Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_35.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_vector_35.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 = 7fcda677 2390a058 29824350 6d62239d
84! %f4 = 16ad2fdb 06074860 a0011973 f21a78e8
85! %f8 = e4238942 0547f938 761b3282 da16cc1b
86! %f12 = d80fee9b 1fca0b5f 03a78319 a67b4044
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = f002a274 dcde6e05 865fbe75 e4d4cc7c
90! %f20 = 33a22144 df916099 449e2b18 2c43e1d6
91! %f24 = 0d7db52e c992122f 7b18710c f5b56abc
92! %f28 = cde676ab 1c4836e2 89b6d39a 398806f5
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = ec8a0ae3 f2495293 6e8a091c e6923be9
96! %f36 = 9f68b66c 344b50b7 61671724 f8eb557f
97! %f40 = c1831ebb 4d277544 4ba29478 debfab2f
98! %f44 = 3817b37b 339f97a8 ac9bc317 1afeb904
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0xe819588000000067,%g7,%g1 ! %gsr scale = 12, align = 7
104 wr %g1,%g0,%gsr ! %gsr = e819588000000067
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! %fcc1 = 0, %f6 = a0011973, %f16 = f002a274
142 fmovse %fcc1,%f6 ,%f16 ! Moved, %f16 = a0011973
143! %fcc2 = 0, %f2 = 29824350, %f30 = 89b6d39a
144 fmovsug %fcc2,%f2 ,%f30 ! Not Moved
145! Mem[00000000910000c0] = afcd2eee, %l7 = 032481b2bcd599b4
146 ldsb [%i6+0x0c0],%l7 ! %l7 = ffffffffffffffaf
147! %l2 = 153d31a7e74f1eec, %l2 = 153d31a7e74f1eec, %l0 = 9fea57b8118bead8
148 subc %l2,%l2,%l0 ! %l0 = 0000000000000000
149 set p0_b1 ,%o7
150 fba,pt %fcc1,p0_near_0_he ! Branch Taken, %fcc1 = 0
151! Randomly selected nop
152 nop
153! Registers modified during the branch to p0_near_0
154! %l2 = a0008ad05ea189cd
155! %f26 = 7b18710c 7f800000
156! %ccr = 44, %f31 = 398806f5, %f10 = 761b3282
157 fmovscs %xcc,%f31,%f10 ! Bypassed
158! %ccr = 44, %d26 = 7b18710c 7f800000, %d26 = 7b18710c 7f800000
159 fmovdcs %xcc,%f26,%f26 ! Bypassed
160! %ccr = 44, %f24 = 0d7db52e, %f14 = 03a78319
161 fmovscc %xcc,%f24,%f14 ! Bypassed
162p0_b1:
163! %l5 = a1018ad2dee5dddd, %l6 = fe6fe62250509193, %l1 = 113b86a0cf8f9eae
164 orn %l5,%l6,%l1 ! %l1 = a1919bdfffeffffd
165
166p0_label_2:
167! %f2 = 29824350, %f20 = 33a22144 df916099
168 fstod %f2 ,%f20 ! %f20 = 3d30486a 00000000
169! %ccr = 44, %f9 = 0547f938, %f30 = 89b6d39a
170 fmovscc %icc,%f9 ,%f30 ! Moved %f30 = 0547f938
171! %ccr = 44, %d24 = 0d7db52e c992122f, %d20 = 3d30486a 00000000
172 fmovdg %icc,%f24,%f20 ! Not Moved %f20 = 3d30486a 00000000
173! %l3 = 1139552ea04e5412, %l7 = ffffffffffffffaf, %l2 = a0008ad05ea189cd
174 xnor %l3,%l7,%l2 ! %l2 = 1139552ea04e5442
175 set p0_b2 ,%o7
176 fbo,a p0_far_1_he ! Branch Taken, %fcc0 = 0
177! %f4 = 16ad2fdb 06074860, Mem[0000000011800000] = e61e897e 306a887d
178 stda %f4 ,[%i3+%g0]0x88 ! Mem[0000000011800000] = 16ad2fdb 06074860
179! Registers modified during the branch to p0_far_1
180! %l4 = a1919bdfffeff9e8
181! %l6 = ffffffffab9f0da7
182! %ccr = 99
183! %l7 = ffffffffffffffaf, immed = 00000f8f, %y = 00000000
184 umulcc %l7,0xf8f,%l4 ! Bypassed
185! %f20 = 3d30486a, %f13 = 1fca0b5f, %f27 = 7f800000
186 fmuls %f20,%f13,%f27 ! Bypassed
187! Mem[0000000090000100] = f5fc40b2, %l1 = a1919bdfffeffffd
188 ldsb [%i4+0x100],%l1 ! Bypassed
189p0_b2:
190! %ccr = 99, %f26 = 7b18710c, %f18 = 865fbe75
191 fmovse %xcc,%f26,%f18 ! Not Moved %f18 = 865fbe75
192
193p0_label_3:
194! %fcc0 = 0, %l1 = a1919bdfffeffffd, %l6 = ffffffffab9f0da7
195 movle %fcc0,%l1,%l6 ! Moved, %l6 = a1919bdfffeffffd
196! %fcc1 = 0, %l7 = ffffffffffffffaf, %l2 = 1139552ea04e5442
197 movu %fcc1,%l7,%l2 ! Register Not Moved
198! %l4 = a1919bdfffeff9e8, immed = fffff611, %y = 00000000
199 smul %l4,-0x9ef,%l0 ! %l0 = 000000009f2c8868, %y = 00000000
200! Mem[00000000110001e4] = f7f5f07a, %l6 = a1919bdfffeffffd
201 ldsw [%i2+0x1e4],%l6 ! %l6 = fffffffff7f5f07a
202! %l6 = fffffffff7f5f07a, Mem[00000000918001c0] = c668e337
203 stb %l6,[%o0+0x1c0] ! Mem[00000000918001c0] = 7a68e337
204! Mem[0000000010800010] = dbb49c71ac631953, %l7 = ffffffffffffffaf
205 ldxa [%i1+%o2]0x80,%l7 ! %l7 = dbb49c71ac631953
206 set p0_b3 ,%o7
207 fbul,a p0_far_0_le ! Branch Not Taken, %fcc0 = 0
208! %l3 = 1139552ea04e5412, Mem[00000000110000c0] = 07dc73084eb5a3ac
209 stx %l3,[%i2+0x0c0] ! Annulled
210! Mem[0000000011800020] = 8a38f1e534ee3113, %f2 = 29824350 6d62239d
211 ldda [%i3+%o4]0x88,%f2 ! %f2 = 8a38f1e5 34ee3113
212! Mem[0000000090000140] = 1892cf64, %l6 = fffffffff7f5f07a
213 ldsb [%i4+0x140],%l6 ! %l6 = 0000000000000018
214
215p0_label_4:
216! %ccr = 99, %f13 = 1fca0b5f, %f0 = 7fcda677
217 fmovse %icc,%f13,%f0 ! Not Moved %f0 = 7fcda677
218! %l7 = dbb49c71ac631953, Mem[0000000091000140] = 40d00c63
219 stb %l7,[%i6+0x140] ! Mem[0000000091000140] = 53d00c63
220p0_b3:
221! %l0 = 9f2c8868, %l1 = ffeffffd, Mem[0000000011800020] = 34ee3113 8a38f1e5
222 stda %l0,[%i3+%o4]0x88 ! Mem[0000000011800020] = 9f2c8868 ffeffffd
223! Change Trap Enable Mask to = 01
224 set p0_temp,%g1
225 stx %fsr,[%g1]
226 ldx [%g1],%g2
227 sethi %hi(0x0f800000),%g3
228 andn %g2,%g3,%g2
229 sethi %hi(0x00800000),%g3
230 or %g2,%g3,%g2
231 stx %g2,[%g1]
232 ldx [%g1],%fsr ! %fsr = 0000800120
233! call to call_0, %cwp = 0
234 call p0_call_0_he
235! %ccr = 99, %d22 = 449e2b18 2c43e1d6, %d12 = d80fee9b 1fca0b5f
236 fmovdpos %icc,%f22,%f12 ! Not Moved %f12 = d80fee9b 1fca0b5f
237! Registers modified during the branch to p0_call_0
238! %l0 = 000000009f2c8889
239! %f18 = 7b18710c 7f800000
240! %f24 = 0d7db52e 1c4836e2
241! Mem[00000000910001c0] = cae54c7f, %l4 = a1919bdfffeff9e8
242 ldub [%i6+0x1c0],%l4 ! %l4 = 00000000000000ca
243! %l0 = 000000009f2c8889, immed = fffffd0e, %y = 00000000
244 sdiv %l0,-0x2f2,%l0 ! %l0 = ffffffffffc9f4f5
245 mov %l0,%y ! %y = ffc9f4f5
246! %l4 = 00000000000000ca, Mem[0000000090000140] = 1892cf64
247 stb %l4,[%i4+0x140] ! Mem[0000000090000140] = ca92cf64
248! %ccr = 99, %l6 = 0000000000000018, %l3 = 1139552ea04e5412
249 movn %xcc,%l6,%l3 ! Register Not Moved
250
251p0_label_5:
252 set p0_b4 ,%o7
253 bgu,pn %icc,p0_near_3_he ! Branch Not Taken, %ccr = 99, skip = 3
254! %f20 = 3d30486a 00000000, %f18 = 7b18710c 7f800000
255 fabsd %f20,%f18 ! %f18 = 3d30486a 00000000
256! Mem[0000000091800100] = 2abac2c0, %l0 = ffffffffffc9f4f5
257 ldsb [%o0+0x100],%l0 ! %l0 = 000000000000002a
258! %l3 = 1139552ea04e5412, %f29 = 1c4836e2, %f19 = 00000000
259 fmovrsgez %l3,%f29,%f19 ! Moved : %f19 = 1c4836e2
260p0_b4:
261! %fcc2 = 0, %f12 = d80fee9b 1fca0b5f, %f16 = a0011973 dcde6e05
262 fmovdle %fcc2,%f12,%f16 ! Moved, %f16 = d80fee9b 1fca0b5f
263! %f16 = d80fee9b 1fca0b5f 3d30486a 1c4836e2
264! %f20 = 3d30486a 00000000 449e2b18 2c43e1d6
265! %f24 = 0d7db52e 1c4836e2 7b18710c 7f800000
266! %f28 = cde676ab 1c4836e2 0547f938 398806f5
267 mov 0x100,%g1
268 stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000010000100
269 set p0_b5 ,%o7
270 ble,a p0_far_0_le ! Branch Taken, %ccr = 99, skip = 5
271! Mem[0000000091800080] = e2115518, %l4 = 00000000000000ca
272 ldub [%o0+0x080],%l4 ! %l4 = 00000000000000e2
273! Registers modified during the branch to p0_far_0
274! %l7 = 0000001859f71ee7
275! Mem[0000000091800140] = 503e565a, %l5 = a1018ad2dee5dddd
276 ldub [%o0+0x140],%l5 ! Bypassed
277! %ccr = 99, %l2 = 1139552ea04e5442, %l7 = 0000001859f71ee7
278 movneg %xcc,%l2,%l7 ! Bypassed
279
280p0_label_6:
281! Mem[00000000910001c0] = cae54c7f, %l4 = 00000000000000e2
282 ldsb [%i6+0x1c0],%l4 ! Bypassed
283! Mem[0000000010800018] = 94aeac5a, %l1 = a1919bdfffeffffd
284 lduba [%i1+%o3]0x89,%l1 ! Bypassed
285p0_b5:
286! Mem[0000000010800020] = cf9d2ac5, %l1 = a1919bdfffeffffd
287 lduba [%i1+%o4]0x81,%l1 ! %l1 = 00000000000000cf
288! %f9 = 0547f938, %f15 = a67b4044
289 fitos %f9 ,%f15 ! %f15 = 4ca8ff27
290! %ccr = 99, immd = 000000000000012d, %l7 = 0000001859f71ee7
291 movn %xcc,0x12d,%l7 ! Register Not Moved
292! %l5 = a1018ad2dee5dddd, %l2 = 1139552ea04e5442, %y = ffc9f4f5
293 smulcc %l5,%l2,%l1 ! %l1 = 0c5fabf19d65b6fa, %ccr = 08, %y = 0c5fabf1
294! %f0 = 7fcda677 2390a058, %f2 = 8a38f1e5 34ee3113
295 fmovd %f0 ,%f2 ! %f2 = 7fcda677 2390a058
296! %l3 = 1139552ea04e5412, Mem[00000000910000c0] = afcd2eee
297 stb %l3,[%i6+0x0c0] ! Mem[00000000910000c0] = 12cd2eee
298! %l7 = 0000001859f71ee7, imm = 00000000000002a1, %l6 = 0000000000000018
299 subccc %l7,0x2a1,%l6 ! %l6 = 0000001859f71c46, %ccr = 00
300! %ccr = 00, immd = 00000000000002a5, %l5 = a1018ad2dee5dddd
301 mova %icc,0x2a5,%l5 ! Moved, %l5 = 00000000000002a5
302
303p0_label_7:
304! %l4 = 00000000000000e2, Mem[0000000090800100] = ef74ea9a
305 stb %l4,[%i5+0x100] ! Mem[0000000090800100] = e274ea9a
306! Mem[00000000908000c0] = b636bc44, %l5 = 00000000000002a5
307 ldsb [%i5+0x0c0],%l5 ! %l5 = ffffffffffffffb6
308 membar #Sync ! Added by membar checker (896)
309 set p0_b6 ,%o7
310 fbge,pt %fcc3,p0_near_0_le ! Branch Taken, %fcc3 = 0
311! %f24 = 0d7db52e 1c4836e2, %f30 = 0547f938 398806f5, %f18 = 3d30486a 1c4836e2
312 fdivd %f24,%f30,%f18 ! %l0 = 000000000000004b, IEEE Exc, %fsr = 0000800120
313! Registers modified during the branch to p0_near_0
314! %l5 = 00000000000000fb
315! %f12 = 7fcda677 2390a058
316! %f14 = 2390a058 4ca8ff27
317! %ccr = 00, %f20 = 3d30486a, %f11 = da16cc1b
318 fmovsn %icc,%f20,%f11 ! Bypassed
319p0_b6:
320! Mem[0000000010000010] = 8124f1a3, %l2 = 1139552ea04e5442
321 ldswa [%i0+%o2]0x80,%l2 ! %l2 = ffffffff8124f1a3
322! %l7 = 0000001859f71ee7, immed = fffffef7, %ccr = 00
323 movrlz %l7,-0x109,%l4 ! Not Moved, %l4 = 00000000000000e2
324! Mem[0000000091000080] = d9afda8e, %l3 = 1139552ea04e5412
325 ldub [%i6+0x080],%l3 ! %l3 = 00000000000000d9
326! Mem[00000000918000c0] = d4f8aa1a, %l4 = 00000000000000e2
327 ldsb [%o0+0x0c0],%l4 ! %l4 = ffffffffffffffd4
328! Mem[0000000010000000] = 1e023c81, %l6 = 0000001859f71c46
329 lduha [%i0+%g0]0x81,%l6 ! %l6 = 0000000000001e02
330
331p0_label_8:
332! %l3 = 00000000000000d9, Mem[0000000091000000] = d35350b1
333 stb %l3,[%i6+%g0] ! Mem[0000000091000000] = d95350b1
334! %l5 = 00000000000000fb, Mem[0000000090000180] = fb0872b8
335 stb %l5,[%i4+0x180] ! Mem[0000000090000180] = fb0872b8
336 bcc p0_b7 ! Branch Taken, %ccr = 00, skip = 4
337! %l0 = 000000000000004b, %l3 = 00000000000000d9, %ccr = 00
338 movrne %l0,%l3,%l7 ! Moved, %l7 = 00000000000000d9
339! Mem[000000001180011c] = be768bc3, %l6 = 0000000000001e02, %asi = 80
340 lduwa [%i3+0x11c]%asi,%l6 ! Bypassed
341! %ccr = 00, %l6 = 0000000000001e02, %l1 = 0c5fabf19d65b6fa
342 movg %xcc,%l6,%l1 ! Bypassed
343! Mem[00000000900001c0] = 166efaa1, %l4 = ffffffffffffffd4
344 ldub [%i4+0x1c0],%l4 ! Bypassed
345p0_b7:
346 set p0_b8 ,%o7
347 fbg p0_far_3_le ! Branch Not Taken, %fcc0 = 0
348! %l5 = 00000000000000fb, %l2 = ffffffff8124f1a3, %l1 = 0c5fabf19d65b6fa
349 orn %l5,%l2,%l1 ! %l1 = 000000007edb0eff
350! Mem[00000000900000c0] = 1a63e59b, %l0 = 000000000000004b
351 ldsb [%i4+0x0c0],%l0 ! %l0 = 000000000000001a
352
353p0_label_9:
354! %ccr = 00, immd = 000000000000027d, %l3 = 00000000000000d9
355 movgu %icc,0x27d,%l3 ! Moved, %l3 = 000000000000027d
356! Mem[0000000091800000] = 16d67f43, %l7 = 00000000000000d9
357 ldsb [%o0+%g0],%l7 ! %l7 = 0000000000000016
358p0_b8:
359! %l2 = ffffffff8124f1a3, imm = 000000000000001e, %l4 = ffffffffffffffd4
360 srl %l2,0x01e,%l4 ! %l4 = 0000000000000002
361! %ccr = 00, %f9 = 0547f938, %f1 = 2390a058
362 fmovsne %icc,%f9 ,%f1 ! Moved %f1 = 0547f938
363 set p0_b9 ,%o7
364 fbge,a,pn %fcc3,p0_near_2_le ! Branch Taken, %fcc3 = 0
365! %l3 = 000000000000027d, Mem[0000000091800180] = dee0505f
366 stb %l3,[%o0+0x180] ! Mem[0000000091800180] = 7de0505f
367! Registers modified during the branch to p0_near_2
368! %l1 = 0000000000000000
369! %l2 = 000000008d63066a
370! %l3 = 0000000000008a09
371! %l6 = 00000000e479338d
372! %f14 = 7fcda677 4ca8ff27
373! %ccr = 11
374! %l4 = 0000000000000002, %l1 = 0000000000000000, %l4 = 0000000000000002
375 udivx %l4,%l1,%l4 ! Bypassed
376! %l3 = 0000000000008a09, imm = fffffffffffff82d, %l6 = 00000000e479338d
377 andn %l3,-0x7d3,%l6 ! Bypassed
378p0_b9:
379! %l5 = 00000000000000fb, %f24 = 0d7db52e 1c4836e2, %f24 = 0d7db52e 1c4836e2
380 fmovrdgez %l5,%f24,%f24 ! Moved : %f24 = 0d7db52e 1c4836e2
381 set p0_b10 ,%o7
382 fbo,a,pn %fcc3,p0_near_1_le ! Branch Taken, %fcc3 = 0
383
384p0_label_10:
385! %l6 = 00000000e479338d, %l1 = 0000000000000000, %l0 = 000000000000001a
386 taddcctv %l6,%l1,%l0 ! %l0 = 000000000000003d, Trapped
387! Registers modified during the branch to p0_near_1
388! %f4 = 16ad2fdb 4ca8ff27
389! %ccr = 11, %d20 = 3d30486a 00000000, %d4 = 16ad2fdb 4ca8ff27
390 fmovdneg %icc,%f20,%f4 ! Bypassed
391p0_b10:
392! %l2 = 000000008d63066a, Mem[0000000090000080] = c6dd37e9
393 stb %l2,[%i4+0x080] ! Mem[0000000090000080] = 6add37e9
394! Change Trap Enable Mask to = 0a
395 set p0_temp,%g1
396 stx %fsr,[%g1]
397 ldx [%g1],%g2
398 sethi %hi(0x0f800000),%g3
399 andn %g2,%g3,%g2
400 sethi %hi(0x05000000),%g3
401 or %g2,%g3,%g2
402 stx %g2,[%g1]
403 ldx [%g1],%fsr ! %fsr = 0005000120
404! Mem[0000000091000080] = d9afda8e, %l6 = 00000000e479338d
405 ldub [%i6+0x080],%l6 ! %l6 = 00000000000000d9
406! %fcc1 = 0, %f16 = d80fee9b 1fca0b5f, %f0 = 7fcda677 0547f938
407 fmovde %fcc1,%f16,%f0 ! Moved, %f0 = d80fee9b 1fca0b5f
408! %f14 = 7fcda677 4ca8ff27, Mem[0000000011800010] = c0a8a7f6 31ab7e2a
409 stda %f14,[%i3+%o2]0x80 ! Mem[0000000011800010] = 7fcda677 4ca8ff27
410! %ccr = 11, immd = 00000000000000d8, %l7 = 0000000000000016
411 movgu %icc,0x0d8,%l7 ! Register Not Moved
412! Mem[0000000010000010] = a3f12481, %l1 = 0000000000000000
413 ldswa [%i0+%o2]0x89,%l1 ! %l1 = ffffffffa3f12481
414! %l4 = 0000000000000002, Mem[0000000090000040] = fc73736f
415 stb %l4,[%i4+0x040] ! Mem[0000000090000040] = 0273736f
416
417! End of Random Code for Thread 0
418
419p0_set_done_flag:
420 mov 2,%g2
421 set done_flags,%g1
422 st %g2,[%g1+0x000] ! Set processor 0 done flag
423
424! Check Registers
425
426p0_check_registers:
427 set p0_expected_registers,%g1
428 ldx [%g1+0x000],%g2
429 cmp %l0,%g2 ! %l0 should be 000000000000003d
430 bne %xcc,p0_reg_l0_fail
431 mov %l0,%g3
432 ldx [%g1+0x008],%g2
433 cmp %l1,%g2 ! %l1 should be ffffffffa3f12481
434 bne %xcc,p0_reg_l1_fail
435 mov %l1,%g3
436 ldx [%g1+0x010],%g2
437 cmp %l2,%g2 ! %l2 should be 000000008d63066a
438 bne %xcc,p0_reg_l2_fail
439 mov %l2,%g3
440 ldx [%g1+0x018],%g2
441 cmp %l3,%g2 ! %l3 should be 0000000000008a09
442 bne %xcc,p0_reg_l3_fail
443 mov %l3,%g3
444 ldx [%g1+0x020],%g2
445 cmp %l4,%g2 ! %l4 should be 0000000000000002
446 bne %xcc,p0_reg_l4_fail
447 mov %l4,%g3
448 ldx [%g1+0x028],%g2
449 cmp %l5,%g2 ! %l5 should be 00000000000000fb
450 bne %xcc,p0_reg_l5_fail
451 mov %l5,%g3
452 ldx [%g1+0x030],%g2
453 cmp %l6,%g2 ! %l6 should be 00000000000000d9
454 bne %xcc,p0_reg_l6_fail
455 mov %l6,%g3
456 ldx [%g1+0x038],%g2
457 cmp %l7,%g2 ! %l7 should be 0000000000000016
458 bne %xcc,p0_reg_l7_fail
459 mov %l7,%g3
460
461! Check %y register
462
463 set 0x0c5fabf1,%g2
464 rd %y,%g3
465 cmp %g2,%g3
466 bne,a p0_failed
467 mov 0x111,%g1
468
469! Check Floating Point Registers
470
471p0_check_fp_registers:
472 set p0_expected_fp_regs,%g3
473 std %f0,[%g1]
474 ldx [%g1],%l1
475 ldx [%g3+0x00],%l0
476 cmp %l0,%l1 ! %f0 should be d80fee9b 1fca0b5f
477 bne %xcc,p0_freg_fail
478 std %f2,[%g1]
479 ldx [%g1],%l1
480 ldx [%g3+0x08],%l0
481 cmp %l0,%l1 ! %f2 should be 7fcda677 2390a058
482 bne %xcc,p0_freg_fail
483 std %f4,[%g1]
484 ldx [%g1],%l1
485 ldx [%g3+0x10],%l0
486 cmp %l0,%l1 ! %f4 should be 16ad2fdb 4ca8ff27
487 bne %xcc,p0_freg_fail
488 std %f12,[%g1]
489 ldx [%g1],%l1
490 ldx [%g3+0x30],%l0
491 cmp %l0,%l1 ! %f12 should be 7fcda677 2390a058
492 bne %xcc,p0_freg_fail
493 std %f14,[%g1]
494 ldx [%g1],%l1
495 ldx [%g3+0x38],%l0
496 cmp %l0,%l1 ! %f14 should be 7fcda677 4ca8ff27
497 bne %xcc,p0_freg_fail
498 std %f16,[%g1]
499 ldx [%g1],%l1
500 ldx [%g3+0x40],%l0
501 cmp %l0,%l1 ! %f16 should be d80fee9b 1fca0b5f
502 bne %xcc,p0_freg_fail
503 std %f18,[%g1]
504 ldx [%g1],%l1
505 ldx [%g3+0x48],%l0
506 cmp %l0,%l1 ! %f18 should be 3d30486a 1c4836e2
507 bne %xcc,p0_freg_fail
508 std %f20,[%g1]
509 ldx [%g1],%l1
510 ldx [%g3+0x50],%l0
511 cmp %l0,%l1 ! %f20 should be 3d30486a 00000000
512 bne %xcc,p0_freg_fail
513 std %f24,[%g1]
514 ldx [%g1],%l1
515 ldx [%g3+0x60],%l0
516 cmp %l0,%l1 ! %f24 should be 0d7db52e 1c4836e2
517 bne %xcc,p0_freg_fail
518 std %f26,[%g1]
519 ldx [%g1],%l1
520 ldx [%g3+0x68],%l0
521 cmp %l0,%l1 ! %f26 should be 7b18710c 7f800000
522 bne %xcc,p0_freg_fail
523 std %f30,[%g1]
524 ldx [%g1],%l1
525 ldx [%g3+0x78],%l0
526 cmp %l0,%l1 ! %f30 should be 0547f938 398806f5
527 bne %xcc,p0_freg_fail
528 nop
529
530! Check Local Memory
531
532 set p0_local0_expect,%g1
533p0_check_local0:
534 ldx [%g1+0x048],%g2 ! Expected data = 9f2c8868ffeffffd
535 ldx [%i0+0x048],%g3 ! Observed data at 0000000010000048
536 cmp %g2,%g3
537 bne,a,pn %xcc,p0_local_failed
538 add %i0,0x048,%g4
539 ldx [%g1+0x0b0],%g2 ! Expected data = 7fcda677facc3654
540 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000100000b0
541 cmp %g2,%g3
542 bne,a,pn %xcc,p0_local_failed
543 add %i0,0x0b0,%g4
544 ldx [%g1+0x100],%g2 ! Expected data = 5f0bca1f9bee0fd8
545 ldx [%i0+0x100],%g3 ! Observed data at 0000000010000100
546 cmp %g2,%g3
547 bne,a,pn %xcc,p0_local_failed
548 add %i0,0x100,%g4
549 ldx [%g1+0x108],%g2 ! Expected data = e236481c6a48303d
550 ldx [%i0+0x108],%g3 ! Observed data at 0000000010000108
551 cmp %g2,%g3
552 bne,a,pn %xcc,p0_local_failed
553 add %i0,0x108,%g4
554 ldx [%g1+0x110],%g2 ! Expected data = 000000006a48303d
555 ldx [%i0+0x110],%g3 ! Observed data at 0000000010000110
556 cmp %g2,%g3
557 bne,a,pn %xcc,p0_local_failed
558 add %i0,0x110,%g4
559 ldx [%g1+0x118],%g2 ! Expected data = d6e1432c182b9e44
560 ldx [%i0+0x118],%g3 ! Observed data at 0000000010000118
561 cmp %g2,%g3
562 bne,a,pn %xcc,p0_local_failed
563 add %i0,0x118,%g4
564 ldx [%g1+0x120],%g2 ! Expected data = e236481c2eb57d0d
565 ldx [%i0+0x120],%g3 ! Observed data at 0000000010000120
566 cmp %g2,%g3
567 bne,a,pn %xcc,p0_local_failed
568 add %i0,0x120,%g4
569 ldx [%g1+0x128],%g2 ! Expected data = 0000807f0c71187b
570 ldx [%i0+0x128],%g3 ! Observed data at 0000000010000128
571 cmp %g2,%g3
572 bne,a,pn %xcc,p0_local_failed
573 add %i0,0x128,%g4
574 ldx [%g1+0x130],%g2 ! Expected data = e236481cab76e6cd
575 ldx [%i0+0x130],%g3 ! Observed data at 0000000010000130
576 cmp %g2,%g3
577 bne,a,pn %xcc,p0_local_failed
578 add %i0,0x130,%g4
579 ldx [%g1+0x138],%g2 ! Expected data = f506883938f94705
580 ldx [%i0+0x138],%g3 ! Observed data at 0000000010000138
581 cmp %g2,%g3
582 bne,a,pn %xcc,p0_local_failed
583 add %i0,0x138,%g4
584
585
586! Processor 0, local 1 is clean
587
588 set p0_local2_expect,%g1
589p0_check_local2:
590 ldx [%g1+0x018],%g2 ! Expected data = 8124f1a3a4e67c50
591 ldx [%i2+0x018],%g3 ! Observed data at 0000000011000018
592 cmp %g2,%g3
593 bne,a,pn %xcc,p0_local_failed
594 add %i2,0x018,%g4
595 ldx [%g1+0x030],%g2 ! Expected data = 59f71ee7466cb4f2
596 ldx [%i2+0x030],%g3 ! Observed data at 0000000011000030
597 cmp %g2,%g3
598 bne,a,pn %xcc,p0_local_failed
599 add %i2,0x030,%g4
600
601 set p0_local3_expect,%g1
602p0_check_local3:
603 ldx [%g1+0x000],%g2 ! Expected data = 60480706db2fad16
604 ldx [%i3+0x000],%g3 ! Observed data at 0000000011800000
605 cmp %g2,%g3
606 bne,a,pn %xcc,p0_local_failed
607 add %i3,0x000,%g4
608 ldx [%g1+0x010],%g2 ! Expected data = 7fcda6774ca8ff27
609 ldx [%i3+0x010],%g3 ! Observed data at 0000000011800010
610 cmp %g2,%g3
611 bne,a,pn %xcc,p0_local_failed
612 add %i3,0x010,%g4
613 ldx [%g1+0x020],%g2 ! Expected data = 68882c9ffdffefff
614 ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020
615 cmp %g2,%g3
616 bne,a,pn %xcc,p0_local_failed
617 add %i3,0x020,%g4
618 ldx [%g1+0x040],%g2 ! Expected data = 0000001859f71ee7
619 ldx [%i3+0x040],%g3 ! Observed data at 0000000011800040
620 cmp %g2,%g3
621 bne,a,pn %xcc,p0_local_failed
622 add %i3,0x040,%g4
623 ldx [%g1+0x0f0],%g2 ! Expected data = 00000002000000fb
624 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000118000f0
625 cmp %g2,%g3
626 bne,a,pn %xcc,p0_local_failed
627 add %i3,0x0f0,%g4
628
629! Check Shared Memory
630
631
632 set share0_expect,%g4
633 set p0_share_mask,%g5
634p0_memcheck_share0:
635 ldx [%g4+0x040],%g2 ! Expected value = 0273736f4c6235e8
636 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
637 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
638 and %g2,%g7,%g2 ! %g2 = 0200000000000000
639 and %g3,%g7,%g3 ! should be 0200000000000000
640 cmp %g2,%g3
641 bne,pn %xcc,p0_failed
642 add %g6,0x040,%g1
643 ldx [%g4+0x080],%g2 ! Expected value = 6add37e9b407805a
644 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
645 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
646 and %g2,%g7,%g2 ! %g2 = 6a00000000000000
647 and %g3,%g7,%g3 ! should be 6a00000000000000
648 cmp %g2,%g3
649 bne,pn %xcc,p0_failed
650 add %g6,0x080,%g1
651 ldx [%g4+0x140],%g2 ! Expected value = ca92cf6470bfab32
652 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
653 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
654 and %g2,%g7,%g2 ! %g2 = ca00000000000000
655 and %g3,%g7,%g3 ! should be ca00000000000000
656 cmp %g2,%g3
657 bne,pn %xcc,p0_failed
658 add %g6,0x140,%g1
659 ldx [%g4+0x180],%g2 ! Expected value = fb0872b8b8431e40
660 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
661 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
662 and %g2,%g7,%g2 ! %g2 = fb00000000000000
663 and %g3,%g7,%g3 ! should be fb00000000000000
664 cmp %g2,%g3
665 bne,pn %xcc,p0_failed
666 add %g6,0x180,%g1
667
668 set share1_expect,%g4
669p0_memcheck_share1:
670 ldx [%g4+0x100],%g2 ! Expected value = e274ea9aeb6d0f92
671 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
672 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
673 and %g2,%g7,%g2 ! %g2 = e200000000000000
674 and %g3,%g7,%g3 ! should be e200000000000000
675 cmp %g2,%g3
676 bne,pn %xcc,p0_failed
677 add %g6,0x100,%g1
678
679 set share2_expect,%g4
680p0_memcheck_share2:
681 ldx [%g4+0x000],%g2 ! Expected value = d95350b177f49945
682 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
683 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
684 and %g2,%g7,%g2 ! %g2 = d900000000000000
685 and %g3,%g7,%g3 ! should be d900000000000000
686 cmp %g2,%g3
687 bne,pn %xcc,p0_failed
688 add %g6,0x000,%g1
689 ldx [%g4+0x0c0],%g2 ! Expected value = 12cd2eeec3366b58
690 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
691 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
692 and %g2,%g7,%g2 ! %g2 = 1200000000000000
693 and %g3,%g7,%g3 ! should be 1200000000000000
694 cmp %g2,%g3
695 bne,pn %xcc,p0_failed
696 add %g6,0x0c0,%g1
697 ldx [%g4+0x140],%g2 ! Expected value = 53d00c639f80c5e4
698 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
699 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
700 and %g2,%g7,%g2 ! %g2 = 5300000000000000
701 and %g3,%g7,%g3 ! should be 5300000000000000
702 cmp %g2,%g3
703 bne,pn %xcc,p0_failed
704 add %g6,0x140,%g1
705
706 set share3_expect,%g4
707p0_memcheck_share3:
708 ldx [%g4+0x180],%g2 ! Expected value = 7de0505f734b8958
709 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
710 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
711 and %g2,%g7,%g2 ! %g2 = 7d00000000000000
712 and %g3,%g7,%g3 ! should be 7d00000000000000
713 cmp %g2,%g3
714 bne,pn %xcc,p0_failed
715 add %g6,0x180,%g1
716 ldx [%g4+0x1c0],%g2 ! Expected value = 7a68e3375146592d
717 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
718 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
719 and %g2,%g7,%g2 ! %g2 = 7a00000000000000
720 and %g3,%g7,%g3 ! should be 7a00000000000000
721 cmp %g2,%g3
722 bne,pn %xcc,p0_failed
723 add %g6,0x1c0,%g1
724
725! The test for processor 0 has passed
726
727p0_passed:
728 ta GOOD_TRAP
729 nop
730
731p0_reg_l0_fail:
732 or %g0,0xbd0,%g1
733 ba,a p0_failed
734p0_reg_l1_fail:
735 or %g0,0xbd1,%g1
736 ba,a p0_failed
737p0_reg_l2_fail:
738 or %g0,0xbd2,%g1
739 ba,a p0_failed
740p0_reg_l3_fail:
741 or %g0,0xbd3,%g1
742 ba,a p0_failed
743p0_reg_l4_fail:
744 or %g0,0xbd4,%g1
745 ba,a p0_failed
746p0_reg_l5_fail:
747 or %g0,0xbd5,%g1
748 ba,a p0_failed
749p0_reg_l6_fail:
750 or %g0,0xbd6,%g1
751 ba,a p0_failed
752p0_reg_l7_fail:
753 or %g0,0xbd7,%g1
754 ba,a p0_failed
755p0_freg_fail:
756 set p0_temp,%g6
757 ta BAD_TRAP
758
759
760! The test for processor 0 failed
761
762p0_failed:
763 set done_flags,%g1
764 mov 3,%g5
765 st %g5,[%g1+0x000] ! Set processor 0 done flag
766
767 set p0_temp,%g6
768 stx %g1,[%g6]
769 stx %g2,[%g6+8]
770 stx %g3,[%g6+16]
771 stx %fsr,[%g6+24]
772 ta BAD_TRAP
773
774
775! The local area data for processor 0 failed
776
777p0_local_failed:
778 set done_flags,%g5
779 mov 3,%g6
780 st %g6,[%g5+0x000] ! Set processor 0 done flag
781
782 set p0_temp,%g6
783 add %g1,%g4,%g1
784 stx %g4,[%g6]
785 stx %g2,[%g6+8]
786 stx %g3,[%g6+16]
787 st %fsr,[%g6+24]
788 ta BAD_TRAP
789
790p0_selfmod_failed:
791 ba p0_failed
792 mov 0xabc,%g1
793
794
795p0_common_error:
796 or %g0,0xee0,%g1
797 ba p0_failed
798 mov %o4,%g3
799
800p0_common_signature_error:
801 set p0_temp,%g1
802 ba p0_failed
803 st %g2,[%g1] ! Common Lock Number
804
805p0_common_timeout:
806 set p0_temp,%g1
807 ba p0_failed
808 st %g2,[%g1] ! Common Lock Number
809
810common_failed:
811 ba p0_failed
812 nop
813p0_branch_failed:
814 mov 0xbbb,%g1
815 rd %ccr,%g2
816 ba p0_failed
817 mov 0x0,%g3
818
819p0_trap1e:
820 fmovsvc %xcc,%f1,%f14
821 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010800010]
822 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800010]
823 done
824
825p0_trap1o:
826 fmovsvc %xcc,%f1,%f14
827 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010800010]
828 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800010]
829 done
830
831
832p0_trap2e:
833 stxa %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000]
834 stha %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000]
835 stha %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000010]
836 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800000]
837 addc %l3,0x017,%l2
838 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800000]
839 xnor %l6,%l5,%l2
840 done
841
842p0_trap2o:
843 stxa %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000]
844 stha %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000]
845 stha %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000010]
846 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800000]
847 addc %l3,0x017,%l2
848 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800000]
849 xnor %l6,%l5,%l2
850 done
851
852
853p0_trap3e:
854 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000018]
855 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000008]
856 stwa %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018]
857 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000020]
858 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800028]
859 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000008]
860 stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000018]
861 done
862
863p0_trap3o:
864 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000018]
865 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000008]
866 stwa %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018]
867 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000020]
868 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800028]
869 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000008]
870 stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000018]
871 done
872
873p0_init_memory_pointers:
874 set p0_init_registers,%g1
875 mov %g0,%g2
876 mov %g0,%g3
877 mov %g0,%g4
878 mov %g0,%g5
879 mov %g0,%g6
880 mov %g0,%g7
881
882! Initialize memory pointers for window 0
883 set p0_local0_start,%i0
884 set p0_local1_start,%i1
885 set p0_local2_start,%i2
886 set p0_local3_start,%i3
887 set share0_start,%i4
888 set share1_start,%i5
889 set share2_start,%i6
890 clr %i7
891! Init Local Registers in Window 0
892 ldx [%g1+0x000],%l0 ! %l0 = 9fea57b8118bead8
893 ldx [%g1+0x008],%l1 ! %l1 = 113b86a0cf8f9eae
894 ldx [%g1+0x010],%l2 ! %l2 = 153d31a7e74f1eec
895 ldx [%g1+0x018],%l3 ! %l3 = 1139552ea04e5412
896 ldx [%g1+0x020],%l4 ! %l4 = 639d6eec825437b8
897 ldx [%g1+0x028],%l5 ! %l5 = a1018ad2dee5dddd
898 ldx [%g1+0x030],%l6 ! %l6 = fe6fe62250509193
899 ldx [%g1+0x038],%l7 ! %l7 = 032481b2bcd599b4
900
901! Initialize the output register of window 0
902
903 set share3_start,%o0
904 mov 0x08,%o1
905 mov 0x10,%o2
906 mov 0x18,%o3
907 mov 0x20,%o4
908 mov 0x28,%o5
909 mov 0x30,%o6
910
911 retl
912 nop
913
914! Random code for Thread 1
915
916thread_1:
917 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
918 set done_flags,%g1
919 mov 1,%g2
920 st %g2,[%g1+0x04] ! Set the start flag
921 set p1_fsr,%g3
922 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
923 wrpr %g0,7,%cleanwin
924 call p1_init_memory_pointers
925 wr %g0,0x80,%asi ! Setting default asi to 80
926
927! Initialize the floating point registers for processor 1
928
929 wr %g0,0x4,%fprs ! Make sure fef is 1
930 set p1_init_freg,%g1
931! %f0 = 56dd9127 927eb532 ac91e85e dd2fe6c1
932! %f4 = 74364b90 93b1ca40 903808cf 79f0fcdd
933! %f8 = d985f751 34e82b90 75afe1e3 96d71082
934! %f12 = 63aebcdb b98b9171 90a3749d 84e491a0
935 ldda [%g1]ASI_BLK_P,%f0
936 add %g1,64,%g1
937! %f16 = dc57bf01 ee672f72 b5a60898 5ecdb2dc
938! %f20 = 1344ca4b 5a537df1 04cebdb3 db356bee
939! %f24 = 189622c7 26776dd1 1ebbd490 4f4458e8
940! %f28 = b5d94e40 d9fd488d 878b49b9 fd54de61
941 ldda [%g1]ASI_BLK_P,%f16
942 add %g1,64,%g1
943! %f32 = 9db36e20 695d14d9 ba041786 99650220
944! %f36 = 20ce3332 598f834c 1595df00 30d38fca
945! %f40 = 56b93519 d13bafb1 9efab66e 526c37f4
946! %f44 = 9206bb54 fbe98e4c 266ef32e fff8efa8
947 ldda [%g1]ASI_BLK_P,%f32
948
949! Set up the Graphics Status Register
950
951 setx 0xe930ef680000001c,%g7,%g1 ! %gsr scale = 3, align = 4
952 wr %g1,%g0,%gsr ! %gsr = e930ef680000001c
953 wr %g0,%y ! Clear %y register
954 xorcc %g0,%g0,%g3 ! init %g3 and set flags
955 membar #Sync ! Force the block loads to complete
956
957! Start of Random Code for processor 1
958
959! User init fragment
960 ta T_CHANGE_HPRIV
961 setx sync_thr_counter, %g1, %g7
962 mov 1, %g3
963 ldxa [%g0] 0x63, %g6
964 sllx %g3, %g6, %g3
965 mov 0x68, %g5
966 stx %g3, [%g7]
967 stxa %g3, [%g5] 0x41
968 ldx [%g7], %g1
969 brz %g1, 2f
970 mov 0x58, %g5
971 ldxa [%g5] 0x41, %g1
9721:
973 cmp %g3, %g1
974 bne,a 1b
975 ldxa [%g5] 0x41, %g1
976 sub %g5, 8, %g5
977 best_set_reg(M4_thread_mask, %g1, %g3)
978#if (!defined SIXGUNS && defined PORTABLE_CORE)
979 andn %g6, 0x7, %g6
980 sllx %g3, %g6, %g3
981#endif
982 stx %g0, [%g7]
983 stxa %g3, [%g5] 0x41
984 xorcc %g0,%g0,%g4
9852:
986 ta T_CHANGE_NONHPRIV
987
988p1_label_1:
989! Mem[00000000138000b0] = bd24afdd, %l0 = a1ba6168319854c8
990 swap [%i3+0x0b0],%l0 ! %l0 = 00000000bd24afdd
991! %f0 = 56dd9127 927eb532 ac91e85e dd2fe6c1
992! %f4 = 74364b90 93b1ca40 903808cf 79f0fcdd
993! %f8 = d985f751 34e82b90 75afe1e3 96d71082
994! %f12 = 63aebcdb b98b9171 90a3749d 84e491a0
995 mov 0x0c0,%g1
996 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 00000000138000c0
997 membar #Sync ! Added by membar checker (897)
998 set p1_b1 ,%o7
999 fbe,a,pn %fcc1,p1_near_3_he ! Branch Taken, %fcc1 = 0
1000! %ccr = 44, immd = 00000000000001d7, %l7 = 4d2cefceb18140b2
1001 mova %icc,0x1d7,%l7 ! Moved, %l7 = 00000000000001d7
1002! Registers modified during the branch to p1_near_3
1003! %l6 = 0000000000003869
1004! %l7 = 0000000096f7595b
1005! %f24 = ded470d4 26776dd1
1006! %f28 = b5d94e40 5ecdb2dc
1007! Mem[0000000012800018] = 63010053, %l4 = cefe452a3a7b7e0a
1008 swapa [%i1+%o3]0x80,%l4 ! Bypassed
1009! Mem[0000000090000081] = 6add37e9, %l2 = 87b53667b83b7803
1010 ldsb [%i4+0x081],%l2 ! Bypassed
1011! %fcc3 = 0, immd = 0000000000000034, %l4 = cefe452a3a7b7e0a
1012 movge %fcc3,0x034,%l4 ! Bypassed
1013! Mem[00000000910001c1] = cae54c7f, %l7 = 0000000096f7595b
1014 ldub [%i6+0x1c1],%l7 ! Bypassed
1015p1_b1:
1016 set p1_b2 ,%o7
1017 fbne p1_far_3_he ! Branch Not Taken, %fcc0 = 0
1018! %ccr = 44, %l5 = e12cb09035c4b1fb, %l0 = 00000000bd24afdd
1019 movvs %icc,%l5,%l0 ! Register Not Moved
1020
1021p1_label_2:
1022! %l5 = e12cb09035c4b1fb, %l5 = e12cb09035c4b1fb, %l2 = 87b53667b83b7803
1023 add %l5,%l5,%l2 ! %l2 = c25961206b8963f6
1024! %ccr = 44, immd = 0000000000000201, %l2 = c25961206b8963f6
1025 movgu %icc,0x201,%l2 ! Register Not Moved
1026! %l2 = c25961206b8963f6
1027 setx 0xa6521c903e4201c3,%g7,%l2 ! %l2 = a6521c903e4201c3
1028p1_b2:
1029! %f19 = 5ecdb2dc, %f30 = 878b49b9, %f10 = 75afe1e3
1030 fsubs %f19,%f30,%f10 ! %f10 = 5ecdb2dc
1031! %ccr = 44, %d20 = 1344ca4b 5a537df1, %d0 = 56dd9127 927eb532
1032 fmovda %icc,%f20,%f0 ! Moved %f0 = 1344ca4b 5a537df1
1033! %f18 = b5a60898 5ecdb2dc, %f24 = ded470d4 26776dd1
1034 fdtox %f18,%f24 ! %f24 = 00000000 00000000
1035! Change Floating point rounding to Zero, %fsr = 0000000021
1036 set p1_temp,%g1
1037 stx %fsr,[%g1]
1038 ldx [%g1],%g2
1039 sethi %hi(0x40000000),%g3
1040 or %g2,%g3,%g2
1041 stx %g2,[%g1]
1042 ldx [%g1],%fsr ! %fsr = 0040000021
1043! %f2 = ac91e85e, %f8 = d985f751, %f10 = 5ecdb2dc 96d71082
1044 fsmuld %f2 ,%f8 ,%f10 ! %f10 = 40d316ab 8ccdef80
1045 set p1_b3 ,%o7
1046 bcs p1_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5
1047! %l7 = 0000000096f7595b, %l2 = a6521c903e4201c3, %l6 = 0000000000003869
1048 xor %l7,%l2,%l6 ! %l6 = a6521c90a8b55898
1049
1050p1_label_3:
1051! Change Floating point rounding to High, %fsr = 0040000020
1052 set p1_temp,%g1
1053 st %fsr,[%g1]
1054 ld [%g1],%g2
1055 sethi %hi(0xc0000000),%g3
1056 andn %g2,%g3,%g2
1057 sethi %hi(0x80000000),%g3
1058 or %g2,%g3,%g2
1059 st %g2,[%g1]
1060 ld [%g1],%fsr ! %fsr = 0080000020
1061! Mem[00000000908001c1] = 5b60adad, %l7 = 0000000096f7595b
1062 ldub [%i5+0x1c1],%l7 ! %l7 = 0000000000000060
1063! Mem[0000000012000000] = c7971c4c, %l0 = 00000000bd24afdd
1064 ldsba [%i0+%g0]0x81,%l0 ! %l0 = ffffffffffffffc7
1065! %fcc3 = 0, %l6 = a6521c90a8b55898, %l2 = a6521c903e4201c3
1066 movle %fcc3,%l6,%l2 ! Moved, %l2 = a6521c90a8b55898
1067p1_b3:
1068! %l3 = 7e1c62f07b7c18e5, Mem[00000000918000c1] = d4f8aa1a
1069 stb %l3,[%o0+0x0c1] ! Mem[00000000918000c0] = d4e5aa1a
1070! %fcc2 = 0, %f27 = 4f4458e8, %f10 = 40d316ab
1071 fmovsul %fcc2,%f27,%f10 ! Not Moved
1072 set p1_b4 ,%o7
1073 bleu,a,pn %xcc,p1_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
1074! %f0 = 1344ca4b 5a537df1, %f28 = b5d94e40 5ecdb2dc
1075 fcmped %fcc1,%f0 ,%f28 ! %fcc1 = 2
1076! Registers modified during the branch to p1_near_1
1077! %l0 = cefe452a3a7b73f0
1078! %f10 = 5a537df1 8ccdef80
1079! %f12 = 90a3749d b98b9171
1080! Mem[0000000091800041] = 2fed5a21, %l3 = 7e1c62f07b7c18e5
1081 ldstub [%o0+0x041],%l3 ! Bypassed
1082! Mem[0000000013800008] = 8c82373c, %f0 = 1344ca4b
1083 lda [%i3+%o1]0x81,%f0 ! Bypassed
1084p1_b4:
1085
1086p1_label_4:
1087! %l5 = e12cb09035c4b1fb, %l6 = a6521c90a8b55898, %l5 = e12cb09035c4b1fb
1088 xor %l5,%l6,%l5 ! %l5 = 477eac009d71e963
1089 set p1_b5 ,%o7
1090 bvc,pn %xcc,p1_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
1091! %fcc2 = 0, %f6 = 903808cf, %f25 = 00000000
1092 fmovsle %fcc2,%f6 ,%f25 ! Moved, %f25 = 903808cf
1093! Registers modified during the branch to p1_near_2
1094! %f18 = 00000000 903808cf
1095! %ccr = 44, %d2 = ac91e85e dd2fe6c1, %d26 = 1ebbd490 4f4458e8
1096 fmovdleu %xcc,%f2 ,%f26 ! Bypassed
1097! %ccr = 44, %f21 = 5a537df1, %f5 = 93b1ca40
1098 fmovse %icc,%f21,%f5 ! Bypassed
1099p1_b5:
1100! Mem[0000000090000181] = fb0872b8, %l1 = 8ee70b826288623f
1101 ldub [%i4+0x181],%l1 ! %l1 = 0000000000000008
1102! %ccr = 44, %f21 = 5a537df1, %f19 = 903808cf
1103 fmovsg %xcc,%f21,%f19 ! Not Moved %f19 = 903808cf
1104 set p1_b6 ,%o7
1105 fbn p1_far_2_le ! Branch Not Taken, %fcc0 = 0
1106! %ccr = 44, %d14 = 90a3749d 84e491a0, %d10 = 5a537df1 8ccdef80
1107 fmovda %icc,%f14,%f10 ! Moved %f10 = 90a3749d 84e491a0
1108! Mem[0000000090000041] = 0273736f, %l3 = 7e1c62f07b7c18e5
1109 ldsb [%i4+0x041],%l3 ! %l3 = 0000000000000073
1110
1111p1_label_5:
1112! %ccr = 44, %f9 = 34e82b90, %f3 = dd2fe6c1
1113 fmovsneg %icc,%f9 ,%f3 ! Not Moved %f3 = dd2fe6c1
1114! %l4 = cefe452a3a7b7e0a, Mem[0000000012000028] = b3029083
1115 stwa %l4,[%i0+%o5]0x88 ! Mem[0000000012000028] = 3a7b7e0a
1116p1_b6:
1117! %l1 = 0000000000000008, %l2 = a6521c90a8b55898, %l2 = a6521c90a8b55898
1118 srlx %l1,%l2,%l2 ! %l2 = 0000000000000000
1119! %fcc0 = 0, %f28 = b5d94e40 5ecdb2dc, %f20 = 1344ca4b 5a537df1
1120 fmovdle %fcc0,%f28,%f20 ! Moved, %f20 = b5d94e40 5ecdb2dc
1121! %ccr = 44, immd = 00000000000001e1, %l0 = cefe452a3a7b73f0
1122 movvc %icc,0x1e1,%l0 ! Moved, %l0 = 00000000000001e1
1123 set p1_b7 ,%o7
1124 bgu,pt %icc,p1_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3
1125! %ccr = 44, %f0 = 1344ca4b, %f30 = 878b49b9
1126 fmovsa %xcc,%f0 ,%f30 ! Moved %f30 = 1344ca4b
1127! Mem[0000000091800101] = 2abac2c0, %l2 = 0000000000000000
1128 ldub [%o0+0x101],%l2 ! %l2 = 00000000000000ba
1129! %f14 = 90a3749d, %f18 = 00000000 903808cf
1130 fstox %f14,%f18 ! %f18 = 00000000 00000000
1131p1_b7:
1132! %ccr = 44, %d14 = 90a3749d 84e491a0, %d12 = 90a3749d b98b9171
1133 fmovdg %xcc,%f14,%f12 ! Not Moved %f12 = 90a3749d b98b9171
1134
1135p1_label_6:
1136! %ccr = 44, %d6 = 903808cf 79f0fcdd, %d30 = 1344ca4b fd54de61
1137 fmovdcs %xcc,%f6 ,%f30 ! Not Moved %f30 = 1344ca4b fd54de61
1138! %l0 = 00000000000001e1, Mem[0000000013800008] = 8c82373c
1139 stwa %l0,[%i3+%o1]0x81 ! Mem[0000000013800008] = 000001e1
1140! %ccr = 44, %l6 = a6521c90a8b55898, %l0 = 00000000000001e1
1141 movvc %icc,%l6,%l0 ! Moved, %l0 = a6521c90a8b55898
1142! Mem[0000000091800181] = 7de0505f, %l5 = 477eac009d71e963
1143 ldsb [%o0+0x181],%l5 ! %l5 = ffffffffffffffe0
1144! Mem[00000000908000c1] = b636bc44, %l5 = ffffffffffffffe0
1145 ldub [%i5+0x0c1],%l5 ! %l5 = 0000000000000036
1146! %l6 = a6521c90a8b55898, Mem[0000000091000181] = ed9ad5dc
1147 stb %l6,[%i6+0x181] ! Mem[0000000091000180] = ed98d5dc
1148! %ccr = 44, %d2 = ac91e85e dd2fe6c1, %d12 = 90a3749d b98b9171
1149 fmovdpos %icc,%f2 ,%f12 ! Moved %f12 = ac91e85e dd2fe6c1
1150! %f21 = 5ecdb2dc, %f5 = 93b1ca40, %f16 = dc57bf01 ee672f72
1151 fsmuld %f21,%f5 ,%f16 ! %f16 = be61db65 9549e000
1152! Mem[0000000090000001] = a0b6514b, %l6 = a6521c90a8b55898
1153 ldsb [%i4+0x001],%l6 ! %l6 = ffffffffffffffb6
1154 set p1_b8 ,%o7
1155 fbl,a,pn %fcc2,p1_near_2_le ! Branch Not Taken, %fcc2 = 0
1156
1157p1_label_7:
1158! %l0 = a6521c90a8b55898, immed = 0000016e, %ccr = 44
1159 movrgez %l0,0x16e,%l2 ! Annulled
1160! %ccr = 44, %f11 = 84e491a0, %f28 = b5d94e40
1161 fmovspos %xcc,%f11,%f28 ! Moved %f28 = 84e491a0
1162p1_b8:
1163! %l7 = 0000000000000060, Mem[00000000910000c1] = 12cd2eee
1164 stb %l7,[%i6+0x0c1] ! Mem[00000000910000c0] = 12602eee
1165! %l0 = a6521c90a8b55898, Mem[0000000013800010] = 9dac3cb9
1166 stba %l0,[%i3+%o2]0x80 ! Mem[0000000013800010] = 98ac3cb9
1167! %l2 = 00000000000000ba, Mem[0000000091800141] = 503e565a
1168 stb %l2,[%o0+0x141] ! Mem[0000000091800140] = 50ba565a
1169! %fcc1 = 2, %f29 = 5ecdb2dc, %f21 = 5ecdb2dc
1170 fmovso %fcc1,%f29,%f21 ! Moved, %f21 = 5ecdb2dc
1171 set p1_b9 ,%o7
1172 bcs,pn %xcc,p1_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
1173! Mem[0000000090000181] = fb0872b8, %l7 = 0000000000000060
1174 ldub [%i4+0x181],%l7 ! %l7 = 0000000000000008
1175! %l2 = 00000000000000ba, %l3 = 0000000000000073, %l6 = ffffffffffffffb6
1176 xorcc %l2,%l3,%l6 ! %l6 = 00000000000000c9, %ccr = 00
1177! %ccr = 00, %d22 = 04cebdb3 db356bee, %d6 = 903808cf 79f0fcdd
1178 fmovdg %xcc,%f22,%f6 ! Moved %f6 = 04cebdb3 db356bee
1179
1180p1_label_8:
1181! %ccr = 00, %f2 = ac91e85e, %f26 = 1ebbd490
1182 fmovsgu %icc,%f2 ,%f26 ! Moved %f26 = ac91e85e
1183! Mem[000000001380005a] = a2c5b91f, %l2 = 00000000000000ba, %asi = 80
1184 lduba [%i3+0x05a]%asi,%l2 ! %l2 = 00000000000000b9
1185p1_b9:
1186! %ccr = 00, immd = 0000000000000274, %l0 = a6521c90a8b55898
1187 mova %xcc,0x274,%l0 ! Moved, %l0 = 0000000000000274
1188! %l2 = 00000000000000b9, immed = fffffc10, %y = 00000000
1189 umulcc %l2,-0x3f0,%l0 ! %l0 = 000000b8fffd2790, %ccr = 08, %y = 000000b8
1190! Mem[0000000012800020] = fca71ca44c76a65d, %l6 = 00000000000000c9
1191 ldxa [%i1+%o4]0x89,%l6 ! %l6 = fca71ca44c76a65d
1192! %fcc0 = 0, %f7 = db356bee, %f14 = 90a3749d
1193 fmovse %fcc0,%f7 ,%f14 ! Moved, %f14 = db356bee
1194! %l2 = 00000000000000b9, Mem[0000000013800020] = c4f87e5132ff41b4
1195 stxa %l2,[%i3+%o4]0x89 ! Mem[0000000013800020] = 00000000000000b9
1196 set p1_b10 ,%o7
1197 bg p1_far_2_le ! Branch Not Taken, %ccr = 08, skip = 3
1198! %fcc1 = 2, %l2 = 00000000000000b9, %l4 = cefe452a3a7b7e0a
1199 movne %fcc1,%l2,%l4 ! Moved, %l4 = 00000000000000b9
1200! %f2 = ac91e85e, %f10 = 90a3749d 84e491a0
1201 fitod %f2 ,%f10 ! %f10 = c1d4db85 e8800000
1202
1203p1_label_9:
1204! Mem[0000000012000010] = 7852cc50398c7670, %f24 = 00000000 903808cf
1205 ldda [%i0+%o2]0x88,%f24 ! %f24 = 7852cc50 398c7670
1206p1_b10:
1207! Mem[0000000012000020] = 515d99eb, %l0 = 000000b8fffd2790
1208 lduba [%i0+%o4]0x88,%l0 ! %l0 = 00000000000000eb
1209! %l4 = 00000000000000b9, %f24 = 7852cc50 398c7670, %f20 = b5d94e40 5ecdb2dc
1210 fmovrdlez %l4,%f24,%f20 ! Not Moved
1211! %l6 = fca71ca44c76a65d, %f20 = b5d94e40 5ecdb2dc, %f28 = 84e491a0 5ecdb2dc
1212 fmovrdgez %l6,%f20,%f28 ! Not Moved
1213! %fcc0 = 0, %f2 = ac91e85e, %f27 = 4f4458e8
1214 fmovsle %fcc0,%f2 ,%f27 ! Moved, %f27 = ac91e85e
1215! %f14 = db356bee, %f29 = 5ecdb2dc, %f19 = 00000000
1216 fmuls %f14,%f29,%f19 ! %f19 = fa91c62e
1217! %f4 = 74364b90 93b1ca40, %f28 = 84e491a0 5ecdb2dc
1218 fxtod %f4 ,%f28 ! %f28 = 43dd0d92 e424ec73
1219! Change Floating point rounding to Low, %fsr = 0280000021
1220 set p1_temp,%g1
1221 st %fsr,[%g1]
1222 ld [%g1],%g2
1223 sethi %hi(0xc0000000),%g3
1224 andn %g2,%g3,%g2
1225 sethi %hi(0xc0000000),%g3
1226 or %g2,%g3,%g2
1227 st %g2,[%g1]
1228 ld [%g1],%fsr ! %fsr = 02c0000021
1229! %l2 = 00000000000000b9, Mem[0000000090800141] = 09bffae9
1230 stb %l2,[%i5+0x141] ! Mem[0000000090800140] = 09b9fae9
1231! %ccr = 08, %f13 = dd2fe6c1, %f25 = 398c7670
1232 fmovsleu %xcc,%f13,%f25 ! Not Moved %f25 = 398c7670
1233
1234p1_label_10:
1235! %ccr = 08, %f27 = ac91e85e, %f26 = ac91e85e
1236 fmovsgu %icc,%f27,%f26 ! Moved %f26 = ac91e85e
1237! %ccr = 08, immd = 000000000000037d, %l6 = fca71ca44c76a65d
1238 movgu %icc,0x37d,%l6 ! Moved, %l6 = 000000000000037d
1239 set p1_b11 ,%o7
1240 fbu,pn %fcc1,p1_near_3_le ! Branch Not Taken, %fcc1 = 2
1241! Clear Register : %l6 = 000000000000037d
1242 clr %l6 ! %l6 = 0000000000000000
1243! Mem[0000000012800000] = 5d0df0d8, %l3 = 0000000000000073
1244 ldstuba [%i1+%g0]0x88,%l3 ! %l3 = 00000000000000d8
1245! %l0 = 00000000000000eb, %f19 = fa91c62e, %f11 = e8800000
1246 fmovrsgz %l0,%f19,%f11 ! Moved : %f11 = fa91c62e
1247p1_b11:
1248! %l4 = 00000000000000b9, immed = fffffe24, %ccr = 08
1249 movrgz %l4,-0x1dc,%l0 ! Moved, %l0 = fffffffffffffe24
1250 set p1_b12 ,%o7
1251 bcc p1_far_0_he ! Branch Taken, %ccr = 08, skip = 2
1252! Mem[0000000090800181] = 67cdbf36, %l2 = 00000000000000b9
1253 ldub [%i5+0x181],%l2 ! %l2 = 00000000000000cd
1254! Registers modified during the branch to p1_far_0
1255! %l1 = 0000000000000053
1256! %l4 = 0000000000002524
1257! %l5 = 0000000000001652
1258! %f28 = 43dd0d92 ce833c4a
1259! %ccr = 44
1260! Mem[00000000908000c1] = b636bc44, %l3 = 00000000000000d8
1261 ldub [%i5+0x0c1],%l3 ! Bypassed
1262 nop
1263p1_b12:
1264
1265! End of Random Code for Thread 1
1266
1267p1_set_done_flag:
1268 mov 2,%g2
1269 set done_flags,%g1
1270 st %g2,[%g1+0x004] ! Set processor 1 done flag
1271
1272! Check Registers
1273
1274p1_check_registers:
1275 set p1_expected_registers,%g1
1276 ldx [%g1+0x000],%g2
1277 cmp %l0,%g2 ! %l0 should be fffffffffffffe24
1278 bne %xcc,p1_reg_l0_fail
1279 mov %l0,%g3
1280 ldx [%g1+0x008],%g2
1281 cmp %l1,%g2 ! %l1 should be 0000000000000053
1282 bne %xcc,p1_reg_l1_fail
1283 mov %l1,%g3
1284 ldx [%g1+0x010],%g2
1285 cmp %l2,%g2 ! %l2 should be 00000000000000cd
1286 bne %xcc,p1_reg_l2_fail
1287 mov %l2,%g3
1288 ldx [%g1+0x018],%g2
1289 cmp %l3,%g2 ! %l3 should be 00000000000000d8
1290 bne %xcc,p1_reg_l3_fail
1291 mov %l3,%g3
1292 ldx [%g1+0x020],%g2
1293 cmp %l4,%g2 ! %l4 should be 0000000000002524
1294 bne %xcc,p1_reg_l4_fail
1295 mov %l4,%g3
1296 ldx [%g1+0x028],%g2
1297 cmp %l5,%g2 ! %l5 should be 0000000000001652
1298 bne %xcc,p1_reg_l5_fail
1299 mov %l5,%g3
1300 ldx [%g1+0x030],%g2
1301 cmp %l6,%g2 ! %l6 should be 0000000000000000
1302 bne %xcc,p1_reg_l6_fail
1303 mov %l6,%g3
1304 ldx [%g1+0x038],%g2
1305 cmp %l7,%g2 ! %l7 should be 0000000000000008
1306 bne %xcc,p1_reg_l7_fail
1307 mov %l7,%g3
1308
1309! Check Floating Point Registers
1310
1311p1_check_fp_registers:
1312 set p1_expected_fp_regs,%g3
1313 std %f0,[%g1]
1314 ldx [%g1],%l1
1315 ldx [%g3+0x00],%l0
1316 cmp %l0,%l1 ! %f0 should be 1344ca4b 5a537df1
1317 bne %xcc,p1_freg_fail
1318 std %f6,[%g1]
1319 ldx [%g1],%l1
1320 ldx [%g3+0x18],%l0
1321 cmp %l0,%l1 ! %f6 should be 04cebdb3 db356bee
1322 bne %xcc,p1_freg_fail
1323 std %f10,[%g1]
1324 ldx [%g1],%l1
1325 ldx [%g3+0x28],%l0
1326 cmp %l0,%l1 ! %f10 should be c1d4db85 fa91c62e
1327 bne %xcc,p1_freg_fail
1328 std %f12,[%g1]
1329 ldx [%g1],%l1
1330 ldx [%g3+0x30],%l0
1331 cmp %l0,%l1 ! %f12 should be ac91e85e dd2fe6c1
1332 bne %xcc,p1_freg_fail
1333 std %f14,[%g1]
1334 ldx [%g1],%l1
1335 ldx [%g3+0x38],%l0
1336 cmp %l0,%l1 ! %f14 should be db356bee 84e491a0
1337 bne %xcc,p1_freg_fail
1338 std %f16,[%g1]
1339 ldx [%g1],%l1
1340 ldx [%g3+0x40],%l0
1341 cmp %l0,%l1 ! %f16 should be be61db65 9549e000
1342 bne %xcc,p1_freg_fail
1343 std %f18,[%g1]
1344 ldx [%g1],%l1
1345 ldx [%g3+0x48],%l0
1346 cmp %l0,%l1 ! %f18 should be 00000000 fa91c62e
1347 bne %xcc,p1_freg_fail
1348 std %f20,[%g1]
1349 ldx [%g1],%l1
1350 ldx [%g3+0x50],%l0
1351 cmp %l0,%l1 ! %f20 should be b5d94e40 5ecdb2dc
1352 bne %xcc,p1_freg_fail
1353 std %f24,[%g1]
1354 ldx [%g1],%l1
1355 ldx [%g3+0x60],%l0
1356 cmp %l0,%l1 ! %f24 should be 7852cc50 398c7670
1357 bne %xcc,p1_freg_fail
1358 std %f26,[%g1]
1359 ldx [%g1],%l1
1360 ldx [%g3+0x68],%l0
1361 cmp %l0,%l1 ! %f26 should be ac91e85e ac91e85e
1362 bne %xcc,p1_freg_fail
1363 std %f28,[%g1]
1364 ldx [%g1],%l1
1365 ldx [%g3+0x70],%l0
1366 cmp %l0,%l1 ! %f28 should be 43dd0d92 ce833c4a
1367 bne %xcc,p1_freg_fail
1368 std %f30,[%g1]
1369 ldx [%g1],%l1
1370 ldx [%g3+0x78],%l0
1371 cmp %l0,%l1 ! %f30 should be 1344ca4b fd54de61
1372 bne %xcc,p1_freg_fail
1373 nop
1374
1375! Check Local Memory
1376
1377 set p1_local0_expect,%g1
1378p1_check_local0:
1379 ldx [%g1+0x028],%g2 ! Expected data = 0a7e7b3a41545da5
1380 ldx [%i0+0x028],%g3 ! Observed data at 0000000012000028
1381 cmp %g2,%g3
1382 bne,a,pn %xcc,p1_local_failed
1383 add %i0,0x028,%g4
1384 ldx [%g1+0x060],%g2 ! Expected data = c8f8c447000001d7
1385 ldx [%i0+0x060],%g3 ! Observed data at 0000000012000060
1386 cmp %g2,%g3
1387 bne,a,pn %xcc,p1_local_failed
1388 add %i0,0x060,%g4
1389
1390 set p1_local1_expect,%g1
1391p1_check_local1:
1392 ldx [%g1+0x000],%g2 ! Expected data = fff00d5d139a8db9
1393 ldx [%i1+0x000],%g3 ! Observed data at 0000000012800000
1394 cmp %g2,%g3
1395 bne,a,pn %xcc,p1_local_failed
1396 add %i1,0x000,%g4
1397 ldx [%g1+0x1d8],%g2 ! Expected data = d05f621ffffffe24
1398 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000128001d8
1399 cmp %g2,%g3
1400 bne,a,pn %xcc,p1_local_failed
1401 add %i1,0x1d8,%g4
1402
1403 set p1_local2_expect,%g1
1404p1_check_local2:
1405 ldx [%g1+0x008],%g2 ! Expected data = 40f01d16ffffffc7
1406 ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008
1407 cmp %g2,%g3
1408 bne,a,pn %xcc,p1_local_failed
1409 add %i2,0x008,%g4
1410
1411 set p1_local3_expect,%g1
1412p1_check_local3:
1413 ldx [%g1+0x008],%g2 ! Expected data = 000001e166fca7cf
1414 ldx [%i3+0x008],%g3 ! Observed data at 0000000013800008
1415 cmp %g2,%g3
1416 bne,a,pn %xcc,p1_local_failed
1417 add %i3,0x008,%g4
1418 ldx [%g1+0x010],%g2 ! Expected data = 98ac3cb9931bbe81
1419 ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010
1420 cmp %g2,%g3
1421 bne,a,pn %xcc,p1_local_failed
1422 add %i3,0x010,%g4
1423 ldx [%g1+0x020],%g2 ! Expected data = b900000000000000
1424 ldx [%i3+0x020],%g3 ! Observed data at 0000000013800020
1425 cmp %g2,%g3
1426 bne,a,pn %xcc,p1_local_failed
1427 add %i3,0x020,%g4
1428 ldx [%g1+0x0b0],%g2 ! Expected data = 319854c8a237e15f
1429 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000138000b0
1430 cmp %g2,%g3
1431 bne,a,pn %xcc,p1_local_failed
1432 add %i3,0x0b0,%g4
1433 ldx [%g1+0x0c0],%g2 ! Expected data = 32b57e922791dd56
1434 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000138000c0
1435 cmp %g2,%g3
1436 bne,a,pn %xcc,p1_local_failed
1437 add %i3,0x0c0,%g4
1438 ldx [%g1+0x0c8],%g2 ! Expected data = c1e62fdd5ee891ac
1439 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000138000c8
1440 cmp %g2,%g3
1441 bne,a,pn %xcc,p1_local_failed
1442 add %i3,0x0c8,%g4
1443 ldx [%g1+0x0d0],%g2 ! Expected data = 40cab193904b3674
1444 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000138000d0
1445 cmp %g2,%g3
1446 bne,a,pn %xcc,p1_local_failed
1447 add %i3,0x0d0,%g4
1448 ldx [%g1+0x0d8],%g2 ! Expected data = ddfcf079cf083890
1449 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000138000d8
1450 cmp %g2,%g3
1451 bne,a,pn %xcc,p1_local_failed
1452 add %i3,0x0d8,%g4
1453 ldx [%g1+0x0e0],%g2 ! Expected data = 902be83451f785d9
1454 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000138000e0
1455 cmp %g2,%g3
1456 bne,a,pn %xcc,p1_local_failed
1457 add %i3,0x0e0,%g4
1458 ldx [%g1+0x0e8],%g2 ! Expected data = 8210d796e3e1af75
1459 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000138000e8
1460 cmp %g2,%g3
1461 bne,a,pn %xcc,p1_local_failed
1462 add %i3,0x0e8,%g4
1463 ldx [%g1+0x0f0],%g2 ! Expected data = 71918bb9dbbcae63
1464 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000138000f0
1465 cmp %g2,%g3
1466 bne,a,pn %xcc,p1_local_failed
1467 add %i3,0x0f0,%g4
1468 ldx [%g1+0x0f8],%g2 ! Expected data = a091e4849d74a390
1469 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000138000f8
1470 cmp %g2,%g3
1471 bne,a,pn %xcc,p1_local_failed
1472 add %i3,0x0f8,%g4
1473
1474! Check Shared Memory
1475
1476
1477
1478! Share Bank 0 is clean for thread 1
1479
1480
1481 set share1_expect,%g4
1482 set p1_share_mask,%g5
1483p1_memcheck_share1:
1484 ldx [%g4+0x140],%g2 ! Expected value = 09b9fae9b4ff6a02
1485 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
1486 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1487 and %g2,%g7,%g2 ! %g2 = 00b9000000000000
1488 and %g3,%g7,%g3 ! should be 00b9000000000000
1489 cmp %g2,%g3
1490 bne,pn %xcc,p1_failed
1491 add %g6,0x140,%g1
1492
1493 set share2_expect,%g4
1494p1_memcheck_share2:
1495 ldx [%g4+0x000],%g2 ! Expected value = d9ff50b177f49945
1496 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
1497 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1498 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
1499 and %g3,%g7,%g3 ! should be 00ff000000000000
1500 cmp %g2,%g3
1501 bne,pn %xcc,p1_failed
1502 add %g6,0x000,%g1
1503 ldx [%g4+0x0c0],%g2 ! Expected value = 12602eeec3366b58
1504 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
1505 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1506 and %g2,%g7,%g2 ! %g2 = 0060000000000000
1507 and %g3,%g7,%g3 ! should be 0060000000000000
1508 cmp %g2,%g3
1509 bne,pn %xcc,p1_failed
1510 add %g6,0x0c0,%g1
1511 ldx [%g4+0x180],%g2 ! Expected value = ed98d5dc2a19d18c
1512 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
1513 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1514 and %g2,%g7,%g2 ! %g2 = 0098000000000000
1515 and %g3,%g7,%g3 ! should be 0098000000000000
1516 cmp %g2,%g3
1517 bne,pn %xcc,p1_failed
1518 add %g6,0x180,%g1
1519
1520 set share3_expect,%g4
1521p1_memcheck_share3:
1522 ldx [%g4+0x0c0],%g2 ! Expected value = d4e5aa1a2a3836f8
1523 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
1524 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1525 and %g2,%g7,%g2 ! %g2 = 00e5000000000000
1526 and %g3,%g7,%g3 ! should be 00e5000000000000
1527 cmp %g2,%g3
1528 bne,pn %xcc,p1_failed
1529 add %g6,0x0c0,%g1
1530 ldx [%g4+0x140],%g2 ! Expected value = 50ba565a73a871c9
1531 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
1532 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1533 and %g2,%g7,%g2 ! %g2 = 00ba000000000000
1534 and %g3,%g7,%g3 ! should be 00ba000000000000
1535 cmp %g2,%g3
1536 bne,pn %xcc,p1_failed
1537 add %g6,0x140,%g1
1538
1539! The test for processor 1 has passed
1540
1541p1_passed:
1542 ta GOOD_TRAP
1543 nop
1544
1545p1_reg_l0_fail:
1546 or %g0,0xbd0,%g1
1547 ba,a p1_failed
1548p1_reg_l1_fail:
1549 or %g0,0xbd1,%g1
1550 ba,a p1_failed
1551p1_reg_l2_fail:
1552 or %g0,0xbd2,%g1
1553 ba,a p1_failed
1554p1_reg_l3_fail:
1555 or %g0,0xbd3,%g1
1556 ba,a p1_failed
1557p1_reg_l4_fail:
1558 or %g0,0xbd4,%g1
1559 ba,a p1_failed
1560p1_reg_l5_fail:
1561 or %g0,0xbd5,%g1
1562 ba,a p1_failed
1563p1_reg_l6_fail:
1564 or %g0,0xbd6,%g1
1565 ba,a p1_failed
1566p1_reg_l7_fail:
1567 or %g0,0xbd7,%g1
1568 ba,a p1_failed
1569p1_freg_fail:
1570 set p1_temp,%g6
1571 ta BAD_TRAP
1572
1573
1574! The test for processor 1 failed
1575
1576p1_failed:
1577 set done_flags,%g1
1578 mov 3,%g5
1579 st %g5,[%g1+0x004] ! Set processor 1 done flag
1580
1581 set p1_temp,%g6
1582 stx %g1,[%g6]
1583 stx %g2,[%g6+8]
1584 stx %g3,[%g6+16]
1585 stx %fsr,[%g6+24]
1586 ta BAD_TRAP
1587
1588
1589! The local area data for processor 1 failed
1590
1591p1_local_failed:
1592 set done_flags,%g5
1593 mov 3,%g6
1594 st %g6,[%g5+0x004] ! Set processor 1 done flag
1595
1596 set p1_temp,%g6
1597 add %g1,%g4,%g1
1598 stx %g4,[%g6]
1599 stx %g2,[%g6+8]
1600 stx %g3,[%g6+16]
1601 st %fsr,[%g6+24]
1602 ta BAD_TRAP
1603
1604p1_selfmod_failed:
1605 ba p1_failed
1606 mov 0xabc,%g1
1607
1608
1609p1_common_error:
1610 or %g0,0xee1,%g1
1611 ba p1_failed
1612 mov %o4,%g3
1613
1614p1_common_signature_error:
1615 set p1_temp,%g1
1616 ba p1_failed
1617 st %g2,[%g1] ! Common Lock Number
1618
1619p1_common_timeout:
1620 set p1_temp,%g1
1621 ba p1_failed
1622 st %g2,[%g1] ! Common Lock Number
1623p1_branch_failed:
1624 mov 0xbbb,%g1
1625 rd %ccr,%g2
1626 ba p1_failed
1627 mov 0x0,%g3
1628
1629p1_trap1e:
1630 stxa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800008]
1631 fmovdg %xcc,%f6,%f4
1632 fmovdgu %xcc,%f10,%f8
1633 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800000]
1634 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800020]
1635 done
1636
1637p1_trap1o:
1638 stxa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800008]
1639 fmovdg %xcc,%f6,%f4
1640 fmovdgu %xcc,%f10,%f8
1641 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800000]
1642 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800020]
1643 done
1644
1645
1646p1_trap2e:
1647 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000020]
1648 fmovde %icc,%f2,%f6
1649 stha %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028]
1650 fdivd %f6 ,%f2 ,%f12
1651 done
1652
1653p1_trap2o:
1654 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000020]
1655 fmovde %icc,%f2,%f6
1656 stha %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028]
1657 fdivd %f6 ,%f2 ,%f12
1658 done
1659
1660
1661p1_trap3e:
1662 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013800010]
1663 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000018]
1664 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800018]
1665 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000008]
1666 stba %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800018]
1667 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013800018]
1668 done
1669
1670p1_trap3o:
1671 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013800010]
1672 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000018]
1673 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800018]
1674 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000008]
1675 stba %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800018]
1676 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013800018]
1677 done
1678
1679p1_init_memory_pointers:
1680 set p1_init_registers,%g1
1681 mov %g0,%g2
1682 mov %g0,%g3
1683 mov %g0,%g4
1684 mov %g0,%g5
1685 mov %g0,%g6
1686 mov %g0,%g7
1687
1688! Initialize memory pointers for window 0
1689 set p1_local0_start,%i0
1690 set p1_local1_start,%i1
1691 set p1_local2_start,%i2
1692 set p1_local3_start,%i3
1693 set share0_start,%i4
1694 set share1_start,%i5
1695 set share2_start,%i6
1696 clr %i7
1697! Init Local Registers in Window 0
1698 ldx [%g1+0x000],%l0 ! %l0 = a1ba6168319854c8
1699 ldx [%g1+0x008],%l1 ! %l1 = 8ee70b826288623f
1700 ldx [%g1+0x010],%l2 ! %l2 = 87b53667b83b7803
1701 ldx [%g1+0x018],%l3 ! %l3 = 7e1c62f07b7c18e5
1702 ldx [%g1+0x020],%l4 ! %l4 = cefe452a3a7b7e0a
1703 ldx [%g1+0x028],%l5 ! %l5 = e12cb09035c4b1fb
1704 ldx [%g1+0x030],%l6 ! %l6 = d5ab0ab89cbf4a61
1705 ldx [%g1+0x038],%l7 ! %l7 = 4d2cefceb18140b2
1706
1707! Initialize the output register of window 0
1708
1709 set share3_start,%o0
1710 mov 0x08,%o1
1711 mov 0x10,%o2
1712 mov 0x18,%o3
1713 mov 0x20,%o4
1714 mov 0x28,%o5
1715 mov 0x30,%o6
1716
1717 retl
1718 nop
1719
1720! Random code for Thread 2
1721
1722thread_2:
1723 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
1724 set done_flags,%g1
1725 mov 1,%g2
1726 st %g2,[%g1+0x08] ! Set the start flag
1727 set p2_fsr,%g3
1728 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
1729 wrpr %g0,7,%cleanwin
1730 call p2_init_memory_pointers
1731 wr %g0,0x80,%asi ! Setting default asi to 80
1732
1733! Initialize the floating point registers for processor 2
1734
1735 wr %g0,0x4,%fprs ! Make sure fef is 1
1736 set p2_init_freg,%g1
1737! %f0 = 9f22e4d7 4af365d6 3f547e82 84df09b7
1738! %f4 = fd59c1d6 18cd3395 60305bff 4e732af1
1739! %f8 = 7103b188 8ac76116 7fd7fd4b 10f83fb5
1740! %f12 = ba7a98c7 d5ed4b8a 37bc4a59 cd8c5c41
1741 ldda [%g1]ASI_BLK_P,%f0
1742 add %g1,64,%g1
1743! %f16 = 0f6d253a b0ea281f f9d07b27 21c4c738
1744! %f20 = 2388571d 07386415 ec3c85e3 4331284f
1745! %f24 = 56bfce1b 8f5b0481 27f49fce 1501c4ea
1746! %f28 = 30a98d9a 58edd2e9 2c8ab153 1ce62d84
1747 ldda [%g1]ASI_BLK_P,%f16
1748 add %g1,64,%g1
1749! %f32 = 6a7c23a2 0c04b02b 31ff9f5b f68c2a47
1750! %f36 = 243308b1 29c742f4 491ccb44 32f98000
1751! %f40 = d67391a9 13e948c6 0b309498 a3fe076d
1752! %f44 = 7a430f65 a5d43485 660f0ee1 223743e7
1753 ldda [%g1]ASI_BLK_P,%f32
1754
1755! Set up the Graphics Status Register
1756
1757 setx 0x676c631700000045,%g7,%g1 ! %gsr scale = 8, align = 5
1758 wr %g1,%g0,%gsr ! %gsr = 676c631700000045
1759 wr %g0,%y ! Clear %y register
1760 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1761 membar #Sync ! Force the block loads to complete
1762
1763! Start of Random Code for processor 2
1764
1765! User init fragment
1766 ta T_CHANGE_HPRIV
1767 setx sync_thr_counter, %g1, %g7
1768 mov 1, %g3
1769 ldxa [%g0] 0x63, %g6
1770 sllx %g3, %g6, %g3
1771 mov 0x68, %g5
1772 stx %g3, [%g7]
1773 stxa %g3, [%g5] 0x41
1774 ldx [%g7], %g1
1775 brz %g1, 2f
1776 mov 0x58, %g5
1777 ldxa [%g5] 0x41, %g1
17781:
1779 cmp %g3, %g1
1780 bne,a 1b
1781 ldxa [%g5] 0x41, %g1
1782 sub %g5, 8, %g5
1783 best_set_reg(M4_thread_mask, %g1, %g3)
1784#if (!defined SIXGUNS && defined PORTABLE_CORE)
1785 andn %g6, 0x7, %g6
1786 sllx %g3, %g6, %g3
1787#endif
1788 stx %g0, [%g7]
1789 stxa %g3, [%g5] 0x41
1790 xorcc %g0,%g0,%g4
17912:
1792 ta T_CHANGE_NONHPRIV
1793
1794p2_label_1:
1795! %l7 = 010fd02a89fce734, Mem[0000000090800142] = 09b9fae9
1796 stb %l7,[%i5+0x142] ! Mem[0000000090800140] = 09b934e9
1797! %l4 = 83048921fc2085b2, imm = fffffffffffffcef, %l7 = 010fd02a89fce734
1798 and %l4,-0x311,%l7 ! %l7 = 83048921fc2084a2
1799! %l2 = 9499ec3fd065cf5e, immed = fffff04c, %y = 00000000
1800 umul %l2,-0xfb4,%l7 ! %l7 = d065c2958143afe8, %y = d065c295
1801! %ccr = 44, immd = 0000000000000329, %l3 = e15db20081995e5f
1802 movn %icc,0x329,%l3 ! Register Not Moved
1803! %ccr = 44, immd = 000000000000022c, %l5 = 343a0d4275f1267b
1804 movg %icc,0x22c,%l5 ! Register Not Moved
1805 ble p2_b1 ! Branch Taken, %ccr = 44, skip = 5
1806! Mem[0000000090000082] = 6add37e9, %l1 = da6eb21e5965a6db
1807 ldsb [%i4+0x082],%l1 ! %l1 = 0000000000000037
1808 fmovd %f4 ,%f22 ! Bypassed
1809! Mem[0000000015000000] = 3ef3333e, %l0 = fa9b599db351a849
1810 ldsba [%i2+%g0]0x80,%l0 ! Bypassed
1811! %l5 = 343a0d4275f1267b, Mem[0000000014800028] = 25946c73
1812 stha %l5,[%i1+%o5]0x81 ! Bypassed
1813
1814p2_label_2:
1815! %l5 = 343a0d4275f1267b, %l2 = 9499ec3fd065cf5e, %ccr = 44
1816 movrgz %l5,%l2,%l2 ! Bypassed
1817p2_b1:
1818! %f20 = 2388571d 07386415, %f29 = 58edd2e9
1819 fdtos %f20,%f29 ! %f29 = 00000000
1820! %l5 = 343a0d4275f1267b, Mem[0000000090000182] = fb0872b8
1821 stb %l5,[%i4+0x182] ! Mem[0000000090000180] = fb087bb8
1822 set p2_b2 ,%o7
1823 bgu p2_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2
1824! %fcc1 = 0, %l6 = 254935702e6bed72, %l5 = 343a0d4275f1267b
1825 movug %fcc1,%l6,%l5 ! Register Not Moved
1826! %l0 = b351a849, %l1 = 00000037, Mem[0000000014800018] = 0ec34de0 d089581b
1827 stda %l0,[%i1+%o3]0x89 ! Mem[0000000014800018] = b351a849 00000037
1828p2_b2:
1829 set p2_b3 ,%o7
1830 bl,a,pt %xcc,p2_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
1831! Mem[0000000014000020] = 722b6842, %l6 = 254935702e6bed72
1832 lduha [%i0+%o4]0x81,%l6 ! Annulled
1833! Mem[0000000091800102] = 2abac2c0, %l1 = 0000000000000037
1834 ldub [%o0+0x102],%l1 ! %l1 = 00000000000000c2
1835p2_b3:
1836! %fcc2 = 0, %f22 = ec3c85e3 4331284f, %f4 = fd59c1d6 18cd3395
1837 fmovdne %fcc2,%f22,%f4 ! Not Moved
1838
1839p2_label_3:
1840! Mem[0000000015800008] = 8f7b2762, %l1 = 00000000000000c2
1841 lduwa [%i3+%o1]0x81,%l1 ! %l1 = 000000008f7b2762
1842! %f4 = fd59c1d6 18cd3395, %f20 = 2388571d 07386415, %f28 = 30a98d9a 00000000
1843 fsubd %f4 ,%f20,%f28 ! %f28 = fd59c1d6 18cd3395
1844 set p2_b4 ,%o7
1845 fbug,pt %fcc0,p2_near_1_he ! Branch Not Taken, %fcc0 = 0
1846! %l0 = fa9b599db351a849, %l6 = 254935702e6bed72, %ccr = 44
1847 movrgz %l0,%l6,%l0 ! Not Moved, %l0 = fa9b599db351a849
1848! %l4 = 83048921fc2085b2, Mem[0000000091800182] = 7de0505f
1849 stb %l4,[%o0+0x182] ! Mem[0000000091800180] = 7de0b25f
1850p2_b4:
1851! %l7 = d065c2958143afe8, immed = fffffaac, %y = d065c295
1852 udiv %l7,-0x554,%l2 ! %l2 = 00000000d065c6eb
1853 mov %l0,%y ! %y = b351a849
1854! %f5 = 18cd3395, %f16 = 0f6d253a
1855 fstoi %f5 ,%f16 ! %f16 = 00000000
1856! %l3 = e15db20081995e5f, Mem[0000000090000102] = f5fc40b2
1857 stb %l3,[%i4+0x102] ! Mem[0000000090000100] = f5fc5fb2
1858! %fcc2 = 0, %f11 = 10f83fb5, %f25 = 8f5b0481
1859 fmovsne %fcc2,%f11,%f25 ! Not Moved
1860! %l2 = 00000000d065c6eb, Mem[0000000090800182] = 67cdbf36
1861 stb %l2,[%i5+0x182] ! Mem[0000000090800180] = 67cdeb36
1862
1863p2_label_4:
1864! Change Trap Enable Mask to = 13
1865 set p2_temp,%g1
1866 st %fsr,[%g1]
1867 ld [%g1],%g2
1868 sethi %hi(0x0f800000),%g3
1869 andn %g2,%g3,%g2
1870 sethi %hi(0x09800000),%g3
1871 or %g2,%g3,%g2
1872 st %g2,[%g1]
1873 ld [%g1],%fsr ! %fsr = 00098000a0
1874! Mem[0000000090800082] = 2d55f9fe, %l5 = 343a0d4275f1267b
1875 ldub [%i5+0x082],%l5 ! %l5 = 00000000000000f9
1876 set p2_b5 ,%o7
1877 bvc,a,pt %xcc,p2_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
1878! Mem[0000000015800000] = dd821f47, %l1 = 000000008f7b2762
1879 swapa [%i3+%g0]0x89,%l1 ! %l1 = 00000000dd821f47
1880! Registers modified during the branch to p2_near_3
1881! %l0 = fa9b599db351a86a
1882! %l4 = fffffffffffffff3
1883! %f0 = 9f22e4d7 8ac76116
1884! %f2 = fe8ed2dc 421f6ae3
1885! %f16 = 00000000 b0ea281f f9d07b27 21c4c738
1886! %f20 = 2388571d 07386415 ec3c85e3 4331284f
1887! %f24 = 56bfce1b 8f5b0481 27f49fce 1501c4ea
1888! %f28 = fd59c1d6 18cd3395 2c8ab153 1ce62d84
1889 mov 0x0c0,%g1
1890 stda %f16,[%i0+%g1]ASI_BLK_P ! Bypassed
1891 membar #Sync
1892p2_b5:
1893! %ccr = 44, %d18 = f9d07b27 21c4c738, %d24 = 56bfce1b 8f5b0481
1894 fmovde %xcc,%f18,%f24 ! Moved %f24 = f9d07b27 21c4c738
1895! %ccr = 44, %l4 = fffffffffffffff3, %l1 = 00000000dd821f47
1896 mova %xcc,%l4,%l1 ! Moved, %l1 = fffffffffffffff3
1897! %l0 = fa9b599db351a86a, Mem[0000000090800182] = 67cdeb36
1898 stb %l0,[%i5+0x182] ! Mem[0000000090800180] = 67cd6a36
1899! %l0 = fa9b599db351a86a, %l5 = 00000000000000f9, %l6 = 254935702e6bed72
1900 orcc %l0,%l5,%l6 ! %l6 = fa9b599db351a8fb, %ccr = 88
1901! Mem[0000000090000042] = 0273736f, %l2 = 00000000d065c6eb
1902 ldstuba [%i4+0x042]%asi,%l2 ! %l2 = 0000000000000073
1903
1904p2_label_5:
1905! Mem[0000000090800002] = a8cab684, %l6 = fa9b599db351a8fb
1906 ldsb [%i5+0x002],%l6 ! %l6 = ffffffffffffffb6
1907 set p2_b6 ,%o7
1908 bvs,a p2_far_3_le ! Branch Not Taken, %ccr = 88, skip = 3
1909! %f30 = 2c8ab153 1ce62d84, %f30 = 2c8ab153 1ce62d84
1910 fxtod %f30,%f30 ! Annulled
1911! %l3 = e15db20081995e5f, Mem[0000000090800042] = 63bc4e52
1912 stb %l3,[%i5+0x042] ! Mem[0000000090800040] = 63bc5f52
1913! %fcc1 = 0, %f28 = fd59c1d6 18cd3395, %f12 = ba7a98c7 d5ed4b8a
1914 fmovdule %fcc1,%f28,%f12 ! Moved, %f12 = fd59c1d6 18cd3395
1915p2_b6:
1916! %l0 = fa9b599db351a86a, Mem[00000000908001c2] = 5b60adad
1917 stb %l0,[%i5+0x1c2] ! Mem[00000000908001c0] = 5b606aad
1918! Randomly selected nop
1919 nop
1920! %fcc1 = 0, immd = 000000000000034f, %l6 = ffffffffffffffb6
1921 movuge %fcc1,0x34f,%l6 ! Moved, %l6 = 000000000000034f
1922! Mem[0000000090800102] = e274ea9a, %l6 = 000000000000034f
1923 ldub [%i5+0x102],%l6 ! %l6 = 00000000000000ea
1924! Mem[0000000014000010] = 41e18c39, %l1 = fffffffffffffff3
1925 lduba [%i0+%o2]0x81,%l1 ! %l1 = 0000000000000041
1926
1927p2_label_6:
1928! Mem[0000000014800030] = 72bb642c34652c06, %l0 = fa9b599db351a86a
1929 ldx [%i1+0x030],%l0 ! %l0 = 72bb642c34652c06
1930! Mem[0000000091000182] = ed98d5dc, %l3 = e15db20081995e5f
1931 ldsb [%i6+0x182],%l3 ! %l3 = ffffffffffffffd5
1932! %f24 = f9d07b27 21c4c738, %f10 = 7fd7fd4b 10f83fb5
1933 fdtox %f24,%f10 ! %l0 = 72bb642c34652c27, IEEE Exc, %fsr = 00098002b0
1934! %ccr = 88, %f30 = 2c8ab153, %f19 = 21c4c738
1935 fmovsle %icc,%f30,%f19 ! Moved %f19 = 2c8ab153
1936 set p2_b7 ,%o7
1937 fbn p2_far_0_le ! Branch Not Taken, %fcc0 = 0
1938! Mem[0000000090800082] = 2d55f9fe, %l7 = d065c2958143afe8
1939 ldub [%i5+0x082],%l7 ! %l7 = 00000000000000f9
1940! %f4 = fd59c1d6, %f2 = fe8ed2dc
1941 fcmps %fcc3,%f4 ,%f2 ! %fcc3 = 2
1942! Mem[00000000910001c2] = cae54c7f, %l5 = 00000000000000f9
1943 ldsb [%i6+0x1c2],%l5 ! %l5 = 000000000000004c
1944! Change Trap Enable Mask to = 15
1945 set p2_temp,%g1
1946 stx %fsr,[%g1]
1947 ldx [%g1],%g2
1948 sethi %hi(0x0f800000),%g3
1949 andn %g2,%g3,%g2
1950 sethi %hi(0x0a800000),%g3
1951 or %g2,%g3,%g2
1952 stx %g2,[%g1]
1953 ldx [%g1],%fsr ! %fsr = 200a8002a0
1954p2_b7:
1955! %ccr = 88, %f13 = 18cd3395, %f29 = 18cd3395
1956 fmovsle %icc,%f13,%f29 ! Moved %f29 = 18cd3395
1957
1958p2_label_7:
1959 bne p2_b8 ! Branch Taken, %ccr = 88, skip = 3
1960! %l3 = ffffffffffffffd5, %f6 = 60305bff, %f26 = 27f49fce
1961 fmovrsgz %l3,%f6 ,%f26 ! Not Moved
1962! %f15 = cd8c5c41, %f20 = 2388571d 07386415
1963 fstod %f15,%f20 ! Bypassed
1964! %l3 = ffffffffffffffd5, imm = fffffffffffffbfe, %l6 = 00000000000000ea
1965 orncc %l3,-0x402,%l6 ! Bypassed
1966p2_b8:
1967! %l6 = 00000000000000ea, Mem[0000000014000018] = a42cf09a
1968 stwa %l6,[%i0+%o3]0x81 ! Mem[0000000014000018] = 000000ea
1969! %ccr = 88, %f24 = f9d07b27, %f31 = 1ce62d84
1970 fmovsleu %xcc,%f24,%f31 ! Not Moved %f31 = 1ce62d84
1971! %l1 = 0000000000000041, Mem[0000000014000018] = 000000ea62de0d4e
1972 stxa %l1,[%i0+%o3]0x80 ! Mem[0000000014000018] = 0000000000000041
1973! %ccr = 88, immd = 0000000000000299, %l6 = 00000000000000ea
1974 movgu %xcc,0x299,%l6 ! Moved, %l6 = 0000000000000299
1975! %l1 = 0000000000000041, Mem[00000000900001c2] = 166efaa1
1976 stb %l1,[%i4+0x1c2] ! Mem[00000000900001c0] = 166e41a1
1977! Mem[00000000148000ca] = 41eb6134, %l4 = fffffffffffffff3
1978 ldub [%i1+0x0ca],%l4 ! %l4 = 0000000000000061
1979
1980p2_label_8:
1981 bleu p2_b9 ! Branch Not Taken, %ccr = 88, skip = 2
1982! Mem[0000000015000018] = 6a795f90, %l0 = 72bb642c34652c27
1983 lduwa [%i2+%o3]0x89,%l0 ! %l0 = 000000006a795f90
1984! Mem[0000000014000008] = 367ad045, %l5 = 000000000000004c
1985 ldsba [%i0+%o1]0x89,%l5 ! %l5 = 0000000000000045
1986p2_b9:
1987! %l3 = ffffffffffffffd5, Mem[0000000015000010] = 88cc5060a1113702
1988 stxa %l3,[%i2+%o2]0x89 ! Mem[0000000015000010] = ffffffffffffffd5
1989! %f14 = 37bc4a59 cd8c5c41, %f28 = fd59c1d6 18cd3395
1990 fxtod %f14,%f28 ! %l0 = 000000006a795fb1, IEEE Exc, %fsr = 200a8002a1
1991! %ccr = 88, %f7 = 4e732af1, %f17 = b0ea281f
1992 fmovsne %xcc,%f7 ,%f17 ! Moved %f17 = 4e732af1
1993! %l2 = 0000000000000073, Mem[00000000900001c2] = 166e41a1
1994 stb %l2,[%i4+0x1c2] ! Mem[00000000900001c0] = 166e73a1
1995! %fcc1 = 0, immd = 0000000000000145, %l0 = 000000006a795fb1
1996 movue %fcc1,0x145,%l0 ! Moved, %l0 = 0000000000000145
1997! %l0 = 0000000000000145, Mem[0000000090000082] = 6add37e9
1998 stb %l0,[%i4+0x082] ! Mem[0000000090000080] = 6add45e9
1999! Mem[0000000091000002] = d9ff50b1, %l2 = 0000000000000073
2000 ldub [%i6+0x002],%l2 ! %l2 = 0000000000000050
2001
2002p2_label_9:
2003! %ccr = 88, %l1 = 0000000000000041, %l7 = 00000000000000f9
2004 movleu %xcc,%l1,%l7 ! Register Not Moved
2005! %l6 = 0000000000000299, Mem[0000000090000002] = a0b6514b
2006 stb %l6,[%i4+0x002] ! Mem[0000000090000000] = a0b6994b
2007! Invert Register : %l0 = 0000000000000145
2008 xor %l0,-1,%l0 ! %l0 = fffffffffffffeba
2009! %fcc1 = 0, immd = 00000000000000e1, %l3 = ffffffffffffffd5
2010 move %fcc1,0x0e1,%l3 ! Moved, %l3 = 00000000000000e1
2011! %f28 = fd59c1d6 18cd3395, Mem[0000000015800028] = f1502037 06700bd1
2012 stda %f28,[%i3+%o5]0x89 ! Mem[0000000015800028] = fd59c1d6 18cd3395
2013! done : should take illegal inst trap, %l0 = fffffffffffffeba
2014 done ! Illegal inst trap : %l0 = fffffffffffffeca
2015! %f31 = 1ce62d84, %f26 = 27f49fce 1501c4ea
2016 fstod %f31,%f26 ! %f26 = 3b9cc5b0 80000000
2017! %f22 = ec3c85e3 4331284f, Mem[0000000015000000] = 3ef3333e f57f2f00
2018 stda %f22,[%i2+%g0]0x81 ! Mem[0000000015000000] = ec3c85e3 4331284f
2019! %l6 = 0000000000000299, %l0 = fffffffffffffeca, %ccr = 88
2020 movre %l6,%l0,%l2 ! Not Moved, %l2 = 0000000000000050
2021! %ccr = 88, %l3 = 00000000000000e1, %l0 = fffffffffffffeca
2022 movneg %xcc,%l3,%l0 ! Moved, %l0 = 00000000000000e1
2023
2024p2_label_10:
2025! Mem[00000000910001c2] = cae54c7f, %l6 = 0000000000000299
2026 ldsb [%i6+0x1c2],%l6 ! %l6 = 000000000000004c
2027! %f14 = 37bc4a59 cd8c5c41, %f15 = cd8c5c41
2028 fdtoi %f14,%f15 ! %l0 = 0000000000000102, IEEE Exc, %fsr = 200a8002a1
2029! %l3 = 00000000000000e1, Mem[0000000014800000] = 4709c67016456c94
2030 stxa %l3,[%i1+%g0]0x80 ! Mem[0000000014800000] = 00000000000000e1
2031! %l6 = 000000000000004c, %l3 = 00000000000000e1, %l6 = 000000000000004c
2032 srax %l6,%l3,%l6 ! %l6 = 0000000000000000
2033! %l3 = 00000000000000e1, Mem[0000000090000002] = a0b6994b
2034 stb %l3,[%i4+0x002] ! Mem[0000000090000000] = a0b6e14b
2035! %fcc2 = 0, %f12 = fd59c1d6, %f27 = 80000000
2036 fmovsu %fcc2,%f12,%f27 ! Not Moved
2037 set p2_b10 ,%o7
2038 bleu,a p2_far_2_le ! Branch Not Taken, %ccr = 88, skip = 2
2039! %fcc2 = 0, %f19 = 2c8ab153, %f24 = f9d07b27
2040 fmovsule %fcc2,%f19,%f24 ! Annulled
2041! %l5 = 0000000000000045, %f30 = 2c8ab153, %f14 = 37bc4a59
2042 fmovrslz %l5,%f30,%f14 ! Not Moved
2043p2_b10:
2044! %ccr = 88, %d0 = 9f22e4d7 8ac76116, %d10 = 7fd7fd4b 10f83fb5
2045 fmovdcs %icc,%f0 ,%f10 ! Not Moved %f10 = 7fd7fd4b 10f83fb5
2046
2047! End of Random Code for Thread 2
2048
2049p2_set_done_flag:
2050 mov 2,%g2
2051 set done_flags,%g1
2052 st %g2,[%g1+0x008] ! Set processor 2 done flag
2053
2054! Check Registers
2055
2056p2_check_registers:
2057 set p2_expected_registers,%g1
2058 ldx [%g1+0x000],%g2
2059 cmp %l0,%g2 ! %l0 should be 0000000000000102
2060 bne %xcc,p2_reg_l0_fail
2061 mov %l0,%g3
2062 ldx [%g1+0x008],%g2
2063 cmp %l1,%g2 ! %l1 should be 0000000000000041
2064 bne %xcc,p2_reg_l1_fail
2065 mov %l1,%g3
2066 ldx [%g1+0x010],%g2
2067 cmp %l2,%g2 ! %l2 should be 0000000000000050
2068 bne %xcc,p2_reg_l2_fail
2069 mov %l2,%g3
2070 ldx [%g1+0x018],%g2
2071 cmp %l3,%g2 ! %l3 should be 00000000000000e1
2072 bne %xcc,p2_reg_l3_fail
2073 mov %l3,%g3
2074 ldx [%g1+0x020],%g2
2075 cmp %l4,%g2 ! %l4 should be 0000000000000061
2076 bne %xcc,p2_reg_l4_fail
2077 mov %l4,%g3
2078 ldx [%g1+0x028],%g2
2079 cmp %l5,%g2 ! %l5 should be 0000000000000045
2080 bne %xcc,p2_reg_l5_fail
2081 mov %l5,%g3
2082 ldx [%g1+0x030],%g2
2083 cmp %l6,%g2 ! %l6 should be 0000000000000000
2084 bne %xcc,p2_reg_l6_fail
2085 mov %l6,%g3
2086 ldx [%g1+0x038],%g2
2087 cmp %l7,%g2 ! %l7 should be 00000000000000f9
2088 bne %xcc,p2_reg_l7_fail
2089 mov %l7,%g3
2090
2091! Check %y register
2092
2093 set 0xb351a849,%g2
2094 rd %y,%g3
2095 cmp %g2,%g3
2096 bne,a p2_failed
2097 mov 0x111,%g1
2098
2099! Check Floating Point Registers
2100
2101p2_check_fp_registers:
2102 set p2_expected_fp_regs,%g3
2103 std %f0,[%g1]
2104 ldx [%g1],%l1
2105 ldx [%g3+0x00],%l0
2106 cmp %l0,%l1 ! %f0 should be 9f22e4d7 8ac76116
2107 bne %xcc,p2_freg_fail
2108 std %f2,[%g1]
2109 ldx [%g1],%l1
2110 ldx [%g3+0x08],%l0
2111 cmp %l0,%l1 ! %f2 should be fe8ed2dc 421f6ae3
2112 bne %xcc,p2_freg_fail
2113 std %f12,[%g1]
2114 ldx [%g1],%l1
2115 ldx [%g3+0x30],%l0
2116 cmp %l0,%l1 ! %f12 should be fd59c1d6 18cd3395
2117 bne %xcc,p2_freg_fail
2118 std %f16,[%g1]
2119 ldx [%g1],%l1
2120 ldx [%g3+0x40],%l0
2121 cmp %l0,%l1 ! %f16 should be 00000000 4e732af1
2122 bne %xcc,p2_freg_fail
2123 std %f18,[%g1]
2124 ldx [%g1],%l1
2125 ldx [%g3+0x48],%l0
2126 cmp %l0,%l1 ! %f18 should be f9d07b27 2c8ab153
2127 bne %xcc,p2_freg_fail
2128 std %f24,[%g1]
2129 ldx [%g1],%l1
2130 ldx [%g3+0x60],%l0
2131 cmp %l0,%l1 ! %f24 should be f9d07b27 21c4c738
2132 bne %xcc,p2_freg_fail
2133 std %f26,[%g1]
2134 ldx [%g1],%l1
2135 ldx [%g3+0x68],%l0
2136 cmp %l0,%l1 ! %f26 should be 3b9cc5b0 80000000
2137 bne %xcc,p2_freg_fail
2138 std %f28,[%g1]
2139 ldx [%g1],%l1
2140 ldx [%g3+0x70],%l0
2141 cmp %l0,%l1 ! %f28 should be fd59c1d6 18cd3395
2142 bne %xcc,p2_freg_fail
2143 nop
2144
2145! Check Local Memory
2146
2147 set p2_local0_expect,%g1
2148p2_check_local0:
2149 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000041
2150 ldx [%i0+0x018],%g3 ! Observed data at 0000000014000018
2151 cmp %g2,%g3
2152 bne,a,pn %xcc,p2_local_failed
2153 add %i0,0x018,%g4
2154
2155 set p2_local1_expect,%g1
2156p2_check_local1:
2157 ldx [%g1+0x000],%g2 ! Expected data = 00000000000000e1
2158 ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000
2159 cmp %g2,%g3
2160 bne,a,pn %xcc,p2_local_failed
2161 add %i1,0x000,%g4
2162 ldx [%g1+0x018],%g2 ! Expected data = 49a851b337000000
2163 ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018
2164 cmp %g2,%g3
2165 bne,a,pn %xcc,p2_local_failed
2166 add %i1,0x018,%g4
2167
2168 set p2_local2_expect,%g1
2169p2_check_local2:
2170 ldx [%g1+0x000],%g2 ! Expected data = ec3c85e34331284f
2171 ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000
2172 cmp %g2,%g3
2173 bne,a,pn %xcc,p2_local_failed
2174 add %i2,0x000,%g4
2175 ldx [%g1+0x010],%g2 ! Expected data = d5ffffffffffffff
2176 ldx [%i2+0x010],%g3 ! Observed data at 0000000015000010
2177 cmp %g2,%g3
2178 bne,a,pn %xcc,p2_local_failed
2179 add %i2,0x010,%g4
2180
2181 set p2_local3_expect,%g1
2182p2_check_local3:
2183 ldx [%g1+0x000],%g2 ! Expected data = 62277b8f24754d46
2184 ldx [%i3+0x000],%g3 ! Observed data at 0000000015800000
2185 cmp %g2,%g3
2186 bne,a,pn %xcc,p2_local_failed
2187 add %i3,0x000,%g4
2188 ldx [%g1+0x028],%g2 ! Expected data = 9533cd18d6c159fd
2189 ldx [%i3+0x028],%g3 ! Observed data at 0000000015800028
2190 cmp %g2,%g3
2191 bne,a,pn %xcc,p2_local_failed
2192 add %i3,0x028,%g4
2193
2194! Check Shared Memory
2195
2196
2197 set share0_expect,%g4
2198 set p2_share_mask,%g5
2199p2_memcheck_share0:
2200 ldx [%g4+0x000],%g2 ! Expected value = a0b6e14b73a3a123
2201 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
2202 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2203 and %g2,%g7,%g2 ! %g2 = 0000e10000000000
2204 and %g3,%g7,%g3 ! should be 0000e10000000000
2205 cmp %g2,%g3
2206 bne,pn %xcc,p2_failed
2207 add %g6,0x000,%g1
2208 ldx [%g4+0x040],%g2 ! Expected value = 0273ff6f4c6235e8
2209 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
2210 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2211 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
2212 and %g3,%g7,%g3 ! should be 0000ff0000000000
2213 cmp %g2,%g3
2214 bne,pn %xcc,p2_failed
2215 add %g6,0x040,%g1
2216 ldx [%g4+0x080],%g2 ! Expected value = 6add45e9b407805a
2217 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
2218 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2219 and %g2,%g7,%g2 ! %g2 = 0000450000000000
2220 and %g3,%g7,%g3 ! should be 0000450000000000
2221 cmp %g2,%g3
2222 bne,pn %xcc,p2_failed
2223 add %g6,0x080,%g1
2224 ldx [%g4+0x100],%g2 ! Expected value = f5fc5fb2bfa6b854
2225 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
2226 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2227 and %g2,%g7,%g2 ! %g2 = 00005f0000000000
2228 and %g3,%g7,%g3 ! should be 00005f0000000000
2229 cmp %g2,%g3
2230 bne,pn %xcc,p2_failed
2231 add %g6,0x100,%g1
2232 ldx [%g4+0x180],%g2 ! Expected value = fb087bb8b8431e40
2233 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
2234 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2235 and %g2,%g7,%g2 ! %g2 = 00007b0000000000
2236 and %g3,%g7,%g3 ! should be 00007b0000000000
2237 cmp %g2,%g3
2238 bne,pn %xcc,p2_failed
2239 add %g6,0x180,%g1
2240 ldx [%g4+0x1c0],%g2 ! Expected value = 166e73a111da41e1
2241 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
2242 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2243 and %g2,%g7,%g2 ! %g2 = 0000730000000000
2244 and %g3,%g7,%g3 ! should be 0000730000000000
2245 cmp %g2,%g3
2246 bne,pn %xcc,p2_failed
2247 add %g6,0x1c0,%g1
2248
2249 set share1_expect,%g4
2250p2_memcheck_share1:
2251 ldx [%g4+0x040],%g2 ! Expected value = 63bc5f5203aee0ef
2252 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
2253 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2254 and %g2,%g7,%g2 ! %g2 = 00005f0000000000
2255 and %g3,%g7,%g3 ! should be 00005f0000000000
2256 cmp %g2,%g3
2257 bne,pn %xcc,p2_failed
2258 add %g6,0x040,%g1
2259 ldx [%g4+0x140],%g2 ! Expected value = 09b934e9b4ff6a02
2260 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
2261 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2262 and %g2,%g7,%g2 ! %g2 = 0000340000000000
2263 and %g3,%g7,%g3 ! should be 0000340000000000
2264 cmp %g2,%g3
2265 bne,pn %xcc,p2_failed
2266 add %g6,0x140,%g1
2267 ldx [%g4+0x180],%g2 ! Expected value = 67cd6a36db987cd4
2268 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
2269 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2270 and %g2,%g7,%g2 ! %g2 = 00006a0000000000
2271 and %g3,%g7,%g3 ! should be 00006a0000000000
2272 cmp %g2,%g3
2273 bne,pn %xcc,p2_failed
2274 add %g6,0x180,%g1
2275 ldx [%g4+0x1c0],%g2 ! Expected value = 5b606aadde3115e1
2276 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
2277 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2278 and %g2,%g7,%g2 ! %g2 = 00006a0000000000
2279 and %g3,%g7,%g3 ! should be 00006a0000000000
2280 cmp %g2,%g3
2281 bne,pn %xcc,p2_failed
2282 add %g6,0x1c0,%g1
2283
2284
2285! Share Bank 2 is clean for thread 2
2286
2287
2288 set share3_expect,%g4
2289p2_memcheck_share3:
2290 ldx [%g4+0x180],%g2 ! Expected value = 7de0b25f734b8958
2291 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
2292 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2293 and %g2,%g7,%g2 ! %g2 = 0000b20000000000
2294 and %g3,%g7,%g3 ! should be 0000b20000000000
2295 cmp %g2,%g3
2296 bne,pn %xcc,p2_failed
2297 add %g6,0x180,%g1
2298
2299! The test for processor 2 has passed
2300
2301p2_passed:
2302 ta GOOD_TRAP
2303 nop
2304
2305p2_reg_l0_fail:
2306 or %g0,0xbd0,%g1
2307 ba,a p2_failed
2308p2_reg_l1_fail:
2309 or %g0,0xbd1,%g1
2310 ba,a p2_failed
2311p2_reg_l2_fail:
2312 or %g0,0xbd2,%g1
2313 ba,a p2_failed
2314p2_reg_l3_fail:
2315 or %g0,0xbd3,%g1
2316 ba,a p2_failed
2317p2_reg_l4_fail:
2318 or %g0,0xbd4,%g1
2319 ba,a p2_failed
2320p2_reg_l5_fail:
2321 or %g0,0xbd5,%g1
2322 ba,a p2_failed
2323p2_reg_l6_fail:
2324 or %g0,0xbd6,%g1
2325 ba,a p2_failed
2326p2_reg_l7_fail:
2327 or %g0,0xbd7,%g1
2328 ba,a p2_failed
2329p2_freg_fail:
2330 set p2_temp,%g6
2331 ta BAD_TRAP
2332
2333
2334! The test for processor 2 failed
2335
2336p2_failed:
2337 set done_flags,%g1
2338 mov 3,%g5
2339 st %g5,[%g1+0x008] ! Set processor 2 done flag
2340
2341 set p2_temp,%g6
2342 stx %g1,[%g6]
2343 stx %g2,[%g6+8]
2344 stx %g3,[%g6+16]
2345 stx %fsr,[%g6+24]
2346 ta BAD_TRAP
2347
2348
2349! The local area data for processor 2 failed
2350
2351p2_local_failed:
2352 set done_flags,%g5
2353 mov 3,%g6
2354 st %g6,[%g5+0x008] ! Set processor 2 done flag
2355
2356 set p2_temp,%g6
2357 add %g1,%g4,%g1
2358 stx %g4,[%g6]
2359 stx %g2,[%g6+8]
2360 stx %g3,[%g6+16]
2361 st %fsr,[%g6+24]
2362 ta BAD_TRAP
2363
2364p2_selfmod_failed:
2365 ba p2_failed
2366 mov 0xabc,%g1
2367
2368
2369p2_common_error:
2370 or %g0,0xee2,%g1
2371 ba p2_failed
2372 mov %o4,%g3
2373
2374p2_common_signature_error:
2375 set p2_temp,%g1
2376 ba p2_failed
2377 st %g2,[%g1] ! Common Lock Number
2378
2379p2_common_timeout:
2380 set p2_temp,%g1
2381 ba p2_failed
2382 st %g2,[%g1] ! Common Lock Number
2383p2_branch_failed:
2384 mov 0xbbb,%g1
2385 rd %ccr,%g2
2386 ba p2_failed
2387 mov 0x0,%g3
2388
2389p2_trap1e:
2390 stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010]
2391 fsqrts %f13,%f1
2392 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000020]
2393 fmovdge %xcc,%f0,%f12
2394 fmovda %icc,%f8,%f0
2395 fmovscs %icc,%f5,%f8
2396 fmovdn %xcc,%f12,%f2
2397 done
2398
2399p2_trap1o:
2400 stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010]
2401 fsqrts %f13,%f1
2402 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000020]
2403 fmovdge %xcc,%f0,%f12
2404 fmovda %icc,%f8,%f0
2405 fmovscs %icc,%f5,%f8
2406 fmovdn %xcc,%f12,%f2
2407 done
2408
2409
2410p2_trap2e:
2411 taddcctv %l1,0x91a,%l5
2412 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800010]
2413 done
2414
2415p2_trap2o:
2416 taddcctv %l1,0x91a,%l5
2417 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800010]
2418 done
2419
2420
2421p2_trap3e:
2422 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800008]
2423 add %l2,-0xa1f,%l7
2424 addc %l5,%l3,%l2
2425 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000010]
2426 done
2427
2428p2_trap3o:
2429 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800008]
2430 add %l2,-0xa1f,%l7
2431 addc %l5,%l3,%l2
2432 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000010]
2433 done
2434
2435p2_init_memory_pointers:
2436 set p2_init_registers,%g1
2437 mov %g0,%g2
2438 mov %g0,%g3
2439 mov %g0,%g4
2440 mov %g0,%g5
2441 mov %g0,%g6
2442 mov %g0,%g7
2443
2444! Initialize memory pointers for window 0
2445 set p2_local0_start,%i0
2446 set p2_local1_start,%i1
2447 set p2_local2_start,%i2
2448 set p2_local3_start,%i3
2449 set share0_start,%i4
2450 set share1_start,%i5
2451 set share2_start,%i6
2452 clr %i7
2453! Init Local Registers in Window 0
2454 ldx [%g1+0x000],%l0 ! %l0 = fa9b599db351a849
2455 ldx [%g1+0x008],%l1 ! %l1 = da6eb21e5965a6db
2456 ldx [%g1+0x010],%l2 ! %l2 = 9499ec3fd065cf5e
2457 ldx [%g1+0x018],%l3 ! %l3 = e15db20081995e5f
2458 ldx [%g1+0x020],%l4 ! %l4 = 83048921fc2085b2
2459 ldx [%g1+0x028],%l5 ! %l5 = 343a0d4275f1267b
2460 ldx [%g1+0x030],%l6 ! %l6 = 254935702e6bed72
2461 ldx [%g1+0x038],%l7 ! %l7 = 010fd02a89fce734
2462
2463! Initialize the output register of window 0
2464
2465 set share3_start,%o0
2466 mov 0x08,%o1
2467 mov 0x10,%o2
2468 mov 0x18,%o3
2469 mov 0x20,%o4
2470 mov 0x28,%o5
2471 mov 0x30,%o6
2472
2473 retl
2474 nop
2475
2476! Random code for Thread 3
2477
2478thread_3:
2479 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
2480 set done_flags,%g1
2481 mov 1,%g2
2482 st %g2,[%g1+0x0c] ! Set the start flag
2483 set p3_fsr,%g3
2484 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
2485 wrpr %g0,7,%cleanwin
2486 call p3_init_memory_pointers
2487 wr %g0,0x80,%asi ! Setting default asi to 80
2488
2489! Initialize the floating point registers for processor 3
2490
2491 wr %g0,0x4,%fprs ! Make sure fef is 1
2492 set p3_init_freg,%g1
2493! %f0 = 4986a323 d6f9c1ad 7240efc2 d348973f
2494! %f4 = f6d1e963 6eae1f88 8901d916 394d969e
2495! %f8 = 61ac0478 0231f468 8cb3657f 17a8da75
2496! %f12 = 69fae41b 89a8013c 5f712fd1 5f5420f6
2497 ldda [%g1]ASI_BLK_P,%f0
2498 add %g1,64,%g1
2499! %f16 = 91f2b32d 0d94762e 87173552 12b86dc3
2500! %f20 = 348e4e88 d14887d2 70da95e8 4fd1e411
2501! %f24 = 029f1ce8 0994eda4 6ac6ef08 ac1468e5
2502! %f28 = 09a05f3a dbd29395 e4f733a0 feb893a0
2503 ldda [%g1]ASI_BLK_P,%f16
2504 add %g1,64,%g1
2505! %f32 = adfc7330 b77f837c fe58e23c 059ca118
2506! %f36 = dd3e40cb 805d34e2 1acf5ffa c53b60d4
2507! %f40 = 8d53716c 947dce6a dd8711d2 118e5d57
2508! %f44 = d67cbc70 6d32ba38 b53f2159 125b6bfd
2509 ldda [%g1]ASI_BLK_P,%f32
2510
2511! Set up the Graphics Status Register
2512
2513 setx 0xf4bc77e80000006e,%g7,%g1 ! %gsr scale = 13, align = 6
2514 wr %g1,%g0,%gsr ! %gsr = f4bc77e80000006e
2515 wr %g0,%y ! Clear %y register
2516 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2517 membar #Sync ! Force the block loads to complete
2518
2519! Start of Random Code for processor 3
2520
2521! User init fragment
2522 ta T_CHANGE_HPRIV
2523 setx sync_thr_counter, %g1, %g7
2524 mov 1, %g3
2525 ldxa [%g0] 0x63, %g6
2526 sllx %g3, %g6, %g3
2527 mov 0x68, %g5
2528 stx %g3, [%g7]
2529 stxa %g3, [%g5] 0x41
2530 ldx [%g7], %g1
2531 brz %g1, 2f
2532 mov 0x58, %g5
2533 ldxa [%g5] 0x41, %g1
25341:
2535 cmp %g3, %g1
2536 bne,a 1b
2537 ldxa [%g5] 0x41, %g1
2538 sub %g5, 8, %g5
2539 best_set_reg(M4_thread_mask, %g1, %g3)
2540#if (!defined SIXGUNS && defined PORTABLE_CORE)
2541 andn %g6, 0x7, %g6
2542 sllx %g3, %g6, %g3
2543#endif
2544 stx %g0, [%g7]
2545 stxa %g3, [%g5] 0x41
2546 xorcc %g0,%g0,%g4
25472:
2548 ta T_CHANGE_NONHPRIV
2549
2550p3_label_1:
2551 set p3_b1 ,%o7
2552 bge p3_far_3_he ! Branch Taken, %ccr = 44, skip = 5
2553! %f26 = 6ac6ef08 ac1468e5, %f20 = 348e4e88 d14887d2
2554 fsqrtd %f26,%f20 ! %f20 = 555b1717 b54acea9
2555! Mem[0000000091000183] = ed98d5dc, %l0 = d4580a3bde357c73
2556 ldsb [%i6+0x183],%l0 ! Bypassed
2557! Mem[0000000016800020] = 60ab7c55, %l7 = ff7ced9c3d95d26e
2558 lduha [%i1+%o4]0x80,%l7 ! Bypassed
2559! %l5 = 3d3adfb1dbf2035a, %f11 = 17a8da75, %f18 = 87173552
2560 fmovrslz %l5,%f11,%f18 ! Bypassed
2561! %l0 = d4580a3bde357c73, %l4 = 70c5a1cfff886db1, %y = 00000000
2562 umulcc %l0,%l4,%l4 ! Bypassed
2563p3_b1:
2564 set p3_b2 ,%o7
2565 bg,pn %icc,p3_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4
2566! %l6 = 2c5f74b5d12adb47, Mem[0000000091800083] = e2115518
2567 stb %l6,[%o0+0x083] ! Mem[0000000091800080] = e2115547
2568! Change Floating point rounding to Low, %fsr = 0000000020
2569 set p3_temp,%g1
2570 st %fsr,[%g1]
2571 ld [%g1],%g2
2572 sethi %hi(0xc0000000),%g3
2573 or %g2,%g3,%g2
2574 st %g2,[%g1]
2575 ld [%g1],%fsr ! %fsr = 00c0000020
2576! %ccr = 44, %f12 = 69fae41b, %f24 = 029f1ce8
2577 fmovsleu %xcc,%f12,%f24 ! Moved %f24 = 69fae41b
2578
2579p3_label_2:
2580! %l2 = 65a47816cbceedf1, Mem[0000000091800143] = 50ba565a
2581 stb %l2,[%o0+0x143] ! Mem[0000000091800140] = 50ba56f1
2582p3_b2:
2583! Clear Register : %l4 = 70c5a1cfff886db1
2584 clr %l4 ! %l4 = 0000000000000000
2585! Mem[0000000091800083] = e2115547, %l2 = 65a47816cbceedf1
2586 ldsb [%o0+0x083],%l2 ! %l2 = 0000000000000047
2587! %l2 = 0000000000000047, Mem[0000000090800183] = 67cd6a36
2588 stb %l2,[%i5+0x183] ! Mem[0000000090800180] = 67cd6a47
2589! Mem[0000000091000183] = ed98d5dc, %l7 = ff7ced9c3d95d26e
2590 ldstub [%i6+0x183],%l7 ! %l7 = 00000000000000dc
2591! Mem[0000000091000103] = 79489045, %l2 = 0000000000000047
2592 ldub [%i6+0x103],%l2 ! %l2 = 0000000000000045
2593! %f25 = 0994eda4, %f22 = 70da95e8
2594 fmovs %f25,%f22 ! %f22 = 0994eda4
2595 set p3_b3 ,%o7
2596 fble,pt %fcc3,p3_near_1_he ! Branch Taken, %fcc3 = 0
2597! Mem[0000000017000134] = ea111b5c, %l6 = 2c5f74b5d12adb47
2598 ldsw [%i2+0x134],%l6 ! %l6 = ffffffffea111b5c
2599! Registers modified during the branch to p3_near_1
2600! %l0 = 000000000000008e
2601! %l4 = 00000000b382e089
2602! %f24 = e4f733a0 0994eda4
2603! %f28 = e4f733a0 feb893a0
2604! Mem[0000000091800143] = 50ba56f1, %l6 = ffffffffea111b5c
2605 ldstub [%o0+0x143],%l6 ! Bypassed
2606
2607p3_label_3:
2608! Change Floating point rounding, Bypassed
2609 set p3_temp,%g1
2610 st %fsr,[%g1]
2611 ld [%g1],%g2
2612 sethi %hi(0xc0000000),%g3
2613 andn %g2,%g3,%g2
2614 sethi %hi(0x80000000),%g3
2615 or %g2,%g3,%g2
2616 st %g2,[%g1]
2617 ld [%g1],%fsr ! %fsr = 00c0000020
2618! %ccr = 44, %d28 = e4f733a0 feb893a0, %d22 = 0994eda4 4fd1e411
2619 fmovdleu %xcc,%f28,%f22 ! Bypassed
2620! Mem[00000000918000c3] = d4e5aa1a, %l5 = 3d3adfb1dbf2035a
2621 ldub [%o0+0x0c3],%l5 ! Bypassed
2622p3_b3:
2623! %f21 = b54acea9, %f16 = 91f2b32d 0d94762e
2624 fstod %f21,%f16 ! %f16 = bea959d5 20000000
2625! %l5 = 3d3adfb1dbf2035a, Mem[0000000090000043] = 0273ff6f
2626 stb %l5,[%i4+0x043] ! Mem[0000000090000040] = 0273ff5a
2627! %l3 = 9299ca9a72cfcae8, Mem[00000000910001c3] = cae54c7f, %asi = 80
2628 stba %l3,[%i6+0x1c3]%asi ! Mem[00000000910001c0] = cae54ce8
2629! %ccr = 44, %l2 = 0000000000000045, %l4 = 00000000b382e089
2630 movcs %xcc,%l2,%l4 ! Register Not Moved
2631 set p3_b4 ,%o7
2632 bcc,a,pn %xcc,p3_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
2633! %ccr = 44, %f22 = 0994eda4, %f24 = e4f733a0
2634 fmovsn %icc,%f22,%f24 ! Not Moved %f24 = e4f733a0
2635! Registers modified during the branch to p3_near_0
2636! %l7 = 00000000000039ab
2637! %l0 = 000000000000008e, %f6 = 8901d916 394d969e, %f28 = e4f733a0 feb893a0
2638 fmovrdz %l0,%f6 ,%f28 ! Bypassed
2639
2640p3_label_4:
2641! Mem[0000000090800083] = 2d55f9fe, %l3 = 9299ca9a72cfcae8
2642 ldub [%i5+0x083],%l3 ! Bypassed
2643p3_b4:
2644! Mem[0000000091800003] = 16d67f43, %l5 = 3d3adfb1dbf2035a
2645 ldstub [%o0+0x003],%l5 ! %l5 = 0000000000000043
2646! %fcc0 = 0, %f14 = 5f712fd1, %f7 = 394d969e
2647 fmovsu %fcc0,%f14,%f7 ! Not Moved
2648! Mem[0000000017800028] = 07ff511f ee31e719, %l4 = b382e089, %l5 = 00000043
2649 ldda [%i3+%o5]0x88,%l4 ! %l4 = 00000000ee31e719 0000000007ff511f
2650! %ccr = 44, %l1 = a32f352b9ac8302e, %l7 = 00000000000039ab
2651 movge %icc,%l1,%l7 ! Moved, %l7 = a32f352b9ac8302e
2652! Mem[0000000091800143] = 50ba56f1, %l0 = 000000000000008e
2653 ldub [%o0+0x143],%l0 ! %l0 = 00000000000000f1
2654! %ccr = 44, %l7 = a32f352b9ac8302e, %l2 = 0000000000000045
2655 movcc %icc,%l7,%l2 ! Moved, %l2 = a32f352b9ac8302e
2656! %l0 = 00000000000000f1, Mem[0000000017000020] = dd663c5e
2657 stwa %l0,[%i2+%o4]0x89 ! Mem[0000000017000020] = 000000f1
2658! Mem[0000000090000043] = 0273ff5a, %l4 = 00000000ee31e719
2659 ldub [%i4+0x043],%l4 ! %l4 = 000000000000005a
2660! Mem[0000000017800020] = c711c419, %l2 = a32f352b9ac8302e
2661 lduba [%i3+%o4]0x81,%l2 ! %l2 = 00000000000000c7
2662
2663p3_label_5:
2664 set p3_b5 ,%o7
2665 bl,a,pn %icc,p3_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2
2666! Mem[0000000090800083] = 2d55f9fe, %l1 = a32f352b9ac8302e
2667 ldsb [%i5+0x083],%l1 ! Annulled
2668! %fcc0 = 0, %f2 = 7240efc2 d348973f, %f26 = 6ac6ef08 ac1468e5
2669 fmovda %fcc0,%f2 ,%f26 ! Moved, %f26 = 7240efc2 d348973f
2670p3_b5:
2671 set p3_b6 ,%o7
2672 ba,a,pt %xcc,p3_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
2673! %ccr = 44, immd = 00000000000002ed, %l4 = 000000000000005a
2674 mova %icc,0x2ed,%l4 ! Annulled
2675! Registers modified during the branch to p3_near_0
2676! %l7 = 00000000000039ab
2677! %ccr = 44, %d8 = 61ac0478 0231f468, %d4 = f6d1e963 6eae1f88
2678 fmovdpos %xcc,%f8 ,%f4 ! Bypassed
2679! Mem[0000000091800183] = 7de0b25f, %l7 = 00000000000039ab
2680 ldsb [%o0+0x183],%l7 ! Bypassed
2681! Mem[0000000017000180] = e5d33cbd 98908986 77f8c04e 0492b282
2682! Mem[0000000017000190] = e1f4cfa8 fdfbca92 aed131ab 6521abf5
2683! Mem[00000000170001a0] = 737ae638 72616af5 32d9e58d 8673e602
2684! Mem[00000000170001b0] = cf4fdd42 6245f3a7 685ff96c 81156449
2685 mov 0x180,%g1
2686 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Bypassed
2687 membar #Sync ! Added by membar checker (898)
2688p3_b6:
2689! %l1 = a32f352b9ac8302e, %f26 = 7240efc2, %f19 = 12b86dc3
2690 fmovrsgez %l1,%f26,%f19 ! Not Moved
2691! Mem[0000000017800160] = 33831de9, %l2 = 00000000000000c7
2692 lduw [%i3+0x160],%l2 ! %l2 = 0000000033831de9
2693
2694p3_label_6:
2695! %f5 = 6eae1f88, %f10 = 8cb3657f
2696 fcmps %fcc3,%f5 ,%f10 ! %fcc3 = 2
2697! %fcc2 = 0, immd = 000000000000038e, %l6 = ffffffffea111b5c
2698 movn %fcc2,0x38e,%l6 ! Register Not Moved
2699! %ccr = 44, %d22 = 0994eda4 4fd1e411, %d24 = e4f733a0 0994eda4
2700 fmovdpos %icc,%f22,%f24 ! Moved %f24 = 0994eda4 4fd1e411
2701! %f16 = bea959d5 20000000 87173552 12b86dc3
2702! %f20 = 555b1717 b54acea9 0994eda4 4fd1e411
2703! %f24 = 0994eda4 4fd1e411 7240efc2 d348973f
2704! %f28 = e4f733a0 feb893a0 e4f733a0 feb893a0
2705 mov 0x040,%g1
2706 stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000016000040
2707! %f10 = 8cb3657f, %f9 = 0231f468
2708 fnegs %f10,%f9 ! %f9 = 0cb3657f
2709! %l1 = a32f352b9ac8302e, Mem[0000000091000143] = 53d00c63
2710 stb %l1,[%i6+0x143] ! Mem[0000000091000140] = 53d00c2e
2711! Mem[00000000900001c3] = 166e73a1, %l5 = 0000000007ff511f
2712 ldsb [%i4+0x1c3],%l5 ! %l5 = ffffffffffffffa1
2713! %l1 = a32f352b9ac8302e, immed = 00000882, %y = 00000000
2714 umulcc %l1,0x882,%l0 ! %l0 = 00000524db29e75c, %ccr = 08, %y = 00000524
2715! %ccr = 08, %l0 = 00000524db29e75c, %l4 = 000000000000005a
2716 movvs %icc,%l0,%l4 ! Register Not Moved
2717 set p3_b7 ,%o7
2718 bne p3_far_0_le ! Branch Taken, %ccr = 08, skip = 4
2719
2720p3_label_7:
2721! %l1 = a32f352b9ac8302e, Mem[0000000016800000] = 80d03725
2722 stwa %l1,[%i1+%g0]0x88 ! Mem[0000000016800000] = 9ac8302e
2723! Registers modified during the branch to p3_far_0
2724! %l6 = aa9a479a595573ad
2725! %f12 = 61ac0478 0cb3657f
2726! %fcc1 = 0, %f8 = 61ac0478 0cb3657f, %f12 = 61ac0478 0cb3657f
2727 fmovdue %fcc1,%f8 ,%f12 ! Bypassed
2728! %fcc3 = 2, %f0 = 4986a323 d6f9c1ad, %f14 = 5f712fd1 5f5420f6
2729 fmovdn %fcc3,%f0 ,%f14 ! Bypassed
2730! %fcc0 = 0, %f8 = 61ac0478 0cb3657f, %f8 = 61ac0478 0cb3657f
2731 fmovdul %fcc0,%f8 ,%f8 ! Bypassed
2732p3_b7:
2733 set p3_b8 ,%o7
2734 bvc,a,pn %xcc,p3_near_0_le ! Branch Taken, %ccr = 08, CWP = 0
2735! %fcc0 = 0, %l1 = a32f352b9ac8302e, %l0 = 00000524db29e75c
2736 movug %fcc0,%l1,%l0 ! Register Not Moved
2737! Registers modified during the branch to p3_near_0
2738! %l2 = 348f34b2aae75a00
2739! %l4 = fffffffffffff3fb
2740! %f0 = 6eae1f87 ce32dda4
2741! %f8 = 61ac0478 ce32dda4
2742! %f10 = 8901d916 394d969e
2743! %f12 = f6d1e963 6eae1f88
2744! %ccr = 08, immd = 0000000000000198, %l0 = 00000524db29e75c
2745 movcc %xcc,0x198,%l0 ! Bypassed
2746! %ccr = 08, %d10 = 8901d916 394d969e, %d12 = f6d1e963 6eae1f88
2747 fmovdcs %icc,%f10,%f12 ! Bypassed
2748! Mem[0000000017000010] = b3185e1f, %l5 = ffffffffffffffa1
2749 ldstuba [%i2+%o2]0x81,%l5 ! Bypassed
2750p3_b8:
2751! %f2 = 7240efc2 d348973f, %f10 = 8901d916
2752 fdtoi %f2 ,%f10 ! %f10 = 7fffffff
2753
2754p3_label_8:
2755 set p3_b9 ,%o7
2756 bvc,pt %icc,p3_near_1_le ! Branch Taken, %ccr = 08, skip = 2
2757! Mem[0000000017800018] = dbad03eabdfc93d1, %l0 = 00000524db29e75c
2758 ldxa [%i3+%o3]0x88,%l0 ! %l0 = dbad03eabdfc93d1
2759! Registers modified during the branch to p3_near_1
2760! %f2 = 7240efc2 f6d1e963
2761! Mem[0000000017000130] = 432d92d1, %f8 = 61ac0478
2762 lda [%i2+0x130]%asi,%f8 ! Bypassed
2763p3_b9:
2764! Mem[0000000090000103] = f5fc5fb2, %l7 = 00000000000039ab
2765 ldsb [%i4+0x103],%l7 ! %l7 = ffffffffffffffb2
2766! Mem[00000000900000c3] = 1a63e59b, %l4 = fffffffffffff3fb
2767 ldsb [%i4+0x0c3],%l4 ! %l4 = ffffffffffffff9b
2768! %f4 = f6d1e963 6eae1f88, %f4 = f6d1e963
2769 fxtos %f4 ,%f4 ! %f4 = dd12e16a
2770 membar #Sync ! Added by membar checker (899)
2771! Jump to jmpl_1, %cwp = 0
2772 set p3_jmpl_1_le,%g1
2773 jmpl %g1,%g6
2774! Mem[00000000910001c3] = cae54ce8, %l5 = ffffffffffffffa1
2775 ldsb [%i6+0x1c3],%l5 ! %l5 = ffffffffffffffe8
2776! Registers modified during the branch to p3_jmpl_1
2777! %f2 = 8901d916 394d969e
2778! %f14 = eeae1f88 5f5420f6
2779! %f13 = 6eae1f88, %f30 = e4f733a0 feb893a0
2780 fstod %f13,%f30 ! %f30 = 45d5c3f1 00000000
2781! %fcc1 = 0, %f17 = 20000000, %f9 = ce32dda4
2782 fmovsue %fcc1,%f17,%f9 ! Moved, %f9 = 20000000
2783
2784p3_label_9:
2785 set p3_b10 ,%o7
2786 fba,pn %fcc3,p3_near_1_he ! Branch Taken, %fcc3 = 2
2787! Mem[00000000900000c3] = 1a63e59b, %l7 = ffffffffffffffb2
2788 ldsb [%i4+0x0c3],%l7 ! %l7 = ffffffffffffff9b
2789! Registers modified during the branch to p3_near_1
2790! %l0 = 00000000000000ff
2791! %l4 = 0000000000000000
2792! %f26 = 45d5c3f1 d348973f
2793! %f28 = 45d5c3f1 00000000
2794! %l5 = ffffffffffffffe8, immd = fffffffffffff6a9, %l0 = 00000000000000ff
2795 sdivx %l5,-0x957,%l0 ! Bypassed
2796p3_b10:
2797! Mem[0000000091800043] = 2fed5a21, %l2 = 348f34b2aae75a00
2798 ldsb [%o0+0x043],%l2 ! %l2 = 0000000000000021
2799! Mem[00000000908001c3] = 5b606aad, %l6 = aa9a479a595573ad
2800 ldub [%i5+0x1c3],%l6 ! %l6 = 00000000000000ad
2801! %l6 = 00000000000000ad, imm = fffffffffffff325, %l7 = ffffffffffffff9b
2802 sub %l6,-0xcdb,%l7 ! %l7 = 0000000000000d88
2803! %l0 = 00000000000000ff, Mem[0000000090000143] = ca92cf64
2804 stb %l0,[%i4+0x143] ! Mem[0000000090000140] = ca92cfff
2805! %ccr = 08, %l5 = ffffffffffffffe8, %l4 = 0000000000000000
2806 movl %icc,%l5,%l4 ! Moved, %l4 = ffffffffffffffe8
2807! Mem[00000000910000c3] = 12602eee, %l5 = ffffffffffffffe8
2808 ldstub [%i6+0x0c3],%l5 ! %l5 = 00000000000000ee
2809! Change Trap Enable Mask to = 18
2810 set p3_temp,%g1
2811 st %fsr,[%g1]
2812 ld [%g1],%g2
2813 sethi %hi(0x0f800000),%g3
2814 andn %g2,%g3,%g2
2815 sethi %hi(0x0c000000),%g3
2816 or %g2,%g3,%g2
2817 st %g2,[%g1]
2818 ld [%g1],%fsr ! %fsr = 20cc000220
2819
2820p3_label_10:
2821! %ccr = 08, %d14 = eeae1f88 5f5420f6, %d24 = 0994eda4 4fd1e411
2822 fmovdcs %xcc,%f14,%f24 ! Not Moved %f24 = 0994eda4 4fd1e411
2823! %ccr = 08, %f9 = 20000000, %f22 = 0994eda4
2824 fmovsne %icc,%f9 ,%f22 ! Moved %f22 = 20000000
2825! Mem[0000000090000043] = 0273ff5a, %l6 = 00000000000000ad
2826 ldsb [%i4+0x043],%l6 ! %l6 = 000000000000005a
2827! %ccr = 08, %l4 = ffffffffffffffe8, %l6 = 000000000000005a
2828 movleu %xcc,%l4,%l6 ! Register Not Moved
2829! %l5 = 00000000000000ee, Mem[0000000091000143] = 53d00c2e
2830 stb %l5,[%i6+0x143] ! Mem[0000000091000140] = 53d00cee
2831! %l1 = a32f352b9ac8302e, %l2 = 0000000000000021, %ccr = 08
2832 movrlz %l1,%l2,%l4 ! Moved, %l4 = 0000000000000021
2833! Mem[00000000900000c3] = 1a63e59b, %l6 = 000000000000005a
2834 ldstub [%i4+0x0c3],%l6 ! %l6 = 000000000000009b
2835! %l7 = 0000000000000d88, immed = 00000916, %y = 00000524
2836 udivcc %l7,0x916,%l5 ! %l5 = 0000000090d6d667, %ccr = 08
2837 mov %l0,%y ! %y = 000000ff
2838! Mem[0000000016000152] = 0127cfb2, %l2 = 0000000000000021
2839 ldub [%i0+0x152],%l2 ! %l2 = 00000000000000cf
2840! %fcc2 = 0, %f6 = 8901d916 394d969e, %f18 = 87173552 12b86dc3
2841 fmovdne %fcc2,%f6 ,%f18 ! Not Moved
2842
2843! End of Random Code for Thread 3
2844
2845p3_set_done_flag:
2846 mov 2,%g2
2847 set done_flags,%g1
2848 st %g2,[%g1+0x00c] ! Set processor 3 done flag
2849
2850! Check Registers
2851
2852p3_check_registers:
2853 set p3_expected_registers,%g1
2854 ldx [%g1+0x000],%g2
2855 cmp %l0,%g2 ! %l0 should be 00000000000000ff
2856 bne %xcc,p3_reg_l0_fail
2857 mov %l0,%g3
2858 ldx [%g1+0x010],%g2
2859 cmp %l2,%g2 ! %l2 should be 00000000000000cf
2860 bne %xcc,p3_reg_l2_fail
2861 mov %l2,%g3
2862 ldx [%g1+0x020],%g2
2863 cmp %l4,%g2 ! %l4 should be 0000000000000021
2864 bne %xcc,p3_reg_l4_fail
2865 mov %l4,%g3
2866 ldx [%g1+0x028],%g2
2867 cmp %l5,%g2 ! %l5 should be 0000000090d6d667
2868 bne %xcc,p3_reg_l5_fail
2869 mov %l5,%g3
2870 ldx [%g1+0x030],%g2
2871 cmp %l6,%g2 ! %l6 should be 000000000000009b
2872 bne %xcc,p3_reg_l6_fail
2873 mov %l6,%g3
2874 ldx [%g1+0x038],%g2
2875 cmp %l7,%g2 ! %l7 should be 0000000000000d88
2876 bne %xcc,p3_reg_l7_fail
2877 mov %l7,%g3
2878
2879! Check %y register
2880
2881 set 0x000000ff,%g2
2882 rd %y,%g3
2883 cmp %g2,%g3
2884 bne,a p3_failed
2885 mov 0x111,%g1
2886
2887! Check Floating Point Registers
2888
2889p3_check_fp_registers:
2890 set p3_expected_fp_regs,%g3
2891 std %f0,[%g1]
2892 ldx [%g1],%l1
2893 ldx [%g3+0x00],%l0
2894 cmp %l0,%l1 ! %f0 should be 6eae1f87 ce32dda4
2895 bne %xcc,p3_freg_fail
2896 std %f2,[%g1]
2897 ldx [%g1],%l1
2898 ldx [%g3+0x08],%l0
2899 cmp %l0,%l1 ! %f2 should be 8901d916 394d969e
2900 bne %xcc,p3_freg_fail
2901 std %f4,[%g1]
2902 ldx [%g1],%l1
2903 ldx [%g3+0x10],%l0
2904 cmp %l0,%l1 ! %f4 should be dd12e16a 6eae1f88
2905 bne %xcc,p3_freg_fail
2906 std %f8,[%g1]
2907 ldx [%g1],%l1
2908 ldx [%g3+0x20],%l0
2909 cmp %l0,%l1 ! %f8 should be 61ac0478 20000000
2910 bne %xcc,p3_freg_fail
2911 std %f10,[%g1]
2912 ldx [%g1],%l1
2913 ldx [%g3+0x28],%l0
2914 cmp %l0,%l1 ! %f10 should be 7fffffff 394d969e
2915 bne %xcc,p3_freg_fail
2916 std %f12,[%g1]
2917 ldx [%g1],%l1
2918 ldx [%g3+0x30],%l0
2919 cmp %l0,%l1 ! %f12 should be f6d1e963 6eae1f88
2920 bne %xcc,p3_freg_fail
2921 std %f14,[%g1]
2922 ldx [%g1],%l1
2923 ldx [%g3+0x38],%l0
2924 cmp %l0,%l1 ! %f14 should be eeae1f88 5f5420f6
2925 bne %xcc,p3_freg_fail
2926 std %f16,[%g1]
2927 ldx [%g1],%l1
2928 ldx [%g3+0x40],%l0
2929 cmp %l0,%l1 ! %f16 should be bea959d5 20000000
2930 bne %xcc,p3_freg_fail
2931 std %f22,[%g1]
2932 ldx [%g1],%l1
2933 ldx [%g3+0x58],%l0
2934 cmp %l0,%l1 ! %f22 should be 20000000 4fd1e411
2935 bne %xcc,p3_freg_fail
2936 std %f24,[%g1]
2937 ldx [%g1],%l1
2938 ldx [%g3+0x60],%l0
2939 cmp %l0,%l1 ! %f24 should be 0994eda4 4fd1e411
2940 bne %xcc,p3_freg_fail
2941 std %f26,[%g1]
2942 ldx [%g1],%l1
2943 ldx [%g3+0x68],%l0
2944 cmp %l0,%l1 ! %f26 should be 45d5c3f1 d348973f
2945 bne %xcc,p3_freg_fail
2946 std %f28,[%g1]
2947 ldx [%g1],%l1
2948 ldx [%g3+0x70],%l0
2949 cmp %l0,%l1 ! %f28 should be 45d5c3f1 00000000
2950 bne %xcc,p3_freg_fail
2951 std %f30,[%g1]
2952 ldx [%g1],%l1
2953 ldx [%g3+0x78],%l0
2954 cmp %l0,%l1 ! %f30 should be 45d5c3f1 00000000
2955 bne %xcc,p3_freg_fail
2956 nop
2957
2958! Check Local Memory
2959
2960 set p3_local0_expect,%g1
2961p3_check_local0:
2962 ldx [%g1+0x040],%g2 ! Expected data = bea959d520000000
2963 ldx [%i0+0x040],%g3 ! Observed data at 0000000016000040
2964 cmp %g2,%g3
2965 bne,a,pn %xcc,p3_local_failed
2966 add %i0,0x040,%g4
2967 ldx [%g1+0x048],%g2 ! Expected data = 8717355212b86dc3
2968 ldx [%i0+0x048],%g3 ! Observed data at 0000000016000048
2969 cmp %g2,%g3
2970 bne,a,pn %xcc,p3_local_failed
2971 add %i0,0x048,%g4
2972 ldx [%g1+0x050],%g2 ! Expected data = 555b1717b54acea9
2973 ldx [%i0+0x050],%g3 ! Observed data at 0000000016000050
2974 cmp %g2,%g3
2975 bne,a,pn %xcc,p3_local_failed
2976 add %i0,0x050,%g4
2977 ldx [%g1+0x058],%g2 ! Expected data = 0994eda44fd1e411
2978 ldx [%i0+0x058],%g3 ! Observed data at 0000000016000058
2979 cmp %g2,%g3
2980 bne,a,pn %xcc,p3_local_failed
2981 add %i0,0x058,%g4
2982 ldx [%g1+0x060],%g2 ! Expected data = 0994eda44fd1e411
2983 ldx [%i0+0x060],%g3 ! Observed data at 0000000016000060
2984 cmp %g2,%g3
2985 bne,a,pn %xcc,p3_local_failed
2986 add %i0,0x060,%g4
2987 ldx [%g1+0x068],%g2 ! Expected data = 7240efc2d348973f
2988 ldx [%i0+0x068],%g3 ! Observed data at 0000000016000068
2989 cmp %g2,%g3
2990 bne,a,pn %xcc,p3_local_failed
2991 add %i0,0x068,%g4
2992 ldx [%g1+0x070],%g2 ! Expected data = e4f733a0feb893a0
2993 ldx [%i0+0x070],%g3 ! Observed data at 0000000016000070
2994 cmp %g2,%g3
2995 bne,a,pn %xcc,p3_local_failed
2996 add %i0,0x070,%g4
2997 ldx [%g1+0x078],%g2 ! Expected data = e4f733a0feb893a0
2998 ldx [%i0+0x078],%g3 ! Observed data at 0000000016000078
2999 cmp %g2,%g3
3000 bne,a,pn %xcc,p3_local_failed
3001 add %i0,0x078,%g4
3002
3003 set p3_local1_expect,%g1
3004p3_check_local1:
3005 ldx [%g1+0x000],%g2 ! Expected data = 2e30c89a2638aa7e
3006 ldx [%i1+0x000],%g3 ! Observed data at 0000000016800000
3007 cmp %g2,%g3
3008 bne,a,pn %xcc,p3_local_failed
3009 add %i1,0x000,%g4
3010 ldx [%g1+0x048],%g2 ! Expected data = 2a6ea0edffffff9b
3011 ldx [%i1+0x048],%g3 ! Observed data at 0000000016800048
3012 cmp %g2,%g3
3013 bne,a,pn %xcc,p3_local_failed
3014 add %i1,0x048,%g4
3015 ldx [%g1+0x178],%g2 ! Expected data = 00000000000039ab
3016 ldx [%i1+0x178],%g3 ! Observed data at 0000000016800178
3017 cmp %g2,%g3
3018 bne,a,pn %xcc,p3_local_failed
3019 add %i1,0x178,%g4
3020
3021 set p3_local2_expect,%g1
3022p3_check_local2:
3023 ldx [%g1+0x020],%g2 ! Expected data = f1000000d8d36e64
3024 ldx [%i2+0x020],%g3 ! Observed data at 0000000017000020
3025 cmp %g2,%g3
3026 bne,a,pn %xcc,p3_local_failed
3027 add %i2,0x020,%g4
3028 ldx [%g1+0x048],%g2 ! Expected data = 0000005a07ff511f
3029 ldx [%i2+0x048],%g3 ! Observed data at 0000000017000048
3030 cmp %g2,%g3
3031 bne,a,pn %xcc,p3_local_failed
3032 add %i2,0x048,%g4
3033
3034
3035! Processor 3, local 3 is clean
3036
3037! Check Shared Memory
3038
3039
3040 set share0_expect,%g4
3041 set p3_share_mask,%g5
3042p3_memcheck_share0:
3043 ldx [%g4+0x040],%g2 ! Expected value = 0273ff5a4c6235e8
3044 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
3045 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3046 and %g2,%g7,%g2 ! %g2 = 0000005a00000000
3047 and %g3,%g7,%g3 ! should be 0000005a00000000
3048 cmp %g2,%g3
3049 bne,pn %xcc,p3_failed
3050 add %g6,0x040,%g1
3051 ldx [%g4+0x0c0],%g2 ! Expected value = 1a63e5ff67e1a247
3052 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
3053 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3054 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3055 and %g3,%g7,%g3 ! should be 000000ff00000000
3056 cmp %g2,%g3
3057 bne,pn %xcc,p3_failed
3058 add %g6,0x0c0,%g1
3059 ldx [%g4+0x140],%g2 ! Expected value = ca92cfff70bfab32
3060 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
3061 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3062 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3063 and %g3,%g7,%g3 ! should be 000000ff00000000
3064 cmp %g2,%g3
3065 bne,pn %xcc,p3_failed
3066 add %g6,0x140,%g1
3067
3068 set share1_expect,%g4
3069p3_memcheck_share1:
3070 ldx [%g4+0x180],%g2 ! Expected value = 67cd6a47db987cd4
3071 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
3072 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3073 and %g2,%g7,%g2 ! %g2 = 0000004700000000
3074 and %g3,%g7,%g3 ! should be 0000004700000000
3075 cmp %g2,%g3
3076 bne,pn %xcc,p3_failed
3077 add %g6,0x180,%g1
3078
3079 set share2_expect,%g4
3080p3_memcheck_share2:
3081 ldx [%g4+0x080],%g2 ! Expected value = d9afdafff5c07035
3082 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
3083 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3084 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3085 and %g3,%g7,%g3 ! should be 000000ff00000000
3086 cmp %g2,%g3
3087 bne,pn %xcc,p3_failed
3088 add %g6,0x080,%g1
3089 ldx [%g4+0x0c0],%g2 ! Expected value = 12602effc3366b58
3090 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
3091 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3092 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3093 and %g3,%g7,%g3 ! should be 000000ff00000000
3094 cmp %g2,%g3
3095 bne,pn %xcc,p3_failed
3096 add %g6,0x0c0,%g1
3097 ldx [%g4+0x140],%g2 ! Expected value = 53d00cee9f80c5e4
3098 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
3099 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3100 and %g2,%g7,%g2 ! %g2 = 000000ee00000000
3101 and %g3,%g7,%g3 ! should be 000000ee00000000
3102 cmp %g2,%g3
3103 bne,pn %xcc,p3_failed
3104 add %g6,0x140,%g1
3105 ldx [%g4+0x180],%g2 ! Expected value = ed98d5ff2a19d18c
3106 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
3107 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3108 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3109 and %g3,%g7,%g3 ! should be 000000ff00000000
3110 cmp %g2,%g3
3111 bne,pn %xcc,p3_failed
3112 add %g6,0x180,%g1
3113 ldx [%g4+0x1c0],%g2 ! Expected value = cae54ce8c48784a1
3114 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
3115 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3116 and %g2,%g7,%g2 ! %g2 = 000000e800000000
3117 and %g3,%g7,%g3 ! should be 000000e800000000
3118 cmp %g2,%g3
3119 bne,pn %xcc,p3_failed
3120 add %g6,0x1c0,%g1
3121
3122 set share3_expect,%g4
3123p3_memcheck_share3:
3124 ldx [%g4+0x000],%g2 ! Expected value = 16d67fff8c9d6397
3125 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
3126 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3127 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3128 and %g3,%g7,%g3 ! should be 000000ff00000000
3129 cmp %g2,%g3
3130 bne,pn %xcc,p3_failed
3131 add %g6,0x000,%g1
3132 ldx [%g4+0x080],%g2 ! Expected value = e211554766c47b12
3133 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
3134 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3135 and %g2,%g7,%g2 ! %g2 = 0000004700000000
3136 and %g3,%g7,%g3 ! should be 0000004700000000
3137 cmp %g2,%g3
3138 bne,pn %xcc,p3_failed
3139 add %g6,0x080,%g1
3140 ldx [%g4+0x140],%g2 ! Expected value = 50ba56f173a871c9
3141 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
3142 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3143 and %g2,%g7,%g2 ! %g2 = 000000f100000000
3144 and %g3,%g7,%g3 ! should be 000000f100000000
3145 cmp %g2,%g3
3146 bne,pn %xcc,p3_failed
3147 add %g6,0x140,%g1
3148
3149! The test for processor 3 has passed
3150
3151p3_passed:
3152 ta GOOD_TRAP
3153 nop
3154
3155p3_reg_l0_fail:
3156 or %g0,0xbd0,%g1
3157 ba,a p3_failed
3158p3_reg_l1_fail:
3159 or %g0,0xbd1,%g1
3160 ba,a p3_failed
3161p3_reg_l2_fail:
3162 or %g0,0xbd2,%g1
3163 ba,a p3_failed
3164p3_reg_l3_fail:
3165 or %g0,0xbd3,%g1
3166 ba,a p3_failed
3167p3_reg_l4_fail:
3168 or %g0,0xbd4,%g1
3169 ba,a p3_failed
3170p3_reg_l5_fail:
3171 or %g0,0xbd5,%g1
3172 ba,a p3_failed
3173p3_reg_l6_fail:
3174 or %g0,0xbd6,%g1
3175 ba,a p3_failed
3176p3_reg_l7_fail:
3177 or %g0,0xbd7,%g1
3178 ba,a p3_failed
3179p3_freg_fail:
3180 set p3_temp,%g6
3181 ta BAD_TRAP
3182
3183
3184! The test for processor 3 failed
3185
3186p3_failed:
3187 set done_flags,%g1
3188 mov 3,%g5
3189 st %g5,[%g1+0x00c] ! Set processor 3 done flag
3190
3191 set p3_temp,%g6
3192 stx %g1,[%g6]
3193 stx %g2,[%g6+8]
3194 stx %g3,[%g6+16]
3195 stx %fsr,[%g6+24]
3196 ta BAD_TRAP
3197
3198
3199! The local area data for processor 3 failed
3200
3201p3_local_failed:
3202 set done_flags,%g5
3203 mov 3,%g6
3204 st %g6,[%g5+0x00c] ! Set processor 3 done flag
3205
3206 set p3_temp,%g6
3207 add %g1,%g4,%g1
3208 stx %g4,[%g6]
3209 stx %g2,[%g6+8]
3210 stx %g3,[%g6+16]
3211 st %fsr,[%g6+24]
3212 ta BAD_TRAP
3213
3214p3_selfmod_failed:
3215 ba p3_failed
3216 mov 0xabc,%g1
3217
3218
3219p3_common_error:
3220 or %g0,0xee3,%g1
3221 ba p3_failed
3222 mov %o4,%g3
3223
3224p3_common_signature_error:
3225 set p3_temp,%g1
3226 ba p3_failed
3227 st %g2,[%g1] ! Common Lock Number
3228
3229p3_common_timeout:
3230 set p3_temp,%g1
3231 ba p3_failed
3232 st %g2,[%g1] ! Common Lock Number
3233p3_branch_failed:
3234 mov 0xbbb,%g1
3235 rd %ccr,%g2
3236 ba p3_failed
3237 mov 0x0,%g3
3238
3239p3_trap1e:
3240 fmovdn %xcc,%f4,%f12
3241 fmovscs %icc,%f4,%f2
3242 done
3243
3244p3_trap1o:
3245 fmovdn %xcc,%f4,%f12
3246 fmovscs %icc,%f4,%f2
3247 done
3248
3249
3250p3_trap2e:
3251 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800020]
3252 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800028]
3253 fmovsgu %icc,%f4,%f9
3254 fmovrdgez %l0,%f0 ,%f10
3255 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800010]
3256 fmovdne %xcc,%f6,%f4
3257 stwa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010]
3258 done
3259
3260p3_trap2o:
3261 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800020]
3262 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800028]
3263 fmovsgu %icc,%f4,%f9
3264 fmovrdgez %l0,%f0 ,%f10
3265 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800010]
3266 fmovdne %xcc,%f6,%f4
3267 stwa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010]
3268 done
3269
3270
3271p3_trap3e:
3272 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800028]
3273 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800028]
3274 done
3275
3276p3_trap3o:
3277 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800028]
3278 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800028]
3279 done
3280
3281p3_init_memory_pointers:
3282 set p3_init_registers,%g1
3283 mov %g0,%g2
3284 mov %g0,%g3
3285 mov %g0,%g4
3286 mov %g0,%g5
3287 mov %g0,%g6
3288 mov %g0,%g7
3289
3290! Initialize memory pointers for window 0
3291 set p3_local0_start,%i0
3292 set p3_local1_start,%i1
3293 set p3_local2_start,%i2
3294 set p3_local3_start,%i3
3295 set share0_start,%i4
3296 set share1_start,%i5
3297 set share2_start,%i6
3298 clr %i7
3299! Init Local Registers in Window 0
3300 ldx [%g1+0x000],%l0 ! %l0 = d4580a3bde357c73
3301 ldx [%g1+0x008],%l1 ! %l1 = a32f352b9ac8302e
3302 ldx [%g1+0x010],%l2 ! %l2 = 65a47816cbceedf1
3303 ldx [%g1+0x018],%l3 ! %l3 = 9299ca9a72cfcae8
3304 ldx [%g1+0x020],%l4 ! %l4 = 70c5a1cfff886db1
3305 ldx [%g1+0x028],%l5 ! %l5 = 3d3adfb1dbf2035a
3306 ldx [%g1+0x030],%l6 ! %l6 = 2c5f74b5d12adb47
3307 ldx [%g1+0x038],%l7 ! %l7 = ff7ced9c3d95d26e
3308
3309! Initialize the output register of window 0
3310
3311 set share3_start,%o0
3312 mov 0x08,%o1
3313 mov 0x10,%o2
3314 mov 0x18,%o3
3315 mov 0x20,%o4
3316 mov 0x28,%o5
3317 mov 0x30,%o6
3318
3319 retl
3320 nop
3321
3322! Random code for Thread 4
3323
3324thread_4:
3325 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
3326 set done_flags,%g1
3327 mov 1,%g2
3328 st %g2,[%g1+0x10] ! Set the start flag
3329 set p4_fsr,%g3
3330 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
3331 wrpr %g0,7,%cleanwin
3332 call p4_init_memory_pointers
3333 wr %g0,0x80,%asi ! Setting default asi to 80
3334
3335! Initialize the floating point registers for processor 4
3336
3337 wr %g0,0x4,%fprs ! Make sure fef is 1
3338 set p4_init_freg,%g1
3339! %f0 = e5d4b0dd e01e3d9e 9249e5d2 b46ecd1b
3340! %f4 = a63b358e cc260e29 332b66df acf98a52
3341! %f8 = 6c12fdea e70c103a cc848581 d3606384
3342! %f12 = c347b4d9 4e56999b a4129aec c0851f08
3343 ldda [%g1]ASI_BLK_P,%f0
3344 add %g1,64,%g1
3345! %f16 = dc0f084c 1c93fd60 de433a8b 0051ce3e
3346! %f20 = a9798d8e 49567c83 ce5d3a7d d0b1d9d0
3347! %f24 = 249e3623 8b400636 dddad249 d7203f47
3348! %f28 = a65e3aa4 55bd28b0 cf4e9140 cb12a23a
3349 ldda [%g1]ASI_BLK_P,%f16
3350 add %g1,64,%g1
3351! %f32 = dc67275f 2d273a6a 23e19775 39e99624
3352! %f36 = 606b8c51 0b0563d0 773c273d 30c38575
3353! %f40 = 8772040b 43648d65 2f61aae6 ce884ff7
3354! %f44 = 36b274ef f6842d9b 7abe98ff b30a633c
3355 ldda [%g1]ASI_BLK_P,%f32
3356
3357! Set up the Graphics Status Register
3358
3359 setx 0x2218083000000009,%g7,%g1 ! %gsr scale = 1, align = 1
3360 wr %g1,%g0,%gsr ! %gsr = 2218083000000009
3361 wr %g0,%y ! Clear %y register
3362 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3363 membar #Sync ! Force the block loads to complete
3364
3365! Start of Random Code for processor 4
3366
3367! User init fragment
3368 ta T_CHANGE_HPRIV
3369 setx sync_thr_counter, %g1, %g7
3370 mov 1, %g3
3371 ldxa [%g0] 0x63, %g6
3372 sllx %g3, %g6, %g3
3373 mov 0x68, %g5
3374 stx %g3, [%g7]
3375 stxa %g3, [%g5] 0x41
3376 ldx [%g7], %g1
3377 brz %g1, 2f
3378 mov 0x58, %g5
3379 ldxa [%g5] 0x41, %g1
33801:
3381 cmp %g3, %g1
3382 bne,a 1b
3383 ldxa [%g5] 0x41, %g1
3384 sub %g5, 8, %g5
3385 best_set_reg(M4_thread_mask, %g1, %g3)
3386#if (!defined SIXGUNS && defined PORTABLE_CORE)
3387 andn %g6, 0x7, %g6
3388 sllx %g3, %g6, %g3
3389#endif
3390 stx %g0, [%g7]
3391 stxa %g3, [%g5] 0x41
3392 xorcc %g0,%g0,%g4
33932:
3394 ta T_CHANGE_NONHPRIV
3395
3396p4_label_1:
3397! Mem[0000000091800044] = 6882ef07, %l4 = b1c0b87e65541bd7
3398 ldub [%o0+0x044],%l4 ! %l4 = 0000000000000068
3399! %l0 = 48c0b9f62821e5f7, %f6 = 332b66df acf98a52, %f8 = 6c12fdea e70c103a
3400 fmovrdnz %l0,%f6 ,%f8 ! Moved : %f8 = 332b66df acf98a52
3401! Jump to jmpl_1, %cwp = 0
3402 set p4_jmpl_1_he,%g1
3403 jmpl %g1,%g6
3404! Mem[0000000019000010] = 2deb5943, %l6 = b40c14e4befc727a
3405 ldsha [%i2+%o2]0x81,%l6 ! %l6 = 0000000000002deb
3406! Registers modified during the branch to p4_jmpl_1
3407! %f22 = ce5d3a7d 44bdf47b
3408! %f24 = ce5d3a7d d0b1d9d0
3409! Mem[0000000090800104] = eb6d0f92, %l7 = 3d66650079a0dc4f
3410 ldub [%i5+0x104],%l7 ! %l7 = 00000000000000eb
3411! %ccr = 44, %d8 = 332b66df acf98a52, %d0 = e5d4b0dd e01e3d9e
3412 fmovdcc %xcc,%f8 ,%f0 ! Moved %f0 = 332b66df acf98a52
3413! %l0 = 48c0b9f62821e5f7, %f4 = a63b358e cc260e29, %f20 = a9798d8e 49567c83
3414 fmovrdnz %l0,%f4 ,%f20 ! Moved : %f20 = a63b358e cc260e29
3415! %l1 = f31d9464359bc7c5, %l0 = 48c0b9f62821e5f7, %l2 = 615f0824169eeb0f
3416 sll %l1,%l0,%l2 ! %l2 = 321acde3e2800000
3417 set p4_b1 ,%o7
3418 bvs,a p4_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3
3419! Mem[00000000910001c4] = c48784a1, %l7 = 00000000000000eb
3420 ldstub [%i6+0x1c4],%l7 ! Annulled
3421
3422p4_label_2:
3423! Mem[0000000090800044] = 03aee0ef, %l1 = f31d9464359bc7c5
3424 ldsb [%i5+0x044],%l1 ! %l1 = 0000000000000003
3425! %l7 = 00000000000000eb, Mem[0000000090000044] = 4c6235e8
3426 stb %l7,[%i4+0x044] ! Mem[0000000090000044] = eb6235e8
3427p4_b1:
3428! %ccr = 44, %l7 = 00000000000000eb, %l0 = 48c0b9f62821e5f7
3429 movvs %icc,%l7,%l0 ! Register Not Moved
3430! %ccr = 44, %f20 = a63b358e, %f7 = acf98a52
3431 fmovsl %icc,%f20,%f7 ! Not Moved %f7 = acf98a52
3432! Mem[0000000090800104] = eb6d0f92, %l1 = 0000000000000003
3433 ldsb [%i5+0x104],%l1 ! %l1 = ffffffffffffffeb
3434! %l5 = c98ec9e9f21fe787, imm = fffffffffffffcd9, %l7 = 00000000000000eb
3435 xorcc %l5,-0x327,%l7 ! %l7 = 367136160de01b5e, %ccr = 00
3436! Reloading FP registers %f16 to %f31
3437! %f16 = dc0f084c 1c93fd60 de433a8b 0051ce3e
3438! %f20 = a63b358e cc260e29 ce5d3a7d 44bdf47b
3439! %f24 = ce5d3a7d d0b1d9d0 dddad249 d7203f47
3440! %f28 = a65e3aa4 55bd28b0 cf4e9140 cb12a23a
3441 set (p4_init_freg+0xc0),%g1
3442 ldda [%g1]ASI_BLK_P,%f16
3443 membar #Sync
3444! %f16 = 0cf9ba4f dcd778e9 6786e5cf af462507
3445! %f20 = 617ac7b4 aff3cb6e a67f6857 324000f2
3446! %f24 = b54e2fb0 9b9f4797 606bd084 8940ce41
3447! %f28 = 027b3d35 8981f762 672b4511 b9774fb3
3448! %ccr = 00, immd = 000000000000019a, %l4 = 0000000000000068
3449 movleu %icc,0x19a,%l4 ! Register Not Moved
3450! Mem[0000000018000018] = 07b4105a, %f22 = a67f6857
3451 lda [%i0+%o3]0x80,%f22 ! %f22 = 07b4105a
3452! Mem[00000000190000f0] = a6ac482ccc6c6616, %l4 = 0000000000000068
3453 ldx [%i2+0x0f0],%l4 ! %l4 = a6ac482ccc6c6616
3454
3455p4_label_3:
3456! Mem[0000000091800144] = 73a871c9, %l2 = 321acde3e2800000
3457 ldstub [%o0+0x144],%l2 ! %l2 = 0000000000000073
3458 set p4_b2 ,%o7
3459 bpos,a,pn %xcc,p4_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
3460! Mem[0000000018000020] = 392db653, %l2 = 0000000000000073
3461 ldswa [%i0+%o4]0x89,%l2 ! %l2 = 00000000392db653
3462! Registers modified during the branch to p4_near_0
3463! %l0 = 48c0b9f62821e484
3464! %l5 = 703b1216be8c4d9d
3465! %f0 = 332b66df acf98a52
3466! %l5 = 703b1216be8c4d9d, Mem[0000000018800010] = 7ef44032
3467 stba %l5,[%i1+%o2]0x81 ! Bypassed
3468p4_b2:
3469! %l2 = 00000000392db653, %f24 = b54e2fb0, %f6 = 332b66df
3470 fmovrslez %l2,%f24,%f6 ! Not Moved
3471! Mem[00000000910001c4] = c48784a1, %l2 = 00000000392db653
3472 ldsb [%i6+0x1c4],%l2 ! %l2 = ffffffffffffffc4
3473! %f12 = c347b4d9 4e56999b, Mem[0000000019800010] = 43af87c7 b476d902
3474 stda %f12,[%i3+%o2]0x88 ! Mem[0000000019800010] = c347b4d9 4e56999b
3475! Mem[0000000090800044] = 03aee0ef, %l7 = 367136160de01b5e
3476 ldub [%i5+0x044],%l7 ! %l7 = 0000000000000003
3477 set p4_b3 ,%o7
3478 be,pn %icc,p4_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4
3479! %l6 = 0000000000002deb, imm = 0000000000000008, %l6 = 0000000000002deb
3480 srax %l6,0x008,%l6 ! %l6 = 000000000000002d
3481
3482p4_label_4:
3483! %fcc1 = 0, %f13 = 4e56999b, %f29 = 8981f762
3484 fmovsge %fcc1,%f13,%f29 ! Moved, %f29 = 4e56999b
3485! Mem[0000000090000104] = bfa6b854, %l1 = ffffffffffffffeb
3486 ldsb [%i4+0x104],%l1 ! %l1 = ffffffffffffffbf
3487! Mem[0000000019000028] = 89069eb7, %l7 = 0000000000000003
3488 ldswa [%i2+%o5]0x81,%l7 ! %l7 = ffffffff89069eb7
3489p4_b3:
3490! %ccr = 00, %d18 = 6786e5cf af462507, %d6 = 332b66df acf98a52
3491 fmovdpos %icc,%f18,%f6 ! Moved %f6 = 6786e5cf af462507
3492! %ccr = 00, %f3 = b46ecd1b, %f14 = a4129aec
3493 fmovsvc %xcc,%f3 ,%f14 ! Moved %f14 = b46ecd1b
3494 set p4_b4 ,%o7
3495 bneg,pt %icc,p4_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2
3496! %ccr = 00, %f11 = d3606384, %f11 = d3606384
3497 fmovsle %icc,%f11,%f11 ! Not Moved %f11 = d3606384
3498! %f8 = 332b66df, %f5 = cc260e29
3499 fstoi %f8 ,%f5 ! %f5 = 00000000
3500p4_b4:
3501! Mem[0000000090000144] = 70bfab32, %l4 = a6ac482ccc6c6616
3502 ldstub [%i4+0x144],%l4 ! %l4 = 0000000000000070
3503! Mem[0000000091800044] = 6882ef07, %l3 = a7059577f4da45cd
3504 ldsb [%o0+0x044],%l3 ! %l3 = 0000000000000068
3505
3506p4_label_5:
3507! %l1 = ffffffffffffffbf, imm = 0000000000000c9a, %l0 = 48c0b9f62821e484
3508 xor %l1,0xc9a,%l0 ! %l0 = fffffffffffff325
3509! %ccr = 00, %d28 = 027b3d35 4e56999b, %d0 = 332b66df acf98a52
3510 fmovdn %xcc,%f28,%f0 ! Not Moved %f0 = 332b66df acf98a52
3511! Mem[0000000019800018] = da045972, %l3 = 0000000000000068
3512 ldstuba [%i3+%o3]0x89,%l3 ! %l3 = 0000000000000072
3513! Mem[0000000090000184] = b8431e40, %l5 = 703b1216be8c4d9d
3514 ldsb [%i4+0x184],%l5 ! %l5 = ffffffffffffffb8
3515 set p4_b5 ,%o7
3516 bpos,pn %icc,p4_near_0_le ! Branch Taken, %ccr = 00, skip = 5
3517! Mem[0000000090000084] = b407805a, %l5 = ffffffffffffffb8
3518 ldsb [%i4+0x084],%l5 ! %l5 = ffffffffffffffb4
3519! Registers modified during the branch to p4_near_0
3520! %l0 = fffffffffffff204
3521! %l5 = 0000000000000024
3522! %f0 = 332b66df acf98a52
3523! %ccr = 00, %f15 = c0851f08, %f29 = 4e56999b
3524 fmovsne %xcc,%f15,%f29 ! Bypassed
3525! %f28 = 027b3d35, %f29 = 4e56999b
3526 fsqrts %f28,%f29 ! Bypassed
3527! Mem[0000000019000028] = b79e0689, %l3 = 0000000000000072
3528 lduwa [%i2+%o5]0x88,%l3 ! Bypassed
3529! %ccr = 00, %f3 = b46ecd1b, %f16 = 0cf9ba4f
3530 fmovsa %xcc,%f3 ,%f16 ! Bypassed
3531p4_b5:
3532
3533p4_label_6:
3534! %l0 = fffffffffffff204, immed = 000006c3, %y = 00000000
3535 mulscc %l0,0x6c3,%l3 ! %l3 = 000000007ffff902, %ccr = 00, %y = 00000000
3536! Mem[0000000019000028] = 89069eb78d594f9f, %l7 = ffffffff89069eb7
3537 ldxa [%i2+%o5]0x80,%l7 ! %l7 = 89069eb78d594f9f
3538! %l5 = 0000000000000024, %l0 = fffffffffffff204, %l0 = fffffffffffff204
3539 sll %l5,%l0,%l0 ! %l0 = 0000000000000240
3540! %ccr = 00, %d16 = 0cf9ba4f dcd778e9, %d8 = 332b66df acf98a52
3541 fmovda %xcc,%f16,%f8 ! Moved %f8 = 0cf9ba4f dcd778e9
3542! %ccr = 00, %f31 = b9774fb3, %f20 = 617ac7b4
3543 fmovsa %icc,%f31,%f20 ! Moved %f20 = b9774fb3
3544! %ccr = 00, immd = 00000000000002ea, %l7 = 89069eb78d594f9f
3545 movl %xcc,0x2ea,%l7 ! Register Not Moved
3546! %l5 = 0000000000000024, %l2 = ffffffffffffffc4, %l1 = ffffffffffffffbf
3547 orcc %l5,%l2,%l1 ! %l1 = ffffffffffffffe4, %ccr = 88
3548 set p4_b6 ,%o7
3549 bpos,pn %xcc,p4_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0
3550! %l1 = ffffffffffffffe4, Mem[00000000900000c4] = 67e1a247
3551 stb %l1,[%i4+0x0c4] ! Mem[00000000900000c4] = e4e1a247
3552! %ccr = 88, %d0 = 332b66df acf98a52, %d26 = 606bd084 8940ce41
3553 fmovdl %icc,%f0 ,%f26 ! Moved %f26 = 332b66df acf98a52
3554
3555p4_label_7:
3556! %ccr = 88, immd = 0000000000000088, %l0 = 0000000000000240
3557 movpos %icc,0x088,%l0 ! Register Not Moved
3558p4_b6:
3559! %f27 = acf98a52, %f30 = 672b4511 b9774fb3
3560 fstox %f27,%f30 ! %f30 = 00000000 00000000
3561! %f20 = b9774fb3 aff3cb6e, %f10 = cc848581 d3606384, %f6 = 6786e5cf af462507
3562 fdivd %f20,%f10,%f6 ! %f6 = 2ce22cd6 02b5a2bb
3563! %l7 = 89069eb78d594f9f, %f4 = a63b358e, %f3 = b46ecd1b
3564 fmovrsz %l7,%f4 ,%f3 ! Not Moved
3565! %fcc2 = 0, %f14 = b46ecd1b c0851f08, %f16 = 0cf9ba4f dcd778e9
3566 fmovdne %fcc2,%f14,%f16 ! Not Moved
3567! call to call_3, %cwp = 0
3568 call p4_call_3_he
3569! %ccr = 88, %f23 = 324000f2, %f20 = b9774fb3
3570 fmovsl %xcc,%f23,%f20 ! Moved %f20 = 324000f2
3571! Registers modified during the branch to p4_call_3
3572! %l2 = 000000000000fc00
3573! %l5 = 000000000000001d
3574! %l6 = ffffffffef413eda
3575! %f20 = af462507 aff3cb6e
3576! %ccr = 00
3577! %l4 = 0000000000000070, %l0 = 0000000000000240, %l6 = ffffffffef413eda
3578 andcc %l4,%l0,%l6 ! %l6 = 0000000000000040, %ccr = 00
3579! %fcc1 = 0, %f6 = 2ce22cd6 02b5a2bb, %f8 = 0cf9ba4f dcd778e9
3580 fmovdl %fcc1,%f6 ,%f8 ! Not Moved
3581! %fcc0 = 0, %l3 = 000000007ffff902, %l2 = 000000000000fc00
3582 movn %fcc0,%l3,%l2 ! Register Not Moved
3583
3584p4_label_8:
3585! %ccr = 00, immd = 00000000000002f4, %l4 = 0000000000000070
3586 movcs %icc,0x2f4,%l4 ! Register Not Moved
3587! %ccr = 00, immd = 000000000000028f, %l4 = 0000000000000070
3588 movpos %xcc,0x28f,%l4 ! Moved, %l4 = 000000000000028f
3589! %ccr = 00, %f6 = 2ce22cd6, %f13 = 4e56999b
3590 fmovscc %icc,%f6 ,%f13 ! Moved %f13 = 2ce22cd6
3591! Mem[00000000908000c4] = 59d768f8, %l4 = 000000000000028f
3592 ldsb [%i5+0x0c4],%l4 ! %l4 = 0000000000000059
3593! %f6 = 2ce22cd6 02b5a2bb, Mem[0000000018800008] = 59ee92db 5fdafe71
3594 stda %f6 ,[%i1+%o1]0x88 ! Mem[0000000018800008] = 2ce22cd6 02b5a2bb
3595! %l2 = 000000000000fc00, immed = 00000f09, %l5 = 000000000000001d
3596 tsubcctv %l2,0xf09,%l5 ! %l0 = 0000000000000263, Trapped
3597! Mem[00000000908000c4] = 59d768f8, %l1 = ffffffffffffffe4
3598 ldub [%i5+0x0c4],%l1 ! %l1 = 0000000000000059
3599 set p4_b7 ,%o7
3600 bge p4_far_3_le ! Branch Taken, %ccr = 00, skip = 3
3601! %ccr = 00, %l6 = 0000000000000040, %l3 = 000000007ffff902
3602 movg %xcc,%l6,%l3 ! Moved, %l3 = 0000000000000040
3603! %f6 = 2ce22cd6 02b5a2bb, %f0 = 332b66df acf98a52
3604 fdtox %f6 ,%f0 ! Bypassed
3605
3606p4_label_9:
3607! Mem[00000000918000c4] = 2a3836f8, %l7 = 89069eb78d594f9f
3608 ldub [%o0+0x0c4],%l7 ! Bypassed
3609p4_b7:
3610! %ccr = 00, %f11 = d3606384, %f24 = b54e2fb0
3611 fmovsvs %icc,%f11,%f24 ! Not Moved %f24 = b54e2fb0
3612! %l5 = 000000000000001d, imm = 0000000000000805, %l3 = 0000000000000040
3613 addccc %l5,0x805,%l3 ! %l3 = 0000000000000822, %ccr = 00
3614! Mem[0000000090000104] = bfa6b854, %l1 = 0000000000000059
3615 ldub [%i4+0x104],%l1 ! %l1 = 00000000000000bf
3616! %ccr = 00, %d10 = cc848581 d3606384, %d8 = 0cf9ba4f dcd778e9
3617 fmovdl %icc,%f10,%f8 ! Not Moved %f8 = 0cf9ba4f dcd778e9
3618! %l3 = 0000000000000822, immd = 0000000000000eb4, %l1 = 00000000000000bf
3619 sdivx %l3,0xeb4,%l1 ! %l1 = 0000000000000000
3620! Mem[0000000091800044] = 6882ef07, %l1 = 0000000000000000
3621 ldsb [%o0+0x044],%l1 ! %l1 = 0000000000000068
3622! Mem[00000000900001c4] = 11da41e1, %l3 = 0000000000000822
3623 ldub [%i4+0x1c4],%l3 ! %l3 = 0000000000000011
3624! %l6 = 0000000000000040, %l2 = 000000000000fc00, %ccr = 00
3625 movre %l6,%l2,%l2 ! Not Moved, %l2 = 000000000000fc00
3626! %fcc3 = 0, %f16 = 0cf9ba4f dcd778e9, %f0 = 332b66df acf98a52
3627 fmovdg %fcc3,%f16,%f0 ! Not Moved
3628
3629p4_label_10:
3630! %l6 = 0000000000000040, Mem[0000000091800084] = 66c47b12
3631 stb %l6,[%o0+0x084] ! Mem[0000000091800084] = 40c47b12
3632! Mem[00000000910001c4] = c48784a1, %l2 = 000000000000fc00
3633 ldsb [%i6+0x1c4],%l2 ! %l2 = ffffffffffffffc4
3634! %fcc2 = 0, immd = 0000000000000203, %l7 = 89069eb78d594f9f
3635 movuge %fcc2,0x203,%l7 ! Moved, %l7 = 0000000000000203
3636! %l2 = ffffffffffffffc4, imm = fffffffffffffbac, %l5 = 000000000000001d
3637 addcc %l2,-0x454,%l5 ! %l5 = fffffffffffffb70, %ccr = 99
3638! %f2 = 9249e5d2 b46ecd1b, %f2 = 9249e5d2
3639 fdtos %f2 ,%f2 ! %f2 = 80000000
3640! Reloading FP registers %f16 to %f31
3641! %f16 = 0cf9ba4f dcd778e9 6786e5cf af462507
3642! %f20 = af462507 aff3cb6e 07b4105a 324000f2
3643! %f24 = b54e2fb0 9b9f4797 332b66df acf98a52
3644! %f28 = 027b3d35 4e56999b 00000000 00000000
3645 set (p4_init_freg+0x40),%g1
3646 ldda [%g1]ASI_BLK_P,%f16
3647 membar #Sync
3648! %f16 = dc0f084c 1c93fd60 de433a8b 0051ce3e
3649! %f20 = a9798d8e 49567c83 ce5d3a7d d0b1d9d0
3650! %f24 = 249e3623 8b400636 dddad249 d7203f47
3651! %f28 = a65e3aa4 55bd28b0 cf4e9140 cb12a23a
3652! Mem[00000000190000a4] = 17d65908, %l1 = 00000068, %l2 = ffffffc4
3653 add %i2,0xa4,%g1
3654 casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000017d65908
3655! Mem[0000000090000104] = bfa6b854, %l7 = 0000000000000203
3656 ldsb [%i4+0x104],%l7 ! %l7 = ffffffffffffffbf
3657! %f17 = 1c93fd60, %f30 = cf4e9140, %f24 = 249e3623 8b400636
3658 fsmuld %f17,%f30,%f24 ! %f24 = bd8dda76 b0ae0000
3659! %f30 = cf4e9140 cb12a23a, %f18 = de433a8b 0051ce3e
3660 fdtox %f30,%f18 ! %f18 = 80000000 00000000
3661
3662! End of Random Code for Thread 4
3663
3664p4_set_done_flag:
3665 mov 2,%g2
3666 set done_flags,%g1
3667 st %g2,[%g1+0x010] ! Set processor 4 done flag
3668
3669! Check Registers
3670
3671p4_check_registers:
3672 set p4_expected_registers,%g1
3673 ldx [%g1+0x000],%g2
3674 cmp %l0,%g2 ! %l0 should be 0000000000000263
3675 bne %xcc,p4_reg_l0_fail
3676 mov %l0,%g3
3677 ldx [%g1+0x008],%g2
3678 cmp %l1,%g2 ! %l1 should be 0000000000000068
3679 bne %xcc,p4_reg_l1_fail
3680 mov %l1,%g3
3681 ldx [%g1+0x010],%g2
3682 cmp %l2,%g2 ! %l2 should be 0000000017d65908
3683 bne %xcc,p4_reg_l2_fail
3684 mov %l2,%g3
3685 ldx [%g1+0x018],%g2
3686 cmp %l3,%g2 ! %l3 should be 0000000000000011
3687 bne %xcc,p4_reg_l3_fail
3688 mov %l3,%g3
3689 ldx [%g1+0x020],%g2
3690 cmp %l4,%g2 ! %l4 should be 0000000000000059
3691 bne %xcc,p4_reg_l4_fail
3692 mov %l4,%g3
3693 ldx [%g1+0x028],%g2
3694 cmp %l5,%g2 ! %l5 should be fffffffffffffb70
3695 bne %xcc,p4_reg_l5_fail
3696 mov %l5,%g3
3697 ldx [%g1+0x030],%g2
3698 cmp %l6,%g2 ! %l6 should be 0000000000000040
3699 bne %xcc,p4_reg_l6_fail
3700 mov %l6,%g3
3701 ldx [%g1+0x038],%g2
3702 cmp %l7,%g2 ! %l7 should be ffffffffffffffbf
3703 bne %xcc,p4_reg_l7_fail
3704 mov %l7,%g3
3705
3706! Check Floating Point Registers
3707
3708p4_check_fp_registers:
3709 set p4_expected_fp_regs,%g3
3710 std %f0,[%g1]
3711 ldx [%g1],%l1
3712 ldx [%g3+0x00],%l0
3713 cmp %l0,%l1 ! %f0 should be 332b66df acf98a52
3714 bne %xcc,p4_freg_fail
3715 std %f2,[%g1]
3716 ldx [%g1],%l1
3717 ldx [%g3+0x08],%l0
3718 cmp %l0,%l1 ! %f2 should be 80000000 b46ecd1b
3719 bne %xcc,p4_freg_fail
3720 std %f4,[%g1]
3721 ldx [%g1],%l1
3722 ldx [%g3+0x10],%l0
3723 cmp %l0,%l1 ! %f4 should be a63b358e 00000000
3724 bne %xcc,p4_freg_fail
3725 std %f6,[%g1]
3726 ldx [%g1],%l1
3727 ldx [%g3+0x18],%l0
3728 cmp %l0,%l1 ! %f6 should be 2ce22cd6 02b5a2bb
3729 bne %xcc,p4_freg_fail
3730 std %f8,[%g1]
3731 ldx [%g1],%l1
3732 ldx [%g3+0x20],%l0
3733 cmp %l0,%l1 ! %f8 should be 0cf9ba4f dcd778e9
3734 bne %xcc,p4_freg_fail
3735 std %f12,[%g1]
3736 ldx [%g1],%l1
3737 ldx [%g3+0x30],%l0
3738 cmp %l0,%l1 ! %f12 should be c347b4d9 2ce22cd6
3739 bne %xcc,p4_freg_fail
3740 std %f14,[%g1]
3741 ldx [%g1],%l1
3742 ldx [%g3+0x38],%l0
3743 cmp %l0,%l1 ! %f14 should be b46ecd1b c0851f08
3744 bne %xcc,p4_freg_fail
3745 std %f18,[%g1]
3746 ldx [%g1],%l1
3747 ldx [%g3+0x48],%l0
3748 cmp %l0,%l1 ! %f18 should be 80000000 00000000
3749 bne %xcc,p4_freg_fail
3750 std %f20,[%g1]
3751 ldx [%g1],%l1
3752 ldx [%g3+0x50],%l0
3753 cmp %l0,%l1 ! %f20 should be a9798d8e 49567c83
3754 bne %xcc,p4_freg_fail
3755 std %f22,[%g1]
3756 ldx [%g1],%l1
3757 ldx [%g3+0x58],%l0
3758 cmp %l0,%l1 ! %f22 should be ce5d3a7d d0b1d9d0
3759 bne %xcc,p4_freg_fail
3760 std %f24,[%g1]
3761 ldx [%g1],%l1
3762 ldx [%g3+0x60],%l0
3763 cmp %l0,%l1 ! %f24 should be bd8dda76 b0ae0000
3764 bne %xcc,p4_freg_fail
3765 std %f26,[%g1]
3766 ldx [%g1],%l1
3767 ldx [%g3+0x68],%l0
3768 cmp %l0,%l1 ! %f26 should be dddad249 d7203f47
3769 bne %xcc,p4_freg_fail
3770 std %f28,[%g1]
3771 ldx [%g1],%l1
3772 ldx [%g3+0x70],%l0
3773 cmp %l0,%l1 ! %f28 should be a65e3aa4 55bd28b0
3774 bne %xcc,p4_freg_fail
3775 std %f30,[%g1]
3776 ldx [%g1],%l1
3777 ldx [%g3+0x78],%l0
3778 cmp %l0,%l1 ! %f30 should be cf4e9140 cb12a23a
3779 bne %xcc,p4_freg_fail
3780 nop
3781
3782! Check Local Memory
3783
3784 set p4_local0_expect,%g1
3785p4_check_local0:
3786 ldx [%g1+0x0c0],%g2 ! Expected data = db04c5c679a0dc4f
3787 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000180000c0
3788 cmp %g2,%g3
3789 bne,a,pn %xcc,p4_local_failed
3790 add %i0,0x0c0,%g4
3791
3792 set p4_local1_expect,%g1
3793p4_check_local1:
3794 ldx [%g1+0x008],%g2 ! Expected data = bba2b502d62ce22c
3795 ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008
3796 cmp %g2,%g3
3797 bne,a,pn %xcc,p4_local_failed
3798 add %i1,0x008,%g4
3799 ldx [%g1+0x028],%g2 ! Expected data = 007271f482ec40fb
3800 ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028
3801 cmp %g2,%g3
3802 bne,a,pn %xcc,p4_local_failed
3803 add %i1,0x028,%g4
3804
3805
3806! Processor 4, local 2 is clean
3807
3808 set p4_local3_expect,%g1
3809p4_check_local3:
3810 ldx [%g1+0x010],%g2 ! Expected data = 9b99564ed9b447c3
3811 ldx [%i3+0x010],%g3 ! Observed data at 0000000019800010
3812 cmp %g2,%g3
3813 bne,a,pn %xcc,p4_local_failed
3814 add %i3,0x010,%g4
3815 ldx [%g1+0x018],%g2 ! Expected data = ff5904da05cb276c
3816 ldx [%i3+0x018],%g3 ! Observed data at 0000000019800018
3817 cmp %g2,%g3
3818 bne,a,pn %xcc,p4_local_failed
3819 add %i3,0x018,%g4
3820
3821! Check Shared Memory
3822
3823
3824 set share0_expect,%g4
3825 set p4_share_mask,%g5
3826p4_memcheck_share0:
3827 ldx [%g4+0x040],%g2 ! Expected value = 0273ff5aeb6235e8
3828 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
3829 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3830 and %g2,%g7,%g2 ! %g2 = 00000000eb000000
3831 and %g3,%g7,%g3 ! should be 00000000eb000000
3832 cmp %g2,%g3
3833 bne,pn %xcc,p4_failed
3834 add %g6,0x040,%g1
3835 ldx [%g4+0x0c0],%g2 ! Expected value = 1a63e5ffe4e1a247
3836 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
3837 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3838 and %g2,%g7,%g2 ! %g2 = 00000000e4000000
3839 and %g3,%g7,%g3 ! should be 00000000e4000000
3840 cmp %g2,%g3
3841 bne,pn %xcc,p4_failed
3842 add %g6,0x0c0,%g1
3843 ldx [%g4+0x140],%g2 ! Expected value = ca92cfffffbfab32
3844 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
3845 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3846 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
3847 and %g3,%g7,%g3 ! should be 00000000ff000000
3848 cmp %g2,%g3
3849 bne,pn %xcc,p4_failed
3850 add %g6,0x140,%g1
3851
3852
3853! Share Bank 1 is clean for thread 4
3854
3855
3856
3857! Share Bank 2 is clean for thread 4
3858
3859
3860 set share3_expect,%g4
3861p4_memcheck_share3:
3862 ldx [%g4+0x080],%g2 ! Expected value = e211554740c47b12
3863 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
3864 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3865 and %g2,%g7,%g2 ! %g2 = 0000000040000000
3866 and %g3,%g7,%g3 ! should be 0000000040000000
3867 cmp %g2,%g3
3868 bne,pn %xcc,p4_failed
3869 add %g6,0x080,%g1
3870 ldx [%g4+0x140],%g2 ! Expected value = 50ba56f1ffa871c9
3871 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
3872 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3873 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
3874 and %g3,%g7,%g3 ! should be 00000000ff000000
3875 cmp %g2,%g3
3876 bne,pn %xcc,p4_failed
3877 add %g6,0x140,%g1
3878
3879! The test for processor 4 has passed
3880
3881p4_passed:
3882 ta GOOD_TRAP
3883 nop
3884
3885p4_reg_l0_fail:
3886 or %g0,0xbd0,%g1
3887 ba,a p4_failed
3888p4_reg_l1_fail:
3889 or %g0,0xbd1,%g1
3890 ba,a p4_failed
3891p4_reg_l2_fail:
3892 or %g0,0xbd2,%g1
3893 ba,a p4_failed
3894p4_reg_l3_fail:
3895 or %g0,0xbd3,%g1
3896 ba,a p4_failed
3897p4_reg_l4_fail:
3898 or %g0,0xbd4,%g1
3899 ba,a p4_failed
3900p4_reg_l5_fail:
3901 or %g0,0xbd5,%g1
3902 ba,a p4_failed
3903p4_reg_l6_fail:
3904 or %g0,0xbd6,%g1
3905 ba,a p4_failed
3906p4_reg_l7_fail:
3907 or %g0,0xbd7,%g1
3908 ba,a p4_failed
3909p4_freg_fail:
3910 set p4_temp,%g6
3911 ta BAD_TRAP
3912
3913
3914! The test for processor 4 failed
3915
3916p4_failed:
3917 set done_flags,%g1
3918 mov 3,%g5
3919 st %g5,[%g1+0x010] ! Set processor 4 done flag
3920
3921 set p4_temp,%g6
3922 stx %g1,[%g6]
3923 stx %g2,[%g6+8]
3924 stx %g3,[%g6+16]
3925 stx %fsr,[%g6+24]
3926 ta BAD_TRAP
3927
3928
3929! The local area data for processor 4 failed
3930
3931p4_local_failed:
3932 set done_flags,%g5
3933 mov 3,%g6
3934 st %g6,[%g5+0x010] ! Set processor 4 done flag
3935
3936 set p4_temp,%g6
3937 add %g1,%g4,%g1
3938 stx %g4,[%g6]
3939 stx %g2,[%g6+8]
3940 stx %g3,[%g6+16]
3941 st %fsr,[%g6+24]
3942 ta BAD_TRAP
3943
3944p4_selfmod_failed:
3945 ba p4_failed
3946 mov 0xabc,%g1
3947
3948
3949p4_common_error:
3950 or %g0,0xee4,%g1
3951 ba p4_failed
3952 mov %o4,%g3
3953
3954p4_common_signature_error:
3955 set p4_temp,%g1
3956 ba p4_failed
3957 st %g2,[%g1] ! Common Lock Number
3958
3959p4_common_timeout:
3960 set p4_temp,%g1
3961 ba p4_failed
3962 st %g2,[%g1] ! Common Lock Number
3963p4_branch_failed:
3964 mov 0xbbb,%g1
3965 rd %ccr,%g2
3966 ba p4_failed
3967 mov 0x0,%g3
3968
3969p4_trap1e:
3970 fmovda %icc,%f0,%f0
3971 stha %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800010]
3972 fmovde %xcc,%f2,%f8
3973 faddd %f8 ,%f12,%f0
3974 done
3975
3976p4_trap1o:
3977 fmovda %icc,%f0,%f0
3978 stha %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800010]
3979 fmovde %xcc,%f2,%f8
3980 faddd %f8 ,%f12,%f0
3981 done
3982
3983
3984p4_trap2e:
3985 taddcc %l0,-0x0f0,%l1
3986 done
3987
3988p4_trap2o:
3989 taddcc %l0,-0x0f0,%l1
3990 done
3991
3992
3993p4_trap3e:
3994 stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800000]
3995 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000028]
3996 done
3997
3998p4_trap3o:
3999 stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800000]
4000 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000028]
4001 done
4002
4003p4_init_memory_pointers:
4004 set p4_init_registers,%g1
4005 mov %g0,%g2
4006 mov %g0,%g3
4007 mov %g0,%g4
4008 mov %g0,%g5
4009 mov %g0,%g6
4010 mov %g0,%g7
4011
4012! Initialize memory pointers for window 0
4013 set p4_local0_start,%i0
4014 set p4_local1_start,%i1
4015 set p4_local2_start,%i2
4016 set p4_local3_start,%i3
4017 set share0_start,%i4
4018 set share1_start,%i5
4019 set share2_start,%i6
4020 clr %i7
4021! Init Local Registers in Window 0
4022 ldx [%g1+0x000],%l0 ! %l0 = 48c0b9f62821e5f7
4023 ldx [%g1+0x008],%l1 ! %l1 = f31d9464359bc7c5
4024 ldx [%g1+0x010],%l2 ! %l2 = 615f0824169eeb0f
4025 ldx [%g1+0x018],%l3 ! %l3 = a7059577f4da45cd
4026 ldx [%g1+0x020],%l4 ! %l4 = b1c0b87e65541bd7
4027 ldx [%g1+0x028],%l5 ! %l5 = c98ec9e9f21fe787
4028 ldx [%g1+0x030],%l6 ! %l6 = b40c14e4befc727a
4029 ldx [%g1+0x038],%l7 ! %l7 = 3d66650079a0dc4f
4030
4031! Initialize the output register of window 0
4032
4033 set share3_start,%o0
4034 mov 0x08,%o1
4035 mov 0x10,%o2
4036 mov 0x18,%o3
4037 mov 0x20,%o4
4038 mov 0x28,%o5
4039 mov 0x30,%o6
4040
4041 retl
4042 nop
4043
4044! Random code for Thread 5
4045
4046thread_5:
4047 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4048 set done_flags,%g1
4049 mov 1,%g2
4050 st %g2,[%g1+0x14] ! Set the start flag
4051 set p5_fsr,%g3
4052 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4053 wrpr %g0,7,%cleanwin
4054 call p5_init_memory_pointers
4055 wr %g0,0x80,%asi ! Setting default asi to 80
4056
4057! Initialize the floating point registers for processor 5
4058
4059 wr %g0,0x4,%fprs ! Make sure fef is 1
4060 set p5_init_freg,%g1
4061! %f0 = c0899d45 9da97a84 34435549 2d6fb575
4062! %f4 = 0c35b242 cc72aa4f 2f8bcb87 39b1c25c
4063! %f8 = 96d6fd19 94cbd62e 327f0442 f47b3bd0
4064! %f12 = 784eb62b 6f442ded 11c3de11 f9c82a1c
4065 ldda [%g1]ASI_BLK_P,%f0
4066 add %g1,64,%g1
4067! %f16 = e2b02a7d ebb1296a 98d8d00b e5b957e4
4068! %f20 = 168db683 38fbfcc6 da4ced95 fddb7022
4069! %f24 = 8ef64d77 35b2cd0b 59fcfe3f 207b38b1
4070! %f28 = ea86710e 1b7334e6 8000847f 35bcd0f5
4071 ldda [%g1]ASI_BLK_P,%f16
4072 add %g1,64,%g1
4073! %f32 = c9d6abe2 f0afeb02 1f9c363f edee639a
4074! %f36 = 1e3fef5b 31e2fe8c 05a27483 20368d7f
4075! %f40 = 468fd8fe 6e1b0e94 699022a6 65809f87
4076! %f44 = c69d2da4 1541a693 aaea97ef e42c0a1f
4077 ldda [%g1]ASI_BLK_P,%f32
4078
4079! Set up the Graphics Status Register
4080
4081 setx 0x222e8fcf00000029,%g7,%g1 ! %gsr scale = 5, align = 1
4082 wr %g1,%g0,%gsr ! %gsr = 222e8fcf00000029
4083 wr %g0,%y ! Clear %y register
4084 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4085 membar #Sync ! Force the block loads to complete
4086
4087! Start of Random Code for processor 5
4088
4089! User init fragment
4090 ta T_CHANGE_HPRIV
4091 setx sync_thr_counter, %g1, %g7
4092 mov 1, %g3
4093 ldxa [%g0] 0x63, %g6
4094 sllx %g3, %g6, %g3
4095 mov 0x68, %g5
4096 stx %g3, [%g7]
4097 stxa %g3, [%g5] 0x41
4098 ldx [%g7], %g1
4099 brz %g1, 2f
4100 mov 0x58, %g5
4101 ldxa [%g5] 0x41, %g1
41021:
4103 cmp %g3, %g1
4104 bne,a 1b
4105 ldxa [%g5] 0x41, %g1
4106 sub %g5, 8, %g5
4107 best_set_reg(M4_thread_mask, %g1, %g3)
4108#if (!defined SIXGUNS && defined PORTABLE_CORE)
4109 andn %g6, 0x7, %g6
4110 sllx %g3, %g6, %g3
4111#endif
4112 stx %g0, [%g7]
4113 stxa %g3, [%g5] 0x41
4114 xorcc %g0,%g0,%g4
41152:
4116 ta T_CHANGE_NONHPRIV
4117
4118p5_label_1:
4119! Change Floating point rounding to Low, %fsr = 0000000000
4120 set p5_temp,%g1
4121 st %fsr,[%g1]
4122 ld [%g1],%g2
4123 sethi %hi(0xc0000000),%g3
4124 or %g2,%g3,%g2
4125 st %g2,[%g1]
4126 ld [%g1],%fsr ! %fsr = 00c0000000
4127! %f16 = e2b02a7d ebb1296a 98d8d00b e5b957e4
4128! %f20 = 168db683 38fbfcc6 da4ced95 fddb7022
4129! %f24 = 8ef64d77 35b2cd0b 59fcfe3f 207b38b1
4130! %f28 = ea86710e 1b7334e6 8000847f 35bcd0f5
4131 stda %f16,[%i3]ASI_BLK_AIUSL ! Block Store to 000000001b800000
4132 set p5_b1 ,%o7
4133 membar #Sync ! Added by membar checker (900)
4134 bvs,a,pt %xcc,p5_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
4135! %ccr = 44, %l2 = 4f999268201108b8, %l4 = 809579f8644e09a8
4136 mova %xcc,%l2,%l4 ! Annulled
4137! %l0 = dc64f78013bc66aa, Mem[0000000090000105] = bfa6b854
4138 stb %l0,[%i4+0x105] ! Mem[0000000090000104] = bfaab854
4139p5_b1:
4140! Mem[0000000090000185] = b8431e40, %l2 = 4f999268201108b8
4141 ldub [%i4+0x185],%l2 ! %l2 = 0000000000000043
4142! %f0 = c0899d45 9da97a84 34435549 2d6fb575
4143! %f4 = 0c35b242 cc72aa4f 2f8bcb87 39b1c25c
4144! %f8 = 96d6fd19 94cbd62e 327f0442 f47b3bd0
4145! %f12 = 784eb62b 6f442ded 11c3de11 f9c82a1c
4146 mov 0x180,%g1
4147 stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 000000001a000180
4148! %ccr = 44, %d30 = 8000847f 35bcd0f5, %d16 = e2b02a7d ebb1296a
4149 fmovdcs %xcc,%f30,%f16 ! Not Moved %f16 = e2b02a7d ebb1296a
4150! %l3 = 9cae91ebf2c3178d, Mem[000000001b000000] = 85506a86
4151 stba %l3,[%i2+%g0]0x81 ! Mem[000000001b000000] = 8d506a86
4152! %l1 = d7556a7e1f761d5f, Mem[000000001b000020] = ea899c629532006c
4153 stxa %l1,[%i2+%o4]0x89 ! Mem[000000001b000020] = d7556a7e1f761d5f
4154
4155p5_label_2:
4156! %ccr = 44, immd = 0000000000000212, %l0 = dc64f78013bc66aa
4157 movne %icc,0x212,%l0 ! Register Not Moved
4158! %l6 = c8c8f0aa1c526f0e, Mem[0000000090800005] = bf74ffc8
4159 stb %l6,[%i5+0x005] ! Mem[0000000090800004] = bf0effc8
4160! %f30 = 8000847f, %f16 = e2b02a7d ebb1296a
4161 fitod %f30,%f16 ! %f16 = c1dfffde e0400000
4162! %f31 = 35bcd0f5, %f25 = 35b2cd0b
4163 fitos %f31,%f25 ! %f25 = 4e56f343
4164! %f16 = c1dfffde e0400000, %f18 = 98d8d00b e5b957e4
4165 fdtox %f16,%f18 ! %f18 = ffffffff 8000847f
4166! %ccr = 44, %d22 = da4ced95 fddb7022, %d26 = 59fcfe3f 207b38b1
4167 fmovdn %xcc,%f22,%f26 ! Not Moved %f26 = 59fcfe3f 207b38b1
4168! %l7 = 75d846762b417a6f, %l4 = 809579f8644e09a8, %ccr = 44
4169 movrlez %l7,%l4,%l7 ! Not Moved, %l7 = 75d846762b417a6f
4170! %l1 = d7556a7e1f761d5f, %l2 = 0000000000000043, %l4 = 809579f8644e09a8
4171 andcc %l1,%l2,%l4 ! %l4 = 0000000000000043, %ccr = 00
4172! %ccr = 00, %f18 = ffffffff, %f31 = 35bcd0f5
4173 fmovsneg %icc,%f18,%f31 ! Not Moved %f31 = 35bcd0f5
4174 membar #Sync ! Added by membar checker (901)
4175! call to call_1, %cwp = 0
4176 call p5_call_1_he
4177
4178p5_label_3:
4179! %l2 = 0000000000000043, Mem[000000001a800010] = 94919f6acde2d3c9
4180 stxa %l2,[%i1+%o2]0x80 ! Mem[000000001a800010] = 0000000000000043
4181! Registers modified during the branch to p5_call_1
4182! %l1 = 0000000000003b48
4183! %l2 = ffffffffffffffdb
4184! %l3 = ffffffffffffff97
4185! %ccr = 88
4186! %fcc1 = 0, %l1 = 0000000000003b48, %l1 = 0000000000003b48
4187 mova %fcc1,%l1,%l1 ! Moved, %l1 = 0000000000003b48
4188 set p5_b2 ,%o7
4189 fbo,a p5_far_2_le ! Branch Taken, %fcc0 = 0
4190! %l3 = ffffffffffffff97, Mem[0000000091800045] = 6882ef07
4191 stb %l3,[%o0+0x045] ! Mem[0000000091800044] = 6897ef07
4192! Registers modified during the branch to p5_far_2
4193! %l5 = 00000000e634731b
4194! %f2 = 0c35b242 2d6fb575
4195! %f10 = 96d6fd19 94cbd62e
4196! %l3 = ffffffffffffff97, Mem[00000000918000c5] = 2a3836f8
4197 stb %l3,[%o0+0x0c5] ! Bypassed
4198! %ccr = 88, %d24 = 8ef64d77 4e56f343, %d2 = 0c35b242 2d6fb575
4199 fmovdneg %xcc,%f24,%f2 ! Bypassed
4200p5_b2:
4201! %l7 = 75d846762b417a6f, Mem[0000000090800105] = eb6d0f92
4202 stb %l7,[%i5+0x105] ! Mem[0000000090800104] = eb6f0f92
4203! Mem[0000000090000105] = bfaab854, %l2 = ffffffffffffffdb
4204 ldub [%i4+0x105],%l2 ! %l2 = 00000000000000aa
4205! Mem[0000000091800105] = 32924401, %l4 = 0000000000000043
4206 ldub [%o0+0x105],%l4 ! %l4 = 0000000000000092
4207! Mem[000000001a000054] = e6fa80f3, %l0 = dc64f78013bc66aa
4208 ldsw [%i0+0x054],%l0 ! %l0 = ffffffffe6fa80f3
4209
4210p5_label_4:
4211! Mem[0000000091800085] = 40c47b12, %l6 = c8c8f0aa1c526f0e
4212 ldub [%o0+0x085],%l6 ! %l6 = 00000000000000c4
4213! %ccr = 88, immd = 000000000000016a, %l2 = 00000000000000aa
4214 movvc %icc,0x16a,%l2 ! Moved, %l2 = 000000000000016a
4215! %ccr = 88, %d12 = 784eb62b 6f442ded, %d28 = ea86710e 1b7334e6
4216 fmovdcs %xcc,%f12,%f28 ! Not Moved %f28 = ea86710e 1b7334e6
4217! %l3 = ffffffffffffff97, %l1 = 0000000000003b48, %l3 = ffffffffffffff97
4218 srlx %l3,%l1,%l3 ! %l3 = 00ffffffffffffff
4219! Mem[00000000910001c5] = c48784a1, %l0 = ffffffffe6fa80f3
4220 ldsb [%i6+0x1c5],%l0 ! %l0 = ffffffffffffff87
4221! Mem[000000001a800018] = 86fb454d, %l2 = 000000000000016a
4222 ldsba [%i1+%o3]0x88,%l2 ! %l2 = 000000000000004d
4223! %ccr = 88, %f8 = 96d6fd19, %f13 = 6f442ded
4224 fmovsle %xcc,%f8 ,%f13 ! Moved %f13 = 96d6fd19
4225! %fcc0 = 0, %f20 = 168db683 38fbfcc6, %f12 = 784eb62b 96d6fd19
4226 fmovdle %fcc0,%f20,%f12 ! Moved, %f12 = 168db683 38fbfcc6
4227! Mem[00000000910000c5] = c3366b58, %l6 = 00000000000000c4
4228 ldub [%i6+0x0c5],%l6 ! %l6 = 0000000000000036
4229! %ccr = 88, %f15 = f9c82a1c, %f9 = 94cbd62e
4230 fmovsn %icc,%f15,%f9 ! Not Moved %f9 = 94cbd62e
4231
4232p5_label_5:
4233! %ccr = 88, immd = 0000000000000137, %l6 = 0000000000000036
4234 movpos %xcc,0x137,%l6 ! Register Not Moved
4235! %fcc0 = 0, %f26 = 59fcfe3f 207b38b1, %f24 = 8ef64d77 4e56f343
4236 fmovdne %fcc0,%f26,%f24 ! Not Moved
4237! %l7 = 75d846762b417a6f, %f20 = 168db683, %f9 = 94cbd62e
4238 fmovrsz %l7,%f20,%f9 ! Not Moved
4239! %fcc3 = 0, %f10 = 96d6fd19 94cbd62e, %f2 = 0c35b242 2d6fb575
4240 fmovduge %fcc3,%f10,%f2 ! Moved, %f2 = 96d6fd19 94cbd62e
4241! Randomly selected nop
4242 nop
4243! %ccr = 88, %f26 = 59fcfe3f, %f12 = 168db683
4244 fmovscs %xcc,%f26,%f12 ! Not Moved %f12 = 168db683
4245 set p5_b3 ,%o7
4246 fbn,pt %fcc0,p5_near_1_le ! Branch Not Taken, %fcc0 = 0
4247! Mem[0000000091000085] = f5c07035, %l0 = ffffffffffffff87
4248 ldstub [%i6+0x085],%l0 ! %l0 = 00000000000000c0
4249! %ccr = 88, %d28 = ea86710e 1b7334e6, %d20 = 168db683 38fbfcc6
4250 fmovdvc %icc,%f28,%f20 ! Moved %f20 = ea86710e 1b7334e6
4251! %ccr = 88, %d14 = 11c3de11 f9c82a1c, %d18 = ffffffff 8000847f
4252 fmovdcs %icc,%f14,%f18 ! Not Moved %f18 = ffffffff 8000847f
4253
4254p5_label_6:
4255! %l0 = 00000000000000c0, Mem[000000001b8000f8] = cb6e74506bef50c0, %asi = 80
4256 stxa %l0,[%i3+0x0f8]%asi ! Mem[000000001b8000f8] = 00000000000000c0
4257! %f27 = 207b38b1, Mem[000000001a800010] = 00000000
4258 sta %f27,[%i1+%o2]0x80 ! Mem[000000001a800010] = 207b38b1
4259p5_b3:
4260! %ccr = 88, %f30 = 8000847f, %f26 = 59fcfe3f
4261 fmovsl %icc,%f30,%f26 ! Moved %f26 = 8000847f
4262 set p5_b4 ,%o7
4263 bne,a,pt %xcc,p5_near_1_he ! Branch Taken, %ccr = 88, CWP = 0
4264! Mem[000000001a000000] = b2a2302f, %l6 = 0000000000000036
4265 swapa [%i0+%g0]0x81,%l6 ! %l6 = 00000000b2a2302f
4266! Registers modified during the branch to p5_near_1
4267! %f18 = 35bcd0f5 8000847f
4268! %l4 = 0000000000000092
4269 sethi %hi(0xacac5800),%l4 ! Bypassed
4270! %l5 = 00000000e634731b, immed = 00000b76, %y = 00000000
4271 sdivcc %l5,0xb76,%l6 ! Bypassed
4272 mov %l0,%y ! Bypassed
4273! Mem[0000000091000185] = 2a19d18c, %l5 = 00000000e634731b
4274 ldsb [%i6+0x185],%l5 ! Bypassed
4275p5_b4:
4276! %fcc0 = 0, immd = 000000000000012a, %l5 = 00000000e634731b
4277 movo %fcc0,0x12a,%l5 ! Moved, %l5 = 000000000000012a
4278 set p5_b5 ,%o7
4279 bvs,a p5_far_2_he ! Branch Not Taken, %ccr = 88, skip = 5
4280
4281p5_label_7:
4282! %l4 = 0000000000000092, %f10 = 96d6fd19 94cbd62e, %f12 = 168db683 38fbfcc6
4283 fmovrdlez %l4,%f10,%f12 ! Annulled
4284! %l6 = 00000000b2a2302f, %l4 = 0000000000000092, %l6 = 00000000b2a2302f
4285 orcc %l6,%l4,%l6 ! %l6 = 00000000b2a230bf, %ccr = 08
4286! %l6 = 00000000b2a230bf, Mem[00000000918001c5] = 5146592d
4287 stb %l6,[%o0+0x1c5] ! Mem[00000000918001c4] = 51bf592d
4288! %l0 = 00000000000000c0, Mem[0000000090000105] = bfaab854
4289 stb %l0,[%i4+0x105] ! Mem[0000000090000104] = bfc0b854
4290! %l2 = 000000000000004d, Mem[0000000090800185] = db987cd4
4291 stb %l2,[%i5+0x185] ! Mem[0000000090800184] = db4d7cd4
4292p5_b5:
4293! %f9 = 94cbd62e, %f6 = 2f8bcb87 39b1c25c
4294 fitod %f9 ,%f6 ! %f6 = c1dacd0a 74800000
4295! Mem[0000000090800005] = bf0effc8, %l6 = 00000000b2a230bf
4296 ldub [%i5+0x005],%l6 ! %l6 = 000000000000000e
4297! %f22 = da4ced95, %f24 = 8ef64d77 4e56f343
4298 fstod %f22,%f24 ! %f24 = c3499db2 a0000000
4299! %l1 = 0000000000003b48, Mem[00000000900001c5] = 11da41e1
4300 stb %l1,[%i4+0x1c5] ! Mem[00000000900001c4] = 114841e1
4301! %ccr = 08, %f30 = 8000847f, %f27 = 207b38b1
4302 fmovsa %xcc,%f30,%f27 ! Moved %f27 = 8000847f
4303
4304p5_label_8:
4305! %l7 = 75d846762b417a6f, Mem[0000000090800005] = bf0effc8
4306 stb %l7,[%i5+0x005] ! Mem[0000000090800004] = bf6fffc8
4307 set p5_b6 ,%o7
4308 bvs,pt %icc,p5_near_0_he ! Branch Not Taken, %ccr = 08, skip = 2
4309! Mem[0000000090000045] = eb6235e8, %l3 = 00ffffffffffffff
4310 ldsb [%i4+0x045],%l3 ! %l3 = 0000000000000062
4311! %fcc3 = 0, immd = 00000000000000a9, %l4 = 0000000000000092
4312 movlg %fcc3,0x0a9,%l4 ! Register Not Moved
4313p5_b6:
4314 set p5_b7 ,%o7
4315 bvc,a p5_far_2_le ! Branch Taken, %ccr = 08, skip = 3
4316! %f20 = ea86710e 1b7334e6, Mem[000000001a000018] = 7863ed94 69220020
4317 stda %f20,[%i0+%o3]0x80 ! Mem[000000001a000018] = ea86710e 1b7334e6
4318! Registers modified during the branch to p5_far_2
4319! %l5 = 00000000e634731b
4320! %f2 = 0c35b242 94cbd62e
4321! %f10 = 96d6fd19 94cbd62e
4322! %f7 = 74800000, %f26 = 8000847f
4323 fmovs %f7 ,%f26 ! Bypassed
4324! %f14 = 11c3de11 f9c82a1c, %f0 = c0899d45 9da97a84
4325 fdtox %f14,%f0 ! Bypassed
4326p5_b7:
4327! Mem[0000000091000005] = 77f49945, %l5 = 00000000e634731b, %asi = 80
4328 lduba [%i6+0x005]%asi,%l5 ! %l5 = 00000000000000f4
4329! %l7 = 75d846762b417a6f, Mem[0000000090000085] = b407805a
4330 stb %l7,[%i4+0x085] ! Mem[0000000090000084] = b46f805a
4331
4332p5_label_9:
4333! Mem[000000001b000180] = f9b57a17 f49bc90d cc3ba861 8e8ad406
4334! Mem[000000001b000190] = 8ebebc08 8c72ebec be8c8dad b176aecc
4335! Mem[000000001b0001a0] = 45a9403a 8a909bf9 12a4fce4 6e8779ae
4336! Mem[000000001b0001b0] = b8b1bba5 baef09fd 610f1df8 5cf36707
4337 mov 0x180,%g1
4338 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000001b000180
4339 membar #Sync ! Added by membar checker (902)
4340 set p5_b8 ,%o7
4341 fbl,a p5_far_1_le ! Branch Not Taken, %fcc0 = 0
4342! %l6 = 000000000000000e, %l0 = 00000000000000c0, %l3 = 0000000000000062
4343 srax %l6,%l0,%l3 ! Annulled
4344! Mem[0000000091000145] = 9f80c5e4, %l2 = 000000000000004d
4345 ldub [%i6+0x145],%l2 ! %l2 = 0000000000000080
4346p5_b8:
4347! Mem[000000001b800008] = e5b957e4, %l6 = 000000000000000e
4348 lduba [%i3+%o1]0x88,%l6 ! %l6 = 00000000000000e4
4349! %f15 = f9c82a1c, %f16 = 0dc99bf4
4350 fnegs %f15,%f16 ! %f16 = 79c82a1c
4351! %ccr = 08, %d8 = 96d6fd19 94cbd62e, %d4 = 0c35b242 cc72aa4f
4352 fmovdvs %icc,%f8 ,%f4 ! Not Moved %f4 = 0c35b242 cc72aa4f
4353! Mem[000000001b800000] = ebb1296a, %l5 = 00000000000000f4
4354 ldsba [%i3+%g0]0x88,%l5 ! %l5 = 000000000000006a
4355! Mem[00000000900001c5] = 114841e1, %l1 = 0000000000003b48
4356 ldub [%i4+0x1c5],%l1 ! %l1 = 0000000000000048
4357! Mem[0000000091800185] = 734b8958, %l2 = 0000000000000080
4358 ldub [%o0+0x185],%l2 ! %l2 = 000000000000004b
4359
4360p5_label_10:
4361! Mem[000000001b800010] = c6fcfb38, %l1 = 0000000000000048
4362 ldswa [%i3+%o2]0x80,%l1 ! %l1 = ffffffffc6fcfb38
4363! %ccr = 08, %d10 = 96d6fd19 94cbd62e, %d18 = 06d48a8e 61a83bcc
4364 fmovdle %xcc,%f10,%f18 ! Not Moved %f18 = 06d48a8e 61a83bcc
4365! %ccr = 08, %d6 = c1dacd0a 74800000, %d14 = 11c3de11 f9c82a1c
4366 fmovdl %icc,%f6 ,%f14 ! Moved %f14 = c1dacd0a 74800000
4367! %ccr = 08, %f18 = 06d48a8e, %f14 = c1dacd0a
4368 fmovscs %icc,%f18,%f14 ! Not Moved %f14 = c1dacd0a
4369! Mem[0000000091800185] = 734b8958, %l5 = 000000000000006a
4370 ldub [%o0+0x185],%l5 ! %l5 = 000000000000004b
4371! %ccr = 08, %d14 = c1dacd0a 74800000, %d10 = 96d6fd19 94cbd62e
4372 fmovdn %icc,%f14,%f10 ! Not Moved %f10 = 96d6fd19 94cbd62e
4373! %l0 = 00000000000000c0, %l3 = 0000000000000062, %l3 = 0000000000000062
4374 sra %l0,%l3,%l3 ! %l3 = 0000000000000030
4375! %ccr = 08, %l0 = 00000000000000c0, %l0 = 00000000000000c0
4376 movleu %xcc,%l0,%l0 ! Register Not Moved
4377! %ccr = 08, %d8 = 96d6fd19 94cbd62e, %d18 = 06d48a8e 61a83bcc
4378 fmovdcc %icc,%f8 ,%f18 ! Moved %f18 = 96d6fd19 94cbd62e
4379! %fcc2 = 0, %l7 = 75d846762b417a6f, %l2 = 000000000000004b
4380 movo %fcc2,%l7,%l2 ! Moved, %l2 = 75d846762b417a6f
4381
4382! End of Random Code for Thread 5
4383
4384p5_set_done_flag:
4385 mov 2,%g2
4386 set done_flags,%g1
4387 st %g2,[%g1+0x014] ! Set processor 5 done flag
4388
4389! Check Registers
4390
4391p5_check_registers:
4392 set p5_expected_registers,%g1
4393 ldx [%g1+0x000],%g2
4394 cmp %l0,%g2 ! %l0 should be 00000000000000c0
4395 bne %xcc,p5_reg_l0_fail
4396 mov %l0,%g3
4397 ldx [%g1+0x008],%g2
4398 cmp %l1,%g2 ! %l1 should be ffffffffc6fcfb38
4399 bne %xcc,p5_reg_l1_fail
4400 mov %l1,%g3
4401 ldx [%g1+0x010],%g2
4402 cmp %l2,%g2 ! %l2 should be 75d846762b417a6f
4403 bne %xcc,p5_reg_l2_fail
4404 mov %l2,%g3
4405 ldx [%g1+0x018],%g2
4406 cmp %l3,%g2 ! %l3 should be 0000000000000030
4407 bne %xcc,p5_reg_l3_fail
4408 mov %l3,%g3
4409 ldx [%g1+0x020],%g2
4410 cmp %l4,%g2 ! %l4 should be 0000000000000092
4411 bne %xcc,p5_reg_l4_fail
4412 mov %l4,%g3
4413 ldx [%g1+0x028],%g2
4414 cmp %l5,%g2 ! %l5 should be 000000000000004b
4415 bne %xcc,p5_reg_l5_fail
4416 mov %l5,%g3
4417 ldx [%g1+0x030],%g2
4418 cmp %l6,%g2 ! %l6 should be 00000000000000e4
4419 bne %xcc,p5_reg_l6_fail
4420 mov %l6,%g3
4421
4422! Check Floating Point Registers
4423
4424p5_check_fp_registers:
4425 set p5_expected_fp_regs,%g3
4426 std %f2,[%g1]
4427 ldx [%g1],%l1
4428 ldx [%g3+0x08],%l0
4429 cmp %l0,%l1 ! %f2 should be 0c35b242 94cbd62e
4430 bne %xcc,p5_freg_fail
4431 std %f6,[%g1]
4432 ldx [%g1],%l1
4433 ldx [%g3+0x18],%l0
4434 cmp %l0,%l1 ! %f6 should be c1dacd0a 74800000
4435 bne %xcc,p5_freg_fail
4436 std %f10,[%g1]
4437 ldx [%g1],%l1
4438 ldx [%g3+0x28],%l0
4439 cmp %l0,%l1 ! %f10 should be 96d6fd19 94cbd62e
4440 bne %xcc,p5_freg_fail
4441 std %f12,[%g1]
4442 ldx [%g1],%l1
4443 ldx [%g3+0x30],%l0
4444 cmp %l0,%l1 ! %f12 should be 168db683 38fbfcc6
4445 bne %xcc,p5_freg_fail
4446 std %f14,[%g1]
4447 ldx [%g1],%l1
4448 ldx [%g3+0x38],%l0
4449 cmp %l0,%l1 ! %f14 should be c1dacd0a 74800000
4450 bne %xcc,p5_freg_fail
4451 std %f16,[%g1]
4452 ldx [%g1],%l1
4453 ldx [%g3+0x40],%l0
4454 cmp %l0,%l1 ! %f16 should be 79c82a1c 177ab5f9
4455 bne %xcc,p5_freg_fail
4456 std %f18,[%g1]
4457 ldx [%g1],%l1
4458 ldx [%g3+0x48],%l0
4459 cmp %l0,%l1 ! %f18 should be 96d6fd19 94cbd62e
4460 bne %xcc,p5_freg_fail
4461 std %f20,[%g1]
4462 ldx [%g1],%l1
4463 ldx [%g3+0x50],%l0
4464 cmp %l0,%l1 ! %f20 should be eceb728c 08bcbe8e
4465 bne %xcc,p5_freg_fail
4466 std %f22,[%g1]
4467 ldx [%g1],%l1
4468 ldx [%g3+0x58],%l0
4469 cmp %l0,%l1 ! %f22 should be ccae76b1 ad8d8cbe
4470 bne %xcc,p5_freg_fail
4471 std %f24,[%g1]
4472 ldx [%g1],%l1
4473 ldx [%g3+0x60],%l0
4474 cmp %l0,%l1 ! %f24 should be f99b908a 3a40a945
4475 bne %xcc,p5_freg_fail
4476 std %f26,[%g1]
4477 ldx [%g1],%l1
4478 ldx [%g3+0x68],%l0
4479 cmp %l0,%l1 ! %f26 should be ae79876e e4fca412
4480 bne %xcc,p5_freg_fail
4481 std %f28,[%g1]
4482 ldx [%g1],%l1
4483 ldx [%g3+0x70],%l0
4484 cmp %l0,%l1 ! %f28 should be fd09efba a5bbb1b8
4485 bne %xcc,p5_freg_fail
4486 std %f30,[%g1]
4487 ldx [%g1],%l1
4488 ldx [%g3+0x78],%l0
4489 cmp %l0,%l1 ! %f30 should be 0767f35c f81d0f61
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+0x000],%g2 ! Expected data = 000000365765cba0
4498 ldx [%i0+0x000],%g3 ! Observed data at 000000001a000000
4499 cmp %g2,%g3
4500 bne,a,pn %xcc,p5_local_failed
4501 add %i0,0x000,%g4
4502 ldx [%g1+0x018],%g2 ! Expected data = ea86710e1b7334e6
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+0x038],%g2 ! Expected data = b10580c338fbfcc6
4508 ldx [%i0+0x038],%g3 ! Observed data at 000000001a000038
4509 cmp %g2,%g3
4510 bne,a,pn %xcc,p5_local_failed
4511 add %i0,0x038,%g4
4512 ldx [%g1+0x180],%g2 ! Expected data = c0899d459da97a84
4513 ldx [%i0+0x180],%g3 ! Observed data at 000000001a000180
4514 cmp %g2,%g3
4515 bne,a,pn %xcc,p5_local_failed
4516 add %i0,0x180,%g4
4517 ldx [%g1+0x188],%g2 ! Expected data = 344355492d6fb575
4518 ldx [%i0+0x188],%g3 ! Observed data at 000000001a000188
4519 cmp %g2,%g3
4520 bne,a,pn %xcc,p5_local_failed
4521 add %i0,0x188,%g4
4522 ldx [%g1+0x190],%g2 ! Expected data = 0c35b242cc72aa4f
4523 ldx [%i0+0x190],%g3 ! Observed data at 000000001a000190
4524 cmp %g2,%g3
4525 bne,a,pn %xcc,p5_local_failed
4526 add %i0,0x190,%g4
4527 ldx [%g1+0x198],%g2 ! Expected data = 2f8bcb8739b1c25c
4528 ldx [%i0+0x198],%g3 ! Observed data at 000000001a000198
4529 cmp %g2,%g3
4530 bne,a,pn %xcc,p5_local_failed
4531 add %i0,0x198,%g4
4532 ldx [%g1+0x1a0],%g2 ! Expected data = 96d6fd1994cbd62e
4533 ldx [%i0+0x1a0],%g3 ! Observed data at 000000001a0001a0
4534 cmp %g2,%g3
4535 bne,a,pn %xcc,p5_local_failed
4536 add %i0,0x1a0,%g4
4537 ldx [%g1+0x1a8],%g2 ! Expected data = 327f0442f47b3bd0
4538 ldx [%i0+0x1a8],%g3 ! Observed data at 000000001a0001a8
4539 cmp %g2,%g3
4540 bne,a,pn %xcc,p5_local_failed
4541 add %i0,0x1a8,%g4
4542 ldx [%g1+0x1b0],%g2 ! Expected data = 784eb62b6f442ded
4543 ldx [%i0+0x1b0],%g3 ! Observed data at 000000001a0001b0
4544 cmp %g2,%g3
4545 bne,a,pn %xcc,p5_local_failed
4546 add %i0,0x1b0,%g4
4547 ldx [%g1+0x1b8],%g2 ! Expected data = 11c3de11f9c82a1c
4548 ldx [%i0+0x1b8],%g3 ! Observed data at 000000001a0001b8
4549 cmp %g2,%g3
4550 bne,a,pn %xcc,p5_local_failed
4551 add %i0,0x1b8,%g4
4552
4553 set p5_local1_expect,%g1
4554p5_check_local1:
4555 ldx [%g1+0x010],%g2 ! Expected data = 207b38b100000043
4556 ldx [%i1+0x010],%g3 ! Observed data at 000000001a800010
4557 cmp %g2,%g3
4558 bne,a,pn %xcc,p5_local_failed
4559 add %i1,0x010,%g4
4560
4561 set p5_local2_expect,%g1
4562p5_check_local2:
4563 ldx [%g1+0x000],%g2 ! Expected data = 8d506a863941b60a
4564 ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000
4565 cmp %g2,%g3
4566 bne,a,pn %xcc,p5_local_failed
4567 add %i2,0x000,%g4
4568 ldx [%g1+0x020],%g2 ! Expected data = 5f1d761f7e6a55d7
4569 ldx [%i2+0x020],%g3 ! Observed data at 000000001b000020
4570 cmp %g2,%g3
4571 bne,a,pn %xcc,p5_local_failed
4572 add %i2,0x020,%g4
4573
4574 set p5_local3_expect,%g1
4575p5_check_local3:
4576 ldx [%g1+0x000],%g2 ! Expected data = 6a29b1eb7d2ab0e2
4577 ldx [%i3+0x000],%g3 ! Observed data at 000000001b800000
4578 cmp %g2,%g3
4579 bne,a,pn %xcc,p5_local_failed
4580 add %i3,0x000,%g4
4581 ldx [%g1+0x008],%g2 ! Expected data = e457b9e50bd0d898
4582 ldx [%i3+0x008],%g3 ! Observed data at 000000001b800008
4583 cmp %g2,%g3
4584 bne,a,pn %xcc,p5_local_failed
4585 add %i3,0x008,%g4
4586 ldx [%g1+0x010],%g2 ! Expected data = c6fcfb3883b68d16
4587 ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010
4588 cmp %g2,%g3
4589 bne,a,pn %xcc,p5_local_failed
4590 add %i3,0x010,%g4
4591 ldx [%g1+0x018],%g2 ! Expected data = 2270dbfd95ed4cda
4592 ldx [%i3+0x018],%g3 ! Observed data at 000000001b800018
4593 cmp %g2,%g3
4594 bne,a,pn %xcc,p5_local_failed
4595 add %i3,0x018,%g4
4596 ldx [%g1+0x020],%g2 ! Expected data = 0bcdb235774df68e
4597 ldx [%i3+0x020],%g3 ! Observed data at 000000001b800020
4598 cmp %g2,%g3
4599 bne,a,pn %xcc,p5_local_failed
4600 add %i3,0x020,%g4
4601 ldx [%g1+0x028],%g2 ! Expected data = b1387b203ffefc59
4602 ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028
4603 cmp %g2,%g3
4604 bne,a,pn %xcc,p5_local_failed
4605 add %i3,0x028,%g4
4606 ldx [%g1+0x030],%g2 ! Expected data = e634731b0e7186ea
4607 ldx [%i3+0x030],%g3 ! Observed data at 000000001b800030
4608 cmp %g2,%g3
4609 bne,a,pn %xcc,p5_local_failed
4610 add %i3,0x030,%g4
4611 ldx [%g1+0x038],%g2 ! Expected data = f5d0bc357f840080
4612 ldx [%i3+0x038],%g3 ! Observed data at 000000001b800038
4613 cmp %g2,%g3
4614 bne,a,pn %xcc,p5_local_failed
4615 add %i3,0x038,%g4
4616 ldx [%g1+0x0f8],%g2 ! Expected data = 00000000000000c0
4617 ldx [%i3+0x0f8],%g3 ! Observed data at 000000001b8000f8
4618 cmp %g2,%g3
4619 bne,a,pn %xcc,p5_local_failed
4620 add %i3,0x0f8,%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+0x080],%g2 ! Expected value = 6add45e9b46f805a
4629 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
4630 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4631 and %g2,%g7,%g2 ! %g2 = 00000000006f0000
4632 and %g3,%g7,%g3 ! should be 00000000006f0000
4633 cmp %g2,%g3
4634 bne,pn %xcc,p5_failed
4635 add %g6,0x080,%g1
4636 ldx [%g4+0x100],%g2 ! Expected value = f5fc5fb2bfc0b854
4637 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
4638 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4639 and %g2,%g7,%g2 ! %g2 = 0000000000c00000
4640 and %g3,%g7,%g3 ! should be 0000000000c00000
4641 cmp %g2,%g3
4642 bne,pn %xcc,p5_failed
4643 add %g6,0x100,%g1
4644 ldx [%g4+0x1c0],%g2 ! Expected value = 166e73a1114841e1
4645 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
4646 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4647 and %g2,%g7,%g2 ! %g2 = 0000000000480000
4648 and %g3,%g7,%g3 ! should be 0000000000480000
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+0x000],%g2 ! Expected value = a8cab684bf6fffc8
4656 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
4657 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4658 and %g2,%g7,%g2 ! %g2 = 00000000006f0000
4659 and %g3,%g7,%g3 ! should be 00000000006f0000
4660 cmp %g2,%g3
4661 bne,pn %xcc,p5_failed
4662 add %g6,0x000,%g1
4663 ldx [%g4+0x100],%g2 ! Expected value = e274ea9aeb6f0f92
4664 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
4665 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4666 and %g2,%g7,%g2 ! %g2 = 00000000006f0000
4667 and %g3,%g7,%g3 ! should be 00000000006f0000
4668 cmp %g2,%g3
4669 bne,pn %xcc,p5_failed
4670 add %g6,0x100,%g1
4671 ldx [%g4+0x180],%g2 ! Expected value = 67cd6a47db4d7cd4
4672 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
4673 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4674 and %g2,%g7,%g2 ! %g2 = 00000000004d0000
4675 and %g3,%g7,%g3 ! should be 00000000004d0000
4676 cmp %g2,%g3
4677 bne,pn %xcc,p5_failed
4678 add %g6,0x180,%g1
4679
4680 set share2_expect,%g4
4681p5_memcheck_share2:
4682 ldx [%g4+0x080],%g2 ! Expected value = d9afdafff5ff7035
4683 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
4684 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4685 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
4686 and %g3,%g7,%g3 ! should be 0000000000ff0000
4687 cmp %g2,%g3
4688 bne,pn %xcc,p5_failed
4689 add %g6,0x080,%g1
4690
4691 set share3_expect,%g4
4692p5_memcheck_share3:
4693 ldx [%g4+0x040],%g2 ! Expected value = 2fed5a216897ef07
4694 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
4695 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4696 and %g2,%g7,%g2 ! %g2 = 0000000000970000
4697 and %g3,%g7,%g3 ! should be 0000000000970000
4698 cmp %g2,%g3
4699 bne,pn %xcc,p5_failed
4700 add %g6,0x040,%g1
4701 ldx [%g4+0x1c0],%g2 ! Expected value = 7a68e33751bf592d
4702 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
4703 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4704 and %g2,%g7,%g2 ! %g2 = 0000000000bf0000
4705 and %g3,%g7,%g3 ! should be 0000000000bf0000
4706 cmp %g2,%g3
4707 bne,pn %xcc,p5_failed
4708 add %g6,0x1c0,%g1
4709
4710! The test for processor 5 has passed
4711
4712p5_passed:
4713 ta GOOD_TRAP
4714 nop
4715
4716p5_reg_l0_fail:
4717 or %g0,0xbd0,%g1
4718 ba,a p5_failed
4719p5_reg_l1_fail:
4720 or %g0,0xbd1,%g1
4721 ba,a p5_failed
4722p5_reg_l2_fail:
4723 or %g0,0xbd2,%g1
4724 ba,a p5_failed
4725p5_reg_l3_fail:
4726 or %g0,0xbd3,%g1
4727 ba,a p5_failed
4728p5_reg_l4_fail:
4729 or %g0,0xbd4,%g1
4730 ba,a p5_failed
4731p5_reg_l5_fail:
4732 or %g0,0xbd5,%g1
4733 ba,a p5_failed
4734p5_reg_l6_fail:
4735 or %g0,0xbd6,%g1
4736 ba,a p5_failed
4737p5_reg_l7_fail:
4738 or %g0,0xbd7,%g1
4739 ba,a p5_failed
4740p5_freg_fail:
4741 set p5_temp,%g6
4742 ta BAD_TRAP
4743
4744
4745! The test for processor 5 failed
4746
4747p5_failed:
4748 set done_flags,%g1
4749 mov 3,%g5
4750 st %g5,[%g1+0x014] ! Set processor 5 done flag
4751
4752 set p5_temp,%g6
4753 stx %g1,[%g6]
4754 stx %g2,[%g6+8]
4755 stx %g3,[%g6+16]
4756 stx %fsr,[%g6+24]
4757 ta BAD_TRAP
4758
4759
4760! The local area data for processor 5 failed
4761
4762p5_local_failed:
4763 set done_flags,%g5
4764 mov 3,%g6
4765 st %g6,[%g5+0x014] ! Set processor 5 done flag
4766
4767 set p5_temp,%g6
4768 add %g1,%g4,%g1
4769 stx %g4,[%g6]
4770 stx %g2,[%g6+8]
4771 stx %g3,[%g6+16]
4772 st %fsr,[%g6+24]
4773 ta BAD_TRAP
4774
4775p5_selfmod_failed:
4776 ba p5_failed
4777 mov 0xabc,%g1
4778
4779
4780p5_common_error:
4781 or %g0,0xee5,%g1
4782 ba p5_failed
4783 mov %o4,%g3
4784
4785p5_common_signature_error:
4786 set p5_temp,%g1
4787 ba p5_failed
4788 st %g2,[%g1] ! Common Lock Number
4789
4790p5_common_timeout:
4791 set p5_temp,%g1
4792 ba p5_failed
4793 st %g2,[%g1] ! Common Lock Number
4794p5_branch_failed:
4795 mov 0xbbb,%g1
4796 rd %ccr,%g2
4797 ba p5_failed
4798 mov 0x0,%g3
4799
4800p5_trap1e:
4801 fmovdne %icc,%f12,%f12
4802 fmovdge %icc,%f2,%f6
4803 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a000018]
4804 andn %l7,0xba9,%l0
4805 done
4806
4807p5_trap1o:
4808 fmovdne %icc,%f12,%f12
4809 fmovdge %icc,%f2,%f6
4810 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a000018]
4811 andn %l7,0xba9,%l0
4812 done
4813
4814
4815p5_trap2e:
4816 fmovrdlz %l6,%f4 ,%f8
4817 membar #Sync
4818 mov 0x040,%g1
4819 ldda [%i1+%g1]ASI_BLK_AIUP,%f16
4820 membar #Sync
4821 stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020]
4822 done
4823
4824p5_trap2o:
4825 fmovrdlz %l6,%f4 ,%f8
4826 membar #Sync
4827 mov 0x040,%g1
4828 ldda [%o1+%g1]ASI_BLK_AIUP,%f16
4829 membar #Sync
4830 stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020]
4831 done
4832
4833
4834p5_trap3e:
4835 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b800020]
4836 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800018]
4837 stba %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800008]
4838 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800008]
4839 done
4840
4841p5_trap3o:
4842 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b800020]
4843 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800018]
4844 stba %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800008]
4845 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800008]
4846 done
4847
4848p5_init_memory_pointers:
4849 set p5_init_registers,%g1
4850 mov %g0,%g2
4851 mov %g0,%g3
4852 mov %g0,%g4
4853 mov %g0,%g5
4854 mov %g0,%g6
4855 mov %g0,%g7
4856
4857! Initialize memory pointers for window 0
4858 set p5_local0_start,%i0
4859 set p5_local1_start,%i1
4860 set p5_local2_start,%i2
4861 set p5_local3_start,%i3
4862 set share0_start,%i4
4863 set share1_start,%i5
4864 set share2_start,%i6
4865 clr %i7
4866! Init Local Registers in Window 0
4867 ldx [%g1+0x000],%l0 ! %l0 = dc64f78013bc66aa
4868 ldx [%g1+0x008],%l1 ! %l1 = d7556a7e1f761d5f
4869 ldx [%g1+0x010],%l2 ! %l2 = 4f999268201108b8
4870 ldx [%g1+0x018],%l3 ! %l3 = 9cae91ebf2c3178d
4871 ldx [%g1+0x020],%l4 ! %l4 = 809579f8644e09a8
4872 ldx [%g1+0x028],%l5 ! %l5 = 19dd06ae6be5c462
4873 ldx [%g1+0x030],%l6 ! %l6 = c8c8f0aa1c526f0e
4874 ldx [%g1+0x038],%l7 ! %l7 = 75d846762b417a6f
4875
4876! Initialize the output register of window 0
4877
4878 set share3_start,%o0
4879 mov 0x08,%o1
4880 mov 0x10,%o2
4881 mov 0x18,%o3
4882 mov 0x20,%o4
4883 mov 0x28,%o5
4884 mov 0x30,%o6
4885
4886 retl
4887 nop
4888
4889! Random code for Thread 6
4890
4891thread_6:
4892 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4893 set done_flags,%g1
4894 mov 1,%g2
4895 st %g2,[%g1+0x18] ! Set the start flag
4896 set p6_fsr,%g3
4897 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4898 wrpr %g0,7,%cleanwin
4899 call p6_init_memory_pointers
4900 wr %g0,0x80,%asi ! Setting default asi to 80
4901
4902! Initialize the floating point registers for processor 6
4903
4904 wr %g0,0x4,%fprs ! Make sure fef is 1
4905 set p6_init_freg,%g1
4906! %f0 = 44d397d8 60f13f20 ee12790c 8c3c60a4
4907! %f4 = 6639cc5e 07f9c742 ca91260b c6daff63
4908! %f8 = 82149d44 1a38ec4c ea6736aa 80f236e9
4909! %f12 = b08a82ce 20876b62 14061097 ac5ff9fa
4910 ldda [%g1]ASI_BLK_P,%f0
4911 add %g1,64,%g1
4912! %f16 = 12312ecc 8d7311cf 63cb61a4 2b16a1fe
4913! %f20 = 945e7deb edac0e63 9c5316f9 3f29929f
4914! %f24 = 09e89eea f8b55531 f1200f2e bfd14a32
4915! %f28 = 43ffa95b 0bbec71d 505b61cd 52bf5e41
4916 ldda [%g1]ASI_BLK_P,%f16
4917 add %g1,64,%g1
4918! %f32 = ed69ba72 4a6884f1 2de31144 4fe08a78
4919! %f36 = 14c4838f c9fabe86 aa9de1a3 80fe3785
4920! %f40 = 76d3fb90 c3b2cd81 b76ee591 a8991cfb
4921! %f44 = 9cf01428 2681879e c437d7af 13f07c0e
4922 ldda [%g1]ASI_BLK_P,%f32
4923
4924! Set up the Graphics Status Register
4925
4926 setx 0xbaf7c17000000051,%g7,%g1 ! %gsr scale = 10, align = 1
4927 wr %g1,%g0,%gsr ! %gsr = baf7c17000000051
4928 wr %g0,%y ! Clear %y register
4929 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4930 membar #Sync ! Force the block loads to complete
4931
4932! Start of Random Code for processor 6
4933
4934! User init fragment
4935 ta T_CHANGE_HPRIV
4936 setx sync_thr_counter, %g1, %g7
4937 mov 1, %g3
4938 ldxa [%g0] 0x63, %g6
4939 sllx %g3, %g6, %g3
4940 mov 0x68, %g5
4941 stx %g3, [%g7]
4942 stxa %g3, [%g5] 0x41
4943 ldx [%g7], %g1
4944 brz %g1, 2f
4945 mov 0x58, %g5
4946 ldxa [%g5] 0x41, %g1
49471:
4948 cmp %g3, %g1
4949 bne,a 1b
4950 ldxa [%g5] 0x41, %g1
4951 sub %g5, 8, %g5
4952 best_set_reg(M4_thread_mask, %g1, %g3)
4953#if (!defined SIXGUNS && defined PORTABLE_CORE)
4954 andn %g6, 0x7, %g6
4955 sllx %g3, %g6, %g3
4956#endif
4957 stx %g0, [%g7]
4958 stxa %g3, [%g5] 0x41
4959 xorcc %g0,%g0,%g4
49602:
4961 ta T_CHANGE_NONHPRIV
4962
4963p6_label_1:
4964! %ccr = 44, %f2 = ee12790c, %f4 = 6639cc5e
4965 fmovsvc %icc,%f2 ,%f4 ! Moved %f4 = ee12790c
4966 set p6_b1 ,%o7
4967 bne,a,pt %xcc,p6_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
4968! %fcc3 = 0, %l7 = 001ed24603f92de8, %l2 = 5ffe646039e240c9
4969 movu %fcc3,%l7,%l2 ! Annulled
4970! Mem[00000000908001c6] = de3115e1, %l6 = 2da9a14a55c7d1b9
4971 ldsb [%i5+0x1c6],%l6 ! %l6 = 0000000000000015
4972! Change Floating point rounding to High, %fsr = 0000000000
4973 set p6_temp,%g1
4974 stx %fsr,[%g1]
4975 ldx [%g1],%g2
4976 sethi %hi(0x80000000),%g3
4977 or %g2,%g3,%g2
4978 stx %g2,[%g1]
4979 ldx [%g1],%fsr ! %fsr = 0080000000
4980! %fcc2 = 0, %f26 = f1200f2e bfd14a32, %f24 = 09e89eea f8b55531
4981 fmovdlg %fcc2,%f26,%f24 ! Not Moved
4982p6_b1:
4983! %ccr = 44, %l4 = 097e5a27b5c8d7bc, %l5 = 93c03490b30efca0
4984 mova %xcc,%l4,%l5 ! Moved, %l5 = 097e5a27b5c8d7bc
4985! Mem[0000000090000106] = bfc0b854, %l6 = 0000000000000015
4986 ldsb [%i4+0x106],%l6 ! %l6 = ffffffffffffffb8
4987 set p6_b2 ,%o7
4988 fblg,a p6_far_2_le ! Branch Not Taken, %fcc0 = 0
4989! %f21 = edac0e63, Mem[000000001d800008] = 0f4d6ed6
4990 sta %f21,[%i3+%o1]0x81 ! Annulled
4991
4992p6_label_2:
4993! %fcc3 = 0, %f30 = 505b61cd 52bf5e41, %f26 = f1200f2e bfd14a32
4994 fmovdn %fcc3,%f30,%f26 ! Not Moved
4995p6_b2:
4996! %ccr = 44, %f24 = 09e89eea, %f23 = 3f29929f
4997 fmovsge %icc,%f24,%f23 ! Moved %f23 = 09e89eea
4998! %f0 = 44d397d8 60f13f20 ee12790c 8c3c60a4
4999! %f4 = ee12790c 07f9c742 ca91260b c6daff63
5000! %f8 = 82149d44 1a38ec4c ea6736aa 80f236e9
5001! %f12 = b08a82ce 20876b62 14061097 ac5ff9fa
5002 mov 0x0c0,%g1
5003 stda %f0 ,[%i1+%g1]ASI_BLK_S ! Block Store to 000000001c8000c0
5004! %ccr = 44, %d26 = f1200f2e bfd14a32, %d16 = 12312ecc 8d7311cf
5005 fmovdpos %xcc,%f26,%f16 ! Moved %f16 = f1200f2e bfd14a32
5006! %l4 = 097e5a27b5c8d7bc, immd = fffffffffffff423, %l7 = 001ed24603f92de8
5007 sdivx %l4,-0xbdd,%l7 ! %l7 = ffff3322f8043b9c
5008! %l3 = d3786cd411b3c49c, Mem[000000001c800018] = f814539d
5009 stha %l3,[%i1+%o3]0x88 ! Mem[000000001c800018] = f814c49c
5010 membar #Sync ! Added by membar checker (903)
5011! call to call_1, %cwp = 0
5012 call p6_call_1_he
5013! %l5 = 097e5a27b5c8d7bc, Mem[000000001c800000] = b654e974c312251a
5014 stxa %l5,[%i1+%g0]0x80 ! Mem[000000001c800000] = 097e5a27b5c8d7bc
5015 ba,a p6_b3 ! Branch Taken, %ccr = 44, skip = 3
5016! %l0 = 69192e1a34340fbc, %f17 = bfd14a32, %f28 = 43ffa95b
5017 fmovrsz %l0,%f17,%f28 ! Annulled
5018
5019p6_label_3:
5020! %f18 = 63cb61a4 2b16a1fe, Mem[000000001c800010] = 9c7ffe31 6d3e1b1d
5021 stda %f18,[%i1+%o2]0x88 ! Bypassed
5022! %ccr = 44, %d28 = 43ffa95b 0bbec71d, %d2 = ee12790c 8c3c60a4
5023 fmovdg %xcc,%f28,%f2 ! Bypassed
5024p6_b3:
5025 bvs,a p6_b4 ! Branch Not Taken, %ccr = 44, skip = 4
5026! Mem[000000001c000028] = b7b0a12a, %l6 = ffffffffffffffb8
5027 ldsba [%i0+%o5]0x80,%l6 ! Annulled
5028! %l3 = d3786cd411b3c49c, Mem[0000000090000046] = eb6235e8
5029 stb %l3,[%i4+0x046] ! Mem[0000000090000044] = eb629ce8
5030! %l4 = 097e5a27b5c8d7bc, Mem[00000000910000c6] = c3366b58
5031 stb %l4,[%i6+0x0c6] ! Mem[00000000910000c4] = c336bc58
5032! %ccr = 44, %f1 = 60f13f20, %f28 = 43ffa95b
5033 fmovscc %xcc,%f1 ,%f28 ! Moved %f28 = 60f13f20
5034p6_b4:
5035! Mem[0000000090000006] = 73a3a123, %l1 = 52f87881a55bd1fb
5036 ldstub [%i4+0x006],%l1 ! %l1 = 00000000000000a1
5037! Reloading FP registers %f16 to %f31
5038! %f16 = f1200f2e bfd14a32 63cb61a4 2b16a1fe
5039! %f20 = 945e7deb edac0e63 9c5316f9 09e89eea
5040! %f24 = 09e89eea f8b55531 f1200f2e bfd14a32
5041! %f28 = 60f13f20 0bbec71d 505b61cd 52bf5e41
5042 set (p6_init_freg+0x0),%g1
5043 ldda [%g1]ASI_BLK_P,%f16
5044 membar #Sync
5045! %f16 = 44d397d8 60f13f20 ee12790c 8c3c60a4
5046! %f20 = 6639cc5e 07f9c742 ca91260b c6daff63
5047! %f24 = 82149d44 1a38ec4c ea6736aa 80f236e9
5048! %f28 = b08a82ce 20876b62 14061097 ac5ff9fa
5049! %l5 = 097e5a27b5c8d7bc, Mem[0000000090000086] = b46f805a
5050 stb %l5,[%i4+0x086] ! Mem[0000000090000084] = b46fbc5a
5051
5052p6_label_4:
5053 set p6_b5 ,%o7
5054 fbn,a,pn %fcc0,p6_near_1_le ! Branch Not Taken, %fcc0 = 0
5055! %ccr = 44, %d18 = ee12790c 8c3c60a4, %d22 = ca91260b c6daff63
5056 fmovdleu %xcc,%f18,%f22 ! Annulled
5057! Mem[000000001c000008] = 11a1365b, %l6 = ffffffffffffffb8
5058 lduwa [%i0+%o1]0x88,%l6 ! %l6 = 0000000011a1365b
5059! %fcc3 = 0, %l0 = 69192e1a34340fbc, %l0 = 69192e1a34340fbc
5060 movlg %fcc3,%l0,%l0 ! Register Not Moved
5061! Mem[0000000091000146] = 9f80c5e4, %l6 = 0000000011a1365b
5062 ldsb [%i6+0x146],%l6 ! %l6 = ffffffffffffffc5
5063! %l7 = ffff3322f8043b9c, imm = fffffffffffff5e6, %l3 = d3786cd411b3c49c
5064 subccc %l7,-0xa1a,%l3 ! %l3 = ffff3322f80445b6, %ccr = 99
5065p6_b5:
5066! %l3 = ffff3322f80445b6, immed = fffff7d5, %y = 00000000
5067 udiv %l3,-0x82b,%l6 ! %l6 = 0000000000000000
5068 mov %l0,%y ! %y = 34340fbc
5069 set p6_b6 ,%o7
5070 fbne,a p6_far_3_he ! Branch Not Taken, %fcc0 = 0
5071! %l0 = 69192e1a34340fbc, Mem[0000000091000106] = 9a8ee075
5072 stb %l0,[%i6+0x106] ! Annulled
5073! %l0 = 69192e1a34340fbc, %f5 = 07f9c742, %f24 = 82149d44
5074 fmovrsgez %l0,%f5 ,%f24 ! Moved : %f24 = 07f9c742
5075
5076p6_label_5:
5077! %ccr = 99, %d0 = 44d397d8 60f13f20, %d22 = ca91260b c6daff63
5078 fmovdleu %xcc,%f0 ,%f22 ! Moved %f22 = 44d397d8 60f13f20
5079! %f13 = 20876b62, %f15 = ac5ff9fa
5080 fstoi %f13,%f15 ! %f15 = 00000000
5081! %f16 = 44d397d8 60f13f20, Mem[000000001c000000] = cab47de1 4fd817a2
5082 stda %f16,[%i0+%g0]0x81 ! Mem[000000001c000000] = 44d397d8 60f13f20
5083p6_b6:
5084! %fcc1 = 0, %f25 = 1a38ec4c, %f1 = 60f13f20
5085 fmovsule %fcc1,%f25,%f1 ! Moved, %f1 = 1a38ec4c
5086! Mem[000000001c000008] = 11a1365b, %l1 = 00000000000000a1
5087 ldswa [%i0+%o1]0x89,%l1 ! %l1 = 0000000011a1365b
5088! %ccr = 99, %f31 = ac5ff9fa, %f12 = b08a82ce
5089 fmovscc %xcc,%f31,%f12 ! Not Moved %f12 = b08a82ce
5090! %l1 = 0000000011a1365b, Mem[0000000090000046] = eb629ce8
5091 stb %l1,[%i4+0x046] ! Mem[0000000090000044] = eb625be8
5092! %l1 = 0000000011a1365b, imm = fffffffffffffcd2, %l1 = 0000000011a1365b
5093 andcc %l1,-0x32e,%l1 ! %l1 = 0000000011a13452, %ccr = 00
5094! Change Floating point rounding to Low, %fsr = 0080000020
5095 set p6_temp,%g1
5096 st %fsr,[%g1]
5097 ld [%g1],%g2
5098 sethi %hi(0xc0000000),%g3
5099 andn %g2,%g3,%g2
5100 sethi %hi(0xc0000000),%g3
5101 or %g2,%g3,%g2
5102 st %g2,[%g1]
5103 ld [%g1],%fsr ! %fsr = 00c0000020
5104 set p6_b7 ,%o7
5105 bgu,a,pt %xcc,p6_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
5106
5107p6_label_6:
5108! %ccr = 00, %l0 = 69192e1a34340fbc, %l0 = 69192e1a34340fbc
5109 movleu %icc,%l0,%l0 ! Register Not Moved
5110! Registers modified during the branch to p6_near_0
5111! %l1 = 000000000000004e
5112! %l6 = 097e5a27b5c8d7bc
5113! %ccr = 08
5114! %fcc1 = 0, %f20 = 6639cc5e 07f9c742, %f12 = b08a82ce 20876b62
5115 fmovduge %fcc1,%f20,%f12 ! Bypassed
5116p6_b7:
5117! Mem[00000000900000c6] = e4e1a247, %l4 = 097e5a27b5c8d7bc
5118 ldub [%i4+0x0c6],%l4 ! %l4 = 00000000000000a2
5119! %ccr = 08, %f21 = 07f9c742, %f0 = 44d397d8
5120 fmovsgu %xcc,%f21,%f0 ! Moved %f0 = 07f9c742
5121! %fcc2 = 0, %f13 = 20876b62, %f30 = 14061097
5122 fmovso %fcc2,%f13,%f30 ! Moved, %f30 = 20876b62
5123! Change Floating point rounding to Zero, %fsr = 00c0000020
5124 set p6_temp,%g1
5125 st %fsr,[%g1]
5126 ld [%g1],%g2
5127 sethi %hi(0xc0000000),%g3
5128 andn %g2,%g3,%g2
5129 sethi %hi(0x40000000),%g3
5130 or %g2,%g3,%g2
5131 st %g2,[%g1]
5132 ld [%g1],%fsr ! %fsr = 0040000020
5133! Mem[000000001c800020] = 8ee768b0 0d9de5e7, %l6 = b5c8d7bc, %l7 = f8043b9c
5134 ldda [%i1+%o4]0x81,%l6 ! %l6 = 000000008ee768b0 000000000d9de5e7
5135! %l0 = 69192e1a34340fbc, Mem[0000000091800086] = 40c47b12
5136 stb %l0,[%o0+0x086] ! Mem[0000000091800084] = 40c4bc12
5137! Mem[000000001c000020] = 118fd37e, %l5 = 097e5a27b5c8d7bc
5138 ldswa [%i0+%o4]0x80,%l5 ! %l5 = 00000000118fd37e
5139! %l4 = 00000000000000a2, %f0 = 07f9c742 1a38ec4c, %f10 = ea6736aa 80f236e9
5140 fmovrdgz %l4,%f0 ,%f10 ! Moved : %f10 = 07f9c742 1a38ec4c
5141
5142p6_label_7:
5143! %l5 = 00000000118fd37e, Mem[0000000090000046] = eb625be8
5144 stb %l5,[%i4+0x046] ! Mem[0000000090000044] = eb627ee8
5145! Mem[0000000090800046] = 03aee0ef, %l2 = 5ffe646039e240c9
5146 ldub [%i5+0x046],%l2 ! %l2 = 00000000000000e0
5147! %l4 = 00000000000000a2, Mem[0000000091800006] = 8c9d6397
5148 stb %l4,[%o0+0x006] ! Mem[0000000091800004] = 8c9da297
5149! Mem[000000001d000000] = 8fcc6c6d b5065cb8, %l0 = 34340fbc, %l1 = 0000004e
5150 ldda [%i2+%g0]0x88,%l0 ! %l0 = 00000000b5065cb8 000000008fcc6c6d
5151! call to call_0, %cwp = 0
5152 call p6_call_0_le
5153! %l2 = 00000000000000e0, %l5 = 00000000118fd37e, %ccr = 08
5154 movrlez %l2,%l5,%l5 ! Not Moved, %l5 = 00000000118fd37e
5155! Jump to jmpl_2, %cwp = 0
5156 set p6_jmpl_2_le,%g1
5157 jmpl %g1,%g6
5158! %ccr = 08, %f19 = 8c3c60a4, %f18 = ee12790c
5159 fmovsneg %icc,%f19,%f18 ! Moved %f18 = 8c3c60a4
5160! Registers modified during the branch to p6_jmpl_2
5161! %l3 = 0000000000000000
5162! %f4 = ee12790c f7349895
5163! %f8 = 07f9c742 1a38ec4c
5164! %f12 = 41c043b5 b1000000
5165! %l4 = 00000000000000a2, %l1 = 000000008fcc6c6d, %l3 = 0000000000000000
5166 xnorcc %l4,%l1,%l3 ! %l3 = ffffffff70339330, %ccr = 80
5167 set p6_b8 ,%o7
5168 fba,pt %fcc2,p6_near_0_he ! Branch Taken, %fcc2 = 0
5169
5170p6_label_8:
5171! Mem[000000001c800028] = 22bfefad 2ccaf516, %l4 = 000000a2, %l5 = 118fd37e
5172 ldda [%i1+%o5]0x88,%l4 ! %l4 = 000000002ccaf516 0000000022bfefad
5173! Registers modified during the branch to p6_near_0
5174! %f18 = 8c3c60a4 8c3c60a4
5175! %f28 = 20876b62 ac5ff9fa
5176! %l5 = 0000000022bfefad, Mem[0000000090000186] = b8431e40
5177 stb %l5,[%i4+0x186] ! Bypassed
5178! %ccr = 80, %f14 = 14061097, %f1 = 1a38ec4c
5179 fmovsvc %icc,%f14,%f1 ! Bypassed
5180! %l4 = 2ccaf516, %l5 = 22bfefad, Mem[000000001d800008] = d66e4d0f 08ad02cc
5181 stda %l4,[%i3+%o1]0x89 ! Bypassed
5182! Reloading FP registers %f0 to %f15
5183! %f0 = 07f9c742 1a38ec4c ee12790c 8c3c60a4
5184! %f4 = ee12790c f7349895 ca91260b c6daff63
5185! %f8 = 07f9c742 1a38ec4c 07f9c742 1a38ec4c
5186! %f12 = 41c043b5 b1000000 14061097 00000000
5187 set (p6_init_freg+0xc0),%g1
5188 ldda [%g1]ASI_BLK_P,%f0
5189 membar #Sync
5190p6_b8:
5191! %l6 = 000000008ee768b0, %f30 = 20876b62 ac5ff9fa, %f20 = 6639cc5e 07f9c742
5192 fmovrdlz %l6,%f30,%f20 ! Not Moved
5193! Mem[00000000908000c6] = 59d768f8, %l1 = 000000008fcc6c6d
5194 ldsb [%i5+0x0c6],%l1 ! %l1 = 0000000000000068
5195! Change Trap Enable Mask to = 14
5196 set p6_temp,%g1
5197 st %fsr,[%g1]
5198 ld [%g1],%g2
5199 sethi %hi(0x0f800000),%g3
5200 andn %g2,%g3,%g2
5201 sethi %hi(0x0a000000),%g3
5202 or %g2,%g3,%g2
5203 st %g2,[%g1]
5204 ld [%g1],%fsr ! %fsr = 004a000020
5205! %f12 = 41c043b5, Mem[000000001d800010] = 8149dff0
5206 sta %f12,[%i3+%o2]0x81 ! Mem[000000001d800010] = 41c043b5
5207! %ccr = 80, %f25 = 1a38ec4c, %f17 = 60f13f20
5208 fmovspos %xcc,%f25,%f17 ! Not Moved %f17 = 60f13f20
5209
5210p6_label_9:
5211! %l0 = 00000000b5065cb8, Mem[0000000090000146] = ffbfab32
5212 stb %l0,[%i4+0x146] ! Mem[0000000090000144] = ffbfb832
5213 set p6_b9 ,%o7
5214 bneg p6_far_0_he ! Branch Not Taken, %ccr = 80, skip = 4
5215! %l1 = 0000000000000068, Mem[000000001d0000c0] = 4cd8124b
5216 stb %l1,[%i2+0x0c0] ! Mem[000000001d0000c0] = 68d8124b
5217! %l6 = 000000008ee768b0, Mem[0000000091000186] = 2a19d18c
5218 stb %l6,[%i6+0x186] ! Mem[0000000091000184] = 2a19b08c
5219! %ccr = 80, immd = 00000000000001d7, %l2 = 00000000000000e0
5220 movgu %icc,0x1d7,%l2 ! Moved, %l2 = 00000000000001d7
5221! %l7 = 000000000d9de5e7, Mem[000000001c000194] = e794bdeb
5222 stw %l7,[%i0+0x194] ! Mem[000000001c000194] = 0d9de5e7
5223p6_b9:
5224! %l1 = 0000000000000068, Mem[000000001d800000] = c4a16e1c
5225 stwa %l1,[%i3+%g0]0x80 ! Mem[000000001d800000] = 00000068
5226! %f12 = 41c043b5 b1000000, Mem[000000001d800020] = 054f65a1 f647b174
5227 stda %f12,[%i3+%o4]0x80 ! Mem[000000001d800020] = 41c043b5 b1000000
5228! %l0 = 00000000b5065cb8, Mem[0000000090000106] = bfc0b854
5229 stb %l0,[%i4+0x106] ! Mem[0000000090000104] = bfc0b854
5230! Mem[0000000090800106] = eb6f0f92, %l0 = 00000000b5065cb8
5231 ldub [%i5+0x106],%l0 ! %l0 = 000000000000000f
5232
5233p6_label_10:
5234! %ccr = 80, %d10 = 07f9c742 1a38ec4c, %d18 = 8c3c60a4 8c3c60a4
5235 fmovdcs %xcc,%f10,%f18 ! Not Moved %f18 = 8c3c60a4 8c3c60a4
5236! Mem[000000001c000018] = 28cdbc58, %f15 = 00000000
5237 lda [%i0+%o3]0x80,%f15 ! %f15 = 28cdbc58
5238! Mem[000000001d000110] = 555f3df3, %l2 = 00000000000001d7
5239 lduw [%i2+0x110],%l2 ! %l2 = 00000000555f3df3
5240! %fcc1 = 0, %f26 = ea6736aa 80f236e9, %f18 = 8c3c60a4 8c3c60a4
5241 fmovde %fcc1,%f26,%f18 ! Moved, %f18 = ea6736aa 80f236e9
5242! %fcc3 = 0, %f6 = ca91260b c6daff63, %f30 = 20876b62 ac5ff9fa
5243 fmovdg %fcc3,%f6 ,%f30 ! Not Moved
5244! %ccr = 80, %d30 = 20876b62 ac5ff9fa, %d14 = 14061097 28cdbc58
5245 fmovdleu %xcc,%f30,%f14 ! Not Moved %f14 = 14061097 28cdbc58
5246! Mem[00000000910000c6] = c336bc58, %l0 = 000000000000000f
5247 ldsb [%i6+0x0c6],%l0 ! %l0 = ffffffffffffffbc
5248! %l7 = 000000000d9de5e7, Mem[00000000910001c6] = c48784a1
5249 stb %l7,[%i6+0x1c6] ! Mem[00000000910001c4] = c487e7a1
5250! Mem[000000001c800100] = ddb05951 3222695a 16c8c99d 4293574e
5251! Mem[000000001c800110] = 1531257b 372310c2 e98d9b4b 241b5297
5252! Mem[000000001c800120] = 1d528660 cb98d530 87b151a9 8914e631
5253! Mem[000000001c800130] = c4ead721 8d4ef486 6faa1e97 98693981
5254 mov 0x100,%g1
5255 ldda [%i1+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000001c800100
5256! %l1 = 0000000000000068, Mem[0000000090000146] = ffbfb832
5257 stb %l1,[%i4+0x146] ! Mem[0000000090000144] = ffbf6832
5258
5259! End of Random Code for Thread 6
5260
52611: membar #Sync ! Force all stores to complete
5262
5263p6_set_done_flag:
5264 mov 2,%g2
5265 set done_flags,%g1
5266 st %g2,[%g1+0x018] ! Set processor 6 done flag
5267
5268! Check Registers
5269
5270p6_check_registers:
5271 set p6_expected_registers,%g1
5272 ldx [%g1+0x000],%g2
5273 cmp %l0,%g2 ! %l0 should be ffffffffffffffbc
5274 bne %xcc,p6_reg_l0_fail
5275 mov %l0,%g3
5276 ldx [%g1+0x008],%g2
5277 cmp %l1,%g2 ! %l1 should be 0000000000000068
5278 bne %xcc,p6_reg_l1_fail
5279 mov %l1,%g3
5280 ldx [%g1+0x010],%g2
5281 cmp %l2,%g2 ! %l2 should be 00000000555f3df3
5282 bne %xcc,p6_reg_l2_fail
5283 mov %l2,%g3
5284 ldx [%g1+0x018],%g2
5285 cmp %l3,%g2 ! %l3 should be ffffffff70339330
5286 bne %xcc,p6_reg_l3_fail
5287 mov %l3,%g3
5288 ldx [%g1+0x020],%g2
5289 cmp %l4,%g2 ! %l4 should be 000000002ccaf516
5290 bne %xcc,p6_reg_l4_fail
5291 mov %l4,%g3
5292 ldx [%g1+0x028],%g2
5293 cmp %l5,%g2 ! %l5 should be 0000000022bfefad
5294 bne %xcc,p6_reg_l5_fail
5295 mov %l5,%g3
5296 ldx [%g1+0x030],%g2
5297 cmp %l6,%g2 ! %l6 should be 000000008ee768b0
5298 bne %xcc,p6_reg_l6_fail
5299 mov %l6,%g3
5300 ldx [%g1+0x038],%g2
5301 cmp %l7,%g2 ! %l7 should be 000000000d9de5e7
5302 bne %xcc,p6_reg_l7_fail
5303 mov %l7,%g3
5304
5305! Check %y register
5306
5307 set 0x34340fbc,%g2
5308 rd %y,%g3
5309 cmp %g2,%g3
5310 bne,a p6_failed
5311 mov 0x111,%g1
5312
5313! Check Floating Point Registers
5314
5315p6_check_fp_registers:
5316 set p6_expected_fp_regs,%g3
5317 std %f0,[%g1]
5318 ldx [%g1],%l1
5319 ldx [%g3+0x00],%l0
5320 cmp %l0,%l1 ! %f0 should be 07f9c742 1a38ec4c
5321 bne %xcc,p6_freg_fail
5322 std %f4,[%g1]
5323 ldx [%g1],%l1
5324 ldx [%g3+0x10],%l0
5325 cmp %l0,%l1 ! %f4 should be ee12790c f7349895
5326 bne %xcc,p6_freg_fail
5327 std %f8,[%g1]
5328 ldx [%g1],%l1
5329 ldx [%g3+0x20],%l0
5330 cmp %l0,%l1 ! %f8 should be 07f9c742 1a38ec4c
5331 bne %xcc,p6_freg_fail
5332 std %f10,[%g1]
5333 ldx [%g1],%l1
5334 ldx [%g3+0x28],%l0
5335 cmp %l0,%l1 ! %f10 should be 07f9c742 1a38ec4c
5336 bne %xcc,p6_freg_fail
5337 std %f12,[%g1]
5338 ldx [%g1],%l1
5339 ldx [%g3+0x30],%l0
5340 cmp %l0,%l1 ! %f12 should be 41c043b5 b1000000
5341 bne %xcc,p6_freg_fail
5342 std %f14,[%g1]
5343 ldx [%g1],%l1
5344 ldx [%g3+0x38],%l0
5345 cmp %l0,%l1 ! %f14 should be 14061097 28cdbc58
5346 bne %xcc,p6_freg_fail
5347 std %f16,[%g1]
5348 ldx [%g1],%l1
5349 ldx [%g3+0x40],%l0
5350 cmp %l0,%l1 ! %f16 should be 5a692232 5159b0dd
5351 bne %xcc,p6_freg_fail
5352 std %f18,[%g1]
5353 ldx [%g1],%l1
5354 ldx [%g3+0x48],%l0
5355 cmp %l0,%l1 ! %f18 should be 4e579342 9dc9c816
5356 bne %xcc,p6_freg_fail
5357 std %f20,[%g1]
5358 ldx [%g1],%l1
5359 ldx [%g3+0x50],%l0
5360 cmp %l0,%l1 ! %f20 should be c2102337 7b253115
5361 bne %xcc,p6_freg_fail
5362 std %f22,[%g1]
5363 ldx [%g1],%l1
5364 ldx [%g3+0x58],%l0
5365 cmp %l0,%l1 ! %f22 should be 97521b24 4b9b8de9
5366 bne %xcc,p6_freg_fail
5367 std %f24,[%g1]
5368 ldx [%g1],%l1
5369 ldx [%g3+0x60],%l0
5370 cmp %l0,%l1 ! %f24 should be 30d598cb 6086521d
5371 bne %xcc,p6_freg_fail
5372 std %f26,[%g1]
5373 ldx [%g1],%l1
5374 ldx [%g3+0x68],%l0
5375 cmp %l0,%l1 ! %f26 should be 31e61489 a951b187
5376 bne %xcc,p6_freg_fail
5377 std %f28,[%g1]
5378 ldx [%g1],%l1
5379 ldx [%g3+0x70],%l0
5380 cmp %l0,%l1 ! %f28 should be 86f44e8d 21d7eac4
5381 bne %xcc,p6_freg_fail
5382 std %f30,[%g1]
5383 ldx [%g1],%l1
5384 ldx [%g3+0x78],%l0
5385 cmp %l0,%l1 ! %f30 should be 81396998 971eaa6f
5386 bne %xcc,p6_freg_fail
5387 nop
5388
5389! Check Local Memory
5390
5391 set p6_local0_expect,%g1
5392p6_check_local0:
5393 ldx [%g1+0x000],%g2 ! Expected data = 44d397d860f13f20
5394 ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000
5395 cmp %g2,%g3
5396 bne,a,pn %xcc,p6_local_failed
5397 add %i0,0x000,%g4
5398 ldx [%g1+0x188],%g2 ! Expected data = 11b3c49c239f7fd6
5399 ldx [%i0+0x188],%g3 ! Observed data at 000000001c000188
5400 cmp %g2,%g3
5401 bne,a,pn %xcc,p6_local_failed
5402 add %i0,0x188,%g4
5403 ldx [%g1+0x190],%g2 ! Expected data = 35368ba90d9de5e7
5404 ldx [%i0+0x190],%g3 ! Observed data at 000000001c000190
5405 cmp %g2,%g3
5406 bne,a,pn %xcc,p6_local_failed
5407 add %i0,0x190,%g4
5408
5409 set p6_local1_expect,%g1
5410p6_check_local1:
5411 ldx [%g1+0x000],%g2 ! Expected data = 097e5a27b5c8d7bc
5412 ldx [%i1+0x000],%g3 ! Observed data at 000000001c800000
5413 cmp %g2,%g3
5414 bne,a,pn %xcc,p6_local_failed
5415 add %i1,0x000,%g4
5416 ldx [%g1+0x018],%g2 ! Expected data = 9cc414f8c7ad58b4
5417 ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018
5418 cmp %g2,%g3
5419 bne,a,pn %xcc,p6_local_failed
5420 add %i1,0x018,%g4
5421 ldx [%g1+0x098],%g2 ! Expected data = 000000008ee768b0
5422 ldx [%i1+0x098],%g3 ! Observed data at 000000001c800098
5423 cmp %g2,%g3
5424 bne,a,pn %xcc,p6_local_failed
5425 add %i1,0x098,%g4
5426 ldx [%g1+0x0c0],%g2 ! Expected data = 44d397d860f13f20
5427 ldx [%i1+0x0c0],%g3 ! Observed data at 000000001c8000c0
5428 cmp %g2,%g3
5429 bne,a,pn %xcc,p6_local_failed
5430 add %i1,0x0c0,%g4
5431 ldx [%g1+0x0c8],%g2 ! Expected data = ee12790c8c3c60a4
5432 ldx [%i1+0x0c8],%g3 ! Observed data at 000000001c8000c8
5433 cmp %g2,%g3
5434 bne,a,pn %xcc,p6_local_failed
5435 add %i1,0x0c8,%g4
5436 ldx [%g1+0x0d0],%g2 ! Expected data = ee12790c07f9c742
5437 ldx [%i1+0x0d0],%g3 ! Observed data at 000000001c8000d0
5438 cmp %g2,%g3
5439 bne,a,pn %xcc,p6_local_failed
5440 add %i1,0x0d0,%g4
5441 ldx [%g1+0x0d8],%g2 ! Expected data = ca91260bc6daff63
5442 ldx [%i1+0x0d8],%g3 ! Observed data at 000000001c8000d8
5443 cmp %g2,%g3
5444 bne,a,pn %xcc,p6_local_failed
5445 add %i1,0x0d8,%g4
5446 ldx [%g1+0x0e0],%g2 ! Expected data = 82149d441a38ec4c
5447 ldx [%i1+0x0e0],%g3 ! Observed data at 000000001c8000e0
5448 cmp %g2,%g3
5449 bne,a,pn %xcc,p6_local_failed
5450 add %i1,0x0e0,%g4
5451 ldx [%g1+0x0e8],%g2 ! Expected data = ea6736aa80f236e9
5452 ldx [%i1+0x0e8],%g3 ! Observed data at 000000001c8000e8
5453 cmp %g2,%g3
5454 bne,a,pn %xcc,p6_local_failed
5455 add %i1,0x0e8,%g4
5456 ldx [%g1+0x0f0],%g2 ! Expected data = b08a82ce20876b62
5457 ldx [%i1+0x0f0],%g3 ! Observed data at 000000001c8000f0
5458 cmp %g2,%g3
5459 bne,a,pn %xcc,p6_local_failed
5460 add %i1,0x0f0,%g4
5461 ldx [%g1+0x0f8],%g2 ! Expected data = 14061097ac5ff9fa
5462 ldx [%i1+0x0f8],%g3 ! Observed data at 000000001c8000f8
5463 cmp %g2,%g3
5464 bne,a,pn %xcc,p6_local_failed
5465 add %i1,0x0f8,%g4
5466 ldx [%g1+0x1a0],%g2 ! Expected data = b5065cb88fcc6c6d
5467 ldx [%i1+0x1a0],%g3 ! Observed data at 000000001c8001a0
5468 cmp %g2,%g3
5469 bne,a,pn %xcc,p6_local_failed
5470 add %i1,0x1a0,%g4
5471
5472 set p6_local2_expect,%g1
5473p6_check_local2:
5474 ldx [%g1+0x0c0],%g2 ! Expected data = 68d8124ba4994f56
5475 ldx [%i2+0x0c0],%g3 ! Observed data at 000000001d0000c0
5476 cmp %g2,%g3
5477 bne,a,pn %xcc,p6_local_failed
5478 add %i2,0x0c0,%g4
5479
5480 set p6_local3_expect,%g1
5481p6_check_local3:
5482 ldx [%g1+0x000],%g2 ! Expected data = 00000068874ee8de
5483 ldx [%i3+0x000],%g3 ! Observed data at 000000001d800000
5484 cmp %g2,%g3
5485 bne,a,pn %xcc,p6_local_failed
5486 add %i3,0x000,%g4
5487 ldx [%g1+0x010],%g2 ! Expected data = 41c043b5e46505cf
5488 ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010
5489 cmp %g2,%g3
5490 bne,a,pn %xcc,p6_local_failed
5491 add %i3,0x010,%g4
5492 ldx [%g1+0x020],%g2 ! Expected data = 41c043b5b1000000
5493 ldx [%i3+0x020],%g3 ! Observed data at 000000001d800020
5494 cmp %g2,%g3
5495 bne,a,pn %xcc,p6_local_failed
5496 add %i3,0x020,%g4
5497
5498! Check Shared Memory
5499
5500
5501 set share0_expect,%g4
5502 set p6_share_mask,%g5
5503p6_memcheck_share0:
5504 ldx [%g4+0x000],%g2 ! Expected value = a0b6e14b73a3ff23
5505 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
5506 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5507 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
5508 and %g3,%g7,%g3 ! should be 000000000000ff00
5509 cmp %g2,%g3
5510 bne,pn %xcc,p6_failed
5511 add %g6,0x000,%g1
5512 ldx [%g4+0x040],%g2 ! Expected value = 0273ff5aeb627ee8
5513 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
5514 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5515 and %g2,%g7,%g2 ! %g2 = 0000000000007e00
5516 and %g3,%g7,%g3 ! should be 0000000000007e00
5517 cmp %g2,%g3
5518 bne,pn %xcc,p6_failed
5519 add %g6,0x040,%g1
5520 ldx [%g4+0x080],%g2 ! Expected value = 6add45e9b46fbc5a
5521 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
5522 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5523 and %g2,%g7,%g2 ! %g2 = 000000000000bc00
5524 and %g3,%g7,%g3 ! should be 000000000000bc00
5525 cmp %g2,%g3
5526 bne,pn %xcc,p6_failed
5527 add %g6,0x080,%g1
5528 ldx [%g4+0x100],%g2 ! Expected value = f5fc5fb2bfc0b854
5529 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
5530 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5531 and %g2,%g7,%g2 ! %g2 = 000000000000b800
5532 and %g3,%g7,%g3 ! should be 000000000000b800
5533 cmp %g2,%g3
5534 bne,pn %xcc,p6_failed
5535 add %g6,0x100,%g1
5536 ldx [%g4+0x140],%g2 ! Expected value = ca92cfffffbf6832
5537 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
5538 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5539 and %g2,%g7,%g2 ! %g2 = 0000000000006800
5540 and %g3,%g7,%g3 ! should be 0000000000006800
5541 cmp %g2,%g3
5542 bne,pn %xcc,p6_failed
5543 add %g6,0x140,%g1
5544
5545
5546! Share Bank 1 is clean for thread 6
5547
5548
5549 set share2_expect,%g4
5550p6_memcheck_share2:
5551 ldx [%g4+0x0c0],%g2 ! Expected value = 12602effc336bc58
5552 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
5553 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5554 and %g2,%g7,%g2 ! %g2 = 000000000000bc00
5555 and %g3,%g7,%g3 ! should be 000000000000bc00
5556 cmp %g2,%g3
5557 bne,pn %xcc,p6_failed
5558 add %g6,0x0c0,%g1
5559 ldx [%g4+0x180],%g2 ! Expected value = ed98d5ff2a19b08c
5560 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
5561 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5562 and %g2,%g7,%g2 ! %g2 = 000000000000b000
5563 and %g3,%g7,%g3 ! should be 000000000000b000
5564 cmp %g2,%g3
5565 bne,pn %xcc,p6_failed
5566 add %g6,0x180,%g1
5567 ldx [%g4+0x1c0],%g2 ! Expected value = cae54ce8c487e7a1
5568 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
5569 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5570 and %g2,%g7,%g2 ! %g2 = 000000000000e700
5571 and %g3,%g7,%g3 ! should be 000000000000e700
5572 cmp %g2,%g3
5573 bne,pn %xcc,p6_failed
5574 add %g6,0x1c0,%g1
5575
5576 set share3_expect,%g4
5577p6_memcheck_share3:
5578 ldx [%g4+0x000],%g2 ! Expected value = 16d67fff8c9da297
5579 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
5580 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5581 and %g2,%g7,%g2 ! %g2 = 000000000000a200
5582 and %g3,%g7,%g3 ! should be 000000000000a200
5583 cmp %g2,%g3
5584 bne,pn %xcc,p6_failed
5585 add %g6,0x000,%g1
5586 ldx [%g4+0x080],%g2 ! Expected value = e211554740c4bc12
5587 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
5588 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5589 and %g2,%g7,%g2 ! %g2 = 000000000000bc00
5590 and %g3,%g7,%g3 ! should be 000000000000bc00
5591 cmp %g2,%g3
5592 bne,pn %xcc,p6_failed
5593 add %g6,0x080,%g1
5594
5595! The test for processor 6 has passed
5596
5597p6_passed:
5598 ta GOOD_TRAP
5599 nop
5600
5601p6_reg_l0_fail:
5602 or %g0,0xbd0,%g1
5603 ba,a p6_failed
5604p6_reg_l1_fail:
5605 or %g0,0xbd1,%g1
5606 ba,a p6_failed
5607p6_reg_l2_fail:
5608 or %g0,0xbd2,%g1
5609 ba,a p6_failed
5610p6_reg_l3_fail:
5611 or %g0,0xbd3,%g1
5612 ba,a p6_failed
5613p6_reg_l4_fail:
5614 or %g0,0xbd4,%g1
5615 ba,a p6_failed
5616p6_reg_l5_fail:
5617 or %g0,0xbd5,%g1
5618 ba,a p6_failed
5619p6_reg_l6_fail:
5620 or %g0,0xbd6,%g1
5621 ba,a p6_failed
5622p6_reg_l7_fail:
5623 or %g0,0xbd7,%g1
5624 ba,a p6_failed
5625p6_freg_fail:
5626 set p6_temp,%g6
5627 ta BAD_TRAP
5628
5629
5630! The test for processor 6 failed
5631
5632p6_failed:
5633 set done_flags,%g1
5634 mov 3,%g5
5635 st %g5,[%g1+0x018] ! Set processor 6 done flag
5636
5637 set p6_temp,%g6
5638 stx %g1,[%g6]
5639 stx %g2,[%g6+8]
5640 stx %g3,[%g6+16]
5641 stx %fsr,[%g6+24]
5642 ta BAD_TRAP
5643
5644
5645! The local area data for processor 6 failed
5646
5647p6_local_failed:
5648 set done_flags,%g5
5649 mov 3,%g6
5650 st %g6,[%g5+0x018] ! Set processor 6 done flag
5651
5652 set p6_temp,%g6
5653 add %g1,%g4,%g1
5654 stx %g4,[%g6]
5655 stx %g2,[%g6+8]
5656 stx %g3,[%g6+16]
5657 st %fsr,[%g6+24]
5658 ta BAD_TRAP
5659
5660p6_selfmod_failed:
5661 ba p6_failed
5662 mov 0xabc,%g1
5663
5664
5665p6_common_error:
5666 or %g0,0xee6,%g1
5667 ba p6_failed
5668 mov %o4,%g3
5669
5670p6_common_signature_error:
5671 set p6_temp,%g1
5672 ba p6_failed
5673 st %g2,[%g1] ! Common Lock Number
5674
5675p6_common_timeout:
5676 set p6_temp,%g1
5677 ba p6_failed
5678 st %g2,[%g1] ! Common Lock Number
5679p6_branch_failed:
5680 mov 0xbbb,%g1
5681 rd %ccr,%g2
5682 ba p6_failed
5683 mov 0x0,%g3
5684
5685p6_trap1e:
5686 stwa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800008]
5687 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800008]
5688 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800018]
5689 fmovdle %icc,%f8,%f0
5690 orcc %l6,-0x958,%l5
5691 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c800010]
5692 done
5693
5694p6_trap1o:
5695 stwa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800008]
5696 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800008]
5697 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800018]
5698 fmovdle %icc,%f8,%f0
5699 orcc %l6,-0x958,%l5
5700 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c800010]
5701 done
5702
5703
5704p6_trap2e:
5705 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800008]
5706 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c800010]
5707 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800020]
5708 xnor %l6,%l5,%l2
5709 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000020]
5710 fmovrdz %l2,%f6 ,%f4
5711 done
5712
5713p6_trap2o:
5714 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800008]
5715 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c800010]
5716 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800020]
5717 xnor %l6,%l5,%l2
5718 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000020]
5719 fmovrdz %l2,%f6 ,%f4
5720 done
5721
5722
5723p6_trap3e:
5724 stwa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000]
5725 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d000008]
5726 andn %l6,-0x6d5,%l2
5727 stwa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800010]
5728 done
5729
5730p6_trap3o:
5731 stwa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000]
5732 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d000008]
5733 andn %l6,-0x6d5,%l2
5734 stwa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800010]
5735 done
5736
5737p6_init_memory_pointers:
5738 set p6_init_registers,%g1
5739 mov %g0,%g2
5740 mov %g0,%g3
5741 mov %g0,%g4
5742 mov %g0,%g5
5743 mov %g0,%g6
5744 mov %g0,%g7
5745
5746! Initialize memory pointers for window 0
5747 set p6_local0_start,%i0
5748 set p6_local1_start,%i1
5749 set p6_local2_start,%i2
5750 set p6_local3_start,%i3
5751 set share0_start,%i4
5752 set share1_start,%i5
5753 set share2_start,%i6
5754 clr %i7
5755! Init Local Registers in Window 0
5756 ldx [%g1+0x000],%l0 ! %l0 = 69192e1a34340fbc
5757 ldx [%g1+0x008],%l1 ! %l1 = 52f87881a55bd1fb
5758 ldx [%g1+0x010],%l2 ! %l2 = 5ffe646039e240c9
5759 ldx [%g1+0x018],%l3 ! %l3 = d3786cd411b3c49c
5760 ldx [%g1+0x020],%l4 ! %l4 = 097e5a27b5c8d7bc
5761 ldx [%g1+0x028],%l5 ! %l5 = 93c03490b30efca0
5762 ldx [%g1+0x030],%l6 ! %l6 = 2da9a14a55c7d1b9
5763 ldx [%g1+0x038],%l7 ! %l7 = 001ed24603f92de8
5764
5765! Initialize the output register of window 0
5766
5767 set share3_start,%o0
5768 mov 0x08,%o1
5769 mov 0x10,%o2
5770 mov 0x18,%o3
5771 mov 0x20,%o4
5772 mov 0x28,%o5
5773 mov 0x30,%o6
5774
5775 retl
5776 nop
5777
5778! Random code for Thread 7
5779
5780thread_7:
5781 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
5782 set done_flags,%g1
5783 mov 1,%g2
5784 st %g2,[%g1+0x1c] ! Set the start flag
5785 set p7_fsr,%g3
5786 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
5787 wrpr %g0,7,%cleanwin
5788 call p7_init_memory_pointers
5789 wr %g0,0x80,%asi ! Setting default asi to 80
5790
5791! Initialize the floating point registers for processor 7
5792
5793 wr %g0,0x4,%fprs ! Make sure fef is 1
5794 set p7_init_freg,%g1
5795! %f0 = 2ec1aa5e c427e464 79a0432b 153abd4c
5796! %f4 = be2945b1 3a106188 dec22201 191cc4de
5797! %f8 = 1e8957c3 f7aa951a 3d273853 5206a5ee
5798! %f12 = 27a6403d f8f13e42 c32bbedc e08f596d
5799 ldda [%g1]ASI_BLK_P,%f0
5800 add %g1,64,%g1
5801! %f16 = 8139531e 527b7587 22cc4458 99a313e1
5802! %f20 = 880d50a8 4b998d89 2dcdb0ce 1c9ffe8e
5803! %f24 = 33de43a2 3f23e665 8b92f6a5 3225f378
5804! %f28 = b80e2592 6473447f cc0ceefe 7f8e98a8
5805 ldda [%g1]ASI_BLK_P,%f16
5806 add %g1,64,%g1
5807! %f32 = a0b115bd 32fecb65 f03d6883 91b1df1f
5808! %f36 = d2d4d92f 114b6614 98d65e0f 9a202fce
5809! %f40 = 1be6ac4b b70fb906 46e212c8 20e89912
5810! %f44 = 2946efb8 06d457c8 780ba9dd 4e1751d3
5811 ldda [%g1]ASI_BLK_P,%f32
5812
5813! Set up the Graphics Status Register
5814
5815 setx 0x2116e69700000017,%g7,%g1 ! %gsr scale = 2, align = 7
5816 wr %g1,%g0,%gsr ! %gsr = 2116e69700000017
5817 wr %g0,%y ! Clear %y register
5818 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5819 membar #Sync ! Force the block loads to complete
5820
5821! Start of Random Code for processor 7
5822
5823! User init fragment
5824 ta T_CHANGE_HPRIV
5825 setx sync_thr_counter, %g1, %g7
5826 mov 1, %g3
5827 ldxa [%g0] 0x63, %g6
5828 sllx %g3, %g6, %g3
5829 mov 0x68, %g5
5830 stx %g3, [%g7]
5831 stxa %g3, [%g5] 0x41
5832 ldx [%g7], %g1
5833 brz %g1, 2f
5834 mov 0x58, %g5
5835 ldxa [%g5] 0x41, %g1
58361:
5837 cmp %g3, %g1
5838 bne,a 1b
5839 ldxa [%g5] 0x41, %g1
5840 sub %g5, 8, %g5
5841 best_set_reg(M4_thread_mask, %g1, %g3)
5842#if (!defined SIXGUNS && defined PORTABLE_CORE)
5843 andn %g6, 0x7, %g6
5844 sllx %g3, %g6, %g3
5845#endif
5846 stx %g0, [%g7]
5847 stxa %g3, [%g5] 0x41
5848 xorcc %g0,%g0,%g4
58492:
5850 ta T_CHANGE_NONHPRIV
5851
5852p7_label_1:
5853! Jump to jmpl_3, %cwp = 0
5854 set p7_jmpl_3_le,%g1
5855 jmpl %g1,%g6
5856! %l2 = 6ff58b567ce0ef37, Mem[00000000900000c7] = e4e1a247
5857 stb %l2,[%i4+0x0c7] ! Mem[00000000900000c4] = e4e1a237
5858! Registers modified during the branch to p7_jmpl_3
5859! %l2 = 000000000000c7db
5860! %l3 = ffffffffd8ff353c
5861! %l4 = 000000000000006e
5862! %f4 = 3e2945b1 3a106188
5863! %fcc0 = 0, %f19 = 99a313e1, %f9 = f7aa951a
5864 fmovsl %fcc0,%f19,%f9 ! Not Moved
5865! Branch On Register, %l2 = 000000000000c7db, skip = 5
5866 brgz,pt %l2,p7_b1 ! Branch Taken
5867! %l2 = 000000000000c7db, Mem[0000000091800107] = 32924401
5868 stb %l2,[%o0+0x107] ! Mem[0000000091800104] = 329244db
5869! %l5 = 122cb3d6294a4904, %l7 = 6840f0f29a418571, %l1 = 32f5ac861c473d3f
5870 addcc %l5,%l7,%l1 ! Bypassed
5871! %fcc2 = 0, %f18 = 22cc4458 99a313e1, %f12 = 27a6403d f8f13e42
5872 fmovdul %fcc2,%f18,%f12 ! Bypassed
5873! %l3 = ffffffffd8ff353c, Mem[00000000908001c7] = de3115e1
5874 stb %l3,[%i5+0x1c7] ! Bypassed
5875! %l1 = 32f5ac861c473d3f, %l6 = ebc1928eacd98c59, %y = 00000000
5876 smulcc %l1,%l6,%l5 ! Bypassed
5877p7_b1:
5878! %ccr = 44, %d14 = c32bbedc e08f596d, %d20 = 880d50a8 4b998d89
5879 fmovdneg %icc,%f14,%f20 ! Not Moved %f20 = 880d50a8 4b998d89
5880
5881p7_label_2:
5882! %l4 = 000000000000006e, Mem[0000000090000087] = b46fbc5a
5883 stb %l4,[%i4+0x087] ! Mem[0000000090000084] = b46fbc6e
5884! %l4 = 000000000000006e, %l6 = ebc1928eacd98c59, %l1 = 32f5ac861c473d3f
5885 sll %l4,%l6,%l1 ! %l1 = 00000000dc000000
5886! %l4 = 000000000000006e, Mem[0000000091000087] = f5ff7035
5887 stb %l4,[%i6+0x087] ! Mem[0000000091000084] = f5ff706e
5888! Mem[000000001e000028] = 2d6bde48, %l3 = ffffffffd8ff353c
5889 ldsha [%i0+%o5]0x81,%l3 ! %l3 = 0000000000002d6b
5890! Mem[000000001e000000] = 83094fd5, %l3 = 0000000000002d6b
5891 ldsha [%i0+%g0]0x88,%l3 ! %l3 = 0000000000004fd5
5892! Mem[00000000908001c7] = de3115e1, %l1 = 00000000dc000000
5893 ldub [%i5+0x1c7],%l1 ! %l1 = 00000000000000e1
5894! Mem[000000001f800020] = bc166c0944433bc9, %f14 = c32bbedc e08f596d
5895 ldda [%i3+%o4]0x89,%f14 ! %f14 = bc166c09 44433bc9
5896! Mem[000000001f000008] = 8128ac12, %f19 = 99a313e1
5897 lda [%i2+%o1]0x88,%f19 ! %f19 = 8128ac12
5898! Mem[000000001e000000] = d54f0983, %l7 = 6840f0f29a418571
5899 ldsba [%i0+%g0]0x81,%l7 ! %l7 = ffffffffffffffd5
5900! Change Trap Enable Mask to = 0c
5901 set p7_temp,%g1
5902 stx %fsr,[%g1]
5903 ldx [%g1],%g2
5904 sethi %hi(0x0f800000),%g3
5905 andn %g2,%g3,%g2
5906 sethi %hi(0x06000000),%g3
5907 or %g2,%g3,%g2
5908 stx %g2,[%g1]
5909 ldx [%g1],%fsr ! %fsr = 0006000000
5910
5911p7_label_3:
5912! %fcc0 = 0, %f26 = 8b92f6a5 3225f378, %f2 = 79a0432b 153abd4c
5913 fmovda %fcc0,%f26,%f2 ! Moved, %f2 = 8b92f6a5 3225f378
5914! Mem[000000001f000008] = 8128ac12, %l3 = 0000000000004fd5
5915 lduha [%i2+%o1]0x88,%l3 ! %l3 = 000000000000ac12
5916! %f28 = b80e2592 6473447f, %f12 = 27a6403d f8f13e42
5917 fabsd %f28,%f12 ! %f12 = 380e2592 6473447f
5918! %ccr = 44, %d24 = 33de43a2 3f23e665, %d6 = dec22201 191cc4de
5919 fmovde %xcc,%f24,%f6 ! Moved %f6 = 33de43a2 3f23e665
5920! %l0 = 336a9c3a2a226dc4, %f9 = f7aa951a, %f0 = 2ec1aa5e
5921 fmovrsgz %l0,%f9 ,%f0 ! Moved : %f0 = f7aa951a
5922! %l2 = 000000000000c7db, immed = 000007b0, %y = 00000000
5923 umul %l2,0x7b0,%l1 ! %l1 = 0000000006006390, %y = 00000000
5924! %ccr = 44, %l0 = 336a9c3a2a226dc4, %l7 = ffffffffffffffd5
5925 movgu %xcc,%l0,%l7 ! Register Not Moved
5926! %fcc2 = 0, %l1 = 0000000006006390, %l0 = 336a9c3a2a226dc4
5927 movo %fcc2,%l1,%l0 ! Moved, %l0 = 0000000006006390
5928! %f30 = cc0ceefe 7f8e98a8, %f26 = 8b92f6a5 3225f378
5929 fmovd %f30,%f26 ! %f26 = cc0ceefe 7f8e98a8
5930! Jump to jmpl_2, %cwp = 0
5931 set p7_jmpl_2_he,%g1
5932 jmpl %g1,%g6
5933
5934p7_label_4:
5935! %l3 = 000000000000ac12, %l5 = 122cb3d6294a4904, %l2 = 000000000000c7db
5936 add %l3,%l5,%l2 ! %l2 = 122cb3d6294af516
5937! Registers modified during the branch to p7_jmpl_2
5938! %f20 = 22cc4458 8128ac12
5939 set p7_b2 ,%o7
5940 bgu,pt %xcc,p7_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
5941! %f7 = 3f23e665, %f25 = 3f23e665
5942 fstoi %f7 ,%f25 ! %f25 = 00000000
5943! Mem[000000001e000008] = ca93ba289759a2b6, %f0 = f7aa951a c427e464
5944 ldda [%i0+%o1]0x81,%f0 ! %f0 = ca93ba28 9759a2b6
5945! %f28 = b80e2592 6473447f, %f16 = 8139531e 527b7587, %f18 = 22cc4458 8128ac12
5946 faddd %f28,%f16,%f18 ! %f18 = b80e2592 6473447f
5947p7_b2:
5948! %l6 = ebc1928eacd98c59, %l6 = ebc1928eacd98c59, %l2 = 122cb3d6294af516
5949 sll %l6,%l6,%l2 ! %l2 = 1d59b318b2000000
5950! Mem[000000001e000008] = ca93ba28 9759a2b6, %l0 = 06006390, %l1 = 06006390
5951 ldda [%i0+%o1]0x80,%l0 ! %l0 = 00000000ca93ba28 000000009759a2b6
5952! %l5 = 122cb3d6294a4904, %l1 = 000000009759a2b6, %l1 = 000000009759a2b6
5953 xnorcc %l5,%l1,%l1 ! %l1 = edd34c2941ec144d, %ccr = 80
5954! %f28 = b80e2592, %f30 = cc0ceefe, %f6 = 33de43a2 3f23e665
5955 fsmuld %f28,%f30,%f6 ! %f6 = 4093904f f3c0b700
5956 set p7_b3 ,%o7
5957 bcc,a,pt %xcc,p7_near_1_le ! Branch Taken, %ccr = 80, CWP = 0
5958
5959p7_label_5:
5960! %ccr = 80, %d12 = 380e2592 6473447f, %d0 = ca93ba28 9759a2b6
5961 fmovdneg %icc,%f12,%f0 ! Not Moved %f0 = ca93ba28 9759a2b6
5962! Registers modified during the branch to p7_near_1
5963! %l0 = 00000000ca93ba49
5964! %l2 = 1d59b318b2000476
5965! %l7 = 0000000000000024
5966! %f2 = 6473447f 3225f378
5967! %f6 = c1cab622 ec000000
5968! %f10 = baeb3456 c0000000
5969! %f14 = bc166c09 f3c0b700
5970! %ccr = 08
5971! done : should take illegal inst trap, %l0 = 00000000ca93ba49
5972 done ! Bypassed
5973p7_b3:
5974! %f7 = ec000000, %f2 = 6473447f
5975 fstoi %f7 ,%f2 ! %f2 = 80000000
5976! Mem[0000000090800087] = 6ed76bfd, %l0 = 00000000ca93ba49
5977 ldub [%i5+0x087],%l0 ! %l0 = 00000000000000fd
5978! Change Floating point rounding to High, %fsr = 0006000330
5979 set p7_temp,%g1
5980 stx %fsr,[%g1]
5981 ldx [%g1],%g2
5982 sethi %hi(0x80000000),%g3
5983 or %g2,%g3,%g2
5984 stx %g2,[%g1]
5985 ldx [%g1],%fsr ! %fsr = 0086000330
5986! Change Trap Enable Mask to = 01
5987 set p7_temp,%g1
5988 stx %fsr,[%g1]
5989 ldx [%g1],%g2
5990 sethi %hi(0x0f800000),%g3
5991 andn %g2,%g3,%g2
5992 sethi %hi(0x00800000),%g3
5993 or %g2,%g3,%g2
5994 stx %g2,[%g1]
5995 ldx [%g1],%fsr ! %fsr = 0080800330
5996! %l4 = 000000000000006e, %l6 = ebc1928eacd98c59, %l4 = 000000000000006e
5997 xnor %l4,%l6,%l4 ! %l4 = 143e6d71532673c8
5998! %ccr = 08, %d8 = 1e8957c3 f7aa951a, %d10 = baeb3456 c0000000
5999 fmovdne %icc,%f8 ,%f10 ! Moved %f10 = 1e8957c3 f7aa951a
6000! Mem[0000000091000147] = 9f80c5e4, %l6 = ebc1928eacd98c59
6001 ldsb [%i6+0x147],%l6 ! %l6 = ffffffffffffffe4
6002! %l0 = 00000000000000fd, %f4 = 3e2945b1 3a106188, %f26 = cc0ceefe 7f8e98a8
6003 fmovrdlez %l0,%f4 ,%f26 ! Not Moved
6004
6005p7_label_6:
6006! %ccr = 08, %d12 = 380e2592 6473447f, %d22 = 2dcdb0ce 1c9ffe8e
6007 fmovdneg %xcc,%f12,%f22 ! Not Moved %f22 = 2dcdb0ce 1c9ffe8e
6008! Jump to jmpl_1, %cwp = 0
6009 set p7_jmpl_1_he,%g1
6010 jmpl %g1,%g6
6011! %l5 = 122cb3d6294a4904, %l6 = ffffffffffffffe4, %y = 00000000
6012 mulscc %l5,%l6,%l0 ! %l0 = 0000000094a52482, %ccr = 08, %y = 00000000
6013! Registers modified during the branch to p7_jmpl_1
6014! %l3 = f2aefff76dfffb8d
6015! %f18 = f79f7157 7f38c05f
6016! %l4 = 143e6d71532673c8, Mem[0000000091000087] = f5ff706e
6017 stb %l4,[%i6+0x087] ! Mem[0000000091000084] = f5ff70c8
6018! %l2 = 1d59b318b2000476, Mem[000000001e0000f0] = 3fdf0ad3
6019 stw %l2,[%i0+0x0f0] ! Mem[000000001e0000f0] = b2000476
6020! done : should take illegal inst trap, %l0 = 0000000094a52482
6021 done ! Illegal inst trap : %l0 = 0000000094a52492
6022! %l5 = 122cb3d6294a4904, %f16 = 8139531e 527b7587, %f8 = 1e8957c3 f7aa951a
6023 fmovrdgez %l5,%f16,%f8 ! Moved : %f8 = 8139531e 527b7587
6024! Mem[0000000090000047] = eb627ee8, %l4 = 143e6d71532673c8
6025 ldub [%i4+0x047],%l4 ! %l4 = 00000000000000e8
6026! %fcc2 = 0, immd = 000000000000015a, %l0 = 0000000094a52492
6027 movuge %fcc2,0x15a,%l0 ! Moved, %l0 = 000000000000015a
6028 set p7_b4 ,%o7
6029 fble p7_far_2_le ! Branch Taken, %fcc0 = 0
6030
6031p7_label_7:
6032! Mem[0000000091000187] = 2a19b08c, %l2 = 1d59b318b2000476
6033 ldub [%i6+0x187],%l2 ! %l2 = 000000000000008c
6034! Registers modified during the branch to p7_far_2
6035! %l2 = 000000001adb0d2c
6036! %l3 = 000000001adb0d7a
6037! %l4 = 00000000000000b9
6038! %ccr = 00
6039! %fcc0 = 0, %f27 = 7f8e98a8, %f8 = 8139531e
6040 fmovslg %fcc0,%f27,%f8 ! Bypassed
6041p7_b4:
6042! Mem[0000000090000087] = b46fbc6e, %l7 = 0000000000000024
6043 ldub [%i4+0x087],%l7 ! %l7 = 000000000000006e
6044! %fcc0 = 0, immd = 0000000000000294, %l3 = 000000001adb0d7a
6045 movu %fcc0,0x294,%l3 ! Register Not Moved
6046! %f20 = 22cc4458 8128ac12, %f24 = 33de43a2 00000000
6047 fsqrtd %f20,%f24 ! %l0 = 000000000000017b, IEEE Exc, %fsr = 0080800321
6048! %l0 = 000000000000017b, Mem[0000000090800187] = db4d7cd4
6049 stb %l0,[%i5+0x187] ! Mem[0000000090800184] = db4d7c7b
6050! %f22 = 2dcdb0ce 1c9ffe8e, %f30 = cc0ceefe 7f8e98a8
6051 fdtox %f22,%f30 ! %l0 = 000000000000019c, IEEE Exc, %fsr = 0080800321
6052 set p7_b5 ,%o7
6053 ble,pn %xcc,p7_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
6054! %ccr = 00, %l7 = 000000000000006e, %l0 = 000000000000019c
6055 movle %xcc,%l7,%l0 ! Register Not Moved
6056! %l0 = 000000000000019c, Mem[000000001e8001e8] = 24761aa9
6057 stw %l0,[%i1+0x1e8] ! Mem[000000001e8001e8] = 0000019c
6058
6059p7_label_8:
6060! %f22 = 2dcdb0ce 1c9ffe8e, %f14 = bc166c09 f3c0b700
6061 fdtox %f22,%f14 ! %l0 = 00000000000001bd, IEEE Exc, %fsr = 0080800321
6062! Mem[000000001f800000] = a3bc517f, %l3 = 000000001adb0d7a
6063 ldstuba [%i3+%g0]0x81,%l3 ! %l3 = 00000000000000a3
6064! Mem[00000000918001c7] = 51bf592d, %l7 = 000000000000006e
6065 ldub [%o0+0x1c7],%l7 ! %l7 = 000000000000002d
6066p7_b5:
6067! Mem[00000000910001c7] = c487e7a1, %l2 = 000000001adb0d2c, %asi = 80
6068 ldsba [%i6+0x1c7]%asi,%l2 ! %l2 = ffffffffffffffa1
6069! Mem[0000000091800047] = 6897ef07, %l7 = 000000000000002d
6070 ldsb [%o0+0x047],%l7 ! %l7 = 0000000000000007
6071! %ccr = 00, %l6 = ffffffffffffffe4, %l0 = 00000000000001bd
6072 movleu %xcc,%l6,%l0 ! Register Not Moved
6073! %l6 = ffffffffffffffe4, %f6 = c1cab622 ec000000, %f10 = 1e8957c3 f7aa951a
6074 fmovrdlz %l6,%f6 ,%f10 ! Moved : %f10 = c1cab622 ec000000
6075! %f0 = ca93ba28 9759a2b6, Mem[000000001e000008] = 28ba93ca b6a25997
6076 stda %f0 ,[%i0+%o1]0x88 ! Mem[000000001e000008] = ca93ba28 9759a2b6
6077! Mem[000000001e800010] = caf918ee5f2eb121, %l0 = 00000000000001bd
6078 ldxa [%i1+%o2]0x89,%l0 ! %l0 = caf918ee5f2eb121
6079 set p7_b6 ,%o7
6080 fbg,a p7_far_2_le ! Branch Not Taken, %fcc0 = 0
6081
6082p7_label_9:
6083! %l7 = 0000000000000007, %l5 = 122cb3d6294a4904, %l3 = 00000000000000a3
6084 subc %l7,%l5,%l3 ! Annulled
6085! %f6 = c1cab622, %f15 = f3c0b700, %f30 = cc0ceefe
6086 fsubs %f6 ,%f15,%f30 ! %l0 = caf918ee5f2eb142, IEEE Exc, %fsr = 0080800320
6087p7_b6:
6088! %f0 = ca93ba28 9759a2b6, %f11 = ec000000
6089 fxtos %f0 ,%f11 ! %l0 = caf918ee5f2eb163, IEEE Exc, %fsr = 0080800321
6090! Mem[000000001f8000a0] = 267da532, %l6 = ffffffffffffffe4
6091 lduw [%i3+0x0a0],%l6 ! %l6 = 00000000267da532
6092! Clear Register : %l7 = 0000000000000007
6093 clr %l7 ! %l7 = 0000000000000000
6094! %ccr = 00, immd = 0000000000000372, %l7 = 0000000000000000
6095 movn %xcc,0x372,%l7 ! Register Not Moved
6096! %l5 = 122cb3d6294a4904, %f6 = c1cab622, %f1 = 9759a2b6
6097 fmovrsz %l5,%f6 ,%f1 ! Not Moved
6098! Mem[000000001e800008] = 0031566b, %l1 = edd34c2941ec144d
6099 ldstuba [%i1+%o1]0x80,%l1 ! %l1 = 0000000000000000
6100! %l6 = 00000000267da532, Mem[000000001e800000] = 966c03afa4753f6f
6101 stxa %l6,[%i1+%g0]0x80 ! Mem[000000001e800000] = 00000000267da532
6102! %f2 = 80000000, %f24 = 33de43a2 00000000
6103 fstod %f2 ,%f24 ! %f24 = 80000000 00000000
6104
6105p7_label_10:
6106 bge,a p7_b7 ! Branch Taken, %ccr = 00, skip = 5
6107! %f28 = b80e2592 6473447f, %f3 = 3225f378
6108 fdtoi %f28,%f3 ! %l0 = caf918ee5f2eb184, IEEE Exc, %fsr = 0080800321
6109! Mem[00000000918001c7] = 51bf592d, %l0 = caf918ee5f2eb184
6110 ldub [%o0+0x1c7],%l0 ! Bypassed
6111! %ccr = 00, immd = 0000000000000284, %l4 = 00000000000000b9
6112 movpos %xcc,0x284,%l4 ! Bypassed
6113! Change Trap Enable Mask, Bypassed
6114 set p7_temp,%g1
6115 st %fsr,[%g1]
6116 ld [%g1],%g2
6117 sethi %hi(0x0f800000),%g3
6118 andn %g2,%g3,%g2
6119 sethi %hi(0x02000000),%g3
6120 or %g2,%g3,%g2
6121 st %g2,[%g1]
6122 ld [%g1],%fsr ! %fsr = 0080800321
6123! %l4 = 00000000000000b9, imm = 0000000000000265, %l3 = 00000000000000a3
6124 addc %l4,0x265,%l3 ! Bypassed
6125p7_b7:
6126 save ! %cwp = 1
6127! Mem[0000000091000007] = 77f49945, %l7 = 5d2cdb28529eba72
6128 ldstub [%o6+0x007],%l7 ! %l7 = 0000000000000045
6129! %f2 = 80000000 3225f378, %f26 = cc0ceefe 7f8e98a8
6130 fnegd %f2 ,%f26 ! %f26 = 00000000 3225f378
6131 set p7_b8 ,%o7
6132 bcs,a p7_far_2_ho ! Branch Not Taken, %ccr = 00, skip = 0
6133 nop
6134 nop
6135p7_b8:
6136 nop
6137
6138! End of Random Code for Thread 7
6139
6140 restore ! %cwp = 0
6141p7_set_done_flag:
6142 mov 2,%g2
6143 set done_flags,%g1
6144 st %g2,[%g1+0x01c] ! Set processor 7 done flag
6145
6146! Check Registers
6147
6148p7_check_registers:
6149 set p7_expected_registers,%g1
6150 ldx [%g1+0x000],%g2
6151 cmp %l0,%g2 ! %l0 should be caf918ee5f2eb184
6152 bne %xcc,p7_reg_l0_fail
6153 mov %l0,%g3
6154 ldx [%g1+0x008],%g2
6155 cmp %l1,%g2 ! %l1 should be 0000000000000000
6156 bne %xcc,p7_reg_l1_fail
6157 mov %l1,%g3
6158 ldx [%g1+0x010],%g2
6159 cmp %l2,%g2 ! %l2 should be ffffffffffffffa1
6160 bne %xcc,p7_reg_l2_fail
6161 mov %l2,%g3
6162 ldx [%g1+0x018],%g2
6163 cmp %l3,%g2 ! %l3 should be 00000000000000a3
6164 bne %xcc,p7_reg_l3_fail
6165 mov %l3,%g3
6166 ldx [%g1+0x020],%g2
6167 cmp %l4,%g2 ! %l4 should be 00000000000000b9
6168 bne %xcc,p7_reg_l4_fail
6169 mov %l4,%g3
6170 ldx [%g1+0x030],%g2
6171 cmp %l6,%g2 ! %l6 should be 00000000267da532
6172 bne %xcc,p7_reg_l6_fail
6173 mov %l6,%g3
6174 ldx [%g1+0x038],%g2
6175 cmp %l7,%g2 ! %l7 should be 0000000000000000
6176 bne %xcc,p7_reg_l7_fail
6177 mov %l7,%g3
6178
6179! Check Floating Point Registers
6180
6181p7_check_fp_registers:
6182 set p7_expected_fp_regs,%g3
6183 std %f0,[%g1]
6184 ldx [%g1],%l1
6185 ldx [%g3+0x00],%l0
6186 cmp %l0,%l1 ! %f0 should be ca93ba28 9759a2b6
6187 bne %xcc,p7_freg_fail
6188 std %f2,[%g1]
6189 ldx [%g1],%l1
6190 ldx [%g3+0x08],%l0
6191 cmp %l0,%l1 ! %f2 should be 80000000 3225f378
6192 bne %xcc,p7_freg_fail
6193 std %f4,[%g1]
6194 ldx [%g1],%l1
6195 ldx [%g3+0x10],%l0
6196 cmp %l0,%l1 ! %f4 should be 3e2945b1 3a106188
6197 bne %xcc,p7_freg_fail
6198 std %f6,[%g1]
6199 ldx [%g1],%l1
6200 ldx [%g3+0x18],%l0
6201 cmp %l0,%l1 ! %f6 should be c1cab622 ec000000
6202 bne %xcc,p7_freg_fail
6203 std %f8,[%g1]
6204 ldx [%g1],%l1
6205 ldx [%g3+0x20],%l0
6206 cmp %l0,%l1 ! %f8 should be 8139531e 527b7587
6207 bne %xcc,p7_freg_fail
6208 std %f10,[%g1]
6209 ldx [%g1],%l1
6210 ldx [%g3+0x28],%l0
6211 cmp %l0,%l1 ! %f10 should be c1cab622 ec000000
6212 bne %xcc,p7_freg_fail
6213 std %f12,[%g1]
6214 ldx [%g1],%l1
6215 ldx [%g3+0x30],%l0
6216 cmp %l0,%l1 ! %f12 should be 380e2592 6473447f
6217 bne %xcc,p7_freg_fail
6218 std %f14,[%g1]
6219 ldx [%g1],%l1
6220 ldx [%g3+0x38],%l0
6221 cmp %l0,%l1 ! %f14 should be bc166c09 f3c0b700
6222 bne %xcc,p7_freg_fail
6223 std %f18,[%g1]
6224 ldx [%g1],%l1
6225 ldx [%g3+0x48],%l0
6226 cmp %l0,%l1 ! %f18 should be f79f7157 7f38c05f
6227 bne %xcc,p7_freg_fail
6228 std %f20,[%g1]
6229 ldx [%g1],%l1
6230 ldx [%g3+0x50],%l0
6231 cmp %l0,%l1 ! %f20 should be 22cc4458 8128ac12
6232 bne %xcc,p7_freg_fail
6233 std %f24,[%g1]
6234 ldx [%g1],%l1
6235 ldx [%g3+0x60],%l0
6236 cmp %l0,%l1 ! %f24 should be 80000000 00000000
6237 bne %xcc,p7_freg_fail
6238 std %f26,[%g1]
6239 ldx [%g1],%l1
6240 ldx [%g3+0x68],%l0
6241 cmp %l0,%l1 ! %f26 should be 00000000 3225f378
6242 bne %xcc,p7_freg_fail
6243 nop
6244
6245! Check Local Memory
6246
6247 set p7_local0_expect,%g1
6248p7_check_local0:
6249 ldx [%g1+0x008],%g2 ! Expected data = b6a2599728ba93ca
6250 ldx [%i0+0x008],%g3 ! Observed data at 000000001e000008
6251 cmp %g2,%g3
6252 bne,a,pn %xcc,p7_local_failed
6253 add %i0,0x008,%g4
6254 ldx [%g1+0x0f0],%g2 ! Expected data = b2000476833f2583
6255 ldx [%i0+0x0f0],%g3 ! Observed data at 000000001e0000f0
6256 cmp %g2,%g3
6257 bne,a,pn %xcc,p7_local_failed
6258 add %i0,0x0f0,%g4
6259
6260 set p7_local1_expect,%g1
6261p7_check_local1:
6262 ldx [%g1+0x000],%g2 ! Expected data = 00000000267da532
6263 ldx [%i1+0x000],%g3 ! Observed data at 000000001e800000
6264 cmp %g2,%g3
6265 bne,a,pn %xcc,p7_local_failed
6266 add %i1,0x000,%g4
6267 ldx [%g1+0x008],%g2 ! Expected data = ff31566bfca72f57
6268 ldx [%i1+0x008],%g3 ! Observed data at 000000001e800008
6269 cmp %g2,%g3
6270 bne,a,pn %xcc,p7_local_failed
6271 add %i1,0x008,%g4
6272 ldx [%g1+0x058],%g2 ! Expected data = 06006390db9dacd4
6273 ldx [%i1+0x058],%g3 ! Observed data at 000000001e800058
6274 cmp %g2,%g3
6275 bne,a,pn %xcc,p7_local_failed
6276 add %i1,0x058,%g4
6277 ldx [%g1+0x1e8],%g2 ! Expected data = 0000019c2616ec6d
6278 ldx [%i1+0x1e8],%g3 ! Observed data at 000000001e8001e8
6279 cmp %g2,%g3
6280 bne,a,pn %xcc,p7_local_failed
6281 add %i1,0x1e8,%g4
6282
6283 set p7_local2_expect,%g1
6284p7_check_local2:
6285 ldx [%g1+0x188],%g2 ! Expected data = 6dfffb8d3c869926
6286 ldx [%i2+0x188],%g3 ! Observed data at 000000001f000188
6287 cmp %g2,%g3
6288 bne,a,pn %xcc,p7_local_failed
6289 add %i2,0x188,%g4
6290 ldx [%g1+0x1f8],%g2 ! Expected data = 22cc44588128ac12
6291 ldx [%i2+0x1f8],%g3 ! Observed data at 000000001f0001f8
6292 cmp %g2,%g3
6293 bne,a,pn %xcc,p7_local_failed
6294 add %i2,0x1f8,%g4
6295
6296 set p7_local3_expect,%g1
6297p7_check_local3:
6298 ldx [%g1+0x000],%g2 ! Expected data = ffbc517f8dff6dd1
6299 ldx [%i3+0x000],%g3 ! Observed data at 000000001f800000
6300 cmp %g2,%g3
6301 bne,a,pn %xcc,p7_local_failed
6302 add %i3,0x000,%g4
6303 ldx [%g1+0x0b0],%g2 ! Expected data = b20000000000ac12
6304 ldx [%i3+0x0b0],%g3 ! Observed data at 000000001f8000b0
6305 cmp %g2,%g3
6306 bne,a,pn %xcc,p7_local_failed
6307 add %i3,0x0b0,%g4
6308 ldx [%g1+0x188],%g2 ! Expected data = 0000006e294a4904
6309 ldx [%i3+0x188],%g3 ! Observed data at 000000001f800188
6310 cmp %g2,%g3
6311 bne,a,pn %xcc,p7_local_failed
6312 add %i3,0x188,%g4
6313 ldx [%g1+0x1f0],%g2 ! Expected data = 294a4904bd194aab
6314 ldx [%i3+0x1f0],%g3 ! Observed data at 000000001f8001f0
6315 cmp %g2,%g3
6316 bne,a,pn %xcc,p7_local_failed
6317 add %i3,0x1f0,%g4
6318
6319! Check Shared Memory
6320
6321
6322 set share0_expect,%g4
6323 set p7_share_mask,%g5
6324p7_memcheck_share0:
6325 ldx [%g4+0x080],%g2 ! Expected value = 6add45e9b46fbc6e
6326 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
6327 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6328 and %g2,%g7,%g2 ! %g2 = 000000000000006e
6329 and %g3,%g7,%g3 ! should be 000000000000006e
6330 cmp %g2,%g3
6331 bne,pn %xcc,p7_failed
6332 add %g6,0x080,%g1
6333 ldx [%g4+0x0c0],%g2 ! Expected value = 1a63e5ffe4e1a237
6334 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
6335 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6336 and %g2,%g7,%g2 ! %g2 = 0000000000000037
6337 and %g3,%g7,%g3 ! should be 0000000000000037
6338 cmp %g2,%g3
6339 bne,pn %xcc,p7_failed
6340 add %g6,0x0c0,%g1
6341
6342 set share1_expect,%g4
6343p7_memcheck_share1:
6344 ldx [%g4+0x180],%g2 ! Expected value = 67cd6a47db4d7c7b
6345 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
6346 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6347 and %g2,%g7,%g2 ! %g2 = 000000000000007b
6348 and %g3,%g7,%g3 ! should be 000000000000007b
6349 cmp %g2,%g3
6350 bne,pn %xcc,p7_failed
6351 add %g6,0x180,%g1
6352
6353 set share2_expect,%g4
6354p7_memcheck_share2:
6355 ldx [%g4+0x000],%g2 ! Expected value = d9ff50b177f499ff
6356 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
6357 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6358 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
6359 and %g3,%g7,%g3 ! should be 00000000000000ff
6360 cmp %g2,%g3
6361 bne,pn %xcc,p7_failed
6362 add %g6,0x000,%g1
6363 ldx [%g4+0x080],%g2 ! Expected value = d9afdafff5ff70c8
6364 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
6365 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6366 and %g2,%g7,%g2 ! %g2 = 00000000000000c8
6367 and %g3,%g7,%g3 ! should be 00000000000000c8
6368 cmp %g2,%g3
6369 bne,pn %xcc,p7_failed
6370 add %g6,0x080,%g1
6371
6372 set share3_start,%o0
6373 set share3_expect,%g4
6374p7_memcheck_share3:
6375 ldx [%g4+0x100],%g2 ! Expected value = 2abac2c0329244db
6376 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
6377 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6378 and %g2,%g7,%g2 ! %g2 = 00000000000000db
6379 and %g3,%g7,%g3 ! should be 00000000000000db
6380 cmp %g2,%g3
6381 bne,pn %xcc,p7_failed
6382 add %g6,0x100,%g1
6383
6384! The test for processor 7 has passed
6385
6386p7_passed:
6387 ta GOOD_TRAP
6388 nop
6389
6390p7_reg_l0_fail:
6391 or %g0,0xbd0,%g1
6392 ba,a p7_failed
6393p7_reg_l1_fail:
6394 or %g0,0xbd1,%g1
6395 ba,a p7_failed
6396p7_reg_l2_fail:
6397 or %g0,0xbd2,%g1
6398 ba,a p7_failed
6399p7_reg_l3_fail:
6400 or %g0,0xbd3,%g1
6401 ba,a p7_failed
6402p7_reg_l4_fail:
6403 or %g0,0xbd4,%g1
6404 ba,a p7_failed
6405p7_reg_l5_fail:
6406 or %g0,0xbd5,%g1
6407 ba,a p7_failed
6408p7_reg_l6_fail:
6409 or %g0,0xbd6,%g1
6410 ba,a p7_failed
6411p7_reg_l7_fail:
6412 or %g0,0xbd7,%g1
6413 ba,a p7_failed
6414p7_freg_fail:
6415 set p7_temp,%g6
6416 ta BAD_TRAP
6417
6418
6419! The test for processor 7 failed
6420
6421p7_failed:
6422 set done_flags,%g1
6423 mov 3,%g5
6424 st %g5,[%g1+0x01c] ! Set processor 7 done flag
6425
6426 set p7_temp,%g6
6427 stx %g1,[%g6]
6428 stx %g2,[%g6+8]
6429 stx %g3,[%g6+16]
6430 stx %fsr,[%g6+24]
6431 ta BAD_TRAP
6432
6433
6434! The local area data for processor 7 failed
6435
6436p7_local_failed:
6437 set done_flags,%g5
6438 mov 3,%g6
6439 st %g6,[%g5+0x01c] ! Set processor 7 done flag
6440
6441 set p7_temp,%g6
6442 add %g1,%g4,%g1
6443 stx %g4,[%g6]
6444 stx %g2,[%g6+8]
6445 stx %g3,[%g6+16]
6446 st %fsr,[%g6+24]
6447 ta BAD_TRAP
6448
6449p7_selfmod_failed:
6450 ba p7_failed
6451 mov 0xabc,%g1
6452
6453
6454p7_common_error:
6455 or %g0,0xee7,%g1
6456 ba p7_failed
6457 mov %o4,%g3
6458
6459p7_common_signature_error:
6460 set p7_temp,%g1
6461 ba p7_failed
6462 st %g2,[%g1] ! Common Lock Number
6463
6464p7_common_timeout:
6465 set p7_temp,%g1
6466 ba p7_failed
6467 st %g2,[%g1] ! Common Lock Number
6468p7_branch_failed:
6469 mov 0xbbb,%g1
6470 rd %ccr,%g2
6471 ba p7_failed
6472 mov 0x0,%g3
6473
6474p7_trap1e:
6475 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800020]
6476 done
6477
6478p7_trap1o:
6479 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800020]
6480 done
6481
6482
6483p7_trap2e:
6484 and %l1,-0xc43,%l2
6485 done
6486
6487p7_trap2o:
6488 and %l1,-0xc43,%l2
6489 done
6490
6491
6492p7_trap3e:
6493 stwa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000000]
6494 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800018]
6495 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000010]
6496 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800018]
6497 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f000020]
6498 done
6499
6500p7_trap3o:
6501 stwa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000000]
6502 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800018]
6503 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000010]
6504 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800018]
6505 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f000020]
6506 done
6507
6508p7_init_memory_pointers:
6509 set p7_init_registers,%g1
6510 mov %g0,%g2
6511 mov %g0,%g3
6512 mov %g0,%g4
6513 mov %g0,%g5
6514 mov %g0,%g6
6515 mov %g0,%g7
6516
6517! Initialize memory pointers for window 0
6518 set p7_local0_start,%i0
6519 set p7_local1_start,%i1
6520 set p7_local2_start,%i2
6521 set p7_local3_start,%i3
6522 set share0_start,%i4
6523 set share1_start,%i5
6524 set share2_start,%i6
6525 clr %i7
6526! Init Local Registers in Window 0
6527 ldx [%g1+0x000],%l0 ! %l0 = 336a9c3a2a226dc4
6528 ldx [%g1+0x008],%l1 ! %l1 = 32f5ac861c473d3f
6529 ldx [%g1+0x010],%l2 ! %l2 = 6ff58b567ce0ef37
6530 ldx [%g1+0x018],%l3 ! %l3 = c105acfbe1521b9d
6531 ldx [%g1+0x020],%l4 ! %l4 = d2a4dc1a94d8e019
6532 ldx [%g1+0x028],%l5 ! %l5 = 122cb3d6294a4904
6533 ldx [%g1+0x030],%l6 ! %l6 = ebc1928eacd98c59
6534 ldx [%g1+0x038],%l7 ! %l7 = 6840f0f29a418571
6535 save
6536
6537! Initialize memory points for window 1
6538 set share3_start,%i0
6539 mov 0x08,%i1
6540 mov 0x10,%i2
6541 mov 0x18,%i3
6542 mov 0x20,%i4
6543 mov 0x28,%i5
6544 mov 0x30,%i6
6545! Init Local Registers in Window 1
6546 ldx [%g1+0x040],%l0 ! %l0 = 9ea825e85a11f55e
6547 ldx [%g1+0x048],%l1 ! %l1 = 2ef984a3fa159afa
6548 ldx [%g1+0x050],%l2 ! %l2 = 50e1af4597e747a3
6549 ldx [%g1+0x058],%l3 ! %l3 = 10068ace212ec5a4
6550 ldx [%g1+0x060],%l4 ! %l4 = 8875054c97b6ec8f
6551 ldx [%g1+0x068],%l5 ! %l5 = a4f6e3bbe1740a1b
6552 ldx [%g1+0x070],%l6 ! %l6 = b61b1af5eccd7e31
6553 ldx [%g1+0x078],%l7 ! %l7 = 5d2cdb28529eba72
6554
6555! Initialize the output register of window 1
6556
6557 set p7_local0_start,%o0
6558 set p7_local1_start,%o1
6559 set p7_local2_start,%o2
6560 set p7_local3_start,%o3
6561 set share0_start,%o4
6562 set share1_start,%o5
6563 set share2_start,%o6
6564 restore
6565
6566 retl
6567 nop
6568
6569! Random code for Thread 8
6570
6571thread_8:
6572 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
6573 set done_flags,%g1
6574 mov 1,%g2
6575 st %g2,[%g1+0x20] ! Set the start flag
6576 set p8_fsr,%g3
6577 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
6578 wrpr %g0,7,%cleanwin
6579 call p8_init_memory_pointers
6580 wr %g0,0x80,%asi ! Setting default asi to 80
6581
6582! Initialize the floating point registers for processor 8
6583
6584 wr %g0,0x4,%fprs ! Make sure fef is 1
6585 set p8_init_freg,%g1
6586! %f0 = 24983fd6 d0f280cb 4eb4dc38 c39f78e5
6587! %f4 = 2e3db61d 977addf4 8997188c 2812bf93
6588! %f8 = 2e583327 e5877652 8628ac46 47d54855
6589! %f12 = 0c13165c 9c1cc0aa 0c4f95fc f7dc1e2e
6590 ldda [%g1]ASI_BLK_P,%f0
6591 add %g1,64,%g1
6592! %f16 = e9bb578e ab32a669 72da0f93 edf930b6
6593! %f20 = d580c75f f55b8cf3 85f88a15 ff4b5a87
6594! %f24 = 40021d19 d7bb8cdf e7d0cabd 8d308049
6595! %f28 = 2d269bf3 c55d599f 9ea223f7 e602e7e2
6596 ldda [%g1]ASI_BLK_P,%f16
6597 add %g1,64,%g1
6598! %f32 = d6db9627 88c6758d 5b74df39 edd529ab
6599! %f36 = 1761888d d97a57c5 32f64044 82d84aa0
6600! %f40 = a9cad366 5f5a1e7d 8a82da13 0b6dd63e
6601! %f44 = d90272b9 3b174ef5 1eeda3ab 40a5c396
6602 ldda [%g1]ASI_BLK_P,%f32
6603
6604! Set up the Graphics Status Register
6605
6606 setx 0x79a0b1f00000003a,%g7,%g1 ! %gsr scale = 7, align = 2
6607 wr %g1,%g0,%gsr ! %gsr = 79a0b1f00000003a
6608 wr %g0,%y ! Clear %y register
6609 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6610 membar #Sync ! Force the block loads to complete
6611
6612! Start of Random Code for processor 8
6613
6614! User init fragment
6615 ta T_CHANGE_HPRIV
6616 setx sync_thr_counter, %g1, %g7
6617 mov 1, %g3
6618 ldxa [%g0] 0x63, %g6
6619 sllx %g3, %g6, %g3
6620 mov 0x68, %g5
6621 stx %g3, [%g7]
6622 stxa %g3, [%g5] 0x41
6623 ldx [%g7], %g1
6624 brz %g1, 2f
6625 mov 0x58, %g5
6626 ldxa [%g5] 0x41, %g1
66271:
6628 cmp %g3, %g1
6629 bne,a 1b
6630 ldxa [%g5] 0x41, %g1
6631 sub %g5, 8, %g5
6632 best_set_reg(M4_thread_mask, %g1, %g3)
6633#if (!defined SIXGUNS && defined PORTABLE_CORE)
6634 andn %g6, 0x7, %g6
6635 sllx %g3, %g6, %g3
6636#endif
6637 stx %g0, [%g7]
6638 stxa %g3, [%g5] 0x41
6639 xorcc %g0,%g0,%g4
66402:
6641 ta T_CHANGE_NONHPRIV
6642
6643p8_label_1:
6644! %l2 = 2bf7745ec6ed75e4, Mem[0000000020000028] = 32ae3c626ffbf082
6645 stxa %l2,[%i0+%o5]0x88 ! Mem[0000000020000028] = 2bf7745ec6ed75e4
6646! Mem[0000000090800048] = 53d6105e, %l6 = 59c2bbec9513edaf
6647 ldsb [%i5+0x048],%l6 ! %l6 = 0000000000000053
6648 bge,a p8_b1 ! Branch Taken, %ccr = 44, skip = 2
6649! Mem[0000000091000108] = 1f25c706, %l4 = 273f00b68f8da8c6
6650 ldsb [%i6+0x108],%l4 ! %l4 = 000000000000001f
6651! %l7 = ef23a871edf358e4, Mem[00000000908000c8] = 9b79d79f
6652 stb %l7,[%i5+0x0c8] ! Bypassed
6653p8_b1:
6654! %l0 = bd17b53bd1a3232e, Mem[00000000918000c8] = d9204aae
6655 stb %l0,[%o0+0x0c8] ! Mem[00000000918000c8] = 2e204aae
6656! Mem[0000000090000108] = b25a9b5e, %l4 = 000000000000001f
6657 ldub [%i4+0x108],%l4 ! %l4 = 00000000000000b2
6658! %l0 = bd17b53bd1a3232e, imm = fffffffffffffd85, %l1 = 6fadd4ae59df170a
6659 orn %l0,-0x27b,%l1 ! %l1 = bd17b53bd1a3237e
6660! Mem[00000000200001c0] = defc71b6 7842aa5b e0e999ce 5633249b
6661! Mem[00000000200001d0] = 7c55e4a1 43cf9c11 95b9f5a9 f0dd2abb
6662! Mem[00000000200001e0] = 0f32c3a8 beb28236 ad830b66 e888fc2d
6663! Mem[00000000200001f0] = 584958f6 738e6252 94c0d79a bb2e26b5
6664 mov 0x1c0,%g1
6665 ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 00000000200001c0
6666! %l0 = bd17b53bd1a3232e, Mem[0000000091000008] = adb64f41
6667 stb %l0,[%i6+%o1] ! Mem[0000000091000008] = 2eb64f41
6668
6669p8_label_2:
6670! Invert Register : %l3 = d4dfcf7a1d9b607d
6671 xor %l3,-1,%l3 ! %l3 = 2b203085e2649f82
6672 bneg p8_b2 ! Branch Not Taken, %ccr = 44, skip = 5
6673! Mem[00000000918000c8] = 2e204aae, %l7 = ef23a871edf358e4
6674 ldub [%o0+0x0c8],%l7 ! %l7 = 000000000000002e
6675! %l0 = bd17b53bd1a3232e, immed = 00000c5e, %y = 00000000
6676 umulcc %l0,0xc5e,%l0 ! %l0 = 00000a209f8d12e4, %ccr = 08, %y = 00000a20
6677! Mem[00000000918001c8] = 6aef4910, %l7 = 000000000000002e
6678 ldub [%o0+0x1c8],%l7 ! %l7 = 000000000000006a
6679! Mem[00000000918001c8] = 6aef4910, %l1 = bd17b53bd1a3237e
6680 ldub [%o0+0x1c8],%l1 ! %l1 = 000000000000006a
6681! %ccr = 08, %d4 = 2e3db61d 977addf4, %d2 = 4eb4dc38 c39f78e5
6682 fmovda %xcc,%f4 ,%f2 ! Moved %f2 = 2e3db61d 977addf4
6683p8_b2:
6684! %l3 = 2b203085e2649f82, Mem[0000000091000148] = 58663b14
6685 stb %l3,[%i6+0x148] ! Mem[0000000091000148] = 82663b14
6686! %ccr = 08, %d0 = 24983fd6 d0f280cb, %d14 = 0c4f95fc f7dc1e2e
6687 fmovdn %icc,%f0 ,%f14 ! Not Moved %f14 = 0c4f95fc f7dc1e2e
6688! Mem[0000000021800068] = f709e31a, %l4 = 00000000000000b2
6689 ldsh [%i3+0x068],%l4 ! %l4 = fffffffffffff709
6690
6691p8_label_3:
6692 set p8_b3 ,%o7
6693 bn,pt %icc,p8_near_2_le ! Branch Not Taken, %ccr = 08, skip = 5
6694! %l1 = 000000000000006a, imm = 000000000000071e, %l6 = 0000000000000053
6695 add %l1,0x71e,%l6 ! %l6 = 0000000000000788
6696! %l4 = fffffffffffff709, Mem[0000000091800148] = 6b76e015
6697 stb %l4,[%o0+0x148] ! Mem[0000000091800148] = 0976e015
6698! Mem[0000000020000180] = 4c4db23e e3fb0fb0 94ead3c7 c77b9954
6699! Mem[0000000020000190] = 9423c33f d63be563 cb56f736 24142035
6700! Mem[00000000200001a0] = 37f37d2c 81972ce5 1940fd4e 1b08f12c
6701! Mem[00000000200001b0] = b043c7b7 175b099e 79733a70 4e9f29f7
6702 mov 0x180,%g1
6703 ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000020000180
6704! Change Floating point rounding to High, %fsr = 0000000000
6705 set p8_temp,%g1
6706 st %fsr,[%g1]
6707 ld [%g1],%g2
6708 sethi %hi(0x80000000),%g3
6709 or %g2,%g3,%g2
6710 st %g2,[%g1]
6711 ld [%g1],%fsr ! %fsr = 0080000000
6712! Mem[0000000021000000] = 95d04880 8a548e9d f6916cbc bb26a627
6713! Mem[0000000021000010] = cf8b6bbb 7b1df464 c6c3565f 470dc2b2
6714! Mem[0000000021000020] = 8a4fac26 dd8d4854 9d6a2082 2f5b6dce
6715! Mem[0000000021000030] = 6c758dbe 2dcce9c1 28d61765 4bb0a830
6716 ldda [%i2]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000021000000
6717p8_b3:
6718 set p8_b4 ,%o7
6719 bleu,pt %icc,p8_near_3_he ! Branch Not Taken, %ccr = 08, skip = 4
6720! Mem[0000000090800108] = d608d29a, %l7 = 000000000000006a
6721 ldub [%i5+0x108],%l7 ! %l7 = 00000000000000d6
6722! Mem[0000000090800008] = 28b09737, %l4 = fffffffffffff709
6723 ldsb [%i5+%o1],%l4 ! %l4 = 0000000000000028
6724! %f21 = a1e4557c, %f23 = a9f5b995, %f21 = a1e4557c
6725 fmuls %f21,%f23,%f21 ! %f21 = 0c5b2b57
6726
6727p8_label_4:
6728! Mem[0000000091000088] = 9483332f, %l3 = 2b203085e2649f82
6729 ldstub [%i6+0x088],%l3 ! %l3 = 0000000000000094
6730p8_b4:
6731! %ccr = 08, %f23 = a9f5b995, %f28 = 52628e73
6732 fmovsa %icc,%f23,%f28 ! Moved %f28 = a9f5b995
6733 set p8_b5 ,%o7
6734 bcc,a p8_far_0_he ! Branch Taken, %ccr = 08, skip = 5
6735! %l5 = 40c1128a7d541742, Mem[000000002180006a] = f709e31a
6736 stb %l5,[%i3+0x06a] ! Mem[0000000021800068] = f709421a
6737! Registers modified during the branch to p8_far_0
6738! %l7 = ffffffffffffffb8
6739! %f16 = a9f5b995 b671fcde
6740! %f26 = 2dfc88e8 660b83ad
6741! %l5 = 40c1128a7d541742, Mem[0000000090800108] = d608d29a
6742 stb %l5,[%i5+0x108] ! Bypassed
6743! %l2 = 2bf7745ec6ed75e4, %l6 = 0000000000000788, %l7 = ffffffffffffffb8
6744 tsubcctv %l2,%l6,%l7 ! Bypassed
6745! Mem[0000000090800048] = 53d6105e, %l2 = 2bf7745ec6ed75e4
6746 ldub [%i5+0x048],%l2 ! Bypassed
6747! Change Trap Enable Mask, Bypassed
6748 set p8_temp,%g1
6749 st %fsr,[%g1]
6750 ld [%g1],%g2
6751 sethi %hi(0x0f800000),%g3
6752 andn %g2,%g3,%g2
6753 sethi %hi(0x0a800000),%g3
6754 or %g2,%g3,%g2
6755 st %g2,[%g1]
6756 ld [%g1],%fsr ! %fsr = 0080000020
6757p8_b5:
6758! Change Trap Enable Mask to = 1e
6759 set p8_temp,%g1
6760 st %fsr,[%g1]
6761 ld [%g1],%g2
6762 sethi %hi(0x0f800000),%g3
6763 andn %g2,%g3,%g2
6764 sethi %hi(0x0f000000),%g3
6765 or %g2,%g3,%g2
6766 st %g2,[%g1]
6767 ld [%g1],%fsr ! %fsr = 008f000020
6768! Mem[0000000091800048] = 14f2c30a, %l6 = 0000000000000788
6769 ldsb [%o0+0x048],%l6 ! %l6 = 0000000000000014
6770
6771p8_label_5:
6772! %f23 = a9f5b995, %f26 = 2dfc88e8, %f20 = 119ccf43 0c5b2b57
6773 fsmuld %f23,%f26,%f20 ! %f20 = bb0e4cc2 fe6ae100
6774 membar #Sync ! Added by membar checker (904)
6775! Branch On Register, %l0 = 00000a209f8d12e4, skip = 4
6776 brnz,a,pt %l0,p8_b6 ! Branch Taken
6777! Mem[0000000021800000] = dd3abd2f13dae569, %l1 = 000000000000006a
6778 ldxa [%i3+%g0]0x80,%l1 ! %l1 = dd3abd2f13dae569
6779! %ccr = 08, %f25 = a8c3320f, %f26 = 2dfc88e8
6780 fmovsle %xcc,%f25,%f26 ! Bypassed
6781! Mem[0000000021000000] = 8048d095, %l5 = 40c1128a7d541742
6782 lduwa [%i2+%g0]0x89,%l5 ! Bypassed
6783! Mem[0000000091800148] = 0976e015, %l2 = 2bf7745ec6ed75e4
6784 ldsb [%o0+0x148],%l2 ! Bypassed
6785p8_b6:
6786! %l7 = ffffffffffffffb8, %l3 = 0000000000000094, %l5 = 40c1128a7d541742
6787 tsubcctv %l7,%l3,%l5 ! %l5 = ffffffffffffff24, %ccr = 88
6788 set p8_b7 ,%o7
6789 fbul p8_far_1_le ! Branch Not Taken, %fcc0 = 0
6790! %fcc3 = 0, %f18 = 9b243356, %f31 = 9ad7c094
6791 fmovsn %fcc3,%f18,%f31 ! Not Moved
6792! %fcc2 = 0, immd = 000000000000000e, %l6 = 0000000000000014
6793 movo %fcc2,0x00e,%l6 ! Moved, %l6 = 000000000000000e
6794
6795p8_label_6:
6796! %l4 = 0000000000000028, Mem[0000000021000018] = c6c3565f
6797 stwa %l4,[%i2+%o3]0x80 ! Mem[0000000021000018] = 00000028
6798p8_b7:
6799! %fcc2 = 0, %f8 = 54488ddd 26ac4f8a, %f10 = ce6d5b2f 82206a9d
6800 fmovdlg %fcc2,%f8 ,%f10 ! Not Moved
6801! %fcc3 = 0, %f18 = 9b243356, %f24 = 3682b2be
6802 fmovsl %fcc3,%f18,%f24 ! Not Moved
6803! %ccr = 88, %f27 = 660b83ad, %f23 = a9f5b995
6804 fmovsa %icc,%f27,%f23 ! Moved %f23 = 660b83ad
6805! %fcc3 = 0, %l7 = ffffffffffffffb8, %l5 = ffffffffffffff24
6806 movne %fcc3,%l7,%l5 ! Register Not Moved
6807 set p8_b8 ,%o7
6808 bn,pt %xcc,p8_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
6809! Mem[0000000091800148] = 0976e015, %l7 = ffffffffffffffb8
6810 ldsb [%o0+0x148],%l7 ! %l7 = 0000000000000009
6811! Mem[0000000021800008] = d1dc0ef5c9fca777, %f20 = bb0e4cc2 fe6ae100
6812 ldda [%i3+%o1]0x81,%f20 ! %f20 = d1dc0ef5 c9fca777
6813! Mem[0000000091000188] = dd252290, %l7 = 0000000000000009
6814 ldub [%i6+0x188],%l7 ! %l7 = 00000000000000dd
6815p8_b8:
6816! %f0 = 9d8e548a 8048d095 27a626bb bc6c91f6
6817! %f4 = 64f41d7b bb6b8bcf b2c20d47 5f56c3c6
6818! %f8 = 54488ddd 26ac4f8a ce6d5b2f 82206a9d
6819! %f12 = c1e9cc2d be8d756c 30a8b04b 6517d628
6820 mov 0x100,%g1
6821 stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 0000000021000100
6822
6823p8_label_7:
6824! %fcc3 = 0, %f24 = 3682b2be a8c3320f, %f16 = a9f5b995 b671fcde
6825 fmovdug %fcc3,%f24,%f16 ! Not Moved
6826! %fcc1 = 0, %f28 = a9f5b995, %f17 = b671fcde
6827 fmovsle %fcc1,%f28,%f17 ! Moved, %f17 = a9f5b995
6828! %ccr = 88, %d24 = 3682b2be a8c3320f, %d16 = a9f5b995 a9f5b995
6829 fmovdn %icc,%f24,%f16 ! Not Moved %f16 = a9f5b995 a9f5b995
6830! %ccr = 88, %d16 = a9f5b995 a9f5b995, %d24 = 3682b2be a8c3320f
6831 fmovdcs %xcc,%f16,%f24 ! Not Moved %f24 = 3682b2be a8c3320f
6832! Mem[0000000090000008] = 077c16cf, %l1 = dd3abd2f13dae569
6833 ldub [%i4+%o1],%l1 ! %l1 = 0000000000000007
6834! %l7 = 00000000000000dd, %l5 = ffffffffffffff24, %l5 = ffffffffffffff24
6835 and %l7,%l5,%l5 ! %l5 = 0000000000000004
6836! %l4 = 0000000000000028, Mem[0000000090000188] = d30edcb1
6837 stb %l4,[%i4+0x188] ! Mem[0000000090000188] = 280edcb1
6838 membar #Sync ! Added by membar checker (905)
6839 set p8_b9 ,%o7
6840 fbo,pn %fcc3,p8_near_3_he ! Branch Taken, %fcc3 = 0
6841! Mem[0000000021800008] = d1dc0ef5, %l6 = 000000000000000e
6842 ldstuba [%i3+%o1]0x81,%l6 ! %l6 = 00000000000000d1
6843! Registers modified during the branch to p8_near_3
6844! %l5 = 0000000000000276
6845! %f18 = 660b83ad ce99e9e0
6846! %f22 = bb2addf0 660b83ad
6847! %ccr = 13
6848! Change Trap Enable Mask, Bypassed
6849 set p8_temp,%g1
6850 st %fsr,[%g1]
6851 ld [%g1],%g2
6852 sethi %hi(0x0f800000),%g3
6853 andn %g2,%g3,%g2
6854 sethi %hi(0x0c000000),%g3
6855 or %g2,%g3,%g2
6856 st %g2,[%g1]
6857 ld [%g1],%fsr ! %fsr = 008f000020
6858p8_b9:
6859
6860p8_label_8:
6861 set p8_b10 ,%o7
6862 bpos p8_far_0_le ! Branch Taken, %ccr = 13, skip = 4
6863! %fcc3 = 0, %f30 = b5262ebb 9ad7c094, %f16 = a9f5b995 a9f5b995
6864 fmovdlg %fcc3,%f30,%f16 ! Not Moved
6865! Registers modified during the branch to p8_far_0
6866! %f2 = 9d8e548a 8048d095
6867! %f12 = c1e9cc2d ce6d5b2f
6868! %fcc2 = 0, %f19 = ce99e9e0, %f2 = 9d8e548a
6869 fmovsug %fcc2,%f19,%f2 ! Bypassed
6870! Mem[0000000091800088] = ca791d90, %l2 = 2bf7745ec6ed75e4
6871 ldsb [%o0+0x088],%l2 ! Bypassed
6872! %l5 = 0000000000000276, %l1 = 0000000000000007, %l2 = 2bf7745ec6ed75e4
6873 or %l5,%l1,%l2 ! Bypassed
6874p8_b10:
6875! %f14 = 30a8b04b 6517d628, %f12 = c1e9cc2d ce6d5b2f
6876 fxtod %f14,%f12 ! %f12 = 43c85458 25b28bec
6877! %ccr = 13, immd = 0000000000000087, %l7 = 00000000000000dd
6878 movcs %xcc,0x087,%l7 ! Moved, %l7 = 0000000000000087
6879 set p8_b11 ,%o7
6880 bpos,a,pn %xcc,p8_near_0_le ! Branch Taken, %ccr = 13, CWP = 0
6881! Mem[00000000908001c8] = 75c9902d, %l7 = 0000000000000087
6882 ldsb [%i5+0x1c8],%l7 ! %l7 = 0000000000000075
6883! Registers modified during the branch to p8_near_0
6884! %l0 = 0000000000000000
6885! %f10 = ce6d5b2f 25b28bec
6886! %f8 = 54488ddd, %f25 = a8c3320f, %f14 = 30a8b04b
6887 fadds %f8 ,%f25,%f14 ! Bypassed
6888p8_b11:
6889
6890p8_label_9:
6891! %ccr = 13, %f26 = 2dfc88e8, %f19 = ce99e9e0
6892 fmovscc %icc,%f26,%f19 ! Not Moved %f19 = ce99e9e0
6893! %l6 = 00000000000000d1, immed = fffff861, %y = 00000a20
6894 smul %l6,-0x79f,%l5 ! %l5 = fffffffffff9c731, %y = ffffffff
6895! %fcc2 = 0, %f4 = 64f41d7b, %f13 = 25b28bec
6896 fmovslg %fcc2,%f4 ,%f13 ! Not Moved
6897! %l1 = 0000000000000007, Mem[0000000091000148] = 82663b14
6898 stb %l1,[%i6+0x148] ! Mem[0000000091000148] = 07663b14
6899! Reloading FP registers %f16 to %f31
6900! %f16 = a9f5b995 a9f5b995 660b83ad ce99e9e0
6901! %f20 = d1dc0ef5 c9fca777 bb2addf0 660b83ad
6902! %f24 = 3682b2be a8c3320f 2dfc88e8 660b83ad
6903! %f28 = a9f5b995 f6584958 b5262ebb 9ad7c094
6904 set (p8_init_freg+0xc0),%g1
6905 ldda [%g1]ASI_BLK_P,%f16
6906 membar #Sync
6907! %f16 = 60770563 47cac28c 9cd39446 e973ff96
6908! %f20 = e9fd96b5 6bff31b7 b7c9ace7 4e6d25d7
6909! %f24 = 8de1f976 bb794c32 bb09c01a f9c2108f
6910! %f28 = 10305ecd 4eae3cc3 7517b07c 2df7b9aa
6911! Mem[0000000020000018] = 47740e81, %l1 = 0000000000000007
6912 ldswa [%i0+%o3]0x88,%l1 ! %l1 = 0000000047740e81
6913! %fcc1 = 0, %l7 = 0000000000000075, %l2 = 2bf7745ec6ed75e4
6914 movlg %fcc1,%l7,%l2 ! Register Not Moved
6915! %l5 = fffffffffff9c731, Mem[0000000090800088] = d4c944bd
6916 stb %l5,[%i5+0x088] ! Mem[0000000090800088] = 31c944bd
6917! %l0 = 0000000000000000, imm = 0000000000000024, %l7 = 0000000000000075
6918 srax %l0,0x024,%l7 ! %l7 = 0000000000000000
6919! Mem[0000000091000088] = ff83332f, %l0 = 0000000000000000
6920 ldsb [%i6+0x088],%l0 ! %l0 = ffffffffffffffff
6921
6922p8_label_10:
6923! Mem[0000000091000008] = 2eb64f41, %l2 = 2bf7745ec6ed75e4
6924 ldub [%i6+%o1],%l2 ! %l2 = 000000000000002e
6925! %f21 = 6bff31b7, %f5 = bb6b8bcf
6926 fitos %f21,%f5 ! %f5 = 4ed7fe64
6927 set p8_b12 ,%o7
6928 bne,pn %xcc,p8_near_2_he ! Branch Taken, %ccr = 13, CWP = 0
6929! Mem[0000000021800008] = 77a7fcc9 f50edcff, %l0 = ffffffff, %l1 = 47740e81
6930 ldda [%i3+%o1]0x89,%l0 ! %l0 = 00000000f50edcff 0000000077a7fcc9
6931! %ccr = 13, %l1 = 0000000077a7fcc9, %l7 = 0000000000000000
6932 movgu %icc,%l1,%l7 ! Bypassed
6933! %ccr = 13, %l2 = 000000000000002e, %l1 = 0000000077a7fcc9
6934 movgu %xcc,%l2,%l1 ! Bypassed
6935p8_b12:
6936! call to call_2, %cwp = 0
6937 call p8_call_2_le
6938! Mem[0000000091800108] = 797a5b60, %l0 = 00000000f50edcff
6939 ldub [%o0+0x108],%l0 ! %l0 = 0000000000000079
6940! Registers modified during the branch to p8_call_2
6941! %l5 = 0000000000007489
6942! Mem[0000000091000188] = dd252290, %l7 = 0000000000000000
6943 ldub [%i6+0x188],%l7 ! %l7 = 00000000000000dd
6944 set p8_b13 ,%o7
6945 bleu,a p8_far_2_le ! Branch Taken, %ccr = 13, skip = 0
6946 nop
6947 nop
6948p8_b13:
6949! Registers modified during the branch to p8_far_2
6950! %l3 = 00000000015ecfbf
6951 nop
6952
6953! End of Random Code for Thread 8
6954
6955p8_set_done_flag:
6956 mov 2,%g2
6957 set done_flags,%g1
6958 st %g2,[%g1+0x020] ! Set processor 8 done flag
6959
6960! Check Registers
6961
6962p8_check_registers:
6963 set p8_expected_registers,%g1
6964 ldx [%g1+0x000],%g2
6965 cmp %l0,%g2 ! %l0 should be 0000000000000079
6966 bne %xcc,p8_reg_l0_fail
6967 mov %l0,%g3
6968 ldx [%g1+0x008],%g2
6969 cmp %l1,%g2 ! %l1 should be 0000000077a7fcc9
6970 bne %xcc,p8_reg_l1_fail
6971 mov %l1,%g3
6972 ldx [%g1+0x010],%g2
6973 cmp %l2,%g2 ! %l2 should be 000000000000002e
6974 bne %xcc,p8_reg_l2_fail
6975 mov %l2,%g3
6976 ldx [%g1+0x018],%g2
6977 cmp %l3,%g2 ! %l3 should be 00000000015ecfbf
6978 bne %xcc,p8_reg_l3_fail
6979 mov %l3,%g3
6980 ldx [%g1+0x020],%g2
6981 cmp %l4,%g2 ! %l4 should be 0000000000000028
6982 bne %xcc,p8_reg_l4_fail
6983 mov %l4,%g3
6984 ldx [%g1+0x028],%g2
6985 cmp %l5,%g2 ! %l5 should be 0000000000007489
6986 bne %xcc,p8_reg_l5_fail
6987 mov %l5,%g3
6988 ldx [%g1+0x030],%g2
6989 cmp %l6,%g2 ! %l6 should be 00000000000000d1
6990 bne %xcc,p8_reg_l6_fail
6991 mov %l6,%g3
6992 ldx [%g1+0x038],%g2
6993 cmp %l7,%g2 ! %l7 should be 00000000000000dd
6994 bne %xcc,p8_reg_l7_fail
6995 mov %l7,%g3
6996
6997! Check %y register
6998
6999 set 0xffffffff,%g2
7000 rd %y,%g3
7001 cmp %g2,%g3
7002 bne,a p8_failed
7003 mov 0x111,%g1
7004
7005! Check Floating Point Registers
7006
7007p8_check_fp_registers:
7008 set p8_expected_fp_regs,%g3
7009 std %f0,[%g1]
7010 ldx [%g1],%l1
7011 ldx [%g3+0x00],%l0
7012 cmp %l0,%l1 ! %f0 should be 9d8e548a 8048d095
7013 bne %xcc,p8_freg_fail
7014 std %f2,[%g1]
7015 ldx [%g1],%l1
7016 ldx [%g3+0x08],%l0
7017 cmp %l0,%l1 ! %f2 should be 9d8e548a 8048d095
7018 bne %xcc,p8_freg_fail
7019 std %f4,[%g1]
7020 ldx [%g1],%l1
7021 ldx [%g3+0x10],%l0
7022 cmp %l0,%l1 ! %f4 should be 64f41d7b 4ed7fe64
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 b2c20d47 5f56c3c6
7028 bne %xcc,p8_freg_fail
7029 std %f8,[%g1]
7030 ldx [%g1],%l1
7031 ldx [%g3+0x20],%l0
7032 cmp %l0,%l1 ! %f8 should be 54488ddd 26ac4f8a
7033 bne %xcc,p8_freg_fail
7034 std %f10,[%g1]
7035 ldx [%g1],%l1
7036 ldx [%g3+0x28],%l0
7037 cmp %l0,%l1 ! %f10 should be ce6d5b2f 25b28bec
7038 bne %xcc,p8_freg_fail
7039 std %f12,[%g1]
7040 ldx [%g1],%l1
7041 ldx [%g3+0x30],%l0
7042 cmp %l0,%l1 ! %f12 should be 43c85458 25b28bec
7043 bne %xcc,p8_freg_fail
7044 std %f14,[%g1]
7045 ldx [%g1],%l1
7046 ldx [%g3+0x38],%l0
7047 cmp %l0,%l1 ! %f14 should be 30a8b04b 6517d628
7048 bne %xcc,p8_freg_fail
7049 std %f16,[%g1]
7050 ldx [%g1],%l1
7051 ldx [%g3+0x40],%l0
7052 cmp %l0,%l1 ! %f16 should be 60770563 47cac28c
7053 bne %xcc,p8_freg_fail
7054 std %f18,[%g1]
7055 ldx [%g1],%l1
7056 ldx [%g3+0x48],%l0
7057 cmp %l0,%l1 ! %f18 should be 9cd39446 e973ff96
7058 bne %xcc,p8_freg_fail
7059 std %f20,[%g1]
7060 ldx [%g1],%l1
7061 ldx [%g3+0x50],%l0
7062 cmp %l0,%l1 ! %f20 should be e9fd96b5 6bff31b7
7063 bne %xcc,p8_freg_fail
7064 std %f22,[%g1]
7065 ldx [%g1],%l1
7066 ldx [%g3+0x58],%l0
7067 cmp %l0,%l1 ! %f22 should be b7c9ace7 4e6d25d7
7068 bne %xcc,p8_freg_fail
7069 std %f24,[%g1]
7070 ldx [%g1],%l1
7071 ldx [%g3+0x60],%l0
7072 cmp %l0,%l1 ! %f24 should be 8de1f976 bb794c32
7073 bne %xcc,p8_freg_fail
7074 std %f26,[%g1]
7075 ldx [%g1],%l1
7076 ldx [%g3+0x68],%l0
7077 cmp %l0,%l1 ! %f26 should be bb09c01a f9c2108f
7078 bne %xcc,p8_freg_fail
7079 std %f28,[%g1]
7080 ldx [%g1],%l1
7081 ldx [%g3+0x70],%l0
7082 cmp %l0,%l1 ! %f28 should be 10305ecd 4eae3cc3
7083 bne %xcc,p8_freg_fail
7084 std %f30,[%g1]
7085 ldx [%g1],%l1
7086 ldx [%g3+0x78],%l0
7087 cmp %l0,%l1 ! %f30 should be 7517b07c 2df7b9aa
7088 bne %xcc,p8_freg_fail
7089 nop
7090
7091! Check Local Memory
7092
7093 set p8_local0_expect,%g1
7094p8_check_local0:
7095 ldx [%g1+0x028],%g2 ! Expected data = e475edc65e74f72b
7096 ldx [%i0+0x028],%g3 ! Observed data at 0000000020000028
7097 cmp %g2,%g3
7098 bne,a,pn %xcc,p8_local_failed
7099 add %i0,0x028,%g4
7100 ldx [%g1+0x138],%g2 ! Expected data = 0000000000000028
7101 ldx [%i0+0x138],%g3 ! Observed data at 0000000020000138
7102 cmp %g2,%g3
7103 bne,a,pn %xcc,p8_local_failed
7104 add %i0,0x138,%g4
7105
7106
7107! Processor 8, local 1 is clean
7108
7109 set p8_local2_expect,%g1
7110p8_check_local2:
7111 ldx [%g1+0x018],%g2 ! Expected data = 00000028470dc2b2
7112 ldx [%i2+0x018],%g3 ! Observed data at 0000000021000018
7113 cmp %g2,%g3
7114 bne,a,pn %xcc,p8_local_failed
7115 add %i2,0x018,%g4
7116 ldx [%g1+0x100],%g2 ! Expected data = 9d8e548a8048d095
7117 ldx [%i2+0x100],%g3 ! Observed data at 0000000021000100
7118 cmp %g2,%g3
7119 bne,a,pn %xcc,p8_local_failed
7120 add %i2,0x100,%g4
7121 ldx [%g1+0x108],%g2 ! Expected data = 27a626bbbc6c91f6
7122 ldx [%i2+0x108],%g3 ! Observed data at 0000000021000108
7123 cmp %g2,%g3
7124 bne,a,pn %xcc,p8_local_failed
7125 add %i2,0x108,%g4
7126 ldx [%g1+0x110],%g2 ! Expected data = 64f41d7bbb6b8bcf
7127 ldx [%i2+0x110],%g3 ! Observed data at 0000000021000110
7128 cmp %g2,%g3
7129 bne,a,pn %xcc,p8_local_failed
7130 add %i2,0x110,%g4
7131 ldx [%g1+0x118],%g2 ! Expected data = b2c20d475f56c3c6
7132 ldx [%i2+0x118],%g3 ! Observed data at 0000000021000118
7133 cmp %g2,%g3
7134 bne,a,pn %xcc,p8_local_failed
7135 add %i2,0x118,%g4
7136 ldx [%g1+0x120],%g2 ! Expected data = 54488ddd26ac4f8a
7137 ldx [%i2+0x120],%g3 ! Observed data at 0000000021000120
7138 cmp %g2,%g3
7139 bne,a,pn %xcc,p8_local_failed
7140 add %i2,0x120,%g4
7141 ldx [%g1+0x128],%g2 ! Expected data = ce6d5b2f82206a9d
7142 ldx [%i2+0x128],%g3 ! Observed data at 0000000021000128
7143 cmp %g2,%g3
7144 bne,a,pn %xcc,p8_local_failed
7145 add %i2,0x128,%g4
7146 ldx [%g1+0x130],%g2 ! Expected data = c1e9cc2dbe8d756c
7147 ldx [%i2+0x130],%g3 ! Observed data at 0000000021000130
7148 cmp %g2,%g3
7149 bne,a,pn %xcc,p8_local_failed
7150 add %i2,0x130,%g4
7151 ldx [%g1+0x138],%g2 ! Expected data = 30a8b04b6517d628
7152 ldx [%i2+0x138],%g3 ! Observed data at 0000000021000138
7153 cmp %g2,%g3
7154 bne,a,pn %xcc,p8_local_failed
7155 add %i2,0x138,%g4
7156
7157 set p8_local3_expect,%g1
7158p8_check_local3:
7159 ldx [%g1+0x008],%g2 ! Expected data = ffdc0ef5c9fca777
7160 ldx [%i3+0x008],%g3 ! Observed data at 0000000021800008
7161 cmp %g2,%g3
7162 bne,a,pn %xcc,p8_local_failed
7163 add %i3,0x008,%g4
7164 ldx [%g1+0x068],%g2 ! Expected data = f709421aec7d3406
7165 ldx [%i3+0x068],%g3 ! Observed data at 0000000021800068
7166 cmp %g2,%g3
7167 bne,a,pn %xcc,p8_local_failed
7168 add %i3,0x068,%g4
7169 ldx [%g1+0x130],%g2 ! Expected data = b2c20d475f56c3c6
7170 ldx [%i3+0x130],%g3 ! Observed data at 0000000021800130
7171 cmp %g2,%g3
7172 bne,a,pn %xcc,p8_local_failed
7173 add %i3,0x130,%g4
7174
7175! Check Shared Memory
7176
7177
7178 set share0_expect,%g4
7179 set p8_share_mask,%g5
7180p8_memcheck_share0:
7181 ldx [%g4+0x188],%g2 ! Expected value = 280edcb12d67b3eb
7182 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
7183 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7184 and %g2,%g7,%g2 ! %g2 = 2800000000000000
7185 and %g3,%g7,%g3 ! should be 2800000000000000
7186 cmp %g2,%g3
7187 bne,pn %xcc,p8_failed
7188 add %g6,0x188,%g1
7189
7190 set share1_expect,%g4
7191p8_memcheck_share1:
7192 ldx [%g4+0x088],%g2 ! Expected value = 31c944bdff93eed2
7193 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
7194 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7195 and %g2,%g7,%g2 ! %g2 = 3100000000000000
7196 and %g3,%g7,%g3 ! should be 3100000000000000
7197 cmp %g2,%g3
7198 bne,pn %xcc,p8_failed
7199 add %g6,0x088,%g1
7200
7201 set share2_expect,%g4
7202p8_memcheck_share2:
7203 ldx [%g4+0x008],%g2 ! Expected value = 2eb64f418d8b8cfb
7204 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
7205 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7206 and %g2,%g7,%g2 ! %g2 = 2e00000000000000
7207 and %g3,%g7,%g3 ! should be 2e00000000000000
7208 cmp %g2,%g3
7209 bne,pn %xcc,p8_failed
7210 add %g6,0x008,%g1
7211 ldx [%g4+0x088],%g2 ! Expected value = ff83332f1db59ef2
7212 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
7213 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7214 and %g2,%g7,%g2 ! %g2 = ff00000000000000
7215 and %g3,%g7,%g3 ! should be ff00000000000000
7216 cmp %g2,%g3
7217 bne,pn %xcc,p8_failed
7218 add %g6,0x088,%g1
7219 ldx [%g4+0x148],%g2 ! Expected value = 07663b14f0e5a873
7220 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
7221 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7222 and %g2,%g7,%g2 ! %g2 = 0700000000000000
7223 and %g3,%g7,%g3 ! should be 0700000000000000
7224 cmp %g2,%g3
7225 bne,pn %xcc,p8_failed
7226 add %g6,0x148,%g1
7227
7228 set share3_expect,%g4
7229p8_memcheck_share3:
7230 ldx [%g4+0x0c8],%g2 ! Expected value = 2e204aaec86e7081
7231 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
7232 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7233 and %g2,%g7,%g2 ! %g2 = 2e00000000000000
7234 and %g3,%g7,%g3 ! should be 2e00000000000000
7235 cmp %g2,%g3
7236 bne,pn %xcc,p8_failed
7237 add %g6,0x0c8,%g1
7238 ldx [%g4+0x148],%g2 ! Expected value = 0976e01589b9e2f0
7239 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
7240 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7241 and %g2,%g7,%g2 ! %g2 = 0900000000000000
7242 and %g3,%g7,%g3 ! should be 0900000000000000
7243 cmp %g2,%g3
7244 bne,pn %xcc,p8_failed
7245 add %g6,0x148,%g1
7246
7247! The test for processor 8 has passed
7248
7249p8_passed:
7250 ta GOOD_TRAP
7251 nop
7252
7253p8_reg_l0_fail:
7254 or %g0,0xbd0,%g1
7255 ba,a p8_failed
7256p8_reg_l1_fail:
7257 or %g0,0xbd1,%g1
7258 ba,a p8_failed
7259p8_reg_l2_fail:
7260 or %g0,0xbd2,%g1
7261 ba,a p8_failed
7262p8_reg_l3_fail:
7263 or %g0,0xbd3,%g1
7264 ba,a p8_failed
7265p8_reg_l4_fail:
7266 or %g0,0xbd4,%g1
7267 ba,a p8_failed
7268p8_reg_l5_fail:
7269 or %g0,0xbd5,%g1
7270 ba,a p8_failed
7271p8_reg_l6_fail:
7272 or %g0,0xbd6,%g1
7273 ba,a p8_failed
7274p8_reg_l7_fail:
7275 or %g0,0xbd7,%g1
7276 ba,a p8_failed
7277p8_freg_fail:
7278 set p8_temp,%g6
7279 ta BAD_TRAP
7280
7281
7282! The test for processor 8 failed
7283
7284p8_failed:
7285 set done_flags,%g1
7286 mov 3,%g5
7287 st %g5,[%g1+0x020] ! Set processor 8 done flag
7288
7289 set p8_temp,%g6
7290 stx %g1,[%g6]
7291 stx %g2,[%g6+8]
7292 stx %g3,[%g6+16]
7293 stx %fsr,[%g6+24]
7294 ta BAD_TRAP
7295
7296
7297! The local area data for processor 8 failed
7298
7299p8_local_failed:
7300 set done_flags,%g5
7301 mov 3,%g6
7302 st %g6,[%g5+0x020] ! Set processor 8 done flag
7303
7304 set p8_temp,%g6
7305 add %g1,%g4,%g1
7306 stx %g4,[%g6]
7307 stx %g2,[%g6+8]
7308 stx %g3,[%g6+16]
7309 st %fsr,[%g6+24]
7310 ta BAD_TRAP
7311
7312p8_selfmod_failed:
7313 ba p8_failed
7314 mov 0xabc,%g1
7315
7316
7317p8_common_error:
7318 or %g0,0xee8,%g1
7319 ba p8_failed
7320 mov %o4,%g3
7321
7322p8_common_signature_error:
7323 set p8_temp,%g1
7324 ba p8_failed
7325 st %g2,[%g1] ! Common Lock Number
7326
7327p8_common_timeout:
7328 set p8_temp,%g1
7329 ba p8_failed
7330 st %g2,[%g1] ! Common Lock Number
7331p8_branch_failed:
7332 mov 0xbbb,%g1
7333 rd %ccr,%g2
7334 ba p8_failed
7335 mov 0x0,%g3
7336
7337p8_trap1e:
7338 stxa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000008]
7339 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000028]
7340 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000010]
7341 done
7342
7343p8_trap1o:
7344 stxa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000008]
7345 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000028]
7346 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000010]
7347 done
7348
7349
7350p8_trap2e:
7351 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021000020]
7352 add %l1,%l6,%l3
7353 done
7354
7355p8_trap2o:
7356 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021000020]
7357 add %l1,%l6,%l3
7358 done
7359
7360
7361p8_trap3e:
7362 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020000010]
7363 stba %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028]
7364 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021000000]
7365 xor %l6,0x0ae,%l7
7366 stba %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800020]
7367 done
7368
7369p8_trap3o:
7370 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020000010]
7371 stba %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028]
7372 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021000000]
7373 xor %l6,0x0ae,%l7
7374 stba %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800020]
7375 done
7376
7377p8_init_memory_pointers:
7378 set p8_init_registers,%g1
7379 mov %g0,%g2
7380 mov %g0,%g3
7381 mov %g0,%g4
7382 mov %g0,%g5
7383 mov %g0,%g6
7384 mov %g0,%g7
7385
7386! Initialize memory pointers for window 0
7387 set p8_local0_start,%i0
7388 set p8_local1_start,%i1
7389 set p8_local2_start,%i2
7390 set p8_local3_start,%i3
7391 set share0_start,%i4
7392 set share1_start,%i5
7393 set share2_start,%i6
7394 clr %i7
7395! Init Local Registers in Window 0
7396 ldx [%g1+0x000],%l0 ! %l0 = bd17b53bd1a3232e
7397 ldx [%g1+0x008],%l1 ! %l1 = 6fadd4ae59df170a
7398 ldx [%g1+0x010],%l2 ! %l2 = 2bf7745ec6ed75e4
7399 ldx [%g1+0x018],%l3 ! %l3 = d4dfcf7a1d9b607d
7400 ldx [%g1+0x020],%l4 ! %l4 = 273f00b68f8da8c6
7401 ldx [%g1+0x028],%l5 ! %l5 = 40c1128a7d541742
7402 ldx [%g1+0x030],%l6 ! %l6 = 59c2bbec9513edaf
7403 ldx [%g1+0x038],%l7 ! %l7 = ef23a871edf358e4
7404
7405! Initialize the output register of window 0
7406
7407 set share3_start,%o0
7408 mov 0x08,%o1
7409 mov 0x10,%o2
7410 mov 0x18,%o3
7411 mov 0x20,%o4
7412 mov 0x28,%o5
7413 mov 0x30,%o6
7414
7415 retl
7416 nop
7417
7418! Random code for Thread 9
7419
7420thread_9:
7421 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
7422 set done_flags,%g1
7423 mov 1,%g2
7424 st %g2,[%g1+0x24] ! Set the start flag
7425 set p9_fsr,%g3
7426 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
7427 wrpr %g0,7,%cleanwin
7428 call p9_init_memory_pointers
7429 wr %g0,0x80,%asi ! Setting default asi to 80
7430
7431! Initialize the floating point registers for processor 9
7432
7433 wr %g0,0x4,%fprs ! Make sure fef is 1
7434 set p9_init_freg,%g1
7435! %f0 = 45b2725d d0a804dd 0f44260e 6f10dfb8
7436! %f4 = a48d91ae 7670cafd 754cf406 1e6c6b03
7437! %f8 = f8c4b4a8 b587dc05 080525a5 1552ea95
7438! %f12 = d1e0eb78 d65727cb f6876f93 5ccb3df5
7439 ldda [%g1]ASI_BLK_P,%f0
7440 add %g1,64,%g1
7441! %f16 = 4cd217ad d0899f94 85abaa45 dfea537f
7442! %f20 = a0626e3b 74d824e8 1e7fe051 85eb7bdd
7443! %f24 = 43bef241 6bf347bc 1b6562d6 a163ff3a
7444! %f28 = 09cda98b 0ef7e744 21bbc9fb 72e9020e
7445 ldda [%g1]ASI_BLK_P,%f16
7446 add %g1,64,%g1
7447! %f32 = a739058b 4bfd5444 209958af 7fb67863
7448! %f36 = f1590020 570a4b6c f24e3a57 3e56cc0c
7449! %f40 = add6624c 99d51100 6c1d293a fe9459b2
7450! %f44 = e3c2677f 98cf01a3 ba00568f ab86a843
7451 ldda [%g1]ASI_BLK_P,%f32
7452
7453! Set up the Graphics Status Register
7454
7455 setx 0x07f92b600000003e,%g7,%g1 ! %gsr scale = 7, align = 6
7456 wr %g1,%g0,%gsr ! %gsr = 07f92b600000003e
7457 wr %g0,%y ! Clear %y register
7458 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7459 membar #Sync ! Force the block loads to complete
7460
7461! Start of Random Code for processor 9
7462
7463! User init fragment
7464 ta T_CHANGE_HPRIV
7465 setx sync_thr_counter, %g1, %g7
7466 mov 1, %g3
7467 ldxa [%g0] 0x63, %g6
7468 sllx %g3, %g6, %g3
7469 mov 0x68, %g5
7470 stx %g3, [%g7]
7471 stxa %g3, [%g5] 0x41
7472 ldx [%g7], %g1
7473 brz %g1, 2f
7474 mov 0x58, %g5
7475 ldxa [%g5] 0x41, %g1
74761:
7477 cmp %g3, %g1
7478 bne,a 1b
7479 ldxa [%g5] 0x41, %g1
7480 sub %g5, 8, %g5
7481 best_set_reg(M4_thread_mask, %g1, %g3)
7482#if (!defined SIXGUNS && defined PORTABLE_CORE)
7483 andn %g6, 0x7, %g6
7484 sllx %g3, %g6, %g3
7485#endif
7486 stx %g0, [%g7]
7487 stxa %g3, [%g5] 0x41
7488 xorcc %g0,%g0,%g4
74892:
7490 ta T_CHANGE_NONHPRIV
7491
7492p9_label_1:
7493! Mem[0000000090800189] = ba124e48, %l7 = a3be808c2ecf3e6a
7494 ldub [%i5+0x189],%l7 ! %l7 = 0000000000000012
7495! Mem[00000000900000c9] = 9a5687c6, %l3 = 0b9b0a002f6b17ff
7496 ldub [%i4+0x0c9],%l3 ! %l3 = 0000000000000056
7497! Clear Register : %l4 = 0a143e0c379ee8ae
7498 clr %l4 ! %l4 = 0000000000000000
7499! %ccr = 44, %f13 = d65727cb, %f17 = d0899f94
7500 fmovsgu %icc,%f13,%f17 ! Not Moved %f17 = d0899f94
7501! %l1 = 1b335d99b61c9228, Mem[00000000900000c9] = 9a5687c6
7502 stb %l1,[%i4+0x0c9] ! Mem[00000000900000c8] = 9a2887c6
7503! Mem[0000000022000000] = 182cc268 8f0119fa b4e1c7e4 ce963cc6
7504! Mem[0000000022000010] = 4e3d12fd fd26c5ec e26435d6 2b88df11
7505! Mem[0000000022000020] = 251a51c3 d2fd4089 8a0c9b3a 37c7f3ee
7506! Mem[0000000022000030] = 3586cd42 9f2108bb 32fdf85c 3d57f943
7507 ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 0000000022000000
7508! %l7 = 0000000000000012, immed = 000001f7, %ccr = 44
7509 movrgz %l7,0x1f7,%l3 ! Moved, %l3 = 00000000000001f7
7510! %l1 = 1b335d99b61c9228, Mem[00000000918000c9] = 2e204aae
7511 stb %l1,[%o0+0x0c9] ! Mem[00000000918000c8] = 2e284aae
7512! %l0 = 884d27ea3988725b, %f4 = a48d91ae 7670cafd, %f0 = 45b2725d d0a804dd
7513 fmovrdnz %l0,%f4 ,%f0 ! Moved : %f0 = a48d91ae 7670cafd
7514! %ccr = 44, %d0 = a48d91ae 7670cafd, %d6 = 754cf406 1e6c6b03
7515 fmovdpos %icc,%f0 ,%f6 ! Moved %f6 = a48d91ae 7670cafd
7516
7517p9_label_2:
7518 set p9_b1 ,%o7
7519 ble p9_far_2_le ! Branch Taken, %ccr = 44, skip = 3
7520! %ccr = 44, %f8 = f8c4b4a8, %f8 = f8c4b4a8
7521 fmovsne %xcc,%f8 ,%f8 ! Not Moved %f8 = f8c4b4a8
7522! Registers modified during the branch to p9_far_2
7523! %f4 = a48d91ae 7670cafd
7524! %l1 = 1b335d99b61c9228, Mem[0000000091000189] = dd252290
7525 stb %l1,[%i6+0x189] ! Bypassed
7526! %fcc2 = 0, %f4 = a48d91ae 7670cafd, %f14 = f6876f93 5ccb3df5
7527 fmovda %fcc2,%f4 ,%f14 ! Bypassed
7528p9_b1:
7529! %ccr = 44, %f10 = 080525a5, %f5 = 7670cafd
7530 fmovsa %icc,%f10,%f5 ! Moved %f5 = 080525a5
7531! %l2 = 78631a03f9cdce70, %l1 = 1b335d99b61c9228, %l1 = 1b335d99b61c9228
7532 andn %l2,%l1,%l1 ! %l1 = 6040020249c14c50
7533! Change Floating point rounding to Low, %fsr = 0000000000
7534 set p9_temp,%g1
7535 stx %fsr,[%g1]
7536 ldx [%g1],%g2
7537 sethi %hi(0xc0000000),%g3
7538 or %g2,%g3,%g2
7539 stx %g2,[%g1]
7540 ldx [%g1],%fsr ! %fsr = 00c0000000
7541! %ccr = 44, %f10 = 080525a5, %f3 = 6f10dfb8
7542 fmovsvc %icc,%f10,%f3 ! Moved %f3 = 080525a5
7543 membar #Sync ! Added by membar checker (906)
7544! call to call_2, %cwp = 0
7545 call p9_call_2_le
7546! Mem[0000000023000010] = 24f6203a, %l0 = 884d27ea3988725b
7547 lduba [%i2+%o2]0x89,%l0 ! %l0 = 000000000000003a
7548
7549p9_label_3:
7550! call to call_3, %cwp = 0
7551 call p9_call_3_he
7552! Mem[0000000023000040] = 1e78fbd8 95b23b78, %l0 = 0000003a, %l1 = 49c14c50
7553 ldd [%i2+0x040],%l0 ! %l0 = 000000001e78fbd8 0000000095b23b78
7554! Registers modified during the branch to p9_call_3
7555! %l0 = 000000000002dd66
7556! %f20 = ce3d12fd fd26c5ec
7557! Set Register : %l4 = 0000000000000000
7558 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
7559! Mem[0000000090800149] = 7d0dc30e, %l2 = 78631a03f9cdce70
7560 ldsb [%i5+0x149],%l2 ! %l2 = 000000000000000d
7561! %l5 = 2e9de2c5f378671f, %f26 = 8a0c9b3a 37c7f3ee, %f8 = f8c4b4a8 b587dc05
7562 fmovrdgz %l5,%f26,%f8 ! Moved : %f8 = 8a0c9b3a 37c7f3ee
7563! %f0 = a48d91ae 7670cafd, %f22 = e26435d6 2b88df11
7564 fdtox %f0 ,%f22 ! %f22 = 00000000 00000000
7565! Mem[0000000023800000] = 62ba7a13, %l2 = 000000000000000d
7566 ldsha [%i3+%g0]0x88,%l2 ! %l2 = 0000000000007a13
7567 bge,a p9_b2 ! Branch Taken, %ccr = 44, skip = 4
7568! Mem[0000000023800010] = c5b25549, %l7 = 0000000000000012
7569 swapa [%i3+%o2]0x80,%l7 ! %l7 = 00000000c5b25549
7570! Mem[0000000090800109] = d608d29a, %l7 = 00000000c5b25549
7571 ldub [%i5+0x109],%l7 ! Bypassed
7572
7573p9_label_4:
7574! %l4 = ffffffff, %l5 = f378671f, Mem[0000000023000030] = 16649947 cddbb43d
7575 std %l4,[%i2+0x030] ! Bypassed
7576! %l4 = ffffffffffffffff, Mem[0000000022000000] = 182cc268
7577 stba %l4,[%i0+%g0]0x80 ! Bypassed
7578p9_b2:
7579! Mem[0000000022800018] = 61f01c5d, %l4 = ffffffffffffffff
7580 ldsha [%i1+%o3]0x89,%l4 ! %l4 = 0000000000001c5d
7581! Mem[0000000023000010] = 3a20f624, %f30 = 32fdf85c
7582 lda [%i2+%o2]0x81,%f30 ! %f30 = 3a20f624
7583! Branch On Register, %l4 = 0000000000001c5d, skip = 3
7584 brgz,pn %l4,p9_b3 ! Branch Taken
7585! %fcc1 = 0, immd = 00000000000003b1, %l0 = 000000000002dd66
7586 movuge %fcc1,0x3b1,%l0 ! Moved, %l0 = 00000000000003b1
7587! Mem[0000000090000089] = f063103b, %l1 = 0000000095b23b78
7588 ldub [%i4+0x089],%l1 ! Bypassed
7589! %f24 = 251a51c3, %f3 = 080525a5
7590 fstoi %f24,%f3 ! Bypassed
7591p9_b3:
7592! %l1 = 0000000095b23b78, imm = 000000000000001f, %l4 = 0000000000001c5d
7593 sllx %l1,0x01f,%l4 ! %l4 = 4ad91dbc00000000
7594 set p9_b4 ,%o7
7595 bge,pt %xcc,p9_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
7596
7597p9_label_5:
7598! %l0 = 00000000000003b1, %f11 = 1552ea95, %f11 = 1552ea95
7599 fmovrsnz %l0,%f11,%f11 ! Moved : %f11 = 1552ea95
7600! Mem[00000000908001c9] = 75c9902d, %l1 = 0000000095b23b78
7601 ldsb [%i5+0x1c9],%l1 ! Bypassed
7602p9_b4:
7603! Mem[00000000900000c9] = 9a2887c6, %l1 = 0000000095b23b78
7604 ldsb [%i4+0x0c9],%l1 ! %l1 = 0000000000000028
7605! Mem[0000000022800098] = 36da656008d98a6b, %l3 = 00000000000001f7
7606 ldx [%i1+0x098],%l3 ! %l3 = 36da656008d98a6b
7607! %ccr = 44, immd = 00000000000000dd, %l2 = 0000000000007a13
7608 movge %xcc,0x0dd,%l2 ! Moved, %l2 = 00000000000000dd
7609! Mem[0000000023000018] = 4a911677, %l6 = e566ce0be8f3a18b
7610 lduha [%i2+%o3]0x80,%l6 ! %l6 = 0000000000004a91
7611! Mem[0000000022000028] = 3a9b0c8a, %l4 = 4ad91dbc00000000
7612 lduba [%i0+%o5]0x89,%l4 ! %l4 = 000000000000008a
7613! Mem[0000000091000189] = dd252290, %l1 = 0000000000000028
7614 ldub [%i6+0x189],%l1 ! %l1 = 0000000000000025
7615! Jump to jmpl_0, %cwp = 0
7616 set p9_jmpl_0_he,%g1
7617 jmpl %g1,%g6
7618! Clear Register : %l7 = 00000000c5b25549
7619 clr %l7 ! %l7 = 0000000000000000
7620! Registers modified during the branch to p9_jmpl_0
7621! %l0 = 000000004ee8621a
7622! %f18 = b4e1c7e4 b4e1c7e4
7623! %f30 = e36031ca 7812972e
7624
7625p9_label_6:
7626! %l0 = 000000004ee8621a, Mem[0000000091800189] = 63bbc51e
7627 stb %l0,[%o0+0x189] ! Mem[0000000091800188] = 631ac51e
7628! %l6 = 0000000000004a91, Mem[0000000090800049] = 53d6105e
7629 stb %l6,[%i5+0x049] ! Mem[0000000090800048] = 5391105e
7630! %l6 = 0000000000004a91, %l1 = 0000000000000025, %l0 = 000000004ee8621a
7631 add %l6,%l1,%l0 ! %l0 = 0000000000004ab6
7632! Branch On Register, %l7 = 0000000000000000, skip = 5
7633 brlez,a,pt %l7,p9_b5 ! Branch Taken
7634! %l1 = 0000000000000025, %l5 = 2e9de2c5f378671f, %l4 = 000000000000008a
7635 orn %l1,%l5,%l4 ! %l4 = d1621d3a0c8798e5
7636! %fcc1 = 0, immd = 0000000000000300, %l0 = 0000000000004ab6
7637 movg %fcc1,0x300,%l0 ! Bypassed
7638! Mem[0000000090800149] = 7d0dc30e, %l1 = 0000000000000025
7639 ldub [%i5+0x149],%l1 ! Bypassed
7640! %ccr = 44, %f23 = 00000000, %f19 = b4e1c7e4
7641 fmovsa %xcc,%f23,%f19 ! Bypassed
7642! %fcc2 = 0, %f11 = 1552ea95, %f30 = e36031ca
7643 fmovslg %fcc2,%f11,%f30 ! Bypassed
7644p9_b5:
7645! %ccr = 44, %l3 = 36da656008d98a6b, %l1 = 0000000000000025
7646 movvc %icc,%l3,%l1 ! Moved, %l1 = 36da656008d98a6b
7647
7648p9_label_7:
7649! %ccr = 44, %d12 = d1e0eb78 d65727cb, %d0 = a48d91ae 7670cafd
7650 fmovdleu %icc,%f12,%f0 ! Moved %f0 = d1e0eb78 d65727cb
7651! Mem[0000000091000109] = 1f25c706, %l2 = 00000000000000dd
7652 ldsb [%i6+0x109],%l2 ! %l2 = 0000000000000025
7653! %l7 = 0000000000000000, Mem[0000000091000189] = dd252290
7654 stb %l7,[%i6+0x189] ! Mem[0000000091000188] = dd002290
7655! %ccr = 44, %d10 = 080525a5 1552ea95, %d14 = f6876f93 5ccb3df5
7656 fmovdvc %xcc,%f10,%f14 ! Moved %f14 = 080525a5 1552ea95
7657! Mem[000000002280019e] = e3e0bc4c, %l6 = 0000000000004a91
7658 lduh [%i1+0x19e],%l6 ! %l6 = 000000000000bc4c
7659! Change Trap Enable Mask to = 19
7660 set p9_temp,%g1
7661 st %fsr,[%g1]
7662 ld [%g1],%g2
7663 sethi %hi(0x0f800000),%g3
7664 andn %g2,%g3,%g2
7665 sethi %hi(0x0c800000),%g3
7666 or %g2,%g3,%g2
7667 st %g2,[%g1]
7668 ld [%g1],%fsr ! %fsr = 00cc800020
7669! %l6 = 000000000000bc4c, Mem[0000000022800008] = e9897c83
7670 stha %l6,[%i1+%o1]0x89 ! Mem[0000000022800008] = e989bc4c
7671! %l5 = 2e9de2c5f378671f, Mem[0000000090800109] = d608d29a
7672 stb %l5,[%i5+0x109] ! Mem[0000000090800108] = d61fd29a
7673 set p9_b6 ,%o7
7674 bl,a,pn %xcc,p9_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
7675! Invert Register : %l6 = 000000000000bc4c
7676 xor %l6,-1,%l6 ! Annulled
7677
7678p9_label_8:
7679! %ccr = 44, %l4 = d1621d3a0c8798e5, %l1 = 36da656008d98a6b
7680 movleu %xcc,%l4,%l1 ! Moved, %l1 = d1621d3a0c8798e5
7681! Mem[00000000918000c9] = 2e284aae, %l3 = 36da656008d98a6b
7682 ldub [%o0+0x0c9],%l3 ! %l3 = 0000000000000028
7683p9_b6:
7684! Mem[0000000022000058] = 0d83dbb0660045fc, %l4 = d1621d3a0c8798e5, %l1 = d1621d3a0c8798e5
7685 add %i0,0x58,%g1
7686 casxa [%g1]0x80,%l4,%l1 ! %l1 = 0d83dbb0660045fc
7687! %l7 = 0000000000000000, %l5 = 2e9de2c5f378671f, %l3 = 0000000000000028
7688 taddcctv %l7,%l5,%l3 ! %l0 = 0000000000004ad9, Trapped
7689! %ccr = 44, %d6 = a48d91ae 7670cafd, %d18 = b4e1c7e4 b4e1c7e4
7690 fmovda %icc,%f6 ,%f18 ! Moved %f18 = a48d91ae 7670cafd
7691! %ccr = 44, immd = 000000000000000b, %l4 = d1621d3a0c8798e5
7692 movvc %xcc,0x00b,%l4 ! Moved, %l4 = 000000000000000b
7693! %fcc0 = 0, %f20 = ce3d12fd fd26c5ec, %f20 = ce3d12fd fd26c5ec
7694 fmovde %fcc0,%f20,%f20 ! Moved, %f20 = ce3d12fd fd26c5ec
7695! %l1 = 0d83dbb0660045fc, Mem[0000000022800000] = c26612f1
7696 stwa %l1,[%i1+%g0]0x88 ! Mem[0000000022800000] = 660045fc
7697! Mem[0000000022800028] = 32c938d8, %l4 = 000000000000000b
7698 ldstuba [%i1+%o5]0x81,%l4 ! %l4 = 0000000000000032
7699! Mem[0000000023000028] = dc3afe8d, %l5 = 2e9de2c5f378671f
7700 lduha [%i2+%o5]0x81,%l5 ! %l5 = 000000000000dc3a
7701
7702p9_label_9:
7703! Mem[0000000022800178] = ea556ffb, %l6 = 000000000000bc4c
7704 ldsw [%i1+0x178],%l6 ! %l6 = ffffffffea556ffb
7705 set p9_b7 ,%o7
7706 fbug p9_far_1_le ! Branch Not Taken, %fcc0 = 0
7707! %l3 = 0000000000000028, Mem[00000000918000c9] = 2e284aae
7708 stb %l3,[%o0+0x0c9] ! Mem[00000000918000c8] = 2e284aae
7709! Mem[00000000910000c9] = 66c92623, %l0 = 0000000000004ad9
7710 ldub [%i6+0x0c9],%l0 ! %l0 = 00000000000000c9
7711! %l3 = 0000000000000028, Mem[00000000908001c9] = 75c9902d
7712 stb %l3,[%i5+0x1c9] ! Mem[00000000908001c8] = 7528902d
7713! Mem[0000000091000109] = 1f25c706, %l2 = 0000000000000025
7714 ldsb [%i6+0x109],%l2 ! %l2 = 0000000000000025
7715! %l1 = 0d83dbb0660045fc, Mem[00000000900001c9] = 2d404ef7
7716 stb %l1,[%i4+0x1c9] ! Mem[00000000900001c8] = 2dfc4ef7
7717p9_b7:
7718! %ccr = 44, %d6 = a48d91ae 7670cafd, %d20 = ce3d12fd fd26c5ec
7719 fmovdgu %xcc,%f6 ,%f20 ! Not Moved %f20 = ce3d12fd fd26c5ec
7720! %fcc3 = 0, %f19 = 7670cafd, %f15 = 1552ea95
7721 fmovsule %fcc3,%f19,%f15 ! Moved, %f15 = 7670cafd
7722! Change Trap Enable Mask to = 0a
7723 set p9_temp,%g1
7724 st %fsr,[%g1]
7725 ld [%g1],%g2
7726 sethi %hi(0x0f800000),%g3
7727 andn %g2,%g3,%g2
7728 sethi %hi(0x05000000),%g3
7729 or %g2,%g3,%g2
7730 st %g2,[%g1]
7731 ld [%g1],%fsr ! %fsr = 00c5000020
7732
7733p9_label_10:
7734! Mem[0000000091800009] = d317f43f, %l2 = 0000000000000025
7735 ldub [%o0+0x009],%l2 ! %l2 = 0000000000000017
7736! Mem[0000000022800010] = 0a1df83c c85bd803, %l4 = 00000032, %l5 = 0000dc3a
7737 ldda [%i1+%o2]0x80,%l4 ! %l4 = 000000000a1df83c 00000000c85bd803
7738! Jump to jmpl_3, %cwp = 0
7739 set p9_jmpl_3_le,%g1
7740 jmpl %g1,%g6
7741! Mem[0000000022800000] = fc450066, %l6 = ffffffffea556ffb
7742 swapa [%i1+%g0]0x80,%l6 ! %l6 = 00000000fc450066
7743! Registers modified during the branch to p9_jmpl_3
7744! %l0 = 0000000000000071
7745! %l3 = 00000000000000d8
7746! %f4 = 080525a5 1552ea95
7747! %f6 = 70f781ce 66317496
7748! %ccr = 44, %d16 = 182cc268 8f0119fa, %d12 = d1e0eb78 d65727cb
7749 fmovdl %icc,%f16,%f12 ! Not Moved %f12 = d1e0eb78 d65727cb
7750! Jump to jmpl_3, %cwp = 0
7751 set p9_jmpl_3_le,%g1
7752 jmpl %g1,%g6
7753! Mem[00000000900001c9] = 2dfc4ef7, %l3 = 00000000000000d8
7754 ldsb [%i4+0x1c9],%l3 ! %l3 = fffffffffffffffc
7755! Registers modified during the branch to p9_jmpl_3
7756! %l0 = 0000000000000071
7757! %l3 = 00000000000000d8
7758! %f4 = 080525a5 1552ea95
7759! %f6 = 70f781ce 66317496
7760 set p9_b8 ,%o7
7761 bneg,a,pn %icc,p9_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
7762! %ccr = 44, immd = 000000000000039d, %l0 = 0000000000000071
7763 move %xcc,0x39d,%l0 ! Annulled
7764! Mem[0000000090000009] = 077c16cf, %l2 = 0000000000000017
7765 ldstub [%i4+0x009],%l2 ! %l2 = 000000000000007c
7766 nop
7767p9_b8:
7768
7769! End of Random Code for Thread 9
7770
7771p9_set_done_flag:
7772 mov 2,%g2
7773 set done_flags,%g1
7774 st %g2,[%g1+0x024] ! Set processor 9 done flag
7775
7776! Check Registers
7777
7778p9_check_registers:
7779 set p9_expected_registers,%g1
7780 ldx [%g1+0x000],%g2
7781 cmp %l0,%g2 ! %l0 should be 0000000000000071
7782 bne %xcc,p9_reg_l0_fail
7783 mov %l0,%g3
7784 ldx [%g1+0x008],%g2
7785 cmp %l1,%g2 ! %l1 should be 0d83dbb0660045fc
7786 bne %xcc,p9_reg_l1_fail
7787 mov %l1,%g3
7788 ldx [%g1+0x010],%g2
7789 cmp %l2,%g2 ! %l2 should be 000000000000007c
7790 bne %xcc,p9_reg_l2_fail
7791 mov %l2,%g3
7792 ldx [%g1+0x018],%g2
7793 cmp %l3,%g2 ! %l3 should be 00000000000000d8
7794 bne %xcc,p9_reg_l3_fail
7795 mov %l3,%g3
7796 ldx [%g1+0x020],%g2
7797 cmp %l4,%g2 ! %l4 should be 000000000a1df83c
7798 bne %xcc,p9_reg_l4_fail
7799 mov %l4,%g3
7800 ldx [%g1+0x028],%g2
7801 cmp %l5,%g2 ! %l5 should be 00000000c85bd803
7802 bne %xcc,p9_reg_l5_fail
7803 mov %l5,%g3
7804 ldx [%g1+0x030],%g2
7805 cmp %l6,%g2 ! %l6 should be 00000000fc450066
7806 bne %xcc,p9_reg_l6_fail
7807 mov %l6,%g3
7808 ldx [%g1+0x038],%g2
7809 cmp %l7,%g2 ! %l7 should be 0000000000000000
7810 bne %xcc,p9_reg_l7_fail
7811 mov %l7,%g3
7812
7813! Check Floating Point Registers
7814
7815p9_check_fp_registers:
7816 set p9_expected_fp_regs,%g3
7817 std %f0,[%g1]
7818 ldx [%g1],%l1
7819 ldx [%g3+0x00],%l0
7820 cmp %l0,%l1 ! %f0 should be d1e0eb78 d65727cb
7821 bne %xcc,p9_freg_fail
7822 std %f2,[%g1]
7823 ldx [%g1],%l1
7824 ldx [%g3+0x08],%l0
7825 cmp %l0,%l1 ! %f2 should be 0f44260e 080525a5
7826 bne %xcc,p9_freg_fail
7827 std %f4,[%g1]
7828 ldx [%g1],%l1
7829 ldx [%g3+0x10],%l0
7830 cmp %l0,%l1 ! %f4 should be 080525a5 1552ea95
7831 bne %xcc,p9_freg_fail
7832 std %f6,[%g1]
7833 ldx [%g1],%l1
7834 ldx [%g3+0x18],%l0
7835 cmp %l0,%l1 ! %f6 should be 70f781ce 66317496
7836 bne %xcc,p9_freg_fail
7837 std %f8,[%g1]
7838 ldx [%g1],%l1
7839 ldx [%g3+0x20],%l0
7840 cmp %l0,%l1 ! %f8 should be 8a0c9b3a 37c7f3ee
7841 bne %xcc,p9_freg_fail
7842 std %f10,[%g1]
7843 ldx [%g1],%l1
7844 ldx [%g3+0x28],%l0
7845 cmp %l0,%l1 ! %f10 should be 080525a5 1552ea95
7846 bne %xcc,p9_freg_fail
7847 std %f14,[%g1]
7848 ldx [%g1],%l1
7849 ldx [%g3+0x38],%l0
7850 cmp %l0,%l1 ! %f14 should be 080525a5 7670cafd
7851 bne %xcc,p9_freg_fail
7852 std %f16,[%g1]
7853 ldx [%g1],%l1
7854 ldx [%g3+0x40],%l0
7855 cmp %l0,%l1 ! %f16 should be 182cc268 8f0119fa
7856 bne %xcc,p9_freg_fail
7857 std %f18,[%g1]
7858 ldx [%g1],%l1
7859 ldx [%g3+0x48],%l0
7860 cmp %l0,%l1 ! %f18 should be a48d91ae 7670cafd
7861 bne %xcc,p9_freg_fail
7862 std %f20,[%g1]
7863 ldx [%g1],%l1
7864 ldx [%g3+0x50],%l0
7865 cmp %l0,%l1 ! %f20 should be ce3d12fd fd26c5ec
7866 bne %xcc,p9_freg_fail
7867 std %f22,[%g1]
7868 ldx [%g1],%l1
7869 ldx [%g3+0x58],%l0
7870 cmp %l0,%l1 ! %f22 should be 00000000 00000000
7871 bne %xcc,p9_freg_fail
7872 std %f24,[%g1]
7873 ldx [%g1],%l1
7874 ldx [%g3+0x60],%l0
7875 cmp %l0,%l1 ! %f24 should be 251a51c3 d2fd4089
7876 bne %xcc,p9_freg_fail
7877 std %f26,[%g1]
7878 ldx [%g1],%l1
7879 ldx [%g3+0x68],%l0
7880 cmp %l0,%l1 ! %f26 should be 8a0c9b3a 37c7f3ee
7881 bne %xcc,p9_freg_fail
7882 std %f28,[%g1]
7883 ldx [%g1],%l1
7884 ldx [%g3+0x70],%l0
7885 cmp %l0,%l1 ! %f28 should be 3586cd42 9f2108bb
7886 bne %xcc,p9_freg_fail
7887 std %f30,[%g1]
7888 ldx [%g1],%l1
7889 ldx [%g3+0x78],%l0
7890 cmp %l0,%l1 ! %f30 should be e36031ca 7812972e
7891 bne %xcc,p9_freg_fail
7892 nop
7893
7894! Check Local Memory
7895
7896 set p9_local0_expect,%g1
7897p9_check_local0:
7898 ldx [%g1+0x038],%g2 ! Expected data = 0000000000000000
7899 ldx [%i0+0x038],%g3 ! Observed data at 0000000022000038
7900 cmp %g2,%g3
7901 bne,a,pn %xcc,p9_local_failed
7902 add %i0,0x038,%g4
7903
7904 set p9_local1_expect,%g1
7905p9_check_local1:
7906 ldx [%g1+0x000],%g2 ! Expected data = ea556ffbd5ee3925
7907 ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000
7908 cmp %g2,%g3
7909 bne,a,pn %xcc,p9_local_failed
7910 add %i1,0x000,%g4
7911 ldx [%g1+0x008],%g2 ! Expected data = 4cbc89e90db14125
7912 ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008
7913 cmp %g2,%g3
7914 bne,a,pn %xcc,p9_local_failed
7915 add %i1,0x008,%g4
7916 ldx [%g1+0x028],%g2 ! Expected data = ffc938d8c8f2be95
7917 ldx [%i1+0x028],%g3 ! Observed data at 0000000022800028
7918 cmp %g2,%g3
7919 bne,a,pn %xcc,p9_local_failed
7920 add %i1,0x028,%g4
7921
7922 set p9_local2_expect,%g1
7923p9_check_local2:
7924 ldx [%g1+0x170],%g2 ! Expected data = fbc4156b6bf97797
7925 ldx [%i2+0x170],%g3 ! Observed data at 0000000023000170
7926 cmp %g2,%g3
7927 bne,a,pn %xcc,p9_local_failed
7928 add %i2,0x170,%g4
7929
7930 set p9_local3_expect,%g1
7931p9_check_local3:
7932 ldx [%g1+0x010],%g2 ! Expected data = 000000128b0e6d8e
7933 ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010
7934 cmp %g2,%g3
7935 bne,a,pn %xcc,p9_local_failed
7936 add %i3,0x010,%g4
7937
7938! Check Shared Memory
7939
7940
7941 set share0_expect,%g4
7942 set p9_share_mask,%g5
7943p9_memcheck_share0:
7944 ldx [%g4+0x008],%g2 ! Expected value = 07ff16cf50167a0e
7945 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
7946 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7947 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
7948 and %g3,%g7,%g3 ! should be 00ff000000000000
7949 cmp %g2,%g3
7950 bne,pn %xcc,p9_failed
7951 add %g6,0x008,%g1
7952 ldx [%g4+0x0c8],%g2 ! Expected value = 9a2887c68ea10905
7953 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
7954 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7955 and %g2,%g7,%g2 ! %g2 = 0028000000000000
7956 and %g3,%g7,%g3 ! should be 0028000000000000
7957 cmp %g2,%g3
7958 bne,pn %xcc,p9_failed
7959 add %g6,0x0c8,%g1
7960 ldx [%g4+0x1c8],%g2 ! Expected value = 2dfc4ef7062ae818
7961 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
7962 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7963 and %g2,%g7,%g2 ! %g2 = 00fc000000000000
7964 and %g3,%g7,%g3 ! should be 00fc000000000000
7965 cmp %g2,%g3
7966 bne,pn %xcc,p9_failed
7967 add %g6,0x1c8,%g1
7968
7969 set share1_expect,%g4
7970p9_memcheck_share1:
7971 ldx [%g4+0x048],%g2 ! Expected value = 5391105ea44d674f
7972 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
7973 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7974 and %g2,%g7,%g2 ! %g2 = 0091000000000000
7975 and %g3,%g7,%g3 ! should be 0091000000000000
7976 cmp %g2,%g3
7977 bne,pn %xcc,p9_failed
7978 add %g6,0x048,%g1
7979 ldx [%g4+0x108],%g2 ! Expected value = d61fd29a865f7dc8
7980 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
7981 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7982 and %g2,%g7,%g2 ! %g2 = 001f000000000000
7983 and %g3,%g7,%g3 ! should be 001f000000000000
7984 cmp %g2,%g3
7985 bne,pn %xcc,p9_failed
7986 add %g6,0x108,%g1
7987 ldx [%g4+0x1c8],%g2 ! Expected value = 7528902df6a046b1
7988 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
7989 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7990 and %g2,%g7,%g2 ! %g2 = 0028000000000000
7991 and %g3,%g7,%g3 ! should be 0028000000000000
7992 cmp %g2,%g3
7993 bne,pn %xcc,p9_failed
7994 add %g6,0x1c8,%g1
7995
7996 set share2_expect,%g4
7997p9_memcheck_share2:
7998 ldx [%g4+0x188],%g2 ! Expected value = dd002290667abef8
7999 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
8000 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8001 and %g2,%g7,%g2 ! %g2 = 0000000000000000
8002 and %g3,%g7,%g3 ! should be 0000000000000000
8003 cmp %g2,%g3
8004 bne,pn %xcc,p9_failed
8005 add %g6,0x188,%g1
8006
8007 set share3_expect,%g4
8008p9_memcheck_share3:
8009 ldx [%g4+0x0c8],%g2 ! Expected value = 2e284aaec86e7081
8010 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
8011 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8012 and %g2,%g7,%g2 ! %g2 = 0028000000000000
8013 and %g3,%g7,%g3 ! should be 0028000000000000
8014 cmp %g2,%g3
8015 bne,pn %xcc,p9_failed
8016 add %g6,0x0c8,%g1
8017 ldx [%g4+0x188],%g2 ! Expected value = 631ac51e23dacbdc
8018 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
8019 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8020 and %g2,%g7,%g2 ! %g2 = 001a000000000000
8021 and %g3,%g7,%g3 ! should be 001a000000000000
8022 cmp %g2,%g3
8023 bne,pn %xcc,p9_failed
8024 add %g6,0x188,%g1
8025
8026! The test for processor 9 has passed
8027
8028p9_passed:
8029 ta GOOD_TRAP
8030 nop
8031
8032p9_reg_l0_fail:
8033 or %g0,0xbd0,%g1
8034 ba,a p9_failed
8035p9_reg_l1_fail:
8036 or %g0,0xbd1,%g1
8037 ba,a p9_failed
8038p9_reg_l2_fail:
8039 or %g0,0xbd2,%g1
8040 ba,a p9_failed
8041p9_reg_l3_fail:
8042 or %g0,0xbd3,%g1
8043 ba,a p9_failed
8044p9_reg_l4_fail:
8045 or %g0,0xbd4,%g1
8046 ba,a p9_failed
8047p9_reg_l5_fail:
8048 or %g0,0xbd5,%g1
8049 ba,a p9_failed
8050p9_reg_l6_fail:
8051 or %g0,0xbd6,%g1
8052 ba,a p9_failed
8053p9_reg_l7_fail:
8054 or %g0,0xbd7,%g1
8055 ba,a p9_failed
8056p9_freg_fail:
8057 set p9_temp,%g6
8058 ta BAD_TRAP
8059
8060
8061! The test for processor 9 failed
8062
8063p9_failed:
8064 set done_flags,%g1
8065 mov 3,%g5
8066 st %g5,[%g1+0x024] ! Set processor 9 done flag
8067
8068 set p9_temp,%g6
8069 stx %g1,[%g6]
8070 stx %g2,[%g6+8]
8071 stx %g3,[%g6+16]
8072 stx %fsr,[%g6+24]
8073 ta BAD_TRAP
8074
8075
8076! The local area data for processor 9 failed
8077
8078p9_local_failed:
8079 set done_flags,%g5
8080 mov 3,%g6
8081 st %g6,[%g5+0x024] ! Set processor 9 done flag
8082
8083 set p9_temp,%g6
8084 add %g1,%g4,%g1
8085 stx %g4,[%g6]
8086 stx %g2,[%g6+8]
8087 stx %g3,[%g6+16]
8088 st %fsr,[%g6+24]
8089 ta BAD_TRAP
8090
8091p9_selfmod_failed:
8092 ba p9_failed
8093 mov 0xabc,%g1
8094
8095
8096p9_common_error:
8097 or %g0,0xee9,%g1
8098 ba p9_failed
8099 mov %o4,%g3
8100
8101p9_common_signature_error:
8102 set p9_temp,%g1
8103 ba p9_failed
8104 st %g2,[%g1] ! Common Lock Number
8105
8106p9_common_timeout:
8107 set p9_temp,%g1
8108 ba p9_failed
8109 st %g2,[%g1] ! Common Lock Number
8110p9_branch_failed:
8111 mov 0xbbb,%g1
8112 rd %ccr,%g2
8113 ba p9_failed
8114 mov 0x0,%g3
8115
8116p9_trap1e:
8117 fmovsleu %icc,%f0,%f1
8118 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023000000]
8119 fdtoi %f8 ,%f9
8120 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000018]
8121 stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000028]
8122 done
8123
8124p9_trap1o:
8125 fmovsleu %icc,%f0,%f1
8126 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023000000]
8127 fdtoi %f8 ,%f9
8128 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000018]
8129 stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000028]
8130 done
8131
8132
8133p9_trap2e:
8134 tsubcctv %l7,0xda9,%l0
8135 done
8136
8137p9_trap2o:
8138 tsubcctv %l7,0xda9,%l0
8139 done
8140
8141
8142p9_trap3e:
8143 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800020]
8144 stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000018]
8145 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023800008]
8146 stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000020]
8147 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800018]
8148 done
8149
8150p9_trap3o:
8151 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800020]
8152 stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000018]
8153 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023800008]
8154 stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000020]
8155 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800018]
8156 done
8157
8158p9_init_memory_pointers:
8159 set p9_init_registers,%g1
8160 mov %g0,%g2
8161 mov %g0,%g3
8162 mov %g0,%g4
8163 mov %g0,%g5
8164 mov %g0,%g6
8165 mov %g0,%g7
8166
8167! Initialize memory pointers for window 0
8168 set p9_local0_start,%i0
8169 set p9_local1_start,%i1
8170 set p9_local2_start,%i2
8171 set p9_local3_start,%i3
8172 set share0_start,%i4
8173 set share1_start,%i5
8174 set share2_start,%i6
8175 clr %i7
8176! Init Local Registers in Window 0
8177 ldx [%g1+0x000],%l0 ! %l0 = 884d27ea3988725b
8178 ldx [%g1+0x008],%l1 ! %l1 = 1b335d99b61c9228
8179 ldx [%g1+0x010],%l2 ! %l2 = 78631a03f9cdce70
8180 ldx [%g1+0x018],%l3 ! %l3 = 0b9b0a002f6b17ff
8181 ldx [%g1+0x020],%l4 ! %l4 = 0a143e0c379ee8ae
8182 ldx [%g1+0x028],%l5 ! %l5 = 2e9de2c5f378671f
8183 ldx [%g1+0x030],%l6 ! %l6 = e566ce0be8f3a18b
8184 ldx [%g1+0x038],%l7 ! %l7 = a3be808c2ecf3e6a
8185
8186! Initialize the output register of window 0
8187
8188 set share3_start,%o0
8189 mov 0x08,%o1
8190 mov 0x10,%o2
8191 mov 0x18,%o3
8192 mov 0x20,%o4
8193 mov 0x28,%o5
8194 mov 0x30,%o6
8195
8196 retl
8197 nop
8198
8199! Random code for Thread 10
8200
8201thread_10:
8202 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
8203 set done_flags,%g1
8204 mov 1,%g2
8205 st %g2,[%g1+0x28] ! Set the start flag
8206 set p10_fsr,%g3
8207 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
8208 wrpr %g0,7,%cleanwin
8209 call p10_init_memory_pointers
8210 wr %g0,0x80,%asi ! Setting default asi to 80
8211
8212! Initialize the floating point registers for processor 10
8213
8214 wr %g0,0x4,%fprs ! Make sure fef is 1
8215 set p10_init_freg,%g1
8216! %f0 = 325d13c8 e137f1c1 7a9dc93d 0fae121f
8217! %f4 = 36ed86ac 44bda5e6 ef8e0fa6 c0f26c85
8218! %f8 = c28728b8 f7cd93a4 d82b4d62 c229091d
8219! %f12 = 082987cc 7125ce4c 93cff47c e0baf1d0
8220 ldda [%g1]ASI_BLK_P,%f0
8221 add %g1,64,%g1
8222! %f16 = 691d1fe3 38a89dd8 20192061 e1a69f76
8223! %f20 = 81fffdb3 b0dd5680 396bac2b 0813a3b1
8224! %f24 = 5664a4c0 dd513e5e 800e5e8c 2986b4c1
8225! %f28 = d1e2a377 fa72b0ac b5a4c6c0 3f46b777
8226 ldda [%g1]ASI_BLK_P,%f16
8227 add %g1,64,%g1
8228! %f32 = b9acc38d 12052b23 eaa1ccc6 2e829a5c
8229! %f36 = 783d0f16 9472d473 d9a19cc2 788cf285
8230! %f40 = 52386e9b 67c70744 ec3a37a0 6a851460
8231! %f44 = 27237193 c0c987ca 96a76428 2f6fec36
8232 ldda [%g1]ASI_BLK_P,%f32
8233
8234! Set up the Graphics Status Register
8235
8236 setx 0x6fc1b19f00000067,%g7,%g1 ! %gsr scale = 12, align = 7
8237 wr %g1,%g0,%gsr ! %gsr = 6fc1b19f00000067
8238 wr %g0,%y ! Clear %y register
8239 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8240 membar #Sync ! Force the block loads to complete
8241
8242! Start of Random Code for processor 10
8243
8244! User init fragment
8245 ta T_CHANGE_HPRIV
8246 setx sync_thr_counter, %g1, %g7
8247 mov 1, %g3
8248 ldxa [%g0] 0x63, %g6
8249 sllx %g3, %g6, %g3
8250 mov 0x68, %g5
8251 stx %g3, [%g7]
8252 stxa %g3, [%g5] 0x41
8253 ldx [%g7], %g1
8254 brz %g1, 2f
8255 mov 0x58, %g5
8256 ldxa [%g5] 0x41, %g1
82571:
8258 cmp %g3, %g1
8259 bne,a 1b
8260 ldxa [%g5] 0x41, %g1
8261 sub %g5, 8, %g5
8262 best_set_reg(M4_thread_mask, %g1, %g3)
8263#if (!defined SIXGUNS && defined PORTABLE_CORE)
8264 andn %g6, 0x7, %g6
8265 sllx %g3, %g6, %g3
8266#endif
8267 stx %g0, [%g7]
8268 stxa %g3, [%g5] 0x41
8269 xorcc %g0,%g0,%g4
82702:
8271 ta T_CHANGE_NONHPRIV
8272
8273p10_label_1:
8274! Mem[0000000025800100] = aac7ac09 8921b63c 3353c113 e77ec529
8275! Mem[0000000025800110] = 7d858105 95ece854 ab79687c 530d9174
8276! Mem[0000000025800120] = ed2a37fe f3245781 dd8d1af6 f99c00bd
8277! Mem[0000000025800130] = 4b828f62 c74089f2 33363d82 a10caed8
8278 mov 0x100,%g1
8279 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000025800100
8280 set p10_b1 ,%o7
8281 bl,pn %icc,p10_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4
8282! %f10 = d82b4d62, %f1 = e137f1c1
8283 fnegs %f10,%f1 ! %f1 = 582b4d62
8284! Mem[00000000250000c8] = 00f25fd42b64a708, %l3 = 2183e361b4dc8199, %asi = 80
8285 ldxa [%i2+0x0c8]%asi,%l3 ! %l3 = 00f25fd42b64a708
8286! %l0 = 1cec75247f6bacf4, Mem[00000000918001ca] = 6aef4910
8287 stb %l0,[%o0+0x1ca] ! Mem[00000000918001c8] = 6aeff410
8288! %l7 = f84e8e89926d7bbe, Mem[000000009180008a] = ca791d90
8289 stb %l7,[%o0+0x08a] ! Mem[0000000091800088] = ca79be90
8290p10_b1:
8291! Mem[00000000908001ca] = 7528902d, %l7 = f84e8e89926d7bbe
8292 ldub [%i5+0x1ca],%l7 ! %l7 = 0000000000000090
8293! Mem[000000009180004a] = 14f2c30a, %l7 = 0000000000000090
8294 ldub [%o0+0x04a],%l7 ! %l7 = 00000000000000c3
8295! Mem[000000002500013c] = 178a8986, %l5 = e1a6fbe1df4d697d
8296 ldstub [%i2+0x13c],%l5 ! %l5 = 0000000000000017
8297! %f6 = ef8e0fa6 c0f26c85, Mem[0000000025000008] = 134c60a0 d9e6c56a
8298 stda %f6 ,[%i2+%o1]0x81 ! Mem[0000000025000008] = ef8e0fa6 c0f26c85
8299
8300p10_label_2:
8301! Mem[0000000025800154] = b03862ef, %l0 = 1cec75247f6bacf4
8302 ldsh [%i3+0x154],%l0 ! %l0 = ffffffffffffb038
8303! %fcc1 = 0, %l3 = 00f25fd42b64a708, %l5 = 0000000000000017
8304 move %fcc1,%l3,%l5 ! Moved, %l5 = 00f25fd42b64a708
8305! %f0 = 325d13c8 582b4d62, %f10 = d82b4d62 c229091d
8306 fnegd %f0 ,%f10 ! %f10 = b25d13c8 582b4d62
8307! %ccr = 44, %l2 = b273a764127da2d8, %l0 = ffffffffffffb038
8308 mova %icc,%l2,%l0 ! Moved, %l0 = b273a764127da2d8
8309! Mem[00000000910000ca] = 66c92623, %l2 = b273a764127da2d8
8310 ldub [%i6+0x0ca],%l2 ! %l2 = 0000000000000026
8311 membar #Sync ! Added by membar checker (907)
8312! Branch On Register, %l6 = 41ff726bb9a65a83, skip = 2
8313 brlez,pt %l6,p10_b2 ! Branch Not Taken
8314! %ccr = 44, %l5 = 00f25fd42b64a708, %l0 = b273a764127da2d8
8315 movleu %xcc,%l5,%l0 ! Moved, %l0 = 00f25fd42b64a708
8316! %fcc3 = 0, %f8 = c28728b8 f7cd93a4, %f24 = ed2a37fe f3245781
8317 fmovdug %fcc3,%f8 ,%f24 ! Not Moved
8318p10_b2:
8319! Reloading FP registers %f0 to %f15
8320! %f0 = 325d13c8 582b4d62 7a9dc93d 0fae121f
8321! %f4 = 36ed86ac 44bda5e6 ef8e0fa6 c0f26c85
8322! %f8 = c28728b8 f7cd93a4 b25d13c8 582b4d62
8323! %f12 = 082987cc 7125ce4c 93cff47c e0baf1d0
8324 set (p10_init_freg+0xc0),%g1
8325 ldda [%g1]ASI_BLK_P,%f0
8326 membar #Sync
8327! %f0 = 4e6c3291 ce1e3dc3 acc129d4 0bd596b1
8328! %f4 = 459840fd f603e64c ab78468a fe0dad22
8329! %f8 = 8dc7db76 44ca452c 6511e8ec f132074d
8330! %f12 = 4a91fc38 5f078f53 1185b058 c48961f5
8331! Mem[0000000025800010] = ff487e3d 4c451858, %l2 = 00000026, %l3 = 2b64a708
8332 ldda [%i3+%o2]0x88,%l2 ! %l2 = 000000004c451858 00000000ff487e3d
8333
8334p10_label_3:
8335! %ccr = 44, %d10 = 6511e8ec f132074d, %d0 = 4e6c3291 ce1e3dc3
8336 fmovde %icc,%f10,%f0 ! Moved %f0 = 6511e8ec f132074d
8337 set p10_b3 ,%o7
8338 fbu,a p10_far_2_he ! Branch Not Taken, %fcc0 = 0
8339! %ccr = 44, %d12 = 4a91fc38 5f078f53, %d4 = 459840fd f603e64c
8340 fmovdge %xcc,%f12,%f4 ! Annulled
8341! %fcc0 = 0, %l1 = 3e71a4ba2357c4e4, %l0 = 00f25fd42b64a708
8342 movle %fcc0,%l1,%l0 ! Moved, %l0 = 3e71a4ba2357c4e4
8343p10_b3:
8344! %l3 = 00000000ff487e3d, Mem[0000000025000008] = ef8e0fa6c0f26c85
8345 stxa %l3,[%i2+%o1]0x80 ! Mem[0000000025000008] = 00000000ff487e3d
8346! Mem[000000009000014a] = 401c8054, %l5 = 00f25fd42b64a708
8347 ldub [%i4+0x14a],%l5 ! %l5 = 0000000000000080
8348! %l6 = 41ff726bb9a65a83, %f16 = aac7ac09 8921b63c, %f10 = 6511e8ec f132074d
8349 fmovrdnz %l6,%f16,%f10 ! Moved : %f10 = aac7ac09 8921b63c
8350! %f16 = aac7ac09 8921b63c 3353c113 e77ec529
8351! %f20 = 7d858105 95ece854 ab79687c 530d9174
8352! %f24 = ed2a37fe f3245781 dd8d1af6 f99c00bd
8353! %f28 = 4b828f62 c74089f2 33363d82 a10caed8
8354 mov 0x080,%g1
8355 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000024800080
8356 membar #Sync ! Added by membar checker (908)
8357 set p10_b4 ,%o7
8358 fbuge p10_far_0_le ! Branch Taken, %fcc0 = 0
8359! %f30 = 33363d82 a10caed8, %f9 = 44ca452c
8360 fxtos %f30,%f9 ! %f9 = 5e4cd8f6
8361! Registers modified during the branch to p10_far_0
8362! %l0 = 000000003b66857d
8363! %l2 = 6bb9a65a83000000
8364! %l4 = fffffffffffffbb5
8365! %f0 = f603e64c f132074d
8366! %f8 = 8dc7db76 4d3d596b
8367! %f12 = f603e64c f132074d
8368
8369p10_label_4:
8370! %l4 = fffffffffffffbb5, Mem[000000009100010a] = 1f25c706
8371 stb %l4,[%i6+0x10a] ! Bypassed
8372p10_b4:
8373! %f26 = dd8d1af6 f99c00bd, %f10 = aac7ac09
8374 fdtoi %f26,%f10 ! %f10 = 80000000
8375! %l0 = 000000003b66857d, Mem[000000009100000a] = 2eb64f41
8376 stb %l0,[%i6+0x00a] ! Mem[0000000091000008] = 2eb67d41
8377 set p10_b5 ,%o7
8378 ble,pn %icc,p10_near_0_le ! Branch Taken, %ccr = 44, skip = 5
8379! Mem[0000000024800000] = 09d7b7f7aad944e9, %f2 = acc129d4 0bd596b1
8380 ldda [%i1+%g0]0x89,%f2 ! %f2 = 09d7b7f7 aad944e9
8381! Registers modified during the branch to p10_near_0
8382! %l3 = 00000000000000ff
8383! %f6 = ab78468a f603e64c
8384! %f8 = ab78468a 4d3d596b
8385! %l4 = fffffffffffffbb5, %l3 = 00000000000000ff, %l4 = fffffffffffffbb5
8386 subccc %l4,%l3,%l4 ! Bypassed
8387! %l0 = 3b66857d, %l1 = 2357c4e4, Mem[0000000025000008] = 00000000 ff487e3d, %asi = 80
8388 stda %l0,[%i2+0x008]%asi ! Bypassed
8389! %f26 = dd8d1af6 f99c00bd, %f16 = aac7ac09 8921b63c, %f24 = ed2a37fe f3245781
8390 fsubd %f26,%f16,%f24 ! Bypassed
8391! %l1 = 3e71a4ba2357c4e4, Mem[0000000024800008] = e7fb286e
8392 stha %l1,[%i1+%o1]0x88 ! Bypassed
8393p10_b5:
8394! Jump to jmpl_2, %cwp = 0
8395 set p10_jmpl_2_le,%g1
8396 jmpl %g1,%g6
8397
8398p10_label_5:
8399! Mem[000000009000000a] = 07ff16cf, %l5 = 0000000000000080
8400 ldub [%i4+0x00a],%l5 ! %l5 = 0000000000000016
8401! Registers modified during the branch to p10_jmpl_2
8402! %l1 = 000000000000003b
8403! %f8 = 7ff00000 00000000
8404! Mem[0000000024800010] = 03b4ef49, %l4 = fffffffffffffbb5
8405 lduwa [%i1+%o2]0x81,%l4 ! %l4 = 0000000003b4ef49
8406! %ccr = 44, %d2 = 09d7b7f7 aad944e9, %d18 = 3353c113 e77ec529
8407 fmovdcs %icc,%f2 ,%f18 ! Not Moved %f18 = 3353c113 e77ec529
8408! %l3 = 00000000000000ff, Mem[0000000025800134] = c74089f2
8409 stw %l3,[%i3+0x134] ! Mem[0000000025800134] = 000000ff
8410! %l0 = 000000003b66857d, %l7 = 00000000000000c3, %l3 = 00000000000000ff
8411 srl %l0,%l7,%l3 ! %l3 = 00000000076cd0af
8412! Change Trap Enable Mask to = 1c
8413 set p10_temp,%g1
8414 st %fsr,[%g1]
8415 ld [%g1],%g2
8416 sethi %hi(0x0f800000),%g3
8417 andn %g2,%g3,%g2
8418 sethi %hi(0x0e000000),%g3
8419 or %g2,%g3,%g2
8420 st %g2,[%g1]
8421 ld [%g1],%fsr ! %fsr = 000e000320
8422! Change Trap Enable Mask to = 0d
8423 set p10_temp,%g1
8424 stx %fsr,[%g1]
8425 ldx [%g1],%g2
8426 sethi %hi(0x0f800000),%g3
8427 andn %g2,%g3,%g2
8428 sethi %hi(0x06800000),%g3
8429 or %g2,%g3,%g2
8430 stx %g2,[%g1]
8431 ldx [%g1],%fsr ! %fsr = 0006800320
8432 set p10_b6 ,%o7
8433 fbn,pt %fcc3,p10_near_0_le ! Branch Not Taken, %fcc3 = 0
8434! %ccr = 44, %d4 = 459840fd f603e64c, %d8 = 7ff00000 00000000
8435 fmovdvc %xcc,%f4 ,%f8 ! Moved %f8 = 459840fd f603e64c
8436! %ccr = 44, %l6 = 41ff726bb9a65a83, %l6 = 41ff726bb9a65a83
8437 move %xcc,%l6,%l6 ! Moved, %l6 = 41ff726bb9a65a83
8438
8439p10_label_6:
8440! Mem[000000009080010a] = d61fd29a, %l6 = 41ff726bb9a65a83
8441 ldub [%i5+0x10a],%l6 ! %l6 = 00000000000000d2
8442! %f28 = 4b828f62, Mem[00000000240000a0] = b658404a
8443 st %f28,[%i0+0x0a0] ! Mem[00000000240000a0] = 4b828f62
8444! Change Floating point rounding to Low, %fsr = 0006800320
8445 set p10_temp,%g1
8446 st %fsr,[%g1]
8447 ld [%g1],%g2
8448 sethi %hi(0xc0000000),%g3
8449 or %g2,%g3,%g2
8450 st %g2,[%g1]
8451 ld [%g1],%fsr ! %fsr = 00c6800320
8452p10_b6:
8453! Change Floating point rounding to Near, %fsr = 00c6800320
8454 set p10_temp,%g1
8455 stx %fsr,[%g1]
8456 ldx [%g1],%g2
8457 sethi %hi(0xc0000000),%g3
8458 andn %g2,%g3,%g2
8459 stx %g2,[%g1]
8460 ldx [%g1],%fsr ! %fsr = 0006800320
8461! Mem[000000009100000a] = 2eb67d41, %l1 = 000000000000003b
8462 ldsb [%i6+0x00a],%l1 ! %l1 = 000000000000007d
8463! Change Trap Enable Mask to = 11
8464 set p10_temp,%g1
8465 stx %fsr,[%g1]
8466 ldx [%g1],%g2
8467 sethi %hi(0x0f800000),%g3
8468 andn %g2,%g3,%g2
8469 sethi %hi(0x08800000),%g3
8470 or %g2,%g3,%g2
8471 stx %g2,[%g1]
8472 ldx [%g1],%fsr ! %fsr = 0008800320
8473! %f24 = ed2a37fe f3245781, Mem[0000000025800010] = 5818454c 3d7e48ff
8474 stda %f24,[%i3+%o2]0x80 ! Mem[0000000025800010] = ed2a37fe f3245781
8475! %f26 = dd8d1af6 f99c00bd, %f18 = 3353c113 e77ec529
8476 fxtod %f26,%f18 ! %l0 = 000000003b66859e, IEEE Exc, %fsr = 0008800321
8477! %l5 = 0000000000000016, Mem[0000000024800028] = cda0cf3e
8478 stha %l5,[%i1+%o5]0x80 ! Mem[0000000024800028] = 0016cf3e
8479! call to call_1, %cwp = 0
8480 call p10_call_1_le
8481
8482p10_label_7:
8483! %fcc2 = 0, %f31 = a10caed8, %f10 = 80000000
8484 fmovsl %fcc2,%f31,%f10 ! Not Moved
8485! Registers modified during the branch to p10_call_1
8486! %l1 = 000000000000007d
8487! %f0 = f603e64c f603e64c
8488! %ccr = 44
8489 set p10_b7 ,%o7
8490 bn,a,pn %icc,p10_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
8491! Mem[000000009080014a] = 7d0dc30e, %l5 = 0000000000000016
8492 ldub [%i5+0x14a],%l5 ! Annulled
8493! %f8 = 459840fd, %f11 = 8921b63c
8494 fabss %f8 ,%f11 ! %f11 = 459840fd
8495p10_b7:
8496! Mem[000000009180004a] = 14f2c30a, %l6 = 00000000000000d2
8497 ldsb [%o0+0x04a],%l6 ! %l6 = ffffffffffffffc3
8498! %ccr = 44, %f25 = f3245781, %f2 = 09d7b7f7
8499 fmovsn %xcc,%f25,%f2 ! Not Moved %f2 = 09d7b7f7
8500! Mem[00000000240001fe] = 40c55571, %l1 = 000000000000007d
8501 ldsb [%i0+0x1fe],%l1 ! %l1 = 0000000000000055
8502! %ccr = 44, immd = 0000000000000082, %l0 = 000000003b6685c1
8503 movvs %icc,0x082,%l0 ! Register Not Moved
8504! %l5 = 0000000000000016, Mem[000000009000000a] = 07ff16cf
8505 stb %l5,[%i4+0x00a] ! Mem[0000000090000008] = 07ff16cf
8506! Jump to jmpl_2, %cwp = 0
8507 set p10_jmpl_2_he,%g1
8508 jmpl %g1,%g6
8509
8510p10_label_8:
8511! Mem[0000000025000010] = 1c32224f42ede349, %f18 = 3353c113 e77ec529
8512 ldda [%i2+%o2]0x81,%f18 ! %f18 = 1c32224f 42ede349
8513! Registers modified during the branch to p10_jmpl_2
8514! %l1 = 00000000aac7ac09
8515! %l4 = 00000000000000e8
8516! %l5 = 2d7f4a79c7cc6935
8517! Mem[0000000025000000] = f24c91f2da94ae2d, %f8 = 459840fd f603e64c
8518 ldda [%i2+%g0]0x81,%f8 ! %f8 = f24c91f2 da94ae2d
8519! Jump to jmpl_0, %cwp = 0
8520 set p10_jmpl_0_le,%g1
8521 jmpl %g1,%g6
8522! %l3 = 00000000076cd0af, %f24 = ed2a37fe, %f22 = ab79687c
8523 fmovrsnz %l3,%f24,%f22 ! Moved : %f22 = ed2a37fe
8524! Registers modified during the branch to p10_jmpl_0
8525! %l2 = 1d097bd6d23f59f4
8526! %f0 = 1185b058 f603e64c
8527! %f6 = ab78468a f603e64c, %f26 = dd8d1af6 f99c00bd
8528 fxtod %f6 ,%f26 ! %l0 = 000000003b6685e2, IEEE Exc, %fsr = 0008800321
8529! Mem[0000000025000138] = fd420058 ff8a8986, %l6 = ffffffc3, %l7 = 000000c3
8530 ldd [%i2+0x138],%l6 ! %l6 = 00000000fd420058 00000000ff8a8986
8531 set p10_b8 ,%o7
8532 fble,a p10_far_0_le ! Branch Taken, %fcc0 = 0
8533! %l4 = 00000000000000e8, Mem[00000000240000d0] = d982a2be55e22917
8534 stx %l4,[%i0+0x0d0] ! Mem[00000000240000d0] = 00000000000000e8
8535! Registers modified during the branch to p10_far_0
8536! %l0 = 000000003b6685bf
8537! %l2 = 000fd42005800000
8538! %l4 = fffffffffffff3f9
8539! %f12 = 1185b058 f603e64c
8540! %ccr = 44, immd = 0000000000000308, %l0 = 000000003b6685bf
8541 movneg %icc,0x308,%l0 ! Bypassed
8542p10_b8:
8543! %fcc3 = 0, %f21 = 95ece854, %f14 = 1185b058
8544 fmovsul %fcc3,%f21,%f14 ! Not Moved
8545
8546p10_label_9:
8547! %l0 = 000000003b6685bf, Mem[00000000908001ca] = 7528902d
8548 stb %l0,[%i5+0x1ca] ! Mem[00000000908001c8] = 7528bf2d
8549! %fcc3 = 0, immd = 000000000000000b, %l6 = 00000000fd420058
8550 movg %fcc3,0x00b,%l6 ! Register Not Moved
8551! Mem[000000009180004a] = 14f2c30a, %l7 = 00000000ff8a8986
8552 ldsb [%o0+0x04a],%l7 ! %l7 = ffffffffffffffc3
8553! %ccr = 44, %l3 = 00000000076cd0af, %l1 = 00000000aac7ac09
8554 movne %icc,%l3,%l1 ! Register Not Moved
8555 set p10_b9 ,%o7
8556 bcs,a p10_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2
8557! %l7 = ffffffffffffffc3, %l5 = 2d7f4a79c7cc6935, %l1 = 00000000aac7ac09
8558 sdivx %l7,%l5,%l1 ! Annulled
8559! %ccr = 44, %d20 = 7d858105 95ece854, %d18 = 1c32224f 42ede349
8560 fmovdleu %xcc,%f20,%f18 ! Moved %f18 = 7d858105 95ece854
8561p10_b9:
8562! %l3 = 00000000076cd0af, Mem[00000000908000ca] = 9b79d79f
8563 stb %l3,[%i5+0x0ca] ! Mem[00000000908000c8] = 9b79af9f
8564 set p10_b10 ,%o7
8565 bgu p10_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5
8566! %ccr = 44, %d16 = aac7ac09 8921b63c, %d2 = 09d7b7f7 aad944e9
8567 fmovdpos %icc,%f16,%f2 ! Moved %f2 = aac7ac09 8921b63c
8568
8569p10_label_10:
8570! %l4 = fffffffffffff3f9, Mem[000000009100018a] = dd002290
8571 stb %l4,[%i6+0x18a] ! Mem[0000000091000188] = dd00f990
8572! %fcc0 = 0, %l6 = 00000000fd420058, %l2 = 000fd42005800000
8573 movne %fcc0,%l6,%l2 ! Register Not Moved
8574! Mem[0000000024000010] = 44a70a99, %l1 = 00000000aac7ac09
8575 lduba [%i0+%o2]0x81,%l1 ! %l1 = 0000000000000044
8576! %f21 = 95ece854, %f6 = ab78468a
8577 fsqrts %f21,%f6 ! %l0 = 000000003b6685e0, IEEE Exc, %fsr = 0008800330
8578p10_b10:
8579! %ccr = 44, %f18 = 7d858105, %f29 = c74089f2
8580 fmovscs %icc,%f18,%f29 ! Not Moved %f29 = c74089f2
8581 bn p10_b11 ! Branch Not Taken, %ccr = 44, skip = 2
8582! %ccr = 44, %f17 = 8921b63c, %f19 = 95ece854
8583 fmovsleu %xcc,%f17,%f19 ! Moved %f19 = 8921b63c
8584! Mem[0000000024000040] = 0ec73243 8468d783 1f8652eb 4665de0a
8585! Mem[0000000024000050] = b156bb51 e5258ad0 deba6c3b bc073c90
8586! Mem[0000000024000060] = 01e31ee5 6f7defbc ed9bbdf9 77ddf5cf
8587! Mem[0000000024000070] = 91067920 f77f976f c107017f 11d19f6b
8588 mov 0x040,%g1
8589 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000024000040
8590p10_b11:
8591! retry : should take illegal inst trap, %l0 = 000000003b6685e0
8592 retry ! Illegal inst trap : %l0 = 000000003b6685f0
8593! %l6 = 00000000fd420058, %l1 = 0000000000000044, %l7 = ffffffffffffffc3
8594 xor %l6,%l1,%l7 ! %l7 = 00000000fd42001c
8595
8596! End of Random Code for Thread 10
8597
85981: membar #Sync ! Force all stores to complete
8599
8600p10_set_done_flag:
8601 mov 2,%g2
8602 set done_flags,%g1
8603 st %g2,[%g1+0x028] ! Set processor 10 done flag
8604
8605! Check Registers
8606
8607p10_check_registers:
8608 set p10_expected_registers,%g1
8609 ldx [%g1+0x000],%g2
8610 cmp %l0,%g2 ! %l0 should be 000000003b6685f0
8611 bne %xcc,p10_reg_l0_fail
8612 mov %l0,%g3
8613 ldx [%g1+0x008],%g2
8614 cmp %l1,%g2 ! %l1 should be 0000000000000044
8615 bne %xcc,p10_reg_l1_fail
8616 mov %l1,%g3
8617 ldx [%g1+0x010],%g2
8618 cmp %l2,%g2 ! %l2 should be 000fd42005800000
8619 bne %xcc,p10_reg_l2_fail
8620 mov %l2,%g3
8621 ldx [%g1+0x018],%g2
8622 cmp %l3,%g2 ! %l3 should be 00000000076cd0af
8623 bne %xcc,p10_reg_l3_fail
8624 mov %l3,%g3
8625 ldx [%g1+0x020],%g2
8626 cmp %l4,%g2 ! %l4 should be fffffffffffff3f9
8627 bne %xcc,p10_reg_l4_fail
8628 mov %l4,%g3
8629 ldx [%g1+0x028],%g2
8630 cmp %l5,%g2 ! %l5 should be 2d7f4a79c7cc6935
8631 bne %xcc,p10_reg_l5_fail
8632 mov %l5,%g3
8633 ldx [%g1+0x030],%g2
8634 cmp %l6,%g2 ! %l6 should be 00000000fd420058
8635 bne %xcc,p10_reg_l6_fail
8636 mov %l6,%g3
8637 ldx [%g1+0x038],%g2
8638 cmp %l7,%g2 ! %l7 should be 00000000fd42001c
8639 bne %xcc,p10_reg_l7_fail
8640 mov %l7,%g3
8641
8642! Check Floating Point Registers
8643
8644p10_check_fp_registers:
8645 set p10_expected_fp_regs,%g3
8646 std %f0,[%g1]
8647 ldx [%g1],%l1
8648 ldx [%g3+0x00],%l0
8649 cmp %l0,%l1 ! %f0 should be 1185b058 f603e64c
8650 bne %xcc,p10_freg_fail
8651 std %f2,[%g1]
8652 ldx [%g1],%l1
8653 ldx [%g3+0x08],%l0
8654 cmp %l0,%l1 ! %f2 should be aac7ac09 8921b63c
8655 bne %xcc,p10_freg_fail
8656 std %f6,[%g1]
8657 ldx [%g1],%l1
8658 ldx [%g3+0x18],%l0
8659 cmp %l0,%l1 ! %f6 should be ab78468a f603e64c
8660 bne %xcc,p10_freg_fail
8661 std %f8,[%g1]
8662 ldx [%g1],%l1
8663 ldx [%g3+0x20],%l0
8664 cmp %l0,%l1 ! %f8 should be f24c91f2 da94ae2d
8665 bne %xcc,p10_freg_fail
8666 std %f10,[%g1]
8667 ldx [%g1],%l1
8668 ldx [%g3+0x28],%l0
8669 cmp %l0,%l1 ! %f10 should be 80000000 459840fd
8670 bne %xcc,p10_freg_fail
8671 std %f12,[%g1]
8672 ldx [%g1],%l1
8673 ldx [%g3+0x30],%l0
8674 cmp %l0,%l1 ! %f12 should be 1185b058 f603e64c
8675 bne %xcc,p10_freg_fail
8676 std %f16,[%g1]
8677 ldx [%g1],%l1
8678 ldx [%g3+0x40],%l0
8679 cmp %l0,%l1 ! %f16 should be 0ec73243 8468d783
8680 bne %xcc,p10_freg_fail
8681 std %f18,[%g1]
8682 ldx [%g1],%l1
8683 ldx [%g3+0x48],%l0
8684 cmp %l0,%l1 ! %f18 should be 1f8652eb 4665de0a
8685 bne %xcc,p10_freg_fail
8686 std %f20,[%g1]
8687 ldx [%g1],%l1
8688 ldx [%g3+0x50],%l0
8689 cmp %l0,%l1 ! %f20 should be b156bb51 e5258ad0
8690 bne %xcc,p10_freg_fail
8691 std %f22,[%g1]
8692 ldx [%g1],%l1
8693 ldx [%g3+0x58],%l0
8694 cmp %l0,%l1 ! %f22 should be deba6c3b bc073c90
8695 bne %xcc,p10_freg_fail
8696 std %f24,[%g1]
8697 ldx [%g1],%l1
8698 ldx [%g3+0x60],%l0
8699 cmp %l0,%l1 ! %f24 should be 01e31ee5 6f7defbc
8700 bne %xcc,p10_freg_fail
8701 std %f26,[%g1]
8702 ldx [%g1],%l1
8703 ldx [%g3+0x68],%l0
8704 cmp %l0,%l1 ! %f26 should be ed9bbdf9 77ddf5cf
8705 bne %xcc,p10_freg_fail
8706 std %f28,[%g1]
8707 ldx [%g1],%l1
8708 ldx [%g3+0x70],%l0
8709 cmp %l0,%l1 ! %f28 should be 91067920 f77f976f
8710 bne %xcc,p10_freg_fail
8711 std %f30,[%g1]
8712 ldx [%g1],%l1
8713 ldx [%g3+0x78],%l0
8714 cmp %l0,%l1 ! %f30 should be c107017f 11d19f6b
8715 bne %xcc,p10_freg_fail
8716 nop
8717
8718! Check Local Memory
8719
8720 set p10_local0_expect,%g1
8721p10_check_local0:
8722 ldx [%g1+0x0a0],%g2 ! Expected data = 4b828f629dc132b5
8723 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000240000a0
8724 cmp %g2,%g3
8725 bne,a,pn %xcc,p10_local_failed
8726 add %i0,0x0a0,%g4
8727 ldx [%g1+0x0d0],%g2 ! Expected data = 00000000000000e8
8728 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000240000d0
8729 cmp %g2,%g3
8730 bne,a,pn %xcc,p10_local_failed
8731 add %i0,0x0d0,%g4
8732
8733 set p10_local1_expect,%g1
8734p10_check_local1:
8735 ldx [%g1+0x028],%g2 ! Expected data = 0016cf3edcc24d6e
8736 ldx [%i1+0x028],%g3 ! Observed data at 0000000024800028
8737 cmp %g2,%g3
8738 bne,a,pn %xcc,p10_local_failed
8739 add %i1,0x028,%g4
8740 ldx [%g1+0x080],%g2 ! Expected data = aac7ac098921b63c
8741 ldx [%i1+0x080],%g3 ! Observed data at 0000000024800080
8742 cmp %g2,%g3
8743 bne,a,pn %xcc,p10_local_failed
8744 add %i1,0x080,%g4
8745 ldx [%g1+0x088],%g2 ! Expected data = 3353c113e77ec529
8746 ldx [%i1+0x088],%g3 ! Observed data at 0000000024800088
8747 cmp %g2,%g3
8748 bne,a,pn %xcc,p10_local_failed
8749 add %i1,0x088,%g4
8750 ldx [%g1+0x090],%g2 ! Expected data = 7d85810595ece854
8751 ldx [%i1+0x090],%g3 ! Observed data at 0000000024800090
8752 cmp %g2,%g3
8753 bne,a,pn %xcc,p10_local_failed
8754 add %i1,0x090,%g4
8755 ldx [%g1+0x098],%g2 ! Expected data = ab79687c530d9174
8756 ldx [%i1+0x098],%g3 ! Observed data at 0000000024800098
8757 cmp %g2,%g3
8758 bne,a,pn %xcc,p10_local_failed
8759 add %i1,0x098,%g4
8760 ldx [%g1+0x0a0],%g2 ! Expected data = ed2a37fef3245781
8761 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000248000a0
8762 cmp %g2,%g3
8763 bne,a,pn %xcc,p10_local_failed
8764 add %i1,0x0a0,%g4
8765 ldx [%g1+0x0a8],%g2 ! Expected data = dd8d1af6f99c00bd
8766 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000248000a8
8767 cmp %g2,%g3
8768 bne,a,pn %xcc,p10_local_failed
8769 add %i1,0x0a8,%g4
8770 ldx [%g1+0x0b0],%g2 ! Expected data = 4b828f62c74089f2
8771 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000248000b0
8772 cmp %g2,%g3
8773 bne,a,pn %xcc,p10_local_failed
8774 add %i1,0x0b0,%g4
8775 ldx [%g1+0x0b8],%g2 ! Expected data = 33363d82a10caed8
8776 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000248000b8
8777 cmp %g2,%g3
8778 bne,a,pn %xcc,p10_local_failed
8779 add %i1,0x0b8,%g4
8780
8781 set p10_local2_expect,%g1
8782p10_check_local2:
8783 ldx [%g1+0x008],%g2 ! Expected data = 00000000ff487e3d
8784 ldx [%i2+0x008],%g3 ! Observed data at 0000000025000008
8785 cmp %g2,%g3
8786 bne,a,pn %xcc,p10_local_failed
8787 add %i2,0x008,%g4
8788 ldx [%g1+0x138],%g2 ! Expected data = fd420058ff8a8986
8789 ldx [%i2+0x138],%g3 ! Observed data at 0000000025000138
8790 cmp %g2,%g3
8791 bne,a,pn %xcc,p10_local_failed
8792 add %i2,0x138,%g4
8793
8794 set p10_local3_expect,%g1
8795p10_check_local3:
8796 ldx [%g1+0x010],%g2 ! Expected data = ed2a37fef3245781
8797 ldx [%i3+0x010],%g3 ! Observed data at 0000000025800010
8798 cmp %g2,%g3
8799 bne,a,pn %xcc,p10_local_failed
8800 add %i3,0x010,%g4
8801 ldx [%g1+0x040],%g2 ! Expected data = 65b93c03e2833a60
8802 ldx [%i3+0x040],%g3 ! Observed data at 0000000025800040
8803 cmp %g2,%g3
8804 bne,a,pn %xcc,p10_local_failed
8805 add %i3,0x040,%g4
8806 ldx [%g1+0x070],%g2 ! Expected data = ab79687c530d9174
8807 ldx [%i3+0x070],%g3 ! Observed data at 0000000025800070
8808 cmp %g2,%g3
8809 bne,a,pn %xcc,p10_local_failed
8810 add %i3,0x070,%g4
8811 ldx [%g1+0x130],%g2 ! Expected data = 4b828f62000000ff
8812 ldx [%i3+0x130],%g3 ! Observed data at 0000000025800130
8813 cmp %g2,%g3
8814 bne,a,pn %xcc,p10_local_failed
8815 add %i3,0x130,%g4
8816
8817! Check Shared Memory
8818
8819
8820 set share0_expect,%g4
8821 set p10_share_mask,%g5
8822p10_memcheck_share0:
8823 ldx [%g4+0x008],%g2 ! Expected value = 07ff16cf50167a0e
8824 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
8825 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8826 and %g2,%g7,%g2 ! %g2 = 0000160000000000
8827 and %g3,%g7,%g3 ! should be 0000160000000000
8828 cmp %g2,%g3
8829 bne,pn %xcc,p10_failed
8830 add %g6,0x008,%g1
8831
8832 set share1_expect,%g4
8833p10_memcheck_share1:
8834 ldx [%g4+0x0c8],%g2 ! Expected value = 9b79af9fcde723b2
8835 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
8836 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8837 and %g2,%g7,%g2 ! %g2 = 0000af0000000000
8838 and %g3,%g7,%g3 ! should be 0000af0000000000
8839 cmp %g2,%g3
8840 bne,pn %xcc,p10_failed
8841 add %g6,0x0c8,%g1
8842 ldx [%g4+0x1c8],%g2 ! Expected value = 7528bf2df6a046b1
8843 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
8844 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8845 and %g2,%g7,%g2 ! %g2 = 0000bf0000000000
8846 and %g3,%g7,%g3 ! should be 0000bf0000000000
8847 cmp %g2,%g3
8848 bne,pn %xcc,p10_failed
8849 add %g6,0x1c8,%g1
8850
8851 set share2_expect,%g4
8852p10_memcheck_share2:
8853 ldx [%g4+0x008],%g2 ! Expected value = 2eb67d418d8b8cfb
8854 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
8855 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8856 and %g2,%g7,%g2 ! %g2 = 00007d0000000000
8857 and %g3,%g7,%g3 ! should be 00007d0000000000
8858 cmp %g2,%g3
8859 bne,pn %xcc,p10_failed
8860 add %g6,0x008,%g1
8861 ldx [%g4+0x148],%g2 ! Expected value = 0766ff14f0e5a873
8862 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
8863 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8864 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
8865 and %g3,%g7,%g3 ! should be 0000ff0000000000
8866 cmp %g2,%g3
8867 bne,pn %xcc,p10_failed
8868 add %g6,0x148,%g1
8869 ldx [%g4+0x188],%g2 ! Expected value = dd00f990667abef8
8870 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
8871 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8872 and %g2,%g7,%g2 ! %g2 = 0000f90000000000
8873 and %g3,%g7,%g3 ! should be 0000f90000000000
8874 cmp %g2,%g3
8875 bne,pn %xcc,p10_failed
8876 add %g6,0x188,%g1
8877
8878 set share3_expect,%g4
8879p10_memcheck_share3:
8880 ldx [%g4+0x088],%g2 ! Expected value = ca79be90319c8273
8881 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
8882 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8883 and %g2,%g7,%g2 ! %g2 = 0000be0000000000
8884 and %g3,%g7,%g3 ! should be 0000be0000000000
8885 cmp %g2,%g3
8886 bne,pn %xcc,p10_failed
8887 add %g6,0x088,%g1
8888 ldx [%g4+0x1c8],%g2 ! Expected value = 6aeff4102d01c886
8889 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
8890 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8891 and %g2,%g7,%g2 ! %g2 = 0000f40000000000
8892 and %g3,%g7,%g3 ! should be 0000f40000000000
8893 cmp %g2,%g3
8894 bne,pn %xcc,p10_failed
8895 add %g6,0x1c8,%g1
8896
8897! The test for processor 10 has passed
8898
8899p10_passed:
8900 ta GOOD_TRAP
8901 nop
8902
8903p10_reg_l0_fail:
8904 or %g0,0xbd0,%g1
8905 ba,a p10_failed
8906p10_reg_l1_fail:
8907 or %g0,0xbd1,%g1
8908 ba,a p10_failed
8909p10_reg_l2_fail:
8910 or %g0,0xbd2,%g1
8911 ba,a p10_failed
8912p10_reg_l3_fail:
8913 or %g0,0xbd3,%g1
8914 ba,a p10_failed
8915p10_reg_l4_fail:
8916 or %g0,0xbd4,%g1
8917 ba,a p10_failed
8918p10_reg_l5_fail:
8919 or %g0,0xbd5,%g1
8920 ba,a p10_failed
8921p10_reg_l6_fail:
8922 or %g0,0xbd6,%g1
8923 ba,a p10_failed
8924p10_reg_l7_fail:
8925 or %g0,0xbd7,%g1
8926 ba,a p10_failed
8927p10_freg_fail:
8928 set p10_temp,%g6
8929 ta BAD_TRAP
8930
8931
8932! The test for processor 10 failed
8933
8934p10_failed:
8935 set done_flags,%g1
8936 mov 3,%g5
8937 st %g5,[%g1+0x028] ! Set processor 10 done flag
8938
8939 set p10_temp,%g6
8940 stx %g1,[%g6]
8941 stx %g2,[%g6+8]
8942 stx %g3,[%g6+16]
8943 stx %fsr,[%g6+24]
8944 ta BAD_TRAP
8945
8946
8947! The local area data for processor 10 failed
8948
8949p10_local_failed:
8950 set done_flags,%g5
8951 mov 3,%g6
8952 st %g6,[%g5+0x028] ! Set processor 10 done flag
8953
8954 set p10_temp,%g6
8955 add %g1,%g4,%g1
8956 stx %g4,[%g6]
8957 stx %g2,[%g6+8]
8958 stx %g3,[%g6+16]
8959 st %fsr,[%g6+24]
8960 ta BAD_TRAP
8961
8962p10_selfmod_failed:
8963 ba p10_failed
8964 mov 0xabc,%g1
8965
8966
8967p10_common_error:
8968 or %g0,0xeea,%g1
8969 ba p10_failed
8970 mov %o4,%g3
8971
8972p10_common_signature_error:
8973 set p10_temp,%g1
8974 ba p10_failed
8975 st %g2,[%g1] ! Common Lock Number
8976
8977p10_common_timeout:
8978 set p10_temp,%g1
8979 ba p10_failed
8980 st %g2,[%g1] ! Common Lock Number
8981p10_branch_failed:
8982 mov 0xbbb,%g1
8983 rd %ccr,%g2
8984 ba p10_failed
8985 mov 0x0,%g3
8986
8987p10_trap1e:
8988 fmovsle %xcc,%f12,%f7
8989 fadds %f6 ,%f10,%f8
8990 fsubs %f4 ,%f4 ,%f9
8991 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024000008]
8992 fmovsneg %icc,%f0,%f1
8993 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000010]
8994 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000010]
8995 done
8996
8997p10_trap1o:
8998 fmovsle %xcc,%f12,%f7
8999 fadds %f6 ,%f10,%f8
9000 fsubs %f4 ,%f4 ,%f9
9001 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024000008]
9002 fmovsneg %icc,%f0,%f1
9003 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000010]
9004 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000010]
9005 done
9006
9007
9008p10_trap2e:
9009 fdivs %f13,%f10,%f4
9010 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025800020]
9011 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800000]
9012 stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800000]
9013 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800000]
9014 done
9015
9016p10_trap2o:
9017 fdivs %f13,%f10,%f4
9018 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025800020]
9019 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800000]
9020 stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800000]
9021 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800000]
9022 done
9023
9024
9025p10_trap3e:
9026 stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000018]
9027 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000010]
9028 add %l1,0xda8,%l6
9029 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800018]
9030 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024800010]
9031 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800008]
9032 stba %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000000]
9033 done
9034
9035p10_trap3o:
9036 stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000018]
9037 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000010]
9038 add %l1,0xda8,%l6
9039 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800018]
9040 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024800010]
9041 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800008]
9042 stba %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000000]
9043 done
9044
9045p10_init_memory_pointers:
9046 set p10_init_registers,%g1
9047 mov %g0,%g2
9048 mov %g0,%g3
9049 mov %g0,%g4
9050 mov %g0,%g5
9051 mov %g0,%g6
9052 mov %g0,%g7
9053
9054! Initialize memory pointers for window 0
9055 set p10_local0_start,%i0
9056 set p10_local1_start,%i1
9057 set p10_local2_start,%i2
9058 set p10_local3_start,%i3
9059 set share0_start,%i4
9060 set share1_start,%i5
9061 set share2_start,%i6
9062 clr %i7
9063! Init Local Registers in Window 0
9064 ldx [%g1+0x000],%l0 ! %l0 = 1cec75247f6bacf4
9065 ldx [%g1+0x008],%l1 ! %l1 = 3e71a4ba2357c4e4
9066 ldx [%g1+0x010],%l2 ! %l2 = b273a764127da2d8
9067 ldx [%g1+0x018],%l3 ! %l3 = 2183e361b4dc8199
9068 ldx [%g1+0x020],%l4 ! %l4 = 4f5be0f834df6a04
9069 ldx [%g1+0x028],%l5 ! %l5 = e1a6fbe1df4d697d
9070 ldx [%g1+0x030],%l6 ! %l6 = 41ff726bb9a65a83
9071 ldx [%g1+0x038],%l7 ! %l7 = f84e8e89926d7bbe
9072
9073! Initialize the output register of window 0
9074
9075 set share3_start,%o0
9076 mov 0x08,%o1
9077 mov 0x10,%o2
9078 mov 0x18,%o3
9079 mov 0x20,%o4
9080 mov 0x28,%o5
9081 mov 0x30,%o6
9082
9083 retl
9084 nop
9085
9086! Random code for Thread 11
9087
9088thread_11:
9089 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
9090 set done_flags,%g1
9091 mov 1,%g2
9092 st %g2,[%g1+0x2c] ! Set the start flag
9093 set p11_fsr,%g3
9094 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
9095 wrpr %g0,7,%cleanwin
9096 call p11_init_memory_pointers
9097 wr %g0,0x80,%asi ! Setting default asi to 80
9098
9099! Initialize the floating point registers for processor 11
9100
9101 wr %g0,0x4,%fprs ! Make sure fef is 1
9102 set p11_init_freg,%g1
9103! %f0 = 024dfd84 1bee6ae1 b1354dd9 d1b5a522
9104! %f4 = da18f837 cacb4335 fd6ccb41 5f20fe46
9105! %f8 = d2a76fbe b4a5202d fd1b005f 2def866a
9106! %f12 = b588f931 3cafbc18 30cf5588 0ca216d3
9107 ldda [%g1]ASI_BLK_P,%f0
9108 add %g1,64,%g1
9109! %f16 = b263d647 389f77a4 e6fe5146 0d330ff6
9110! %f20 = e4affd15 7c851dff 82f70283 248075ad
9111! %f24 = e636dbf9 0c3b966b 8d8c87d4 4f96d090
9112! %f28 = 833b3994 3000d8af 032af937 696b5b68
9113 ldda [%g1]ASI_BLK_P,%f16
9114 add %g1,64,%g1
9115! %f32 = b36676b6 3380f09e c9908352 ed96247a
9116! %f36 = 40d7375f ddede29e 2b8974a0 117cbdc3
9117! %f40 = 4812a826 7c775c51 589640a5 df8042a0
9118! %f44 = 1e16910b 3fbe7f35 a5271951 122cacc0
9119 ldda [%g1]ASI_BLK_P,%f32
9120
9121! Set up the Graphics Status Register
9122
9123 setx 0xdb55f7300000001e,%g7,%g1 ! %gsr scale = 3, align = 6
9124 wr %g1,%g0,%gsr ! %gsr = db55f7300000001e
9125 wr %g0,%y ! Clear %y register
9126 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9127 membar #Sync ! Force the block loads to complete
9128
9129! Start of Random Code for processor 11
9130
9131! User init fragment
9132 ta T_CHANGE_HPRIV
9133 setx sync_thr_counter, %g1, %g7
9134 mov 1, %g3
9135 ldxa [%g0] 0x63, %g6
9136 sllx %g3, %g6, %g3
9137 mov 0x68, %g5
9138 stx %g3, [%g7]
9139 stxa %g3, [%g5] 0x41
9140 ldx [%g7], %g1
9141 brz %g1, 2f
9142 mov 0x58, %g5
9143 ldxa [%g5] 0x41, %g1
91441:
9145 cmp %g3, %g1
9146 bne,a 1b
9147 ldxa [%g5] 0x41, %g1
9148 sub %g5, 8, %g5
9149 best_set_reg(M4_thread_mask, %g1, %g3)
9150#if (!defined SIXGUNS && defined PORTABLE_CORE)
9151 andn %g6, 0x7, %g6
9152 sllx %g3, %g6, %g3
9153#endif
9154 stx %g0, [%g7]
9155 stxa %g3, [%g5] 0x41
9156 xorcc %g0,%g0,%g4
91572:
9158 ta T_CHANGE_NONHPRIV
9159
9160p11_label_1:
9161! %ccr = 44, %f9 = b4a5202d, %f0 = 024dfd84
9162 fmovscc %icc,%f9 ,%f0 ! Moved %f0 = b4a5202d
9163! %ccr = 44, %f0 = b4a5202d, %f3 = d1b5a522
9164 fmovsvs %icc,%f0 ,%f3 ! Not Moved %f3 = d1b5a522
9165! %ccr = 44, %f4 = da18f837, %f18 = e6fe5146
9166 fmovsa %icc,%f4 ,%f18 ! Moved %f18 = da18f837
9167! Mem[000000009100008b] = ff83332f, %l1 = cd99a4ce26a468dd
9168 ldub [%i6+0x08b],%l1 ! %l1 = 000000000000002f
9169! %ccr = 44, %d20 = e4affd15 7c851dff, %d16 = b263d647 389f77a4
9170 fmovdgu %xcc,%f20,%f16 ! Not Moved %f16 = b263d647 389f77a4
9171! Mem[00000000910000cb] = 66c92623, %l4 = 6520335a2a05890f
9172 ldsb [%i6+0x0cb],%l4 ! %l4 = 0000000000000023
9173! %fcc1 = 0, %l0 = 2a1f104aaaa8f752, %l1 = 000000000000002f
9174 movg %fcc1,%l0,%l1 ! Register Not Moved
9175! Mem[0000000027800010] = fae734f1 8757fb34, %l2 = 1a6d8a02, %l3 = 093ea7ad
9176 ldda [%i3+%o2]0x88,%l2 ! %l2 = 000000008757fb34 00000000fae734f1
9177! %ccr = 44, immd = 0000000000000048, %l7 = 74c720499f374793
9178 movneg %xcc,0x048,%l7 ! Register Not Moved
9179 set p11_b1 ,%o7
9180 fbule p11_far_0_le ! Branch Taken, %fcc0 = 0
9181
9182p11_label_2:
9183! %ccr = 44, %d4 = da18f837 cacb4335, %d22 = 82f70283 248075ad
9184 fmovdcc %xcc,%f4 ,%f22 ! Moved %f22 = da18f837 cacb4335
9185! Registers modified during the branch to p11_far_0
9186! %l2 = fffffffffffffff0
9187! %l7 = 00000000fae72bd8
9188! %f10 = fd1b005f da18f837
9189! %ccr = 19
9190! %l2 = fffffffffffffff0, Mem[000000009180008b] = ca79be90
9191 stb %l2,[%o0+0x08b] ! Bypassed
9192! %l0 = 2a1f104aaaa8f752, %l0 = 2a1f104aaaa8f752, %l1 = 000000000000002f
9193 addccc %l0,%l0,%l1 ! Bypassed
9194! Mem[000000009000018b] = 280edcb1, %l0 = 2a1f104aaaa8f752
9195 ldstub [%i4+0x18b],%l0 ! Bypassed
9196p11_b1:
9197! %fcc0 = 0, immd = 0000000000000071, %l4 = 0000000000000023
9198 movo %fcc0,0x071,%l4 ! Moved, %l4 = 0000000000000071
9199! %f26 = 8d8c87d4 4f96d090, %f26 = 8d8c87d4 4f96d090
9200 fdtox %f26,%f26 ! %f26 = 00000000 00000000
9201! %fcc2 = 0, immd = 00000000000001c6, %l6 = 1ca7efffe41985ad
9202 movne %fcc2,0x1c6,%l6 ! Register Not Moved
9203! Clear Register : %l0 = 2a1f104aaaa8f752
9204 clr %l0 ! %l0 = 0000000000000000
9205! %ccr = 19, %l7 = 00000000fae72bd8, %l6 = 1ca7efffe41985ad
9206 movneg %xcc,%l7,%l6 ! Register Not Moved
9207! %l6 = 1ca7efffe41985ad, Mem[00000000910000cb] = 66c92623
9208 stb %l6,[%i6+0x0cb] ! Mem[00000000910000c8] = 66c926ad
9209
9210p11_label_3:
9211! %l3 = 00000000fae734f1, Mem[000000009180000b] = d317f43f
9212 stb %l3,[%o0+0x00b] ! Mem[0000000091800008] = d317f4f1
9213! %l7 = 00000000fae72bd8, Mem[000000009180018b] = 631ac51e
9214 stb %l7,[%o0+0x18b] ! Mem[0000000091800188] = 631ac5d8
9215 set p11_b2 ,%o7
9216 bcc,a p11_far_3_he ! Branch Not Taken, %ccr = 19, skip = 5
9217! %fcc0 = 0, %f27 = 00000000, %f3 = d1b5a522
9218 fmovsu %fcc0,%f27,%f3 ! Annulled
9219! %l0 = 0000000000000000, Mem[000000009000014b] = 401c8054
9220 stb %l0,[%i4+0x14b] ! Mem[0000000090000148] = 401c8000
9221! Mem[000000009100004b] = ed2f177e, %l1 = 000000000000002f
9222 ldsb [%i6+0x04b],%l1 ! %l1 = 000000000000007e
9223! %f0 = b4a5202d 1bee6ae1 b1354dd9 d1b5a522
9224! %f4 = da18f837 cacb4335 fd6ccb41 5f20fe46
9225! %f8 = d2a76fbe b4a5202d fd1b005f da18f837
9226! %f12 = b588f931 3cafbc18 30cf5588 0ca216d3
9227 mov 0x080,%g1
9228 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000026800080
9229! %ccr = 19, %l6 = 1ca7efffe41985ad, %l7 = 00000000fae72bd8
9230 movleu %icc,%l6,%l7 ! Moved, %l7 = 1ca7efffe41985ad
9231p11_b2:
9232! %ccr = 19, %f16 = b263d647, %f17 = 389f77a4
9233 fmovsl %icc,%f16,%f17 ! Moved %f17 = b263d647
9234! %l1 = 000000000000007e, imm = fffffffffffff082, %l3 = 00000000fae734f1
9235 orcc %l1,-0xf7e,%l3 ! %l3 = fffffffffffff0fe, %ccr = 88
9236
9237p11_label_4:
9238! %fcc3 = 0, %l7 = 1ca7efffe41985ad, %l4 = 0000000000000071
9239 movule %fcc3,%l7,%l4 ! Moved, %l4 = 1ca7efffe41985ad
9240! %ccr = 88, %d30 = 032af937 696b5b68, %d28 = 833b3994 3000d8af
9241 fmovdne %icc,%f30,%f28 ! Moved %f28 = 032af937 696b5b68
9242! %f16 = b263d647 b263d647, %f18 = da18f837 0d330ff6, %f30 = 032af937 696b5b68
9243 fsubd %f16,%f18,%f30 ! %f30 = 5a18f837 0d330ff6
9244! %l6 = 1ca7efffe41985ad, %l5 = 6985bd0477898be7, %l3 = fffffffffffff0fe
9245 or %l6,%l5,%l3 ! %l3 = 7da7fffff7998fef
9246! %l4 = 1ca7efffe41985ad, Mem[000000009080004b] = 5391105e
9247 stb %l4,[%i5+0x04b] ! Mem[0000000090800048] = 539110ad
9248! %ccr = 88, %f28 = 032af937, %f29 = 696b5b68
9249 fmovsg %xcc,%f28,%f29 ! Not Moved %f29 = 696b5b68
9250! %ccr = 88, %d22 = da18f837 cacb4335, %d30 = 5a18f837 0d330ff6
9251 fmovdgu %icc,%f22,%f30 ! Moved %f30 = da18f837 cacb4335
9252 set p11_b3 ,%o7
9253 ba p11_far_0_he ! Branch Taken, %ccr = 88, skip = 3
9254! %ccr = 88, %f25 = 0c3b966b, %f16 = b263d647
9255 fmovsleu %icc,%f25,%f16 ! Not Moved %f16 = b263d647
9256! Registers modified during the branch to p11_far_0
9257! %f24 = da18f837 0c3b966b
9258! %f26 = da18f837 cacb4335
9259! Mem[00000000900000cb] = 9a2887c6, %l3 = 7da7fffff7998fef
9260 ldub [%i4+0x0cb],%l3 ! Bypassed
9261
9262p11_label_5:
9263! %fcc0 = 0, immd = 00000000000003f7, %l2 = fffffffffffffff0
9264 movuge %fcc0,0x3f7,%l2 ! Bypassed
9265p11_b3:
9266! %f20 = e4affd15, %f24 = da18f837
9267 fmovs %f20,%f24 ! %f24 = e4affd15
9268! %ccr = 88, immd = 0000000000000279, %l0 = 0000000000000000
9269 movcc %icc,0x279,%l0 ! Moved, %l0 = 0000000000000279
9270! Clear Register : %l0 = 0000000000000279
9271 clr %l0 ! %l0 = 0000000000000000
9272! Change Floating point rounding to Zero, %fsr = 0000000020
9273 set p11_temp,%g1
9274 st %fsr,[%g1]
9275 ld [%g1],%g2
9276 sethi %hi(0x40000000),%g3
9277 or %g2,%g3,%g2
9278 st %g2,[%g1]
9279 ld [%g1],%fsr ! %fsr = 0040000020
9280! %ccr = 88, %f22 = da18f837, %f18 = da18f837
9281 fmovscs %icc,%f22,%f18 ! Not Moved %f18 = da18f837
9282! Change Trap Enable Mask to = 14
9283 set p11_temp,%g1
9284 st %fsr,[%g1]
9285 ld [%g1],%g2
9286 sethi %hi(0x0f800000),%g3
9287 andn %g2,%g3,%g2
9288 sethi %hi(0x0a000000),%g3
9289 or %g2,%g3,%g2
9290 st %g2,[%g1]
9291 ld [%g1],%fsr ! %fsr = 004a000020
9292! Mem[000000009080008b] = 31c944bd, %l7 = 1ca7efffe41985ad
9293 ldsb [%i5+0x08b],%l7 ! %l7 = ffffffffffffffbd
9294! Mem[0000000026000010] = 119a3af0, %l6 = 1ca7efffe41985ad
9295 ldsba [%i0+%o2]0x89,%l6 ! %l6 = fffffffffffffff0
9296! Reloading FP registers %f16 to %f31
9297! %f16 = b263d647 b263d647 da18f837 0d330ff6
9298! %f20 = e4affd15 7c851dff da18f837 cacb4335
9299! %f24 = e4affd15 0c3b966b da18f837 cacb4335
9300! %f28 = 032af937 696b5b68 da18f837 cacb4335
9301 set (p11_init_freg+0x40),%g1
9302 ldda [%g1]ASI_BLK_P,%f16
9303 membar #Sync
9304! %f16 = b263d647 389f77a4 e6fe5146 0d330ff6
9305! %f20 = e4affd15 7c851dff 82f70283 248075ad
9306! %f24 = e636dbf9 0c3b966b 8d8c87d4 4f96d090
9307! %f28 = 833b3994 3000d8af 032af937 696b5b68
9308
9309p11_label_6:
9310! Mem[000000009100000b] = 2eb67d41, %l0 = 0000000000000000
9311 ldub [%i6+0x00b],%l0 ! %l0 = 0000000000000041
9312! %l2 = fffffffffffffff0, %l4 = 1ca7efffe41985ad, %y = 00000000
9313 smulcc %l2,%l4,%l4 ! %l4 = 00000001be67a530, %ccr = 08, %y = 00000001
9314! %f1 = 1bee6ae1, %f1 = 1bee6ae1, %f5 = cacb4335
9315 fsubs %f1 ,%f1 ,%f5 ! %f5 = 00000000
9316! %ccr = 08, %f25 = 0c3b966b, %f12 = b588f931
9317 fmovsvc %xcc,%f25,%f12 ! Moved %f12 = 0c3b966b
9318! Mem[000000009180000b] = d317f4f1, %l2 = fffffffffffffff0
9319 ldsb [%o0+0x00b],%l2 ! %l2 = fffffffffffffff1
9320 set p11_b4 ,%o7
9321 fbul,pn %fcc2,p11_near_3_le ! Branch Not Taken, %fcc2 = 0
9322! %f16 = b263d647, %f20 = e4affd15
9323 fitos %f16,%f20 ! %f20 = ce9b3853
9324! %ccr = 08, immd = 00000000000002c1, %l5 = 6985bd0477898be7
9325 mova %xcc,0x2c1,%l5 ! Moved, %l5 = 00000000000002c1
9326! %l3 = 7da7fffff7998fef, imm = 0000000000000020, %l6 = fffffffffffffff0
9327 sllx %l3,0x020,%l6 ! %l6 = f7998fef00000000
9328p11_b4:
9329! %ccr = 08, %f18 = e6fe5146, %f23 = 248075ad
9330 fmovsvs %xcc,%f18,%f23 ! Not Moved %f23 = 248075ad
9331
9332p11_label_7:
9333! %l6 = f7998fef00000000, %l6 = f7998fef00000000, %l3 = 7da7fffff7998fef
9334 andncc %l6,%l6,%l3 ! %l3 = 0000000000000000, %ccr = 44
9335! Invert Register : %l3 = 0000000000000000
9336 xor %l3,-1,%l3 ! %l3 = ffffffffffffffff
9337 set p11_b5 ,%o7
9338 fbuge,a,pt %fcc3,p11_near_3_he ! Branch Taken, %fcc3 = 0
9339! Mem[000000009000008b] = f063103b, %l6 = f7998fef00000000
9340 ldub [%i4+0x08b],%l6 ! %l6 = 000000000000003b
9341! Registers modified during the branch to p11_near_3
9342! %l2 = ffffffffffffdf09
9343! %l4 = ffffffffffffff9a
9344! %f26 = 8d8c87d4 3263d647
9345! %f28 = 248075ad 3000d8af
9346! Mem[0000000026000010] = f03a9a11, %l6 = 000000000000003b
9347 lduwa [%i0+%o2]0x81,%l6 ! Bypassed
9348p11_b5:
9349! %ccr = 44, %l4 = ffffffffffffff9a, %l1 = 000000000000007e
9350 movvs %icc,%l4,%l1 ! Register Not Moved
9351! %ccr = 44, %d6 = fd6ccb41 5f20fe46, %d20 = ce9b3853 7c851dff
9352 fmovdgu %icc,%f6 ,%f20 ! Not Moved %f20 = ce9b3853 7c851dff
9353! %l5 = 00000000000002c1, Mem[000000009000018b] = 280edcb1
9354 stb %l5,[%i4+0x18b] ! Mem[0000000090000188] = 280edcc1
9355! %fcc1 = 0, %f0 = b4a5202d 1bee6ae1, %f12 = 0c3b966b 3cafbc18
9356 fmovdlg %fcc1,%f0 ,%f12 ! Not Moved
9357! %fcc3 = 0, %f24 = e636dbf9, %f31 = 696b5b68
9358 fmovso %fcc3,%f24,%f31 ! Moved, %f31 = e636dbf9
9359
9360p11_label_8:
9361! %ccr = 44, %d12 = 0c3b966b 3cafbc18, %d6 = fd6ccb41 5f20fe46
9362 fmovdne %xcc,%f12,%f6 ! Not Moved %f6 = fd6ccb41 5f20fe46
9363! Mem[000000009000014b] = 401c8000, %l3 = ffffffffffffffff
9364 ldub [%i4+0x14b],%l3 ! %l3 = 0000000000000000
9365! %l6 = 000000000000003b, %f12 = 0c3b966b 3cafbc18, %f8 = d2a76fbe b4a5202d
9366 fmovrdgez %l6,%f12,%f8 ! Moved : %f8 = 0c3b966b 3cafbc18
9367! Mem[000000009080010b] = d61fd29a, %l2 = ffffffffffffdf09
9368 ldub [%i5+0x10b],%l2 ! %l2 = 000000000000009a
9369! Mem[000000009180010b] = 797a5b60, %l4 = ffffffffffffff9a
9370 ldub [%o0+0x10b],%l4 ! %l4 = 0000000000000060
9371! %ccr = 44, %d2 = b1354dd9 d1b5a522, %d0 = b4a5202d 1bee6ae1
9372 fmovdgu %xcc,%f2 ,%f0 ! Not Moved %f0 = b4a5202d 1bee6ae1
9373! Mem[000000009080010b] = d61fd29a, %l4 = 0000000000000060
9374 ldub [%i5+0x10b],%l4 ! %l4 = 000000000000009a
9375 set p11_b6 ,%o7
9376 bn,a,pt %icc,p11_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5
9377! %l4 = 000000000000009a, %l4 = 000000000000009a, %l1 = 000000000000007e
9378 addcc %l4,%l4,%l1 ! Annulled
9379! %fcc2 = 0, %f14 = 30cf5588 0ca216d3, %f20 = ce9b3853 7c851dff
9380 fmovdul %fcc2,%f14,%f20 ! Not Moved
9381
9382p11_label_9:
9383! %l5 = 00000000000002c1, immed = fffffb34, %y = 00000001
9384 smul %l5,-0x4cc,%l1 ! %l1 = fffffffffff2ca34, %y = ffffffff
9385! %ccr = 44, %f0 = b4a5202d, %f19 = 0d330ff6
9386 fmovspos %icc,%f0 ,%f19 ! Moved %f19 = b4a5202d
9387! %l6 = 000000000000003b, Mem[0000000026800008] = 75b1fa3c
9388 stwa %l6,[%i1+%o1]0x89 ! Mem[0000000026800008] = 0000003b
9389p11_b6:
9390! %f0 = b4a5202d 1bee6ae1 b1354dd9 d1b5a522
9391! %f4 = da18f837 00000000 fd6ccb41 5f20fe46
9392! %f8 = 0c3b966b 3cafbc18 fd1b005f da18f837
9393! %f12 = 0c3b966b 3cafbc18 30cf5588 0ca216d3
9394 mov 0x140,%g1
9395 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000027800140
9396 set p11_b7 ,%o7
9397 bcs,pt %icc,p11_near_0_he ! Branch Not Taken, %ccr = 44, skip = 3
9398! %l3 = 0000000000000000, Mem[0000000027800020] = 1d636df8
9399 stha %l3,[%i3+%o4]0x80 ! Mem[0000000027800020] = 00006df8
9400! %l1 = fffffffffff2ca34, %f27 = 3263d647, %f16 = b263d647
9401 fmovrslez %l1,%f27,%f16 ! Moved : %f16 = 3263d647
9402! %ccr = 44, %d22 = 82f70283 248075ad, %d30 = 032af937 e636dbf9
9403 fmovdgu %xcc,%f22,%f30 ! Not Moved %f30 = 032af937 e636dbf9
9404p11_b7:
9405 bcs p11_b8 ! Branch Not Taken, %ccr = 44, skip = 4
9406! %l3 = 0000000000000000, %l5 = 00000000000002c1, %l3 = 0000000000000000
9407 subccc %l3,%l5,%l3 ! %l3 = fffffffffffffd3f, %ccr = 99
9408
9409p11_label_10:
9410! %ccr = 99, %l0 = 0000000000000041, %l2 = 000000000000009a
9411 movge %xcc,%l0,%l2 ! Register Not Moved
9412! %l1 = fffffffffff2ca34, Mem[000000009180000b] = d317f4f1
9413 stb %l1,[%o0+0x00b] ! Mem[0000000091800008] = d317f434
9414! %f28 = 248075ad 3000d8af, Mem[0000000027800028] = 5744150a e7edf0c2
9415 stda %f28,[%i3+%o5]0x89 ! Mem[0000000027800028] = 248075ad 3000d8af
9416p11_b8:
9417 bn p11_b9 ! Branch Not Taken, %ccr = 99, skip = 2
9418! Mem[000000009180018b] = 631ac5d8, %l5 = 00000000000002c1
9419 ldsb [%o0+0x18b],%l5 ! %l5 = ffffffffffffffd8
9420! %f24 = e636dbf9, Mem[0000000026800018] = 808a7f9c
9421 sta %f24,[%i1+%o3]0x81 ! Mem[0000000026800018] = e636dbf9
9422p11_b9:
9423! Mem[000000009080010b] = d61fd29a, %l4 = 000000000000009a
9424 ldsb [%i5+0x10b],%l4 ! %l4 = ffffffffffffff9a
9425! %ccr = 99, %l2 = 000000000000009a, %l7 = ffffffffffffffbd
9426 move %icc,%l2,%l7 ! Register Not Moved
9427 set p11_b10 ,%o7
9428 bvs,a,pt %icc,p11_near_2_he ! Branch Not Taken, %ccr = 99, skip = 1
9429! %l1 = fffffffffff2ca34, Mem[000000009080004b] = 539110ad
9430 stb %l1,[%i5+0x04b] ! Annulled
9431 nop
9432 nop
9433p11_b10:
9434 nop
9435
9436! End of Random Code for Thread 11
9437
94381: membar #Sync ! Force all stores to complete
9439
9440p11_set_done_flag:
9441 mov 2,%g2
9442 set done_flags,%g1
9443 st %g2,[%g1+0x02c] ! Set processor 11 done flag
9444
9445! Check Registers
9446
9447p11_check_registers:
9448 set p11_expected_registers,%g1
9449 ldx [%g1+0x000],%g2
9450 cmp %l0,%g2 ! %l0 should be 0000000000000041
9451 bne %xcc,p11_reg_l0_fail
9452 mov %l0,%g3
9453 ldx [%g1+0x008],%g2
9454 cmp %l1,%g2 ! %l1 should be fffffffffff2ca34
9455 bne %xcc,p11_reg_l1_fail
9456 mov %l1,%g3
9457 ldx [%g1+0x010],%g2
9458 cmp %l2,%g2 ! %l2 should be 000000000000009a
9459 bne %xcc,p11_reg_l2_fail
9460 mov %l2,%g3
9461 ldx [%g1+0x018],%g2
9462 cmp %l3,%g2 ! %l3 should be fffffffffffffd3f
9463 bne %xcc,p11_reg_l3_fail
9464 mov %l3,%g3
9465 ldx [%g1+0x020],%g2
9466 cmp %l4,%g2 ! %l4 should be ffffffffffffff9a
9467 bne %xcc,p11_reg_l4_fail
9468 mov %l4,%g3
9469 ldx [%g1+0x028],%g2
9470 cmp %l5,%g2 ! %l5 should be ffffffffffffffd8
9471 bne %xcc,p11_reg_l5_fail
9472 mov %l5,%g3
9473 ldx [%g1+0x030],%g2
9474 cmp %l6,%g2 ! %l6 should be 000000000000003b
9475 bne %xcc,p11_reg_l6_fail
9476 mov %l6,%g3
9477 ldx [%g1+0x038],%g2
9478 cmp %l7,%g2 ! %l7 should be ffffffffffffffbd
9479 bne %xcc,p11_reg_l7_fail
9480 mov %l7,%g3
9481
9482! Check %y register
9483
9484 set 0xffffffff,%g2
9485 rd %y,%g3
9486 cmp %g2,%g3
9487 bne,a p11_failed
9488 mov 0x111,%g1
9489
9490! Check Floating Point Registers
9491
9492p11_check_fp_registers:
9493 set p11_expected_fp_regs,%g3
9494 std %f0,[%g1]
9495 ldx [%g1],%l1
9496 ldx [%g3+0x00],%l0
9497 cmp %l0,%l1 ! %f0 should be b4a5202d 1bee6ae1
9498 bne %xcc,p11_freg_fail
9499 std %f4,[%g1]
9500 ldx [%g1],%l1
9501 ldx [%g3+0x10],%l0
9502 cmp %l0,%l1 ! %f4 should be da18f837 00000000
9503 bne %xcc,p11_freg_fail
9504 std %f8,[%g1]
9505 ldx [%g1],%l1
9506 ldx [%g3+0x20],%l0
9507 cmp %l0,%l1 ! %f8 should be 0c3b966b 3cafbc18
9508 bne %xcc,p11_freg_fail
9509 std %f10,[%g1]
9510 ldx [%g1],%l1
9511 ldx [%g3+0x28],%l0
9512 cmp %l0,%l1 ! %f10 should be fd1b005f da18f837
9513 bne %xcc,p11_freg_fail
9514 std %f12,[%g1]
9515 ldx [%g1],%l1
9516 ldx [%g3+0x30],%l0
9517 cmp %l0,%l1 ! %f12 should be 0c3b966b 3cafbc18
9518 bne %xcc,p11_freg_fail
9519 std %f16,[%g1]
9520 ldx [%g1],%l1
9521 ldx [%g3+0x40],%l0
9522 cmp %l0,%l1 ! %f16 should be 3263d647 389f77a4
9523 bne %xcc,p11_freg_fail
9524 std %f18,[%g1]
9525 ldx [%g1],%l1
9526 ldx [%g3+0x48],%l0
9527 cmp %l0,%l1 ! %f18 should be e6fe5146 b4a5202d
9528 bne %xcc,p11_freg_fail
9529 std %f20,[%g1]
9530 ldx [%g1],%l1
9531 ldx [%g3+0x50],%l0
9532 cmp %l0,%l1 ! %f20 should be ce9b3853 7c851dff
9533 bne %xcc,p11_freg_fail
9534 std %f22,[%g1]
9535 ldx [%g1],%l1
9536 ldx [%g3+0x58],%l0
9537 cmp %l0,%l1 ! %f22 should be 82f70283 248075ad
9538 bne %xcc,p11_freg_fail
9539 std %f24,[%g1]
9540 ldx [%g1],%l1
9541 ldx [%g3+0x60],%l0
9542 cmp %l0,%l1 ! %f24 should be e636dbf9 0c3b966b
9543 bne %xcc,p11_freg_fail
9544 std %f26,[%g1]
9545 ldx [%g1],%l1
9546 ldx [%g3+0x68],%l0
9547 cmp %l0,%l1 ! %f26 should be 8d8c87d4 3263d647
9548 bne %xcc,p11_freg_fail
9549 std %f28,[%g1]
9550 ldx [%g1],%l1
9551 ldx [%g3+0x70],%l0
9552 cmp %l0,%l1 ! %f28 should be 248075ad 3000d8af
9553 bne %xcc,p11_freg_fail
9554 std %f30,[%g1]
9555 ldx [%g1],%l1
9556 ldx [%g3+0x78],%l0
9557 cmp %l0,%l1 ! %f30 should be 032af937 e636dbf9
9558 bne %xcc,p11_freg_fail
9559 nop
9560
9561! Check Local Memory
9562
9563
9564! Processor 11, local 0 is clean
9565
9566 set p11_local1_expect,%g1
9567p11_check_local1:
9568 ldx [%g1+0x008],%g2 ! Expected data = 3b00000042cde41d
9569 ldx [%i1+0x008],%g3 ! Observed data at 0000000026800008
9570 cmp %g2,%g3
9571 bne,a,pn %xcc,p11_local_failed
9572 add %i1,0x008,%g4
9573 ldx [%g1+0x018],%g2 ! Expected data = e636dbf90f95a07a
9574 ldx [%i1+0x018],%g3 ! Observed data at 0000000026800018
9575 cmp %g2,%g3
9576 bne,a,pn %xcc,p11_local_failed
9577 add %i1,0x018,%g4
9578 ldx [%g1+0x080],%g2 ! Expected data = e16aee1b2d20a5b4
9579 ldx [%i1+0x080],%g3 ! Observed data at 0000000026800080
9580 cmp %g2,%g3
9581 bne,a,pn %xcc,p11_local_failed
9582 add %i1,0x080,%g4
9583 ldx [%g1+0x088],%g2 ! Expected data = 22a5b5d1d94d35b1
9584 ldx [%i1+0x088],%g3 ! Observed data at 0000000026800088
9585 cmp %g2,%g3
9586 bne,a,pn %xcc,p11_local_failed
9587 add %i1,0x088,%g4
9588 ldx [%g1+0x090],%g2 ! Expected data = 3543cbca37f818da
9589 ldx [%i1+0x090],%g3 ! Observed data at 0000000026800090
9590 cmp %g2,%g3
9591 bne,a,pn %xcc,p11_local_failed
9592 add %i1,0x090,%g4
9593 ldx [%g1+0x098],%g2 ! Expected data = 46fe205f41cb6cfd
9594 ldx [%i1+0x098],%g3 ! Observed data at 0000000026800098
9595 cmp %g2,%g3
9596 bne,a,pn %xcc,p11_local_failed
9597 add %i1,0x098,%g4
9598 ldx [%g1+0x0a0],%g2 ! Expected data = 2d20a5b4be6fa7d2
9599 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000268000a0
9600 cmp %g2,%g3
9601 bne,a,pn %xcc,p11_local_failed
9602 add %i1,0x0a0,%g4
9603 ldx [%g1+0x0a8],%g2 ! Expected data = 37f818da5f001bfd
9604 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000268000a8
9605 cmp %g2,%g3
9606 bne,a,pn %xcc,p11_local_failed
9607 add %i1,0x0a8,%g4
9608 ldx [%g1+0x0b0],%g2 ! Expected data = 18bcaf3c31f988b5
9609 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000268000b0
9610 cmp %g2,%g3
9611 bne,a,pn %xcc,p11_local_failed
9612 add %i1,0x0b0,%g4
9613 ldx [%g1+0x0b8],%g2 ! Expected data = d316a20c8855cf30
9614 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000268000b8
9615 cmp %g2,%g3
9616 bne,a,pn %xcc,p11_local_failed
9617 add %i1,0x0b8,%g4
9618
9619
9620! Processor 11, local 2 is clean
9621
9622 set p11_local3_expect,%g1
9623p11_check_local3:
9624 ldx [%g1+0x020],%g2 ! Expected data = 00006df8f0460c35
9625 ldx [%i3+0x020],%g3 ! Observed data at 0000000027800020
9626 cmp %g2,%g3
9627 bne,a,pn %xcc,p11_local_failed
9628 add %i3,0x020,%g4
9629 ldx [%g1+0x028],%g2 ! Expected data = afd80030ad758024
9630 ldx [%i3+0x028],%g3 ! Observed data at 0000000027800028
9631 cmp %g2,%g3
9632 bne,a,pn %xcc,p11_local_failed
9633 add %i3,0x028,%g4
9634 ldx [%g1+0x140],%g2 ! Expected data = b4a5202d1bee6ae1
9635 ldx [%i3+0x140],%g3 ! Observed data at 0000000027800140
9636 cmp %g2,%g3
9637 bne,a,pn %xcc,p11_local_failed
9638 add %i3,0x140,%g4
9639 ldx [%g1+0x148],%g2 ! Expected data = b1354dd9d1b5a522
9640 ldx [%i3+0x148],%g3 ! Observed data at 0000000027800148
9641 cmp %g2,%g3
9642 bne,a,pn %xcc,p11_local_failed
9643 add %i3,0x148,%g4
9644 ldx [%g1+0x150],%g2 ! Expected data = da18f83700000000
9645 ldx [%i3+0x150],%g3 ! Observed data at 0000000027800150
9646 cmp %g2,%g3
9647 bne,a,pn %xcc,p11_local_failed
9648 add %i3,0x150,%g4
9649 ldx [%g1+0x158],%g2 ! Expected data = fd6ccb415f20fe46
9650 ldx [%i3+0x158],%g3 ! Observed data at 0000000027800158
9651 cmp %g2,%g3
9652 bne,a,pn %xcc,p11_local_failed
9653 add %i3,0x158,%g4
9654 ldx [%g1+0x160],%g2 ! Expected data = 0c3b966b3cafbc18
9655 ldx [%i3+0x160],%g3 ! Observed data at 0000000027800160
9656 cmp %g2,%g3
9657 bne,a,pn %xcc,p11_local_failed
9658 add %i3,0x160,%g4
9659 ldx [%g1+0x168],%g2 ! Expected data = fd1b005fda18f837
9660 ldx [%i3+0x168],%g3 ! Observed data at 0000000027800168
9661 cmp %g2,%g3
9662 bne,a,pn %xcc,p11_local_failed
9663 add %i3,0x168,%g4
9664 ldx [%g1+0x170],%g2 ! Expected data = 0c3b966b3cafbc18
9665 ldx [%i3+0x170],%g3 ! Observed data at 0000000027800170
9666 cmp %g2,%g3
9667 bne,a,pn %xcc,p11_local_failed
9668 add %i3,0x170,%g4
9669 ldx [%g1+0x178],%g2 ! Expected data = 30cf55880ca216d3
9670 ldx [%i3+0x178],%g3 ! Observed data at 0000000027800178
9671 cmp %g2,%g3
9672 bne,a,pn %xcc,p11_local_failed
9673 add %i3,0x178,%g4
9674
9675! Check Shared Memory
9676
9677
9678 set share0_expect,%g4
9679 set p11_share_mask,%g5
9680p11_memcheck_share0:
9681 ldx [%g4+0x148],%g2 ! Expected value = 401c800056247119
9682 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
9683 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9684 and %g2,%g7,%g2 ! %g2 = 0000000000000000
9685 and %g3,%g7,%g3 ! should be 0000000000000000
9686 cmp %g2,%g3
9687 bne,pn %xcc,p11_failed
9688 add %g6,0x148,%g1
9689 ldx [%g4+0x188],%g2 ! Expected value = 280edcc12d67b3eb
9690 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
9691 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9692 and %g2,%g7,%g2 ! %g2 = 000000c100000000
9693 and %g3,%g7,%g3 ! should be 000000c100000000
9694 cmp %g2,%g3
9695 bne,pn %xcc,p11_failed
9696 add %g6,0x188,%g1
9697
9698 set share1_expect,%g4
9699p11_memcheck_share1:
9700 ldx [%g4+0x048],%g2 ! Expected value = 539110ada44d674f
9701 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
9702 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9703 and %g2,%g7,%g2 ! %g2 = 000000ad00000000
9704 and %g3,%g7,%g3 ! should be 000000ad00000000
9705 cmp %g2,%g3
9706 bne,pn %xcc,p11_failed
9707 add %g6,0x048,%g1
9708
9709 set share2_expect,%g4
9710p11_memcheck_share2:
9711 ldx [%g4+0x0c8],%g2 ! Expected value = 66c926adf150eba5
9712 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
9713 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9714 and %g2,%g7,%g2 ! %g2 = 000000ad00000000
9715 and %g3,%g7,%g3 ! should be 000000ad00000000
9716 cmp %g2,%g3
9717 bne,pn %xcc,p11_failed
9718 add %g6,0x0c8,%g1
9719
9720 set share3_expect,%g4
9721p11_memcheck_share3:
9722 ldx [%g4+0x008],%g2 ! Expected value = d317f4347f0d25c3
9723 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
9724 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9725 and %g2,%g7,%g2 ! %g2 = 0000003400000000
9726 and %g3,%g7,%g3 ! should be 0000003400000000
9727 cmp %g2,%g3
9728 bne,pn %xcc,p11_failed
9729 add %g6,0x008,%g1
9730 ldx [%g4+0x188],%g2 ! Expected value = 631ac5d823dacbdc
9731 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
9732 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9733 and %g2,%g7,%g2 ! %g2 = 000000d800000000
9734 and %g3,%g7,%g3 ! should be 000000d800000000
9735 cmp %g2,%g3
9736 bne,pn %xcc,p11_failed
9737 add %g6,0x188,%g1
9738
9739! The test for processor 11 has passed
9740
9741p11_passed:
9742 ta GOOD_TRAP
9743 nop
9744
9745p11_reg_l0_fail:
9746 or %g0,0xbd0,%g1
9747 ba,a p11_failed
9748p11_reg_l1_fail:
9749 or %g0,0xbd1,%g1
9750 ba,a p11_failed
9751p11_reg_l2_fail:
9752 or %g0,0xbd2,%g1
9753 ba,a p11_failed
9754p11_reg_l3_fail:
9755 or %g0,0xbd3,%g1
9756 ba,a p11_failed
9757p11_reg_l4_fail:
9758 or %g0,0xbd4,%g1
9759 ba,a p11_failed
9760p11_reg_l5_fail:
9761 or %g0,0xbd5,%g1
9762 ba,a p11_failed
9763p11_reg_l6_fail:
9764 or %g0,0xbd6,%g1
9765 ba,a p11_failed
9766p11_reg_l7_fail:
9767 or %g0,0xbd7,%g1
9768 ba,a p11_failed
9769p11_freg_fail:
9770 set p11_temp,%g6
9771 ta BAD_TRAP
9772
9773
9774! The test for processor 11 failed
9775
9776p11_failed:
9777 set done_flags,%g1
9778 mov 3,%g5
9779 st %g5,[%g1+0x02c] ! Set processor 11 done flag
9780
9781 set p11_temp,%g6
9782 stx %g1,[%g6]
9783 stx %g2,[%g6+8]
9784 stx %g3,[%g6+16]
9785 stx %fsr,[%g6+24]
9786 ta BAD_TRAP
9787
9788
9789! The local area data for processor 11 failed
9790
9791p11_local_failed:
9792 set done_flags,%g5
9793 mov 3,%g6
9794 st %g6,[%g5+0x02c] ! Set processor 11 done flag
9795
9796 set p11_temp,%g6
9797 add %g1,%g4,%g1
9798 stx %g4,[%g6]
9799 stx %g2,[%g6+8]
9800 stx %g3,[%g6+16]
9801 st %fsr,[%g6+24]
9802 ta BAD_TRAP
9803
9804p11_selfmod_failed:
9805 ba p11_failed
9806 mov 0xabc,%g1
9807
9808
9809p11_common_error:
9810 or %g0,0xeeb,%g1
9811 ba p11_failed
9812 mov %o4,%g3
9813
9814p11_common_signature_error:
9815 set p11_temp,%g1
9816 ba p11_failed
9817 st %g2,[%g1] ! Common Lock Number
9818
9819p11_common_timeout:
9820 set p11_temp,%g1
9821 ba p11_failed
9822 st %g2,[%g1] ! Common Lock Number
9823p11_branch_failed:
9824 mov 0xbbb,%g1
9825 rd %ccr,%g2
9826 ba p11_failed
9827 mov 0x0,%g3
9828
9829p11_trap1e:
9830 stha %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028]
9831 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800010]
9832 done
9833
9834p11_trap1o:
9835 stha %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028]
9836 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800010]
9837 done
9838
9839
9840p11_trap2e:
9841 stha %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000008]
9842 fmovde %icc,%f8,%f12
9843 stha %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028]
9844 mulx %l0,%l3,%l1
9845 stxa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800020]
9846 done
9847
9848p11_trap2o:
9849 stha %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000008]
9850 fmovde %icc,%f8,%f12
9851 stha %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028]
9852 mulx %l0,%l3,%l1
9853 stxa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800020]
9854 done
9855
9856
9857p11_trap3e:
9858 and %l6,0x82b,%l5
9859 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800008]
9860 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026000028]
9861 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000008]
9862 done
9863
9864p11_trap3o:
9865 and %l6,0x82b,%l5
9866 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800008]
9867 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026000028]
9868 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000008]
9869 done
9870
9871p11_init_memory_pointers:
9872 set p11_init_registers,%g1
9873 mov %g0,%g2
9874 mov %g0,%g3
9875 mov %g0,%g4
9876 mov %g0,%g5
9877 mov %g0,%g6
9878 mov %g0,%g7
9879
9880! Initialize memory pointers for window 0
9881 set p11_local0_start,%i0
9882 set p11_local1_start,%i1
9883 set p11_local2_start,%i2
9884 set p11_local3_start,%i3
9885 set share0_start,%i4
9886 set share1_start,%i5
9887 set share2_start,%i6
9888 clr %i7
9889! Init Local Registers in Window 0
9890 ldx [%g1+0x000],%l0 ! %l0 = 2a1f104aaaa8f752
9891 ldx [%g1+0x008],%l1 ! %l1 = cd99a4ce26a468dd
9892 ldx [%g1+0x010],%l2 ! %l2 = 4ceb4ffc1a6d8a02
9893 ldx [%g1+0x018],%l3 ! %l3 = b569e356093ea7ad
9894 ldx [%g1+0x020],%l4 ! %l4 = 6520335a2a05890f
9895 ldx [%g1+0x028],%l5 ! %l5 = 6985bd0477898be7
9896 ldx [%g1+0x030],%l6 ! %l6 = 1ca7efffe41985ad
9897 ldx [%g1+0x038],%l7 ! %l7 = 74c720499f374793
9898
9899! Initialize the output register of window 0
9900
9901 set share3_start,%o0
9902 mov 0x08,%o1
9903 mov 0x10,%o2
9904 mov 0x18,%o3
9905 mov 0x20,%o4
9906 mov 0x28,%o5
9907 mov 0x30,%o6
9908
9909 retl
9910 nop
9911
9912! Random code for Thread 12
9913
9914thread_12:
9915 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
9916 set done_flags,%g1
9917 mov 1,%g2
9918 st %g2,[%g1+0x30] ! Set the start flag
9919 set p12_fsr,%g3
9920 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
9921 wrpr %g0,7,%cleanwin
9922 call p12_init_memory_pointers
9923 wr %g0,0x80,%asi ! Setting default asi to 80
9924
9925! Initialize the floating point registers for processor 12
9926
9927 wr %g0,0x4,%fprs ! Make sure fef is 1
9928 set p12_init_freg,%g1
9929! %f0 = 6d1c0df0 222291fb b335177b b3f755d3
9930! %f4 = 035f4780 6a8ca72c 7242983f 46118b63
9931! %f8 = d31b10c0 21bfbe91 117895e2 518c5e75
9932! %f12 = 1e883c6f 49e34673 ae00b439 10fd41c5
9933 ldda [%g1]ASI_BLK_P,%f0
9934 add %g1,64,%g1
9935! %f16 = 21433268 76d1698b 7671d83e 39d74676
9936! %f20 = 23b31866 4b90544d a026e600 eff7010b
9937! %f24 = 4dfd6c63 f4bc8506 83214851 e5d85e67
9938! %f28 = cf389a63 efd16926 ae53fc66 b0babcc6
9939 ldda [%g1]ASI_BLK_P,%f16
9940 add %g1,64,%g1
9941! %f32 = 14029feb 0ddedb91 f5773bf0 3d9c5828
9942! %f36 = 9115ce4a 4a85d11c 2c6b24e6 078e8eaa
9943! %f40 = e4200fe3 51d5d1af e73b3a8c bc1a8e15
9944! %f44 = 47a80db1 55bb82eb 4e2310a6 1a466d45
9945 ldda [%g1]ASI_BLK_P,%f32
9946
9947! Set up the Graphics Status Register
9948
9949 setx 0x59dc4c3700000048,%g7,%g1 ! %gsr scale = 9, align = 0
9950 wr %g1,%g0,%gsr ! %gsr = 59dc4c3700000048
9951 wr %g0,%y ! Clear %y register
9952 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9953 membar #Sync ! Force the block loads to complete
9954
9955! Start of Random Code for processor 12
9956
9957! User init fragment
9958 ta T_CHANGE_HPRIV
9959 setx sync_thr_counter, %g1, %g7
9960 mov 1, %g3
9961 ldxa [%g0] 0x63, %g6
9962 sllx %g3, %g6, %g3
9963 mov 0x68, %g5
9964 stx %g3, [%g7]
9965 stxa %g3, [%g5] 0x41
9966 ldx [%g7], %g1
9967 brz %g1, 2f
9968 mov 0x58, %g5
9969 ldxa [%g5] 0x41, %g1
99701:
9971 cmp %g3, %g1
9972 bne,a 1b
9973 ldxa [%g5] 0x41, %g1
9974 sub %g5, 8, %g5
9975 best_set_reg(M4_thread_mask, %g1, %g3)
9976#if (!defined SIXGUNS && defined PORTABLE_CORE)
9977 andn %g6, 0x7, %g6
9978 sllx %g3, %g6, %g3
9979#endif
9980 stx %g0, [%g7]
9981 stxa %g3, [%g5] 0x41
9982 xorcc %g0,%g0,%g4
99832:
9984 ta T_CHANGE_NONHPRIV
9985
9986p12_label_1:
9987! %l3 = 0b1beabbdaa7d86c, imm = 0000000000000001, %l2 = 1d1b85f64c979fca
9988 srl %l3,0x001,%l2 ! %l2 = 000000006d53ec36
9989! %ccr = 44, immd = 00000000000003f8, %l5 = 1f47cf420807671d
9990 movl %xcc,0x3f8,%l5 ! Register Not Moved
9991! %fcc1 = 0, %f0 = 6d1c0df0 222291fb, %f20 = 23b31866 4b90544d
9992 fmovdge %fcc1,%f0 ,%f20 ! Moved, %f20 = 6d1c0df0 222291fb
9993 bn p12_b1 ! Branch Not Taken, %ccr = 44, skip = 2
9994! Mem[000000009080018c] = f5691264, %l6 = 6c53980a72614d46
9995 ldub [%i5+0x18c],%l6 ! %l6 = 00000000000000f5
9996! %l2 = 000000006d53ec36, Mem[000000009000010c] = 58b5a209
9997 stb %l2,[%i4+0x10c] ! Mem[000000009000010c] = 36b5a209
9998p12_b1:
9999 set p12_b2 ,%o7
10000 fba,a,pn %fcc3,p12_near_3_le ! Branch Taken, %fcc3 = 0
10001! %f15 = 10fd41c5, Mem[0000000028800000] = 2b67d2c1
10002 sta %f15,[%i1+%g0]0x88 ! Annulled
10003! Registers modified during the branch to p12_near_3
10004! %f0 = 3a1fa838 a0000000
10005! %l6 = 000000f5, %l7 = c1245cb5, Mem[0000000028000028] = 3cb46056 28a6412b
10006 stda %l6,[%i0+%o5]0x89 ! Bypassed
10007! %ccr = 44, immd = 00000000000002d1, %l4 = 43049f2e169067f6
10008 mova %icc,0x2d1,%l4 ! Bypassed
10009
10010p12_label_2:
10011! %l5 = 1f47cf420807671d, Mem[00000000900000cc] = 8ea10905
10012 stb %l5,[%i4+0x0cc] ! Bypassed
10013! %l4 = 43049f2e169067f6, Mem[000000009100000c] = 8d8b8cfb
10014 stb %l4,[%i6+0x00c] ! Bypassed
10015p12_b2:
10016! %l1 = 232ee002ce7221da, Mem[000000009000000c] = 50167a0e
10017 stb %l1,[%i4+0x00c] ! Mem[000000009000000c] = da167a0e
10018 set p12_b3 ,%o7
10019 bge p12_far_2_le ! Branch Taken, %ccr = 44, skip = 5
10020! %ccr = 44, immd = 00000000000000ef, %l1 = 232ee002ce7221da
10021 movvc %xcc,0x0ef,%l1 ! Moved, %l1 = 00000000000000ef
10022! Registers modified during the branch to p12_far_2
10023! %l4 = 000000007f1d8744
10024! %f12 = 1e883c6f 49e34673
10025! %fcc2 = 0, %f30 = ae53fc66 b0babcc6, %f26 = 83214851 e5d85e67
10026 fmovdg %fcc2,%f30,%f26 ! Bypassed
10027! Mem[0000000028000028] = 3cb46056, %l6 = 00000000000000f5
10028 lduwa [%i0+%o5]0x88,%l6 ! Bypassed
10029! %ccr = 44, %d6 = 7242983f 46118b63, %d22 = a026e600 eff7010b
10030 fmovdne %icc,%f6 ,%f22 ! Bypassed
10031! %l0 = 2c5a51ee0100c594, Mem[000000009080004c] = a44d674f
10032 stb %l0,[%i5+0x04c] ! Bypassed
10033p12_b3:
10034 set p12_b4 ,%o7
10035 fbn,a,pn %fcc1,p12_near_2_he ! Branch Not Taken, %fcc1 = 0
10036
10037p12_label_3:
10038! %l1 = 00000000000000ef, Mem[00000000918001cc] = 2d01c886
10039 stb %l1,[%o0+0x1cc] ! Annulled
10040! %l5 = 1f47cf420807671d, %f13 = 49e34673, %f30 = ae53fc66
10041 fmovrslz %l5,%f13,%f30 ! Not Moved
10042! %fcc3 = 0, %f8 = d31b10c0 21bfbe91, %f8 = d31b10c0 21bfbe91
10043 fmovdul %fcc3,%f8 ,%f8 ! Not Moved
10044! Mem[000000009180000c] = 7f0d25c3, %l5 = 1f47cf420807671d
10045 ldsb [%o0+0x00c],%l5 ! %l5 = 000000000000007f
10046! Mem[00000000910001cc] = 9b4d2da5, %l1 = 00000000000000ef
10047 ldub [%i6+0x1cc],%l1 ! %l1 = 000000000000009b
10048p12_b4:
10049! %fcc2 = 0, %l7 = 22dbadb6c1245cb5, %l0 = 2c5a51ee0100c594
10050 movue %fcc2,%l7,%l0 ! Moved, %l0 = 22dbadb6c1245cb5
10051! %f10 = 117895e2 518c5e75, Mem[0000000028000008] = 6f1a710f 9d4ffd23
10052 stda %f10,[%i0+%o1]0x88 ! Mem[0000000028000008] = 117895e2 518c5e75
10053! %ccr = 44, %l5 = 000000000000007f, %l1 = 000000000000009b
10054 movvc %icc,%l5,%l1 ! Moved, %l1 = 000000000000007f
10055! Mem[0000000029800020] = 744092213c79ce8c, %f10 = 117895e2 518c5e75
10056 ldda [%i3+%o4]0x88,%f10 ! %f10 = 74409221 3c79ce8c
10057! %ccr = 44, %f28 = cf389a63, %f25 = f4bc8506
10058 fmovsl %xcc,%f28,%f25 ! Not Moved %f25 = f4bc8506
10059
10060p12_label_4:
10061 set p12_b5 ,%o7
10062 bgu,a,pt %xcc,p12_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
10063! %l3 = 0b1beabbdaa7d86c, Mem[000000009100000c] = 8d8b8cfb
10064 stb %l3,[%i6+0x00c] ! Annulled
10065! Mem[000000009100008c] = 1db59ef2, %l6 = 00000000000000f5
10066 ldstub [%i6+0x08c],%l6 ! %l6 = 000000000000001d
10067! %f20 = 6d1c0df0 222291fb, %f5 = 6a8ca72c
10068 fxtos %f20,%f5 ! %f5 = 5eda381c
10069p12_b5:
10070! Change Trap Enable Mask to = 19
10071 set p12_temp,%g1
10072 st %fsr,[%g1]
10073 ld [%g1],%g2
10074 sethi %hi(0x0f800000),%g3
10075 andn %g2,%g3,%g2
10076 sethi %hi(0x0c800000),%g3
10077 or %g2,%g3,%g2
10078 st %g2,[%g1]
10079 ld [%g1],%fsr ! %fsr = 000c800021
10080! %l4 = 000000007f1d8744, imm = 0000000000000002, %l1 = 000000000000007f
10081 srax %l4,0x002,%l1 ! %l1 = 000000001fc761d1
10082! %l4 = 000000007f1d8744, Mem[0000000028000010] = 660a2b2c
10083 stwa %l4,[%i0+%o2]0x88 ! Mem[0000000028000010] = 7f1d8744
10084! Mem[00000000910000cc] = f150eba5, %l6 = 000000000000001d
10085 ldsb [%i6+0x0cc],%l6 ! %l6 = fffffffffffffff1
10086! Mem[000000009080004c] = a44d674f, %l1 = 000000001fc761d1
10087 ldub [%i5+0x04c],%l1 ! %l1 = 00000000000000a4
10088! %ccr = 44, %l0 = 22dbadb6c1245cb5, %l5 = 000000000000007f
10089 movleu %xcc,%l0,%l5 ! Moved, %l5 = 22dbadb6c1245cb5
10090
10091p12_label_5:
10092 set p12_b6 ,%o7
10093 bpos p12_far_0_he ! Branch Taken, %ccr = 44, skip = 2
10094! %l7 = 22dbadb6c1245cb5, Mem[0000000028800018] = b30217754eee5733
10095 stxa %l7,[%i1+%o3]0x89 ! Mem[0000000028800018] = 22dbadb6c1245cb5
10096! %fcc2 = 0, %f10 = 74409221, %f26 = 83214851
10097 fmovsue %fcc2,%f10,%f26 ! Bypassed
10098p12_b6:
10099! Mem[0000000028800020] = 9a1bfb66, %l1 = 00000000000000a4
10100 swapa [%i1+%o4]0x80,%l1 ! %l1 = 000000009a1bfb66
10101! Mem[0000000028800028] = 4a67e365, %l0 = 22dbadb6c1245cb5
10102 lduba [%i1+%o5]0x89,%l0 ! %l0 = 0000000000000065
10103! Mem[00000000908000cc] = cde723b2, %l5 = 22dbadb6c1245cb5
10104 ldub [%i5+0x0cc],%l5 ! %l5 = 00000000000000cd
10105! Jump to jmpl_2, %cwp = 0
10106 set p12_jmpl_2_he,%g1
10107 jmpl %g1,%g6
10108! Mem[000000009180004c] = a4dc7010, %l3 = 0b1beabbdaa7d86c
10109 ldub [%o0+0x04c],%l3 ! %l3 = 00000000000000a4
10110! Registers modified during the branch to p12_jmpl_2
10111! %l0 = 0000000000000086
10112! %l7 = 000000001380a500
10113 set p12_b7 ,%o7
10114 fbuge p12_far_0_le ! Branch Taken, %fcc0 = 0
10115! %ccr = 44, immd = 0000000000000243, %l4 = 000000007f1d8744
10116 mova %xcc,0x243,%l4 ! Moved, %l4 = 0000000000000243
10117! Registers modified during the branch to p12_far_0
10118! %l4 = 000000000000003d
10119! %f0 = 3a1fa838 a0000000
10120! %f12 = 95429155 ce4ea363
10121
10122p12_label_6:
10123! %ccr = 44, %d30 = ae53fc66 b0babcc6, %d6 = 7242983f 46118b63
10124 fmovdgu %xcc,%f30,%f6 ! Bypassed
10125! Mem[0000000029000040] = deb30122 48bf3007 771b56bd 0c6ecd4c
10126! Mem[0000000029000050] = b07bb47e 3330ab05 5ab34731 17aa2b2a
10127! Mem[0000000029000060] = e0ea2ca1 9bb73ec3 8f1e3ebb 57ab6691
10128! Mem[0000000029000070] = ce64cf85 ba2ca076 095027e5 4d51c00e
10129 mov 0x040,%g1
10130 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Bypassed
10131 membar #Sync ! Added by membar checker (909)
10132p12_b7:
10133! %ccr = 44, %l7 = 000000001380a500, %l7 = 000000001380a500
10134 movne %icc,%l7,%l7 ! Register Not Moved
10135! %l6 = fffffffffffffff1, Mem[00000000900001cc] = 062ae818
10136 stb %l6,[%i4+0x1cc] ! Mem[00000000900001cc] = f12ae818
10137! %l6 = fffffffffffffff1, Mem[000000009100014c] = f0e5a873
10138 stb %l6,[%i6+0x14c] ! Mem[000000009100014c] = f1e5a873
10139! %ccr = 44, %f27 = e5d85e67, %f15 = 10fd41c5
10140 fmovsleu %icc,%f27,%f15 ! Moved %f15 = e5d85e67
10141! %l0 = 0000000000000086, Mem[00000000900000cc] = 8ea10905
10142 stb %l0,[%i4+0x0cc] ! Mem[00000000900000cc] = 86a10905
10143! %f30 = ae53fc66, %f29 = efd16926
10144 fabss %f30,%f29 ! %f29 = 2e53fc66
10145! %l7 = 000000001380a500, Mem[0000000028800018] = c1245cb5
10146 stwa %l7,[%i1+%o3]0x88 ! Mem[0000000028800018] = 1380a500
10147 set p12_b8 ,%o7
10148 bne,pt %icc,p12_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2
10149
10150p12_label_7:
10151! Mem[000000009100014c] = f1e5a873, %l7 = 000000001380a500
10152 ldub [%i6+0x14c],%l7 ! %l7 = 00000000000000f1
10153! %l7 = 00000000000000f1, %f6 = 7242983f 46118b63, %f10 = 74409221 3c79ce8c
10154 fmovrdnz %l7,%f6 ,%f10 ! Moved : %f10 = 7242983f 46118b63
10155p12_b8:
10156! %l0 = 0000000000000086, Mem[000000009180018c] = 23dacbdc
10157 stb %l0,[%o0+0x18c] ! Mem[000000009180018c] = 86dacbdc
10158! Mem[00000000908000cc] = cde723b2, %l4 = 000000000000003d
10159 ldstub [%i5+0x0cc],%l4 ! %l4 = 00000000000000cd
10160! %ccr = 44, %f24 = 4dfd6c63, %f28 = cf389a63
10161 fmovsleu %xcc,%f24,%f28 ! Moved %f28 = 4dfd6c63
10162! %ccr = 44, %d24 = 4dfd6c63 f4bc8506, %d24 = 4dfd6c63 f4bc8506
10163 fmovdleu %xcc,%f24,%f24 ! Moved %f24 = 4dfd6c63 f4bc8506
10164 ble p12_b9 ! Branch Taken, %ccr = 44, skip = 5
10165! %l0 = 0000000000000086, %l1 = 000000009a1bfb66, %l6 = fffffffffffffff1
10166 andncc %l0,%l1,%l6 ! %l6 = 0000000000000080, %ccr = 00
10167! Mem[000000009180010c] = adc063c7, %l5 = 00000000000000cd
10168 ldub [%o0+0x10c],%l5 ! Bypassed
10169! Mem[000000009100000c] = 8d8b8cfb, %l0 = 0000000000000086, %asi = 80
10170 ldsba [%i6+0x00c]%asi,%l0 ! Bypassed
10171
10172p12_label_8:
10173! %f1 = a0000000, %f25 = f4bc8506, %f15 = e5d85e67
10174 fadds %f1 ,%f25,%f15 ! Bypassed
10175! Change Trap Enable Mask, Bypassed
10176 set p12_temp,%g1
10177 st %fsr,[%g1]
10178 ld [%g1],%g2
10179 sethi %hi(0x0f800000),%g3
10180 andn %g2,%g3,%g2
10181 sethi %hi(0x0a000000),%g3
10182 or %g2,%g3,%g2
10183 st %g2,[%g1]
10184 ld [%g1],%fsr ! %fsr = 000c800020
10185p12_b9:
10186! Mem[0000000028000028] = 3cb46056, %l1 = 000000009a1bfb66
10187 swapa [%i0+%o5]0x89,%l1 ! %l1 = 000000003cb46056
10188! %ccr = 00, %f26 = 83214851, %f22 = a026e600
10189 fmovsa %icc,%f26,%f22 ! Moved %f22 = 83214851
10190 set p12_b10 ,%o7
10191 bvc,a p12_far_3_le ! Branch Taken, %ccr = 00, skip = 4
10192! %l6 = 0000000000000080, Mem[0000000029000010] = fcecbda7
10193 stba %l6,[%i2+%o2]0x88 ! Mem[0000000029000010] = fcecbd80
10194! Registers modified during the branch to p12_far_3
10195! %l0 = 000000007a97a42c
10196! %ccr = 00, %l6 = 0000000000000080, %l0 = 000000007a97a42c
10197 movleu %icc,%l6,%l0 ! Bypassed
10198! Mem[000000009180010c] = adc063c7, %l4 = 00000000000000cd
10199 ldub [%o0+0x10c],%l4 ! Bypassed
10200! %l4 = 000000cd, %l5 = 000000cd, Mem[0000000029800028] = a8cdc9d5 354c7032
10201 stda %l4,[%i3+%o5]0x88 ! Bypassed
10202p12_b10:
10203! %l6 = 0000000000000080, immd = 0000000000000697, %l3 = 00000000000000a4
10204 sdivx %l6,0x697,%l3 ! %l3 = 0000000000000000
10205
10206p12_label_9:
10207! Mem[0000000028800000] = c1d2672b, %l3 = 0000000000000000
10208 swapa [%i1+%g0]0x81,%l3 ! %l3 = 00000000c1d2672b
10209! %fcc2 = 0, %l1 = 000000003cb46056, %l6 = 0000000000000080
10210 movg %fcc2,%l1,%l6 ! Register Not Moved
10211! Mem[000000009180000c] = 7f0d25c3, %l0 = 000000007a97a42c
10212 ldub [%o0+0x00c],%l0 ! %l0 = 000000000000007f
10213! %f0 = 3a1fa838 a0000000 b335177b b3f755d3
10214! %f4 = 035f4780 5eda381c 7242983f 46118b63
10215! %f8 = d31b10c0 21bfbe91 7242983f 46118b63
10216! %f12 = 95429155 ce4ea363 ae00b439 e5d85e67
10217 mov 0x0c0,%g1
10218 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 00000000290000c0
10219! %fcc3 = 0, %l7 = 00000000000000f1, %l3 = 00000000c1d2672b
10220 movlg %fcc3,%l7,%l3 ! Register Not Moved
10221! Mem[000000009000014c] = 56247119, %l6 = 0000000000000080
10222 ldsb [%i4+0x14c],%l6 ! %l6 = 0000000000000056
10223! %l2 = 000000006d53ec36, %l0 = 000000000000007f, %l7 = 00000000000000f1
10224 addc %l2,%l0,%l7 ! %l7 = 000000006d53ecb5
10225! Mem[0000000029800153] = 43ffcd71, %l3 = 00000000c1d2672b
10226 ldsb [%i3+0x153],%l3 ! %l3 = 0000000000000071
10227! %ccr = 00, %d28 = 4dfd6c63 2e53fc66, %d26 = 83214851 e5d85e67
10228 fmovdl %xcc,%f28,%f26 ! Not Moved %f26 = 83214851 e5d85e67
10229! Reloading FP registers %f16 to %f31
10230! %f16 = 21433268 76d1698b 7671d83e 39d74676
10231! %f20 = 6d1c0df0 222291fb 83214851 eff7010b
10232! %f24 = 4dfd6c63 f4bc8506 83214851 e5d85e67
10233! %f28 = 4dfd6c63 2e53fc66 ae53fc66 b0babcc6
10234 set (p12_init_freg+0x80),%g1
10235 ldda [%g1]ASI_BLK_P,%f16
10236 membar #Sync
10237! %f16 = 14029feb 0ddedb91 f5773bf0 3d9c5828
10238! %f20 = 9115ce4a 4a85d11c 2c6b24e6 078e8eaa
10239! %f24 = e4200fe3 51d5d1af e73b3a8c bc1a8e15
10240! %f28 = 47a80db1 55bb82eb 4e2310a6 1a466d45
10241
10242p12_label_10:
10243! %l2 = 000000006d53ec36, imm = fffffffffffff25b, %l4 = 00000000000000cd
10244 subc %l2,-0xda5,%l4 ! %l4 = 000000006d53f9db
10245! Change Trap Enable Mask to = 06
10246 set p12_temp,%g1
10247 stx %fsr,[%g1]
10248 ldx [%g1],%g2
10249 sethi %hi(0x0f800000),%g3
10250 andn %g2,%g3,%g2
10251 sethi %hi(0x03000000),%g3
10252 or %g2,%g3,%g2
10253 stx %g2,[%g1]
10254 ldx [%g1],%fsr ! %fsr = 0003000020
10255! %ccr = 00, %f11 = 46118b63, %f25 = 51d5d1af
10256 fmovsvc %icc,%f11,%f25 ! Moved %f25 = 46118b63
10257 set p12_b11 ,%o7
10258 bvc,a p12_far_3_he ! Branch Taken, %ccr = 00, skip = 2
10259! %fcc3 = 0, %f11 = 46118b63, %f16 = 14029feb
10260 fmovsul %fcc3,%f11,%f16 ! Not Moved
10261! Registers modified during the branch to p12_far_3
10262! %f26 = 4e2310a6 1a466d45
10263! %l6 = 0000000000000056, Mem[000000009080008c] = ff93eed2
10264 stb %l6,[%i5+0x08c] ! Bypassed
10265p12_b11:
10266 set p12_b12 ,%o7
10267 fbu,a,pn %fcc3,p12_near_0_he ! Branch Not Taken, %fcc3 = 0
10268! %ccr = 00, %d6 = 7242983f 46118b63, %d6 = 7242983f 46118b63
10269 fmovdvs %icc,%f6 ,%f6 ! Annulled
10270! %f4 = 035f4780 5eda381c, %f8 = d31b10c0
10271 fdtoi %f4 ,%f8 ! %f8 = 00000000
10272! %ccr = 00, %f30 = 4e2310a6, %f26 = 4e2310a6
10273 fmovsvc %icc,%f30,%f26 ! Moved %f26 = 4e2310a6
10274 nop
10275p12_b12:
10276
10277! End of Random Code for Thread 12
10278
10279p12_set_done_flag:
10280 mov 2,%g2
10281 set done_flags,%g1
10282 st %g2,[%g1+0x030] ! Set processor 12 done flag
10283
10284! Check Registers
10285
10286p12_check_registers:
10287 set p12_expected_registers,%g1
10288 ldx [%g1+0x000],%g2
10289 cmp %l0,%g2 ! %l0 should be 000000000000007f
10290 bne %xcc,p12_reg_l0_fail
10291 mov %l0,%g3
10292 ldx [%g1+0x008],%g2
10293 cmp %l1,%g2 ! %l1 should be 000000003cb46056
10294 bne %xcc,p12_reg_l1_fail
10295 mov %l1,%g3
10296 ldx [%g1+0x010],%g2
10297 cmp %l2,%g2 ! %l2 should be 000000006d53ec36
10298 bne %xcc,p12_reg_l2_fail
10299 mov %l2,%g3
10300 ldx [%g1+0x018],%g2
10301 cmp %l3,%g2 ! %l3 should be 0000000000000071
10302 bne %xcc,p12_reg_l3_fail
10303 mov %l3,%g3
10304 ldx [%g1+0x020],%g2
10305 cmp %l4,%g2 ! %l4 should be 000000006d53f9db
10306 bne %xcc,p12_reg_l4_fail
10307 mov %l4,%g3
10308 ldx [%g1+0x028],%g2
10309 cmp %l5,%g2 ! %l5 should be 00000000000000cd
10310 bne %xcc,p12_reg_l5_fail
10311 mov %l5,%g3
10312 ldx [%g1+0x030],%g2
10313 cmp %l6,%g2 ! %l6 should be 0000000000000056
10314 bne %xcc,p12_reg_l6_fail
10315 mov %l6,%g3
10316 ldx [%g1+0x038],%g2
10317 cmp %l7,%g2 ! %l7 should be 000000006d53ecb5
10318 bne %xcc,p12_reg_l7_fail
10319 mov %l7,%g3
10320
10321! Check Floating Point Registers
10322
10323p12_check_fp_registers:
10324 set p12_expected_fp_regs,%g3
10325 std %f0,[%g1]
10326 ldx [%g1],%l1
10327 ldx [%g3+0x00],%l0
10328 cmp %l0,%l1 ! %f0 should be 3a1fa838 a0000000
10329 bne %xcc,p12_freg_fail
10330 std %f4,[%g1]
10331 ldx [%g1],%l1
10332 ldx [%g3+0x10],%l0
10333 cmp %l0,%l1 ! %f4 should be 035f4780 5eda381c
10334 bne %xcc,p12_freg_fail
10335 std %f8,[%g1]
10336 ldx [%g1],%l1
10337 ldx [%g3+0x20],%l0
10338 cmp %l0,%l1 ! %f8 should be 00000000 21bfbe91
10339 bne %xcc,p12_freg_fail
10340 std %f10,[%g1]
10341 ldx [%g1],%l1
10342 ldx [%g3+0x28],%l0
10343 cmp %l0,%l1 ! %f10 should be 7242983f 46118b63
10344 bne %xcc,p12_freg_fail
10345 std %f12,[%g1]
10346 ldx [%g1],%l1
10347 ldx [%g3+0x30],%l0
10348 cmp %l0,%l1 ! %f12 should be 95429155 ce4ea363
10349 bne %xcc,p12_freg_fail
10350 std %f14,[%g1]
10351 ldx [%g1],%l1
10352 ldx [%g3+0x38],%l0
10353 cmp %l0,%l1 ! %f14 should be ae00b439 e5d85e67
10354 bne %xcc,p12_freg_fail
10355 std %f20,[%g1]
10356 ldx [%g1],%l1
10357 ldx [%g3+0x50],%l0
10358 cmp %l0,%l1 ! %f20 should be 9115ce4a 4a85d11c
10359 bne %xcc,p12_freg_fail
10360 std %f22,[%g1]
10361 ldx [%g1],%l1
10362 ldx [%g3+0x58],%l0
10363 cmp %l0,%l1 ! %f22 should be 2c6b24e6 078e8eaa
10364 bne %xcc,p12_freg_fail
10365 std %f24,[%g1]
10366 ldx [%g1],%l1
10367 ldx [%g3+0x60],%l0
10368 cmp %l0,%l1 ! %f24 should be e4200fe3 46118b63
10369 bne %xcc,p12_freg_fail
10370 std %f26,[%g1]
10371 ldx [%g1],%l1
10372 ldx [%g3+0x68],%l0
10373 cmp %l0,%l1 ! %f26 should be 4e2310a6 1a466d45
10374 bne %xcc,p12_freg_fail
10375 std %f28,[%g1]
10376 ldx [%g1],%l1
10377 ldx [%g3+0x70],%l0
10378 cmp %l0,%l1 ! %f28 should be 47a80db1 55bb82eb
10379 bne %xcc,p12_freg_fail
10380 nop
10381
10382! Check Local Memory
10383
10384 set p12_local0_expect,%g1
10385p12_check_local0:
10386 ldx [%g1+0x008],%g2 ! Expected data = 755e8c51e2957811
10387 ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008
10388 cmp %g2,%g3
10389 bne,a,pn %xcc,p12_local_failed
10390 add %i0,0x008,%g4
10391 ldx [%g1+0x010],%g2 ! Expected data = 44871d7ff570b0a6
10392 ldx [%i0+0x010],%g3 ! Observed data at 0000000028000010
10393 cmp %g2,%g3
10394 bne,a,pn %xcc,p12_local_failed
10395 add %i0,0x010,%g4
10396 ldx [%g1+0x028],%g2 ! Expected data = 66fb1b9a2b41a628
10397 ldx [%i0+0x028],%g3 ! Observed data at 0000000028000028
10398 cmp %g2,%g3
10399 bne,a,pn %xcc,p12_local_failed
10400 add %i0,0x028,%g4
10401
10402 set p12_local1_expect,%g1
10403p12_check_local1:
10404 ldx [%g1+0x000],%g2 ! Expected data = 000000000de0ae1f
10405 ldx [%i1+0x000],%g3 ! Observed data at 0000000028800000
10406 cmp %g2,%g3
10407 bne,a,pn %xcc,p12_local_failed
10408 add %i1,0x000,%g4
10409 ldx [%g1+0x018],%g2 ! Expected data = 00a58013b6addb22
10410 ldx [%i1+0x018],%g3 ! Observed data at 0000000028800018
10411 cmp %g2,%g3
10412 bne,a,pn %xcc,p12_local_failed
10413 add %i1,0x018,%g4
10414 ldx [%g1+0x020],%g2 ! Expected data = 000000a4146a739b
10415 ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020
10416 cmp %g2,%g3
10417 bne,a,pn %xcc,p12_local_failed
10418 add %i1,0x020,%g4
10419 ldx [%g1+0x050],%g2 ! Expected data = 6d53f9db000000cd
10420 ldx [%i1+0x050],%g3 ! Observed data at 0000000028800050
10421 cmp %g2,%g3
10422 bne,a,pn %xcc,p12_local_failed
10423 add %i1,0x050,%g4
10424
10425 set p12_local2_expect,%g1
10426p12_check_local2:
10427 ldx [%g1+0x010],%g2 ! Expected data = 80bdecfc34413414
10428 ldx [%i2+0x010],%g3 ! Observed data at 0000000029000010
10429 cmp %g2,%g3
10430 bne,a,pn %xcc,p12_local_failed
10431 add %i2,0x010,%g4
10432 ldx [%g1+0x0c0],%g2 ! Expected data = 3a1fa838a0000000
10433 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000290000c0
10434 cmp %g2,%g3
10435 bne,a,pn %xcc,p12_local_failed
10436 add %i2,0x0c0,%g4
10437 ldx [%g1+0x0c8],%g2 ! Expected data = b335177bb3f755d3
10438 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000290000c8
10439 cmp %g2,%g3
10440 bne,a,pn %xcc,p12_local_failed
10441 add %i2,0x0c8,%g4
10442 ldx [%g1+0x0d0],%g2 ! Expected data = 035f47805eda381c
10443 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000290000d0
10444 cmp %g2,%g3
10445 bne,a,pn %xcc,p12_local_failed
10446 add %i2,0x0d0,%g4
10447 ldx [%g1+0x0d8],%g2 ! Expected data = 7242983f46118b63
10448 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000290000d8
10449 cmp %g2,%g3
10450 bne,a,pn %xcc,p12_local_failed
10451 add %i2,0x0d8,%g4
10452 ldx [%g1+0x0e0],%g2 ! Expected data = d31b10c021bfbe91
10453 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000290000e0
10454 cmp %g2,%g3
10455 bne,a,pn %xcc,p12_local_failed
10456 add %i2,0x0e0,%g4
10457 ldx [%g1+0x0e8],%g2 ! Expected data = 7242983f46118b63
10458 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000290000e8
10459 cmp %g2,%g3
10460 bne,a,pn %xcc,p12_local_failed
10461 add %i2,0x0e8,%g4
10462 ldx [%g1+0x0f0],%g2 ! Expected data = 95429155ce4ea363
10463 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000290000f0
10464 cmp %g2,%g3
10465 bne,a,pn %xcc,p12_local_failed
10466 add %i2,0x0f0,%g4
10467 ldx [%g1+0x0f8],%g2 ! Expected data = ae00b439e5d85e67
10468 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000290000f8
10469 cmp %g2,%g3
10470 bne,a,pn %xcc,p12_local_failed
10471 add %i2,0x0f8,%g4
10472
10473 set p12_local3_expect,%g1
10474p12_check_local3:
10475 ldx [%g1+0x1b8],%g2 ! Expected data = 169067f63ac682f7
10476 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000298001b8
10477 cmp %g2,%g3
10478 bne,a,pn %xcc,p12_local_failed
10479 add %i3,0x1b8,%g4
10480
10481! Check Shared Memory
10482
10483
10484 set share0_expect,%g4
10485 set p12_share_mask,%g5
10486p12_memcheck_share0:
10487 ldx [%g4+0x008],%g2 ! Expected value = 07ff16cfda167a0e
10488 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
10489 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10490 and %g2,%g7,%g2 ! %g2 = 00000000da000000
10491 and %g3,%g7,%g3 ! should be 00000000da000000
10492 cmp %g2,%g3
10493 bne,pn %xcc,p12_failed
10494 add %g6,0x008,%g1
10495 ldx [%g4+0x0c8],%g2 ! Expected value = 9a2887c686a10905
10496 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
10497 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10498 and %g2,%g7,%g2 ! %g2 = 0000000086000000
10499 and %g3,%g7,%g3 ! should be 0000000086000000
10500 cmp %g2,%g3
10501 bne,pn %xcc,p12_failed
10502 add %g6,0x0c8,%g1
10503 ldx [%g4+0x108],%g2 ! Expected value = b25a9b5e36b5a209
10504 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
10505 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10506 and %g2,%g7,%g2 ! %g2 = 0000000036000000
10507 and %g3,%g7,%g3 ! should be 0000000036000000
10508 cmp %g2,%g3
10509 bne,pn %xcc,p12_failed
10510 add %g6,0x108,%g1
10511 ldx [%g4+0x1c8],%g2 ! Expected value = 2dfc4ef7f12ae818
10512 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
10513 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10514 and %g2,%g7,%g2 ! %g2 = 00000000f1000000
10515 and %g3,%g7,%g3 ! should be 00000000f1000000
10516 cmp %g2,%g3
10517 bne,pn %xcc,p12_failed
10518 add %g6,0x1c8,%g1
10519
10520 set share1_expect,%g4
10521p12_memcheck_share1:
10522 ldx [%g4+0x0c8],%g2 ! Expected value = 9b79af9fffe723b2
10523 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
10524 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10525 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10526 and %g3,%g7,%g3 ! should be 00000000ff000000
10527 cmp %g2,%g3
10528 bne,pn %xcc,p12_failed
10529 add %g6,0x0c8,%g1
10530
10531 set share2_expect,%g4
10532p12_memcheck_share2:
10533 ldx [%g4+0x088],%g2 ! Expected value = ff83332fffb59ef2
10534 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
10535 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10536 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10537 and %g3,%g7,%g3 ! should be 00000000ff000000
10538 cmp %g2,%g3
10539 bne,pn %xcc,p12_failed
10540 add %g6,0x088,%g1
10541 ldx [%g4+0x148],%g2 ! Expected value = 0766ff14f1e5a873
10542 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
10543 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10544 and %g2,%g7,%g2 ! %g2 = 00000000f1000000
10545 and %g3,%g7,%g3 ! should be 00000000f1000000
10546 cmp %g2,%g3
10547 bne,pn %xcc,p12_failed
10548 add %g6,0x148,%g1
10549
10550 set share3_expect,%g4
10551p12_memcheck_share3:
10552 ldx [%g4+0x188],%g2 ! Expected value = 631ac5d886dacbdc
10553 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
10554 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10555 and %g2,%g7,%g2 ! %g2 = 0000000086000000
10556 and %g3,%g7,%g3 ! should be 0000000086000000
10557 cmp %g2,%g3
10558 bne,pn %xcc,p12_failed
10559 add %g6,0x188,%g1
10560
10561! The test for processor 12 has passed
10562
10563p12_passed:
10564 ta GOOD_TRAP
10565 nop
10566
10567p12_reg_l0_fail:
10568 or %g0,0xbd0,%g1
10569 ba,a p12_failed
10570p12_reg_l1_fail:
10571 or %g0,0xbd1,%g1
10572 ba,a p12_failed
10573p12_reg_l2_fail:
10574 or %g0,0xbd2,%g1
10575 ba,a p12_failed
10576p12_reg_l3_fail:
10577 or %g0,0xbd3,%g1
10578 ba,a p12_failed
10579p12_reg_l4_fail:
10580 or %g0,0xbd4,%g1
10581 ba,a p12_failed
10582p12_reg_l5_fail:
10583 or %g0,0xbd5,%g1
10584 ba,a p12_failed
10585p12_reg_l6_fail:
10586 or %g0,0xbd6,%g1
10587 ba,a p12_failed
10588p12_reg_l7_fail:
10589 or %g0,0xbd7,%g1
10590 ba,a p12_failed
10591p12_freg_fail:
10592 set p12_temp,%g6
10593 ta BAD_TRAP
10594
10595
10596! The test for processor 12 failed
10597
10598p12_failed:
10599 set done_flags,%g1
10600 mov 3,%g5
10601 st %g5,[%g1+0x030] ! Set processor 12 done flag
10602
10603 set p12_temp,%g6
10604 stx %g1,[%g6]
10605 stx %g2,[%g6+8]
10606 stx %g3,[%g6+16]
10607 stx %fsr,[%g6+24]
10608 ta BAD_TRAP
10609
10610
10611! The local area data for processor 12 failed
10612
10613p12_local_failed:
10614 set done_flags,%g5
10615 mov 3,%g6
10616 st %g6,[%g5+0x030] ! Set processor 12 done flag
10617
10618 set p12_temp,%g6
10619 add %g1,%g4,%g1
10620 stx %g4,[%g6]
10621 stx %g2,[%g6+8]
10622 stx %g3,[%g6+16]
10623 st %fsr,[%g6+24]
10624 ta BAD_TRAP
10625
10626p12_selfmod_failed:
10627 ba p12_failed
10628 mov 0xabc,%g1
10629
10630
10631p12_common_error:
10632 or %g0,0xeec,%g1
10633 ba p12_failed
10634 mov %o4,%g3
10635
10636p12_common_signature_error:
10637 set p12_temp,%g1
10638 ba p12_failed
10639 st %g2,[%g1] ! Common Lock Number
10640
10641p12_common_timeout:
10642 set p12_temp,%g1
10643 ba p12_failed
10644 st %g2,[%g1] ! Common Lock Number
10645p12_branch_failed:
10646 mov 0xbbb,%g1
10647 rd %ccr,%g2
10648 ba p12_failed
10649 mov 0x0,%g3
10650
10651p12_trap1e:
10652 stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028]
10653 stwa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800000]
10654 stxa %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028]
10655 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800008]
10656 done
10657
10658p12_trap1o:
10659 stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028]
10660 stwa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800000]
10661 stxa %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028]
10662 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800008]
10663 done
10664
10665
10666p12_trap2e:
10667 fmovsn %icc,%f1,%f11
10668 fmovsvs %xcc,%f10,%f12
10669 fmovsa %xcc,%f2,%f6
10670 fsqrtd %f0 ,%f12
10671 fdivd %f6 ,%f0 ,%f6
10672 done
10673
10674p12_trap2o:
10675 fmovsn %icc,%f1,%f11
10676 fmovsvs %xcc,%f10,%f12
10677 fmovsa %xcc,%f2,%f6
10678 fsqrtd %f0 ,%f12
10679 fdivd %f6 ,%f0 ,%f6
10680 done
10681
10682
10683p12_trap3e:
10684 stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028]
10685 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000029000018]
10686 done
10687
10688p12_trap3o:
10689 stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028]
10690 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000029000018]
10691 done
10692
10693p12_init_memory_pointers:
10694 set p12_init_registers,%g1
10695 mov %g0,%g2
10696 mov %g0,%g3
10697 mov %g0,%g4
10698 mov %g0,%g5
10699 mov %g0,%g6
10700 mov %g0,%g7
10701
10702! Initialize memory pointers for window 0
10703 set p12_local0_start,%i0
10704 set p12_local1_start,%i1
10705 set p12_local2_start,%i2
10706 set p12_local3_start,%i3
10707 set share0_start,%i4
10708 set share1_start,%i5
10709 set share2_start,%i6
10710 clr %i7
10711! Init Local Registers in Window 0
10712 ldx [%g1+0x000],%l0 ! %l0 = 2c5a51ee0100c594
10713 ldx [%g1+0x008],%l1 ! %l1 = 232ee002ce7221da
10714 ldx [%g1+0x010],%l2 ! %l2 = 1d1b85f64c979fca
10715 ldx [%g1+0x018],%l3 ! %l3 = 0b1beabbdaa7d86c
10716 ldx [%g1+0x020],%l4 ! %l4 = 43049f2e169067f6
10717 ldx [%g1+0x028],%l5 ! %l5 = 1f47cf420807671d
10718 ldx [%g1+0x030],%l6 ! %l6 = 6c53980a72614d46
10719 ldx [%g1+0x038],%l7 ! %l7 = 22dbadb6c1245cb5
10720
10721! Initialize the output register of window 0
10722
10723 set share3_start,%o0
10724 mov 0x08,%o1
10725 mov 0x10,%o2
10726 mov 0x18,%o3
10727 mov 0x20,%o4
10728 mov 0x28,%o5
10729 mov 0x30,%o6
10730
10731 retl
10732 nop
10733
10734! Random code for Thread 13
10735
10736thread_13:
10737 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
10738 set done_flags,%g1
10739 mov 1,%g2
10740 st %g2,[%g1+0x34] ! Set the start flag
10741 set p13_fsr,%g3
10742 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
10743 wrpr %g0,7,%cleanwin
10744 call p13_init_memory_pointers
10745 wr %g0,0x80,%asi ! Setting default asi to 80
10746
10747! Initialize the floating point registers for processor 13
10748
10749 wr %g0,0x4,%fprs ! Make sure fef is 1
10750 set p13_init_freg,%g1
10751! %f0 = 75623952 a8c7571b 38393bae e975cfb7
10752! %f4 = b470c46c ec014c28 8b72ed64 eafd3aed
10753! %f8 = b8b43b4a d4a75789 4b484c10 373e5539
10754! %f12 = e31e77e4 98169527 eba801ec 749ef5f0
10755 ldda [%g1]ASI_BLK_P,%f0
10756 add %g1,64,%g1
10757! %f16 = 6cc72a82 a6a929cd 2aa0e190 932d22f8
10758! %f20 = facecc8d 75dfa8b8 9d621732 4e62f602
10759! %f24 = 7270f899 9fc74915 f3cd6ffd ed592792
10760! %f28 = 4e37e7de cfbf7ca9 22aca970 f87fb0a8
10761 ldda [%g1]ASI_BLK_P,%f16
10762 add %g1,64,%g1
10763! %f32 = c6c58e64 53c227a2 3644555a 80360fd2
10764! %f36 = 251b93fb 2f384918 f0c3ab4f 9686b1c9
10765! %f40 = bde597a7 4618cb91 ac062a6c c20b4f25
10766! %f44 = 80f0ad5c 657cca14 54c96ce8 ffb33a3e
10767 ldda [%g1]ASI_BLK_P,%f32
10768
10769! Set up the Graphics Status Register
10770
10771 setx 0x3ae7d84800000059,%g7,%g1 ! %gsr scale = 11, align = 1
10772 wr %g1,%g0,%gsr ! %gsr = 3ae7d84800000059
10773 wr %g0,%y ! Clear %y register
10774 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10775 membar #Sync ! Force the block loads to complete
10776
10777! Start of Random Code for processor 13
10778
10779! User init fragment
10780 ta T_CHANGE_HPRIV
10781 setx sync_thr_counter, %g1, %g7
10782 mov 1, %g3
10783 ldxa [%g0] 0x63, %g6
10784 sllx %g3, %g6, %g3
10785 mov 0x68, %g5
10786 stx %g3, [%g7]
10787 stxa %g3, [%g5] 0x41
10788 ldx [%g7], %g1
10789 brz %g1, 2f
10790 mov 0x58, %g5
10791 ldxa [%g5] 0x41, %g1
107921:
10793 cmp %g3, %g1
10794 bne,a 1b
10795 ldxa [%g5] 0x41, %g1
10796 sub %g5, 8, %g5
10797 best_set_reg(M4_thread_mask, %g1, %g3)
10798#if (!defined SIXGUNS && defined PORTABLE_CORE)
10799 andn %g6, 0x7, %g6
10800 sllx %g3, %g6, %g3
10801#endif
10802 stx %g0, [%g7]
10803 stxa %g3, [%g5] 0x41
10804 xorcc %g0,%g0,%g4
108052:
10806 ta T_CHANGE_NONHPRIV
10807
10808p13_label_1:
10809! %l6 = 9c5a6ff60524787d, immed = 00000868, %y = 00000000
10810 umulcc %l6,0x868,%l7 ! %l7 = 0000002b3a94dac8, %ccr = 00, %y = 0000002b
10811! %l6 = 9c5a6ff60524787d, Mem[000000009000014d] = 56247119
10812 stb %l6,[%i4+0x14d] ! Mem[000000009000014c] = 567d7119
10813! Jump to jmpl_2, %cwp = 0
10814 set p13_jmpl_2_he,%g1
10815 jmpl %g1,%g6
10816! %ccr = 00, %d28 = 4e37e7de cfbf7ca9, %d28 = 4e37e7de cfbf7ca9
10817 fmovda %icc,%f28,%f28 ! Moved %f28 = 4e37e7de cfbf7ca9
10818! Registers modified during the branch to p13_jmpl_2
10819! %l0 = 9c5a6ff605246fc2
10820! %l4 = 0000000000000000
10821! %l5 = 00000000000000e3
10822! %ccr = 00, %f24 = 7270f899, %f12 = e31e77e4
10823 fmovsge %xcc,%f24,%f12 ! Moved %f12 = 7270f899
10824! Mem[000000009080010d] = 865f7dc8, %l3 = 7d3f992645cfb8fe
10825 ldub [%i5+0x10d],%l3 ! %l3 = 000000000000005f
10826! call to call_2, %cwp = 0
10827 call p13_call_2_he
10828! Mem[000000009080004d] = a44d674f, %l2 = 4a2a03c3c65cf1e4
10829 ldub [%i5+0x04d],%l2 ! %l2 = 000000000000004d
10830! Registers modified during the branch to p13_call_2
10831! %l5 = 00000000000000b5
10832! %f20 = 73cd6ffd ed592792
10833! %f22 = 2aa0e190 932d22f8
10834! %f24 = 7270f899 972d6465
10835! %f28 = 4e37e7de 932d22f8
10836! Mem[000000009180010d] = adc063c7, %l5 = 00000000000000b5
10837 ldsb [%o0+0x10d],%l5 ! %l5 = ffffffffffffffc0
10838! Mem[000000002b80005a] = defd58e5, %l3 = 000000000000005f
10839 ldsh [%i3+0x05a],%l3 ! %l3 = 00000000000058e5
10840
10841p13_label_2:
10842! %fcc2 = 0, %f7 = eafd3aed, %f5 = ec014c28
10843 fmovsge %fcc2,%f7 ,%f5 ! Moved, %f5 = eafd3aed
10844! %ccr = 00, %f3 = e975cfb7, %f18 = 2aa0e190
10845 fmovsvs %icc,%f3 ,%f18 ! Not Moved %f18 = 2aa0e190
10846! %f6 = 8b72ed64, %f7 = eafd3aed
10847 fmovs %f6 ,%f7 ! %f7 = 8b72ed64
10848! %l2 = 000000000000004d, %l4 = 0000000000000000, %l4 = 0000000000000000
10849 xorcc %l2,%l4,%l4 ! %l4 = 000000000000004d, %ccr = 00
10850! Mem[000000002b8001b6] = 52569230, %l7 = 0000002b3a94dac8
10851 ldsh [%i3+0x1b6],%l7 ! %l7 = ffffffffffff9230
10852! Mem[000000009100014d] = f1e5a873, %l6 = 9c5a6ff60524787d
10853 ldub [%i6+0x14d],%l6 ! %l6 = 00000000000000e5
10854! %f16 = 6cc72a82 a6a929cd 2aa0e190 932d22f8
10855! %f20 = 73cd6ffd ed592792 2aa0e190 932d22f8
10856! %f24 = 7270f899 972d6465 f3cd6ffd ed592792
10857! %f28 = 4e37e7de 932d22f8 22aca970 f87fb0a8
10858 mov 0x0c0,%g1
10859 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000002a8000c0
10860 save ! %cwp = 1
10861! Mem[000000002a000008] = a1c0d1db, %l4 = 469cf0f689f0e856
10862 ldsba [%o0+%i1]0x88,%l4 ! %l4 = ffffffffffffffdb
10863! Mem[00000000918000cd] = c86e7081, %l4 = ffffffffffffffdb
10864 ldub [%i0+0x0cd],%l4 ! %l4 = 000000000000006e
10865
10866p13_label_3: ! %cwp = 1
10867! %l3 = 2e58000a180bfd13, immed = 00000906, %y = 0000002b
10868 umulcc %l3,0x906,%l3 ! %l3 = 000000d8fc2d9972, %ccr = 08, %y = 000000d8
10869! %ccr = 08, %f1 = a8c7571b, %f1 = a8c7571b
10870 fmovsvs %icc,%f1 ,%f1 ! Not Moved %f1 = a8c7571b
10871! Change Floating point rounding to Low, %fsr = 0000000000
10872 set p13_temp,%g1
10873 st %fsr,[%g1]
10874 ld [%g1],%g2
10875 sethi %hi(0xc0000000),%g3
10876 or %g2,%g3,%g2
10877 st %g2,[%g1]
10878 ld [%g1],%fsr ! %fsr = 00c0000000
10879! %f14 = eba801ec 749ef5f0, %f3 = e975cfb7
10880 fdtoi %f14,%f3 ! %f3 = 80000000
10881! Change Trap Enable Mask to = 0a
10882 set p13_temp,%g1
10883 st %fsr,[%g1]
10884 ld [%g1],%g2
10885 sethi %hi(0x0f800000),%g3
10886 andn %g2,%g3,%g2
10887 sethi %hi(0x05000000),%g3
10888 or %g2,%g3,%g2
10889 st %g2,[%g1]
10890 ld [%g1],%fsr ! %fsr = 00c5000210
10891! %ccr = 08, %f13 = 98169527, %f13 = 98169527
10892 fmovsvs %icc,%f13,%f13 ! Not Moved %f13 = 98169527
10893! %fcc1 = 0, %l6 = ed5646bad67538d6, %l3 = 000000d8fc2d9972
10894 movlg %fcc1,%l6,%l3 ! Register Not Moved
10895 membar #Sync ! Added by membar checker (910)
10896 set p13_b1 ,%o7
10897 fbn p13_far_0_lo ! Branch Not Taken, %fcc0 = 0
10898! %l1 = 0ba64793e8c85f20, Mem[000000009080010d] = 865f7dc8
10899 stb %l1,[%o5+0x10d] ! Mem[000000009080010c] = 86207dc8
10900! %l7 = 0041cea80721292d, Mem[000000009180008d] = 319c8273
10901 stb %l7,[%i0+0x08d] ! Mem[000000009180008c] = 312d8273
10902p13_b1:
10903
10904p13_label_4: ! %cwp = 1
10905! Mem[000000002b800008] = c778c9b8, %l4 = 000000000000006e
10906 lduwa [%o3+%i1]0x88,%l4 ! %l4 = 00000000c778c9b8
10907 set p13_b2 ,%o7
10908 bl,a,pn %xcc,p13_near_2_ho ! Branch Not Taken, %ccr = 08, CWP = 1
10909! %ccr = 08, immd = 0000000000000319, %l4 = 00000000c778c9b8
10910 movl %xcc,0x319,%l4 ! Annulled
10911! Clear Register : %l4 = 00000000c778c9b8
10912 clr %l4 ! %l4 = 0000000000000000
10913p13_b2:
10914! Change Trap Enable Mask to = 14
10915 set p13_temp,%g1
10916 st %fsr,[%g1]
10917 ld [%g1],%g2
10918 sethi %hi(0x0f800000),%g3
10919 andn %g2,%g3,%g2
10920 sethi %hi(0x0a000000),%g3
10921 or %g2,%g3,%g2
10922 st %g2,[%g1]
10923 ld [%g1],%fsr ! %fsr = 00ca000200
10924 set p13_b3 ,%o7
10925 bvs,pt %xcc,p13_near_0_lo ! Branch Not Taken, %ccr = 08, CWP = 1
10926! %fcc1 = 0, %f17 = a6a929cd, %f24 = 7270f899
10927 fmovsa %fcc1,%f17,%f24 ! Moved, %f24 = a6a929cd
10928! %ccr = 08, %d8 = b8b43b4a d4a75789, %d30 = 22aca970 f87fb0a8
10929 fmovdle %xcc,%f8 ,%f30 ! Not Moved %f30 = 22aca970 f87fb0a8
10930! %ccr = 08, %f7 = 8b72ed64, %f26 = f3cd6ffd
10931 fmovsvs %icc,%f7 ,%f26 ! Not Moved %f26 = f3cd6ffd
10932! Mem[000000002a8001f3] = b7a62a50, %l7 = 0041cea80721292d
10933 ldub [%o1+0x1f3],%l7 ! %l7 = 0000000000000050
10934
10935p13_label_5: ! %cwp = 1
10936! %l6 = ed5646bad67538d6, imm = fffffffffffffb0d, %l1 = 0ba64793e8c85f20
10937 addcc %l6,-0x4f3,%l1 ! %l1 = ed5646bad67533e3, %ccr = 99
10938p13_b3:
10939! %ccr = 99, %d14 = eba801ec 749ef5f0, %d26 = f3cd6ffd ed592792
10940 fmovdvc %icc,%f14,%f26 ! Moved %f26 = eba801ec 749ef5f0
10941 set p13_b4 ,%o7
10942 be,a,pt %xcc,p13_near_0_ho ! Branch Not Taken, %ccr = 99, CWP = 1
10943! %f4 = b470c46c, %f24 = a6a929cd, %f3 = 80000000
10944 fmuls %f4 ,%f24,%f3 ! Annulled
10945! %l4 = 00000000, %l5 = 1da0e8a1, Mem[000000002a800000] = 3f9baccb 217af683
10946 stda %l4,[%o1+%g0]0x81 ! Mem[000000002a800000] = 00000000 1da0e8a1
10947! Mem[000000009000018d] = 2d67b3eb, %l0 = 06f79cce7f49bfd9
10948 ldstub [%o4+0x18d],%l0 ! %l0 = 0000000000000067
10949! %fcc0 = 0, %f22 = 2aa0e190, %f12 = 7270f899
10950 fmovsl %fcc0,%f22,%f12 ! Not Moved
10951! %l7 = 0000000000000050, imm = 0000000000000248, %l7 = 0000000000000050
10952 addcc %l7,0x248,%l7 ! %l7 = 0000000000000298, %ccr = 00
10953p13_b4:
10954! Mem[000000009080008d] = ff93eed2, %l0 = 0000000000000067
10955 ldub [%o5+0x08d],%l0 ! %l0 = 0000000000000093
10956! %ccr = 00, immd = 0000000000000108, %l4 = 0000000000000000
10957 movcs %icc,0x108,%l4 ! Register Not Moved
10958
10959p13_label_6: ! %cwp = 1
10960! %l1 = ed5646bad67533e3, %l2 = 53210a2444ee305b, %l6 = ed5646bad67538d6
10961 addccc %l1,%l2,%l6 ! %l6 = 407750df1b63643e, %ccr = 11
10962! %l0 = 0000000000000093, imm = fffffffffffffdce, %l6 = 407750df1b63643e
10963 subccc %l0,-0x232,%l6 ! %l6 = 00000000000002c4, %ccr = 11
10964! %fcc1 = 0, %f28 = 4e37e7de 932d22f8, %f12 = 7270f899 98169527
10965 fmovde %fcc1,%f28,%f12 ! Moved, %f12 = 4e37e7de 932d22f8
10966 bvc,a p13_b5 ! Branch Taken, %ccr = 11, skip = 3
10967! %l5 = 6af6d4be1da0e8a1, Mem[000000009000008d] = 51b6913c
10968 stb %l5,[%o4+0x08d] ! Mem[000000009000008c] = 51a1913c
10969! Mem[000000009080008d] = ff93eed2, %l6 = 00000000000002c4
10970 ldub [%o5+0x08d],%l6 ! Bypassed
10971! Mem[000000009000004d] = 69efc881, %l4 = 0000000000000000
10972 ldsb [%o4+0x04d],%l4 ! Bypassed
10973p13_b5:
10974! Randomly selected nop
10975 nop
10976! %l6 = 00000000000002c4, Mem[000000009100008d] = ffff9ef2
10977 stb %l6,[%o6+0x08d] ! Mem[000000009100008c] = ffc49ef2
10978! Mem[000000009000010d] = 36b5a209, %l4 = 0000000000000000
10979 ldub [%o4+0x10d],%l4 ! %l4 = 00000000000000b5
10980
10981p13_label_7: ! %cwp = 1
10982 set p13_b6 ,%o7
10983 fbu p13_far_1_lo ! Branch Not Taken, %fcc0 = 0
10984! %f26 = eba801ec 749ef5f0, %f14 = eba801ec 749ef5f0, %f4 = b470c46c eafd3aed
10985 fsubd %f26,%f14,%f4 ! %f4 = 80000000 00000000
10986! %l5 = 6af6d4be1da0e8a1, %l4 = 00000000000000b5, %l3 = 000000d8fc2d9972
10987 andcc %l5,%l4,%l3 ! %l3 = 00000000000000a1, %ccr = 00
10988! %ccr = 00, %d0 = 75623952 a8c7571b, %d14 = eba801ec 749ef5f0
10989 fmovdge %xcc,%f0 ,%f14 ! Moved %f14 = 75623952 a8c7571b
10990p13_b6:
10991! retry : should take illegal inst trap, %l0 = 0000000000000093
10992 retry ! Illegal inst trap : %l0 = 00000000000000a3
10993! Mem[000000002a000008] = a1c0d1db, %l1 = ed5646bad67533e3
10994 lduwa [%o0+%i1]0x89,%l1 ! %l1 = 00000000a1c0d1db
10995! Mem[000000002a000018] = 81483f78, %l2 = 53210a2444ee305b
10996 ldstuba [%o0+%i3]0x81,%l2 ! %l2 = 0000000000000081
10997! %f13 = 932d22f8, Mem[000000002a800008] = 31c989ca
10998 sta %f13,[%o1+%i1]0x88 ! Mem[000000002a800008] = 932d22f8
10999! Mem[000000002b800054] = 2f3653c3, %l7 = 0000000000000298
11000 lduw [%o3+0x054],%l7 ! %l7 = 000000002f3653c3
11001! %fcc2 = 0, %f10 = 4b484c10, %f29 = 932d22f8
11002 fmovso %fcc2,%f10,%f29 ! Moved, %f29 = 4b484c10
11003
11004p13_label_8: ! %cwp = 1
11005! %l0 = 00000000000000a3, %l5 = 6af6d4be1da0e8a1, %l1 = 00000000a1c0d1db
11006 srlx %l0,%l5,%l1 ! %l1 = 0000000000000000
11007! %fcc3 = 0, %f22 = 2aa0e190, %f24 = a6a929cd
11008 fmovsa %fcc3,%f22,%f24 ! Moved, %f24 = 2aa0e190
11009! Branch On Register, %l4 = 00000000000000b5, skip = 3
11010 brgz,a,pt %l4,p13_b7 ! Branch Taken
11011! Mem[000000009180014d] = 89b9e2f0, %l6 = 00000000000002c4
11012 ldub [%i0+0x14d],%l6 ! %l6 = 00000000000000b9
11013! Mem[000000009000000d] = da167a0e, %l3 = 00000000000000a1
11014 ldsb [%o4+0x00d],%l3 ! Bypassed
11015! Mem[000000002a000020] = 4116d2a83766f5ab, %f28 = 4e37e7de 4b484c10
11016! Bypassed
11017 ldda [%o0+%i4]0x81,%f28
11018p13_b7:
11019! %ccr = 00, %f26 = eba801ec, %f7 = 8b72ed64
11020 fmovsne %icc,%f26,%f7 ! Moved %f7 = eba801ec
11021! %fcc2 = 0, %f0 = 75623952 a8c7571b, %f16 = 6cc72a82 a6a929cd
11022 fmovdue %fcc2,%f0 ,%f16 ! Moved, %f16 = 75623952 a8c7571b
11023! Mem[00000000908000cd] = ffe723b2, %l5 = 6af6d4be1da0e8a1
11024 ldub [%o5+0x0cd],%l5 ! %l5 = 00000000000000e7
11025! %l1 = 0000000000000000, Mem[00000000910000cd] = f150eba5
11026 stb %l1,[%o6+0x0cd] ! Mem[00000000910000cc] = f100eba5
11027
11028p13_label_9: ! %cwp = 1
11029! %ccr = 00, %f21 = ed592792, %f12 = 4e37e7de
11030 fmovsvs %xcc,%f21,%f12 ! Not Moved %f12 = 4e37e7de
11031 set p13_b8 ,%o7
11032 bvc,a,pt %icc,p13_near_0_ho ! Branch Taken, %ccr = 00, skip = 4
11033! Mem[000000009000004d] = 69efc881, %l0 = 00000000000000a3
11034 ldsb [%o4+0x04d],%l0 ! %l0 = ffffffffffffffef
11035! Registers modified during the branch to p13_near_0
11036! %l1 = 0000000032c64821
11037! %l7 = 00000000000000a2
11038! %l3 = 00000000000000a1, %f24 = 2aa0e190 972d6465, %f24 = 2aa0e190 972d6465
11039 fmovrdgez %l3,%f24,%f24 ! Bypassed
11040! Mem[000000009080004d] = a44d674f, %l6 = 00000000000000b9
11041 ldub [%o5+0x04d],%l6 ! Bypassed
11042! Mem[000000009100004d] = f1ed4b1e, %l7 = 00000000000000a2
11043 ldub [%o6+0x04d],%l7 ! Bypassed
11044p13_b8:
11045! Change Floating point rounding to High, %fsr = 00ca000200
11046 set p13_temp,%g1
11047 stx %fsr,[%g1]
11048 ldx [%g1],%g2
11049 sethi %hi(0xc0000000),%g3
11050 andn %g2,%g3,%g2
11051 sethi %hi(0x80000000),%g3
11052 or %g2,%g3,%g2
11053 stx %g2,[%g1]
11054 ldx [%g1],%fsr ! %fsr = 008a000200
11055! %ccr = 00, immd = 00000000000000d6, %l7 = 00000000000000a2
11056 mova %icc,0x0d6,%l7 ! Moved, %l7 = 00000000000000d6
11057! %ccr = 00, immd = 0000000000000294, %l5 = 00000000000000e7
11058 movle %xcc,0x294,%l5 ! Register Not Moved
11059! Change Floating point rounding to Low, %fsr = 008a000200
11060 set p13_temp,%g1
11061 st %fsr,[%g1]
11062 ld [%g1],%g2
11063 sethi %hi(0xc0000000),%g3
11064 andn %g2,%g3,%g2
11065 sethi %hi(0xc0000000),%g3
11066 or %g2,%g3,%g2
11067 st %g2,[%g1]
11068 ld [%g1],%fsr ! %fsr = 00ca000200
11069
11070p13_label_10: ! %cwp = 1
11071! %l5 = 00000000000000e7, %l0 = ffffffffffffffef, %l5 = 00000000000000e7
11072 mulx %l5,%l0,%l5 ! %l5 = fffffffffffff0a9
11073! %l1 = 0000000032c64821, %f19 = 932d22f8, %f31 = f87fb0a8
11074 fmovrslez %l1,%f19,%f31 ! Not Moved
11075 set p13_b9 ,%o7
11076 bg,pn %xcc,p13_near_2_lo ! Branch Taken, %ccr = 00, CWP = 1
11077! %ccr = 00, %d14 = 75623952 a8c7571b, %d26 = eba801ec 749ef5f0
11078 fmovda %icc,%f14,%f26 ! Moved %f26 = 75623952 a8c7571b
11079! Registers modified during the branch to p13_near_2
11080! %l1 = 2da5500000000000
11081! %l6 = 000000004116d2a8
11082! %l7 = 000000003766f5ab
11083! %f4 = 80000000 8b72ed64
11084! %f14 = 75623952 a8c7571b
11085! %fcc0 = 02
11086! Mem[00000000918001cd] = 2d01c886, %l5 = fffffffffffff0a9
11087 ldsb [%i0+0x1cd],%l5 ! Bypassed
11088! %ccr = 00, %f17 = a8c7571b, %f28 = 4e37e7de
11089 fmovspos %xcc,%f17,%f28 ! Bypassed
11090! Change Floating point rounding, Bypassed
11091 set p13_temp,%g1
11092 st %fsr,[%g1]
11093 ld [%g1],%g2
11094 sethi %hi(0xc0000000),%g3
11095 andn %g2,%g3,%g2
11096 sethi %hi(0x80000000),%g3
11097 or %g2,%g3,%g2
11098 st %g2,[%g1]
11099 ld [%g1],%fsr ! %fsr = 00ca000200
11100! %f2 = 38393bae, Mem[000000002a800000] = 00000000
11101 sta %f2 ,[%o1+%g0]0x89 ! Bypassed
11102p13_b9:
11103! %ccr = 00, %f14 = 75623952, %f2 = 38393bae
11104 fmovsa %icc,%f14,%f2 ! Moved %f2 = 75623952
11105! Mem[000000009080004d] = a44d674f, %l3 = 00000000000000a1
11106 ldub [%o5+0x04d],%l3 ! %l3 = 000000000000004d
11107
11108! End of Random Code for Thread 13
11109
11110 restore ! %cwp = 0
11111p13_set_done_flag:
11112 mov 2,%g2
11113 set done_flags,%g1
11114 st %g2,[%g1+0x034] ! Set processor 13 done flag
11115
11116! Check Registers
11117
11118p13_check_registers:
11119 set p13_expected_registers,%g1
11120 ldx [%g1+0x000],%g2
11121 cmp %l0,%g2 ! %l0 should be 9c5a6ff605246fc2
11122 bne %xcc,p13_reg_l0_fail
11123 mov %l0,%g3
11124 ldx [%g1+0x010],%g2
11125 cmp %l2,%g2 ! %l2 should be 000000000000004d
11126 bne %xcc,p13_reg_l2_fail
11127 mov %l2,%g3
11128 ldx [%g1+0x018],%g2
11129 cmp %l3,%g2 ! %l3 should be 00000000000058e5
11130 bne %xcc,p13_reg_l3_fail
11131 mov %l3,%g3
11132 ldx [%g1+0x020],%g2
11133 cmp %l4,%g2 ! %l4 should be 000000000000004d
11134 bne %xcc,p13_reg_l4_fail
11135 mov %l4,%g3
11136 ldx [%g1+0x028],%g2
11137 cmp %l5,%g2 ! %l5 should be ffffffffffffffc0
11138 bne %xcc,p13_reg_l5_fail
11139 mov %l5,%g3
11140 ldx [%g1+0x030],%g2
11141 cmp %l6,%g2 ! %l6 should be 00000000000000e5
11142 bne %xcc,p13_reg_l6_fail
11143 mov %l6,%g3
11144 ldx [%g1+0x038],%g2
11145 cmp %l7,%g2 ! %l7 should be ffffffffffff9230
11146 bne %xcc,p13_reg_l7_fail
11147 mov %l7,%g3
11148
11149! Check %y register
11150
11151 set 0x000000d8,%g2
11152 rd %y,%g3
11153 cmp %g2,%g3
11154 bne,a p13_failed
11155 mov 0x111,%g1
11156
11157! Check Floating Point Registers
11158
11159p13_check_fp_registers:
11160 set p13_expected_fp_regs,%g3
11161 std %f2,[%g1]
11162 ldx [%g1],%l1
11163 ldx [%g3+0x08],%l0
11164 cmp %l0,%l1 ! %f2 should be 75623952 80000000
11165 bne %xcc,p13_freg_fail
11166 std %f4,[%g1]
11167 ldx [%g1],%l1
11168 ldx [%g3+0x10],%l0
11169 cmp %l0,%l1 ! %f4 should be 80000000 8b72ed64
11170 bne %xcc,p13_freg_fail
11171 std %f6,[%g1]
11172 ldx [%g1],%l1
11173 ldx [%g3+0x18],%l0
11174 cmp %l0,%l1 ! %f6 should be 8b72ed64 eba801ec
11175 bne %xcc,p13_freg_fail
11176 std %f12,[%g1]
11177 ldx [%g1],%l1
11178 ldx [%g3+0x30],%l0
11179 cmp %l0,%l1 ! %f12 should be 4e37e7de 932d22f8
11180 bne %xcc,p13_freg_fail
11181 std %f14,[%g1]
11182 ldx [%g1],%l1
11183 ldx [%g3+0x38],%l0
11184 cmp %l0,%l1 ! %f14 should be 75623952 a8c7571b
11185 bne %xcc,p13_freg_fail
11186 std %f16,[%g1]
11187 ldx [%g1],%l1
11188 ldx [%g3+0x40],%l0
11189 cmp %l0,%l1 ! %f16 should be 75623952 a8c7571b
11190 bne %xcc,p13_freg_fail
11191 std %f20,[%g1]
11192 ldx [%g1],%l1
11193 ldx [%g3+0x50],%l0
11194 cmp %l0,%l1 ! %f20 should be 73cd6ffd ed592792
11195 bne %xcc,p13_freg_fail
11196 std %f22,[%g1]
11197 ldx [%g1],%l1
11198 ldx [%g3+0x58],%l0
11199 cmp %l0,%l1 ! %f22 should be 2aa0e190 932d22f8
11200 bne %xcc,p13_freg_fail
11201 std %f24,[%g1]
11202 ldx [%g1],%l1
11203 ldx [%g3+0x60],%l0
11204 cmp %l0,%l1 ! %f24 should be 2aa0e190 972d6465
11205 bne %xcc,p13_freg_fail
11206 std %f26,[%g1]
11207 ldx [%g1],%l1
11208 ldx [%g3+0x68],%l0
11209 cmp %l0,%l1 ! %f26 should be 75623952 a8c7571b
11210 bne %xcc,p13_freg_fail
11211 std %f28,[%g1]
11212 ldx [%g1],%l1
11213 ldx [%g3+0x70],%l0
11214 cmp %l0,%l1 ! %f28 should be 4e37e7de 4b484c10
11215 bne %xcc,p13_freg_fail
11216 nop
11217
11218! Check Local Memory
11219
11220 set p13_local0_expect,%g1
11221p13_check_local0:
11222 ldx [%g1+0x018],%g2 ! Expected data = ff483f782dfd23c2
11223 ldx [%i0+0x018],%g3 ! Observed data at 000000002a000018
11224 cmp %g2,%g3
11225 bne,a,pn %xcc,p13_local_failed
11226 add %i0,0x018,%g4
11227
11228 set p13_local1_expect,%g1
11229p13_check_local1:
11230 ldx [%g1+0x000],%g2 ! Expected data = 000000001da0e8a1
11231 ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000
11232 cmp %g2,%g3
11233 bne,a,pn %xcc,p13_local_failed
11234 add %i1,0x000,%g4
11235 ldx [%g1+0x008],%g2 ! Expected data = f8222d930b4466e7
11236 ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008
11237 cmp %g2,%g3
11238 bne,a,pn %xcc,p13_local_failed
11239 add %i1,0x008,%g4
11240 ldx [%g1+0x0c0],%g2 ! Expected data = 6cc72a82a6a929cd
11241 ldx [%i1+0x0c0],%g3 ! Observed data at 000000002a8000c0
11242 cmp %g2,%g3
11243 bne,a,pn %xcc,p13_local_failed
11244 add %i1,0x0c0,%g4
11245 ldx [%g1+0x0c8],%g2 ! Expected data = 2aa0e190932d22f8
11246 ldx [%i1+0x0c8],%g3 ! Observed data at 000000002a8000c8
11247 cmp %g2,%g3
11248 bne,a,pn %xcc,p13_local_failed
11249 add %i1,0x0c8,%g4
11250 ldx [%g1+0x0d0],%g2 ! Expected data = 73cd6ffded592792
11251 ldx [%i1+0x0d0],%g3 ! Observed data at 000000002a8000d0
11252 cmp %g2,%g3
11253 bne,a,pn %xcc,p13_local_failed
11254 add %i1,0x0d0,%g4
11255 ldx [%g1+0x0d8],%g2 ! Expected data = 2aa0e190932d22f8
11256 ldx [%i1+0x0d8],%g3 ! Observed data at 000000002a8000d8
11257 cmp %g2,%g3
11258 bne,a,pn %xcc,p13_local_failed
11259 add %i1,0x0d8,%g4
11260 ldx [%g1+0x0e0],%g2 ! Expected data = 7270f899972d6465
11261 ldx [%i1+0x0e0],%g3 ! Observed data at 000000002a8000e0
11262 cmp %g2,%g3
11263 bne,a,pn %xcc,p13_local_failed
11264 add %i1,0x0e0,%g4
11265 ldx [%g1+0x0e8],%g2 ! Expected data = f3cd6ffded592792
11266 ldx [%i1+0x0e8],%g3 ! Observed data at 000000002a8000e8
11267 cmp %g2,%g3
11268 bne,a,pn %xcc,p13_local_failed
11269 add %i1,0x0e8,%g4
11270 ldx [%g1+0x0f0],%g2 ! Expected data = 4e37e7de932d22f8
11271 ldx [%i1+0x0f0],%g3 ! Observed data at 000000002a8000f0
11272 cmp %g2,%g3
11273 bne,a,pn %xcc,p13_local_failed
11274 add %i1,0x0f0,%g4
11275 ldx [%g1+0x0f8],%g2 ! Expected data = 22aca970f87fb0a8
11276 ldx [%i1+0x0f8],%g3 ! Observed data at 000000002a8000f8
11277 cmp %g2,%g3
11278 bne,a,pn %xcc,p13_local_failed
11279 add %i1,0x0f8,%g4
11280
11281 set p13_local2_expect,%g1
11282p13_check_local2:
11283 ldx [%g1+0x108],%g2 ! Expected data = 44dafaedffed780c
11284 ldx [%i2+0x108],%g3 ! Observed data at 000000002b000108
11285 cmp %g2,%g3
11286 bne,a,pn %xcc,p13_local_failed
11287 add %i2,0x108,%g4
11288
11289 set p13_local3_expect,%g1
11290p13_check_local3:
11291 ldx [%g1+0x108],%g2 ! Expected data = 00000000da80a41c
11292 ldx [%i3+0x108],%g3 ! Observed data at 000000002b800108
11293 cmp %g2,%g3
11294 bne,a,pn %xcc,p13_local_failed
11295 add %i3,0x108,%g4
11296
11297! Check Shared Memory
11298
11299
11300 set share0_expect,%g4
11301 set p13_share_mask,%g5
11302p13_memcheck_share0:
11303 ldx [%g4+0x088],%g2 ! Expected value = f063103b51a1913c
11304 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
11305 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11306 and %g2,%g7,%g2 ! %g2 = 0000000000a10000
11307 and %g3,%g7,%g3 ! should be 0000000000a10000
11308 cmp %g2,%g3
11309 bne,pn %xcc,p13_failed
11310 add %g6,0x088,%g1
11311 ldx [%g4+0x148],%g2 ! Expected value = 401c8000567d7119
11312 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
11313 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11314 and %g2,%g7,%g2 ! %g2 = 00000000007d0000
11315 and %g3,%g7,%g3 ! should be 00000000007d0000
11316 cmp %g2,%g3
11317 bne,pn %xcc,p13_failed
11318 add %g6,0x148,%g1
11319 ldx [%g4+0x188],%g2 ! Expected value = 280edcc12dffb3eb
11320 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
11321 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11322 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
11323 and %g3,%g7,%g3 ! should be 0000000000ff0000
11324 cmp %g2,%g3
11325 bne,pn %xcc,p13_failed
11326 add %g6,0x188,%g1
11327
11328 set share1_expect,%g4
11329p13_memcheck_share1:
11330 ldx [%g4+0x108],%g2 ! Expected value = d61fd29a86207dc8
11331 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
11332 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11333 and %g2,%g7,%g2 ! %g2 = 0000000000200000
11334 and %g3,%g7,%g3 ! should be 0000000000200000
11335 cmp %g2,%g3
11336 bne,pn %xcc,p13_failed
11337 add %g6,0x108,%g1
11338
11339 set share2_expect,%g4
11340p13_memcheck_share2:
11341 ldx [%g4+0x088],%g2 ! Expected value = ff83332fffc49ef2
11342 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
11343 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11344 and %g2,%g7,%g2 ! %g2 = 0000000000c40000
11345 and %g3,%g7,%g3 ! should be 0000000000c40000
11346 cmp %g2,%g3
11347 bne,pn %xcc,p13_failed
11348 add %g6,0x088,%g1
11349 ldx [%g4+0x0c8],%g2 ! Expected value = 66c926adf100eba5
11350 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
11351 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11352 and %g2,%g7,%g2 ! %g2 = 0000000000000000
11353 and %g3,%g7,%g3 ! should be 0000000000000000
11354 cmp %g2,%g3
11355 bne,pn %xcc,p13_failed
11356 add %g6,0x0c8,%g1
11357
11358 set share3_start,%o0
11359 set share3_expect,%g4
11360p13_memcheck_share3:
11361 ldx [%g4+0x088],%g2 ! Expected value = ca79be90312d8273
11362 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
11363 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11364 and %g2,%g7,%g2 ! %g2 = 00000000002d0000
11365 and %g3,%g7,%g3 ! should be 00000000002d0000
11366 cmp %g2,%g3
11367 bne,pn %xcc,p13_failed
11368 add %g6,0x088,%g1
11369
11370! The test for processor 13 has passed
11371
11372p13_passed:
11373 ta GOOD_TRAP
11374 nop
11375
11376p13_reg_l0_fail:
11377 or %g0,0xbd0,%g1
11378 ba,a p13_failed
11379p13_reg_l1_fail:
11380 or %g0,0xbd1,%g1
11381 ba,a p13_failed
11382p13_reg_l2_fail:
11383 or %g0,0xbd2,%g1
11384 ba,a p13_failed
11385p13_reg_l3_fail:
11386 or %g0,0xbd3,%g1
11387 ba,a p13_failed
11388p13_reg_l4_fail:
11389 or %g0,0xbd4,%g1
11390 ba,a p13_failed
11391p13_reg_l5_fail:
11392 or %g0,0xbd5,%g1
11393 ba,a p13_failed
11394p13_reg_l6_fail:
11395 or %g0,0xbd6,%g1
11396 ba,a p13_failed
11397p13_reg_l7_fail:
11398 or %g0,0xbd7,%g1
11399 ba,a p13_failed
11400p13_freg_fail:
11401 set p13_temp,%g6
11402 ta BAD_TRAP
11403
11404
11405! The test for processor 13 failed
11406
11407p13_failed:
11408 set done_flags,%g1
11409 mov 3,%g5
11410 st %g5,[%g1+0x034] ! Set processor 13 done flag
11411
11412 set p13_temp,%g6
11413 stx %g1,[%g6]
11414 stx %g2,[%g6+8]
11415 stx %g3,[%g6+16]
11416 stx %fsr,[%g6+24]
11417 ta BAD_TRAP
11418
11419
11420! The local area data for processor 13 failed
11421
11422p13_local_failed:
11423 set done_flags,%g5
11424 mov 3,%g6
11425 st %g6,[%g5+0x034] ! Set processor 13 done flag
11426
11427 set p13_temp,%g6
11428 add %g1,%g4,%g1
11429 stx %g4,[%g6]
11430 stx %g2,[%g6+8]
11431 stx %g3,[%g6+16]
11432 st %fsr,[%g6+24]
11433 ta BAD_TRAP
11434
11435p13_selfmod_failed:
11436 ba p13_failed
11437 mov 0xabc,%g1
11438
11439
11440p13_common_error:
11441 or %g0,0xeed,%g1
11442 ba p13_failed
11443 mov %o4,%g3
11444
11445p13_common_signature_error:
11446 set p13_temp,%g1
11447 ba p13_failed
11448 st %g2,[%g1] ! Common Lock Number
11449
11450p13_common_timeout:
11451 set p13_temp,%g1
11452 ba p13_failed
11453 st %g2,[%g1] ! Common Lock Number
11454p13_branch_failed:
11455 mov 0xbbb,%g1
11456 rd %ccr,%g2
11457 ba p13_failed
11458 mov 0x0,%g3
11459
11460p13_trap1e:
11461 stwa %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010]
11462 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800010]
11463 taddcctv %l1,-0x6cd,%l1
11464 fmovdge %xcc,%f12,%f4
11465 fmovdcc %xcc,%f8,%f0
11466 andncc %l2,%l4,%l4
11467 done
11468
11469p13_trap1o:
11470 stwa %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010]
11471 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800010]
11472 taddcctv %l1,-0x6cd,%l1
11473 fmovdge %xcc,%f12,%f4
11474 fmovdcc %xcc,%f8,%f0
11475 andncc %l2,%l4,%l4
11476 done
11477
11478
11479p13_trap2e:
11480 fmovdl %icc,%f4,%f12
11481 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800020]
11482 smul %l7,%l1,%l4
11483 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a800028]
11484 fcmpd %fcc0,%f14,%f12
11485 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b800020]
11486 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800018]
11487 done
11488
11489p13_trap2o:
11490 fmovdl %icc,%f4,%f12
11491 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800020]
11492 smul %l7,%l1,%l4
11493 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a800028]
11494 fcmpd %fcc0,%f14,%f12
11495 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b800020]
11496 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800018]
11497 done
11498
11499
11500p13_trap3e:
11501 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800000]
11502 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800020]
11503 stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000000]
11504 stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028]
11505 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800008]
11506 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800018]
11507 done
11508
11509p13_trap3o:
11510 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800000]
11511 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800020]
11512 stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000000]
11513 stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028]
11514 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800008]
11515 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800018]
11516 done
11517
11518p13_init_memory_pointers:
11519 set p13_init_registers,%g1
11520 mov %g0,%g2
11521 mov %g0,%g3
11522 mov %g0,%g4
11523 mov %g0,%g5
11524 mov %g0,%g6
11525 mov %g0,%g7
11526
11527! Initialize memory pointers for window 0
11528 set p13_local0_start,%i0
11529 set p13_local1_start,%i1
11530 set p13_local2_start,%i2
11531 set p13_local3_start,%i3
11532 set share0_start,%i4
11533 set share1_start,%i5
11534 set share2_start,%i6
11535 clr %i7
11536! Init Local Registers in Window 0
11537 ldx [%g1+0x000],%l0 ! %l0 = 394a8922814b7af3
11538 ldx [%g1+0x008],%l1 ! %l1 = f1a3c4efd7927875
11539 ldx [%g1+0x010],%l2 ! %l2 = 4a2a03c3c65cf1e4
11540 ldx [%g1+0x018],%l3 ! %l3 = 7d3f992645cfb8fe
11541 ldx [%g1+0x020],%l4 ! %l4 = 149e110c0cc5c3f7
11542 ldx [%g1+0x028],%l5 ! %l5 = a23aca20838cddcc
11543 ldx [%g1+0x030],%l6 ! %l6 = 9c5a6ff60524787d
11544 ldx [%g1+0x038],%l7 ! %l7 = 56bffb41ece41f09
11545 save
11546
11547! Initialize memory points for window 1
11548 set share3_start,%i0
11549 mov 0x08,%i1
11550 mov 0x10,%i2
11551 mov 0x18,%i3
11552 mov 0x20,%i4
11553 mov 0x28,%i5
11554 mov 0x30,%i6
11555! Init Local Registers in Window 1
11556 ldx [%g1+0x040],%l0 ! %l0 = 06f79cce7f49bfd9
11557 ldx [%g1+0x048],%l1 ! %l1 = 0ba64793e8c85f20
11558 ldx [%g1+0x050],%l2 ! %l2 = 53210a2444ee305b
11559 ldx [%g1+0x058],%l3 ! %l3 = 2e58000a180bfd13
11560 ldx [%g1+0x060],%l4 ! %l4 = 469cf0f689f0e856
11561 ldx [%g1+0x068],%l5 ! %l5 = 6af6d4be1da0e8a1
11562 ldx [%g1+0x070],%l6 ! %l6 = ed5646bad67538d6
11563 ldx [%g1+0x078],%l7 ! %l7 = 0041cea80721292d
11564
11565! Initialize the output register of window 1
11566
11567 set p13_local0_start,%o0
11568 set p13_local1_start,%o1
11569 set p13_local2_start,%o2
11570 set p13_local3_start,%o3
11571 set share0_start,%o4
11572 set share1_start,%o5
11573 set share2_start,%o6
11574 restore
11575
11576 retl
11577 nop
11578
11579! Random code for Thread 14
11580
11581thread_14:
11582 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
11583 set done_flags,%g1
11584 mov 1,%g2
11585 st %g2,[%g1+0x38] ! Set the start flag
11586 set p14_fsr,%g3
11587 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
11588 wrpr %g0,7,%cleanwin
11589 call p14_init_memory_pointers
11590 wr %g0,0x80,%asi ! Setting default asi to 80
11591
11592! Initialize the floating point registers for processor 14
11593
11594 wr %g0,0x4,%fprs ! Make sure fef is 1
11595 set p14_init_freg,%g1
11596! %f0 = 058970d2 5ea0dcf3 d49677ae e9360b05
11597! %f4 = b8f1ecd1 80af3158 86d72679 b4c5e5a5
11598! %f8 = 074001d3 016971df 07a46c2d f6942ba2
11599! %f12 = adedbbdc 22e22b3f 8d3226c6 0332d138
11600 ldda [%g1]ASI_BLK_P,%f0
11601 add %g1,64,%g1
11602! %f16 = 5aabee54 b47706e6 980087b1 6f33f0ee
11603! %f20 = b21c60d6 fc227c7a c6aff7f4 e9a71ef5
11604! %f24 = b129ee37 4118c103 5fdae638 92903eb7
11605! %f28 = 1494203b ec7888a5 61613ccf 9bc8eb19
11606 ldda [%g1]ASI_BLK_P,%f16
11607 add %g1,64,%g1
11608! %f32 = 62bcba48 a1c219e6 b2f84caa 7a35b5db
11609! %f36 = 56cb6d3b 738d10ef c1d2a976 3db656f6
11610! %f40 = c46856f9 650402b1 271b7f60 529ee365
11611! %f44 = 5f064f1f 84ef6edc 9946e087 37760512
11612 ldda [%g1]ASI_BLK_P,%f32
11613
11614! Set up the Graphics Status Register
11615
11616 setx 0xdf617f4800000079,%g7,%g1 ! %gsr scale = 15, align = 1
11617 wr %g1,%g0,%gsr ! %gsr = df617f4800000079
11618 wr %g0,%y ! Clear %y register
11619 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11620 membar #Sync ! Force the block loads to complete
11621
11622! Start of Random Code for processor 14
11623
11624! User init fragment
11625 ta T_CHANGE_HPRIV
11626 setx sync_thr_counter, %g1, %g7
11627 mov 1, %g3
11628 ldxa [%g0] 0x63, %g6
11629 sllx %g3, %g6, %g3
11630 mov 0x68, %g5
11631 stx %g3, [%g7]
11632 stxa %g3, [%g5] 0x41
11633 ldx [%g7], %g1
11634 brz %g1, 2f
11635 mov 0x58, %g5
11636 ldxa [%g5] 0x41, %g1
116371:
11638 cmp %g3, %g1
11639 bne,a 1b
11640 ldxa [%g5] 0x41, %g1
11641 sub %g5, 8, %g5
11642 best_set_reg(M4_thread_mask, %g1, %g3)
11643#if (!defined SIXGUNS && defined PORTABLE_CORE)
11644 andn %g6, 0x7, %g6
11645 sllx %g3, %g6, %g3
11646#endif
11647 stx %g0, [%g7]
11648 stxa %g3, [%g5] 0x41
11649 xorcc %g0,%g0,%g4
116502:
11651 ta T_CHANGE_NONHPRIV
11652
11653p14_label_1:
11654! %f26 = 5fdae638, %f27 = 92903eb7
11655 fstoi %f26,%f27 ! %f27 = 7fffffff
11656! %l4 = b510f893f5a5b653, %l3 = 6ac3b439da884d3f, %l3 = 6ac3b439da884d3f
11657 taddcctv %l4,%l3,%l3 ! %l0 = 4c9b2ed1f165719c, Trapped
11658! Mem[000000002d800018] = ad7b3fef f33207e9, %l4 = f5a5b653, %l5 = d46f5014
11659 ldda [%i3+%o3]0x88,%l4 ! %l4 = 00000000f33207e9 00000000ad7b3fef
11660 set p14_b1 ,%o7
11661 fble,a,pt %fcc2,p14_near_2_le ! Branch Taken, %fcc2 = 0
11662! %ccr = 44, %f14 = 8d3226c6, %f12 = adedbbdc
11663 fmovsleu %icc,%f14,%f12 ! Moved %f12 = 8d3226c6
11664! Registers modified during the branch to p14_near_2
11665! %f0 = 058970d2 00000000
11666! %ccr = 44, %f30 = 61613ccf, %f31 = 9bc8eb19
11667 fmovsvs %icc,%f30,%f31 ! Bypassed
11668! %l0 = 4c9b2ed1f165719c, Mem[000000009180014e] = 89b9e2f0
11669 stb %l0,[%o0+0x14e] ! Bypassed
11670! Mem[000000009000004e] = 69efc881, %l0 = 4c9b2ed1f165719c
11671 ldsb [%i4+0x04e],%l0 ! Bypassed
11672! Mem[000000002c000020] = 0c7475b5d456ddc5, %f26 = 5fdae638 7fffffff
11673! Bypassed
11674 ldda [%i0+%o4]0x88,%f26
11675p14_b1:
11676! Mem[00000000900000ce] = 86a10905, %l0 = 4c9b2ed1f165719c
11677 ldub [%i4+0x0ce],%l0 ! %l0 = 0000000000000009
11678
11679p14_label_2:
11680! Mem[000000002d000028] = 90817828, %l0 = 0000000000000009
11681 ldsba [%i2+%o5]0x89,%l0 ! %l0 = 0000000000000028
11682! Mem[000000009180000e] = 7f0d25c3, %l6 = a4fc1c12a1500626
11683 ldstub [%o0+0x00e],%l6 ! %l6 = 0000000000000025
11684! %l6 = 0000000000000025, Mem[000000002c000018] = 5844c4e6
11685 stha %l6,[%i0+%o3]0x81 ! Mem[000000002c000018] = 0025c4e6
11686! %l6 = 00000025, %l7 = 3f146f36, Mem[000000002d800018] = f33207e9 ad7b3fef
11687 stda %l6,[%i3+%o3]0x88 ! Mem[000000002d800018] = 00000025 3f146f36
11688! %f15 = 0332d138, %f13 = 22e22b3f, %f30 = 61613ccf
11689 fadds %f15,%f13,%f30 ! %f30 = 22e22b3f
11690! Mem[000000009000004e] = 69efc881, %l3 = 6ac3b439da884d3f
11691 ldsb [%i4+0x04e],%l3 ! %l3 = ffffffffffffffc8
11692! %ccr = 44, %l3 = ffffffffffffffc8, %l0 = 0000000000000028
11693 movleu %icc,%l3,%l0 ! Moved, %l0 = ffffffffffffffc8
11694! Change Trap Enable Mask to = 02
11695 set p14_temp,%g1
11696 stx %fsr,[%g1]
11697 ldx [%g1],%g2
11698 sethi %hi(0x0f800000),%g3
11699 andn %g2,%g3,%g2
11700 sethi %hi(0x01000000),%g3
11701 or %g2,%g3,%g2
11702 stx %g2,[%g1]
11703 ldx [%g1],%fsr ! %fsr = 0001000221
11704! Branch On Register, %l4 = 00000000f33207e9, skip = 4
11705 brgez,a,pn %l4,p14_b2 ! Branch Taken
11706! Mem[00000000918001ce] = 2d01c886, %l2 = 2a0f90ec568269e3
11707 ldub [%o0+0x1ce],%l2 ! %l2 = 00000000000000c8
11708
11709p14_label_3:
11710! %f15 = 0332d138, Mem[000000002c0000b4] = f00d3038
11711 sta %f15,[%i0+0x0b4]%asi ! Bypassed
11712! Change Floating point rounding, Bypassed
11713 set p14_temp,%g1
11714 st %fsr,[%g1]
11715 ld [%g1],%g2
11716 sethi %hi(0xc0000000),%g3
11717 or %g2,%g3,%g2
11718 st %g2,[%g1]
11719 ld [%g1],%fsr ! %fsr = 0001000221
11720! %l7 = e5cbdb463f146f36, %l6 = 0000000000000025, %l4 = 00000000f33207e9
11721 taddcctv %l7,%l6,%l4 ! Bypassed
11722p14_b2:
11723! %ccr = 44, immd = 0000000000000023, %l4 = 00000000f33207e9
11724 movg %xcc,0x023,%l4 ! Register Not Moved
11725! %l2 = 00000000000000c8, %f12 = 8d3226c6, %f6 = 86d72679
11726 fmovrsgez %l2,%f12,%f6 ! Moved : %f6 = 8d3226c6
11727! %l3 = ffffffffffffffc8, Mem[000000009180004e] = a4dc7010
11728 stb %l3,[%o0+0x04e] ! Mem[000000009180004c] = a4dcc810
11729! %l4 = 00000000f33207e9, %l2 = 00000000000000c8, %l4 = 00000000f33207e9
11730 tsubcc %l4,%l2,%l4 ! %l4 = 00000000f3320721, %ccr = 0a
11731! Mem[000000009080008e] = ff93eed2, %l7 = e5cbdb463f146f36
11732 ldsb [%i5+0x08e],%l7 ! %l7 = ffffffffffffffee
11733! %ccr = 0a, %d12 = 8d3226c6 22e22b3f, %d8 = 074001d3 016971df
11734 fmovdpos %icc,%f12,%f8 ! Not Moved %f8 = 074001d3 016971df
11735! Mem[000000009080000e] = 06ac4e7c, %l2 = 00000000000000c8
11736 ldsb [%i5+0x00e],%l2 ! %l2 = 000000000000004e
11737
11738p14_label_4:
11739! %l4 = 00000000f3320721, Mem[000000002d800081] = a2413eeb
11740 stb %l4,[%i3+0x081] ! Mem[000000002d800080] = a2213eeb
11741! %ccr = 0a, immd = 000000000000011a, %l5 = 00000000ad7b3fef
11742 movne %xcc,0x11a,%l5 ! Moved, %l5 = 000000000000011a
11743! %l1 = 282c433a45e7297e
11744 setx 0x53afba7faa4ac249,%g7,%l1 ! %l1 = 53afba7faa4ac249
11745! Change Floating point rounding to High, %fsr = 0001000220
11746 set p14_temp,%g1
11747 st %fsr,[%g1]
11748 ld [%g1],%g2
11749 sethi %hi(0x80000000),%g3
11750 or %g2,%g3,%g2
11751 st %g2,[%g1]
11752 ld [%g1],%fsr ! %fsr = 0081000220
11753! %fcc0 = 0, %f7 = b4c5e5a5, %f20 = b21c60d6
11754 fmovsge %fcc0,%f7 ,%f20 ! Moved, %f20 = b4c5e5a5
11755! %ccr = 0a, %f23 = e9a71ef5, %f28 = 1494203b
11756 fmovscc %xcc,%f23,%f28 ! Moved %f28 = e9a71ef5
11757 bvc p14_b3 ! Branch Not Taken, %ccr = 0a, skip = 5
11758! %ccr = 0a, %l3 = ffffffffffffffc8, %l7 = ffffffffffffffee
11759 movcc %icc,%l3,%l7 ! Moved, %l7 = ffffffffffffffc8
11760! Mem[000000009000010e] = 36b5a209, %l4 = 00000000f3320721
11761 ldub [%i4+0x10e],%l4 ! %l4 = 00000000000000a2
11762! %fcc2 = 0, %f7 = b4c5e5a5, %f31 = 9bc8eb19
11763 fmovso %fcc2,%f7 ,%f31 ! Moved, %f31 = b4c5e5a5
11764
11765p14_label_5:
11766! %l4 = 00000000000000a2, %l0 = ffffffffffffffc8, %l3 = ffffffffffffffc8
11767 taddcc %l4,%l0,%l3 ! %l3 = 000000000000006a, %ccr = 13
11768! %l3 = 000000000000006a, %l6 = 0000000000000025, %l3 = 000000000000006a
11769 srax %l3,%l6,%l3 ! %l3 = 0000000000000000
11770p14_b3:
11771! %l5 = 000000000000011a, Mem[000000009100008e] = ffc49ef2
11772 stb %l5,[%i6+0x08e] ! Mem[000000009100008c] = ffc41af2
11773! Mem[000000002d800020] = f9d95110, %l5 = 000000000000011a
11774 swapa [%i3+%o4]0x89,%l5 ! %l5 = 00000000f9d95110
11775! %fcc2 = 0, %f7 = b4c5e5a5, %f17 = b47706e6
11776 fmovsn %fcc2,%f7 ,%f17 ! Not Moved
11777! Jump to jmpl_1, %cwp = 0
11778 set p14_jmpl_1_he,%g1
11779 jmpl %g1,%g6
11780! %fcc3 = 0, %f1 = 00000000, %f15 = 0332d138
11781 fmovsle %fcc3,%f1 ,%f15 ! Moved, %f15 = 00000000
11782! Registers modified during the branch to p14_jmpl_1
11783! %l6 = 0000000000000038
11784! %f16 = 5aabee54 c6aff7f4
11785! %f20 = 9251546a fc227c7a
11786! %f22 = c6aff7f4, %f4 = b8f1ecd1 80af3158
11787 fstox %f22,%f4 ! %f4 = ffffffff ffffa805
11788 bne,a p14_b4 ! Branch Taken, %ccr = 13, skip = 5
11789! Mem[000000002c8001e0] = 0e5639d9, %l1 = 53afba7faa4ac249
11790 swap [%i1+0x1e0],%l1 ! %l1 = 000000000e5639d9
11791
11792p14_label_6:
11793! %f30 = 22e22b3f b4c5e5a5, %f12 = 8d3226c6 22e22b3f
11794 fxtod %f30,%f12 ! Bypassed
11795! Mem[000000002c000000] = 801c5fea, %l0 = ffffffffffffffc8
11796 lduha [%i0+%g0]0x80,%l0 ! Bypassed
11797! %l6 = 0000000000000038, Mem[000000002c800018] = 95f9e821
11798 stba %l6,[%i1+%o3]0x88 ! Bypassed
11799! Mem[000000002d000018] = 891966cd, %l7 = ffffffffffffffc8
11800 ldsha [%i2+%o3]0x89,%l7 ! Bypassed
11801p14_b4:
11802! Mem[000000002d000020] = 89737823, %l5 = 00000000f9d95110
11803 ldstuba [%i2+%o4]0x88,%l5 ! %l5 = 0000000000000023
11804 bg p14_b5 ! Branch Not Taken, %ccr = 13, skip = 5
11805! %l4 = 00000000000000a2, Mem[000000009080014e] = ede82f92
11806 stb %l4,[%i5+0x14e] ! Mem[000000009080014c] = ede8a292
11807! %ccr = 13, %d24 = b129ee37 4118c103, %d22 = c6aff7f4 e9a71ef5
11808 fmovdcs %xcc,%f24,%f22 ! Moved %f22 = b129ee37 4118c103
11809! Reloading FP registers %f16 to %f31
11810! %f16 = 5aabee54 c6aff7f4 980087b1 6f33f0ee
11811! %f20 = 9251546a fc227c7a b129ee37 4118c103
11812! %f24 = b129ee37 4118c103 5fdae638 7fffffff
11813! %f28 = e9a71ef5 ec7888a5 22e22b3f b4c5e5a5
11814 set (p14_init_freg+0x0),%g1
11815 ldda [%g1]ASI_BLK_P,%f16
11816 membar #Sync
11817! %f16 = 058970d2 5ea0dcf3 d49677ae e9360b05
11818! %f20 = b8f1ecd1 80af3158 86d72679 b4c5e5a5
11819! %f24 = 074001d3 016971df 07a46c2d f6942ba2
11820! %f28 = adedbbdc 22e22b3f 8d3226c6 0332d138
11821! %ccr = 13, %f18 = d49677ae, %f2 = d49677ae
11822 fmovsvs %xcc,%f18,%f2 ! Not Moved %f2 = d49677ae
11823
11824p14_label_7:
11825! Mem[000000009100004e] = f1ed4b1e, %l3 = 0000000000000000
11826 ldsb [%i6+0x04e],%l3 ! %l3 = 000000000000004b
11827p14_b5:
11828! %f24 = 074001d3, Mem[000000002c800008] = 1ad63b6c
11829 sta %f24,[%i1+%o1]0x81 ! Mem[000000002c800008] = 074001d3
11830! %l6 = 0000000000000038, Mem[000000002c000020] = c5dd56d4
11831 stba %l6,[%i0+%o4]0x80 ! Mem[000000002c000020] = 38dd56d4
11832! %ccr = 13, %d6 = 8d3226c6 b4c5e5a5, %d24 = 074001d3 016971df
11833 fmovdpos %icc,%f6 ,%f24 ! Moved %f24 = 8d3226c6 b4c5e5a5
11834! Mem[000000009080010e] = 86207dc8, %l7 = ffffffffffffffc8
11835 ldsb [%i5+0x10e],%l7 ! %l7 = 000000000000007d
11836! call to call_0, %cwp = 0
11837 call p14_call_0_le
11838! %l7 = 000000000000007d, Mem[000000009080014e] = ede8a292
11839 stb %l7,[%i5+0x14e] ! Mem[000000009080014c] = ede87d92
11840! Registers modified during the branch to p14_call_0
11841! %l1 = 0000000000004c0b
11842! %f0 = 058970d2 00000000
11843! Jump to jmpl_2, %cwp = 0
11844 set p14_jmpl_2_he,%g1
11845 jmpl %g1,%g6
11846! Mem[000000009080014e] = ede87d92, %l4 = 00000000000000a2
11847 ldsb [%i5+0x14e],%l4 ! %l4 = 000000000000007d
11848! Registers modified during the branch to p14_jmpl_2
11849! %l0 = fffffffffffff064
11850! %l2 = 00000000cef84858
11851! %l3 = fffffffffffb6d4c
11852! %l7 = 0000000023715932
11853! %f30 = 8d3226c6 0332d138
11854 set p14_b6 ,%o7
11855 fbl,a p14_far_3_le ! Branch Not Taken, %fcc0 = 0
11856
11857p14_label_8:
11858! %l5 = 0000000000000023, immed = 00000469, %y = 00000000
11859 umul %l5,0x469,%l3 ! Annulled
11860! %l0 = fffffffffffff064, Mem[000000009180004e] = a4dcc810
11861 stb %l0,[%o0+0x04e] ! Mem[000000009180004c] = a4dc6410
11862! %l1 = 0000000000004c0b, Mem[000000009100004e] = f1ed4b1e
11863 stb %l1,[%i6+0x04e] ! Mem[000000009100004c] = f1ed0b1e
11864! %ccr = 13, %d20 = b8f1ecd1 80af3158, %d0 = 058970d2 00000000
11865 fmovdle %xcc,%f20,%f0 ! Not Moved %f0 = 058970d2 00000000
11866! %l4 = 000000000000007d
11867 sethi %hi(0x10ad9000),%l4 ! %l4 = 0000000010ad9000
11868p14_b6:
11869! %l6 = 00000038, %l7 = 23715932, Mem[000000002c800008] = d3014007 70dd8835
11870 stda %l6,[%i1+%o1]0x88 ! Mem[000000002c800008] = 00000038 23715932
11871! %f20 = b8f1ecd1 80af3158, %f18 = d49677ae e9360b05, %f12 = 8d3226c6 22e22b3f
11872 fdivd %f20,%f18,%f12 ! %f12 = 244987c1 9dba8ef5
11873! %l0 = fffffffffffff064, imm = 0000000000000002, %l0 = fffffffffffff064
11874 srl %l0,0x002,%l0 ! %l0 = 000000003ffffc19
11875 set p14_b7 ,%o7
11876 fble,a,pt %fcc3,p14_near_3_he ! Branch Taken, %fcc3 = 0
11877! Mem[000000009080010e] = 86207dc8, %l5 = 0000000000000023
11878 ldub [%i5+0x10e],%l5 ! %l5 = 000000000000007d
11879! Registers modified during the branch to p14_near_3
11880! %l0 = 000000008da5d700
11881! %l1 = 00000000000000aa
11882! %l4 = 0000000000000029
11883! %l6 = ffffffffffffffcc
11884! %f24 = b8f1ecd1 80af3158
11885! %fcc1 = 00
11886
11887p14_label_9:
11888! %fcc3 = 0, %f13 = 9dba8ef5, %f17 = 5ea0dcf3
11889 fmovsa %fcc3,%f13,%f17 ! Bypassed
11890p14_b7:
11891 set p14_b8 ,%o7
11892 fbn,a p14_far_3_le ! Branch Not Taken, %fcc0 = 1
11893! Mem[000000009180000e] = 7f0dffc3, %l4 = 0000000000000029
11894 ldsb [%o0+0x00e],%l4 ! Annulled
11895! Mem[000000009100018e] = 667abef8, %l3 = fffffffffffb6d4c
11896 ldsb [%i6+0x18e],%l3 ! %l3 = ffffffffffffffbe
11897! Mem[000000002d000008] = 0b7de0be, %l0 = 000000008da5d700
11898 lduha [%i2+%o1]0x89,%l0 ! %l0 = 000000000000e0be
11899p14_b8:
11900! %ccr = 13, %d24 = b8f1ecd1 80af3158, %d12 = 244987c1 9dba8ef5
11901 fmovdvs %xcc,%f24,%f12 ! Not Moved %f12 = 244987c1 9dba8ef5
11902! %l5 = 000000000000007d, %l1 = 00000000000000aa, %l4 = 0000000000000029
11903 xnor %l5,%l1,%l4 ! %l4 = ffffffffffffff28
11904! Reloading FP registers %f0 to %f15
11905! %f0 = 058970d2 00000000 d49677ae e9360b05
11906! %f4 = ffffffff ffffa805 8d3226c6 b4c5e5a5
11907! %f8 = 074001d3 016971df 07a46c2d f6942ba2
11908! %f12 = 244987c1 9dba8ef5 8d3226c6 00000000
11909 set (p14_init_freg+0xc0),%g1
11910 ldda [%g1]ASI_BLK_P,%f0
11911 membar #Sync
11912! %f0 = f7fe1974 b7d28688 c45c668c 4a93c05f
11913! %f4 = 3ffbd9d9 aa93a017 070eee73 81e41d1c
11914! %f8 = 9c3187c8 5234a93d f9a41636 47bf93c3
11915! %f12 = 5ee02e8c 5a03f2c4 f9c37d14 d570fe22
11916! %ccr = 13, immd = 0000000000000018, %l7 = 0000000023715932
11917 movcs %icc,0x018,%l7 ! Moved, %l7 = 0000000000000018
11918! Change Floating point rounding to Zero, %fsr = 0081000620
11919 set p14_temp,%g1
11920 st %fsr,[%g1]
11921 ld [%g1],%g2
11922 sethi %hi(0xc0000000),%g3
11923 andn %g2,%g3,%g2
11924 sethi %hi(0x40000000),%g3
11925 or %g2,%g3,%g2
11926 st %g2,[%g1]
11927 ld [%g1],%fsr ! %fsr = 0041000620
11928
11929p14_label_10:
11930 set p14_b9 ,%o7
11931 bneg,pt %icc,p14_near_3_le ! Branch Not Taken, %ccr = 13, skip = 3
11932! %fcc1 = 0, %f14 = f9c37d14 d570fe22, %f14 = f9c37d14 d570fe22
11933 fmovdle %fcc1,%f14,%f14 ! Moved, %f14 = f9c37d14 d570fe22
11934! %f19 = e9360b05, Mem[000000002d800018] = 00000025
11935 sta %f19,[%i3+%o3]0x88 ! Mem[000000002d800018] = e9360b05
11936! %l4 = ffffffffffffff28, Mem[000000002c000010] = 75018d46
11937 stba %l4,[%i0+%o2]0x89 ! Mem[000000002c000010] = 75018d28
11938p14_b9:
11939! %ccr = 13, immd = 0000000000000179, %l5 = 000000000000007d
11940 mova %icc,0x179,%l5 ! Moved, %l5 = 0000000000000179
11941 set p14_b10 ,%o7
11942 bcs,a,pt %icc,p14_near_0_he ! Branch Taken, %ccr = 13, skip = 3
11943! Mem[000000009080000e] = 06ac4e7c, %l5 = 0000000000000179
11944 ldub [%i5+0x00e],%l5 ! %l5 = 000000000000004e
11945! Registers modified during the branch to p14_near_0
11946! %l2 = 00000000000000a4
11947! %l6 = 00000000420630e6
11948! %l7 = 00000000e04fb780
11949! %f16 = 058970d2 7fffffff
11950! %f24 = 7fffffff 80af3158
11951! Mem[000000002d800028] = 5a6c8eba, %l0 = 000000000000e0be
11952 lduha [%i3+%o5]0x89,%l0 ! Bypassed
11953! %ccr = 13, %f3 = 4a93c05f, %f6 = 070eee73
11954 fmovscs %xcc,%f3 ,%f6 ! Bypassed
11955p14_b10:
11956! %l6 = 00000000420630e6, Mem[000000002c000020] = 38dd56d4
11957 stba %l6,[%i0+%o4]0x80 ! Mem[000000002c000020] = e6dd56d4
11958
11959! End of Random Code for Thread 14
11960
11961p14_set_done_flag:
11962 mov 2,%g2
11963 set done_flags,%g1
11964 st %g2,[%g1+0x038] ! Set processor 14 done flag
11965
11966! Check Registers
11967
11968p14_check_registers:
11969 set p14_expected_registers,%g1
11970 ldx [%g1+0x000],%g2
11971 cmp %l0,%g2 ! %l0 should be 000000000000e0be
11972 bne %xcc,p14_reg_l0_fail
11973 mov %l0,%g3
11974 ldx [%g1+0x008],%g2
11975 cmp %l1,%g2 ! %l1 should be 00000000000000aa
11976 bne %xcc,p14_reg_l1_fail
11977 mov %l1,%g3
11978 ldx [%g1+0x010],%g2
11979 cmp %l2,%g2 ! %l2 should be 00000000000000a4
11980 bne %xcc,p14_reg_l2_fail
11981 mov %l2,%g3
11982 ldx [%g1+0x018],%g2
11983 cmp %l3,%g2 ! %l3 should be ffffffffffffffbe
11984 bne %xcc,p14_reg_l3_fail
11985 mov %l3,%g3
11986 ldx [%g1+0x020],%g2
11987 cmp %l4,%g2 ! %l4 should be ffffffffffffff28
11988 bne %xcc,p14_reg_l4_fail
11989 mov %l4,%g3
11990 ldx [%g1+0x028],%g2
11991 cmp %l5,%g2 ! %l5 should be 000000000000004e
11992 bne %xcc,p14_reg_l5_fail
11993 mov %l5,%g3
11994 ldx [%g1+0x030],%g2
11995 cmp %l6,%g2 ! %l6 should be 00000000420630e6
11996 bne %xcc,p14_reg_l6_fail
11997 mov %l6,%g3
11998 ldx [%g1+0x038],%g2
11999 cmp %l7,%g2 ! %l7 should be 00000000e04fb780
12000 bne %xcc,p14_reg_l7_fail
12001 mov %l7,%g3
12002
12003! Check Floating Point Registers
12004
12005p14_check_fp_registers:
12006 set p14_expected_fp_regs,%g3
12007 std %f0,[%g1]
12008 ldx [%g1],%l1
12009 ldx [%g3+0x00],%l0
12010 cmp %l0,%l1 ! %f0 should be f7fe1974 b7d28688
12011 bne %xcc,p14_freg_fail
12012 std %f4,[%g1]
12013 ldx [%g1],%l1
12014 ldx [%g3+0x10],%l0
12015 cmp %l0,%l1 ! %f4 should be 3ffbd9d9 aa93a017
12016 bne %xcc,p14_freg_fail
12017 std %f6,[%g1]
12018 ldx [%g1],%l1
12019 ldx [%g3+0x18],%l0
12020 cmp %l0,%l1 ! %f6 should be 070eee73 81e41d1c
12021 bne %xcc,p14_freg_fail
12022 std %f12,[%g1]
12023 ldx [%g1],%l1
12024 ldx [%g3+0x30],%l0
12025 cmp %l0,%l1 ! %f12 should be 5ee02e8c 5a03f2c4
12026 bne %xcc,p14_freg_fail
12027 std %f14,[%g1]
12028 ldx [%g1],%l1
12029 ldx [%g3+0x38],%l0
12030 cmp %l0,%l1 ! %f14 should be f9c37d14 d570fe22
12031 bne %xcc,p14_freg_fail
12032 std %f16,[%g1]
12033 ldx [%g1],%l1
12034 ldx [%g3+0x40],%l0
12035 cmp %l0,%l1 ! %f16 should be 058970d2 7fffffff
12036 bne %xcc,p14_freg_fail
12037 std %f20,[%g1]
12038 ldx [%g1],%l1
12039 ldx [%g3+0x50],%l0
12040 cmp %l0,%l1 ! %f20 should be b8f1ecd1 80af3158
12041 bne %xcc,p14_freg_fail
12042 std %f22,[%g1]
12043 ldx [%g1],%l1
12044 ldx [%g3+0x58],%l0
12045 cmp %l0,%l1 ! %f22 should be 86d72679 b4c5e5a5
12046 bne %xcc,p14_freg_fail
12047 std %f24,[%g1]
12048 ldx [%g1],%l1
12049 ldx [%g3+0x60],%l0
12050 cmp %l0,%l1 ! %f24 should be 7fffffff 80af3158
12051 bne %xcc,p14_freg_fail
12052 std %f26,[%g1]
12053 ldx [%g1],%l1
12054 ldx [%g3+0x68],%l0
12055 cmp %l0,%l1 ! %f26 should be 07a46c2d f6942ba2
12056 bne %xcc,p14_freg_fail
12057 std %f28,[%g1]
12058 ldx [%g1],%l1
12059 ldx [%g3+0x70],%l0
12060 cmp %l0,%l1 ! %f28 should be adedbbdc 22e22b3f
12061 bne %xcc,p14_freg_fail
12062 std %f30,[%g1]
12063 ldx [%g1],%l1
12064 ldx [%g3+0x78],%l0
12065 cmp %l0,%l1 ! %f30 should be 8d3226c6 0332d138
12066 bne %xcc,p14_freg_fail
12067 nop
12068
12069! Check Local Memory
12070
12071 set p14_local0_expect,%g1
12072p14_check_local0:
12073 ldx [%g1+0x010],%g2 ! Expected data = 288d01752a61fd46
12074 ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010
12075 cmp %g2,%g3
12076 bne,a,pn %xcc,p14_local_failed
12077 add %i0,0x010,%g4
12078 ldx [%g1+0x018],%g2 ! Expected data = 0025c4e68e09ea88
12079 ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018
12080 cmp %g2,%g3
12081 bne,a,pn %xcc,p14_local_failed
12082 add %i0,0x018,%g4
12083 ldx [%g1+0x020],%g2 ! Expected data = e6dd56d4b575740c
12084 ldx [%i0+0x020],%g3 ! Observed data at 000000002c000020
12085 cmp %g2,%g3
12086 bne,a,pn %xcc,p14_local_failed
12087 add %i0,0x020,%g4
12088 ldx [%g1+0x0a8],%g2 ! Expected data = 8d9f73aae9a71ef5
12089 ldx [%i0+0x0a8],%g3 ! Observed data at 000000002c0000a8
12090 cmp %g2,%g3
12091 bne,a,pn %xcc,p14_local_failed
12092 add %i0,0x0a8,%g4
12093 ldx [%g1+0x128],%g2 ! Expected data = 6472122978b7ff3b
12094 ldx [%i0+0x128],%g3 ! Observed data at 000000002c000128
12095 cmp %g2,%g3
12096 bne,a,pn %xcc,p14_local_failed
12097 add %i0,0x128,%g4
12098 ldx [%g1+0x1c8],%g2 ! Expected data = 3ffffc19eb0dd3d4
12099 ldx [%i0+0x1c8],%g3 ! Observed data at 000000002c0001c8
12100 cmp %g2,%g3
12101 bne,a,pn %xcc,p14_local_failed
12102 add %i0,0x1c8,%g4
12103
12104 set p14_local1_expect,%g1
12105p14_check_local1:
12106 ldx [%g1+0x008],%g2 ! Expected data = 3800000032597123
12107 ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008
12108 cmp %g2,%g3
12109 bne,a,pn %xcc,p14_local_failed
12110 add %i1,0x008,%g4
12111 ldx [%g1+0x0a8],%g2 ! Expected data = 00000000000000a2
12112 ldx [%i1+0x0a8],%g3 ! Observed data at 000000002c8000a8
12113 cmp %g2,%g3
12114 bne,a,pn %xcc,p14_local_failed
12115 add %i1,0x0a8,%g4
12116 ldx [%g1+0x1e0],%g2 ! Expected data = aa4ac249adce369c
12117 ldx [%i1+0x1e0],%g3 ! Observed data at 000000002c8001e0
12118 cmp %g2,%g3
12119 bne,a,pn %xcc,p14_local_failed
12120 add %i1,0x1e0,%g4
12121
12122 set p14_local2_expect,%g1
12123p14_check_local2:
12124 ldx [%g1+0x020],%g2 ! Expected data = ff7873892da26193
12125 ldx [%i2+0x020],%g3 ! Observed data at 000000002d000020
12126 cmp %g2,%g3
12127 bne,a,pn %xcc,p14_local_failed
12128 add %i2,0x020,%g4
12129
12130 set p14_local3_expect,%g1
12131p14_check_local3:
12132 ldx [%g1+0x018],%g2 ! Expected data = 050b36e9366f143f
12133 ldx [%i3+0x018],%g3 ! Observed data at 000000002d800018
12134 cmp %g2,%g3
12135 bne,a,pn %xcc,p14_local_failed
12136 add %i3,0x018,%g4
12137 ldx [%g1+0x020],%g2 ! Expected data = 1a010000e37b9511
12138 ldx [%i3+0x020],%g3 ! Observed data at 000000002d800020
12139 cmp %g2,%g3
12140 bne,a,pn %xcc,p14_local_failed
12141 add %i3,0x020,%g4
12142 ldx [%g1+0x080],%g2 ! Expected data = a2213eeb2bdc92cc
12143 ldx [%i3+0x080],%g3 ! Observed data at 000000002d800080
12144 cmp %g2,%g3
12145 bne,a,pn %xcc,p14_local_failed
12146 add %i3,0x080,%g4
12147
12148! Check Shared Memory
12149
12150
12151
12152! Share Bank 0 is clean for thread 14
12153
12154
12155 set share1_expect,%g4
12156 set p14_share_mask,%g5
12157p14_memcheck_share1:
12158 ldx [%g4+0x148],%g2 ! Expected value = 7d0dc30eede87d92
12159 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
12160 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12161 and %g2,%g7,%g2 ! %g2 = 0000000000007d00
12162 and %g3,%g7,%g3 ! should be 0000000000007d00
12163 cmp %g2,%g3
12164 bne,pn %xcc,p14_failed
12165 add %g6,0x148,%g1
12166
12167 set share2_expect,%g4
12168p14_memcheck_share2:
12169 ldx [%g4+0x048],%g2 ! Expected value = ed2f177ef1ed0b1e
12170 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
12171 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12172 and %g2,%g7,%g2 ! %g2 = 0000000000000b00
12173 and %g3,%g7,%g3 ! should be 0000000000000b00
12174 cmp %g2,%g3
12175 bne,pn %xcc,p14_failed
12176 add %g6,0x048,%g1
12177 ldx [%g4+0x088],%g2 ! Expected value = ff83332fffc41af2
12178 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
12179 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12180 and %g2,%g7,%g2 ! %g2 = 0000000000001a00
12181 and %g3,%g7,%g3 ! should be 0000000000001a00
12182 cmp %g2,%g3
12183 bne,pn %xcc,p14_failed
12184 add %g6,0x088,%g1
12185
12186 set share3_expect,%g4
12187p14_memcheck_share3:
12188 ldx [%g4+0x008],%g2 ! Expected value = d317f4347f0dffc3
12189 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
12190 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12191 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
12192 and %g3,%g7,%g3 ! should be 000000000000ff00
12193 cmp %g2,%g3
12194 bne,pn %xcc,p14_failed
12195 add %g6,0x008,%g1
12196 ldx [%g4+0x048],%g2 ! Expected value = 14f2c30aa4dc6410
12197 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
12198 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12199 and %g2,%g7,%g2 ! %g2 = 0000000000006400
12200 and %g3,%g7,%g3 ! should be 0000000000006400
12201 cmp %g2,%g3
12202 bne,pn %xcc,p14_failed
12203 add %g6,0x048,%g1
12204
12205! The test for processor 14 has passed
12206
12207p14_passed:
12208 ta GOOD_TRAP
12209 nop
12210
12211p14_reg_l0_fail:
12212 or %g0,0xbd0,%g1
12213 ba,a p14_failed
12214p14_reg_l1_fail:
12215 or %g0,0xbd1,%g1
12216 ba,a p14_failed
12217p14_reg_l2_fail:
12218 or %g0,0xbd2,%g1
12219 ba,a p14_failed
12220p14_reg_l3_fail:
12221 or %g0,0xbd3,%g1
12222 ba,a p14_failed
12223p14_reg_l4_fail:
12224 or %g0,0xbd4,%g1
12225 ba,a p14_failed
12226p14_reg_l5_fail:
12227 or %g0,0xbd5,%g1
12228 ba,a p14_failed
12229p14_reg_l6_fail:
12230 or %g0,0xbd6,%g1
12231 ba,a p14_failed
12232p14_reg_l7_fail:
12233 or %g0,0xbd7,%g1
12234 ba,a p14_failed
12235p14_freg_fail:
12236 set p14_temp,%g6
12237 ta BAD_TRAP
12238
12239
12240! The test for processor 14 failed
12241
12242p14_failed:
12243 set done_flags,%g1
12244 mov 3,%g5
12245 st %g5,[%g1+0x038] ! Set processor 14 done flag
12246
12247 set p14_temp,%g6
12248 stx %g1,[%g6]
12249 stx %g2,[%g6+8]
12250 stx %g3,[%g6+16]
12251 stx %fsr,[%g6+24]
12252 ta BAD_TRAP
12253
12254
12255! The local area data for processor 14 failed
12256
12257p14_local_failed:
12258 set done_flags,%g5
12259 mov 3,%g6
12260 st %g6,[%g5+0x038] ! Set processor 14 done flag
12261
12262 set p14_temp,%g6
12263 add %g1,%g4,%g1
12264 stx %g4,[%g6]
12265 stx %g2,[%g6+8]
12266 stx %g3,[%g6+16]
12267 st %fsr,[%g6+24]
12268 ta BAD_TRAP
12269
12270p14_selfmod_failed:
12271 ba p14_failed
12272 mov 0xabc,%g1
12273
12274
12275p14_common_error:
12276 or %g0,0xeee,%g1
12277 ba p14_failed
12278 mov %o4,%g3
12279
12280p14_common_signature_error:
12281 set p14_temp,%g1
12282 ba p14_failed
12283 st %g2,[%g1] ! Common Lock Number
12284
12285p14_common_timeout:
12286 set p14_temp,%g1
12287 ba p14_failed
12288 st %g2,[%g1] ! Common Lock Number
12289p14_branch_failed:
12290 mov 0xbbb,%g1
12291 rd %ccr,%g2
12292 ba p14_failed
12293 mov 0x0,%g3
12294
12295p14_trap1e:
12296 fmovse %icc,%f0,%f1
12297 done
12298
12299p14_trap1o:
12300 fmovse %icc,%f0,%f1
12301 done
12302
12303
12304p14_trap2e:
12305 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000018]
12306 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800010]
12307 fsubs %f1 ,%f9 ,%f3
12308 fitod %f4 ,%f8
12309 done
12310
12311p14_trap2o:
12312 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000018]
12313 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800010]
12314 fsubs %f1 ,%f9 ,%f3
12315 fitod %f4 ,%f8
12316 done
12317
12318
12319p14_trap3e:
12320 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000000]
12321 stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800008]
12322 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d000018]
12323 andn %l1,-0xf58,%l6
12324 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800000]
12325 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000000]
12326 done
12327
12328p14_trap3o:
12329 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000000]
12330 stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800008]
12331 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d000018]
12332 andn %l1,-0xf58,%l6
12333 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800000]
12334 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000000]
12335 done
12336
12337p14_init_memory_pointers:
12338 set p14_init_registers,%g1
12339 mov %g0,%g2
12340 mov %g0,%g3
12341 mov %g0,%g4
12342 mov %g0,%g5
12343 mov %g0,%g6
12344 mov %g0,%g7
12345
12346! Initialize memory pointers for window 0
12347 set p14_local0_start,%i0
12348 set p14_local1_start,%i1
12349 set p14_local2_start,%i2
12350 set p14_local3_start,%i3
12351 set share0_start,%i4
12352 set share1_start,%i5
12353 set share2_start,%i6
12354 clr %i7
12355! Init Local Registers in Window 0
12356 ldx [%g1+0x000],%l0 ! %l0 = 4c9b2ed1f1657179
12357 ldx [%g1+0x008],%l1 ! %l1 = 282c433a45e7297e
12358 ldx [%g1+0x010],%l2 ! %l2 = 2a0f90ec568269e3
12359 ldx [%g1+0x018],%l3 ! %l3 = 6ac3b439da884d3f
12360 ldx [%g1+0x020],%l4 ! %l4 = b510f893f5a5b653
12361 ldx [%g1+0x028],%l5 ! %l5 = 21c15217d46f5014
12362 ldx [%g1+0x030],%l6 ! %l6 = a4fc1c12a1500626
12363 ldx [%g1+0x038],%l7 ! %l7 = e5cbdb463f146f36
12364
12365! Initialize the output register of window 0
12366
12367 set share3_start,%o0
12368 mov 0x08,%o1
12369 mov 0x10,%o2
12370 mov 0x18,%o3
12371 mov 0x20,%o4
12372 mov 0x28,%o5
12373 mov 0x30,%o6
12374
12375 retl
12376 nop
12377
12378! Random code for Thread 15
12379
12380thread_15:
12381 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
12382 set done_flags,%g1
12383 mov 1,%g2
12384 st %g2,[%g1+0x3c] ! Set the start flag
12385 set p15_fsr,%g3
12386 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
12387 wrpr %g0,7,%cleanwin
12388 call p15_init_memory_pointers
12389 wr %g0,0x80,%asi ! Setting default asi to 80
12390
12391! Initialize the floating point registers for processor 15
12392
12393 wr %g0,0x4,%fprs ! Make sure fef is 1
12394 set p15_init_freg,%g1
12395! %f0 = 74204f8e 30f30166 aae0f40d 29f68ec2
12396! %f4 = 95bb7634 0ee5e6d6 bd841c68 c217fb33
12397! %f8 = a6121341 8c800858 f3d58b52 9dd7f34d
12398! %f12 = 3be5833a ec782971 efa6f7e7 c62ad216
12399 ldda [%g1]ASI_BLK_P,%f0
12400 add %g1,64,%g1
12401! %f16 = c62ae83d d2c2ef0f 6cc9f442 cb9cf851
12402! %f20 = 55ff95ec 91b0073d c3e5089b e3581884
12403! %f24 = accaa660 46edec53 ff409cf7 61743170
12404! %f28 = 8451ef71 0949ac3f 5df573f4 0ebc4e8d
12405 ldda [%g1]ASI_BLK_P,%f16
12406 add %g1,64,%g1
12407! %f32 = d6b3db11 5c7ebedb 9b7091cf 96b05fa9
12408! %f36 = d53f0c55 8e978e4f 97ee6dd6 912b3ecc
12409! %f40 = 2960ab2f c67e66a8 86744040 fb856357
12410! %f44 = 67f5f559 e68a8f8a 9f31fcab 4131291e
12411 ldda [%g1]ASI_BLK_P,%f32
12412
12413! Set up the Graphics Status Register
12414
12415 setx 0x497c5a3000000060,%g7,%g1 ! %gsr scale = 12, align = 0
12416 wr %g1,%g0,%gsr ! %gsr = 497c5a3000000060
12417 wr %g0,%y ! Clear %y register
12418 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12419 membar #Sync ! Force the block loads to complete
12420
12421! Start of Random Code for processor 15
12422
12423! User init fragment
12424 ta T_CHANGE_HPRIV
12425 setx sync_thr_counter, %g1, %g7
12426 mov 1, %g3
12427 ldxa [%g0] 0x63, %g6
12428 sllx %g3, %g6, %g3
12429 mov 0x68, %g5
12430 stx %g3, [%g7]
12431 stxa %g3, [%g5] 0x41
12432 ldx [%g7], %g1
12433 brz %g1, 2f
12434 mov 0x58, %g5
12435 ldxa [%g5] 0x41, %g1
124361:
12437 cmp %g3, %g1
12438 bne,a 1b
12439 ldxa [%g5] 0x41, %g1
12440 sub %g5, 8, %g5
12441 best_set_reg(M4_thread_mask, %g1, %g3)
12442#if (!defined SIXGUNS && defined PORTABLE_CORE)
12443 andn %g6, 0x7, %g6
12444 sllx %g3, %g6, %g3
12445#endif
12446 stx %g0, [%g7]
12447 stxa %g3, [%g5] 0x41
12448 xorcc %g0,%g0,%g4
124492:
12450 ta T_CHANGE_NONHPRIV
12451
12452p15_label_1:
12453! %ccr = 44, immd = 0000000000000290, %l3 = 3fb474742418bfca
12454 movpos %icc,0x290,%l3 ! Moved, %l3 = 0000000000000290
12455! %l6 = 72e1728ba3f753af, %l2 = a6270ed61a567138, %ccr = 44
12456 movrne %l6,%l2,%l5 ! Moved, %l5 = a6270ed61a567138
12457! Mem[000000009080008f] = ff93eed2, %l3 = 0000000000000290
12458 ldsb [%i5+0x08f],%l3 ! %l3 = ffffffffffffffd2
12459! Change Floating point rounding to High, %fsr = 0000000000
12460 set p15_temp,%g1
12461 st %fsr,[%g1]
12462 ld [%g1],%g2
12463 sethi %hi(0x80000000),%g3
12464 or %g2,%g3,%g2
12465 st %g2,[%g1]
12466 ld [%g1],%fsr ! %fsr = 0080000000
12467 set p15_b1 ,%o7
12468 bcs,pn %xcc,p15_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
12469! Mem[000000009180000f] = 7f0dffc3, %l0 = 91211a57d25c0cef
12470 ldub [%o0+0x00f],%l0 ! %l0 = 00000000000000c3
12471! Mem[000000002f800000] = 9c292a476592dcd4, %f22 = c3e5089b e3581884
12472 ldda [%i3+%g0]0x88,%f22 ! %f22 = 9c292a47 6592dcd4
12473p15_b1:
12474! %l1 = bd3a920691c66ca9, immed = fffffb84, %y = 00000000
12475 udivcc %l1,-0x47c,%l4 ! %l4 = 0000000000000000, %ccr = 44
12476 mov %l0,%y ! %y = 000000c3
12477! %l7 = 4d85c71ff569ffb9, Mem[000000002f000008] = c259b58d
12478 stwa %l7,[%i2+%o1]0x89 ! Mem[000000002f000008] = f569ffb9
12479! Mem[000000002e000010] = 8f66db0b, %l6 = 72e1728ba3f753af
12480 ldswa [%i0+%o2]0x80,%l6 ! %l6 = ffffffff8f66db0b
12481
12482p15_label_2:
12483! Mem[000000002e000028] = 154c8243, %l1 = bd3a920691c66ca9
12484 ldsba [%i0+%o5]0x89,%l1 ! %l1 = 0000000000000043
12485! %ccr = 44, %f17 = d2c2ef0f, %f30 = 5df573f4
12486 fmovsneg %xcc,%f17,%f30 ! Not Moved %f30 = 5df573f4
12487! %fcc2 = 0, %f17 = d2c2ef0f, %f27 = 61743170
12488 fmovsu %fcc2,%f17,%f27 ! Not Moved
12489! %ccr = 44, immd = 00000000000000b1, %l6 = ffffffff8f66db0b
12490 movcc %xcc,0x0b1,%l6 ! Moved, %l6 = 00000000000000b1
12491! %f0 = 74204f8e, %f29 = 0949ac3f
12492 fcmps %fcc1,%f0 ,%f29 ! %fcc1 = 2
12493! %ccr = 44, %f22 = 9c292a47, %f23 = 6592dcd4
12494 fmovscs %xcc,%f22,%f23 ! Not Moved %f23 = 6592dcd4
12495! %l6 = 00000000000000b1, Mem[000000009080000f] = 06ac4e7c
12496 stb %l6,[%i5+0x00f] ! Mem[000000009080000c] = 06ac4eb1
12497! Mem[000000009180000f] = 7f0dffc3, %l5 = a6270ed61a567138
12498 ldsb [%o0+0x00f],%l5 ! %l5 = ffffffffffffffc3
12499! Jump to jmpl_0, %cwp = 0
12500 set p15_jmpl_0_he,%g1
12501 jmpl %g1,%g6
12502! %l3 = ffffffffffffffd2, Mem[000000009080018f] = f5691264
12503 stb %l3,[%i5+0x18f] ! Mem[000000009080018c] = f56912d2
12504! Registers modified during the branch to p15_jmpl_0
12505! %l0 = 00000000000000e6
12506! %l4 = 0000000000000000
12507! %l5 = 000000000000003c
12508! %f18 = 6cc9f442 cb9cf851
12509! %f24 = 462ae83d 46edec53
12510! %f30 = 5df573f4 7fffffff
12511! %ccr = 44
12512! %fcc0 = 01
12513
12514p15_label_3:
12515! %fcc0 = 0, %f22 = 9c292a47 6592dcd4, %f22 = 9c292a47 6592dcd4
12516 fmovdlg %fcc0,%f22,%f22 ! Not Moved
12517 set p15_b2 ,%o7
12518 bpos,a,pn %icc,p15_near_3_le ! Branch Taken, %ccr = 44, skip = 3
12519! Mem[000000009080000f] = 06ac4eb1, %l5 = 000000000000003c
12520 ldub [%i5+0x00f],%l5 ! %l5 = 00000000000000b1
12521! Registers modified during the branch to p15_near_3
12522! %l0 = 00000000000018da
12523! %l1 = 00000000000031f7
12524! %l5 = 0000000000000083
12525! %l7 = ffffffff2bc8f2bd
12526! %ccr = 80
12527! %ccr = 80, %f20 = 55ff95ec, %f20 = 55ff95ec
12528 fmovsn %icc,%f20,%f20 ! Bypassed
12529! %ccr = 80, %d22 = 9c292a47 6592dcd4, %d6 = bd841c68 c217fb33
12530 fmovdneg %xcc,%f22,%f6 ! Bypassed
12531p15_b2:
12532! Mem[00000000900000cf] = 86a10905, %l7 = ffffffff2bc8f2bd
12533 ldub [%i4+0x0cf],%l7 ! %l7 = 0000000000000005
12534! %f28 = 8451ef71 0949ac3f, %f0 = 74204f8e
12535 fxtos %f28,%f0 ! %f0 = def75c21
12536! Change Floating point rounding to Zero, %fsr = 0080000221
12537 set p15_temp,%g1
12538 st %fsr,[%g1]
12539 ld [%g1],%g2
12540 sethi %hi(0xc0000000),%g3
12541 andn %g2,%g3,%g2
12542 sethi %hi(0x40000000),%g3
12543 or %g2,%g3,%g2
12544 st %g2,[%g1]
12545 ld [%g1],%fsr ! %fsr = 0040000221
12546 bgu,a p15_b3 ! Branch Taken, %ccr = 80, skip = 5
12547! %l5 = 0000000000000083, %f26 = ff409cf7 61743170, %f2 = aae0f40d 29f68ec2
12548 fmovrdz %l5,%f26,%f2 ! Not Moved
12549
12550p15_label_4:
12551! %l1 = 00000000000031f7, %l5 = 0000000000000083, %l6 = 00000000000000b1
12552 udivx %l1,%l5,%l6 ! Bypassed
12553! %ccr = 80, %f0 = def75c21, %f3 = 29f68ec2
12554 fmovspos %xcc,%f0 ,%f3 ! Bypassed
12555! %l2 = a6270ed61a567138, %f28 = 8451ef71 0949ac3f, %f12 = 3be5833a ec782971
12556 fmovrdgz %l2,%f28,%f12 ! Bypassed
12557! Mem[00000000908001cf] = f6a046b1, %l5 = 0000000000000083
12558 ldub [%i5+0x1cf],%l5 ! Bypassed
12559p15_b3:
12560! Mem[000000009100000f] = 8d8b8cfb, %l6 = 00000000000000b1
12561 ldub [%i6+0x00f],%l6 ! %l6 = 00000000000000fb
12562! %ccr = 80, %d0 = def75c21 30f30166, %d16 = c62ae83d d2c2ef0f
12563 fmovdcs %xcc,%f0 ,%f16 ! Not Moved %f16 = c62ae83d d2c2ef0f
12564! Mem[00000000918001cf] = 2d01c886, %l7 = 0000000000000005
12565 ldsb [%o0+0x1cf],%l7 ! %l7 = ffffffffffffff86
12566! Mem[000000009180014f] = 89b9e2f0, %l1 = 00000000000031f7
12567 ldub [%o0+0x14f],%l1 ! %l1 = 00000000000000f0
12568! Branch On Register, %l7 = ffffffffffffff86, skip = 4
12569 brnz,a,pt %l7,p15_b4 ! Branch Taken
12570! %l6 = 00000000000000fb, Mem[00000000900000cf] = 86a10905
12571 stb %l6,[%i4+0x0cf] ! Mem[00000000900000cc] = 86a109fb
12572
12573p15_label_5:
12574! Mem[000000002e800010] = dcac1acc956ce42a, %l3 = ffffffffffffffd2
12575 ldxa [%i1+%o2]0x89,%l3 ! Bypassed
12576! %f18 = 6cc9f442 cb9cf851, %f26 = ff409cf7 61743170, %f22 = 9c292a47 6592dcd4
12577 fsubd %f18,%f26,%f22 ! Bypassed
12578! %l4 = 0000000000000000, Mem[000000009000014f] = 567d7119
12579 stb %l4,[%i4+0x14f] ! Bypassed
12580p15_b4:
12581! %ccr = 80, %f25 = 46edec53, %f17 = d2c2ef0f
12582 fmovsne %xcc,%f25,%f17 ! Moved %f17 = 46edec53
12583! %l2 = a6270ed61a567138, imm = 0000000000000001, %l2 = a6270ed61a567138
12584 srax %l2,0x001,%l2 ! %l2 = d313876b0d2b389c
12585! Mem[000000009100018f] = 667abef8, %l6 = 00000000000000fb
12586 ldub [%i6+0x18f],%l6 ! %l6 = 00000000000000f8
12587! %l3 = ffffffffffffffd2, Mem[00000000908000cf] = ffe723b2
12588 stb %l3,[%i5+0x0cf] ! Mem[00000000908000cc] = ffe723d2
12589! Change Trap Enable Mask to = 0f
12590 set p15_temp,%g1
12591 stx %fsr,[%g1]
12592 ldx [%g1],%g2
12593 sethi %hi(0x0f800000),%g3
12594 andn %g2,%g3,%g2
12595 sethi %hi(0x07800000),%g3
12596 or %g2,%g3,%g2
12597 stx %g2,[%g1]
12598 ldx [%g1],%fsr ! %fsr = 0047800220
12599! %f16 = c62ae83d, %f15 = c62ad216
12600 fstoi %f16,%f15 ! %l0 = 00000000000018fb, IEEE Exc, %fsr = 0047800221
12601! %fcc2 = 0, %f18 = 6cc9f442 cb9cf851, %f10 = f3d58b52 9dd7f34d
12602 fmovdne %fcc2,%f18,%f10 ! Not Moved
12603
12604p15_label_6:
12605! %ccr = 80, immd = 000000000000019f, %l7 = ffffffffffffff86
12606 movleu %icc,0x19f,%l7 ! Register Not Moved
12607! %l7 = ffffffffffffff86, %l1 = 00000000000000f0, %y = 00000000
12608 sdivcc %l7,%l1,%l2 ! %l2 = 0000000001111110, %ccr = 00
12609 mov %l0,%y ! %y = 000018fb
12610! Mem[000000009180014f] = 89b9e2f0, %l7 = ffffffffffffff86
12611 ldub [%o0+0x14f],%l7 ! %l7 = 00000000000000f0
12612! %f18 = 6cc9f442 cb9cf851, %f24 = 462ae83d 46edec53
12613 fmovd %f18,%f24 ! %f24 = 6cc9f442 cb9cf851
12614! Mem[000000002e000010] = 0bdb668f, %l3 = ffffffffffffffd2
12615 lduha [%i0+%o2]0x88,%l3 ! %l3 = 000000000000668f
12616! %l7 = 00000000000000f0, Mem[000000009000000f] = da167a0e
12617 stb %l7,[%i4+0x00f] ! Mem[000000009000000c] = da167af0
12618! Change Trap Enable Mask to = 0d
12619 set p15_temp,%g1
12620 st %fsr,[%g1]
12621 ld [%g1],%g2
12622 sethi %hi(0x0f800000),%g3
12623 andn %g2,%g3,%g2
12624 sethi %hi(0x06800000),%g3
12625 or %g2,%g3,%g2
12626 st %g2,[%g1]
12627 ld [%g1],%fsr ! %fsr = 0046800220
12628 set p15_b5 ,%o7
12629 bpos,pt %xcc,p15_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
12630! Mem[000000009080004f] = a44d674f, %l6 = 00000000000000f8
12631 ldsb [%i5+0x04f],%l6 ! %l6 = 000000000000004f
12632! Registers modified during the branch to p15_near_1
12633! %l0 = 0000000000000df9
12634! %l3 = 0000000000000010
12635! %f10 = efa6f7e7 c62ad216
12636! %ccr = 00
12637! %ccr = 00, %l1 = 00000000000000f0, %l3 = 0000000000000010
12638 movcc %icc,%l1,%l3 ! Bypassed
12639
12640p15_label_7:
12641! Mem[000000002f000020] = 20985239017e099d, %l2 = 0000000001111110
12642 ldxa [%i2+%o4]0x89,%l2 ! Bypassed
12643! Mem[000000009080010f] = 86207dc8, %l7 = 00000000000000f0
12644 ldsb [%i5+0x10f],%l7 ! Bypassed
12645! %l0 = 0000000000000df9, immed = fffff449, %y = 000018fb
12646 udiv %l0,-0xbb7,%l5 ! Bypassed
12647 mov %l0,%y ! Bypassed
12648p15_b5:
12649! %ccr = 00, %d18 = 6cc9f442 cb9cf851, %d22 = 9c292a47 6592dcd4
12650 fmovdvc %icc,%f18,%f22 ! Moved %f22 = 6cc9f442 cb9cf851
12651! %f2 = aae0f40d 29f68ec2, %f19 = cb9cf851
12652 fdtos %f2 ,%f19 ! %l0 = 0000000000000e1a, IEEE Exc, %fsr = 00468002a5
12653! Mem[000000002f800000] = d4dc9265 472a299c 900e51bb 253a52c7
12654! Mem[000000002f800010] = 773c6388 b7d275cd 05899441 a1c2aa1b
12655! Mem[000000002f800020] = dc4a0e92 2a89cf5a e3ec8b7b 61de3c9d
12656! Mem[000000002f800030] = 902e95d4 3bc1ff4d dbf39936 5ebc1b25
12657 ldda [%i3]ASI_BLK_AIUPL,%f16 ! Block Load from 000000002f800000
12658! %l2 = 0000000001111110, %f8 = a6121341 8c800858, %f4 = 95bb7634 0ee5e6d6
12659 fmovrdz %l2,%f8 ,%f4 ! Not Moved
12660! Mem[000000002f800018] = 05899441a1c2aa1b, %l0 = 0000000000000e1a
12661 ldxa [%i3+%o3]0x80,%l0 ! %l0 = 05899441a1c2aa1b
12662 set p15_b6 ,%o7
12663 bleu,pt %icc,p15_near_3_le ! Branch Not Taken, %ccr = 00, skip = 5
12664! Mem[000000009080018f] = f56912d2, %l0 = 05899441a1c2aa1b
12665 ldub [%i5+0x18f],%l0 ! %l0 = 00000000000000d2
12666
12667p15_label_8:
12668! %l6 = 000000000000004f, Mem[000000009080018f] = f56912d2
12669 stb %l6,[%i5+0x18f] ! Mem[000000009080018c] = f569124f
12670! Mem[000000009100008f] = ffc41af2, %l4 = 0000000000000000
12671 ldub [%i6+0x08f],%l4 ! %l4 = 00000000000000f2
12672! Change Trap Enable Mask to = 0e
12673 set p15_temp,%g1
12674 st %fsr,[%g1]
12675 ld [%g1],%g2
12676 sethi %hi(0x0f800000),%g3
12677 andn %g2,%g3,%g2
12678 sethi %hi(0x07000000),%g3
12679 or %g2,%g3,%g2
12680 st %g2,[%g1]
12681 ld [%g1],%fsr ! %fsr = 00470002a0
12682! %f10 = efa6f7e7, %f14 = efa6f7e7
12683 fstoi %f10,%f14 ! %f14 = 80000000
12684p15_b6:
12685! Mem[000000009000018f] = 2dffb3eb, %l2 = 0000000001111110
12686 ldub [%i4+0x18f],%l2 ! %l2 = 00000000000000eb
12687! %l2 = 00000000000000eb, Mem[000000009000014f] = 567d7119
12688 stb %l2,[%i4+0x14f] ! Mem[000000009000014c] = 567d71eb
12689 set p15_b7 ,%o7
12690 membar #Sync ! Added by membar checker (911)
12691 bleu,a,pt %xcc,p15_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
12692! Mem[000000002e0001c4] = 962df7a4, %l6 = 000000000000004f
12693 ldsh [%i0+0x1c4],%l6 ! Annulled
12694! %l6 = 000000000000004f, Mem[000000009080018f] = f569124f
12695 stb %l6,[%i5+0x18f] ! Mem[000000009080018c] = f569124f
12696! Mem[000000009000008f] = 51a191ff, %l1 = 00000000000000f0, %asi = 80
12697 ldsba [%i4+0x08f]%asi,%l1 ! %l1 = ffffffffffffffff
12698
12699p15_label_9:
12700! %ccr = 00, %l6 = 000000000000004f, %l1 = ffffffffffffffff
12701 movle %xcc,%l6,%l1 ! Register Not Moved
12702! %fcc3 = 0, %f14 = 80000000 c62ad216, %f22 = 1baac2a1 41948905
12703 fmovdl %fcc3,%f14,%f22 ! Not Moved
12704p15_b7:
12705! %ccr = 00, %d10 = efa6f7e7 c62ad216, %d8 = a6121341 8c800858
12706 fmovdle %icc,%f10,%f8 ! Not Moved %f8 = a6121341 8c800858
12707! Mem[000000002f0001e4] = c56dfd0d, %l1 = ffffffffffffffff
12708 ldsw [%i2+0x1e4],%l1 ! %l1 = ffffffffc56dfd0d
12709! Branch On Register, %l4 = 00000000000000f2, skip = 3
12710 brlez,a,pn %l4,p15_b8 ! Branch Not Taken
12711! %ccr = 00, %f6 = bd841c68, %f28 = 4dffc13b
12712 fmovsneg %icc,%f6 ,%f28 ! Annulled
12713! %fcc2 = 0, immd = 00000000000000f5, %l3 = 0000000000000010
12714 movo %fcc2,0x0f5,%l3 ! Moved, %l3 = 00000000000000f5
12715! %l2 = 000000eb, %l3 = 000000f5, Mem[000000002f000020] = 017e099d 20985239
12716 stda %l2,[%i2+%o4]0x89 ! Mem[000000002f000020] = 000000eb 000000f5
12717p15_b8:
12718! %f23 = 41948905, %f5 = 0ee5e6d6
12719 fsqrts %f23,%f5 ! %f5 = 4089e2c7
12720! %l1 = ffffffffc56dfd0d, immed = fffffe5e, %ccr = 00
12721 movrne %l1,-0x1a2,%l2 ! Moved, %l2 = fffffffffffffe5e
12722
12723p15_label_10:
12724! %ccr = 00, immd = 0000000000000000, %l3 = 00000000000000f5
12725 movle %icc,0x000,%l3 ! Register Not Moved
12726! Mem[000000002e800124] = 807e7da4, %l1 = ffffffffc56dfd0d, %asi = 80
12727 ldswa [%i1+0x124]%asi,%l1 ! %l1 = ffffffff807e7da4
12728! %ccr = 00, %f29 = d4952e90, %f26 = 9d3cde61
12729 fmovsgu %xcc,%f29,%f26 ! Moved %f26 = d4952e90
12730! %l1 = ffffffff807e7da4, Mem[000000009080000f] = 06ac4eb1
12731 stb %l1,[%i5+0x00f] ! Mem[000000009080000c] = 06ac4ea4
12732! Mem[000000002f000178] = 6fc28f4e69efefa1, %l6 = 000000000000004f, %l7 = 00000000000000f0
12733 add %i2,0x178,%g1
12734 casxa [%g1]0x80,%l6,%l7 ! %l7 = 6fc28f4e69efefa1
12735! Mem[000000002e800000] = 3271a53a 74e83f46, %l0 = 000000d2, %l1 = 807e7da4
12736 ldda [%i1+%g0]0x80,%l0 ! %l0 = 000000003271a53a 0000000074e83f46
12737! Reloading FP registers %f16 to %f31
12738! %f16 = 9c292a47 6592dcd4 c7523a25 bb510e90
12739! %f20 = cd75d2b7 88633c77 1baac2a1 41948905
12740! %f24 = 5acf892a 920e4adc d4952e90 7b8bece3
12741! %f28 = 4dffc13b d4952e90 251bbc5e 3699f3db
12742 set (p15_init_freg+0xc0),%g1
12743 ldda [%g1]ASI_BLK_P,%f16
12744 membar #Sync
12745! %f16 = b17a71b4 66102330 6168bd67 18689b9e
12746! %f20 = 39a15d40 1ae0c42c caa79ea0 18bf7f4d
12747! %f24 = db131757 3a26c455 8c3a5aae a5ea4889
12748! %f28 = 30afeb22 bea7b255 2c1be66a 5c18196a
12749! Mem[000000009100010f] = ce69cc53, %l7 = 6fc28f4e69efefa1
12750 ldsb [%i6+0x10f],%l7 ! %l7 = 0000000000000053
12751 set p15_b9 ,%o7
12752 bvc p15_far_3_he ! Branch Taken, %ccr = 00, skip = 1
12753! %fcc1 = 0, %f20 = 39a15d40, %f15 = c62ad216
12754 fmovsul %fcc1,%f20,%f15 ! Not Moved
12755 nop
12756 nop
12757p15_b9:
12758 nop
12759
12760! End of Random Code for Thread 15
12761
12762p15_set_done_flag:
12763 mov 2,%g2
12764 set done_flags,%g1
12765 st %g2,[%g1+0x03c] ! Set processor 15 done flag
12766
12767! Check Registers
12768
12769p15_check_registers:
12770 set p15_expected_registers,%g1
12771 ldx [%g1+0x000],%g2
12772 cmp %l0,%g2 ! %l0 should be 000000003271a53a
12773 bne %xcc,p15_reg_l0_fail
12774 mov %l0,%g3
12775 ldx [%g1+0x008],%g2
12776 cmp %l1,%g2 ! %l1 should be 0000000074e83f46
12777 bne %xcc,p15_reg_l1_fail
12778 mov %l1,%g3
12779 ldx [%g1+0x010],%g2
12780 cmp %l2,%g2 ! %l2 should be fffffffffffffe5e
12781 bne %xcc,p15_reg_l2_fail
12782 mov %l2,%g3
12783 ldx [%g1+0x018],%g2
12784 cmp %l3,%g2 ! %l3 should be 00000000000000f5
12785 bne %xcc,p15_reg_l3_fail
12786 mov %l3,%g3
12787 ldx [%g1+0x020],%g2
12788 cmp %l4,%g2 ! %l4 should be 00000000000000f2
12789 bne %xcc,p15_reg_l4_fail
12790 mov %l4,%g3
12791 ldx [%g1+0x028],%g2
12792 cmp %l5,%g2 ! %l5 should be 0000000000000083
12793 bne %xcc,p15_reg_l5_fail
12794 mov %l5,%g3
12795 ldx [%g1+0x030],%g2
12796 cmp %l6,%g2 ! %l6 should be 000000000000004f
12797 bne %xcc,p15_reg_l6_fail
12798 mov %l6,%g3
12799 ldx [%g1+0x038],%g2
12800 cmp %l7,%g2 ! %l7 should be 0000000000000053
12801 bne %xcc,p15_reg_l7_fail
12802 mov %l7,%g3
12803
12804! Check %y register
12805
12806 set 0x000018fb,%g2
12807 rd %y,%g3
12808 cmp %g2,%g3
12809 bne,a p15_failed
12810 mov 0x111,%g1
12811
12812! Check Floating Point Registers
12813
12814p15_check_fp_registers:
12815 set p15_expected_fp_regs,%g3
12816 std %f0,[%g1]
12817 ldx [%g1],%l1
12818 ldx [%g3+0x00],%l0
12819 cmp %l0,%l1 ! %f0 should be def75c21 30f30166
12820 bne %xcc,p15_freg_fail
12821 std %f10,[%g1]
12822 ldx [%g1],%l1
12823 ldx [%g3+0x28],%l0
12824 cmp %l0,%l1 ! %f10 should be efa6f7e7 c62ad216
12825 bne %xcc,p15_freg_fail
12826 std %f14,[%g1]
12827 ldx [%g1],%l1
12828 ldx [%g3+0x38],%l0
12829 cmp %l0,%l1 ! %f14 should be 80000000 c62ad216
12830 bne %xcc,p15_freg_fail
12831 std %f16,[%g1]
12832 ldx [%g1],%l1
12833 ldx [%g3+0x40],%l0
12834 cmp %l0,%l1 ! %f16 should be b17a71b4 66102330
12835 bne %xcc,p15_freg_fail
12836 std %f18,[%g1]
12837 ldx [%g1],%l1
12838 ldx [%g3+0x48],%l0
12839 cmp %l0,%l1 ! %f18 should be 6168bd67 18689b9e
12840 bne %xcc,p15_freg_fail
12841 std %f20,[%g1]
12842 ldx [%g1],%l1
12843 ldx [%g3+0x50],%l0
12844 cmp %l0,%l1 ! %f20 should be 39a15d40 1ae0c42c
12845 bne %xcc,p15_freg_fail
12846 std %f22,[%g1]
12847 ldx [%g1],%l1
12848 ldx [%g3+0x58],%l0
12849 cmp %l0,%l1 ! %f22 should be caa79ea0 18bf7f4d
12850 bne %xcc,p15_freg_fail
12851 std %f24,[%g1]
12852 ldx [%g1],%l1
12853 ldx [%g3+0x60],%l0
12854 cmp %l0,%l1 ! %f24 should be db131757 3a26c455
12855 bne %xcc,p15_freg_fail
12856 std %f26,[%g1]
12857 ldx [%g1],%l1
12858 ldx [%g3+0x68],%l0
12859 cmp %l0,%l1 ! %f26 should be 8c3a5aae a5ea4889
12860 bne %xcc,p15_freg_fail
12861 std %f28,[%g1]
12862 ldx [%g1],%l1
12863 ldx [%g3+0x70],%l0
12864 cmp %l0,%l1 ! %f28 should be 30afeb22 bea7b255
12865 bne %xcc,p15_freg_fail
12866 std %f30,[%g1]
12867 ldx [%g1],%l1
12868 ldx [%g3+0x78],%l0
12869 cmp %l0,%l1 ! %f30 should be 2c1be66a 5c18196a
12870 bne %xcc,p15_freg_fail
12871 nop
12872
12873! Check Local Memory
12874
12875 set p15_local0_expect,%g1
12876p15_check_local0:
12877 ldx [%g1+0x1f8],%g2 ! Expected data = f569ffb9a7a3fcd8
12878 ldx [%i0+0x1f8],%g3 ! Observed data at 000000002e0001f8
12879 cmp %g2,%g3
12880 bne,a,pn %xcc,p15_local_failed
12881 add %i0,0x1f8,%g4
12882
12883 set p15_local1_expect,%g1
12884p15_check_local1:
12885 ldx [%g1+0x160],%g2 ! Expected data = 454ceedf91b0073d
12886 ldx [%i1+0x160],%g3 ! Observed data at 000000002e800160
12887 cmp %g2,%g3
12888 bne,a,pn %xcc,p15_local_failed
12889 add %i1,0x160,%g4
12890
12891 set p15_local2_expect,%g1
12892p15_check_local2:
12893 ldx [%g1+0x008],%g2 ! Expected data = b9ff69f5045bc9c8
12894 ldx [%i2+0x008],%g3 ! Observed data at 000000002f000008
12895 cmp %g2,%g3
12896 bne,a,pn %xcc,p15_local_failed
12897 add %i2,0x008,%g4
12898 ldx [%g1+0x020],%g2 ! Expected data = eb000000f5000000
12899 ldx [%i2+0x020],%g3 ! Observed data at 000000002f000020
12900 cmp %g2,%g3
12901 bne,a,pn %xcc,p15_local_failed
12902 add %i2,0x020,%g4
12903
12904
12905! Processor 15, local 3 is clean
12906
12907! Check Shared Memory
12908
12909
12910 set share0_expect,%g4
12911 set p15_share_mask,%g5
12912p15_memcheck_share0:
12913 ldx [%g4+0x008],%g2 ! Expected value = 07ff16cfda167af0
12914 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
12915 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12916 and %g2,%g7,%g2 ! %g2 = 00000000000000f0
12917 and %g3,%g7,%g3 ! should be 00000000000000f0
12918 cmp %g2,%g3
12919 bne,pn %xcc,p15_failed
12920 add %g6,0x008,%g1
12921 ldx [%g4+0x088],%g2 ! Expected value = f063103b51a191ff
12922 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
12923 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12924 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
12925 and %g3,%g7,%g3 ! should be 00000000000000ff
12926 cmp %g2,%g3
12927 bne,pn %xcc,p15_failed
12928 add %g6,0x088,%g1
12929 ldx [%g4+0x0c8],%g2 ! Expected value = 9a2887c686a109fb
12930 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
12931 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12932 and %g2,%g7,%g2 ! %g2 = 00000000000000fb
12933 and %g3,%g7,%g3 ! should be 00000000000000fb
12934 cmp %g2,%g3
12935 bne,pn %xcc,p15_failed
12936 add %g6,0x0c8,%g1
12937 ldx [%g4+0x148],%g2 ! Expected value = 401c8000567d71eb
12938 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
12939 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12940 and %g2,%g7,%g2 ! %g2 = 00000000000000eb
12941 and %g3,%g7,%g3 ! should be 00000000000000eb
12942 cmp %g2,%g3
12943 bne,pn %xcc,p15_failed
12944 add %g6,0x148,%g1
12945
12946 set share1_expect,%g4
12947p15_memcheck_share1:
12948 ldx [%g4+0x008],%g2 ! Expected value = 28b0973706ac4ea4
12949 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
12950 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12951 and %g2,%g7,%g2 ! %g2 = 00000000000000a4
12952 and %g3,%g7,%g3 ! should be 00000000000000a4
12953 cmp %g2,%g3
12954 bne,pn %xcc,p15_failed
12955 add %g6,0x008,%g1
12956 ldx [%g4+0x0c8],%g2 ! Expected value = 9b79af9fffe723d2
12957 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
12958 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12959 and %g2,%g7,%g2 ! %g2 = 00000000000000d2
12960 and %g3,%g7,%g3 ! should be 00000000000000d2
12961 cmp %g2,%g3
12962 bne,pn %xcc,p15_failed
12963 add %g6,0x0c8,%g1
12964 ldx [%g4+0x188],%g2 ! Expected value = ba124e48f569124f
12965 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
12966 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12967 and %g2,%g7,%g2 ! %g2 = 000000000000004f
12968 and %g3,%g7,%g3 ! should be 000000000000004f
12969 cmp %g2,%g3
12970 bne,pn %xcc,p15_failed
12971 add %g6,0x188,%g1
12972
12973
12974! Share Bank 2 is clean for thread 15
12975
12976
12977
12978! Share Bank 3 is clean for thread 15
12979
12980
12981! The test for processor 15 has passed
12982
12983p15_passed:
12984 ta GOOD_TRAP
12985 nop
12986
12987p15_reg_l0_fail:
12988 or %g0,0xbd0,%g1
12989 ba,a p15_failed
12990p15_reg_l1_fail:
12991 or %g0,0xbd1,%g1
12992 ba,a p15_failed
12993p15_reg_l2_fail:
12994 or %g0,0xbd2,%g1
12995 ba,a p15_failed
12996p15_reg_l3_fail:
12997 or %g0,0xbd3,%g1
12998 ba,a p15_failed
12999p15_reg_l4_fail:
13000 or %g0,0xbd4,%g1
13001 ba,a p15_failed
13002p15_reg_l5_fail:
13003 or %g0,0xbd5,%g1
13004 ba,a p15_failed
13005p15_reg_l6_fail:
13006 or %g0,0xbd6,%g1
13007 ba,a p15_failed
13008p15_reg_l7_fail:
13009 or %g0,0xbd7,%g1
13010 ba,a p15_failed
13011p15_freg_fail:
13012 set p15_temp,%g6
13013 ta BAD_TRAP
13014
13015
13016! The test for processor 15 failed
13017
13018p15_failed:
13019 set done_flags,%g1
13020 mov 3,%g5
13021 st %g5,[%g1+0x03c] ! Set processor 15 done flag
13022
13023 set p15_temp,%g6
13024 stx %g1,[%g6]
13025 stx %g2,[%g6+8]
13026 stx %g3,[%g6+16]
13027 stx %fsr,[%g6+24]
13028 ta BAD_TRAP
13029
13030
13031! The local area data for processor 15 failed
13032
13033p15_local_failed:
13034 set done_flags,%g5
13035 mov 3,%g6
13036 st %g6,[%g5+0x03c] ! Set processor 15 done flag
13037
13038 set p15_temp,%g6
13039 add %g1,%g4,%g1
13040 stx %g4,[%g6]
13041 stx %g2,[%g6+8]
13042 stx %g3,[%g6+16]
13043 st %fsr,[%g6+24]
13044 ta BAD_TRAP
13045
13046p15_selfmod_failed:
13047 ba p15_failed
13048 mov 0xabc,%g1
13049
13050
13051p15_common_error:
13052 or %g0,0xeef,%g1
13053 ba p15_failed
13054 mov %o4,%g3
13055
13056p15_common_signature_error:
13057 set p15_temp,%g1
13058 ba p15_failed
13059 st %g2,[%g1] ! Common Lock Number
13060
13061p15_common_timeout:
13062 set p15_temp,%g1
13063 ba p15_failed
13064 st %g2,[%g1] ! Common Lock Number
13065p15_branch_failed:
13066 mov 0xbbb,%g1
13067 rd %ccr,%g2
13068 ba p15_failed
13069 mov 0x0,%g3
13070
13071p15_trap1e:
13072 fmovscs %xcc,%f14,%f4
13073 fmovscc %icc,%f7,%f4
13074 fmovda %icc,%f0,%f8
13075 done
13076
13077p15_trap1o:
13078 fmovscs %xcc,%f14,%f4
13079 fmovscc %icc,%f7,%f4
13080 fmovda %icc,%f0,%f8
13081 done
13082
13083
13084p15_trap2e:
13085 membar #Sync
13086 stda %f16,[%i2]ASI_BLK_AIUP
13087 membar #Sync
13088 fmovrdgez %l5,%f8 ,%f10
13089 fmovdvc %icc,%f2,%f6
13090 srlx %l1,0x03d,%l1
13091 subc %l7,%l1,%l4
13092 stba %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800028]
13093 done
13094
13095p15_trap2o:
13096 membar #Sync
13097 stda %f16,[%o2]ASI_BLK_AIUP
13098 membar #Sync
13099 fmovrdgez %l5,%f8 ,%f10
13100 fmovdvc %icc,%f2,%f6
13101 srlx %l1,0x03d,%l1
13102 subc %l7,%l1,%l4
13103 stba %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800028]
13104 done
13105
13106
13107p15_trap3e:
13108 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000028]
13109 done
13110
13111p15_trap3o:
13112 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000028]
13113 done
13114
13115p15_init_memory_pointers:
13116 set p15_init_registers,%g1
13117 mov %g0,%g2
13118 mov %g0,%g3
13119 mov %g0,%g4
13120 mov %g0,%g5
13121 mov %g0,%g6
13122 mov %g0,%g7
13123
13124! Initialize memory pointers for window 0
13125 set p15_local0_start,%i0
13126 set p15_local1_start,%i1
13127 set p15_local2_start,%i2
13128 set p15_local3_start,%i3
13129 set share0_start,%i4
13130 set share1_start,%i5
13131 set share2_start,%i6
13132 clr %i7
13133! Init Local Registers in Window 0
13134 ldx [%g1+0x000],%l0 ! %l0 = 91211a57d25c0cef
13135 ldx [%g1+0x008],%l1 ! %l1 = bd3a920691c66ca9
13136 ldx [%g1+0x010],%l2 ! %l2 = a6270ed61a567138
13137 ldx [%g1+0x018],%l3 ! %l3 = 3fb474742418bfca
13138 ldx [%g1+0x020],%l4 ! %l4 = 5f63729c89c39a9f
13139 ldx [%g1+0x028],%l5 ! %l5 = a0e9e45e9834e580
13140 ldx [%g1+0x030],%l6 ! %l6 = 72e1728ba3f753af
13141 ldx [%g1+0x038],%l7 ! %l7 = 4d85c71ff569ffb9
13142
13143! Initialize the output register of window 0
13144
13145 set share3_start,%o0
13146 mov 0x08,%o1
13147 mov 0x10,%o2
13148 mov 0x18,%o3
13149 mov 0x20,%o4
13150 mov 0x28,%o5
13151 mov 0x30,%o6
13152
13153 retl
13154 nop
13155
13156! Random code for Thread 16
13157
13158thread_16:
13159 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
13160 set done_flags,%g1
13161 mov 1,%g2
13162 st %g2,[%g1+0x40] ! Set the start flag
13163 set p16_fsr,%g3
13164 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
13165 wrpr %g0,7,%cleanwin
13166 call p16_init_memory_pointers
13167 wr %g0,0x80,%asi ! Setting default asi to 80
13168
13169! Initialize the floating point registers for processor 16
13170
13171 wr %g0,0x4,%fprs ! Make sure fef is 1
13172 set p16_init_freg,%g1
13173! %f0 = d0280e4d 7459aca2 176bb373 accb9ed0
13174! %f4 = 0b97e58e 73406cca 99ed0b54 931ad87e
13175! %f8 = 4e8c90ac 4b53a623 4a4ae3a0 9dd730c2
13176! %f12 = 9601439f df80cb90 c08904ea 06ad0289
13177 ldda [%g1]ASI_BLK_P,%f0
13178 add %g1,64,%g1
13179! %f16 = e88044f4 8030576c a944574c 5396493b
13180! %f20 = b66ce219 5ddda22a 5185d0bc d706ac9a
13181! %f24 = bd62bf9c 689d4b83 253b204a 013934e0
13182! %f28 = ef90f3fc 77cbb5b3 625392cb 22ee145f
13183 ldda [%g1]ASI_BLK_P,%f16
13184 add %g1,64,%g1
13185! %f32 = fc2da0c8 a678f567 0b702468 a70a7fcf
13186! %f36 = ec1c54c8 7ca59fb0 296d53c2 116085ee
13187! %f40 = 3d3c43a7 09e9af9b 1ac1d417 d9153f5b
13188! %f44 = 443869cc 3e7a045a 0b1baf8b a969d0d6
13189 ldda [%g1]ASI_BLK_P,%f32
13190
13191! Set up the Graphics Status Register
13192
13193 setx 0x50199a6700000017,%g7,%g1 ! %gsr scale = 2, align = 7
13194 wr %g1,%g0,%gsr ! %gsr = 50199a6700000017
13195 wr %g0,%y ! Clear %y register
13196 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13197 membar #Sync ! Force the block loads to complete
13198
13199! Start of Random Code for processor 16
13200
13201! User init fragment
13202 ta T_CHANGE_HPRIV
13203 setx sync_thr_counter, %g1, %g7
13204 mov 1, %g3
13205 ldxa [%g0] 0x63, %g6
13206 sllx %g3, %g6, %g3
13207 mov 0x68, %g5
13208 stx %g3, [%g7]
13209 stxa %g3, [%g5] 0x41
13210 ldx [%g7], %g1
13211 brz %g1, 2f
13212 mov 0x58, %g5
13213 ldxa [%g5] 0x41, %g1
132141:
13215 cmp %g3, %g1
13216 bne,a 1b
13217 ldxa [%g5] 0x41, %g1
13218 sub %g5, 8, %g5
13219 best_set_reg(M4_thread_mask, %g1, %g3)
13220#if (!defined SIXGUNS && defined PORTABLE_CORE)
13221 andn %g6, 0x7, %g6
13222 sllx %g3, %g6, %g3
13223#endif
13224 stx %g0, [%g7]
13225 stxa %g3, [%g5] 0x41
13226 xorcc %g0,%g0,%g4
132272:
13228 ta T_CHANGE_NONHPRIV
13229
13230p16_label_1:
13231! %f17 = 8030576c, %f21 = 5ddda22a, %f6 = 99ed0b54 931ad87e
13232 fsmuld %f17,%f21,%f6 ! %l0 = 1b7a26268613d721, Unfinished, %fsr = 0000000000
13233 set p16_b1 ,%o7
13234 bpos,pn %xcc,p16_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
13235! %l5 = 789d348616e611a4, Mem[00000000910001d0] = ae9f31f0
13236 stb %l5,[%i6+0x1d0] ! Mem[00000000910001d0] = a49f31f0
13237! Registers modified during the branch to p16_near_3
13238! %l1 = 39fd9d3e9fd4b8b8
13239! %l7 = 0000000000005b0a
13240! %f8 = a007a9f7 850131b2
13241! %f14 = accb9ed0 06ad0289
13242! %l4 = caa72eaa599bb81c, Mem[0000000090000050] = b0c404b3
13243 stb %l4,[%i4+0x050] ! Bypassed
13244p16_b1:
13245! Mem[0000000091000090] = fd030047, %l1 = 39fd9d3e9fd4b8b8
13246 ldub [%i6+0x090],%l1 ! %l1 = 00000000000000fd
13247! Mem[00000000318001a8] = 022465f4, %l3 = 873fb3a7d3fa9717
13248 ldsh [%i3+0x1a8],%l3 ! %l3 = 0000000000000224
13249! %ccr = 44, immd = 0000000000000367, %l2 = 9d4dc59679403711
13250 movgu %xcc,0x367,%l2 ! Register Not Moved
13251! %ccr = 44, immd = 00000000000001f1, %l7 = 0000000000005b0a
13252 movcc %icc,0x1f1,%l7 ! Moved, %l7 = 00000000000001f1
13253 set p16_b2 ,%o7
13254 fbg p16_far_1_le ! Branch Not Taken, %fcc0 = 0
13255! Mem[0000000091800010] = 7e615905, %l1 = 00000000000000fd
13256 ldub [%o0+%o2],%l1 ! %l1 = 000000000000007e
13257
13258p16_label_2:
13259! %l4 = caa72eaa599bb81c, Mem[0000000091000050] = d38ebab8
13260 stb %l4,[%i6+0x050] ! Mem[0000000091000050] = 1c8ebab8
13261! %ccr = 44, %d18 = a944574c 5396493b, %d8 = a007a9f7 850131b2
13262 fmovdvs %icc,%f18,%f8 ! Not Moved %f8 = a007a9f7 850131b2
13263! %ccr = 44, %l6 = bf2adc0046a1597b, %l0 = 1b7a26268613d721
13264 movleu %icc,%l6,%l0 ! Moved, %l0 = bf2adc0046a1597b
13265p16_b2:
13266! %l1 = 000000000000007e, immed = fffffe6f, %ccr = 44
13267 movrgez %l1,-0x191,%l3 ! Moved, %l3 = fffffffffffffe6f
13268! %ccr = 44, %d4 = 0b97e58e 73406cca, %d30 = 625392cb 22ee145f
13269 fmovde %xcc,%f4 ,%f30 ! Moved %f30 = 0b97e58e 73406cca
13270! %l0 = bf2adc0046a1597b, Mem[00000000908000d0] = 684c4655
13271 stb %l0,[%i5+0x0d0] ! Mem[00000000908000d0] = 7b4c4655
13272! %l5 = 789d348616e611a4, Mem[0000000030800020] = cdd47482
13273 stha %l5,[%i1+%o4]0x81 ! Mem[0000000030800020] = 11a47482
13274! %l1 = 000000000000007e, Mem[00000000910000d0] = f64d4ae4
13275 stb %l1,[%i6+0x0d0] ! Mem[00000000910000d0] = 7e4d4ae4
13276! Jump to jmpl_1, %cwp = 0
13277 set p16_jmpl_1_he,%g1
13278 jmpl %g1,%g6
13279! Mem[0000000091000010] = 1f3548c7, %l7 = 00000000000001f1
13280 ldub [%i6+%o2],%l7 ! %l7 = 000000000000001f
13281! Registers modified during the branch to p16_jmpl_1
13282! %l0 = 000000000000005f
13283! %l5 = 000000000c3a570b
13284! %f24 = bd62bf9c 77cbb5b3
13285
13286p16_label_3:
13287! Mem[0000000090800010] = 64edbc16, %l4 = caa72eaa599bb81c
13288 ldub [%i5+%o2],%l4 ! %l4 = 0000000000000064
13289! Change Floating point rounding to Zero, %fsr = 0000000000
13290 set p16_temp,%g1
13291 st %fsr,[%g1]
13292 ld [%g1],%g2
13293 sethi %hi(0x40000000),%g3
13294 or %g2,%g3,%g2
13295 st %g2,[%g1]
13296 ld [%g1],%fsr ! %fsr = 0040000000
13297! %f2 = 176bb373 accb9ed0, %f13 = df80cb90
13298 fxtos %f2 ,%f13 ! %f13 = 5dbb5d9b
13299! Mem[0000000030800028] = c0d0d578, %l5 = 000000000c3a570b
13300 ldsha [%i1+%o5]0x88,%l5 ! %l5 = ffffffffffffd578
13301! %f8 = a007a9f7 850131b2, %f26 = 253b204a 013934e0, %f0 = d0280e4d 7459aca2
13302 fmuld %f8 ,%f26,%f0 ! %f0 = 85540f49 89b20449
13303! call to call_2, %cwp = 0
13304 call p16_call_2_he
13305! %ccr = 44, %f9 = 850131b2, %f1 = 89b20449
13306 fmovsl %icc,%f9 ,%f1 ! Not Moved %f1 = 89b20449
13307! Registers modified during the branch to p16_call_2
13308! %f26 = e88044f4 8030576c
13309! %ccr = 44, %d16 = e88044f4 8030576c, %d4 = 0b97e58e 73406cca
13310 fmovdl %icc,%f16,%f4 ! Not Moved %f4 = 0b97e58e 73406cca
13311! %f7 = 931ad87e, Mem[0000000031800028] = 2d184cd3
13312 sta %f7 ,[%i3+%o5]0x89 ! Mem[0000000031800028] = 931ad87e
13313 set p16_b3 ,%o7
13314 ba,a,pt %icc,p16_near_1_le ! Branch Taken, %ccr = 44, skip = 2
13315
13316p16_label_4:
13317! %l0 = 000000000000005f, Mem[00000000900000d0] = fb004737
13318 stb %l0,[%i4+0x0d0] ! Annulled
13319! %fcc0 = 0, %f6 = 99ed0b54 931ad87e, %f4 = 0b97e58e 73406cca
13320 fmovde %fcc0,%f6 ,%f4 ! Bypassed
13321p16_b3:
13322! %l5 = ffffffffffffd578, %l7 = 000000000000001f, %l5 = ffffffffffffd578
13323 udivx %l5,%l7,%l5 ! %l5 = 08421084210840b1
13324! %l0 = 000000000000005f, %f19 = 5396493b, %f17 = 8030576c
13325 fmovrsnz %l0,%f19,%f17 ! Moved : %f17 = 5396493b
13326 bge,a p16_b4 ! Branch Taken, %ccr = 44, skip = 5
13327! %ccr = 44, %l7 = 000000000000001f, %l4 = 0000000000000064
13328 movvc %xcc,%l7,%l4 ! Moved, %l4 = 000000000000001f
13329! %ccr = 44, %d4 = 0b97e58e 73406cca, %d24 = bd62bf9c 77cbb5b3
13330 fmovdgu %icc,%f4 ,%f24 ! Bypassed
13331! %ccr = 44, immd = 000000000000029b, %l1 = 000000000000007e
13332 movgu %xcc,0x29b,%l1 ! Bypassed
13333! %fcc3 = 0, %l2 = 9d4dc59679403711, %l4 = 000000000000001f
13334 movn %fcc3,%l2,%l4 ! Bypassed
13335! Mem[0000000091000090] = fd030047, %l7 = 000000000000001f
13336 ldub [%i6+0x090],%l7 ! Bypassed
13337p16_b4:
13338
13339p16_label_5:
13340! %l0 = 000000000000005f, imm = 00000000000008d0, %l7 = 000000000000001f
13341 andcc %l0,0x8d0,%l7 ! %l7 = 0000000000000050, %ccr = 00
13342! Change Trap Enable Mask to = 09
13343 set p16_temp,%g1
13344 stx %fsr,[%g1]
13345 ldx [%g1],%g2
13346 sethi %hi(0x0f800000),%g3
13347 andn %g2,%g3,%g2
13348 sethi %hi(0x04800000),%g3
13349 or %g2,%g3,%g2
13350 stx %g2,[%g1]
13351 ldx [%g1],%fsr ! %fsr = 0044800020
13352! Mem[00000000908001d0] = 2ebea966, %l3 = fffffffffffffe6f
13353 ldsb [%i5+0x1d0],%l3 ! %l3 = 000000000000002e
13354! %f18 = a944574c, %f2 = 176bb373, %f30 = 0b97e58e
13355 fmuls %f18,%f2 ,%f30 ! %l0 = 0000000000000080, IEEE Exc, %fsr = 0044800020
13356 set p16_b5 ,%o7
13357 bvc,a p16_far_0_le ! Branch Taken, %ccr = 00, skip = 4
13358! %fcc3 = 0, %f30 = 0b97e58e 73406cca, %f8 = a007a9f7 850131b2
13359 fmovdue %fcc3,%f30,%f8 ! Moved, %f8 = 0b97e58e 73406cca
13360! Registers modified during the branch to p16_far_0
13361! %l0 = 00000000000000a1
13362! %l1 = 0000000000000000
13363! %l4 = 0000000000000000
13364! %l7 = ffffffffffffffdd
13365! %f8 = 0b97e58e 99ed0b54
13366! %f10 = 176bb373 accb9ed0
13367! %l1 = 0000000000000000, Mem[00000000918000d0] = 747c6575
13368 stb %l1,[%o0+0x0d0] ! Bypassed
13369! Mem[0000000091800150] = ee1e12b1, %l2 = 9d4dc59679403711
13370 ldub [%o0+0x150],%l2 ! Bypassed
13371! %ccr = 00, %d2 = 176bb373 accb9ed0, %d22 = 5185d0bc d706ac9a
13372 fmovdn %icc,%f2 ,%f22 ! Bypassed
13373p16_b5:
13374! %l6 = bf2adc0046a1597b, %l2 = 9d4dc59679403711, %l6 = bf2adc0046a1597b
13375 addc %l6,%l2,%l6 ! %l6 = 5c78a196bfe1908c
13376
13377p16_label_6:
13378! Mem[00000000900001d0] = ad4f888e, %l2 = 9d4dc59679403711, %asi = 80
13379 ldsba [%i4+0x1d0]%asi,%l2 ! %l2 = ffffffffffffffad
13380! Mem[00000000908001d0] = 2ebea966, %l3 = 000000000000002e
13381 ldub [%i5+0x1d0],%l3 ! %l3 = 000000000000002e
13382! Mem[0000000030000094] = 756a0345, %l0 = 00000000000000a1
13383 ldsw [%i0+0x094],%l0 ! %l0 = 00000000756a0345
13384! Mem[0000000091800110] = e3ea5632, %l6 = 5c78a196bfe1908c
13385 ldstub [%o0+0x110],%l6 ! %l6 = 00000000000000e3
13386! %l2 = ffffffffffffffad, Mem[0000000030000018] = 13755a01
13387 stba %l2,[%i0+%o3]0x80 ! Mem[0000000030000018] = ad755a01
13388! %l1 = 0000000000000000, Mem[0000000090800090] = 4ce1bb30
13389 stb %l1,[%i5+0x090] ! Mem[0000000090800090] = 00e1bb30
13390! %f25 = 77cbb5b3, %f22 = 5185d0bc d706ac9a
13391 fstod %f25,%f22 ! %f22 = 46f976b6 60000000
13392 set p16_b6 ,%o7
13393 fbe,pt %fcc2,p16_near_2_le ! Branch Taken, %fcc2 = 0
13394! Mem[0000000090800150] = 0aa28192, %l7 = ffffffffffffffdd
13395 ldsb [%i5+0x150],%l7 ! %l7 = 000000000000000a
13396! Registers modified during the branch to p16_near_2
13397! %l6 = 000000007569fa9e
13398! %ccr = 00
13399! %ccr = 00, %l3 = 000000000000002e, %l2 = ffffffffffffffad
13400 movleu %xcc,%l3,%l2 ! Bypassed
13401
13402p16_label_7:
13403! %f10 = 176bb373, %f21 = 5ddda22a
13404 fstoi %f10,%f21 ! Bypassed
13405p16_b6:
13406! %fcc1 = 0, %f2 = 176bb373 accb9ed0, %f24 = bd62bf9c 77cbb5b3
13407 fmovdge %fcc1,%f2 ,%f24 ! Moved, %f24 = 176bb373 accb9ed0
13408! %l5 = 08421084210840b1, Mem[00000000918001d0] = 284be10a
13409 stb %l5,[%o0+0x1d0] ! Mem[00000000918001d0] = b14be10a
13410! %fcc2 = 0, %f4 = 0b97e58e 73406cca, %f4 = 0b97e58e 73406cca
13411 fmovdne %fcc2,%f4 ,%f4 ! Not Moved
13412! Branch On Register, %l2 = ffffffffffffffad, skip = 5
13413 brlz,pt %l2,p16_b7 ! Branch Taken
13414! %f16 = e88044f4 5396493b, %f28 = ef90f3fc 77cbb5b3
13415 fsqrtd %f16,%f28 ! %f28 = 7fffffff ffffffff
13416! Mem[0000000090800150] = 0aa28192, %l6 = 000000007569fa9e
13417 ldsb [%i5+0x150],%l6 ! Bypassed
13418! %l0 = 00000000756a0345, %l3 = 000000000000002e, %ccr = 00
13419 movre %l0,%l3,%l5 ! Bypassed
13420! Mem[0000000031000020] = f9763a7c, %f20 = b66ce219
13421 lda [%i2+%o4]0x81,%f20 ! Bypassed
13422! Mem[00000000918000d0] = 747c6575, %l6 = 000000007569fa9e
13423 ldub [%o0+0x0d0],%l6 ! Bypassed
13424p16_b7:
13425
13426p16_label_8:
13427! %ccr = 00, immd = 0000000000000214, %l3 = 000000000000002e
13428 movg %xcc,0x214,%l3 ! Moved, %l3 = 0000000000000214
13429! Change Trap Enable Mask to = 03
13430 set p16_temp,%g1
13431 st %fsr,[%g1]
13432 ld [%g1],%g2
13433 sethi %hi(0x0f800000),%g3
13434 andn %g2,%g3,%g2
13435 sethi %hi(0x01800000),%g3
13436 or %g2,%g3,%g2
13437 st %g2,[%g1]
13438 ld [%g1],%fsr ! %fsr = 0041800230
13439! %l0 = 00000000756a0345, Mem[0000000030800028] = 78d5d0c0
13440 stha %l0,[%i1+%o5]0x81 ! Mem[0000000030800028] = 0345d0c0
13441 set p16_b8 ,%o7
13442 bgu,a,pt %xcc,p16_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
13443! %l6 = 000000007569fa9e, Mem[0000000030800020] = 8274a411
13444 stba %l6,[%i1+%o4]0x89 ! Mem[0000000030800020] = 8274a49e
13445! Registers modified during the branch to p16_near_3
13446! %f30 = 5ddda22a 73406cca
13447! %ccr = 00, %f1 = 89b20449, %f25 = accb9ed0
13448 fmovsa %icc,%f1 ,%f25 ! Bypassed
13449! %l2 = ffffffffffffffad, Mem[00000000910001d0] = a49f31f0
13450 stb %l2,[%i6+0x1d0] ! Bypassed
13451p16_b8:
13452! %l4 = 00000000, %l5 = 210840b1, Mem[0000000031800000] = bbb259eb c325e0bd
13453 stda %l4,[%i3+%g0]0x89 ! Mem[0000000031800000] = 00000000 210840b1
13454 set p16_b9 ,%o7
13455 fbule p16_far_0_le ! Branch Taken, %fcc0 = 0
13456! %f8 = 0b97e58e 99ed0b54, %f2 = 176bb373 accb9ed0
13457 fxtod %f8 ,%f2 ! %l0 = 00000000756a0366, IEEE Exc, %fsr = 0041800221
13458! Registers modified during the branch to p16_far_0
13459! %l0 = 00000000756a0387
13460! %l1 = 00000000756a0387
13461! %l4 = 0000000000000000
13462! %l7 = ffffffffffffffdd
13463! %f8 = 0b97e58e 0b97e58e
13464! %f10 = 176bb373 accb9ed0
13465
13466p16_label_9:
13467! Mem[00000000900001d0] = ad4f888e, %l1 = 00000000756a0387
13468 ldsb [%i4+0x1d0],%l1 ! Bypassed
13469! %ccr = 00, immd = 00000000000002a7, %l5 = 08421084210840b1
13470 movvc %icc,0x2a7,%l5 ! Bypassed
13471! Reloading FP registers %f0 to %f15
13472! %f0 = 85540f49 89b20449 176bb373 accb9ed0
13473! %f4 = 0b97e58e 73406cca 99ed0b54 931ad87e
13474! %f8 = 0b97e58e 0b97e58e 176bb373 accb9ed0
13475! %f12 = 9601439f 5dbb5d9b accb9ed0 06ad0289
13476 set (p16_init_freg+0x0),%g1
13477 ldda [%g1]ASI_BLK_P,%f0
13478 membar #Sync
13479! %ccr = 00, %f0 = 85540f49, %f23 = 60000000
13480 fmovsa %icc,%f0 ,%f23 ! Bypassed
13481p16_b9:
13482! %l2 = ffffffffffffffad, Mem[0000000091800150] = ee1e12b1
13483 stb %l2,[%o0+0x150] ! Mem[0000000091800150] = ad1e12b1
13484! %l1 = 00000000756a0387, Mem[00000000910000d0] = 7e4d4ae4
13485 stb %l1,[%i6+0x0d0] ! Mem[00000000910000d0] = 874d4ae4
13486 set p16_b10 ,%o7
13487 fbu,a,pt %fcc1,p16_near_2_he ! Branch Not Taken, %fcc1 = 0
13488! %l3 = 0000000000000214, imm = fffffffffffffd29, %l5 = 08421084210840b1
13489 andn %l3,-0x2d7,%l5 ! Annulled
13490! Mem[0000000091000050] = 1c8ebab8, %l7 = ffffffffffffffdd
13491 ldub [%i6+0x050],%l7 ! %l7 = 000000000000001c
13492p16_b10:
13493! %fcc2 = 0, %l5 = 08421084210840b1, %l6 = 000000007569fa9e
13494 mova %fcc2,%l5,%l6 ! Moved, %l6 = 08421084210840b1
13495
13496p16_label_10:
13497! %fcc3 = 0, %f25 = accb9ed0, %f29 = ffffffff
13498 fmovsl %fcc3,%f25,%f29 ! Not Moved
13499! %l5 = 08421084210840b1, Mem[0000000091000090] = fd030047
13500 stb %l5,[%i6+0x090] ! Mem[0000000091000090] = b1030047
13501! Change Floating point rounding to Low, %fsr = 0041800220
13502 set p16_temp,%g1
13503 stx %fsr,[%g1]
13504 ldx [%g1],%g2
13505 sethi %hi(0xc0000000),%g3
13506 andn %g2,%g3,%g2
13507 sethi %hi(0xc0000000),%g3
13508 or %g2,%g3,%g2
13509 stx %g2,[%g1]
13510 ldx [%g1],%fsr ! %fsr = 00c1800220
13511! Change Floating point rounding to Near, %fsr = 00c1800220
13512 set p16_temp,%g1
13513 stx %fsr,[%g1]
13514 ldx [%g1],%g2
13515 sethi %hi(0xc0000000),%g3
13516 andn %g2,%g3,%g2
13517 stx %g2,[%g1]
13518 ldx [%g1],%fsr ! %fsr = 0001800220
13519! Mem[0000000090800110] = 8e585b51, %l6 = 08421084210840b1
13520 ldub [%i5+0x110],%l6 ! %l6 = 000000000000008e
13521! %l5 = 08421084210840b1, Mem[0000000031800010] = 6288446f
13522 stwa %l5,[%i3+%o2]0x80 ! Mem[0000000031800010] = 210840b1
13523! %f14 = accb9ed0 06ad0289, %f16 = e88044f4 5396493b
13524 fcmped %fcc3,%f14,%f16 ! %fcc3 = 2
13525! call to call_3, %cwp = 0
13526 call p16_call_3_le
13527! %l1 = 00000000756a0387, Mem[0000000031800028] = 931ad87e
13528 stha %l1,[%i3+%o5]0x88 ! Mem[0000000031800028] = 931a0387
13529! Registers modified during the branch to p16_call_3
13530! %l2 = 000000000000001c
13531! %f12 = 176bb373 5dbb5d9b
13532! Mem[00000000308001bc] = 3ed9335e, %l6 = 000000000000008e
13533 swap [%i1+0x1bc],%l6 ! %l6 = 000000003ed9335e
13534
13535! End of Random Code for Thread 16
13536
13537p16_set_done_flag:
13538 mov 2,%g2
13539 set done_flags,%g1
13540 st %g2,[%g1+0x040] ! Set processor 16 done flag
13541
13542! Check Registers
13543
13544p16_check_registers:
13545 set p16_expected_registers,%g1
13546 ldx [%g1+0x000],%g2
13547 cmp %l0,%g2 ! %l0 should be 00000000756a0387
13548 bne %xcc,p16_reg_l0_fail
13549 mov %l0,%g3
13550 ldx [%g1+0x008],%g2
13551 cmp %l1,%g2 ! %l1 should be 00000000756a0387
13552 bne %xcc,p16_reg_l1_fail
13553 mov %l1,%g3
13554 ldx [%g1+0x010],%g2
13555 cmp %l2,%g2 ! %l2 should be 000000000000001c
13556 bne %xcc,p16_reg_l2_fail
13557 mov %l2,%g3
13558 ldx [%g1+0x018],%g2
13559 cmp %l3,%g2 ! %l3 should be 0000000000000214
13560 bne %xcc,p16_reg_l3_fail
13561 mov %l3,%g3
13562 ldx [%g1+0x020],%g2
13563 cmp %l4,%g2 ! %l4 should be 0000000000000000
13564 bne %xcc,p16_reg_l4_fail
13565 mov %l4,%g3
13566 ldx [%g1+0x028],%g2
13567 cmp %l5,%g2 ! %l5 should be 08421084210840b1
13568 bne %xcc,p16_reg_l5_fail
13569 mov %l5,%g3
13570 ldx [%g1+0x030],%g2
13571 cmp %l6,%g2 ! %l6 should be 000000003ed9335e
13572 bne %xcc,p16_reg_l6_fail
13573 mov %l6,%g3
13574 ldx [%g1+0x038],%g2
13575 cmp %l7,%g2 ! %l7 should be 000000000000001c
13576 bne %xcc,p16_reg_l7_fail
13577 mov %l7,%g3
13578
13579! Check Floating Point Registers
13580
13581p16_check_fp_registers:
13582 set p16_expected_fp_regs,%g3
13583 std %f0,[%g1]
13584 ldx [%g1],%l1
13585 ldx [%g3+0x00],%l0
13586 cmp %l0,%l1 ! %f0 should be 85540f49 89b20449
13587 bne %xcc,p16_freg_fail
13588 std %f8,[%g1]
13589 ldx [%g1],%l1
13590 ldx [%g3+0x20],%l0
13591 cmp %l0,%l1 ! %f8 should be 0b97e58e 0b97e58e
13592 bne %xcc,p16_freg_fail
13593 std %f10,[%g1]
13594 ldx [%g1],%l1
13595 ldx [%g3+0x28],%l0
13596 cmp %l0,%l1 ! %f10 should be 176bb373 accb9ed0
13597 bne %xcc,p16_freg_fail
13598 std %f12,[%g1]
13599 ldx [%g1],%l1
13600 ldx [%g3+0x30],%l0
13601 cmp %l0,%l1 ! %f12 should be 176bb373 5dbb5d9b
13602 bne %xcc,p16_freg_fail
13603 std %f14,[%g1]
13604 ldx [%g1],%l1
13605 ldx [%g3+0x38],%l0
13606 cmp %l0,%l1 ! %f14 should be accb9ed0 06ad0289
13607 bne %xcc,p16_freg_fail
13608 std %f16,[%g1]
13609 ldx [%g1],%l1
13610 ldx [%g3+0x40],%l0
13611 cmp %l0,%l1 ! %f16 should be e88044f4 5396493b
13612 bne %xcc,p16_freg_fail
13613 std %f22,[%g1]
13614 ldx [%g1],%l1
13615 ldx [%g3+0x58],%l0
13616 cmp %l0,%l1 ! %f22 should be 46f976b6 60000000
13617 bne %xcc,p16_freg_fail
13618 std %f24,[%g1]
13619 ldx [%g1],%l1
13620 ldx [%g3+0x60],%l0
13621 cmp %l0,%l1 ! %f24 should be 176bb373 accb9ed0
13622 bne %xcc,p16_freg_fail
13623 std %f26,[%g1]
13624 ldx [%g1],%l1
13625 ldx [%g3+0x68],%l0
13626 cmp %l0,%l1 ! %f26 should be e88044f4 8030576c
13627 bne %xcc,p16_freg_fail
13628 std %f30,[%g1]
13629 ldx [%g1],%l1
13630 ldx [%g3+0x78],%l0
13631 cmp %l0,%l1 ! %f30 should be 5ddda22a 73406cca
13632 bne %xcc,p16_freg_fail
13633 nop
13634
13635! Check Local Memory
13636
13637 set p16_local0_expect,%g1
13638p16_check_local0:
13639 ldx [%g1+0x018],%g2 ! Expected data = ad755a0148dcb022
13640 ldx [%i0+0x018],%g3 ! Observed data at 0000000030000018
13641 cmp %g2,%g3
13642 bne,a,pn %xcc,p16_local_failed
13643 add %i0,0x018,%g4
13644
13645 set p16_local1_expect,%g1
13646p16_check_local1:
13647 ldx [%g1+0x020],%g2 ! Expected data = 9ea4748251548da6
13648 ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020
13649 cmp %g2,%g3
13650 bne,a,pn %xcc,p16_local_failed
13651 add %i1,0x020,%g4
13652 ldx [%g1+0x028],%g2 ! Expected data = 0345d0c07bb1f92d
13653 ldx [%i1+0x028],%g3 ! Observed data at 0000000030800028
13654 cmp %g2,%g3
13655 bne,a,pn %xcc,p16_local_failed
13656 add %i1,0x028,%g4
13657 ldx [%g1+0x1b8],%g2 ! Expected data = 7455f1930000008e
13658 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000308001b8
13659 cmp %g2,%g3
13660 bne,a,pn %xcc,p16_local_failed
13661 add %i1,0x1b8,%g4
13662
13663 set p16_local2_expect,%g1
13664p16_check_local2:
13665 ldx [%g1+0x088],%g2 ! Expected data = a4258a75f92d5b73
13666 ldx [%i2+0x088],%g3 ! Observed data at 0000000031000088
13667 cmp %g2,%g3
13668 bne,a,pn %xcc,p16_local_failed
13669 add %i2,0x088,%g4
13670 ldx [%g1+0x150],%g2 ! Expected data = fffffffffffffe6f
13671 ldx [%i2+0x150],%g3 ! Observed data at 0000000031000150
13672 cmp %g2,%g3
13673 bne,a,pn %xcc,p16_local_failed
13674 add %i2,0x150,%g4
13675
13676 set p16_local3_expect,%g1
13677p16_check_local3:
13678 ldx [%g1+0x000],%g2 ! Expected data = 00000000b1400821
13679 ldx [%i3+0x000],%g3 ! Observed data at 0000000031800000
13680 cmp %g2,%g3
13681 bne,a,pn %xcc,p16_local_failed
13682 add %i3,0x000,%g4
13683 ldx [%g1+0x010],%g2 ! Expected data = 210840b1ef220ddb
13684 ldx [%i3+0x010],%g3 ! Observed data at 0000000031800010
13685 cmp %g2,%g3
13686 bne,a,pn %xcc,p16_local_failed
13687 add %i3,0x010,%g4
13688 ldx [%g1+0x028],%g2 ! Expected data = 87031a930ca78be2
13689 ldx [%i3+0x028],%g3 ! Observed data at 0000000031800028
13690 cmp %g2,%g3
13691 bne,a,pn %xcc,p16_local_failed
13692 add %i3,0x028,%g4
13693 ldx [%g1+0x078],%g2 ! Expected data = 16e611a43f61735b
13694 ldx [%i3+0x078],%g3 ! Observed data at 0000000031800078
13695 cmp %g2,%g3
13696 bne,a,pn %xcc,p16_local_failed
13697 add %i3,0x078,%g4
13698
13699! Check Shared Memory
13700
13701
13702
13703! Share Bank 0 is clean for thread 16
13704
13705
13706 set share1_expect,%g4
13707 set p16_share_mask,%g5
13708p16_memcheck_share1:
13709 ldx [%g4+0x090],%g2 ! Expected value = 00e1bb30d19bfa5a
13710 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
13711 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13712 and %g2,%g7,%g2 ! %g2 = 0000000000000000
13713 and %g3,%g7,%g3 ! should be 0000000000000000
13714 cmp %g2,%g3
13715 bne,pn %xcc,p16_failed
13716 add %g6,0x090,%g1
13717 ldx [%g4+0x0d0],%g2 ! Expected value = 7b4c46550a83751f
13718 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
13719 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13720 and %g2,%g7,%g2 ! %g2 = 7b00000000000000
13721 and %g3,%g7,%g3 ! should be 7b00000000000000
13722 cmp %g2,%g3
13723 bne,pn %xcc,p16_failed
13724 add %g6,0x0d0,%g1
13725
13726 set share2_expect,%g4
13727p16_memcheck_share2:
13728 ldx [%g4+0x050],%g2 ! Expected value = ff8ebab87649c387
13729 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
13730 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13731 and %g2,%g7,%g2 ! %g2 = ff00000000000000
13732 and %g3,%g7,%g3 ! should be ff00000000000000
13733 cmp %g2,%g3
13734 bne,pn %xcc,p16_failed
13735 add %g6,0x050,%g1
13736 ldx [%g4+0x090],%g2 ! Expected value = b1030047a21bc133
13737 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
13738 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13739 and %g2,%g7,%g2 ! %g2 = b100000000000000
13740 and %g3,%g7,%g3 ! should be b100000000000000
13741 cmp %g2,%g3
13742 bne,pn %xcc,p16_failed
13743 add %g6,0x090,%g1
13744 ldx [%g4+0x0d0],%g2 ! Expected value = 874d4ae4491c413a
13745 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
13746 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13747 and %g2,%g7,%g2 ! %g2 = 8700000000000000
13748 and %g3,%g7,%g3 ! should be 8700000000000000
13749 cmp %g2,%g3
13750 bne,pn %xcc,p16_failed
13751 add %g6,0x0d0,%g1
13752 ldx [%g4+0x1d0],%g2 ! Expected value = a49f31f065a7c4da
13753 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
13754 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13755 and %g2,%g7,%g2 ! %g2 = a400000000000000
13756 and %g3,%g7,%g3 ! should be a400000000000000
13757 cmp %g2,%g3
13758 bne,pn %xcc,p16_failed
13759 add %g6,0x1d0,%g1
13760
13761 set share3_expect,%g4
13762p16_memcheck_share3:
13763 ldx [%g4+0x110],%g2 ! Expected value = ffea5632a6facbec
13764 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
13765 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13766 and %g2,%g7,%g2 ! %g2 = ff00000000000000
13767 and %g3,%g7,%g3 ! should be ff00000000000000
13768 cmp %g2,%g3
13769 bne,pn %xcc,p16_failed
13770 add %g6,0x110,%g1
13771 ldx [%g4+0x150],%g2 ! Expected value = ad1e12b139cd3ba4
13772 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
13773 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13774 and %g2,%g7,%g2 ! %g2 = ad00000000000000
13775 and %g3,%g7,%g3 ! should be ad00000000000000
13776 cmp %g2,%g3
13777 bne,pn %xcc,p16_failed
13778 add %g6,0x150,%g1
13779 ldx [%g4+0x1d0],%g2 ! Expected value = b14be10ae4b7512c
13780 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
13781 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13782 and %g2,%g7,%g2 ! %g2 = b100000000000000
13783 and %g3,%g7,%g3 ! should be b100000000000000
13784 cmp %g2,%g3
13785 bne,pn %xcc,p16_failed
13786 add %g6,0x1d0,%g1
13787
13788! The test for processor 16 has passed
13789
13790p16_passed:
13791 ta GOOD_TRAP
13792 nop
13793
13794p16_reg_l0_fail:
13795 or %g0,0xbd0,%g1
13796 ba,a p16_failed
13797p16_reg_l1_fail:
13798 or %g0,0xbd1,%g1
13799 ba,a p16_failed
13800p16_reg_l2_fail:
13801 or %g0,0xbd2,%g1
13802 ba,a p16_failed
13803p16_reg_l3_fail:
13804 or %g0,0xbd3,%g1
13805 ba,a p16_failed
13806p16_reg_l4_fail:
13807 or %g0,0xbd4,%g1
13808 ba,a p16_failed
13809p16_reg_l5_fail:
13810 or %g0,0xbd5,%g1
13811 ba,a p16_failed
13812p16_reg_l6_fail:
13813 or %g0,0xbd6,%g1
13814 ba,a p16_failed
13815p16_reg_l7_fail:
13816 or %g0,0xbd7,%g1
13817 ba,a p16_failed
13818p16_freg_fail:
13819 set p16_temp,%g6
13820 ta BAD_TRAP
13821
13822
13823! The test for processor 16 failed
13824
13825p16_failed:
13826 set done_flags,%g1
13827 mov 3,%g5
13828 st %g5,[%g1+0x040] ! Set processor 16 done flag
13829
13830 set p16_temp,%g6
13831 stx %g1,[%g6]
13832 stx %g2,[%g6+8]
13833 stx %g3,[%g6+16]
13834 stx %fsr,[%g6+24]
13835 ta BAD_TRAP
13836
13837
13838! The local area data for processor 16 failed
13839
13840p16_local_failed:
13841 set done_flags,%g5
13842 mov 3,%g6
13843 st %g6,[%g5+0x040] ! Set processor 16 done flag
13844
13845 set p16_temp,%g6
13846 add %g1,%g4,%g1
13847 stx %g4,[%g6]
13848 stx %g2,[%g6+8]
13849 stx %g3,[%g6+16]
13850 st %fsr,[%g6+24]
13851 ta BAD_TRAP
13852
13853p16_selfmod_failed:
13854 ba p16_failed
13855 mov 0xabc,%g1
13856
13857
13858p16_common_error:
13859 or %g0,0xef0,%g1
13860 ba p16_failed
13861 mov %o4,%g3
13862
13863p16_common_signature_error:
13864 set p16_temp,%g1
13865 ba p16_failed
13866 st %g2,[%g1] ! Common Lock Number
13867
13868p16_common_timeout:
13869 set p16_temp,%g1
13870 ba p16_failed
13871 st %g2,[%g1] ! Common Lock Number
13872p16_branch_failed:
13873 mov 0xbbb,%g1
13874 rd %ccr,%g2
13875 ba p16_failed
13876 mov 0x0,%g3
13877
13878p16_trap1e:
13879 stba %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000028]
13880 stba %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800020]
13881 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000008]
13882 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000018]
13883 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800020]
13884 done
13885
13886p16_trap1o:
13887 stba %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000028]
13888 stba %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800020]
13889 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000008]
13890 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000018]
13891 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800020]
13892 done
13893
13894
13895p16_trap2e:
13896 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800000]
13897 fitos %f6 ,%f4
13898 stxa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000020]
13899 fmovdpos %icc,%f12,%f8
13900 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800018]
13901 fmovspos %icc,%f2,%f7
13902 done
13903
13904p16_trap2o:
13905 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800000]
13906 fitos %f6 ,%f4
13907 stxa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000020]
13908 fmovdpos %icc,%f12,%f8
13909 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800018]
13910 fmovspos %icc,%f2,%f7
13911 done
13912
13913
13914p16_trap3e:
13915 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800000]
13916 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800028]
13917 stba %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800000]
13918 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000028]
13919 done
13920
13921p16_trap3o:
13922 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800000]
13923 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800028]
13924 stba %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800000]
13925 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000028]
13926 done
13927
13928p16_init_memory_pointers:
13929 set p16_init_registers,%g1
13930 mov %g0,%g2
13931 mov %g0,%g3
13932 mov %g0,%g4
13933 mov %g0,%g5
13934 mov %g0,%g6
13935 mov %g0,%g7
13936
13937! Initialize memory pointers for window 0
13938 set p16_local0_start,%i0
13939 set p16_local1_start,%i1
13940 set p16_local2_start,%i2
13941 set p16_local3_start,%i3
13942 set share0_start,%i4
13943 set share1_start,%i5
13944 set share2_start,%i6
13945 clr %i7
13946! Init Local Registers in Window 0
13947 ldx [%g1+0x000],%l0 ! %l0 = 1b7a26268613d6ff
13948 ldx [%g1+0x008],%l1 ! %l1 = a2af3f43bf6c42a3
13949 ldx [%g1+0x010],%l2 ! %l2 = 9d4dc59679403711
13950 ldx [%g1+0x018],%l3 ! %l3 = 873fb3a7d3fa9717
13951 ldx [%g1+0x020],%l4 ! %l4 = caa72eaa599bb81c
13952 ldx [%g1+0x028],%l5 ! %l5 = 789d348616e611a4
13953 ldx [%g1+0x030],%l6 ! %l6 = bf2adc0046a1597b
13954 ldx [%g1+0x038],%l7 ! %l7 = 0569a3b217841113
13955
13956! Initialize the output register of window 0
13957
13958 set share3_start,%o0
13959 mov 0x08,%o1
13960 mov 0x10,%o2
13961 mov 0x18,%o3
13962 mov 0x20,%o4
13963 mov 0x28,%o5
13964 mov 0x30,%o6
13965
13966 retl
13967 nop
13968
13969! Random code for Thread 17
13970
13971thread_17:
13972 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
13973 set done_flags,%g1
13974 mov 1,%g2
13975 st %g2,[%g1+0x44] ! Set the start flag
13976 set p17_fsr,%g3
13977 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
13978 wrpr %g0,7,%cleanwin
13979 call p17_init_memory_pointers
13980 wr %g0,0x80,%asi ! Setting default asi to 80
13981
13982! Initialize the floating point registers for processor 17
13983
13984 wr %g0,0x4,%fprs ! Make sure fef is 1
13985 set p17_init_freg,%g1
13986! %f0 = 369d3cbf d25fec9f 6c8ec008 2eb4f5aa
13987! %f4 = 8839638e 082b404b 91c13195 5a7a3868
13988! %f8 = 62b80789 fcf18668 3aeb4e48 67b591e5
13989! %f12 = ab3b9a13 f712d46b 72afb331 7f9f5cb1
13990 ldda [%g1]ASI_BLK_P,%f0
13991 add %g1,64,%g1
13992! %f16 = 40505727 9a87c911 e641c7df 9aa49668
13993! %f20 = b21dacb4 cc6be384 a9763c30 6c4a4f0c
13994! %f24 = 254e79d8 ba01b08a 2acfcab4 32601ff5
13995! %f28 = 4dbabd7f 6da224e8 c6976916 0dbfcaa2
13996 ldda [%g1]ASI_BLK_P,%f16
13997 add %g1,64,%g1
13998! %f32 = 10eae86a f885f32c 3334d52f 33441256
13999! %f36 = c49062c9 023fd6ec 3dc02dc7 da1c6fb3
14000! %f40 = a29aedec b41442e0 ecdabaad 51069aa8
14001! %f44 = e726fa55 b152ccdd 6eaf828a fcbac0a8
14002 ldda [%g1]ASI_BLK_P,%f32
14003
14004! Set up the Graphics Status Register
14005
14006 setx 0x4c1a0e7f00000057,%g7,%g1 ! %gsr scale = 10, align = 7
14007 wr %g1,%g0,%gsr ! %gsr = 4c1a0e7f00000057
14008 wr %g0,%y ! Clear %y register
14009 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14010 membar #Sync ! Force the block loads to complete
14011
14012! Start of Random Code for processor 17
14013
14014! User init fragment
14015 ta T_CHANGE_HPRIV
14016 setx sync_thr_counter, %g1, %g7
14017 mov 1, %g3
14018 ldxa [%g0] 0x63, %g6
14019 sllx %g3, %g6, %g3
14020 mov 0x68, %g5
14021 stx %g3, [%g7]
14022 stxa %g3, [%g5] 0x41
14023 ldx [%g7], %g1
14024 brz %g1, 2f
14025 mov 0x58, %g5
14026 ldxa [%g5] 0x41, %g1
140271:
14028 cmp %g3, %g1
14029 bne,a 1b
14030 ldxa [%g5] 0x41, %g1
14031 sub %g5, 8, %g5
14032 best_set_reg(M4_thread_mask, %g1, %g3)
14033#if (!defined SIXGUNS && defined PORTABLE_CORE)
14034 andn %g6, 0x7, %g6
14035 sllx %g3, %g6, %g3
14036#endif
14037 stx %g0, [%g7]
14038 stxa %g3, [%g5] 0x41
14039 xorcc %g0,%g0,%g4
140402:
14041 ta T_CHANGE_NONHPRIV
14042
14043p17_label_1:
14044! %l2 = c31830e4383f7610, immed = 000000d2, %ccr = 44
14045 movrne %l2,0x0d2,%l2 ! Moved, %l2 = 00000000000000d2
14046! %l2 = 00000000000000d2, %l2 = 00000000000000d2, %l2 = 00000000000000d2
14047 sra %l2,%l2,%l2 ! %l2 = 0000000000000000
14048! %l6 = be7985b05cd2385b, %l1 = 6c559178d13f0514, %l1 = 6c559178d13f0514
14049 xnorcc %l6,%l1,%l1 ! %l1 = 2dd3eb377212c2b0, %ccr = 00
14050! %l0 = ebc534c422fca0d9, imm = fffffffffffff9df, %l7 = 26ed6c80822c4061
14051 andcc %l0,-0x621,%l7 ! %l7 = ebc534c422fca0d9, %ccr = 80
14052! %ccr = 80, immd = 00000000000000ec, %l2 = 0000000000000000
14053 mova %icc,0x0ec,%l2 ! Moved, %l2 = 00000000000000ec
14054! %l7 = ebc534c422fca0d9, Mem[0000000091000011] = 1f3548c7
14055 stb %l7,[%i6+0x011] ! Mem[0000000091000010] = 1fd948c7
14056! %l4 = 0dcaa47a8dafcb53, imm = 00000000000003a5, %l1 = 2dd3eb377212c2b0
14057 orcc %l4,0x3a5,%l1 ! %l1 = 0dcaa47a8dafcbf7, %ccr = 08
14058 set p17_b1 ,%o7
14059 bge p17_far_3_le ! Branch Not Taken, %ccr = 08, skip = 2
14060! Mem[0000000090800051] = c1467b34, %l7 = ebc534c422fca0d9
14061 ldub [%i5+0x051],%l7 ! %l7 = 0000000000000046
14062! %ccr = 08, %f0 = 369d3cbf, %f10 = 3aeb4e48
14063 fmovsg %icc,%f0 ,%f10 ! Not Moved %f10 = 3aeb4e48
14064p17_b1:
14065
14066p17_label_2:
14067! %l4 = 0dcaa47a8dafcb53, Mem[00000000908001d1] = 2ebea966
14068 stb %l4,[%i5+0x1d1] ! Mem[00000000908001d0] = 2e53a966
14069! %ccr = 08, immd = 00000000000001ff, %l1 = 0dcaa47a8dafcbf7
14070 movl %icc,0x1ff,%l1 ! Moved, %l1 = 00000000000001ff
14071! %f0 = 369d3cbf d25fec9f 6c8ec008 2eb4f5aa
14072! %f4 = 8839638e 082b404b 91c13195 5a7a3868
14073! %f8 = 62b80789 fcf18668 3aeb4e48 67b591e5
14074! %f12 = ab3b9a13 f712d46b 72afb331 7f9f5cb1
14075 mov 0x1c0,%g1
14076 stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 00000000328001c0
14077! %fcc0 = 0, %f26 = 2acfcab4 32601ff5, %f18 = e641c7df 9aa49668
14078 fmovdg %fcc0,%f26,%f18 ! Not Moved
14079! %fcc3 = 0, %f28 = 4dbabd7f, %f19 = 9aa49668
14080 fmovsge %fcc3,%f28,%f19 ! Moved, %f19 = 4dbabd7f
14081! %f30 = c6976916 0dbfcaa2, %f19 = 4dbabd7f
14082 fdtos %f30,%f19 ! %f19 = f4bb48b0
14083! Mem[0000000032000020] = abf6e045, %l1 = 00000000000001ff
14084 ldsha [%i0+%o4]0x81,%l1 ! %l1 = ffffffffffffabf6
14085! %fcc3 = 0, %f19 = f4bb48b0, %f18 = e641c7df
14086 fmovsg %fcc3,%f19,%f18 ! Not Moved
14087! Mem[0000000090800191] = c1a45c6f, %l0 = ebc534c422fca0d9
14088 ldsb [%i5+0x191],%l0 ! %l0 = ffffffffffffffa4
14089! %f29 = 6da224e8, %f25 = ba01b08a
14090 fstoi %f29,%f25 ! %f25 = 7fffffff
14091
14092p17_label_3:
14093! Mem[0000000090800051] = c1467b34, %l1 = ffffffffffffabf6
14094 ldub [%i5+0x051],%l1 ! %l1 = 0000000000000046
14095 membar #Sync ! Added by membar checker (912)
14096 set p17_b2 ,%o7
14097 fbg,a p17_far_0_he ! Branch Not Taken, %fcc0 = 0
14098! %ccr = 08, %f14 = 72afb331, %f23 = 6c4a4f0c
14099 fmovsvs %xcc,%f14,%f23 ! Annulled
14100! Randomly selected nop
14101 nop
14102! Mem[0000000033000018] = 9479ff2d, %l0 = ffffffffffffffa4
14103 lduwa [%i2+%o3]0x81,%l0 ! %l0 = 000000009479ff2d
14104! %fcc2 = 0, immd = 0000000000000012, %l1 = 0000000000000046
14105 movug %fcc2,0x012,%l1 ! Register Not Moved
14106p17_b2:
14107! %l3 = 04e8c95663e23cf6, Mem[0000000033800010] = ea1b4238
14108 stwa %l3,[%i3+%o2]0x81 ! Mem[0000000033800010] = 63e23cf6
14109! Mem[00000000900001d1] = ad4f888e, %l2 = 00000000000000ec
14110 ldub [%i4+0x1d1],%l2 ! %l2 = 000000000000004f
14111! %l4 = 0dcaa47a8dafcb53, Mem[0000000033800020] = ee3bd097
14112 stwa %l4,[%i3+%o4]0x88 ! Mem[0000000033800020] = 8dafcb53
14113! %fcc2 = 0, %f1 = d25fec9f, %f9 = fcf18668
14114 fmovslg %fcc2,%f1 ,%f9 ! Not Moved
14115
14116p17_label_4:
14117 set p17_b3 ,%o7
14118 ble,a,pn %icc,p17_near_0_le ! Branch Taken, %ccr = 08, skip = 3
14119! Mem[0000000090800051] = c1467b34, %l5 = 641c240c0622c19c
14120 ldsb [%i5+0x051],%l5 ! %l5 = 0000000000000046
14121! Registers modified during the branch to p17_near_0
14122! %l7 = 000000000000007f
14123! %f12 = 80000000 f712d46b
14124! Mem[0000000033800018] = 94b562ac, %l4 = 0dcaa47a8dafcb53
14125 ldsha [%i3+%o3]0x80,%l4 ! Bypassed
14126! %fcc2 = 0, %f31 = 0dbfcaa2, %f16 = 40505727
14127 fmovsn %fcc2,%f31,%f16 ! Bypassed
14128p17_b3:
14129! Branch On Register, %l0 = 000000009479ff2d, skip = 4
14130 brgz,pt %l0,p17_b4 ! Branch Taken
14131! %l1 = 0000000000000046, immed = 0000017c, %ccr = 08
14132 movrgez %l1,0x17c,%l6 ! Moved, %l6 = 000000000000017c
14133! %ccr = 08, %l2 = 000000000000004f, %l5 = 0000000000000046
14134 movn %icc,%l2,%l5 ! Bypassed
14135! %ccr = 08, %f23 = 6c4a4f0c, %f19 = f4bb48b0
14136 fmovse %xcc,%f23,%f19 ! Bypassed
14137! %l1 = 0000000000000046, Mem[0000000090800011] = 64edbc16
14138 stb %l1,[%i5+0x011] ! Bypassed
14139p17_b4:
14140! %l6 = 000000000000017c, Mem[00000000918000d1] = 747c6575
14141 stb %l6,[%o0+0x0d1] ! Mem[00000000918000d0] = 747c6575
14142
14143p17_label_5:
14144! Mem[00000000918001d1] = b14be10a, %l0 = 000000009479ff2d
14145 ldub [%o0+0x1d1],%l0 ! %l0 = 000000000000004b
14146! Mem[00000000910001d1] = a49f31f0, %l1 = 0000000000000046
14147 ldsb [%i6+0x1d1],%l1 ! %l1 = ffffffffffffff9f
14148! Mem[0000000091800151] = ad1e12b1, %l2 = 000000000000004f
14149 ldub [%o0+0x151],%l2 ! %l2 = 000000000000001e
14150! %ccr = 08, %d30 = c6976916 0dbfcaa2, %d24 = 254e79d8 7fffffff
14151 fmovdg %xcc,%f30,%f24 ! Moved %f24 = c6976916 0dbfcaa2
14152! Mem[0000000090800151] = 0aa28192, %l7 = 000000000000007f
14153 ldub [%i5+0x151],%l7 ! %l7 = 00000000000000a2
14154! %fcc3 = 0, %f4 = 8839638e 082b404b, %f12 = 80000000 f712d46b
14155 fmovdue %fcc3,%f4 ,%f12 ! Moved, %f12 = 8839638e 082b404b
14156! %l7 = 00000000000000a2, %l4 = 0dcaa47a8dafcb53, %l7 = 00000000000000a2
14157 tsubcctv %l7,%l4,%l7 ! %l0 = 000000000000006e, Trapped
14158! %ccr = 08, %f10 = 3aeb4e48, %f22 = a9763c30
14159 fmovscs %xcc,%f10,%f22 ! Not Moved %f22 = a9763c30
14160! %l0 = 000000000000006e, immed = 000000d2, %ccr = 08
14161 movrgz %l0,0x0d2,%l0 ! Moved, %l0 = 00000000000000d2
14162! %f13 = 082b404b, %f28 = 4dbabd7f, %f17 = 9a87c911
14163 fadds %f13,%f28,%f17 ! %f17 = 4dbabd7f
14164
14165p17_label_6:
14166! %l5 = 0000000000000046, imm = fffffffffffffb11, %l7 = 00000000000000a2
14167 or %l5,-0x4ef,%l7 ! %l7 = fffffffffffffb57
14168! %f28 = 4dbabd7f 6da224e8, %f6 = 91c13195 5a7a3868, %f16 = 40505727 4dbabd7f
14169 fsubd %f28,%f6 ,%f16 ! %f16 = 4dbabd7f 6da224e8
14170! call to call_0, %cwp = 0
14171 call p17_call_0_le
14172! %l4 = 0dcaa47a8dafcb53, %l4 = 0dcaa47a8dafcb53, %l1 = ffffffffffffff9f
14173 xorcc %l4,%l4,%l1 ! %l1 = 0000000000000000, %ccr = 44
14174 set p17_b5 ,%o7
14175 fbug,a,pt %fcc1,p17_near_0_he ! Branch Not Taken, %fcc1 = 0
14176! %l2 = 000000000000001e, %l4 = 0dcaa47a8dafcb53, %l7 = fffffffffffffb57
14177 xor %l2,%l4,%l7 ! Annulled
14178! %l1 = 0000000000000000, Mem[0000000091000191] = f452c000
14179 stb %l1,[%i6+0x191] ! Mem[0000000091000190] = f400c000
14180! Mem[0000000090000051] = b0c404b3, %l4 = 0dcaa47a8dafcb53
14181 ldub [%i4+0x051],%l4 ! %l4 = 00000000000000c4
14182p17_b5:
14183! Mem[0000000032000000] = 3c4a9fe8, %l6 = 000000000000017c
14184 ldstuba [%i0+%g0]0x88,%l6 ! %l6 = 00000000000000e8
14185! Mem[0000000033800000] = 0a9aceaa, %l2 = 000000000000001e
14186 ldsha [%i3+%g0]0x81,%l2 ! %l2 = 0000000000000a9a
14187
14188p17_label_7:
14189 set p17_b6 ,%o7
14190 fbug p17_far_3_he ! Branch Not Taken, %fcc0 = 0
14191! %l4 = 000000c4, %l5 = 00000046, Mem[0000000032800008] = 5cf86b6c 61000581
14192 stda %l4,[%i1+%o1]0x81 ! Mem[0000000032800008] = 000000c4 00000046
14193! Mem[0000000090000051] = b0c404b3, %l7 = fffffffffffffb57
14194 ldsb [%i4+0x051],%l7 ! %l7 = ffffffffffffffc4
14195! Mem[0000000032800010] = b5a0ef70, %l2 = 0000000000000a9a
14196 lduwa [%i1+%o2]0x81,%l2 ! %l2 = 00000000b5a0ef70
14197! Change Trap Enable Mask to = 1e
14198 set p17_temp,%g1
14199 st %fsr,[%g1]
14200 ld [%g1],%g2
14201 sethi %hi(0x0f800000),%g3
14202 andn %g2,%g3,%g2
14203 sethi %hi(0x0f000000),%g3
14204 or %g2,%g3,%g2
14205 st %g2,[%g1]
14206 ld [%g1],%fsr ! %fsr = 000f000221
14207p17_b6:
14208! call to call_3, %cwp = 0
14209 call p17_call_3_le
14210! Mem[00000000338001d0] = 1178a0ef 3a8672f9, %l4 = 000000c4, %l5 = 00000046
14211 ldd [%i3+0x1d0],%l4 ! %l4 = 000000001178a0ef 000000003a8672f9
14212! Registers modified during the branch to p17_call_3
14213! %l4 = ffffffffffffcec8
14214! %f10 = 91c13195 5a7a3868
14215! %ccr = 44, %d24 = c6976916 0dbfcaa2, %d30 = c6976916 0dbfcaa2
14216 fmovde %xcc,%f24,%f30 ! Moved %f30 = c6976916 0dbfcaa2
14217! %ccr = 44, %f10 = 91c13195, %f0 = 369d3cbf
14218 fmovscc %xcc,%f10,%f0 ! Moved %f0 = 91c13195
14219! %f4 = 8839638e, %f12 = 8839638e 082b404b
14220 fstod %f4 ,%f12 ! %f12 = b9072c71 c0000000
14221
14222p17_label_8:
14223! %l6 = 00000000000000e8, %l1 = 0000000000000000, %l0 = 00000000000000d2
14224 sdivx %l6,%l1,%l0 ! Div by zero, %l0 = 0000000000000122
14225 set p17_b7 ,%o7
14226 bg,pt %xcc,p17_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
14227! %ccr = 44, %f24 = c6976916, %f17 = 6da224e8
14228 fmovse %xcc,%f24,%f17 ! Moved %f17 = c6976916
14229! %l3 = 04e8c95663e23cf6, Mem[0000000090800051] = c1467b34
14230 stb %l3,[%i5+0x051] ! Mem[0000000090800050] = c1f67b34
14231! %l3 = 04e8c95663e23cf6, Mem[0000000091800091] = 9feb914a
14232 stb %l3,[%o0+0x091] ! Mem[0000000091800090] = 9ff6914a
14233p17_b7:
14234! %ccr = 44, %d4 = 8839638e 082b404b, %d28 = 4dbabd7f 6da224e8
14235 fmovdn %xcc,%f4 ,%f28 ! Not Moved %f28 = 4dbabd7f 6da224e8
14236! %l2 = 00000000b5a0ef70, immed = 000008d4, %y = ffffffff
14237 sdiv %l2,0x8d4,%l2 ! %l2 = fffffffffff7935d
14238 mov %l0,%y ! %y = 000000fa
14239! %f24 = c6976916 0dbfcaa2, %f12 = b9072c71 c0000000, %f20 = b21dacb4 cc6be384
14240 fsubd %f24,%f12,%f20 ! %f20 = c6976916 0dbfcaa2
14241! Branch On Register, %l5 = 000000003a8672f9, skip = 4
14242 brz,a,pt %l5,p17_b8 ! Branch Not Taken
14243! %l4 = ffffffffffffcec8, Mem[0000000091800191] = 47aa0085
14244 stb %l4,[%o0+0x191] ! Annulled
14245
14246p17_label_9:
14247! %ccr = 44, %l6 = 00000000000000e8, %l4 = ffffffffffffcec8
14248 movcc %icc,%l6,%l4 ! Moved, %l4 = 00000000000000e8
14249! %fcc1 = 0, %l4 = 00000000000000e8, %l2 = fffffffffff7935d
14250 movle %fcc1,%l4,%l2 ! Moved, %l2 = 00000000000000e8
14251! %f30 = c6976916, %f31 = 0dbfcaa2
14252 fcmps %fcc1,%f30,%f31 ! %fcc1 = 1
14253p17_b8:
14254! %f20 = c6976916, %f28 = 4dbabd7f
14255 fabss %f20,%f28 ! %f28 = 46976916
14256! %l3 = 04e8c95663e23cf6, Mem[0000000091000191] = f400c000
14257 stb %l3,[%i6+0x191] ! Mem[0000000091000190] = f4f6c000
14258! %f22 = a9763c30 6c4a4f0c, %f30 = c6976916 0dbfcaa2
14259 fabsd %f22,%f30 ! %f30 = 29763c30 6c4a4f0c
14260! %l5 = 000000003a8672f9, %l3 = 04e8c95663e23cf6, %l7 = ffffffffffffffc4
14261 addc %l5,%l3,%l7 ! %l7 = 04e8c9569e68afef
14262! %f23 = 6c4a4f0c, Mem[0000000032800010] = 70efa0b5
14263 sta %f23,[%i1+%o2]0x88 ! Mem[0000000032800010] = 6c4a4f0c
14264! %l1 = 0000000000000000, %l2 = 00000000000000e8, %l4 = 00000000000000e8
14265 xorcc %l1,%l2,%l4 ! %l4 = 00000000000000e8, %ccr = 00
14266! %l4 = 00000000000000e8, %l5 = 000000003a8672f9, %l5 = 000000003a8672f9
14267 add %l4,%l5,%l5 ! %l5 = 000000003a8673e1
14268
14269p17_label_10:
14270! %l6 = 00000000000000e8, Mem[0000000090000091] = d09bddc9
14271 stb %l6,[%i4+0x091] ! Mem[0000000090000090] = d0e8ddc9
14272! %l2 = 00000000000000e8, %f1 = d25fec9f, %f6 = 91c13195
14273 fmovrsgez %l2,%f1 ,%f6 ! Moved : %f6 = d25fec9f
14274! Mem[00000000910000d1] = 874d4ae4, %l7 = 04e8c9569e68afef
14275 ldub [%i6+0x0d1],%l7 ! %l7 = 000000000000004d
14276! %ccr = 00, immd = 00000000000001dc, %l1 = 0000000000000000
14277 movl %xcc,0x1dc,%l1 ! Register Not Moved
14278! %fcc1 = 1, %f25 = 0dbfcaa2, %f29 = 6da224e8
14279 fmovsl %fcc1,%f25,%f29 ! Moved, %f29 = 0dbfcaa2
14280! %f0 = 91c13195 d25fec9f 6c8ec008 2eb4f5aa
14281! %f4 = 8839638e 082b404b d25fec9f 5a7a3868
14282! %f8 = 62b80789 fcf18668 91c13195 5a7a3868
14283! %f12 = b9072c71 c0000000 72afb331 7f9f5cb1
14284 mov 0x080,%g1
14285 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 0000000033000080
14286! Mem[0000000090800011] = 64edbc16, %l1 = 0000000000000000
14287 ldsb [%i5+0x011],%l1 ! %l1 = ffffffffffffffed
14288! %l2 = 00000000000000e8, imm = 0000000000000011, %l0 = 00000000000000fa
14289 srl %l2,0x011,%l0 ! %l0 = 0000000000000000
14290! %f22 = a9763c30, %f27 = 32601ff5
14291 fcmps %fcc3,%f22,%f27 ! %fcc3 = 1
14292! %l4 = 00000000000000e8, Mem[0000000091800091] = 9ff6914a, %asi = 80
14293 stba %l4,[%o0+0x091]%asi ! Mem[0000000091800090] = 9fe8914a
14294
14295! End of Random Code for Thread 17
14296
142971: membar #Sync ! Force all stores to complete
14298
14299p17_set_done_flag:
14300 mov 2,%g2
14301 set done_flags,%g1
14302 st %g2,[%g1+0x044] ! Set processor 17 done flag
14303
14304! Check Registers
14305
14306p17_check_registers:
14307 set p17_expected_registers,%g1
14308 ldx [%g1+0x000],%g2
14309 cmp %l0,%g2 ! %l0 should be 0000000000000000
14310 bne %xcc,p17_reg_l0_fail
14311 mov %l0,%g3
14312 ldx [%g1+0x008],%g2
14313 cmp %l1,%g2 ! %l1 should be ffffffffffffffed
14314 bne %xcc,p17_reg_l1_fail
14315 mov %l1,%g3
14316 ldx [%g1+0x010],%g2
14317 cmp %l2,%g2 ! %l2 should be 00000000000000e8
14318 bne %xcc,p17_reg_l2_fail
14319 mov %l2,%g3
14320 ldx [%g1+0x020],%g2
14321 cmp %l4,%g2 ! %l4 should be 00000000000000e8
14322 bne %xcc,p17_reg_l4_fail
14323 mov %l4,%g3
14324 ldx [%g1+0x028],%g2
14325 cmp %l5,%g2 ! %l5 should be 000000003a8673e1
14326 bne %xcc,p17_reg_l5_fail
14327 mov %l5,%g3
14328 ldx [%g1+0x030],%g2
14329 cmp %l6,%g2 ! %l6 should be 00000000000000e8
14330 bne %xcc,p17_reg_l6_fail
14331 mov %l6,%g3
14332 ldx [%g1+0x038],%g2
14333 cmp %l7,%g2 ! %l7 should be 000000000000004d
14334 bne %xcc,p17_reg_l7_fail
14335 mov %l7,%g3
14336
14337! Check %y register
14338
14339 set 0x000000fa,%g2
14340 rd %y,%g3
14341 cmp %g2,%g3
14342 bne,a p17_failed
14343 mov 0x111,%g1
14344
14345! Check Floating Point Registers
14346
14347p17_check_fp_registers:
14348 set p17_expected_fp_regs,%g3
14349 std %f0,[%g1]
14350 ldx [%g1],%l1
14351 ldx [%g3+0x00],%l0
14352 cmp %l0,%l1 ! %f0 should be 91c13195 d25fec9f
14353 bne %xcc,p17_freg_fail
14354 std %f6,[%g1]
14355 ldx [%g1],%l1
14356 ldx [%g3+0x18],%l0
14357 cmp %l0,%l1 ! %f6 should be d25fec9f 5a7a3868
14358 bne %xcc,p17_freg_fail
14359 std %f10,[%g1]
14360 ldx [%g1],%l1
14361 ldx [%g3+0x28],%l0
14362 cmp %l0,%l1 ! %f10 should be 91c13195 5a7a3868
14363 bne %xcc,p17_freg_fail
14364 std %f12,[%g1]
14365 ldx [%g1],%l1
14366 ldx [%g3+0x30],%l0
14367 cmp %l0,%l1 ! %f12 should be b9072c71 c0000000
14368 bne %xcc,p17_freg_fail
14369 std %f16,[%g1]
14370 ldx [%g1],%l1
14371 ldx [%g3+0x40],%l0
14372 cmp %l0,%l1 ! %f16 should be 4dbabd7f c6976916
14373 bne %xcc,p17_freg_fail
14374 std %f18,[%g1]
14375 ldx [%g1],%l1
14376 ldx [%g3+0x48],%l0
14377 cmp %l0,%l1 ! %f18 should be e641c7df f4bb48b0
14378 bne %xcc,p17_freg_fail
14379 std %f20,[%g1]
14380 ldx [%g1],%l1
14381 ldx [%g3+0x50],%l0
14382 cmp %l0,%l1 ! %f20 should be c6976916 0dbfcaa2
14383 bne %xcc,p17_freg_fail
14384 std %f24,[%g1]
14385 ldx [%g1],%l1
14386 ldx [%g3+0x60],%l0
14387 cmp %l0,%l1 ! %f24 should be c6976916 0dbfcaa2
14388 bne %xcc,p17_freg_fail
14389 std %f28,[%g1]
14390 ldx [%g1],%l1
14391 ldx [%g3+0x70],%l0
14392 cmp %l0,%l1 ! %f28 should be 46976916 0dbfcaa2
14393 bne %xcc,p17_freg_fail
14394 std %f30,[%g1]
14395 ldx [%g1],%l1
14396 ldx [%g3+0x78],%l0
14397 cmp %l0,%l1 ! %f30 should be 29763c30 6c4a4f0c
14398 bne %xcc,p17_freg_fail
14399 nop
14400
14401! Check Local Memory
14402
14403 set p17_local0_expect,%g1
14404p17_check_local0:
14405 ldx [%g1+0x000],%g2 ! Expected data = ff9f4a3c79d7d5bb
14406 ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000
14407 cmp %g2,%g3
14408 bne,a,pn %xcc,p17_local_failed
14409 add %i0,0x000,%g4
14410 ldx [%g1+0x090],%g2 ! Expected data = f757c5a4e9afcb53
14411 ldx [%i0+0x090],%g3 ! Observed data at 0000000032000090
14412 cmp %g2,%g3
14413 bne,a,pn %xcc,p17_local_failed
14414 add %i0,0x090,%g4
14415
14416 set p17_local1_expect,%g1
14417p17_check_local1:
14418 ldx [%g1+0x008],%g2 ! Expected data = 000000c400000046
14419 ldx [%i1+0x008],%g3 ! Observed data at 0000000032800008
14420 cmp %g2,%g3
14421 bne,a,pn %xcc,p17_local_failed
14422 add %i1,0x008,%g4
14423 ldx [%g1+0x010],%g2 ! Expected data = 0c4f4a6cb82226ef
14424 ldx [%i1+0x010],%g3 ! Observed data at 0000000032800010
14425 cmp %g2,%g3
14426 bne,a,pn %xcc,p17_local_failed
14427 add %i1,0x010,%g4
14428 ldx [%g1+0x128],%g2 ! Expected data = 65346c5484ff61c0
14429 ldx [%i1+0x128],%g3 ! Observed data at 0000000032800128
14430 cmp %g2,%g3
14431 bne,a,pn %xcc,p17_local_failed
14432 add %i1,0x128,%g4
14433 ldx [%g1+0x1c0],%g2 ! Expected data = 9fec5fd2bf3c9d36
14434 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000328001c0
14435 cmp %g2,%g3
14436 bne,a,pn %xcc,p17_local_failed
14437 add %i1,0x1c0,%g4
14438 ldx [%g1+0x1c8],%g2 ! Expected data = aaf5b42e08c08e6c
14439 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000328001c8
14440 cmp %g2,%g3
14441 bne,a,pn %xcc,p17_local_failed
14442 add %i1,0x1c8,%g4
14443 ldx [%g1+0x1d0],%g2 ! Expected data = 4b402b088e633988
14444 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000328001d0
14445 cmp %g2,%g3
14446 bne,a,pn %xcc,p17_local_failed
14447 add %i1,0x1d0,%g4
14448 ldx [%g1+0x1d8],%g2 ! Expected data = 68387a5a9531c191
14449 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000328001d8
14450 cmp %g2,%g3
14451 bne,a,pn %xcc,p17_local_failed
14452 add %i1,0x1d8,%g4
14453 ldx [%g1+0x1e0],%g2 ! Expected data = 6886f1fc8907b862
14454 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000328001e0
14455 cmp %g2,%g3
14456 bne,a,pn %xcc,p17_local_failed
14457 add %i1,0x1e0,%g4
14458 ldx [%g1+0x1e8],%g2 ! Expected data = e591b567484eeb3a
14459 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000328001e8
14460 cmp %g2,%g3
14461 bne,a,pn %xcc,p17_local_failed
14462 add %i1,0x1e8,%g4
14463 ldx [%g1+0x1f0],%g2 ! Expected data = 6bd412f7139a3bab
14464 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000328001f0
14465 cmp %g2,%g3
14466 bne,a,pn %xcc,p17_local_failed
14467 add %i1,0x1f0,%g4
14468 ldx [%g1+0x1f8],%g2 ! Expected data = b15c9f7f31b3af72
14469 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000328001f8
14470 cmp %g2,%g3
14471 bne,a,pn %xcc,p17_local_failed
14472 add %i1,0x1f8,%g4
14473
14474 set p17_local2_expect,%g1
14475p17_check_local2:
14476 ldx [%g1+0x080],%g2 ! Expected data = 91c13195d25fec9f
14477 ldx [%i2+0x080],%g3 ! Observed data at 0000000033000080
14478 cmp %g2,%g3
14479 bne,a,pn %xcc,p17_local_failed
14480 add %i2,0x080,%g4
14481 ldx [%g1+0x088],%g2 ! Expected data = 6c8ec0082eb4f5aa
14482 ldx [%i2+0x088],%g3 ! Observed data at 0000000033000088
14483 cmp %g2,%g3
14484 bne,a,pn %xcc,p17_local_failed
14485 add %i2,0x088,%g4
14486 ldx [%g1+0x090],%g2 ! Expected data = 8839638e082b404b
14487 ldx [%i2+0x090],%g3 ! Observed data at 0000000033000090
14488 cmp %g2,%g3
14489 bne,a,pn %xcc,p17_local_failed
14490 add %i2,0x090,%g4
14491 ldx [%g1+0x098],%g2 ! Expected data = d25fec9f5a7a3868
14492 ldx [%i2+0x098],%g3 ! Observed data at 0000000033000098
14493 cmp %g2,%g3
14494 bne,a,pn %xcc,p17_local_failed
14495 add %i2,0x098,%g4
14496 ldx [%g1+0x0a0],%g2 ! Expected data = 62b80789fcf18668
14497 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000330000a0
14498 cmp %g2,%g3
14499 bne,a,pn %xcc,p17_local_failed
14500 add %i2,0x0a0,%g4
14501 ldx [%g1+0x0a8],%g2 ! Expected data = 91c131955a7a3868
14502 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000330000a8
14503 cmp %g2,%g3
14504 bne,a,pn %xcc,p17_local_failed
14505 add %i2,0x0a8,%g4
14506 ldx [%g1+0x0b0],%g2 ! Expected data = b9072c71c0000000
14507 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000330000b0
14508 cmp %g2,%g3
14509 bne,a,pn %xcc,p17_local_failed
14510 add %i2,0x0b0,%g4
14511 ldx [%g1+0x0b8],%g2 ! Expected data = 72afb3317f9f5cb1
14512 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000330000b8
14513 cmp %g2,%g3
14514 bne,a,pn %xcc,p17_local_failed
14515 add %i2,0x0b8,%g4
14516 ldx [%g1+0x188],%g2 ! Expected data = 4a66004f6b07de9d
14517 ldx [%i2+0x188],%g3 ! Observed data at 0000000033000188
14518 cmp %g2,%g3
14519 bne,a,pn %xcc,p17_local_failed
14520 add %i2,0x188,%g4
14521 ldx [%g1+0x1c0],%g2 ! Expected data = ffffcec8d641e823
14522 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000330001c0
14523 cmp %g2,%g3
14524 bne,a,pn %xcc,p17_local_failed
14525 add %i2,0x1c0,%g4
14526
14527 set p17_local3_expect,%g1
14528p17_check_local3:
14529 ldx [%g1+0x010],%g2 ! Expected data = 63e23cf68199dd62
14530 ldx [%i3+0x010],%g3 ! Observed data at 0000000033800010
14531 cmp %g2,%g3
14532 bne,a,pn %xcc,p17_local_failed
14533 add %i3,0x010,%g4
14534 ldx [%g1+0x020],%g2 ! Expected data = 53cbaf8def26538e
14535 ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020
14536 cmp %g2,%g3
14537 bne,a,pn %xcc,p17_local_failed
14538 add %i3,0x020,%g4
14539 ldx [%g1+0x168],%g2 ! Expected data = 97edc5d2c2de361d
14540 ldx [%i3+0x168],%g3 ! Observed data at 0000000033800168
14541 cmp %g2,%g3
14542 bne,a,pn %xcc,p17_local_failed
14543 add %i3,0x168,%g4
14544
14545! Check Shared Memory
14546
14547
14548 set share0_expect,%g4
14549 set p17_share_mask,%g5
14550p17_memcheck_share0:
14551 ldx [%g4+0x090],%g2 ! Expected value = d0e8ddc961ddabcc
14552 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
14553 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14554 and %g2,%g7,%g2 ! %g2 = 00e8000000000000
14555 and %g3,%g7,%g3 ! should be 00e8000000000000
14556 cmp %g2,%g3
14557 bne,pn %xcc,p17_failed
14558 add %g6,0x090,%g1
14559
14560 set share1_expect,%g4
14561p17_memcheck_share1:
14562 ldx [%g4+0x050],%g2 ! Expected value = c1f67b340eee82f9
14563 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
14564 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14565 and %g2,%g7,%g2 ! %g2 = 00f6000000000000
14566 and %g3,%g7,%g3 ! should be 00f6000000000000
14567 cmp %g2,%g3
14568 bne,pn %xcc,p17_failed
14569 add %g6,0x050,%g1
14570 ldx [%g4+0x1d0],%g2 ! Expected value = 2e53a9666ea3dd29
14571 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
14572 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14573 and %g2,%g7,%g2 ! %g2 = 0053000000000000
14574 and %g3,%g7,%g3 ! should be 0053000000000000
14575 cmp %g2,%g3
14576 bne,pn %xcc,p17_failed
14577 add %g6,0x1d0,%g1
14578
14579 set share2_expect,%g4
14580p17_memcheck_share2:
14581 ldx [%g4+0x010],%g2 ! Expected value = 1fd948c71a098175
14582 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
14583 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14584 and %g2,%g7,%g2 ! %g2 = 00d9000000000000
14585 and %g3,%g7,%g3 ! should be 00d9000000000000
14586 cmp %g2,%g3
14587 bne,pn %xcc,p17_failed
14588 add %g6,0x010,%g1
14589 ldx [%g4+0x190],%g2 ! Expected value = f4f6c00045f62244
14590 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
14591 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14592 and %g2,%g7,%g2 ! %g2 = 00f6000000000000
14593 and %g3,%g7,%g3 ! should be 00f6000000000000
14594 cmp %g2,%g3
14595 bne,pn %xcc,p17_failed
14596 add %g6,0x190,%g1
14597
14598 set share3_expect,%g4
14599p17_memcheck_share3:
14600 ldx [%g4+0x090],%g2 ! Expected value = 9fe8914a67eff76e
14601 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
14602 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14603 and %g2,%g7,%g2 ! %g2 = 00e8000000000000
14604 and %g3,%g7,%g3 ! should be 00e8000000000000
14605 cmp %g2,%g3
14606 bne,pn %xcc,p17_failed
14607 add %g6,0x090,%g1
14608 ldx [%g4+0x0d0],%g2 ! Expected value = 747c657517f75a99
14609 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
14610 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14611 and %g2,%g7,%g2 ! %g2 = 007c000000000000
14612 and %g3,%g7,%g3 ! should be 007c000000000000
14613 cmp %g2,%g3
14614 bne,pn %xcc,p17_failed
14615 add %g6,0x0d0,%g1
14616
14617! The test for processor 17 has passed
14618
14619p17_passed:
14620 ta GOOD_TRAP
14621 nop
14622
14623p17_reg_l0_fail:
14624 or %g0,0xbd0,%g1
14625 ba,a p17_failed
14626p17_reg_l1_fail:
14627 or %g0,0xbd1,%g1
14628 ba,a p17_failed
14629p17_reg_l2_fail:
14630 or %g0,0xbd2,%g1
14631 ba,a p17_failed
14632p17_reg_l3_fail:
14633 or %g0,0xbd3,%g1
14634 ba,a p17_failed
14635p17_reg_l4_fail:
14636 or %g0,0xbd4,%g1
14637 ba,a p17_failed
14638p17_reg_l5_fail:
14639 or %g0,0xbd5,%g1
14640 ba,a p17_failed
14641p17_reg_l6_fail:
14642 or %g0,0xbd6,%g1
14643 ba,a p17_failed
14644p17_reg_l7_fail:
14645 or %g0,0xbd7,%g1
14646 ba,a p17_failed
14647p17_freg_fail:
14648 set p17_temp,%g6
14649 ta BAD_TRAP
14650
14651
14652! The test for processor 17 failed
14653
14654p17_failed:
14655 set done_flags,%g1
14656 mov 3,%g5
14657 st %g5,[%g1+0x044] ! Set processor 17 done flag
14658
14659 set p17_temp,%g6
14660 stx %g1,[%g6]
14661 stx %g2,[%g6+8]
14662 stx %g3,[%g6+16]
14663 stx %fsr,[%g6+24]
14664 ta BAD_TRAP
14665
14666
14667! The local area data for processor 17 failed
14668
14669p17_local_failed:
14670 set done_flags,%g5
14671 mov 3,%g6
14672 st %g6,[%g5+0x044] ! Set processor 17 done flag
14673
14674 set p17_temp,%g6
14675 add %g1,%g4,%g1
14676 stx %g4,[%g6]
14677 stx %g2,[%g6+8]
14678 stx %g3,[%g6+16]
14679 st %fsr,[%g6+24]
14680 ta BAD_TRAP
14681
14682p17_selfmod_failed:
14683 ba p17_failed
14684 mov 0xabc,%g1
14685
14686
14687p17_common_error:
14688 or %g0,0xef1,%g1
14689 ba p17_failed
14690 mov %o4,%g3
14691
14692p17_common_signature_error:
14693 set p17_temp,%g1
14694 ba p17_failed
14695 st %g2,[%g1] ! Common Lock Number
14696
14697p17_common_timeout:
14698 set p17_temp,%g1
14699 ba p17_failed
14700 st %g2,[%g1] ! Common Lock Number
14701p17_branch_failed:
14702 mov 0xbbb,%g1
14703 rd %ccr,%g2
14704 ba p17_failed
14705 mov 0x0,%g3
14706
14707p17_trap1e:
14708 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800008]
14709 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800020]
14710 fmovsneg %xcc,%f13,%f1
14711 fcmps %fcc1,%f4 ,%f4
14712 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032000010]
14713 done
14714
14715p17_trap1o:
14716 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800008]
14717 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800020]
14718 fmovsneg %xcc,%f13,%f1
14719 fcmps %fcc1,%f4 ,%f4
14720 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032000010]
14721 done
14722
14723
14724p17_trap2e:
14725 membar #Sync
14726 mov 0x100,%g1
14727 ldda [%i1+%g1]ASI_BLK_AIUP,%f16
14728 membar #Sync
14729 fmuls %f4 ,%f6 ,%f15
14730 stha %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000018]
14731 fitod %f12,%f4
14732 done
14733
14734p17_trap2o:
14735 membar #Sync
14736 mov 0x100,%g1
14737 ldda [%o1+%g1]ASI_BLK_AIUP,%f16
14738 membar #Sync
14739 fmuls %f4 ,%f6 ,%f15
14740 stha %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000018]
14741 fitod %f12,%f4
14742 done
14743
14744
14745p17_trap3e:
14746 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000028]
14747 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033000028]
14748 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000008]
14749 stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000028]
14750 stba %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800020]
14751 stwa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000000]
14752 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000018]
14753 done
14754
14755p17_trap3o:
14756 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000028]
14757 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033000028]
14758 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000008]
14759 stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000028]
14760 stba %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800020]
14761 stwa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000000]
14762 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000018]
14763 done
14764
14765p17_init_memory_pointers:
14766 set p17_init_registers,%g1
14767 mov %g0,%g2
14768 mov %g0,%g3
14769 mov %g0,%g4
14770 mov %g0,%g5
14771 mov %g0,%g6
14772 mov %g0,%g7
14773
14774! Initialize memory pointers for window 0
14775 set p17_local0_start,%i0
14776 set p17_local1_start,%i1
14777 set p17_local2_start,%i2
14778 set p17_local3_start,%i3
14779 set share0_start,%i4
14780 set share1_start,%i5
14781 set share2_start,%i6
14782 clr %i7
14783! Init Local Registers in Window 0
14784 ldx [%g1+0x000],%l0 ! %l0 = ebc534c422fca0d9
14785 ldx [%g1+0x008],%l1 ! %l1 = 6c559178d13f0514
14786 ldx [%g1+0x010],%l2 ! %l2 = c31830e4383f7610
14787 ldx [%g1+0x018],%l3 ! %l3 = 04e8c95663e23cf6
14788 ldx [%g1+0x020],%l4 ! %l4 = 0dcaa47a8dafcb53
14789 ldx [%g1+0x028],%l5 ! %l5 = 641c240c0622c19c
14790 ldx [%g1+0x030],%l6 ! %l6 = be7985b05cd2385b
14791 ldx [%g1+0x038],%l7 ! %l7 = 26ed6c80822c4061
14792
14793! Initialize the output register of window 0
14794
14795 set share3_start,%o0
14796 mov 0x08,%o1
14797 mov 0x10,%o2
14798 mov 0x18,%o3
14799 mov 0x20,%o4
14800 mov 0x28,%o5
14801 mov 0x30,%o6
14802
14803 retl
14804 nop
14805
14806! Random code for Thread 18
14807
14808thread_18:
14809 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
14810 set done_flags,%g1
14811 mov 1,%g2
14812 st %g2,[%g1+0x48] ! Set the start flag
14813 set p18_fsr,%g3
14814 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
14815 wrpr %g0,7,%cleanwin
14816 call p18_init_memory_pointers
14817 wr %g0,0x80,%asi ! Setting default asi to 80
14818
14819! Initialize the floating point registers for processor 18
14820
14821 wr %g0,0x4,%fprs ! Make sure fef is 1
14822 set p18_init_freg,%g1
14823! %f0 = e19c1c08 73ffb2e8 5096adbc 236224e5
14824! %f4 = 12c54cfe c286921f 9bb33c71 11ff667c
14825! %f8 = 85a2b1a8 218126f8 f9214830 7b897d90
14826! %f12 = 2c005302 894bfeb7 03daabae e605253c
14827 ldda [%g1]ASI_BLK_P,%f0
14828 add %g1,64,%g1
14829! %f16 = 064f246d 4636ad48 95887e32 73cc3af3
14830! %f20 = 2f7e679e e7de1cf8 bf6f08a6 7abad53d
14831! %f24 = eeb04427 c01d6abf e9623d44 d4b3fbf5
14832! %f28 = 4ac5596b 964b7b7c d091ba10 66a1866f
14833 ldda [%g1]ASI_BLK_P,%f16
14834 add %g1,64,%g1
14835! %f32 = dcc84ade 16ab1c66 c3ed2864 a114da21
14836! %f36 = bbdf7d2c 8098b532 536058af 39125580
14837! %f40 = ce7400a5 7b21e8cd 748529d0 2bb0562f
14838! %f44 = 37c5edef 42a4a034 d5046a25 e438b3fc
14839 ldda [%g1]ASI_BLK_P,%f32
14840
14841! Set up the Graphics Status Register
14842
14843 setx 0xc564deff00000068,%g7,%g1 ! %gsr scale = 13, align = 0
14844 wr %g1,%g0,%gsr ! %gsr = c564deff00000068
14845 wr %g0,%y ! Clear %y register
14846 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14847 membar #Sync ! Force the block loads to complete
14848
14849! Start of Random Code for processor 18
14850
14851! User init fragment
14852 ta T_CHANGE_HPRIV
14853 setx sync_thr_counter, %g1, %g7
14854 mov 1, %g3
14855 ldxa [%g0] 0x63, %g6
14856 sllx %g3, %g6, %g3
14857 mov 0x68, %g5
14858 stx %g3, [%g7]
14859 stxa %g3, [%g5] 0x41
14860 ldx [%g7], %g1
14861 brz %g1, 2f
14862 mov 0x58, %g5
14863 ldxa [%g5] 0x41, %g1
148641:
14865 cmp %g3, %g1
14866 bne,a 1b
14867 ldxa [%g5] 0x41, %g1
14868 sub %g5, 8, %g5
14869 best_set_reg(M4_thread_mask, %g1, %g3)
14870#if (!defined SIXGUNS && defined PORTABLE_CORE)
14871 andn %g6, 0x7, %g6
14872 sllx %g3, %g6, %g3
14873#endif
14874 stx %g0, [%g7]
14875 stxa %g3, [%g5] 0x41
14876 xorcc %g0,%g0,%g4
148772:
14878 ta T_CHANGE_NONHPRIV
14879
14880p18_label_1:
14881! Mem[0000000034800010] = be3ec770, %f7 = 11ff667c
14882 lda [%i1+%o2]0x88,%f7 ! %f7 = be3ec770
14883 set p18_b1 ,%o7
14884 bl,a,pt %xcc,p18_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
14885! %ccr = 44, %d12 = 2c005302 894bfeb7, %d4 = 12c54cfe c286921f
14886 fmovdleu %xcc,%f12,%f4 ! Annulled
14887! %fcc3 = 0, %f27 = d4b3fbf5, %f15 = e605253c
14888 fmovsa %fcc3,%f27,%f15 ! Moved, %f15 = d4b3fbf5
14889! %fcc0 = 0, immd = 00000000000001f5, %l0 = 3991adda385a2869
14890 movuge %fcc0,0x1f5,%l0 ! Moved, %l0 = 00000000000001f5
14891! %l0 = 00000000000001f5, immed = fffff48f, %y = 00000000
14892 umulcc %l0,-0xb71,%l7 ! %l7 = 000001f4ffe99bdb, %ccr = 08, %y = 000001f4
14893p18_b1:
14894! Mem[0000000034000020] = 5b5e9720, %l4 = 050431f8769a1084
14895 lduha [%i0+%o4]0x81,%l4 ! %l4 = 0000000000005b5e
14896! Mem[0000000035000010] = f6d44c8d, %l4 = 0000000000005b5e
14897 ldswa [%i2+%o2]0x88,%l4 ! %l4 = fffffffff6d44c8d
14898! Mem[0000000090000092] = d0e8ddc9, %l5 = 0c59c8e5ae62b95b
14899 ldsb [%i4+0x092],%l5 ! %l5 = ffffffffffffffdd
14900! %ccr = 08, %d16 = 064f246d 4636ad48, %d26 = e9623d44 d4b3fbf5
14901 fmovdl %xcc,%f16,%f26 ! Not Moved %f26 = e9623d44 d4b3fbf5
14902
14903p18_label_2:
14904! %l2 = 7476e4b48c8ba6cc, Mem[0000000034800020] = fa166f08eeb6c04a
14905 stxa %l2,[%i1+%o4]0x88 ! Mem[0000000034800020] = 7476e4b48c8ba6cc
14906! %ccr = 08, %d26 = e9623d44 d4b3fbf5, %d6 = 9bb33c71 be3ec770
14907 fmovdge %xcc,%f26,%f6 ! Moved %f6 = e9623d44 d4b3fbf5
14908 set p18_b2 ,%o7
14909 bge,a,pt %icc,p18_near_2_le ! Branch Not Taken, %ccr = 08, skip = 3
14910! Mem[0000000090000012] = aab8cffa, %l0 = 00000000000001f5
14911 ldub [%i4+0x012],%l0 ! Annulled
14912! %ccr = 08, %l1 = c225513af27462fa, %l6 = c4f1e45ffeb398ef
14913 movleu %xcc,%l1,%l6 ! Register Not Moved
14914! %ccr = 08, %d26 = e9623d44 d4b3fbf5, %d6 = e9623d44 d4b3fbf5
14915 fmovdcc %xcc,%f26,%f6 ! Moved %f6 = e9623d44 d4b3fbf5
14916p18_b2:
14917! Set Register : %l0 = 00000000000001f5
14918 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
14919! done : should take illegal inst trap, %l0 = ffffffffffffffff
14920 done ! Illegal inst trap : %l0 = 000000000000000f
14921 set p18_b3 ,%o7
14922 bn p18_far_1_he ! Branch Not Taken, %ccr = 08, skip = 2
14923! Mem[0000000091000012] = 1fd948c7, %l1 = c225513af27462fa
14924 ldsb [%i6+0x012],%l1 ! %l1 = 0000000000000048
14925
14926p18_label_3:
14927! Mem[0000000035800020] = 2f5c748ed64775d2, %l6 = c4f1e45ffeb398ef
14928 ldxa [%i3+%o4]0x88,%l6 ! %l6 = 2f5c748ed64775d2
14929p18_b3:
14930! %ccr = 08, %l7 = 000001f4ffe99bdb, %l4 = fffffffff6d44c8d
14931 movn %xcc,%l7,%l4 ! Register Not Moved
14932! Mem[0000000091000092] = b1030047, %l0 = 000000000000000f
14933 ldub [%i6+0x092],%l0 ! %l0 = 0000000000000000
14934! %l0 = 0000000000000000
14935 setx 0x7d7b0ed875239cf4,%g7,%l0 ! %l0 = 7d7b0ed875239cf4
14936! call to call_1, %cwp = 0
14937 call p18_call_1_he
14938! %l2 = 7476e4b48c8ba6cc, Mem[00000000900001d2] = ad4f888e
14939 stb %l2,[%i4+0x1d2] ! Mem[00000000900001d0] = ad4fcc8e
14940! Registers modified during the branch to p18_call_1
14941! %l0 = 00000000db16a4f5
14942! %l1 = 000000008164043e
14943! %f23 = 7abad53d, Mem[0000000035000020] = b875a7f3
14944 sta %f23,[%i2+%o4]0x81 ! Mem[0000000035000020] = 7abad53d
14945! %l1 = 000000008164043e, Mem[0000000091800052] = ef717347
14946 stb %l1,[%o0+0x052] ! Mem[0000000091800050] = ef713e47
14947! %l0 = 00000000db16a4f5, Mem[0000000034000018] = a48a438f
14948 stha %l0,[%i0+%o3]0x80 ! Mem[0000000034000018] = a4f5438f
14949! %l6 = 2f5c748ed64775d2, Mem[0000000034800010] = 70c73ebe
14950 stwa %l6,[%i1+%o2]0x81 ! Mem[0000000034800010] = d64775d2
14951
14952p18_label_4:
14953! Mem[00000000908001d2] = 2e53a966, %l1 = 000000008164043e
14954 ldub [%i5+0x1d2],%l1 ! %l1 = 00000000000000a9
14955! Change Floating point rounding to Low, %fsr = 0000000000
14956 set p18_temp,%g1
14957 st %fsr,[%g1]
14958 ld [%g1],%g2
14959 sethi %hi(0xc0000000),%g3
14960 or %g2,%g3,%g2
14961 st %g2,[%g1]
14962 ld [%g1],%fsr ! %fsr = 00c0000000
14963! Change Floating point rounding to High, %fsr = 00c0000000
14964 set p18_temp,%g1
14965 stx %fsr,[%g1]
14966 ldx [%g1],%g2
14967 sethi %hi(0xc0000000),%g3
14968 andn %g2,%g3,%g2
14969 sethi %hi(0x80000000),%g3
14970 or %g2,%g3,%g2
14971 stx %g2,[%g1]
14972 ldx [%g1],%fsr ! %fsr = 0080000000
14973! Branch On Register, %l1 = 00000000000000a9, skip = 2
14974 brnz,pn %l1,p18_b4 ! Branch Taken
14975! Mem[0000000034800008] = 2e297b3b, %l6 = 2f5c748ed64775d2
14976 lduwa [%i1+%o1]0x88,%l6 ! %l6 = 000000002e297b3b
14977! %l3 = a4787c67c4014a66, %l7 = 000001f4ffe99bdb, %ccr = 08
14978 movrgz %l3,%l7,%l1 ! Bypassed
14979p18_b4:
14980! %l1 = 00000000000000a9, Mem[00000000910001d2] = a49f31f0
14981 stb %l1,[%i6+0x1d2] ! Mem[00000000910001d0] = a49fa9f0
14982! Mem[00000000918000d2] = 747c6575, %l0 = 00000000db16a4f5
14983 ldub [%o0+0x0d2],%l0 ! %l0 = 0000000000000065
14984! %l4 = fffffffff6d44c8d
14985 setx 0x8013ec37aba0d3da,%g7,%l4 ! %l4 = 8013ec37aba0d3da
14986! Mem[0000000091800092] = 9fe8914a, %l4 = 8013ec37aba0d3da
14987 ldsb [%o0+0x092],%l4 ! %l4 = ffffffffffffff91
14988
14989p18_label_5:
14990! Reloading FP registers %f0 to %f15
14991! %f0 = e19c1c08 73ffb2e8 5096adbc 236224e5
14992! %f4 = 12c54cfe c286921f e9623d44 d4b3fbf5
14993! %f8 = 85a2b1a8 218126f8 f9214830 7b897d90
14994! %f12 = 2c005302 894bfeb7 03daabae d4b3fbf5
14995 set (p18_init_freg+0x0),%g1
14996 ldda [%g1]ASI_BLK_P,%f0
14997 membar #Sync
14998! %f0 = e19c1c08 73ffb2e8 5096adbc 236224e5
14999! %f4 = 12c54cfe c286921f 9bb33c71 11ff667c
15000! %f8 = 85a2b1a8 218126f8 f9214830 7b897d90
15001! %f12 = 2c005302 894bfeb7 03daabae e605253c
15002! Mem[0000000090000092] = d0e8ddc9, %l6 = 000000002e297b3b
15003 ldsb [%i4+0x092],%l6 ! %l6 = ffffffffffffffdd
15004! Mem[0000000035800028] = 39152b60 ca261456, %l0 = 00000065, %l1 = 000000a9
15005 ldda [%i3+%o5]0x81,%l0 ! %l0 = 0000000039152b60 00000000ca261456
15006! Mem[0000000035800008] = 62eab7b8, %l5 = ffffffffffffffdd
15007 ldsba [%i3+%o1]0x88,%l5 ! %l5 = ffffffffffffffb8
15008! %l5 = ffffffffffffffb8, Mem[0000000090800152] = 0aa28192
15009 stb %l5,[%i5+0x152] ! Mem[0000000090800150] = 0aa2b892
15010! %f14 = 03daabae e605253c, %f14 = 03daabae e605253c
15011 fnegd %f14,%f14 ! %f14 = 83daabae e605253c
15012! %ccr = 08, %f21 = e7de1cf8, %f15 = e605253c
15013 fmovsne %xcc,%f21,%f15 ! Moved %f15 = e7de1cf8
15014 set p18_b5 ,%o7
15015 fbue,pn %fcc2,p18_near_0_le ! Branch Taken, %fcc2 = 0
15016! %l2 = 7476e4b48c8ba6cc, Mem[00000000900001d2] = ad4fcc8e
15017 stb %l2,[%i4+0x1d2] ! Mem[00000000900001d0] = ad4fcc8e
15018! Registers modified during the branch to p18_near_0
15019! %l2 = 00000000bf289ad8
15020! %l3 = 0000000000000411
15021! %ccr = 11
15022! %ccr = 11, %d6 = 9bb33c71 11ff667c, %d2 = 5096adbc 236224e5
15023 fmovdne %icc,%f6 ,%f2 ! Bypassed
15024
15025p18_label_6:
15026! %f0 = e19c1c08, %f28 = 4ac5596b 964b7b7c
15027 fitod %f0 ,%f28 ! Bypassed
15028! Mem[00000000908000d2] = 7b4c4655, %l3 = 0000000000000411
15029 ldstub [%i5+0x0d2],%l3 ! Bypassed
15030p18_b5:
15031! %ccr = 11, %f19 = 73cc3af3, %f8 = 85a2b1a8
15032 fmovsvc %icc,%f19,%f8 ! Moved %f8 = 73cc3af3
15033! Set Register : %l1 = 00000000ca261456
15034 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
15035! Mem[0000000090000092] = d0e8ddc9, %l7 = 000001f4ffe99bdb
15036 ldsb [%i4+0x092],%l7 ! %l7 = ffffffffffffffdd
15037 set p18_b6 ,%o7
15038 bn,a,pn %xcc,p18_near_2_le ! Branch Not Taken, %ccr = 11, CWP = 0
15039! Mem[0000000090800192] = c1a45c6f, %l7 = ffffffffffffffdd
15040 ldsb [%i5+0x192],%l7 ! Annulled
15041! Mem[00000000918001d2] = b14be10a, %l0 = 0000000039152b60
15042 ldsb [%o0+0x1d2],%l0 ! %l0 = ffffffffffffffe1
15043p18_b6:
15044 set p18_b7 ,%o7
15045 bne,a,pt %xcc,p18_near_3_he ! Branch Taken, %ccr = 11, CWP = 0
15046! Mem[0000000090000092] = d0e8ddc9, %l5 = ffffffffffffffb8
15047 ldub [%i4+0x092],%l5 ! %l5 = 00000000000000dd
15048
15049p18_label_7:
15050 fabsd %f12,%f8 ! Bypassed
15051! %l7 = ffffffffffffffdd, imm = 000000000000090b, %l7 = ffffffffffffffdd
15052 or %l7,0x90b,%l7 ! Bypassed
15053! Change Floating point rounding, Bypassed
15054 set p18_temp,%g1
15055 stx %fsr,[%g1]
15056 ldx [%g1],%g2
15057 sethi %hi(0xc0000000),%g3
15058 andn %g2,%g3,%g2
15059 sethi %hi(0x40000000),%g3
15060 or %g2,%g3,%g2
15061 stx %g2,[%g1]
15062 ldx [%g1],%fsr ! %fsr = 0080000000
15063p18_b7:
15064! %l4 = ffffffffffffff91, %f16 = 064f246d 4636ad48, %f6 = 9bb33c71 11ff667c
15065 fmovrdgez %l4,%f16,%f6 ! Not Moved
15066 set p18_b8 ,%o7
15067 ba,a,pt %icc,p18_near_2_he ! Branch Taken, %ccr = 11, skip = 2
15068! %ccr = 11, %d16 = 064f246d 4636ad48, %d28 = 4ac5596b 964b7b7c
15069 fmovda %icc,%f16,%f28 ! Annulled
15070! Registers modified during the branch to p18_near_2
15071! %l7 = ffffffffffffb799
15072! %f20 = 00000000 e7de1cf8
15073! %ccr = 11, %f27 = d4b3fbf5, %f8 = 73cc3af3
15074 fmovsge %icc,%f27,%f8 ! Bypassed
15075p18_b8:
15076! Mem[0000000034000010] = aeb3c168 4fb0f998, %l6 = ffffffdd, %l7 = ffffb799
15077 ldda [%i0+%o2]0x88,%l6 ! %l6 = 000000004fb0f998 00000000aeb3c168
15078 save ! %cwp = 1
15079! Mem[0000000035800010] = 7c24e52e, %l0 = d555c5c0489db6df
15080 lduwa [%o3+%i2]0x88,%l0 ! %l0 = 000000007c24e52e
15081
15082p18_label_8: ! %cwp = 1
15083! %l4 = c00ee6240a3c9cb4, Mem[0000000034000028] = 93b4199d
15084 stwa %l4,[%o0+%i5]0x80 ! Mem[0000000034000028] = 0a3c9cb4
15085! %ccr = 11, %f13 = 894bfeb7, %f23 = 7abad53d
15086 fmovsa %icc,%f13,%f23 ! Moved %f23 = 894bfeb7
15087! Mem[0000000090800052] = c1f67b34, %l2 = 2291cf5eb1c03d3c
15088 ldub [%o5+0x052],%l2 ! %l2 = 000000000000007b
15089! Change Floating point rounding to Zero, %fsr = 0080000020
15090 set p18_temp,%g1
15091 stx %fsr,[%g1]
15092 ldx [%g1],%g2
15093 sethi %hi(0xc0000000),%g3
15094 andn %g2,%g3,%g2
15095 sethi %hi(0x40000000),%g3
15096 or %g2,%g3,%g2
15097 stx %g2,[%g1]
15098 ldx [%g1],%fsr ! %fsr = 0040000020
15099! Mem[0000000034800028] = c2c59465, %l2 = 000000000000007b
15100 ldstuba [%o1+%i5]0x88,%l2 ! %l2 = 0000000000000065
15101! %f24 = eeb04427, %f6 = 9bb33c71
15102 fnegs %f24,%f6 ! %f6 = 6eb04427
15103! %f16 = 064f246d 4636ad48 95887e32 73cc3af3
15104! %f20 = 00000000 e7de1cf8 bf6f08a6 894bfeb7
15105! %f24 = eeb04427 c01d6abf e9623d44 d4b3fbf5
15106! %f28 = 4ac5596b 964b7b7c d091ba10 66a1866f
15107 mov 0x1c0,%g1
15108 stda %f16,[%o0+%g1]ASI_BLK_P ! Block Store to 00000000340001c0
15109! Mem[0000000091000052] = ff8ebab8, %l7 = 4a1ce991e938853e
15110 ldub [%o6+0x052],%l7 ! %l7 = 00000000000000ba
15111 set p18_b9 ,%o7
15112 bcs p18_far_3_lo ! Branch Taken, %ccr = 11, skip = 3
15113! %f12 = 2c005302 894bfeb7, Mem[00000000358001e0] = 244380ed 909a8544
15114 std %f12,[%o3+0x1e0] ! Mem[00000000358001e0] = 2c005302 894bfeb7
15115! Registers modified during the branch to p18_far_3
15116! %f6 = f9214830 7b897d90
15117! %f8 = e19c1c08 73ffb2e8
15118! %f10 = 80000000 7b897d90
15119
15120p18_label_9: ! %cwp = 1
15121! %fcc3 = 0, immd = 000000000000004b, %l5 = e16633bc28d27643
15122 movge %fcc3,0x04b,%l5 ! Bypassed
15123! %l2 = 0000000000000065, Mem[0000000035800020] = d64775d2
15124 stba %l2,[%o3+%i4]0x88 ! Bypassed
15125p18_b9:
15126! %fcc3 = 0, %f15 = e7de1cf8, %f12 = 2c005302
15127 fmovsl %fcc3,%f15,%f12 ! Not Moved
15128 save ! %cwp = 2
15129! Mem[0000000091800052] = ef713e47, %l2 = 29d0d523df9332ce
15130 ldub [%o0+0x052],%l2 ! %l2 = 000000000000003e
15131! %ccr = 11, %l0 = a2625c485075116c, %l4 = cc57a14dcf0926ab
15132 movl %icc,%l0,%l4 ! Register Not Moved
15133 set p18_b10 ,%o7
15134 membar #Sync ! Added by membar checker (913)
15135 bn,a,pn %xcc,p18_near_3_le ! Branch Not Taken, %ccr = 11, CWP = 2
15136! Mem[0000000091000152] = cec3a3e5, %l4 = cc57a14dcf0926ab
15137 ldsb [%i6+0x152],%l4 ! Annulled
15138! Mem[0000000091000192] = f4f6c000, %l3 = b22c42e4a631c146
15139 ldub [%i6+0x192],%l3 ! %l3 = 00000000000000c0
15140p18_b10:
15141! %ccr = 11, %d14 = 83daabae e7de1cf8, %d8 = e19c1c08 73ffb2e8
15142 fmovdvs %xcc,%f14,%f8 ! Not Moved %f8 = e19c1c08 73ffb2e8
15143
15144p18_label_10: ! %cwp = 2
15145! %ccr = 11, %l4 = cc57a14dcf0926ab, %l4 = cc57a14dcf0926ab
15146 mova %icc,%l4,%l4 ! Moved, %l4 = cc57a14dcf0926ab
15147! %f8 = e19c1c08 73ffb2e8, %f3 = 236224e5
15148 fxtos %f8 ,%f3 ! %f3 = ddf31f1f
15149! %ccr = 11, %d14 = 83daabae e7de1cf8, %d10 = 80000000 7b897d90
15150 fmovdcc %icc,%f14,%f10 ! Not Moved %f10 = 80000000 7b897d90
15151! Mem[0000000035000010] = 8d4cd4f6 6f3f8acb, %l4 = cf0926ab, %l5 = df8334ad
15152 ldda [%i2+%o2]0x81,%l4 ! %l4 = 000000008d4cd4f6 000000006f3f8acb
15153! %l7 = 208b3f19933a7399, Mem[00000000908000d2] = 7b4c4655
15154 stb %l7,[%i5+0x0d2] ! Mem[00000000908000d0] = 7b4c9955
15155 set p18_b11 ,%o7
15156 fbg,pn %fcc0,p18_near_1_he ! Branch Not Taken, %fcc0 = 0
15157! %ccr = 11, %d12 = 2c005302 894bfeb7, %d14 = 83daabae e7de1cf8
15158 fmovdneg %xcc,%f12,%f14 ! Not Moved %f14 = 83daabae e7de1cf8
15159! Mem[0000000091800052] = ef713e47, %l7 = 208b3f19933a7399
15160 ldub [%o0+0x052],%l7 ! %l7 = 000000000000003e
15161p18_b11:
15162! Mem[0000000035800136] = 7494bc97, %l2 = 000000000000003e, %asi = 80
15163 lduha [%i3+0x136]%asi,%l2 ! %l2 = 000000000000bc97
15164! %l1 = 1a098e2856f16287, Mem[0000000091800112] = ffea5632
15165 stb %l1,[%o0+0x112] ! Mem[0000000091800110] = ffea8732
15166
15167! End of Random Code for Thread 18
15168
15169 restore ! %cwp = 1
15170 restore ! %cwp = 0
15171p18_set_done_flag:
15172 mov 2,%g2
15173 set done_flags,%g1
15174 st %g2,[%g1+0x048] ! Set processor 18 done flag
15175
15176! Check Registers
15177
15178p18_check_registers:
15179 set p18_expected_registers,%g1
15180 ldx [%g1+0x000],%g2
15181 cmp %l0,%g2 ! %l0 should be ffffffffffffffe1
15182 bne %xcc,p18_reg_l0_fail
15183 mov %l0,%g3
15184 ldx [%g1+0x008],%g2
15185 cmp %l1,%g2 ! %l1 should be ffffffffffffffff
15186 bne %xcc,p18_reg_l1_fail
15187 mov %l1,%g3
15188 ldx [%g1+0x010],%g2
15189 cmp %l2,%g2 ! %l2 should be 00000000bf289ad8
15190 bne %xcc,p18_reg_l2_fail
15191 mov %l2,%g3
15192 ldx [%g1+0x018],%g2
15193 cmp %l3,%g2 ! %l3 should be 0000000000000411
15194 bne %xcc,p18_reg_l3_fail
15195 mov %l3,%g3
15196 ldx [%g1+0x020],%g2
15197 cmp %l4,%g2 ! %l4 should be ffffffffffffff91
15198 bne %xcc,p18_reg_l4_fail
15199 mov %l4,%g3
15200 ldx [%g1+0x028],%g2
15201 cmp %l5,%g2 ! %l5 should be 00000000000000dd
15202 bne %xcc,p18_reg_l5_fail
15203 mov %l5,%g3
15204 ldx [%g1+0x030],%g2
15205 cmp %l6,%g2 ! %l6 should be 000000004fb0f998
15206 bne %xcc,p18_reg_l6_fail
15207 mov %l6,%g3
15208 ldx [%g1+0x038],%g2
15209 cmp %l7,%g2 ! %l7 should be 00000000aeb3c168
15210 bne %xcc,p18_reg_l7_fail
15211 mov %l7,%g3
15212
15213! Check %y register
15214
15215 set 0x000001f4,%g2
15216 rd %y,%g3
15217 cmp %g2,%g3
15218 bne,a p18_failed
15219 mov 0x111,%g1
15220
15221! Check Floating Point Registers
15222
15223p18_check_fp_registers:
15224 set p18_expected_fp_regs,%g3
15225 std %f2,[%g1]
15226 ldx [%g1],%l1
15227 ldx [%g3+0x08],%l0
15228 cmp %l0,%l1 ! %f2 should be 5096adbc ddf31f1f
15229 bne %xcc,p18_freg_fail
15230 std %f6,[%g1]
15231 ldx [%g1],%l1
15232 ldx [%g3+0x18],%l0
15233 cmp %l0,%l1 ! %f6 should be f9214830 7b897d90
15234 bne %xcc,p18_freg_fail
15235 std %f8,[%g1]
15236 ldx [%g1],%l1
15237 ldx [%g3+0x20],%l0
15238 cmp %l0,%l1 ! %f8 should be e19c1c08 73ffb2e8
15239 bne %xcc,p18_freg_fail
15240 std %f10,[%g1]
15241 ldx [%g1],%l1
15242 ldx [%g3+0x28],%l0
15243 cmp %l0,%l1 ! %f10 should be 80000000 7b897d90
15244 bne %xcc,p18_freg_fail
15245 std %f14,[%g1]
15246 ldx [%g1],%l1
15247 ldx [%g3+0x38],%l0
15248 cmp %l0,%l1 ! %f14 should be 83daabae e7de1cf8
15249 bne %xcc,p18_freg_fail
15250 std %f20,[%g1]
15251 ldx [%g1],%l1
15252 ldx [%g3+0x50],%l0
15253 cmp %l0,%l1 ! %f20 should be 00000000 e7de1cf8
15254 bne %xcc,p18_freg_fail
15255 std %f22,[%g1]
15256 ldx [%g1],%l1
15257 ldx [%g3+0x58],%l0
15258 cmp %l0,%l1 ! %f22 should be bf6f08a6 894bfeb7
15259 bne %xcc,p18_freg_fail
15260 nop
15261
15262! Check Local Memory
15263
15264 set p18_local0_expect,%g1
15265p18_check_local0:
15266 ldx [%g1+0x018],%g2 ! Expected data = a4f5438f719ecc0a
15267 ldx [%i0+0x018],%g3 ! Observed data at 0000000034000018
15268 cmp %g2,%g3
15269 bne,a,pn %xcc,p18_local_failed
15270 add %i0,0x018,%g4
15271 ldx [%g1+0x028],%g2 ! Expected data = 0a3c9cb48ec8557d
15272 ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028
15273 cmp %g2,%g3
15274 bne,a,pn %xcc,p18_local_failed
15275 add %i0,0x028,%g4
15276 ldx [%g1+0x1c0],%g2 ! Expected data = 064f246d4636ad48
15277 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000340001c0
15278 cmp %g2,%g3
15279 bne,a,pn %xcc,p18_local_failed
15280 add %i0,0x1c0,%g4
15281 ldx [%g1+0x1c8],%g2 ! Expected data = d26620302a4cf4f6
15282 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000340001c8
15283 cmp %g2,%g3
15284 bne,a,pn %xcc,p18_local_failed
15285 add %i0,0x1c8,%g4
15286 ldx [%g1+0x1d0],%g2 ! Expected data = 00000000e7de1cf8
15287 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000340001d0
15288 cmp %g2,%g3
15289 bne,a,pn %xcc,p18_local_failed
15290 add %i0,0x1d0,%g4
15291 ldx [%g1+0x1d8],%g2 ! Expected data = bf6f08a6894bfeb7
15292 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000340001d8
15293 cmp %g2,%g3
15294 bne,a,pn %xcc,p18_local_failed
15295 add %i0,0x1d8,%g4
15296 ldx [%g1+0x1e0],%g2 ! Expected data = eeb04427c01d6abf
15297 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000340001e0
15298 cmp %g2,%g3
15299 bne,a,pn %xcc,p18_local_failed
15300 add %i0,0x1e0,%g4
15301 ldx [%g1+0x1e8],%g2 ! Expected data = e9623d44d4b3fbf5
15302 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000340001e8
15303 cmp %g2,%g3
15304 bne,a,pn %xcc,p18_local_failed
15305 add %i0,0x1e8,%g4
15306 ldx [%g1+0x1f0],%g2 ! Expected data = 4ac5596b964b7b7c
15307 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000340001f0
15308 cmp %g2,%g3
15309 bne,a,pn %xcc,p18_local_failed
15310 add %i0,0x1f0,%g4
15311 ldx [%g1+0x1f8],%g2 ! Expected data = d091ba1066a1866f
15312 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000340001f8
15313 cmp %g2,%g3
15314 bne,a,pn %xcc,p18_local_failed
15315 add %i0,0x1f8,%g4
15316
15317 set p18_local1_expect,%g1
15318p18_check_local1:
15319 ldx [%g1+0x010],%g2 ! Expected data = d64775d2a4304600
15320 ldx [%i1+0x010],%g3 ! Observed data at 0000000034800010
15321 cmp %g2,%g3
15322 bne,a,pn %xcc,p18_local_failed
15323 add %i1,0x010,%g4
15324 ldx [%g1+0x020],%g2 ! Expected data = cca68b8cb4e47674
15325 ldx [%i1+0x020],%g3 ! Observed data at 0000000034800020
15326 cmp %g2,%g3
15327 bne,a,pn %xcc,p18_local_failed
15328 add %i1,0x020,%g4
15329 ldx [%g1+0x028],%g2 ! Expected data = ff94c5c23898d443
15330 ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028
15331 cmp %g2,%g3
15332 bne,a,pn %xcc,p18_local_failed
15333 add %i1,0x028,%g4
15334
15335 set p18_local2_expect,%g1
15336p18_check_local2:
15337 ldx [%g1+0x020],%g2 ! Expected data = 7abad53dcbc35dad
15338 ldx [%i2+0x020],%g3 ! Observed data at 0000000035000020
15339 cmp %g2,%g3
15340 bne,a,pn %xcc,p18_local_failed
15341 add %i2,0x020,%g4
15342
15343 set p18_local3_expect,%g1
15344p18_check_local3:
15345 ldx [%g1+0x070],%g2 ! Expected data = 29a1c23561e7f891
15346 ldx [%i3+0x070],%g3 ! Observed data at 0000000035800070
15347 cmp %g2,%g3
15348 bne,a,pn %xcc,p18_local_failed
15349 add %i3,0x070,%g4
15350 ldx [%g1+0x0c0],%g2 ! Expected data = bf289ad800000411
15351 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000358000c0
15352 cmp %g2,%g3
15353 bne,a,pn %xcc,p18_local_failed
15354 add %i3,0x0c0,%g4
15355 ldx [%g1+0x150],%g2 ! Expected data = bf289ad800000411
15356 ldx [%i3+0x150],%g3 ! Observed data at 0000000035800150
15357 cmp %g2,%g3
15358 bne,a,pn %xcc,p18_local_failed
15359 add %i3,0x150,%g4
15360 ldx [%g1+0x1e0],%g2 ! Expected data = 2c005302894bfeb7
15361 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000358001e0
15362 cmp %g2,%g3
15363 bne,a,pn %xcc,p18_local_failed
15364 add %i3,0x1e0,%g4
15365
15366! Check Shared Memory
15367
15368
15369 set share0_expect,%g4
15370 set p18_share_mask,%g5
15371p18_memcheck_share0:
15372 ldx [%g4+0x1d0],%g2 ! Expected value = ad4fcc8e52aee7ad
15373 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
15374 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15375 and %g2,%g7,%g2 ! %g2 = 0000cc0000000000
15376 and %g3,%g7,%g3 ! should be 0000cc0000000000
15377 cmp %g2,%g3
15378 bne,pn %xcc,p18_failed
15379 add %g6,0x1d0,%g1
15380
15381 set share1_expect,%g4
15382p18_memcheck_share1:
15383 ldx [%g4+0x0d0],%g2 ! Expected value = 7b4c99550a83751f
15384 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
15385 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15386 and %g2,%g7,%g2 ! %g2 = 0000990000000000
15387 and %g3,%g7,%g3 ! should be 0000990000000000
15388 cmp %g2,%g3
15389 bne,pn %xcc,p18_failed
15390 add %g6,0x0d0,%g1
15391 ldx [%g4+0x150],%g2 ! Expected value = 0aa2b892db5e415c
15392 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
15393 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15394 and %g2,%g7,%g2 ! %g2 = 0000b80000000000
15395 and %g3,%g7,%g3 ! should be 0000b80000000000
15396 cmp %g2,%g3
15397 bne,pn %xcc,p18_failed
15398 add %g6,0x150,%g1
15399
15400 set share2_expect,%g4
15401p18_memcheck_share2:
15402 ldx [%g4+0x1d0],%g2 ! Expected value = a49fa9f065a7c4da
15403 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
15404 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15405 and %g2,%g7,%g2 ! %g2 = 0000a90000000000
15406 and %g3,%g7,%g3 ! should be 0000a90000000000
15407 cmp %g2,%g3
15408 bne,pn %xcc,p18_failed
15409 add %g6,0x1d0,%g1
15410
15411 set share3_start,%o0
15412 set share3_expect,%g4
15413p18_memcheck_share3:
15414 ldx [%g4+0x050],%g2 ! Expected value = ef713e471f758b77
15415 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
15416 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15417 and %g2,%g7,%g2 ! %g2 = 00003e0000000000
15418 and %g3,%g7,%g3 ! should be 00003e0000000000
15419 cmp %g2,%g3
15420 bne,pn %xcc,p18_failed
15421 add %g6,0x050,%g1
15422 ldx [%g4+0x110],%g2 ! Expected value = ffea8732a6facbec
15423 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
15424 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15425 and %g2,%g7,%g2 ! %g2 = 0000870000000000
15426 and %g3,%g7,%g3 ! should be 0000870000000000
15427 cmp %g2,%g3
15428 bne,pn %xcc,p18_failed
15429 add %g6,0x110,%g1
15430
15431! The test for processor 18 has passed
15432
15433p18_passed:
15434 ta GOOD_TRAP
15435 nop
15436
15437p18_reg_l0_fail:
15438 or %g0,0xbd0,%g1
15439 ba,a p18_failed
15440p18_reg_l1_fail:
15441 or %g0,0xbd1,%g1
15442 ba,a p18_failed
15443p18_reg_l2_fail:
15444 or %g0,0xbd2,%g1
15445 ba,a p18_failed
15446p18_reg_l3_fail:
15447 or %g0,0xbd3,%g1
15448 ba,a p18_failed
15449p18_reg_l4_fail:
15450 or %g0,0xbd4,%g1
15451 ba,a p18_failed
15452p18_reg_l5_fail:
15453 or %g0,0xbd5,%g1
15454 ba,a p18_failed
15455p18_reg_l6_fail:
15456 or %g0,0xbd6,%g1
15457 ba,a p18_failed
15458p18_reg_l7_fail:
15459 or %g0,0xbd7,%g1
15460 ba,a p18_failed
15461p18_freg_fail:
15462 set p18_temp,%g6
15463 ta BAD_TRAP
15464
15465
15466! The test for processor 18 failed
15467
15468p18_failed:
15469 set done_flags,%g1
15470 mov 3,%g5
15471 st %g5,[%g1+0x048] ! Set processor 18 done flag
15472
15473 set p18_temp,%g6
15474 stx %g1,[%g6]
15475 stx %g2,[%g6+8]
15476 stx %g3,[%g6+16]
15477 stx %fsr,[%g6+24]
15478 ta BAD_TRAP
15479
15480
15481! The local area data for processor 18 failed
15482
15483p18_local_failed:
15484 set done_flags,%g5
15485 mov 3,%g6
15486 st %g6,[%g5+0x048] ! Set processor 18 done flag
15487
15488 set p18_temp,%g6
15489 add %g1,%g4,%g1
15490 stx %g4,[%g6]
15491 stx %g2,[%g6+8]
15492 stx %g3,[%g6+16]
15493 st %fsr,[%g6+24]
15494 ta BAD_TRAP
15495
15496p18_selfmod_failed:
15497 ba p18_failed
15498 mov 0xabc,%g1
15499
15500
15501p18_common_error:
15502 or %g0,0xef2,%g1
15503 ba p18_failed
15504 mov %o4,%g3
15505
15506p18_common_signature_error:
15507 set p18_temp,%g1
15508 ba p18_failed
15509 st %g2,[%g1] ! Common Lock Number
15510
15511p18_common_timeout:
15512 set p18_temp,%g1
15513 ba p18_failed
15514 st %g2,[%g1] ! Common Lock Number
15515p18_branch_failed:
15516 mov 0xbbb,%g1
15517 rd %ccr,%g2
15518 ba p18_failed
15519 mov 0x0,%g3
15520
15521p18_trap1e:
15522 fstod %f13,%f12
15523 stba %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800028]
15524 stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800020]
15525 fmovs %f0 ,%f9
15526 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000000]
15527 stha %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000018]
15528 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034000010]
15529 done
15530
15531p18_trap1o:
15532 fstod %f13,%f12
15533 stba %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800028]
15534 stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800020]
15535 fmovs %f0 ,%f9
15536 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000000]
15537 stha %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000018]
15538 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034000010]
15539 done
15540
15541
15542p18_trap2e:
15543 fmovrdgz %l0,%f2 ,%f2
15544 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034000008]
15545 fsubd %f12,%f8 ,%f6
15546 sll %l3,0x01f,%l6
15547 sdivx %l6,0xf0b,%l5
15548 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000008]
15549 fmovdleu %xcc,%f10,%f2
15550 done
15551
15552p18_trap2o:
15553 fmovrdgz %l0,%f2 ,%f2
15554 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034000008]
15555 fsubd %f12,%f8 ,%f6
15556 sll %l3,0x01f,%l6
15557 sdivx %l6,0xf0b,%l5
15558 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000008]
15559 fmovdleu %xcc,%f10,%f2
15560 done
15561
15562
15563p18_trap3e:
15564 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000020]
15565 done
15566
15567p18_trap3o:
15568 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000020]
15569 done
15570
15571p18_init_memory_pointers:
15572 set p18_init_registers,%g1
15573 mov %g0,%g2
15574 mov %g0,%g3
15575 mov %g0,%g4
15576 mov %g0,%g5
15577 mov %g0,%g6
15578 mov %g0,%g7
15579
15580! Initialize memory pointers for window 0
15581 set p18_local0_start,%i0
15582 set p18_local1_start,%i1
15583 set p18_local2_start,%i2
15584 set p18_local3_start,%i3
15585 set share0_start,%i4
15586 set share1_start,%i5
15587 set share2_start,%i6
15588 clr %i7
15589! Init Local Registers in Window 0
15590 ldx [%g1+0x000],%l0 ! %l0 = 3991adda385a2869
15591 ldx [%g1+0x008],%l1 ! %l1 = c225513af27462fa
15592 ldx [%g1+0x010],%l2 ! %l2 = 7476e4b48c8ba6cc
15593 ldx [%g1+0x018],%l3 ! %l3 = a4787c67c4014a66
15594 ldx [%g1+0x020],%l4 ! %l4 = 050431f8769a1084
15595 ldx [%g1+0x028],%l5 ! %l5 = 0c59c8e5ae62b95b
15596 ldx [%g1+0x030],%l6 ! %l6 = c4f1e45ffeb398ef
15597 ldx [%g1+0x038],%l7 ! %l7 = 61696dfc1983a37e
15598 save
15599
15600! Initialize memory points for window 1
15601 set share3_start,%i0
15602 mov 0x08,%i1
15603 mov 0x10,%i2
15604 mov 0x18,%i3
15605 mov 0x20,%i4
15606 mov 0x28,%i5
15607 mov 0x30,%i6
15608! Init Local Registers in Window 1
15609 ldx [%g1+0x040],%l0 ! %l0 = d555c5c0489db6df
15610 ldx [%g1+0x048],%l1 ! %l1 = 7be396aff495af35
15611 ldx [%g1+0x050],%l2 ! %l2 = 2291cf5eb1c03d3c
15612 ldx [%g1+0x058],%l3 ! %l3 = d26620302a4cf4f6
15613 ldx [%g1+0x060],%l4 ! %l4 = c00ee6240a3c9cb4
15614 ldx [%g1+0x068],%l5 ! %l5 = e16633bc28d27643
15615 ldx [%g1+0x070],%l6 ! %l6 = 37a8c888ad4aed19
15616 ldx [%g1+0x078],%l7 ! %l7 = 4a1ce991e938853e
15617 save
15618
15619! Initialize memory pointers for window 2
15620 set p18_local0_start,%i0
15621 set p18_local1_start,%i1
15622 set p18_local2_start,%i2
15623 set p18_local3_start,%i3
15624 set share0_start,%i4
15625 set share1_start,%i5
15626 set share2_start,%i6
15627 clr %i7
15628! Init Local Registers in Window 2
15629 ldx [%g1+0x080],%l0 ! %l0 = a2625c485075116c
15630 ldx [%g1+0x088],%l1 ! %l1 = 1a098e2856f16287
15631 ldx [%g1+0x090],%l2 ! %l2 = 29d0d523df9332ce
15632 ldx [%g1+0x098],%l3 ! %l3 = b22c42e4a631c146
15633 ldx [%g1+0x0a0],%l4 ! %l4 = cc57a14dcf0926ab
15634 ldx [%g1+0x0a8],%l5 ! %l5 = 83381bc5df8334ad
15635 ldx [%g1+0x0b0],%l6 ! %l6 = 179205b259e8b509
15636 ldx [%g1+0x0b8],%l7 ! %l7 = 208b3f19933a7399
15637
15638! Initialize the output register of window 2
15639
15640 set share3_start,%o0
15641 mov 0x08,%o1
15642 mov 0x10,%o2
15643 mov 0x18,%o3
15644 mov 0x20,%o4
15645 mov 0x28,%o5
15646 mov 0x30,%o6
15647 clr %o7
15648 restore
15649 restore
15650
15651 retl
15652 nop
15653
15654! Random code for Thread 19
15655
15656thread_19:
15657 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
15658 set done_flags,%g1
15659 mov 1,%g2
15660 st %g2,[%g1+0x4c] ! Set the start flag
15661 set p19_fsr,%g3
15662 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
15663 wrpr %g0,7,%cleanwin
15664 call p19_init_memory_pointers
15665 wr %g0,0x80,%asi ! Setting default asi to 80
15666
15667! Initialize the floating point registers for processor 19
15668
15669 wr %g0,0x4,%fprs ! Make sure fef is 1
15670 set p19_init_freg,%g1
15671! %f0 = 706a23b0 3d7718f6 e8a14a1c c3208cd5
15672! %f4 = be6dc969 6605ef09 a4334bcd c20f7752
15673! %f8 = 1cca093e 9e73c1d5 7d0e6ae1 b591a074
15674! %f12 = e844b5f7 db0e5f3d 4c123fd3 dda11f2d
15675 ldda [%g1]ASI_BLK_P,%f0
15676 add %g1,64,%g1
15677! %f16 = 7e6a38f8 80946aaf e23fa379 21cf05bf
15678! %f20 = ea959756 7128264d 6d01e0e5 0e79868c
15679! %f24 = cd62fe81 e7b7c544 92910d7d 549aa2f0
15680! %f28 = de28b6be e9a3d6a9 9515819e f23cfd14
15681 ldda [%g1]ASI_BLK_P,%f16
15682 add %g1,64,%g1
15683! %f32 = 0bfee7f9 c9edc4ea de0a55c8 b90e3815
15684! %f36 = ce47b831 af345421 27c11202 658f20b9
15685! %f40 = 2351a8ae be192a86 cc557ab6 63f5ed9f
15686! %f44 = e8497e44 9c2e48c5 3577a23e 1469dbf9
15687 ldda [%g1]ASI_BLK_P,%f32
15688
15689! Set up the Graphics Status Register
15690
15691 setx 0x24d7b6380000006f,%g7,%g1 ! %gsr scale = 13, align = 7
15692 wr %g1,%g0,%gsr ! %gsr = 24d7b6380000006f
15693 wr %g0,%y ! Clear %y register
15694 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15695 membar #Sync ! Force the block loads to complete
15696
15697! Start of Random Code for processor 19
15698
15699! User init fragment
15700 ta T_CHANGE_HPRIV
15701 setx sync_thr_counter, %g1, %g7
15702 mov 1, %g3
15703 ldxa [%g0] 0x63, %g6
15704 sllx %g3, %g6, %g3
15705 mov 0x68, %g5
15706 stx %g3, [%g7]
15707 stxa %g3, [%g5] 0x41
15708 ldx [%g7], %g1
15709 brz %g1, 2f
15710 mov 0x58, %g5
15711 ldxa [%g5] 0x41, %g1
157121:
15713 cmp %g3, %g1
15714 bne,a 1b
15715 ldxa [%g5] 0x41, %g1
15716 sub %g5, 8, %g5
15717 best_set_reg(M4_thread_mask, %g1, %g3)
15718#if (!defined SIXGUNS && defined PORTABLE_CORE)
15719 andn %g6, 0x7, %g6
15720 sllx %g3, %g6, %g3
15721#endif
15722 stx %g0, [%g7]
15723 stxa %g3, [%g5] 0x41
15724 xorcc %g0,%g0,%g4
157252:
15726 ta T_CHANGE_NONHPRIV
15727
15728p19_label_1:
15729! %l2 = 7949a6a6b97e2f48, %l0 = 3eae64048d13c62e, %ccr = 44
15730 movrgez %l2,%l0,%l3 ! Moved, %l3 = 3eae64048d13c62e
15731! Mem[0000000091800013] = 7e615905, %l0 = 3eae64048d13c62e
15732 ldub [%o0+0x013],%l0 ! %l0 = 0000000000000005
15733 set p19_b1 ,%o7
15734 bne,a,pt %xcc,p19_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
15735! %l5 = 410c814071752b00, %l3 = 3eae64048d13c62e, %ccr = 44
15736 movrne %l5,%l3,%l3 ! Annulled
15737! %l4 = 4ef73286027a4efe, %l1 = a2a35b6a3c16fe47, %l6 = 05b226d4621a5dac
15738 taddcctv %l4,%l1,%l6 ! %l0 = 0000000000000028, Trapped
15739p19_b1:
15740! %l6 = 05b226d4621a5dac, Mem[0000000090800193] = c1a45c6f
15741 stb %l6,[%i5+0x193] ! Mem[0000000090800190] = c1a45cac
15742 set p19_b2 ,%o7
15743 fbule,a p19_far_3_le ! Branch Taken, %fcc0 = 0
15744! %fcc3 = 0, %f13 = db0e5f3d, %f29 = e9a3d6a9
15745 fmovsu %fcc3,%f13,%f29 ! Not Moved
15746! Registers modified during the branch to p19_far_3
15747! %l2 = 0000000000000004
15748! %l2 = 0000000000000004, %l6 = 05b226d4621a5dac, %l3 = 3eae64048d13c62e
15749 andn %l2,%l6,%l3 ! Bypassed
15750! %fcc1 = 0, %f3 = c3208cd5, %f19 = 21cf05bf
15751 fmovsg %fcc1,%f3 ,%f19 ! Bypassed
15752
15753p19_label_2:
15754! Mem[0000000036000008] = 80c543c1, %l7 = f9602463ce80799f
15755 swapa [%i0+%o1]0x88,%l7 ! Bypassed
15756! %l5 = 410c814071752b00, %l5 = 410c814071752b00, %l5 = 410c814071752b00
15757 xnorcc %l5,%l5,%l5 ! Bypassed
15758p19_b2:
15759! %ccr = 44, %l1 = a2a35b6a3c16fe47, %l7 = f9602463ce80799f
15760 movcs %xcc,%l1,%l7 ! Register Not Moved
15761! %l5 = 410c814071752b00, Mem[0000000036800000] = 0a1afc33
15762 stwa %l5,[%i1+%g0]0x88 ! Mem[0000000036800000] = 71752b00
15763! Mem[0000000091000113] = 9a3133b3, %l4 = 4ef73286027a4efe
15764 ldub [%i6+0x113],%l4 ! %l4 = 00000000000000b3
15765! Mem[00000000910001d3] = a49fa9f0, %l3 = 3eae64048d13c62e
15766 ldsb [%i6+0x1d3],%l3 ! %l3 = fffffffffffffff0
15767! %ccr = 44, %f16 = 7e6a38f8, %f31 = f23cfd14
15768 fmovsge %icc,%f16,%f31 ! Moved %f31 = 7e6a38f8
15769! Mem[00000000370000d8] = eacfcf369840047d, %l7 = f9602463ce80799f, %l7 = f9602463ce80799f
15770 add %i2,0xd8,%g1
15771 casxa [%g1]0x80,%l7,%l7 ! %l7 = eacfcf369840047d
15772! %ccr = 44, immd = 000000000000023e, %l4 = 00000000000000b3
15773 movge %xcc,0x23e,%l4 ! Moved, %l4 = 000000000000023e
15774! %f23 = 0e79868c, %f28 = de28b6be, %f24 = cd62fe81
15775 fmuls %f23,%f28,%f24 ! %f24 = ad24726b
15776
15777p19_label_3:
15778! Mem[00000000908000d3] = 7b4c9955, %l7 = eacfcf369840047d
15779 ldsb [%i5+0x0d3],%l7 ! %l7 = 0000000000000055
15780! %ccr = 44, %d30 = 9515819e 7e6a38f8, %d0 = 706a23b0 3d7718f6
15781 fmovdl %xcc,%f30,%f0 ! Not Moved %f0 = 706a23b0 3d7718f6
15782 set p19_b3 ,%o7
15783 ba,pt %icc,p19_near_0_le ! Branch Taken, %ccr = 44, skip = 4
15784! Mem[00000000908001d3] = 2e53a966, %l0 = 0000000000000028
15785 ldsb [%i5+0x1d3],%l0 ! %l0 = 0000000000000066
15786! Registers modified during the branch to p19_near_0
15787! %l2 = 05b226d4621a5f84
15788! %l5 = 0000000000007e3a
15789! %f0 = 706a23b0 3d7718f6
15790! %f6 = a4334bcd e844b5f7
15791! %fcc0 = 02
15792! %ccr = 44, %f9 = 9e73c1d5, %f16 = 7e6a38f8
15793 fmovsvs %icc,%f9 ,%f16 ! Bypassed
15794! %ccr = 44, immd = 0000000000000395, %l3 = fffffffffffffff0
15795 movg %icc,0x395,%l3 ! Bypassed
15796! %l4 = 000000000000023e, Mem[0000000037000020] = 32731d5f
15797 stwa %l4,[%i2+%o4]0x88 ! Bypassed
15798p19_b3:
15799! %l3 = fffffffffffffff0, Mem[0000000037000018] = 54894fe2
15800 stha %l3,[%i2+%o3]0x81 ! Mem[0000000037000018] = fff04fe2
15801! Mem[0000000090800013] = 64edbc16, %l0 = 0000000000000066
15802 ldsb [%i5+0x013],%l0 ! %l0 = 0000000000000016
15803! Invert Register : %l2 = 05b226d4621a5f84
15804 xor %l2,-1,%l2 ! %l2 = fa4dd92b9de5a07b
15805
15806p19_label_4:
15807 set p19_b4 ,%o7
15808 fbo,a,pn %fcc2,p19_near_0_le ! Branch Taken, %fcc2 = 0
15809! %fcc0 = 0, %f16 = 7e6a38f8 80946aaf, %f16 = 7e6a38f8 80946aaf
15810 fmovdue %fcc0,%f16,%f16 ! Moved, %f16 = 7e6a38f8 80946aaf
15811! Registers modified during the branch to p19_near_0
15812! %l2 = 05b226d4621a5f84
15813! %l5 = 0000000000007e3a
15814! %f0 = 706a23b0 3d7718f6
15815! %f6 = a4334bcd e844b5f7
15816! %fcc0 = 02
15817 fnegd %f20,%f20 ! Bypassed
15818! %l7 = 0000000000000055, Mem[00000000918001d3] = b14be10a
15819 stb %l7,[%o0+0x1d3] ! Bypassed
15820p19_b4:
15821! %l6 = 05b226d4621a5dac, %l0 = 0000000000000016, %l0 = 0000000000000016
15822 srax %l6,%l0,%l0 ! %l0 = 00000016c89b5188
15823! %ccr = 44, immd = 000000000000001b, %l7 = 0000000000000055
15824 move %icc,0x01b,%l7 ! Moved, %l7 = 000000000000001b
15825! Mem[0000000037800028] = 3f49726e, %l4 = 000000000000023e
15826 ldstuba [%i3+%o5]0x88,%l4 ! %l4 = 000000000000006e
15827! %fcc1 = 0, %f10 = 7d0e6ae1 b591a074, %f4 = be6dc969 6605ef09
15828 fmovdlg %fcc1,%f10,%f4 ! Not Moved
15829! %l1 = a2a35b6a3c16fe47, Mem[0000000090800153] = 0aa2b892
15830 stb %l1,[%i5+0x153] ! Mem[0000000090800150] = 0aa2b847
15831! %fcc3 = 0, %f16 = 7e6a38f8 80946aaf, %f16 = 7e6a38f8 80946aaf
15832 fmovda %fcc3,%f16,%f16 ! Moved, %f16 = 7e6a38f8 80946aaf
15833
15834p19_label_5:
15835! %fcc0 = 0, %f16 = 7e6a38f8 80946aaf, %f10 = 7d0e6ae1 b591a074
15836 fmovdg %fcc0,%f16,%f10 ! Not Moved
15837! %fcc0 = 0, %f20 = ea959756 7128264d, %f16 = 7e6a38f8 80946aaf
15838 fmovdl %fcc0,%f20,%f16 ! Not Moved
15839! Mem[0000000090800153] = 0aa2b847, %l3 = fffffffffffffff0
15840 ldsb [%i5+0x153],%l3 ! %l3 = 0000000000000047
15841! %l3 = 0000000000000047, Mem[00000000900001d3] = ad4fcc8e
15842 stb %l3,[%i4+0x1d3] ! Mem[00000000900001d0] = ad4fcc47
15843! %l3 = 0000000000000047, Mem[0000000090800093] = 00e1bb30
15844 stb %l3,[%i5+0x093] ! Mem[0000000090800090] = 00e1bb47
15845 set p19_b5 ,%o7
15846 bpos,a,pn %icc,p19_near_3_le ! Branch Taken, %ccr = 44, skip = 2
15847! %fcc2 = 0, %f22 = 6d01e0e5 0e79868c, %f12 = e844b5f7 db0e5f3d
15848 fmovduge %fcc2,%f22,%f12 ! Moved, %f12 = 6d01e0e5 0e79868c
15849! Registers modified during the branch to p19_near_3
15850! %l6 = 0000001b35507d9c
15851! %f4 = be6dc969 0e79868c
15852! %f10 = 6d01e0e5 0e79868c
15853! %f14 = 4c123fd3 1cca093e
15854! %ccr = 00
15855! %f13 = 0e79868c, Mem[0000000036000028] = da2aac03
15856 sta %f13,[%i0+%o5]0x89 ! Bypassed
15857p19_b5:
15858! Mem[00000000368001ca] = 14ff3723, %l1 = a2a35b6a3c16fe47
15859 ldstub [%i1+0x1ca],%l1 ! %l1 = 0000000000000037
15860! Mem[0000000090800113] = 8e585b51, %l2 = 05b226d4621a5f84
15861 ldub [%i5+0x113],%l2 ! %l2 = 0000000000000051
15862
15863p19_label_6:
15864 set p19_b6 ,%o7
15865 bcs p19_far_0_le ! Branch Not Taken, %ccr = 00, skip = 3
15866! %l0 = 00000016c89b5188, %l3 = 0000000000000047, %l1 = 0000000000000037
15867 add %l0,%l3,%l1 ! %l1 = 00000016c89b51cf
15868! Mem[00000000370000e9] = 3b294f50, %l6 = 0000001b35507d9c
15869 ldub [%i2+0x0e9],%l6 ! %l6 = 0000000000000029
15870! %ccr = 00, immd = 0000000000000050, %l4 = 000000000000006e
15871 movleu %xcc,0x050,%l4 ! Register Not Moved
15872p19_b6:
15873! call to call_0, %cwp = 0
15874 call p19_call_0_he
15875! %ccr = 00, %f17 = 80946aaf, %f17 = 80946aaf
15876 fmovsneg %xcc,%f17,%f17 ! Not Moved %f17 = 80946aaf
15877! Registers modified during the branch to p19_call_0
15878! %l1 = 00000000000000f0
15879! %ccr = 00, %f25 = e7b7c544, %f0 = 706a23b0
15880 fmovsl %icc,%f25,%f0 ! Not Moved %f0 = 706a23b0
15881! %ccr = 00, immd = 0000000000000046, %l3 = 0000000000000047
15882 movl %xcc,0x046,%l3 ! Register Not Moved
15883! Mem[0000000036800020] = da17be66, %l3 = 0000000000000047
15884 ldsba [%i1+%o4]0x81,%l3 ! %l3 = ffffffffffffffda
15885! %l0 = 00000016c89b5188, Mem[0000000090800013] = 64edbc16
15886 stb %l0,[%i5+0x013] ! Mem[0000000090800010] = 64edbc88
15887
15888p19_label_7:
15889! %ccr = 00, %f16 = 7e6a38f8, %f0 = 706a23b0
15890 fmovse %icc,%f16,%f0 ! Not Moved %f0 = 706a23b0
15891! Mem[0000000037800020] = fb589a9674ba95aa, %l3 = ffffffffffffffda
15892 ldxa [%i3+%o4]0x80,%l3 ! %l3 = fb589a9674ba95aa
15893! Change Floating point rounding to Zero, %fsr = 0000000020
15894 set p19_temp,%g1
15895 stx %fsr,[%g1]
15896 ldx [%g1],%g2
15897 sethi %hi(0x40000000),%g3
15898 or %g2,%g3,%g2
15899 stx %g2,[%g1]
15900 ldx [%g1],%fsr ! %fsr = 0040000020
15901! Mem[0000000090000053] = b0c404b3, %l5 = 0000000000007e3a
15902 ldub [%i4+0x053],%l5 ! %l5 = 00000000000000b3
15903! %ccr = 00, immd = 00000000000002ec, %l3 = fb589a9674ba95aa
15904 movvs %icc,0x2ec,%l3 ! Register Not Moved
15905! %l5 = 00000000000000b3, Mem[0000000090800013] = 64edbc88
15906 stb %l5,[%i5+0x013] ! Mem[0000000090800010] = 64edbcb3
15907! %fcc3 = 0, %f12 = 6d01e0e5 0e79868c, %f12 = 6d01e0e5 0e79868c
15908 fmovdul %fcc3,%f12,%f12 ! Not Moved
15909! %l3 = fb589a9674ba95aa, imm = 00000000000003bf, %l5 = 00000000000000b3
15910 andcc %l3,0x3bf,%l5 ! %l5 = 00000000000001aa, %ccr = 00
15911 be p19_b7 ! Branch Not Taken, %ccr = 00, skip = 5
15912! %ccr = 00, %d12 = 6d01e0e5 0e79868c, %d2 = e8a14a1c c3208cd5
15913 fmovdgu %xcc,%f12,%f2 ! Moved %f2 = 6d01e0e5 0e79868c
15914
15915p19_label_8:
15916! %ccr = 00, %f31 = 7e6a38f8, %f10 = 6d01e0e5
15917 fmovse %icc,%f31,%f10 ! Not Moved %f10 = 6d01e0e5
15918! %ccr = 00, %d18 = e23fa379 21cf05bf, %d8 = 1cca093e 9e73c1d5
15919 fmovdvc %icc,%f18,%f8 ! Moved %f8 = e23fa379 21cf05bf
15920! Mem[0000000036800020] = 66be17da, %l1 = 00000000000000f0
15921 swapa [%i1+%o4]0x88,%l1 ! %l1 = 0000000066be17da
15922! Mem[0000000090800193] = c1a45cac, %l2 = 0000000000000051
15923 ldub [%i5+0x193],%l2 ! %l2 = 00000000000000ac
15924p19_b7:
15925 set p19_b8 ,%o7
15926 bgu,a,pn %icc,p19_near_2_le ! Branch Taken, %ccr = 00, skip = 3
15927! %l1 = 0000000066be17da, %l7 = 000000000000001b, %l1 = 0000000066be17da
15928 orcc %l1,%l7,%l1 ! %l1 = 0000000066be17db, %ccr = 00
15929! Registers modified during the branch to p19_near_2
15930! %l1 = 0000a40000000000
15931! %f10 = 0e79868c 0e79868c
15932! %f14 = 4c123fd3 1cca093e
15933! %fcc0 = 02
15934! Mem[0000000037800188] = 618e1be30af937ba, %l7 = 000000000000001b, %l6 = 0000000000000029
15935 add %i3,0x188,%g1
15936 casxa [%g1]0x80,%l7,%l6 ! Bypassed
15937! Mem[0000000036000038] = 48f142ef, %l3 = fb589a9674ba95aa
15938 lduh [%i0+0x038],%l3 ! Bypassed
15939p19_b8:
15940! %fcc2 = 2, immd = 00000000000002f6, %l7 = 000000000000001b
15941 movo %fcc2,0x2f6,%l7 ! Moved, %l7 = 00000000000002f6
15942 ble,a p19_b9 ! Branch Not Taken, %ccr = 00, skip = 3
15943
15944p19_label_9:
15945! Mem[0000000037000010] = 8bf6898bb8579063, %f24 = ad24726b e7b7c544
15946! Annulled
15947 ldda [%i2+%o2]0x89,%f24
15948! %ccr = 00, %d14 = 4c123fd3 1cca093e, %d28 = de28b6be e9a3d6a9
15949 fmovdne %xcc,%f14,%f28 ! Moved %f28 = 4c123fd3 1cca093e
15950! %l3 = fb589a9674ba95aa, Mem[0000000091000153] = cec3a3e5
15951 stb %l3,[%i6+0x153] ! Mem[0000000091000150] = cec3a3aa
15952p19_b9:
15953 bvs,a p19_b10 ! Branch Not Taken, %ccr = 00, skip = 2
15954! %l5 = 00000000000001aa, %f1 = 3d7718f6, %f4 = be6dc969
15955 fmovrsz %l5,%f1 ,%f4 ! Annulled
15956! %l2 = 00000000000000ac, Mem[0000000036800020] = f0000000
15957 stha %l2,[%i1+%o4]0x80 ! Mem[0000000036800020] = 00ac0000
15958p19_b10:
15959! %f30 = 9515819e 7e6a38f8, Mem[0000000036800008] = e887b7c1 ad9799c1
15960 stda %f30,[%i1+%o1]0x89 ! Mem[0000000036800008] = 9515819e 7e6a38f8
15961! call to call_1, %cwp = 0
15962 call p19_call_1_le
15963! %ccr = 00, %f23 = 0e79868c, %f1 = 3d7718f6
15964 fmovsa %icc,%f23,%f1 ! Moved %f1 = 0e79868c
15965! Registers modified during the branch to p19_call_1
15966! %l7 = 000000000000de61
15967! %f10 = c447f46f 20000000
15968! %l2 = 00000000000000ac, Mem[0000000090800013] = 64edbcb3
15969 stb %l2,[%i5+0x013] ! Mem[0000000090800010] = 64edbcac
15970
15971p19_label_10:
15972! %ccr = 00, %d26 = 92910d7d 549aa2f0, %d0 = 706a23b0 0e79868c
15973 fmovdne %icc,%f26,%f0 ! Moved %f0 = 92910d7d 549aa2f0
15974! %f30 = 9515819e, %f23 = 0e79868c
15975 fnegs %f30,%f23 ! %f23 = 1515819e
15976 set p19_b11 ,%o7
15977 bvs,pn %xcc,p19_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
15978! %fcc0 = 0, %f24 = ad24726b e7b7c544, %f14 = 4c123fd3 1cca093e
15979 fmovdul %fcc0,%f24,%f14 ! Not Moved
15980! Mem[0000000090800053] = c1f67b34, %l6 = 0000000000000029
15981 ldsb [%i5+0x053],%l6 ! %l6 = 0000000000000034
15982! %f9 = 21cf05bf, %f30 = 9515819e, %f15 = 1cca093e
15983 fmuls %f9 ,%f30,%f15 ! %l0 = 00000016c89b51aa, Unfinished, %fsr = 0840000020
15984p19_b11:
15985! %ccr = 00, %d6 = a4334bcd e844b5f7, %d10 = c447f46f 20000000
15986 fmovdne %xcc,%f6 ,%f10 ! Moved %f10 = a4334bcd e844b5f7
15987! Mem[0000000037800020] = fb589a9674ba95aa, %l5 = 00000000000001aa
15988 ldxa [%i3+%o4]0x80,%l5 ! %l5 = fb589a9674ba95aa
15989! %l3 = fb589a9674ba95aa, Mem[00000000910000d3] = 874d4ae4
15990 stb %l3,[%i6+0x0d3] ! Mem[00000000910000d0] = 874d4aaa
15991 set p19_b12 ,%o7
15992 fbe,a p19_far_3_he ! Branch Taken, %fcc0 = 0
15993 nop
15994 nop
15995p19_b12:
15996! Registers modified during the branch to p19_far_3
15997! %l7 = ffffa1dd70643ec9
15998! %f22 = 6d01e0e5 7128264d
15999! %f26 = 92910d7d cdab5345
16000! %f28 = e23fa379 21cf05bf
16001 nop
16002
16003! End of Random Code for Thread 19
16004
16005p19_set_done_flag:
16006 mov 2,%g2
16007 set done_flags,%g1
16008 st %g2,[%g1+0x04c] ! Set processor 19 done flag
16009
16010! Check Registers
16011
16012p19_check_registers:
16013 set p19_expected_registers,%g1
16014 ldx [%g1+0x000],%g2
16015 cmp %l0,%g2 ! %l0 should be 00000016c89b51aa
16016 bne %xcc,p19_reg_l0_fail
16017 mov %l0,%g3
16018 ldx [%g1+0x008],%g2
16019 cmp %l1,%g2 ! %l1 should be 0000a40000000000
16020 bne %xcc,p19_reg_l1_fail
16021 mov %l1,%g3
16022 ldx [%g1+0x010],%g2
16023 cmp %l2,%g2 ! %l2 should be 00000000000000ac
16024 bne %xcc,p19_reg_l2_fail
16025 mov %l2,%g3
16026 ldx [%g1+0x018],%g2
16027 cmp %l3,%g2 ! %l3 should be fb589a9674ba95aa
16028 bne %xcc,p19_reg_l3_fail
16029 mov %l3,%g3
16030 ldx [%g1+0x020],%g2
16031 cmp %l4,%g2 ! %l4 should be 000000000000006e
16032 bne %xcc,p19_reg_l4_fail
16033 mov %l4,%g3
16034 ldx [%g1+0x028],%g2
16035 cmp %l5,%g2 ! %l5 should be fb589a9674ba95aa
16036 bne %xcc,p19_reg_l5_fail
16037 mov %l5,%g3
16038 ldx [%g1+0x030],%g2
16039 cmp %l6,%g2 ! %l6 should be 0000000000000034
16040 bne %xcc,p19_reg_l6_fail
16041 mov %l6,%g3
16042 ldx [%g1+0x038],%g2
16043 cmp %l7,%g2 ! %l7 should be ffffa1dd70643ec9
16044 bne %xcc,p19_reg_l7_fail
16045 mov %l7,%g3
16046
16047! Check %y register
16048
16049 set 0x0000001b,%g2
16050 rd %y,%g3
16051 cmp %g2,%g3
16052 bne,a p19_failed
16053 mov 0x111,%g1
16054
16055! Check Floating Point Registers
16056
16057p19_check_fp_registers:
16058 set p19_expected_fp_regs,%g3
16059 std %f0,[%g1]
16060 ldx [%g1],%l1
16061 ldx [%g3+0x00],%l0
16062 cmp %l0,%l1 ! %f0 should be 92910d7d 549aa2f0
16063 bne %xcc,p19_freg_fail
16064 std %f2,[%g1]
16065 ldx [%g1],%l1
16066 ldx [%g3+0x08],%l0
16067 cmp %l0,%l1 ! %f2 should be 6d01e0e5 0e79868c
16068 bne %xcc,p19_freg_fail
16069 std %f4,[%g1]
16070 ldx [%g1],%l1
16071 ldx [%g3+0x10],%l0
16072 cmp %l0,%l1 ! %f4 should be be6dc969 0e79868c
16073 bne %xcc,p19_freg_fail
16074 std %f6,[%g1]
16075 ldx [%g1],%l1
16076 ldx [%g3+0x18],%l0
16077 cmp %l0,%l1 ! %f6 should be a4334bcd e844b5f7
16078 bne %xcc,p19_freg_fail
16079 std %f8,[%g1]
16080 ldx [%g1],%l1
16081 ldx [%g3+0x20],%l0
16082 cmp %l0,%l1 ! %f8 should be e23fa379 21cf05bf
16083 bne %xcc,p19_freg_fail
16084 std %f10,[%g1]
16085 ldx [%g1],%l1
16086 ldx [%g3+0x28],%l0
16087 cmp %l0,%l1 ! %f10 should be a4334bcd e844b5f7
16088 bne %xcc,p19_freg_fail
16089 std %f12,[%g1]
16090 ldx [%g1],%l1
16091 ldx [%g3+0x30],%l0
16092 cmp %l0,%l1 ! %f12 should be 6d01e0e5 0e79868c
16093 bne %xcc,p19_freg_fail
16094 std %f14,[%g1]
16095 ldx [%g1],%l1
16096 ldx [%g3+0x38],%l0
16097 cmp %l0,%l1 ! %f14 should be 4c123fd3 1cca093e
16098 bne %xcc,p19_freg_fail
16099 std %f16,[%g1]
16100 ldx [%g1],%l1
16101 ldx [%g3+0x40],%l0
16102 cmp %l0,%l1 ! %f16 should be 7e6a38f8 80946aaf
16103 bne %xcc,p19_freg_fail
16104 std %f22,[%g1]
16105 ldx [%g1],%l1
16106 ldx [%g3+0x58],%l0
16107 cmp %l0,%l1 ! %f22 should be 6d01e0e5 7128264d
16108 bne %xcc,p19_freg_fail
16109 std %f24,[%g1]
16110 ldx [%g1],%l1
16111 ldx [%g3+0x60],%l0
16112 cmp %l0,%l1 ! %f24 should be ad24726b e7b7c544
16113 bne %xcc,p19_freg_fail
16114 std %f26,[%g1]
16115 ldx [%g1],%l1
16116 ldx [%g3+0x68],%l0
16117 cmp %l0,%l1 ! %f26 should be 92910d7d cdab5345
16118 bne %xcc,p19_freg_fail
16119 std %f28,[%g1]
16120 ldx [%g1],%l1
16121 ldx [%g3+0x70],%l0
16122 cmp %l0,%l1 ! %f28 should be e23fa379 21cf05bf
16123 bne %xcc,p19_freg_fail
16124 std %f30,[%g1]
16125 ldx [%g1],%l1
16126 ldx [%g3+0x78],%l0
16127 cmp %l0,%l1 ! %f30 should be 9515819e 7e6a38f8
16128 bne %xcc,p19_freg_fail
16129 nop
16130
16131! Check Local Memory
16132
16133 set p19_local0_expect,%g1
16134p19_check_local0:
16135 ldx [%g1+0x0c0],%g2 ! Expected data = 203c6e26001b31f0
16136 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000360000c0
16137 cmp %g2,%g3
16138 bne,a,pn %xcc,p19_local_failed
16139 add %i0,0x0c0,%g4
16140
16141 set p19_local1_expect,%g1
16142p19_check_local1:
16143 ldx [%g1+0x000],%g2 ! Expected data = 002b757126e1f63b
16144 ldx [%i1+0x000],%g3 ! Observed data at 0000000036800000
16145 cmp %g2,%g3
16146 bne,a,pn %xcc,p19_local_failed
16147 add %i1,0x000,%g4
16148 ldx [%g1+0x008],%g2 ! Expected data = f8386a7e9e811595
16149 ldx [%i1+0x008],%g3 ! Observed data at 0000000036800008
16150 cmp %g2,%g3
16151 bne,a,pn %xcc,p19_local_failed
16152 add %i1,0x008,%g4
16153 ldx [%g1+0x020],%g2 ! Expected data = 00ac0000d3e75115
16154 ldx [%i1+0x020],%g3 ! Observed data at 0000000036800020
16155 cmp %g2,%g3
16156 bne,a,pn %xcc,p19_local_failed
16157 add %i1,0x020,%g4
16158 ldx [%g1+0x1c8],%g2 ! Expected data = 14ffff23806e5ba9
16159 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000368001c8
16160 cmp %g2,%g3
16161 bne,a,pn %xcc,p19_local_failed
16162 add %i1,0x1c8,%g4
16163
16164 set p19_local2_expect,%g1
16165p19_check_local2:
16166 ldx [%g1+0x018],%g2 ! Expected data = fff04fe20521fc0c
16167 ldx [%i2+0x018],%g3 ! Observed data at 0000000037000018
16168 cmp %g2,%g3
16169 bne,a,pn %xcc,p19_local_failed
16170 add %i2,0x018,%g4
16171
16172 set p19_local3_expect,%g1
16173p19_check_local3:
16174 ldx [%g1+0x028],%g2 ! Expected data = ff72493f12de5c29
16175 ldx [%i3+0x028],%g3 ! Observed data at 0000000037800028
16176 cmp %g2,%g3
16177 bne,a,pn %xcc,p19_local_failed
16178 add %i3,0x028,%g4
16179 ldx [%g1+0x060],%g2 ! Expected data = e63b3ab41a4f0629
16180 ldx [%i3+0x060],%g3 ! Observed data at 0000000037800060
16181 cmp %g2,%g3
16182 bne,a,pn %xcc,p19_local_failed
16183 add %i3,0x060,%g4
16184 ldx [%g1+0x120],%g2 ! Expected data = b97e2f488d13c62e
16185 ldx [%i3+0x120],%g3 ! Observed data at 0000000037800120
16186 cmp %g2,%g3
16187 bne,a,pn %xcc,p19_local_failed
16188 add %i3,0x120,%g4
16189
16190! Check Shared Memory
16191
16192
16193 set share0_expect,%g4
16194 set p19_share_mask,%g5
16195p19_memcheck_share0:
16196 ldx [%g4+0x1d0],%g2 ! Expected value = ad4fcc4752aee7ad
16197 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
16198 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16199 and %g2,%g7,%g2 ! %g2 = 0000004700000000
16200 and %g3,%g7,%g3 ! should be 0000004700000000
16201 cmp %g2,%g3
16202 bne,pn %xcc,p19_failed
16203 add %g6,0x1d0,%g1
16204
16205 set share1_expect,%g4
16206p19_memcheck_share1:
16207 ldx [%g4+0x010],%g2 ! Expected value = 64edbcac233abfd5
16208 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
16209 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16210 and %g2,%g7,%g2 ! %g2 = 000000ac00000000
16211 and %g3,%g7,%g3 ! should be 000000ac00000000
16212 cmp %g2,%g3
16213 bne,pn %xcc,p19_failed
16214 add %g6,0x010,%g1
16215 ldx [%g4+0x090],%g2 ! Expected value = 00e1bb47d19bfa5a
16216 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
16217 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16218 and %g2,%g7,%g2 ! %g2 = 0000004700000000
16219 and %g3,%g7,%g3 ! should be 0000004700000000
16220 cmp %g2,%g3
16221 bne,pn %xcc,p19_failed
16222 add %g6,0x090,%g1
16223 ldx [%g4+0x150],%g2 ! Expected value = 0aa2b847db5e415c
16224 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
16225 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16226 and %g2,%g7,%g2 ! %g2 = 0000004700000000
16227 and %g3,%g7,%g3 ! should be 0000004700000000
16228 cmp %g2,%g3
16229 bne,pn %xcc,p19_failed
16230 add %g6,0x150,%g1
16231 ldx [%g4+0x190],%g2 ! Expected value = c1a45cac86a87de0
16232 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
16233 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16234 and %g2,%g7,%g2 ! %g2 = 000000ac00000000
16235 and %g3,%g7,%g3 ! should be 000000ac00000000
16236 cmp %g2,%g3
16237 bne,pn %xcc,p19_failed
16238 add %g6,0x190,%g1
16239
16240 set share2_expect,%g4
16241p19_memcheck_share2:
16242 ldx [%g4+0x0d0],%g2 ! Expected value = 874d4aaa491c413a
16243 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
16244 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16245 and %g2,%g7,%g2 ! %g2 = 000000aa00000000
16246 and %g3,%g7,%g3 ! should be 000000aa00000000
16247 cmp %g2,%g3
16248 bne,pn %xcc,p19_failed
16249 add %g6,0x0d0,%g1
16250 ldx [%g4+0x150],%g2 ! Expected value = cec3a3aa7008931f
16251 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
16252 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16253 and %g2,%g7,%g2 ! %g2 = 000000aa00000000
16254 and %g3,%g7,%g3 ! should be 000000aa00000000
16255 cmp %g2,%g3
16256 bne,pn %xcc,p19_failed
16257 add %g6,0x150,%g1
16258 ldx [%g4+0x1d0],%g2 ! Expected value = a49fa9ff65a7c4da
16259 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
16260 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16261 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
16262 and %g3,%g7,%g3 ! should be 000000ff00000000
16263 cmp %g2,%g3
16264 bne,pn %xcc,p19_failed
16265 add %g6,0x1d0,%g1
16266
16267
16268! Share Bank 3 is clean for thread 19
16269
16270
16271! The test for processor 19 has passed
16272
16273p19_passed:
16274 ta GOOD_TRAP
16275 nop
16276
16277p19_reg_l0_fail:
16278 or %g0,0xbd0,%g1
16279 ba,a p19_failed
16280p19_reg_l1_fail:
16281 or %g0,0xbd1,%g1
16282 ba,a p19_failed
16283p19_reg_l2_fail:
16284 or %g0,0xbd2,%g1
16285 ba,a p19_failed
16286p19_reg_l3_fail:
16287 or %g0,0xbd3,%g1
16288 ba,a p19_failed
16289p19_reg_l4_fail:
16290 or %g0,0xbd4,%g1
16291 ba,a p19_failed
16292p19_reg_l5_fail:
16293 or %g0,0xbd5,%g1
16294 ba,a p19_failed
16295p19_reg_l6_fail:
16296 or %g0,0xbd6,%g1
16297 ba,a p19_failed
16298p19_reg_l7_fail:
16299 or %g0,0xbd7,%g1
16300 ba,a p19_failed
16301p19_freg_fail:
16302 set p19_temp,%g6
16303 ta BAD_TRAP
16304
16305
16306! The test for processor 19 failed
16307
16308p19_failed:
16309 set done_flags,%g1
16310 mov 3,%g5
16311 st %g5,[%g1+0x04c] ! Set processor 19 done flag
16312
16313 set p19_temp,%g6
16314 stx %g1,[%g6]
16315 stx %g2,[%g6+8]
16316 stx %g3,[%g6+16]
16317 stx %fsr,[%g6+24]
16318 ta BAD_TRAP
16319
16320
16321! The local area data for processor 19 failed
16322
16323p19_local_failed:
16324 set done_flags,%g5
16325 mov 3,%g6
16326 st %g6,[%g5+0x04c] ! Set processor 19 done flag
16327
16328 set p19_temp,%g6
16329 add %g1,%g4,%g1
16330 stx %g4,[%g6]
16331 stx %g2,[%g6+8]
16332 stx %g3,[%g6+16]
16333 st %fsr,[%g6+24]
16334 ta BAD_TRAP
16335
16336p19_selfmod_failed:
16337 ba p19_failed
16338 mov 0xabc,%g1
16339
16340
16341p19_common_error:
16342 or %g0,0xef3,%g1
16343 ba p19_failed
16344 mov %o4,%g3
16345
16346p19_common_signature_error:
16347 set p19_temp,%g1
16348 ba p19_failed
16349 st %g2,[%g1] ! Common Lock Number
16350
16351p19_common_timeout:
16352 set p19_temp,%g1
16353 ba p19_failed
16354 st %g2,[%g1] ! Common Lock Number
16355p19_branch_failed:
16356 mov 0xbbb,%g1
16357 rd %ccr,%g2
16358 ba p19_failed
16359 mov 0x0,%g3
16360
16361p19_trap1e:
16362 fcmpd %fcc2,%f0 ,%f0
16363 fmovsle %icc,%f12,%f7
16364 done
16365
16366p19_trap1o:
16367 fcmpd %fcc2,%f0 ,%f0
16368 fmovsle %icc,%f12,%f7
16369 done
16370
16371
16372p19_trap2e:
16373 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036000008]
16374 stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018]
16375 orn %l0,%l0,%l1
16376 fmovdcs %icc,%f8,%f10
16377 tsubcc %l2,%l4,%l6
16378 stxa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000000]
16379 fabss %f8 ,%f15
16380 done
16381
16382p19_trap2o:
16383 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036000008]
16384 stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018]
16385 orn %l0,%l0,%l1
16386 fmovdcs %icc,%f8,%f10
16387 tsubcc %l2,%l4,%l6
16388 stxa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000000]
16389 fabss %f8 ,%f15
16390 done
16391
16392
16393p19_trap3e:
16394 stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018]
16395 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000000]
16396 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800018]
16397 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800020]
16398 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000018]
16399 stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800008]
16400 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037800010]
16401 done
16402
16403p19_trap3o:
16404 stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018]
16405 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000000]
16406 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800018]
16407 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800020]
16408 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000018]
16409 stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800008]
16410 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037800010]
16411 done
16412
16413p19_init_memory_pointers:
16414 set p19_init_registers,%g1
16415 mov %g0,%g2
16416 mov %g0,%g3
16417 mov %g0,%g4
16418 mov %g0,%g5
16419 mov %g0,%g6
16420 mov %g0,%g7
16421
16422! Initialize memory pointers for window 0
16423 set p19_local0_start,%i0
16424 set p19_local1_start,%i1
16425 set p19_local2_start,%i2
16426 set p19_local3_start,%i3
16427 set share0_start,%i4
16428 set share1_start,%i5
16429 set share2_start,%i6
16430 clr %i7
16431! Init Local Registers in Window 0
16432 ldx [%g1+0x000],%l0 ! %l0 = 3eae64048d13c62e
16433 ldx [%g1+0x008],%l1 ! %l1 = a2a35b6a3c16fe47
16434 ldx [%g1+0x010],%l2 ! %l2 = 7949a6a6b97e2f48
16435 ldx [%g1+0x018],%l3 ! %l3 = becba390bf24cf2b
16436 ldx [%g1+0x020],%l4 ! %l4 = 4ef73286027a4efe
16437 ldx [%g1+0x028],%l5 ! %l5 = 410c814071752b00
16438 ldx [%g1+0x030],%l6 ! %l6 = 05b226d4621a5dac
16439 ldx [%g1+0x038],%l7 ! %l7 = f9602463ce80799f
16440
16441! Initialize the output register of window 0
16442
16443 set share3_start,%o0
16444 mov 0x08,%o1
16445 mov 0x10,%o2
16446 mov 0x18,%o3
16447 mov 0x20,%o4
16448 mov 0x28,%o5
16449 mov 0x30,%o6
16450
16451 retl
16452 nop
16453
16454! Random code for Thread 20
16455
16456thread_20:
16457 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
16458 set done_flags,%g1
16459 mov 1,%g2
16460 st %g2,[%g1+0x50] ! Set the start flag
16461 set p20_fsr,%g3
16462 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
16463 wrpr %g0,7,%cleanwin
16464 call p20_init_memory_pointers
16465 wr %g0,0x80,%asi ! Setting default asi to 80
16466
16467! Initialize the floating point registers for processor 20
16468
16469 wr %g0,0x4,%fprs ! Make sure fef is 1
16470 set p20_init_freg,%g1
16471! %f0 = e2b29b67 b2fafcf9 8423d0d4 278c6cb2
16472! %f4 = d5037d22 dae8b8b9 45c939b6 42351577
16473! %f8 = 135dcbed c25c4185 a1efc550 49cc88d9
16474! %f12 = 5f23141a 9d4b7899 fad34fe7 659b7924
16475 ldda [%g1]ASI_BLK_P,%f0
16476 add %g1,64,%g1
16477! %f16 = 3a9a7c59 a7a41ca2 f22d611a 68a5c042
16478! %f20 = 228bab1c b1e9e732 6a95c2db b3c374f5
16479! %f24 = 955e0bad b6b9d23a e79e6d77 f9514803
16480! %f28 = 79442d18 e4a56922 7de835e0 93c80cce
16481 ldda [%g1]ASI_BLK_P,%f16
16482 add %g1,64,%g1
16483! %f32 = 14d55363 3cedc986 db045a85 d5b9b039
16484! %f36 = b530a1e4 b053e814 fd8870b4 d8b6fba8
16485! %f40 = 33dd7204 84b59fbf 5b020397 428234cd
16486! %f44 = 2af6f91e 68c56cae e3c15cb5 d500e117
16487 ldda [%g1]ASI_BLK_P,%f32
16488
16489! Set up the Graphics Status Register
16490
16491 setx 0x0623e1d70000003c,%g7,%g1 ! %gsr scale = 7, align = 4
16492 wr %g1,%g0,%gsr ! %gsr = 0623e1d70000003c
16493 wr %g0,%y ! Clear %y register
16494 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16495 membar #Sync ! Force the block loads to complete
16496
16497! Start of Random Code for processor 20
16498
16499! User init fragment
16500 ta T_CHANGE_HPRIV
16501 setx sync_thr_counter, %g1, %g7
16502 mov 1, %g3
16503 ldxa [%g0] 0x63, %g6
16504 sllx %g3, %g6, %g3
16505 mov 0x68, %g5
16506 stx %g3, [%g7]
16507 stxa %g3, [%g5] 0x41
16508 ldx [%g7], %g1
16509 brz %g1, 2f
16510 mov 0x58, %g5
16511 ldxa [%g5] 0x41, %g1
165121:
16513 cmp %g3, %g1
16514 bne,a 1b
16515 ldxa [%g5] 0x41, %g1
16516 sub %g5, 8, %g5
16517 best_set_reg(M4_thread_mask, %g1, %g3)
16518#if (!defined SIXGUNS && defined PORTABLE_CORE)
16519 andn %g6, 0x7, %g6
16520 sllx %g3, %g6, %g3
16521#endif
16522 stx %g0, [%g7]
16523 stxa %g3, [%g5] 0x41
16524 xorcc %g0,%g0,%g4
165252:
16526 ta T_CHANGE_NONHPRIV
16527
16528p20_label_1:
16529! %l2 = 12a888b1aae819bb, Mem[0000000090000054] = 24f1fc98
16530 stb %l2,[%i4+0x054] ! Mem[0000000090000054] = bbf1fc98
16531! %fcc1 = 0, %l7 = f4757eee547f4bd5, %l0 = fd5868c9d058940d
16532 movuge %fcc1,%l7,%l0 ! Moved, %l0 = f4757eee547f4bd5
16533! %ccr = 44, immd = 0000000000000085, %l5 = 47b59e049209a80b
16534 movle %icc,0x085,%l5 ! Moved, %l5 = 0000000000000085
16535! Mem[0000000090800154] = db5e415c, %l0 = f4757eee547f4bd5
16536 ldsb [%i5+0x154],%l0 ! %l0 = ffffffffffffffdb
16537! Mem[0000000091800094] = 67eff76e, %l3 = 42c0eb03c8fcd5d8
16538 ldub [%o0+0x094],%l3 ! %l3 = 0000000000000067
16539! Mem[00000000388001be] = 17abbd05, %l2 = 12a888b1aae819bb
16540 ldub [%i1+0x1be],%l2 ! %l2 = 00000000000000bd
16541! %ccr = 44, %d4 = d5037d22 dae8b8b9, %d28 = 79442d18 e4a56922
16542 fmovde %icc,%f4 ,%f28 ! Moved %f28 = d5037d22 dae8b8b9
16543 set p20_b1 ,%o7
16544 bpos,a p20_far_3_le ! Branch Taken, %ccr = 44, skip = 2
16545! Mem[0000000039800028] = 67f5086a, %l7 = f4757eee547f4bd5
16546 ldswa [%i3+%o5]0x81,%l7 ! %l7 = 0000000067f5086a
16547! Registers modified during the branch to p20_far_3
16548! %f0 = 135dcbed c25c4185
16549! %fcc1 = 0, %f30 = 7de835e0 93c80cce, %f16 = 3a9a7c59 a7a41ca2
16550 fmovdule %fcc1,%f30,%f16 ! Bypassed
16551p20_b1:
16552
16553p20_label_2:
16554! Change Trap Enable Mask to = 0b
16555 set p20_temp,%g1
16556 stx %fsr,[%g1]
16557 ldx [%g1],%g2
16558 sethi %hi(0x0f800000),%g3
16559 andn %g2,%g3,%g2
16560 sethi %hi(0x05800000),%g3
16561 or %g2,%g3,%g2
16562 stx %g2,[%g1]
16563 ldx [%g1],%fsr ! %fsr = 0005800000
16564! %l5 = 0000000000000085, Mem[0000000090800014] = 233abfd5
16565 stb %l5,[%i5+0x014] ! Mem[0000000090800014] = 853abfd5
16566! %ccr = 44, %d22 = 6a95c2db b3c374f5, %d10 = a1efc550 49cc88d9
16567 fmovdcc %icc,%f22,%f10 ! Moved %f10 = 6a95c2db b3c374f5
16568! %l1 = e3afb8ec0d4798d2, immed = 0000063e, %y = 00000000
16569 smulcc %l1,0x63e,%l4 ! %l4 = 00000052e4ebeedc, %ccr = 08, %y = 00000052
16570! %ccr = 08, immd = 00000000000000a5, %l7 = 0000000067f5086a
16571 movl %xcc,0x0a5,%l7 ! Register Not Moved
16572 set p20_b2 ,%o7
16573 fbule,pt %fcc2,p20_near_1_le ! Branch Taken, %fcc2 = 0
16574! Invert Register : %l2 = 00000000000000bd
16575 xor %l2,-1,%l2 ! %l2 = ffffffffffffff42
16576! Registers modified during the branch to p20_near_1
16577! %f8 = c04b8830 a0000000
16578! Mem[0000000038000028] = 71ea8270, %f19 = 68a5c042
16579 lda [%i0+%o5]0x88,%f19 ! Bypassed
16580p20_b2:
16581! %l3 = 0000000000000067, Mem[0000000038000010] = dc35a370
16582 stha %l3,[%i0+%o2]0x81 ! Mem[0000000038000010] = 0067a370
16583! Mem[0000000039000010] = eef9f413, %l2 = ffffffffffffff42
16584 ldsha [%i2+%o2]0x88,%l2 ! %l2 = fffffffffffff413
16585
16586p20_label_3:
16587! Mem[00000000908000d4] = 0a83751f, %l6 = 36dd460e6f29b52d
16588 ldstub [%i5+0x0d4],%l6 ! %l6 = 000000000000000a
16589! %l7 = 0000000067f5086a, %l0 = ffffffffffffffdb, %y = 00000052
16590 umul %l7,%l0,%l4 ! %l4 = 67f5085af995c8ae, %y = 67f5085a
16591! Mem[00000000918000d4] = 17f75a99, %l5 = 0000000000000085
16592 ldsb [%o0+0x0d4],%l5 ! %l5 = 0000000000000017
16593! %ccr = 08, %d20 = 228bab1c b1e9e732, %d12 = 5f23141a 9d4b7899
16594 fmovdgu %icc,%f20,%f12 ! Moved %f12 = 228bab1c b1e9e732
16595! Mem[00000000388000b8] = 35e4de2e, %l5 = 0000000000000017
16596 ldsw [%i1+0x0b8],%l5 ! %l5 = 0000000035e4de2e
16597 set p20_b3 ,%o7
16598 bg,a,pn %xcc,p20_near_0_he ! Branch Taken, %ccr = 08, CWP = 0
16599! %fcc1 = 0, %f12 = 228bab1c, %f1 = c25c4185
16600 fmovsa %fcc1,%f12,%f1 ! Moved, %f1 = 228bab1c
16601! Registers modified during the branch to p20_near_0
16602! %f28 = 3c517563 80000000
16603! %l4 = 67f5085af995c8ae, immed = 00000012, %y = 67f5085a
16604 udivcc %l4,0x012,%l3 ! Bypassed
16605 mov %l0,%y ! Bypassed
16606! %ccr = 08, %d6 = 45c939b6 42351577, %d28 = 3c517563 80000000
16607 fmovdcc %xcc,%f6 ,%f28 ! Bypassed
16608! Mem[00000000918001d4] = e4b7512c, %l7 = 0000000067f5086a
16609 ldsb [%o0+0x1d4],%l7 ! Bypassed
16610p20_b3:
16611
16612p20_label_4:
16613! %ccr = 08, %f21 = b1e9e732, %f24 = 955e0bad
16614 fmovsge %xcc,%f21,%f24 ! Moved %f24 = b1e9e732
16615! %l5 = 0000000035e4de2e, Mem[00000000388001d4] = 7daed6d7, %asi = 80
16616 stwa %l5,[%i1+0x1d4]%asi ! Mem[00000000388001d4] = 35e4de2e
16617! %ccr = 08, immd = 0000000000000048, %l5 = 0000000035e4de2e
16618 movcc %icc,0x048,%l5 ! Moved, %l5 = 0000000000000048
16619 set p20_b4 ,%o7
16620 be,a,pn %xcc,p20_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0
16621! %ccr = 08, immd = 0000000000000044, %l7 = 0000000067f5086a
16622 movpos %xcc,0x044,%l7 ! Annulled
16623! %l6 = 000000000000000a, %l3 = 0000000000000067, %ccr = 08
16624 movre %l6,%l3,%l2 ! Not Moved, %l2 = fffffffffffff413
16625! Mem[00000000900000d4] = 47c9e6b0, %l1 = e3afb8ec0d4798d2
16626 ldub [%i4+0x0d4],%l1 ! %l1 = 0000000000000047
16627! %l2 = fffffffffffff413, Mem[00000000918000d4] = 17f75a99
16628 stb %l2,[%o0+0x0d4] ! Mem[00000000918000d4] = 13f75a99
16629p20_b4:
16630 set p20_b5 ,%o7
16631 bl,pt %xcc,p20_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0
16632! Randomly selected nop
16633 nop
16634
16635p20_label_5:
16636! %ccr = 08, %l2 = fffffffffffff413, %l3 = 0000000000000067
16637 movn %xcc,%l2,%l3 ! Register Not Moved
16638! %f14 = fad34fe7, %f10 = 6a95c2db b3c374f5
16639 fstox %f14,%f10 ! %f10 = 80000000 00000000
16640! Change Trap Enable Mask to = 1a
16641 set p20_temp,%g1
16642 st %fsr,[%g1]
16643 ld [%g1],%g2
16644 sethi %hi(0x0f800000),%g3
16645 andn %g2,%g3,%g2
16646 sethi %hi(0x0d000000),%g3
16647 or %g2,%g3,%g2
16648 st %g2,[%g1]
16649 ld [%g1],%fsr ! %fsr = 000d000210
16650p20_b5:
16651 set p20_b6 ,%o7
16652 fbule,pt %fcc3,p20_near_0_he ! Branch Taken, %fcc3 = 0
16653! Mem[0000000039800108] = 27cc0496 2fe2aced, %l2 = fffff413, %l3 = 00000067
16654 ldd [%i3+0x108],%l2 ! %l2 = 0000000027cc0496 000000002fe2aced
16655! Registers modified during the branch to p20_near_0
16656! %f28 = 3c517563 80000000
16657! Mem[0000000090000194] = 68ed56fe, %l7 = 0000000067f5086a
16658 ldsb [%i4+0x194],%l7 ! Bypassed
16659! %l2 = 0000000027cc0496, Mem[0000000091800054] = 1f758b77
16660 stb %l2,[%o0+0x054] ! Bypassed
16661! %f8 = c04b8830 a0000000, %f16 = 3a9a7c59 a7a41ca2, %f18 = f22d611a 68a5c042
16662 faddd %f8 ,%f16,%f18 ! Bypassed
16663 fsqrtd %f14,%f12 ! Bypassed
16664p20_b6:
16665! %l2 = 0000000027cc0496, Mem[0000000039800000] = 4bc46b1b
16666 stba %l2,[%i3+%g0]0x80 ! Mem[0000000039800000] = 96c46b1b
16667
16668p20_label_6:
16669! %ccr = 08, %d14 = fad34fe7 659b7924, %d14 = fad34fe7 659b7924
16670 fmovdl %xcc,%f14,%f14 ! Not Moved %f14 = fad34fe7 659b7924
16671! %f22 = 6a95c2db b3c374f5, %f14 = fad34fe7 659b7924, %f30 = 7de835e0 93c80cce
16672 fdivd %f22,%f14,%f30 ! %f30 = afb2076d b62a1603
16673 set p20_b7 ,%o7
16674 fbule,pt %fcc0,p20_near_1_he ! Branch Taken, %fcc0 = 0
16675! Mem[00000000918001d4] = e4b7512c, %l3 = 000000002fe2aced
16676 ldsb [%o0+0x1d4],%l3 ! %l3 = ffffffffffffffe4
16677! Registers modified during the branch to p20_near_1
16678! %l7 = 0000000017cb7ca6
16679! %fcc2 = 0, immd = 00000000000000bf, %l7 = 0000000017cb7ca6
16680 mova %fcc2,0x0bf,%l7 ! Bypassed
16681p20_b7:
16682! %l3 = ffffffffffffffe4, immed = 00000aad, %y = 67f5085a
16683 mulscc %l3,0xaad,%l2 ! %l2 = 00000000fffffff2, %ccr = 08, %y = 33fa842d
16684! %l6 = 000000000000000a, Mem[0000000091800014] = dd4bea98
16685 stb %l6,[%o0+0x014] ! Mem[0000000091800014] = 0a4bea98
16686! %l7 = 0000000017cb7ca6, Mem[0000000090800114] = 42747d57
16687 stb %l7,[%i5+0x114] ! Mem[0000000090800114] = a6747d57
16688! %l3 = ffffffffffffffe4, imm = fffffffffffffa2b, %l7 = 0000000017cb7ca6
16689 orncc %l3,-0x5d5,%l7 ! %l7 = fffffffffffffff4, %ccr = 88
16690! %ccr = 88, %d6 = 45c939b6 42351577, %d16 = 3a9a7c59 a7a41ca2
16691 fmovdcc %icc,%f6 ,%f16 ! Moved %f16 = 45c939b6 42351577
16692
16693p20_label_7:
16694 set p20_b8 ,%o7
16695 bneg,pn %icc,p20_near_3_he ! Branch Taken, %ccr = 88, skip = 5
16696! %ccr = 88, immd = 0000000000000220, %l4 = 67f5085af995c8ae
16697 movne %xcc,0x220,%l4 ! Moved, %l4 = 0000000000000220
16698! Registers modified during the branch to p20_near_3
16699! %f18 = f22d611a 68a5c042
16700! %ccr = 88, %d4 = d5037d22 dae8b8b9, %d30 = afb2076d b62a1603
16701 fmovdneg %icc,%f4 ,%f30 ! Bypassed
16702! %ccr = 88, %f9 = a0000000, %f12 = 228bab1c
16703 fmovscs %xcc,%f9 ,%f12 ! Bypassed
16704! %l4 = 00000220, %l5 = 00000048, Mem[0000000038800028] = 684cd5a9 3898875c
16705 stda %l4,[%i1+%o5]0x89 ! Bypassed
16706! Change Floating point rounding, Bypassed
16707 set p20_temp,%g1
16708 st %fsr,[%g1]
16709 ld [%g1],%g2
16710 sethi %hi(0x40000000),%g3
16711 or %g2,%g3,%g2
16712 st %g2,[%g1]
16713 ld [%g1],%fsr ! %fsr = 000d000221
16714p20_b8:
16715! %ccr = 88, immd = 00000000000003d2, %l2 = 00000000fffffff2
16716 movpos %icc,0x3d2,%l2 ! Register Not Moved
16717! %ccr = 88, %d14 = fad34fe7 659b7924, %d16 = 45c939b6 42351577
16718 fmovdn %xcc,%f14,%f16 ! Not Moved %f16 = 45c939b6 42351577
16719! Mem[0000000090000014] = 4c5bad0c, %l3 = ffffffffffffffe4
16720 ldsb [%i4+0x014],%l3 ! %l3 = 000000000000004c
16721! %l0 = ffffffffffffffdb, imm = 0000000000000d59, %l0 = ffffffffffffffdb
16722 xnor %l0,0xd59,%l0 ! %l0 = 0000000000000d7d
16723
16724p20_label_8:
16725 set p20_b9 ,%o7
16726 fbule,a p20_far_1_he ! Branch Taken, %fcc0 = 0
16727! %l0 = 0000000000000d7d, imm = 00000000000004fb, %l2 = 00000000fffffff2
16728 orn %l0,0x4fb,%l2 ! %l2 = ffffffffffffff7d
16729! Registers modified during the branch to p20_far_1
16730! %l0 = 0000000000000024
16731! %f16 = 45c939b6 afb2076d
16732! Mem[0000000038800020] = 02fa2860, %l6 = 000000000000000a
16733 ldsha [%i1+%o4]0x89,%l6 ! Bypassed
16734! %l2 = ffffffffffffff7d, Mem[0000000091000094] = a21bc133
16735 stb %l2,[%i6+0x094] ! Bypassed
16736p20_b9:
16737 set p20_b10 ,%o7
16738 fbg,a,pt %fcc1,p20_near_1_le ! Branch Not Taken, %fcc1 = 0
16739! %l4 = 0000000000000220, Mem[0000000090800014] = 853abfd5
16740 stb %l4,[%i5+0x014] ! Annulled
16741! Mem[00000000910001d4] = 65a7c4da, %l0 = 0000000000000024, %asi = 80
16742 ldsba [%i6+0x1d4]%asi,%l0 ! %l0 = 0000000000000065
16743! Mem[0000000090800194] = 86a87de0, %l4 = 0000000000000220
16744 ldstub [%i5+0x194],%l4 ! %l4 = 0000000000000086
16745p20_b10:
16746! %fcc1 = 0, immd = 000000000000000a, %l0 = 0000000000000065
16747 movl %fcc1,0x00a,%l0 ! Register Not Moved
16748! Mem[0000000038800018] = d5d7d453, %l7 = fffffffffffffff4
16749 lduwa [%i1+%o3]0x80,%l7 ! %l7 = 00000000d5d7d453
16750
16751p20_label_9:
16752! %ccr = 88, %l7 = 00000000d5d7d453, %l5 = 0000000000000048
16753 movpos %xcc,%l7,%l5 ! Register Not Moved
16754! Mem[0000000091000054] = 7649c387, %l0 = 0000000000000065
16755 ldub [%i6+0x054],%l0 ! %l0 = 0000000000000076
16756! %ccr = 88, %f12 = 228bab1c, %f1 = 228bab1c
16757 fmovsvs %xcc,%f12,%f1 ! Not Moved %f1 = 228bab1c
16758! %f0 = 135dcbed 228bab1c 8423d0d4 278c6cb2
16759! %f4 = d5037d22 dae8b8b9 45c939b6 42351577
16760! %f8 = c04b8830 a0000000 80000000 00000000
16761! %f12 = 228bab1c b1e9e732 fad34fe7 659b7924
16762 mov 0x080,%g1
16763 stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 0000000039000080
16764 bne p20_b11 ! Branch Taken, %ccr = 88, skip = 5
16765! %ccr = 88, %d22 = 6a95c2db b3c374f5, %d26 = e79e6d77 f9514803
16766 fmovdneg %icc,%f22,%f26 ! Moved %f26 = 6a95c2db b3c374f5
16767! %fcc0 = 0, %f22 = 6a95c2db, %f22 = 6a95c2db
16768 fmovsu %fcc0,%f22,%f22 ! Bypassed
16769! Reloading FP registers %f0 to %f15
16770! %f0 = 135dcbed 228bab1c 8423d0d4 278c6cb2
16771! %f4 = d5037d22 dae8b8b9 45c939b6 42351577
16772! %f8 = c04b8830 a0000000 80000000 00000000
16773! %f12 = 228bab1c b1e9e732 fad34fe7 659b7924
16774 set (p20_init_freg+0xc0),%g1
16775 ldda [%g1]ASI_BLK_P,%f0
16776 membar #Sync
16777! %ccr = 88, %f29 = 80000000, %f26 = 6a95c2db
16778 fmovsneg %xcc,%f29,%f26 ! Bypassed
16779! %l6 = 000000000000000a, %f16 = 45c939b6, %f22 = 6a95c2db
16780 fmovrsz %l6,%f16,%f22 ! Bypassed
16781p20_b11:
16782
16783p20_label_10:
16784 bleu p20_b12 ! Branch Not Taken, %ccr = 88, skip = 3
16785! Mem[0000000091800114] = a6facbec, %l7 = 00000000d5d7d453
16786 ldsb [%o0+0x114],%l7 ! %l7 = ffffffffffffffa6
16787! Mem[0000000039000020] = abe130cd, %f22 = 6a95c2db
16788 lda [%i2+%o4]0x80,%f22 ! %f22 = abe130cd
16789! %l7 = ffffffffffffffa6, Mem[0000000090800094] = d19bfa5a
16790 stb %l7,[%i5+0x094] ! Mem[0000000090800094] = a69bfa5a
16791p20_b12:
16792 set p20_b13 ,%o7
16793 bpos,a,pn %icc,p20_near_1_he ! Branch Not Taken, %ccr = 88, skip = 5
16794! Mem[00000000908000d4] = ff83751f, %l1 = 0000000000000047
16795 ldub [%i5+0x0d4],%l1 ! Annulled
16796! Change Trap Enable Mask to = 0d
16797 set p20_temp,%g1
16798 st %fsr,[%g1]
16799 ld [%g1],%g2
16800 sethi %hi(0x0f800000),%g3
16801 andn %g2,%g3,%g2
16802 sethi %hi(0x06800000),%g3
16803 or %g2,%g3,%g2
16804 st %g2,[%g1]
16805 ld [%g1],%fsr ! %fsr = 0006800220
16806! Mem[0000000038800028] = a9d54c68, %l2 = ffffffffffffff7d
16807 swapa [%i1+%o5]0x81,%l2 ! %l2 = 00000000a9d54c68
16808! %l3 = 000000000000004c, imm = 000000000000003d, %l1 = 0000000000000047
16809 srlx %l3,0x03d,%l1 ! %l1 = 0000000000000000
16810! Mem[0000000039800020] = 9ba7534a, %f29 = 80000000
16811 lda [%i3+%o4]0x81,%f29 ! %f29 = 9ba7534a
16812 nop
16813p20_b13:
16814
16815! End of Random Code for Thread 20
16816
168171: membar #Sync ! Force all stores to complete
16818
16819p20_set_done_flag:
16820 mov 2,%g2
16821 set done_flags,%g1
16822 st %g2,[%g1+0x050] ! Set processor 20 done flag
16823
16824! Check Registers
16825
16826p20_check_registers:
16827 set p20_expected_registers,%g1
16828 ldx [%g1+0x000],%g2
16829 cmp %l0,%g2 ! %l0 should be 0000000000000076
16830 bne %xcc,p20_reg_l0_fail
16831 mov %l0,%g3
16832 ldx [%g1+0x008],%g2
16833 cmp %l1,%g2 ! %l1 should be 0000000000000000
16834 bne %xcc,p20_reg_l1_fail
16835 mov %l1,%g3
16836 ldx [%g1+0x010],%g2
16837 cmp %l2,%g2 ! %l2 should be 00000000a9d54c68
16838 bne %xcc,p20_reg_l2_fail
16839 mov %l2,%g3
16840 ldx [%g1+0x018],%g2
16841 cmp %l3,%g2 ! %l3 should be 000000000000004c
16842 bne %xcc,p20_reg_l3_fail
16843 mov %l3,%g3
16844 ldx [%g1+0x020],%g2
16845 cmp %l4,%g2 ! %l4 should be 0000000000000086
16846 bne %xcc,p20_reg_l4_fail
16847 mov %l4,%g3
16848 ldx [%g1+0x028],%g2
16849 cmp %l5,%g2 ! %l5 should be 0000000000000048
16850 bne %xcc,p20_reg_l5_fail
16851 mov %l5,%g3
16852 ldx [%g1+0x030],%g2
16853 cmp %l6,%g2 ! %l6 should be 000000000000000a
16854 bne %xcc,p20_reg_l6_fail
16855 mov %l6,%g3
16856 ldx [%g1+0x038],%g2
16857 cmp %l7,%g2 ! %l7 should be ffffffffffffffa6
16858 bne %xcc,p20_reg_l7_fail
16859 mov %l7,%g3
16860
16861! Check %y register
16862
16863 set 0x33fa842d,%g2
16864 rd %y,%g3
16865 cmp %g2,%g3
16866 bne,a p20_failed
16867 mov 0x111,%g1
16868
16869! Check Floating Point Registers
16870
16871p20_check_fp_registers:
16872 set p20_expected_fp_regs,%g3
16873 std %f0,[%g1]
16874 ldx [%g1],%l1
16875 ldx [%g3+0x00],%l0
16876 cmp %l0,%l1 ! %f0 should be 135dcbed 228bab1c
16877 bne %xcc,p20_freg_fail
16878 std %f8,[%g1]
16879 ldx [%g1],%l1
16880 ldx [%g3+0x20],%l0
16881 cmp %l0,%l1 ! %f8 should be c04b8830 a0000000
16882 bne %xcc,p20_freg_fail
16883 std %f10,[%g1]
16884 ldx [%g1],%l1
16885 ldx [%g3+0x28],%l0
16886 cmp %l0,%l1 ! %f10 should be 80000000 00000000
16887 bne %xcc,p20_freg_fail
16888 std %f12,[%g1]
16889 ldx [%g1],%l1
16890 ldx [%g3+0x30],%l0
16891 cmp %l0,%l1 ! %f12 should be 228bab1c b1e9e732
16892 bne %xcc,p20_freg_fail
16893 std %f16,[%g1]
16894 ldx [%g1],%l1
16895 ldx [%g3+0x40],%l0
16896 cmp %l0,%l1 ! %f16 should be 45c939b6 afb2076d
16897 bne %xcc,p20_freg_fail
16898 std %f18,[%g1]
16899 ldx [%g1],%l1
16900 ldx [%g3+0x48],%l0
16901 cmp %l0,%l1 ! %f18 should be f22d611a 68a5c042
16902 bne %xcc,p20_freg_fail
16903 std %f22,[%g1]
16904 ldx [%g1],%l1
16905 ldx [%g3+0x58],%l0
16906 cmp %l0,%l1 ! %f22 should be abe130cd b3c374f5
16907 bne %xcc,p20_freg_fail
16908 std %f24,[%g1]
16909 ldx [%g1],%l1
16910 ldx [%g3+0x60],%l0
16911 cmp %l0,%l1 ! %f24 should be b1e9e732 b6b9d23a
16912 bne %xcc,p20_freg_fail
16913 std %f26,[%g1]
16914 ldx [%g1],%l1
16915 ldx [%g3+0x68],%l0
16916 cmp %l0,%l1 ! %f26 should be 6a95c2db b3c374f5
16917 bne %xcc,p20_freg_fail
16918 std %f28,[%g1]
16919 ldx [%g1],%l1
16920 ldx [%g3+0x70],%l0
16921 cmp %l0,%l1 ! %f28 should be 3c517563 9ba7534a
16922 bne %xcc,p20_freg_fail
16923 nop
16924
16925! Check Local Memory
16926
16927 set p20_local0_expect,%g1
16928p20_check_local0:
16929 ldx [%g1+0x010],%g2 ! Expected data = 0067a37000eab700
16930 ldx [%i0+0x010],%g3 ! Observed data at 0000000038000010
16931 cmp %g2,%g3
16932 bne,a,pn %xcc,p20_local_failed
16933 add %i0,0x010,%g4
16934 ldx [%g1+0x158],%g2 ! Expected data = 0000000000000220
16935 ldx [%i0+0x158],%g3 ! Observed data at 0000000038000158
16936 cmp %g2,%g3
16937 bne,a,pn %xcc,p20_local_failed
16938 add %i0,0x158,%g4
16939
16940 set p20_local1_expect,%g1
16941p20_check_local1:
16942 ldx [%g1+0x028],%g2 ! Expected data = ffffff7d5c879838
16943 ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028
16944 cmp %g2,%g3
16945 bne,a,pn %xcc,p20_local_failed
16946 add %i1,0x028,%g4
16947 ldx [%g1+0x150],%g2 ! Expected data = 6f29b52d5781e716
16948 ldx [%i1+0x150],%g3 ! Observed data at 0000000038800150
16949 cmp %g2,%g3
16950 bne,a,pn %xcc,p20_local_failed
16951 add %i1,0x150,%g4
16952 ldx [%g1+0x1d0],%g2 ! Expected data = 446b47c335e4de2e
16953 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000388001d0
16954 cmp %g2,%g3
16955 bne,a,pn %xcc,p20_local_failed
16956 add %i1,0x1d0,%g4
16957
16958 set p20_local2_expect,%g1
16959p20_check_local2:
16960 ldx [%g1+0x080],%g2 ! Expected data = 1cab8b22edcb5d13
16961 ldx [%i2+0x080],%g3 ! Observed data at 0000000039000080
16962 cmp %g2,%g3
16963 bne,a,pn %xcc,p20_local_failed
16964 add %i2,0x080,%g4
16965 ldx [%g1+0x088],%g2 ! Expected data = b26c8c27d4d02384
16966 ldx [%i2+0x088],%g3 ! Observed data at 0000000039000088
16967 cmp %g2,%g3
16968 bne,a,pn %xcc,p20_local_failed
16969 add %i2,0x088,%g4
16970 ldx [%g1+0x090],%g2 ! Expected data = b9b8e8da227d03d5
16971 ldx [%i2+0x090],%g3 ! Observed data at 0000000039000090
16972 cmp %g2,%g3
16973 bne,a,pn %xcc,p20_local_failed
16974 add %i2,0x090,%g4
16975 ldx [%g1+0x098],%g2 ! Expected data = 77153542b639c945
16976 ldx [%i2+0x098],%g3 ! Observed data at 0000000039000098
16977 cmp %g2,%g3
16978 bne,a,pn %xcc,p20_local_failed
16979 add %i2,0x098,%g4
16980 ldx [%g1+0x0a0],%g2 ! Expected data = 000000a030884bc0
16981 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000390000a0
16982 cmp %g2,%g3
16983 bne,a,pn %xcc,p20_local_failed
16984 add %i2,0x0a0,%g4
16985 ldx [%g1+0x0a8],%g2 ! Expected data = 0000000000000080
16986 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000390000a8
16987 cmp %g2,%g3
16988 bne,a,pn %xcc,p20_local_failed
16989 add %i2,0x0a8,%g4
16990 ldx [%g1+0x0b0],%g2 ! Expected data = 32e7e9b11cab8b22
16991 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000390000b0
16992 cmp %g2,%g3
16993 bne,a,pn %xcc,p20_local_failed
16994 add %i2,0x0b0,%g4
16995 ldx [%g1+0x0b8],%g2 ! Expected data = 24799b65e74fd3fa
16996 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000390000b8
16997 cmp %g2,%g3
16998 bne,a,pn %xcc,p20_local_failed
16999 add %i2,0x0b8,%g4
17000 ldx [%g1+0x108],%g2 ! Expected data = 40b20cf0ffffffdb
17001 ldx [%i2+0x108],%g3 ! Observed data at 0000000039000108
17002 cmp %g2,%g3
17003 bne,a,pn %xcc,p20_local_failed
17004 add %i2,0x108,%g4
17005
17006 set p20_local3_expect,%g1
17007p20_check_local3:
17008 ldx [%g1+0x000],%g2 ! Expected data = 96c46b1bf81f5536
17009 ldx [%i3+0x000],%g3 ! Observed data at 0000000039800000
17010 cmp %g2,%g3
17011 bne,a,pn %xcc,p20_local_failed
17012 add %i3,0x000,%g4
17013 ldx [%g1+0x070],%g2 ! Expected data = f995c8ae00000048
17014 ldx [%i3+0x070],%g3 ! Observed data at 0000000039800070
17015 cmp %g2,%g3
17016 bne,a,pn %xcc,p20_local_failed
17017 add %i3,0x070,%g4
17018 ldx [%g1+0x108],%g2 ! Expected data = f995c8ae00000048
17019 ldx [%i3+0x108],%g3 ! Observed data at 0000000039800108
17020 cmp %g2,%g3
17021 bne,a,pn %xcc,p20_local_failed
17022 add %i3,0x108,%g4
17023
17024! Check Shared Memory
17025
17026
17027 set share0_expect,%g4
17028 set p20_share_mask,%g5
17029p20_memcheck_share0:
17030 ldx [%g4+0x050],%g2 ! Expected value = b0c404b3bbf1fc98
17031 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
17032 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17033 and %g2,%g7,%g2 ! %g2 = 00000000bb000000
17034 and %g3,%g7,%g3 ! should be 00000000bb000000
17035 cmp %g2,%g3
17036 bne,pn %xcc,p20_failed
17037 add %g6,0x050,%g1
17038 ldx [%g4+0x150],%g2 ! Expected value = aaa604f5fff8b136
17039 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
17040 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17041 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
17042 and %g3,%g7,%g3 ! should be 00000000ff000000
17043 cmp %g2,%g3
17044 bne,pn %xcc,p20_failed
17045 add %g6,0x150,%g1
17046
17047 set share1_expect,%g4
17048p20_memcheck_share1:
17049 ldx [%g4+0x010],%g2 ! Expected value = 64edbcac853abfd5
17050 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
17051 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17052 and %g2,%g7,%g2 ! %g2 = 0000000085000000
17053 and %g3,%g7,%g3 ! should be 0000000085000000
17054 cmp %g2,%g3
17055 bne,pn %xcc,p20_failed
17056 add %g6,0x010,%g1
17057 ldx [%g4+0x090],%g2 ! Expected value = 00e1bb47a69bfa5a
17058 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
17059 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17060 and %g2,%g7,%g2 ! %g2 = 00000000a6000000
17061 and %g3,%g7,%g3 ! should be 00000000a6000000
17062 cmp %g2,%g3
17063 bne,pn %xcc,p20_failed
17064 add %g6,0x090,%g1
17065 ldx [%g4+0x0d0],%g2 ! Expected value = 7b4c9955ff83751f
17066 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
17067 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17068 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
17069 and %g3,%g7,%g3 ! should be 00000000ff000000
17070 cmp %g2,%g3
17071 bne,pn %xcc,p20_failed
17072 add %g6,0x0d0,%g1
17073 ldx [%g4+0x110],%g2 ! Expected value = 8e585b51a6747d57
17074 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
17075 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17076 and %g2,%g7,%g2 ! %g2 = 00000000a6000000
17077 and %g3,%g7,%g3 ! should be 00000000a6000000
17078 cmp %g2,%g3
17079 bne,pn %xcc,p20_failed
17080 add %g6,0x110,%g1
17081 ldx [%g4+0x190],%g2 ! Expected value = c1a45cacffa87de0
17082 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
17083 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17084 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
17085 and %g3,%g7,%g3 ! should be 00000000ff000000
17086 cmp %g2,%g3
17087 bne,pn %xcc,p20_failed
17088 add %g6,0x190,%g1
17089
17090
17091! Share Bank 2 is clean for thread 20
17092
17093
17094 set share3_expect,%g4
17095p20_memcheck_share3:
17096 ldx [%g4+0x010],%g2 ! Expected value = 7e6159050a4bea98
17097 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
17098 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17099 and %g2,%g7,%g2 ! %g2 = 000000000a000000
17100 and %g3,%g7,%g3 ! should be 000000000a000000
17101 cmp %g2,%g3
17102 bne,pn %xcc,p20_failed
17103 add %g6,0x010,%g1
17104 ldx [%g4+0x0d0],%g2 ! Expected value = 747c657513f75a99
17105 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
17106 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17107 and %g2,%g7,%g2 ! %g2 = 0000000013000000
17108 and %g3,%g7,%g3 ! should be 0000000013000000
17109 cmp %g2,%g3
17110 bne,pn %xcc,p20_failed
17111 add %g6,0x0d0,%g1
17112
17113! The test for processor 20 has passed
17114
17115p20_passed:
17116 ta GOOD_TRAP
17117 nop
17118
17119p20_reg_l0_fail:
17120 or %g0,0xbd0,%g1
17121 ba,a p20_failed
17122p20_reg_l1_fail:
17123 or %g0,0xbd1,%g1
17124 ba,a p20_failed
17125p20_reg_l2_fail:
17126 or %g0,0xbd2,%g1
17127 ba,a p20_failed
17128p20_reg_l3_fail:
17129 or %g0,0xbd3,%g1
17130 ba,a p20_failed
17131p20_reg_l4_fail:
17132 or %g0,0xbd4,%g1
17133 ba,a p20_failed
17134p20_reg_l5_fail:
17135 or %g0,0xbd5,%g1
17136 ba,a p20_failed
17137p20_reg_l6_fail:
17138 or %g0,0xbd6,%g1
17139 ba,a p20_failed
17140p20_reg_l7_fail:
17141 or %g0,0xbd7,%g1
17142 ba,a p20_failed
17143p20_freg_fail:
17144 set p20_temp,%g6
17145 ta BAD_TRAP
17146
17147
17148! The test for processor 20 failed
17149
17150p20_failed:
17151 set done_flags,%g1
17152 mov 3,%g5
17153 st %g5,[%g1+0x050] ! Set processor 20 done flag
17154
17155 set p20_temp,%g6
17156 stx %g1,[%g6]
17157 stx %g2,[%g6+8]
17158 stx %g3,[%g6+16]
17159 stx %fsr,[%g6+24]
17160 ta BAD_TRAP
17161
17162
17163! The local area data for processor 20 failed
17164
17165p20_local_failed:
17166 set done_flags,%g5
17167 mov 3,%g6
17168 st %g6,[%g5+0x050] ! Set processor 20 done flag
17169
17170 set p20_temp,%g6
17171 add %g1,%g4,%g1
17172 stx %g4,[%g6]
17173 stx %g2,[%g6+8]
17174 stx %g3,[%g6+16]
17175 st %fsr,[%g6+24]
17176 ta BAD_TRAP
17177
17178p20_selfmod_failed:
17179 ba p20_failed
17180 mov 0xabc,%g1
17181
17182
17183p20_common_error:
17184 or %g0,0xef4,%g1
17185 ba p20_failed
17186 mov %o4,%g3
17187
17188p20_common_signature_error:
17189 set p20_temp,%g1
17190 ba p20_failed
17191 st %g2,[%g1] ! Common Lock Number
17192
17193p20_common_timeout:
17194 set p20_temp,%g1
17195 ba p20_failed
17196 st %g2,[%g1] ! Common Lock Number
17197p20_branch_failed:
17198 mov 0xbbb,%g1
17199 rd %ccr,%g2
17200 ba p20_failed
17201 mov 0x0,%g3
17202
17203p20_trap1e:
17204 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800028]
17205 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000018]
17206 nop
17207 stxa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018]
17208 done
17209
17210p20_trap1o:
17211 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800028]
17212 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000018]
17213 nop
17214 stxa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018]
17215 done
17216
17217
17218p20_trap2e:
17219 fcmpd %fcc2,%f12,%f12
17220 fmovrslz %l4,%f6 ,%f15
17221 fmovd %f0 ,%f6
17222 fmovse %xcc,%f2,%f13
17223 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000008]
17224 stxa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000010]
17225 membar #Sync
17226 mov 0x100,%g1
17227 stda %f0,[%i0+%g1]ASI_BLK_AIUP
17228 membar #Sync
17229 done
17230
17231p20_trap2o:
17232 fcmpd %fcc2,%f12,%f12
17233 fmovrslz %l4,%f6 ,%f15
17234 fmovd %f0 ,%f6
17235 fmovse %xcc,%f2,%f13
17236 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000008]
17237 stxa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000010]
17238 membar #Sync
17239 mov 0x100,%g1
17240 stda %f0,[%o0+%g1]ASI_BLK_AIUP
17241 membar #Sync
17242 done
17243
17244
17245p20_trap3e:
17246 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800020]
17247 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800020]
17248 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039800020]
17249 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800018]
17250 done
17251
17252p20_trap3o:
17253 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800020]
17254 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800020]
17255 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039800020]
17256 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800018]
17257 done
17258
17259p20_init_memory_pointers:
17260 set p20_init_registers,%g1
17261 mov %g0,%g2
17262 mov %g0,%g3
17263 mov %g0,%g4
17264 mov %g0,%g5
17265 mov %g0,%g6
17266 mov %g0,%g7
17267
17268! Initialize memory pointers for window 0
17269 set p20_local0_start,%i0
17270 set p20_local1_start,%i1
17271 set p20_local2_start,%i2
17272 set p20_local3_start,%i3
17273 set share0_start,%i4
17274 set share1_start,%i5
17275 set share2_start,%i6
17276 clr %i7
17277! Init Local Registers in Window 0
17278 ldx [%g1+0x000],%l0 ! %l0 = fd5868c9d058940d
17279 ldx [%g1+0x008],%l1 ! %l1 = e3afb8ec0d4798d2
17280 ldx [%g1+0x010],%l2 ! %l2 = 12a888b1aae819bb
17281 ldx [%g1+0x018],%l3 ! %l3 = 42c0eb03c8fcd5d8
17282 ldx [%g1+0x020],%l4 ! %l4 = 3ceef00231b58fd0
17283 ldx [%g1+0x028],%l5 ! %l5 = 47b59e049209a80b
17284 ldx [%g1+0x030],%l6 ! %l6 = 36dd460e6f29b52d
17285 ldx [%g1+0x038],%l7 ! %l7 = f4757eee547f4bd5
17286
17287! Initialize the output register of window 0
17288
17289 set share3_start,%o0
17290 mov 0x08,%o1
17291 mov 0x10,%o2
17292 mov 0x18,%o3
17293 mov 0x20,%o4
17294 mov 0x28,%o5
17295 mov 0x30,%o6
17296
17297 retl
17298 nop
17299
17300! Random code for Thread 21
17301
17302thread_21:
17303 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
17304 set done_flags,%g1
17305 mov 1,%g2
17306 st %g2,[%g1+0x54] ! Set the start flag
17307 set p21_fsr,%g3
17308 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
17309 wrpr %g0,7,%cleanwin
17310 call p21_init_memory_pointers
17311 wr %g0,0x80,%asi ! Setting default asi to 80
17312
17313! Initialize the floating point registers for processor 21
17314
17315 wr %g0,0x4,%fprs ! Make sure fef is 1
17316 set p21_init_freg,%g1
17317! %f0 = d98955e1 1ca3c2c5 967e287e b78c1570
17318! %f4 = 6197cfe2 d3c8cc27 8c485f0a 88e799cb
17319! %f8 = ba63c7a6 e54e1f2a 309778fc 20df8386
17320! %f12 = e4d7a74e 7d5c6d0d a207ddf7 abcb6106
17321 ldda [%g1]ASI_BLK_P,%f0
17322 add %g1,64,%g1
17323! %f16 = 95690b58 4c8dca3e 548e0e04 5f66948f
17324! %f20 = 8abcb487 ba50607c 9560664d 6003f651
17325! %f24 = 3a4c6e25 530748ea 82eb8bc0 80d2316c
17326! %f28 = 4e716d03 b84ce5e2 06603f22 a8feca92
17327 ldda [%g1]ASI_BLK_P,%f16
17328 add %g1,64,%g1
17329! %f32 = 795de0d3 0109e7f1 2e61de7f 41e07e1e
17330! %f36 = 4602b797 6220b459 77212e42 8e660a98
17331! %f40 = dd5971e5 b532a9e8 83b736d3 a6563454
17332! %f44 = 9d2e992e 2e5521f1 4437fe5e e42a406a
17333 ldda [%g1]ASI_BLK_P,%f32
17334
17335! Set up the Graphics Status Register
17336
17337 setx 0xf671e5670000002c,%g7,%g1 ! %gsr scale = 5, align = 4
17338 wr %g1,%g0,%gsr ! %gsr = f671e5670000002c
17339 wr %g0,%y ! Clear %y register
17340 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17341 membar #Sync ! Force the block loads to complete
17342
17343! Start of Random Code for processor 21
17344
17345! User init fragment
17346 ta T_CHANGE_HPRIV
17347 setx sync_thr_counter, %g1, %g7
17348 mov 1, %g3
17349 ldxa [%g0] 0x63, %g6
17350 sllx %g3, %g6, %g3
17351 mov 0x68, %g5
17352 stx %g3, [%g7]
17353 stxa %g3, [%g5] 0x41
17354 ldx [%g7], %g1
17355 brz %g1, 2f
17356 mov 0x58, %g5
17357 ldxa [%g5] 0x41, %g1
173581:
17359 cmp %g3, %g1
17360 bne,a 1b
17361 ldxa [%g5] 0x41, %g1
17362 sub %g5, 8, %g5
17363 best_set_reg(M4_thread_mask, %g1, %g3)
17364#if (!defined SIXGUNS && defined PORTABLE_CORE)
17365 andn %g6, 0x7, %g6
17366 sllx %g3, %g6, %g3
17367#endif
17368 stx %g0, [%g7]
17369 stxa %g3, [%g5] 0x41
17370 xorcc %g0,%g0,%g4
173712:
17372 ta T_CHANGE_NONHPRIV
17373
17374p21_label_1:
17375! retry : should take illegal inst trap, %l0 = ba4d17080503747c
17376 retry ! Illegal inst trap : %l0 = ba4d17080503748c
17377! %fcc1 = 0, immd = 0000000000000199, %l0 = ba4d17080503748c
17378 movule %fcc1,0x199,%l0 ! Moved, %l0 = 0000000000000199
17379! %l1 = 659dcebe2e93a186, %l7 = 126f40088c495ef0, %l4 = bf2171d1d6bb0f7f
17380 andn %l1,%l7,%l4 ! %l4 = 65908eb62292a106
17381! %ccr = 44, %f27 = 80d2316c, %f7 = 88e799cb
17382 fmovsn %xcc,%f27,%f7 ! Not Moved %f7 = 88e799cb
17383! %l5 = 19ffaca46d40d064, Mem[0000000091800055] = 1f758b77
17384 stb %l5,[%o0+0x055] ! Mem[0000000091800054] = 1f648b77
17385 save ! %cwp = 1
17386! %fcc0 = 0, immd = 00000000000001d8, %l1 = 0b888da20bf405dc
17387 movn %fcc0,0x1d8,%l1 ! Register Not Moved
17388! Randomly selected nop
17389 nop
17390! %l3 = 6af401143ec64272, Mem[0000000090000015] = 4c5bad0c
17391 stb %l3,[%o4+0x015] ! Mem[0000000090000014] = 4c72ad0c
17392! %ccr = 44, immd = 0000000000000144, %l5 = e7b91c10858da854
17393 movcc %xcc,0x144,%l5 ! Moved, %l5 = 0000000000000144
17394
17395p21_label_2: ! %cwp = 1
17396 set p21_b1 ,%o7
17397 ble,pn %xcc,p21_near_0_lo ! Branch Taken, %ccr = 44, CWP = 1
17398! Mem[0000000090000055] = bbf1fc98, %l1 = 0b888da20bf405dc
17399 ldub [%o4+0x055],%l1 ! %l1 = 00000000000000f1
17400! Change Trap Enable Mask, Bypassed
17401 set p21_temp,%g1
17402 stx %fsr,[%g1]
17403 ldx [%g1],%g2
17404 sethi %hi(0x0f800000),%g3
17405 andn %g2,%g3,%g2
17406 sethi %hi(0x05800000),%g3
17407 or %g2,%g3,%g2
17408 stx %g2,[%g1]
17409 ldx [%g1],%fsr ! %fsr = 0000000000
17410! %l1 = 00000000000000f1, immed = fffff994, %y = 00000000
17411 sdiv %l1,-0x66c,%l3 ! Bypassed
17412 mov %l0,%y ! Bypassed
17413! Mem[0000000090800195] = ffa87de0, %l7 = d6b9f8c2a3d6e8d0
17414 ldub [%o5+0x195],%l7 ! Bypassed
17415! %l0 = 795c1456255d69d4, Mem[0000000090000055] = bbf1fc98
17416 stb %l0,[%o4+0x055] ! Bypassed
17417p21_b1:
17418 set p21_b2 ,%o7
17419 bg,pn %xcc,p21_near_2_lo ! Branch Not Taken, %ccr = 44, CWP = 1
17420! %f2 = 967e287e b78c1570, Mem[000000003a000018] = 740f927f 3c6eb2dd
17421 stda %f2 ,[%o0+%i3]0x88 ! Mem[000000003a000018] = 967e287e b78c1570
17422! Mem[000000003a000118] = c4aa1e0652c131f2, %l5 = 0000000000000144
17423 ldx [%o0+0x118],%l5 ! %l5 = c4aa1e0652c131f2
17424! %f22 = 9560664d, %f31 = a8feca92
17425 fcmps %fcc3,%f22,%f31 ! %fcc3 = 2
17426
17427p21_label_3: ! %cwp = 1
17428! %l6 = 8f63d9c43e200385, %l5 = c4aa1e0652c131f2, %y = 00000000
17429 mulscc %l6,%l5,%l3 ! %l3 = 000000001f1001c2, %ccr = 00, %y = 80000000
17430! Mem[0000000091000115] = 92a1a36d, %l0 = 795c1456255d69d4
17431 ldub [%o6+0x115],%l0 ! %l0 = 00000000000000a1
17432p21_b2:
17433! %ccr = 00, %d12 = e4d7a74e 7d5c6d0d, %d20 = 8abcb487 ba50607c
17434 fmovdpos %xcc,%f12,%f20 ! Moved %f20 = e4d7a74e 7d5c6d0d
17435! %l3 = 000000001f1001c2, Mem[000000003a800020] = c81f5c96
17436 stha %l3,[%o1+%i4]0x89 ! Mem[000000003a800020] = c81f01c2
17437! %ccr = 00, %d2 = 967e287e b78c1570, %d10 = 309778fc 20df8386
17438 fmovdge %xcc,%f2 ,%f10 ! Moved %f10 = 967e287e b78c1570
17439! Mem[000000003a000018] = 70158cb7, %l5 = c4aa1e0652c131f2
17440 swapa [%o0+%i3]0x81,%l5 ! %l5 = 0000000070158cb7
17441! Mem[000000003a800010] = ea907f3a, %l7 = d6b9f8c2a3d6e8d0
17442 swapa [%o1+%i2]0x88,%l7 ! %l7 = 00000000ea907f3a
17443 set p21_b3 ,%o7
17444 ba,a,pn %xcc,p21_near_0_ho ! Branch Taken, %ccr = 00, CWP = 1
17445! Mem[0000000090800195] = ffa87de0, %l0 = 00000000000000a1
17446 ldub [%o5+0x195],%l0 ! Annulled
17447! Registers modified during the branch to p21_near_0
17448! %l3 = 0000000000000000
17449 ldd [%o1+0x058],%l0 ! Bypassed
17450p21_b3:
17451
17452p21_label_4: ! %cwp = 1
17453 set p21_b4 ,%o7
17454 bg,pt %xcc,p21_near_0_ho ! Branch Taken, %ccr = 00, CWP = 1
17455! %ccr = 00, %l6 = 8f63d9c43e200385, %l5 = 0000000070158cb7
17456 movg %icc,%l6,%l5 ! Moved, %l5 = 8f63d9c43e200385
17457! Registers modified during the branch to p21_near_0
17458! %l3 = 0000000000000000
17459! %ccr = 00, %d20 = e4d7a74e 7d5c6d0d, %d22 = 9560664d 6003f651
17460 fmovdg %xcc,%f20,%f22 ! Bypassed
17461! Mem[0000000091000155] = 7008931f, %l2 = 0ced181bedca833c
17462 ldstuba [%o6+0x155]%asi,%l2 ! Bypassed
17463! Mem[0000000091800015] = 0a4bea98, %l3 = 0000000000000000
17464 ldub [%i0+0x015],%l3 ! Bypassed
17465! Mem[0000000090000195] = 68ed56fe, %l0 = 00000000000000a1
17466 ldub [%o4+0x195],%l0 ! Bypassed
17467p21_b4:
17468! %l4 = e15b4420b4d22872, Mem[0000000090000195] = 68ed56fe
17469 stb %l4,[%o4+0x195] ! Mem[0000000090000194] = 687256fe
17470! retry : should take illegal inst trap, %l0 = 00000000000000a1
17471 retry ! Illegal inst trap : %l0 = 00000000000000b1
17472! %fcc2 = 0, %f16 = 95690b58 4c8dca3e, %f16 = 95690b58 4c8dca3e
17473 fmovdg %fcc2,%f16,%f16 ! Not Moved
17474! %l6 = 8f63d9c43e200385, immed = fffffb66, %y = 80000000
17475 smulcc %l6,-0x49a,%l0 ! %l0 = fffffee220afcdfe, %ccr = 80, %y = fffffee2
17476
17477p21_label_5: ! %cwp = 1
17478! %l1 = 00000000000000f1, Mem[00000000910000d5] = 491c413a
17479 stb %l1,[%o6+0x0d5] ! Mem[00000000910000d4] = 49f1413a
17480 bne p21_b5 ! Branch Taken, %ccr = 80, skip = 3
17481! %f9 = e54e1f2a, %f11 = b78c1570, %f10 = 967e287e
17482 fadds %f9 ,%f11,%f10 ! %f10 = e54e1f2a
17483! Mem[0000000090800155] = db5e415c, %l7 = 00000000ea907f3a
17484 ldub [%o5+0x155],%l7 ! Bypassed
17485! Mem[0000000091800095] = 67eff76e, %l1 = 00000000000000f1
17486 ldsb [%i0+0x095],%l1 ! Bypassed
17487p21_b5:
17488! Mem[000000003a000130] = db67a8c5, %l6 = 8f63d9c43e200385
17489 ldub [%o0+0x130],%l6 ! %l6 = 00000000000000db
17490! %ccr = 80, %f26 = 82eb8bc0, %f5 = d3c8cc27
17491 fmovsg %icc,%f26,%f5 ! Moved %f5 = 82eb8bc0
17492! Mem[000000003a800010] = d0e8d6a3, %l2 = 0ced181bedca833c
17493 swapa [%o1+%i2]0x81,%l2 ! %l2 = 00000000d0e8d6a3
17494! Mem[0000000091800155] = 39cd3ba4, %l0 = fffffee220afcdfe
17495 ldub [%i0+0x155],%l0 ! %l0 = 00000000000000cd
17496! Mem[0000000091000155] = 7008931f, %l6 = 00000000000000db
17497 ldsb [%o6+0x155],%l6 ! %l6 = 0000000000000008
17498
17499p21_label_6: ! %cwp = 1
17500! %l7 = 00000000ea907f3a, Mem[0000000091800155] = 39cd3ba4
17501 stb %l7,[%i0+0x155] ! Mem[0000000091800154] = 393a3ba4
17502! %ccr = 80, %f15 = abcb6106, %f12 = e4d7a74e
17503 fmovscs %xcc,%f15,%f12 ! Not Moved %f12 = e4d7a74e
17504! Mem[000000003a800018] = c4294bd0, %l1 = 00000000000000f1
17505 ldsba [%o1+%i3]0x80,%l1 ! %l1 = ffffffffffffffc4
17506! %ccr = 80, %d12 = e4d7a74e 7d5c6d0d, %d10 = e54e1f2a b78c1570
17507 fmovdgu %icc,%f12,%f10 ! Moved %f10 = e4d7a74e 7d5c6d0d
17508! %l1 = ffffffffffffffc4, %f24 = 3a4c6e25 530748ea, %f4 = 6197cfe2 82eb8bc0
17509 fmovrdnz %l1,%f24,%f4 ! Moved : %f4 = 3a4c6e25 530748ea
17510! %l5 = 8f63d9c43e200385, imm = 0000000000000003, %l4 = e15b4420b4d22872
17511 sra %l5,0x003,%l4 ! %l4 = 0000000007c40070
17512! %fcc1 = 0, %f22 = 9560664d 6003f651, %f4 = 3a4c6e25 530748ea
17513 fmovdg %fcc1,%f22,%f4 ! Not Moved
17514! %l4 = 0000000007c40070, Mem[00000000918000d5] = 13f75a99
17515 stb %l4,[%i0+0x0d5] ! Mem[00000000918000d4] = 13705a99
17516! Mem[000000003b800000] = bcc1ed22, %l7 = 00000000ea907f3a
17517 swapa [%o3+%g0]0x80,%l7 ! %l7 = 00000000bcc1ed22
17518! %l5 = 8f63d9c43e200385, Mem[00000000900001d5] = 52aee7ad
17519 stb %l5,[%o4+0x1d5] ! Mem[00000000900001d4] = 5285e7ad
17520
17521p21_label_7: ! %cwp = 1
17522! Invert Register : %l6 = 0000000000000008
17523 xor %l6,-1,%l6 ! %l6 = fffffffffffffff7
17524! Mem[0000000091800015] = 0a4bea98, %l5 = 8f63d9c43e200385
17525 ldsb [%i0+0x015],%l5 ! %l5 = 000000000000004b
17526! %ccr = 80, immd = 0000000000000194, %l0 = 00000000000000cd
17527 movge %icc,0x194,%l0 ! Moved, %l0 = 0000000000000194
17528! Change Floating point rounding to Zero, %fsr = 2000000020
17529 set p21_temp,%g1
17530 stx %fsr,[%g1]
17531 ldx [%g1],%g2
17532 sethi %hi(0x40000000),%g3
17533 or %g2,%g3,%g2
17534 stx %g2,[%g1]
17535 ldx [%g1],%fsr ! %fsr = 2040000020
17536! Mem[000000003a0000e8] = b9264dfc, %l4 = 0000000007c40070
17537 lduh [%o0+0x0e8],%l4 ! %l4 = 000000000000b926
17538 bge,a p21_b6 ! Branch Taken, %ccr = 80, skip = 3
17539! Mem[00000000910000d5] = 49f1413a, %l6 = fffffffffffffff7
17540 ldsb [%o6+0x0d5],%l6 ! %l6 = fffffffffffffff1
17541! %l2 = 00000000d0e8d6a3, Mem[000000003b000018] = df289dd0
17542 stba %l2,[%o2+%i3]0x81 ! Bypassed
17543! %l6 = fffffff1, %l7 = bcc1ed22, Mem[000000003b000028] = d32906c6 713ffac9
17544 stda %l6,[%o2+%i5]0x80 ! Bypassed
17545p21_b6:
17546! Mem[000000003a800000] = 88bed817, %l1 = ffffffffffffffc4
17547 ldsha [%o1+%g0]0x80,%l1 ! %l1 = ffffffffffff88be
17548
17549p21_label_8: ! %cwp = 1
17550! %l5 = 000000000000004b, %l3 = 0000000000000000, %ccr = 80
17551 movrgez %l5,%l3,%l7 ! Moved, %l7 = 0000000000000000
17552! Mem[00000000910001d5] = 65a7c4da, %l6 = fffffffffffffff1
17553 ldub [%o6+0x1d5],%l6 ! %l6 = 00000000000000a7
17554! Mem[000000003a8001b5] = d23130a8, %l1 = ffffffffffff88be
17555 ldub [%o1+0x1b5],%l1 ! %l1 = 0000000000000031
17556! %l6 = 00000000000000a7, %l3 = 0000000000000000, %ccr = 80
17557 movre %l6,%l3,%l6 ! Not Moved, %l6 = 00000000000000a7
17558! %l7 = 0000000000000000, Mem[000000003b8001b0] = 6abf8361b4e22893
17559 stx %l7,[%o3+0x1b0] ! Mem[000000003b8001b0] = 0000000000000000
17560! %l7 = 0000000000000000, Mem[00000000900000d5] = 47c9e6b0
17561 stb %l7,[%o4+0x0d5] ! Mem[00000000900000d4] = 4700e6b0
17562! %ccr = 80, %f20 = e4d7a74e, %f23 = 6003f651
17563 fmovscs %icc,%f20,%f23 ! Not Moved %f23 = 6003f651
17564! Mem[0000000091800015] = 0a4bea98, %l7 = 0000000000000000
17565 ldsb [%i0+0x015],%l7 ! %l7 = 000000000000004b
17566! Jump to jmpl_0, %cwp = 1
17567 set p21_jmpl_0_lo,%g1
17568 jmpl %g1,%g6
17569! %f26 = 82eb8bc0 80d2316c, %f30 = 06603f22 a8feca92
17570 fdtox %f26,%f30 ! %f30 = 00000000 00000000
17571! Registers modified during the branch to p21_jmpl_0
17572! %l2 = 00000000000037cf
17573
17574p21_label_9: ! %cwp = 1
17575 set p21_b7 ,%o7
17576 ble,a,pt %icc,p21_near_1_ho ! Branch Not Taken, %ccr = 80, skip = 5
17577! %fcc2 = 0, %l6 = 00000000000000a7, %l4 = 000000000000b926
17578 movule %fcc2,%l6,%l4 ! Annulled
17579! Mem[0000000090000155] = fff8b136, %l2 = 00000000000037cf
17580 ldsb [%o4+0x155],%l2 ! %l2 = fffffffffffffff8
17581! %l3 = 0000000000000000, %l7 = 000000000000004b, %l4 = 000000000000b926
17582 orcc %l3,%l7,%l4 ! %l4 = 000000000000004b, %ccr = 00
17583! %fcc1 = 0, %l0 = 0000000000000194, %l4 = 000000000000004b
17584 movg %fcc1,%l0,%l4 ! Register Not Moved
17585! Change Floating point rounding to Low, %fsr = 2040000020
17586 set p21_temp,%g1
17587 st %fsr,[%g1]
17588 ld [%g1],%g2
17589 sethi %hi(0xc0000000),%g3
17590 andn %g2,%g3,%g2
17591 sethi %hi(0xc0000000),%g3
17592 or %g2,%g3,%g2
17593 st %g2,[%g1]
17594 ld [%g1],%fsr ! %fsr = 20c0000020
17595p21_b7:
17596! Mem[0000000090000155] = fff8b136, %l0 = 0000000000000194
17597 ldub [%o4+0x155],%l0 ! %l0 = 00000000000000f8
17598 set p21_b8 ,%o7
17599 fbul,a,pn %fcc3,p21_near_2_ho ! Branch Not Taken, %fcc3 = 2
17600! %ccr = 00, %l7 = 000000000000004b, %l0 = 00000000000000f8
17601 movcc %xcc,%l7,%l0 ! Annulled
17602! %l4 = 000000000000004b, Mem[000000003b000010] = 5e8de82d
17603 stba %l4,[%o2+%i2]0x81 ! Mem[000000003b000010] = 4b8de82d
17604p21_b8:
17605
17606p21_label_10: ! %cwp = 1
17607! %f20 = e4d7a74e 7d5c6d0d, %f25 = 530748ea
17608 fdtos %f20,%f25 ! %f25 = ff800000
17609! %l1 = 0000000000000031, immd = 0000000000000f80, %l5 = 000000000000004b
17610 mulx %l1,0xf80,%l5 ! %l5 = 000000000002f780
17611! %fcc1 = 0, %f22 = 9560664d 6003f651, %f22 = 9560664d 6003f651
17612 fmovdg %fcc1,%f22,%f22 ! Not Moved
17613! %l4 = 000000000000004b, Mem[00000000900000d5] = 4700e6b0
17614 stb %l4,[%o4+0x0d5] ! Mem[00000000900000d4] = 474be6b0
17615! Mem[000000003b8000b7] = 31635233, %l3 = 0000000000000000
17616 ldub [%o3+0x0b7],%l3 ! %l3 = 0000000000000033
17617 set p21_b9 ,%o7
17618 bvc p21_far_1_ho ! Branch Taken, %ccr = 00, skip = 4
17619! %l6 = 00000000000000a7, immed = 00000655, %y = fffffee2
17620 mulscc %l6,0x655,%l5 ! %l5 = 0000000000000053, %ccr = 00, %y = ffffff71
17621! Registers modified during the branch to p21_far_1
17622! %l7 = ffffffffffffffb7
17623! %f16 = 548e0e04 4c8dca3e
17624! %f18 = 548e0e04 80000000
17625! %f20 = 00000000 00000000
17626! %f24 = 3a4c6e25 3a4c6e25
17627! %f26 = 82eb8bc0 80000000
17628! %f30 = 3a4c6e25 3a4c6e25
17629! %l7 = ffffffffffffffb7, %f10 = e4d7a74e 7d5c6d0d, %f12 = e4d7a74e 7d5c6d0d
17630 fmovrdgez %l7,%f10,%f12 ! Bypassed
17631! Mem[0000000091000055] = 7649c387, %l1 = 0000000000000031
17632 ldub [%o6+0x055],%l1 ! Bypassed
17633! %ccr = 00, %d26 = 82eb8bc0 80000000, %d8 = ba63c7a6 e54e1f2a
17634 fmovdleu %xcc,%f26,%f8 ! Bypassed
17635 nop
17636p21_b9:
17637
17638! End of Random Code for Thread 21
17639
17640 restore ! %cwp = 0
17641p21_set_done_flag:
17642 mov 2,%g2
17643 set done_flags,%g1
17644 st %g2,[%g1+0x054] ! Set processor 21 done flag
17645
17646! Check Registers
17647
17648p21_check_registers:
17649 set p21_expected_registers,%g1
17650 ldx [%g1+0x000],%g2
17651 cmp %l0,%g2 ! %l0 should be 0000000000000199
17652 bne %xcc,p21_reg_l0_fail
17653 mov %l0,%g3
17654 ldx [%g1+0x020],%g2
17655 cmp %l4,%g2 ! %l4 should be 65908eb62292a106
17656 bne %xcc,p21_reg_l4_fail
17657 mov %l4,%g3
17658
17659! Check %y register
17660
17661 set 0xffffff71,%g2
17662 rd %y,%g3
17663 cmp %g2,%g3
17664 bne,a p21_failed
17665 mov 0x111,%g1
17666
17667! Check Floating Point Registers
17668
17669p21_check_fp_registers:
17670 set p21_expected_fp_regs,%g3
17671 std %f4,[%g1]
17672 ldx [%g1],%l1
17673 ldx [%g3+0x10],%l0
17674 cmp %l0,%l1 ! %f4 should be 3a4c6e25 530748ea
17675 bne %xcc,p21_freg_fail
17676 std %f10,[%g1]
17677 ldx [%g1],%l1
17678 ldx [%g3+0x28],%l0
17679 cmp %l0,%l1 ! %f10 should be e4d7a74e 7d5c6d0d
17680 bne %xcc,p21_freg_fail
17681 std %f16,[%g1]
17682 ldx [%g1],%l1
17683 ldx [%g3+0x40],%l0
17684 cmp %l0,%l1 ! %f16 should be 548e0e04 4c8dca3e
17685 bne %xcc,p21_freg_fail
17686 std %f18,[%g1]
17687 ldx [%g1],%l1
17688 ldx [%g3+0x48],%l0
17689 cmp %l0,%l1 ! %f18 should be 548e0e04 80000000
17690 bne %xcc,p21_freg_fail
17691 std %f20,[%g1]
17692 ldx [%g1],%l1
17693 ldx [%g3+0x50],%l0
17694 cmp %l0,%l1 ! %f20 should be 00000000 00000000
17695 bne %xcc,p21_freg_fail
17696 std %f24,[%g1]
17697 ldx [%g1],%l1
17698 ldx [%g3+0x60],%l0
17699 cmp %l0,%l1 ! %f24 should be 3a4c6e25 3a4c6e25
17700 bne %xcc,p21_freg_fail
17701 std %f26,[%g1]
17702 ldx [%g1],%l1
17703 ldx [%g3+0x68],%l0
17704 cmp %l0,%l1 ! %f26 should be 82eb8bc0 80000000
17705 bne %xcc,p21_freg_fail
17706 std %f30,[%g1]
17707 ldx [%g1],%l1
17708 ldx [%g3+0x78],%l0
17709 cmp %l0,%l1 ! %f30 should be 3a4c6e25 3a4c6e25
17710 bne %xcc,p21_freg_fail
17711 nop
17712
17713! Check Local Memory
17714
17715 set p21_local0_expect,%g1
17716p21_check_local0:
17717 ldx [%g1+0x018],%g2 ! Expected data = 52c131f27e287e96
17718 ldx [%i0+0x018],%g3 ! Observed data at 000000003a000018
17719 cmp %g2,%g3
17720 bne,a,pn %xcc,p21_local_failed
17721 add %i0,0x018,%g4
17722
17723 set p21_local1_expect,%g1
17724p21_check_local1:
17725 ldx [%g1+0x010],%g2 ! Expected data = edca833cb980c9cc
17726 ldx [%i1+0x010],%g3 ! Observed data at 000000003a800010
17727 cmp %g2,%g3
17728 bne,a,pn %xcc,p21_local_failed
17729 add %i1,0x010,%g4
17730 ldx [%g1+0x020],%g2 ! Expected data = c2011fc84f85b2ed
17731 ldx [%i1+0x020],%g3 ! Observed data at 000000003a800020
17732 cmp %g2,%g3
17733 bne,a,pn %xcc,p21_local_failed
17734 add %i1,0x020,%g4
17735 ldx [%g1+0x0e0],%g2 ! Expected data = e03c2838a3ef220d
17736 ldx [%i1+0x0e0],%g3 ! Observed data at 000000003a8000e0
17737 cmp %g2,%g3
17738 bne,a,pn %xcc,p21_local_failed
17739 add %i1,0x0e0,%g4
17740 ldx [%g1+0x160],%g2 ! Expected data = 00000000000000a7
17741 ldx [%i1+0x160],%g3 ! Observed data at 000000003a800160
17742 cmp %g2,%g3
17743 bne,a,pn %xcc,p21_local_failed
17744 add %i1,0x160,%g4
17745
17746 set p21_local2_expect,%g1
17747p21_check_local2:
17748 ldx [%g1+0x010],%g2 ! Expected data = 4b8de82d60f35940
17749 ldx [%i2+0x010],%g3 ! Observed data at 000000003b000010
17750 cmp %g2,%g3
17751 bne,a,pn %xcc,p21_local_failed
17752 add %i2,0x010,%g4
17753 ldx [%g1+0x050],%g2 ! Expected data = d6b9f8c2a3d6e8d0
17754 ldx [%i2+0x050],%g3 ! Observed data at 000000003b000050
17755 cmp %g2,%g3
17756 bne,a,pn %xcc,p21_local_failed
17757 add %i2,0x050,%g4
17758 ldx [%g1+0x0f8],%g2 ! Expected data = c8d325d542725ada
17759 ldx [%i2+0x0f8],%g3 ! Observed data at 000000003b0000f8
17760 cmp %g2,%g3
17761 bne,a,pn %xcc,p21_local_failed
17762 add %i2,0x0f8,%g4
17763 ldx [%g1+0x1b0],%g2 ! Expected data = 7a5300a73fc1d2a7
17764 ldx [%i2+0x1b0],%g3 ! Observed data at 000000003b0001b0
17765 cmp %g2,%g3
17766 bne,a,pn %xcc,p21_local_failed
17767 add %i2,0x1b0,%g4
17768 ldx [%g1+0x1f0],%g2 ! Expected data = 0000000000000033
17769 ldx [%i2+0x1f0],%g3 ! Observed data at 000000003b0001f0
17770 cmp %g2,%g3
17771 bne,a,pn %xcc,p21_local_failed
17772 add %i2,0x1f0,%g4
17773
17774 set p21_local3_expect,%g1
17775p21_check_local3:
17776 ldx [%g1+0x000],%g2 ! Expected data = ea907f3ac3a3a735
17777 ldx [%i3+0x000],%g3 ! Observed data at 000000003b800000
17778 cmp %g2,%g3
17779 bne,a,pn %xcc,p21_local_failed
17780 add %i3,0x000,%g4
17781 ldx [%g1+0x1b0],%g2 ! Expected data = 0000000000000000
17782 ldx [%i3+0x1b0],%g3 ! Observed data at 000000003b8001b0
17783 cmp %g2,%g3
17784 bne,a,pn %xcc,p21_local_failed
17785 add %i3,0x1b0,%g4
17786
17787! Check Shared Memory
17788
17789
17790 set share0_expect,%g4
17791 set p21_share_mask,%g5
17792p21_memcheck_share0:
17793 ldx [%g4+0x010],%g2 ! Expected value = aab8cffa4c72ad0c
17794 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
17795 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17796 and %g2,%g7,%g2 ! %g2 = 0000000000720000
17797 and %g3,%g7,%g3 ! should be 0000000000720000
17798 cmp %g2,%g3
17799 bne,pn %xcc,p21_failed
17800 add %g6,0x010,%g1
17801 ldx [%g4+0x0d0],%g2 ! Expected value = fb004737474be6b0
17802 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
17803 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17804 and %g2,%g7,%g2 ! %g2 = 00000000004b0000
17805 and %g3,%g7,%g3 ! should be 00000000004b0000
17806 cmp %g2,%g3
17807 bne,pn %xcc,p21_failed
17808 add %g6,0x0d0,%g1
17809 ldx [%g4+0x190],%g2 ! Expected value = 68a55008687256fe
17810 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
17811 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17812 and %g2,%g7,%g2 ! %g2 = 0000000000720000
17813 and %g3,%g7,%g3 ! should be 0000000000720000
17814 cmp %g2,%g3
17815 bne,pn %xcc,p21_failed
17816 add %g6,0x190,%g1
17817 ldx [%g4+0x1d0],%g2 ! Expected value = ad4fcc475285e7ad
17818 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
17819 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17820 and %g2,%g7,%g2 ! %g2 = 0000000000850000
17821 and %g3,%g7,%g3 ! should be 0000000000850000
17822 cmp %g2,%g3
17823 bne,pn %xcc,p21_failed
17824 add %g6,0x1d0,%g1
17825
17826
17827! Share Bank 1 is clean for thread 21
17828
17829
17830 set share2_expect,%g4
17831p21_memcheck_share2:
17832 ldx [%g4+0x0d0],%g2 ! Expected value = 874d4aaa49f1413a
17833 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
17834 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17835 and %g2,%g7,%g2 ! %g2 = 0000000000f10000
17836 and %g3,%g7,%g3 ! should be 0000000000f10000
17837 cmp %g2,%g3
17838 bne,pn %xcc,p21_failed
17839 add %g6,0x0d0,%g1
17840
17841 set share3_start,%o0
17842 set share3_expect,%g4
17843p21_memcheck_share3:
17844 ldx [%g4+0x050],%g2 ! Expected value = ef713e471f648b77
17845 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
17846 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17847 and %g2,%g7,%g2 ! %g2 = 0000000000640000
17848 and %g3,%g7,%g3 ! should be 0000000000640000
17849 cmp %g2,%g3
17850 bne,pn %xcc,p21_failed
17851 add %g6,0x050,%g1
17852 ldx [%g4+0x0d0],%g2 ! Expected value = 747c657513705a99
17853 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
17854 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17855 and %g2,%g7,%g2 ! %g2 = 0000000000700000
17856 and %g3,%g7,%g3 ! should be 0000000000700000
17857 cmp %g2,%g3
17858 bne,pn %xcc,p21_failed
17859 add %g6,0x0d0,%g1
17860 ldx [%g4+0x150],%g2 ! Expected value = ad1e12b1393a3ba4
17861 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
17862 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17863 and %g2,%g7,%g2 ! %g2 = 00000000003a0000
17864 and %g3,%g7,%g3 ! should be 00000000003a0000
17865 cmp %g2,%g3
17866 bne,pn %xcc,p21_failed
17867 add %g6,0x150,%g1
17868
17869! The test for processor 21 has passed
17870
17871p21_passed:
17872 ta GOOD_TRAP
17873 nop
17874
17875p21_reg_l0_fail:
17876 or %g0,0xbd0,%g1
17877 ba,a p21_failed
17878p21_reg_l1_fail:
17879 or %g0,0xbd1,%g1
17880 ba,a p21_failed
17881p21_reg_l2_fail:
17882 or %g0,0xbd2,%g1
17883 ba,a p21_failed
17884p21_reg_l3_fail:
17885 or %g0,0xbd3,%g1
17886 ba,a p21_failed
17887p21_reg_l4_fail:
17888 or %g0,0xbd4,%g1
17889 ba,a p21_failed
17890p21_reg_l5_fail:
17891 or %g0,0xbd5,%g1
17892 ba,a p21_failed
17893p21_reg_l6_fail:
17894 or %g0,0xbd6,%g1
17895 ba,a p21_failed
17896p21_reg_l7_fail:
17897 or %g0,0xbd7,%g1
17898 ba,a p21_failed
17899p21_freg_fail:
17900 set p21_temp,%g6
17901 ta BAD_TRAP
17902
17903
17904! The test for processor 21 failed
17905
17906p21_failed:
17907 set done_flags,%g1
17908 mov 3,%g5
17909 st %g5,[%g1+0x054] ! Set processor 21 done flag
17910
17911 set p21_temp,%g6
17912 stx %g1,[%g6]
17913 stx %g2,[%g6+8]
17914 stx %g3,[%g6+16]
17915 stx %fsr,[%g6+24]
17916 ta BAD_TRAP
17917
17918
17919! The local area data for processor 21 failed
17920
17921p21_local_failed:
17922 set done_flags,%g5
17923 mov 3,%g6
17924 st %g6,[%g5+0x054] ! Set processor 21 done flag
17925
17926 set p21_temp,%g6
17927 add %g1,%g4,%g1
17928 stx %g4,[%g6]
17929 stx %g2,[%g6+8]
17930 stx %g3,[%g6+16]
17931 st %fsr,[%g6+24]
17932 ta BAD_TRAP
17933
17934p21_selfmod_failed:
17935 ba p21_failed
17936 mov 0xabc,%g1
17937
17938
17939p21_common_error:
17940 or %g0,0xef5,%g1
17941 ba p21_failed
17942 mov %o4,%g3
17943
17944p21_common_signature_error:
17945 set p21_temp,%g1
17946 ba p21_failed
17947 st %g2,[%g1] ! Common Lock Number
17948
17949p21_common_timeout:
17950 set p21_temp,%g1
17951 ba p21_failed
17952 st %g2,[%g1] ! Common Lock Number
17953p21_branch_failed:
17954 mov 0xbbb,%g1
17955 rd %ccr,%g2
17956 ba p21_failed
17957 mov 0x0,%g3
17958
17959p21_trap1e:
17960 stba %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000018]
17961 fmuld %f2 ,%f6 ,%f10
17962 fmovdneg %xcc,%f10,%f12
17963 fmovs %f3 ,%f9
17964 fmovsleu %xcc,%f9,%f7
17965 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b800008]
17966 done
17967
17968p21_trap1o:
17969 stba %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000018]
17970 fmuld %f2 ,%f6 ,%f10
17971 fmovdneg %xcc,%f10,%f12
17972 fmovs %f3 ,%f9
17973 fmovsleu %xcc,%f9,%f7
17974 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b800008]
17975 done
17976
17977
17978p21_trap2e:
17979 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000000]
17980 fmovdneg %icc,%f12,%f10
17981 stba %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020]
17982 fmovdn %icc,%f12,%f0
17983 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800028]
17984 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b800000]
17985 fstod %f3 ,%f14
17986 done
17987
17988p21_trap2o:
17989 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000000]
17990 fmovdneg %icc,%f12,%f10
17991 stba %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020]
17992 fmovdn %icc,%f12,%f0
17993 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800028]
17994 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b800000]
17995 fstod %f3 ,%f14
17996 done
17997
17998
17999p21_trap3e:
18000 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800008]
18001 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a800000]
18002 stba %l5,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010]
18003 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000018]
18004 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800000]
18005 stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800000]
18006 sub %l5,%l2,%l2
18007 done
18008
18009p21_trap3o:
18010 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800008]
18011 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a800000]
18012 stba %l5,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010]
18013 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000018]
18014 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800000]
18015 stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800000]
18016 sub %l5,%l2,%l2
18017 done
18018
18019p21_init_memory_pointers:
18020 set p21_init_registers,%g1
18021 mov %g0,%g2
18022 mov %g0,%g3
18023 mov %g0,%g4
18024 mov %g0,%g5
18025 mov %g0,%g6
18026 mov %g0,%g7
18027
18028! Initialize memory pointers for window 0
18029 set p21_local0_start,%i0
18030 set p21_local1_start,%i1
18031 set p21_local2_start,%i2
18032 set p21_local3_start,%i3
18033 set share0_start,%i4
18034 set share1_start,%i5
18035 set share2_start,%i6
18036 clr %i7
18037! Init Local Registers in Window 0
18038 ldx [%g1+0x000],%l0 ! %l0 = ba4d17080503747c
18039 ldx [%g1+0x008],%l1 ! %l1 = 659dcebe2e93a186
18040 ldx [%g1+0x010],%l2 ! %l2 = 600fe93e632eebf7
18041 ldx [%g1+0x018],%l3 ! %l3 = d608005e51f55eda
18042 ldx [%g1+0x020],%l4 ! %l4 = bf2171d1d6bb0f7f
18043 ldx [%g1+0x028],%l5 ! %l5 = 19ffaca46d40d064
18044 ldx [%g1+0x030],%l6 ! %l6 = 0bcf3790b1b47cf2
18045 ldx [%g1+0x038],%l7 ! %l7 = 126f40088c495ef0
18046 save
18047
18048! Initialize memory points for window 1
18049 set share3_start,%i0
18050 mov 0x08,%i1
18051 mov 0x10,%i2
18052 mov 0x18,%i3
18053 mov 0x20,%i4
18054 mov 0x28,%i5
18055 mov 0x30,%i6
18056! Init Local Registers in Window 1
18057 ldx [%g1+0x040],%l0 ! %l0 = 795c1456255d69d4
18058 ldx [%g1+0x048],%l1 ! %l1 = 0b888da20bf405dc
18059 ldx [%g1+0x050],%l2 ! %l2 = 0ced181bedca833c
18060 ldx [%g1+0x058],%l3 ! %l3 = 6af401143ec64272
18061 ldx [%g1+0x060],%l4 ! %l4 = e15b4420b4d22872
18062 ldx [%g1+0x068],%l5 ! %l5 = e7b91c10858da854
18063 ldx [%g1+0x070],%l6 ! %l6 = 8f63d9c43e200385
18064 ldx [%g1+0x078],%l7 ! %l7 = d6b9f8c2a3d6e8d0
18065
18066! Initialize the output register of window 1
18067
18068 set p21_local0_start,%o0
18069 set p21_local1_start,%o1
18070 set p21_local2_start,%o2
18071 set p21_local3_start,%o3
18072 set share0_start,%o4
18073 set share1_start,%o5
18074 set share2_start,%o6
18075 restore
18076
18077 retl
18078 nop
18079
18080! Random code for Thread 22
18081
18082thread_22:
18083 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
18084 set done_flags,%g1
18085 mov 1,%g2
18086 st %g2,[%g1+0x58] ! Set the start flag
18087 set p22_fsr,%g3
18088 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
18089 wrpr %g0,7,%cleanwin
18090 call p22_init_memory_pointers
18091 wr %g0,0x80,%asi ! Setting default asi to 80
18092
18093! Initialize the floating point registers for processor 22
18094
18095 wr %g0,0x4,%fprs ! Make sure fef is 1
18096 set p22_init_freg,%g1
18097! %f0 = 6b097a8c cde08b3e 622838d5 3b3fa9be
18098! %f4 = 778b362e 749e2efb 580a3929 41f8ea91
18099! %f8 = 2767d73a 0cbbfda7 d2d6bd39 eda0e1d8
18100! %f12 = c946fe37 304370c2 841c67ce 29344776
18101 ldda [%g1]ASI_BLK_P,%f0
18102 add %g1,64,%g1
18103! %f16 = 94f6c255 95f09564 b9cb19af 0ed78882
18104! %f20 = 56d4b93a 2899796a 7f9b2ac4 71b1f4a2
18105! %f24 = cce62656 8b3d71e0 df82184f 4c15d01e
18106! %f28 = 00ba9ff6 a782b533 3ef2c887 2388a23f
18107 ldda [%g1]ASI_BLK_P,%f16
18108 add %g1,64,%g1
18109! %f32 = a2cbecdf e8b31ce7 a09127c6 0658ef2b
18110! %f36 = 767cfe06 2d32f904 3cdef4b1 2dabbc88
18111! %f40 = 51f0f70f 6ff40798 ec1a2d20 3e2d4c65
18112! %f44 = ffdfed17 ef75f47b 60632363 1afcc65b
18113 ldda [%g1]ASI_BLK_P,%f32
18114
18115! Set up the Graphics Status Register
18116
18117 setx 0xa667fd2000000038,%g7,%g1 ! %gsr scale = 7, align = 0
18118 wr %g1,%g0,%gsr ! %gsr = a667fd2000000038
18119 wr %g0,%y ! Clear %y register
18120 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18121 membar #Sync ! Force the block loads to complete
18122
18123! Start of Random Code for processor 22
18124
18125! User init fragment
18126 ta T_CHANGE_HPRIV
18127 setx sync_thr_counter, %g1, %g7
18128 mov 1, %g3
18129 ldxa [%g0] 0x63, %g6
18130 sllx %g3, %g6, %g3
18131 mov 0x68, %g5
18132 stx %g3, [%g7]
18133 stxa %g3, [%g5] 0x41
18134 ldx [%g7], %g1
18135 brz %g1, 2f
18136 mov 0x58, %g5
18137 ldxa [%g5] 0x41, %g1
181381:
18139 cmp %g3, %g1
18140 bne,a 1b
18141 ldxa [%g5] 0x41, %g1
18142 sub %g5, 8, %g5
18143 best_set_reg(M4_thread_mask, %g1, %g3)
18144#if (!defined SIXGUNS && defined PORTABLE_CORE)
18145 andn %g6, 0x7, %g6
18146 sllx %g3, %g6, %g3
18147#endif
18148 stx %g0, [%g7]
18149 stxa %g3, [%g5] 0x41
18150 xorcc %g0,%g0,%g4
181512:
18152 ta T_CHANGE_NONHPRIV
18153
18154p22_label_1:
18155! Mem[000000003c800040] = fc8cb13eabd3be4a, %l7 = b6ba51b0e64fc2de
18156 ldx [%i1+0x040],%l7 ! %l7 = fc8cb13eabd3be4a
18157! %l3 = fdffb738d2341dd0, Mem[00000000918000d6] = 13705a99
18158 stb %l3,[%o0+0x0d6] ! Mem[00000000918000d4] = 1370d099
18159! %ccr = 44, %l0 = 50a05629b08679db, %l0 = 50a05629b08679db
18160 movn %xcc,%l0,%l0 ! Register Not Moved
18161! %ccr = 44, immd = 00000000000002ae, %l1 = 113670fdf9e26e21
18162 movle %xcc,0x2ae,%l1 ! Moved, %l1 = 00000000000002ae
18163! Mem[0000000091000096] = a21bc133, %l6 = 8b34ebd2909378b6
18164 ldsb [%i6+0x096],%l6 ! %l6 = ffffffffffffffc1
18165! %l7 = fc8cb13eabd3be4a, Mem[0000000091800116] = a6facbec
18166 stb %l7,[%o0+0x116] ! Mem[0000000091800114] = a6fa4aec
18167! %f31 = 2388a23f, %f16 = 94f6c255 95f09564
18168 fstod %f31,%f16 ! %f16 = 3c711447 e0000000
18169 set p22_b1 ,%o7
18170 ble,a p22_far_0_le ! Branch Taken, %ccr = 44, skip = 5
18171! %ccr = 44, immd = 0000000000000234, %l0 = 50a05629b08679db
18172 movne %icc,0x234,%l0 ! Register Not Moved
18173! Registers modified during the branch to p22_far_0
18174! %l7 = 0000000000000522
18175! %ccr = 13
18176! %l6 = ffffffffffffffc1, immd = 0000000000000644, %l6 = ffffffffffffffc1
18177 udivx %l6,0x644,%l6 ! Bypassed
18178
18179p22_label_2:
18180! Mem[0000000091800096] = 67eff76e, %l7 = 0000000000000522
18181 ldub [%o0+0x096],%l7 ! Bypassed
18182! Change Floating point rounding, Bypassed
18183 set p22_temp,%g1
18184 stx %fsr,[%g1]
18185 ldx [%g1],%g2
18186 sethi %hi(0xc0000000),%g3
18187 or %g2,%g3,%g2
18188 stx %g2,[%g1]
18189 ldx [%g1],%fsr ! %fsr = 0000000000
18190! %l0 = 50a05629b08679db, Mem[0000000091800016] = 0a4bea98
18191 stb %l0,[%o0+0x016] ! Bypassed
18192p22_b1:
18193! %fcc2 = 0, immd = 000000000000022e, %l7 = 0000000000000522
18194 movul %fcc2,0x22e,%l7 ! Register Not Moved
18195! Jump to jmpl_2, %cwp = 0
18196 set p22_jmpl_2_he,%g1
18197 jmpl %g1,%g6
18198! %l7 = 0000000000000522, %l0 = 50a05629b08679db, %l0 = 50a05629b08679db
18199 xnorcc %l7,%l0,%l0 ! %l0 = af5fa9d64f798306, %ccr = 80
18200! Registers modified during the branch to p22_jmpl_2
18201! %f26 = df82184f 4c15d01e
18202! %fcc2 = 00
18203! %ccr = 80, %f12 = c946fe37, %f16 = 3c711447
18204 fmovspos %icc,%f12,%f16 ! Moved %f16 = c946fe37
18205! %f8 = 2767d73a 0cbbfda7, Mem[000000003c000008] = 1a501be5 792a6ef2
18206 stda %f8 ,[%i0+%o1]0x88 ! Mem[000000003c000008] = 2767d73a 0cbbfda7
18207! Mem[0000000090000016] = 4c72ad0c, %l6 = ffffffffffffffc1
18208 ldub [%i4+0x016],%l6 ! %l6 = 00000000000000ad
18209! %ccr = 80, %f7 = 41f8ea91, %f10 = d2d6bd39
18210 fmovsgu %xcc,%f7 ,%f10 ! Moved %f10 = 41f8ea91
18211
18212p22_label_3:
18213! Jump to jmpl_2, %cwp = 0
18214 set p22_jmpl_2_le,%g1
18215 jmpl %g1,%g6
18216! %fcc0 = 2, immd = 000000000000024d, %l7 = 0000000000000522
18217 movuge %fcc0,0x24d,%l7 ! Moved, %l7 = 000000000000024d
18218! Registers modified during the branch to p22_jmpl_2
18219! %l3 = 000000000000189e
18220! %f4 = 841c67ce 749e2efb
18221! Mem[000000003d800010] = c611610b, %l5 = 3dcf8bc0787e521a
18222 lduba [%i3+%o2]0x80,%l5 ! %l5 = 00000000000000c6
18223! Change Floating point rounding to Zero, %fsr = 0000000800
18224 set p22_temp,%g1
18225 st %fsr,[%g1]
18226 ld [%g1],%g2
18227 sethi %hi(0x40000000),%g3
18228 or %g2,%g3,%g2
18229 st %g2,[%g1]
18230 ld [%g1],%fsr ! %fsr = 0040000800
18231 set p22_b2 ,%o7
18232 bcc,a p22_far_3_le ! Branch Taken, %ccr = 80, skip = 2
18233! %l0 = 4f798306, %l1 = 000002ae, Mem[000000003c000070] = 7ecfb053 9a58bd00
18234 std %l0,[%i0+0x070] ! Mem[000000003c000070] = 4f798306 000002ae
18235! Registers modified during the branch to p22_far_3
18236! %f0 = 41f8ea91 cde08b3e
18237! %ccr = 80, %d6 = 580a3929 41f8ea91, %d0 = 41f8ea91 cde08b3e
18238 fmovdn %xcc,%f6 ,%f0 ! Bypassed
18239p22_b2:
18240! Mem[0000000090800196] = ffa87de0, %l6 = 00000000000000ad
18241 ldub [%i5+0x196],%l6 ! %l6 = 000000000000007d
18242! %f20 = 56d4b93a, %f6 = 580a3929 41f8ea91
18243 fitod %f20,%f6 ! %f6 = 41d5b52e 4e800000
18244! %l6 = 000000000000007d, Mem[00000000908000d6] = ff83751f
18245 stb %l6,[%i5+0x0d6] ! Mem[00000000908000d4] = ff837d1f
18246
18247p22_label_4:
18248! %ccr = 80, %d4 = 841c67ce 749e2efb, %d16 = c946fe37 e0000000
18249 fmovdvs %xcc,%f4 ,%f16 ! Not Moved %f16 = c946fe37 e0000000
18250! Mem[0000000091800096] = 67eff76e, %l1 = 00000000000002ae
18251 ldub [%o0+0x096],%l1 ! %l1 = 00000000000000f7
18252! Mem[0000000090800196] = ffa87de0, %l0 = af5fa9d64f798306
18253 ldsb [%i5+0x196],%l0 ! %l0 = 000000000000007d
18254! %l7 = 000000000000024d, %l1 = 00000000000000f7, %l4 = ecdf7b1602fe5eeb
18255 orncc %l7,%l1,%l4 ! %l4 = ffffffffffffff4d, %ccr = 88
18256! Mem[000000003c80009c] = 1b9de112, %l1 = 000000f7, %l0 = 0000007d
18257 add %i1,0x9c,%g1
18258 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000001b9de112
18259 set p22_b3 ,%o7
18260 fbe,a p22_far_2_le ! Branch Not Taken, %fcc0 = 2
18261! Mem[00000000910001d6] = 65a7c4da, %l6 = 000000000000007d
18262 ldub [%i6+0x1d6],%l6 ! Annulled
18263! %f10 = 41f8ea91 eda0e1d8, Mem[000000003d000018] = ab76a25f ff3566eb, %asi = 80
18264 stda %f10,[%i2+0x018]%asi ! Mem[000000003d000018] = 41f8ea91 eda0e1d8
18265! %ccr = 88, %d28 = 00ba9ff6 a782b533, %d18 = b9cb19af 0ed78882
18266 fmovdvc %icc,%f28,%f18 ! Moved %f18 = 00ba9ff6 a782b533
18267! Mem[0000000090800156] = db5e415c, %l0 = 000000001b9de112, %asi = 80
18268 lduba [%i5+0x156]%asi,%l0 ! %l0 = 0000000000000041
18269
18270p22_label_5:
18271! %f25 = 8b3d71e0, %f12 = c946fe37 304370c2
18272 fstod %f25,%f12 ! %f12 = b967ae3c 00000000
18273p22_b3:
18274! %l4 = ffffffffffffff4d, Mem[0000000091000016] = 1a098175
18275 stb %l4,[%i6+0x016] ! Mem[0000000091000014] = 1a094d75
18276! Mem[0000000091000056] = 7649c387, %l5 = 00000000000000c6
18277 ldstub [%i6+0x056],%l5 ! %l5 = 00000000000000c3
18278 bg p22_b4 ! Branch Not Taken, %ccr = 88, skip = 3
18279! %f4 = 841c67ce, %f19 = a782b533
18280 fitos %f4 ,%f19 ! %f19 = cef7c730
18281! %ccr = 88, %l4 = ffffffffffffff4d, %l0 = 0000000000000041
18282 move %icc,%l4,%l0 ! Register Not Moved
18283! %ccr = 88, %f8 = 2767d73a, %f19 = cef7c730
18284 fmovsvc %icc,%f8 ,%f19 ! Moved %f19 = 2767d73a
18285p22_b4:
18286! %l7 = 000000000000024d, Mem[0000000090000096] = 61ddabcc
18287 stb %l7,[%i4+0x096] ! Mem[0000000090000094] = 61dd4dcc
18288! %f30 = 3ef2c887 2388a23f, %f6 = 41d5b52e 4e800000
18289 fdtox %f30,%f6 ! %f6 = 00000000 00000000
18290! %l7 = 000000000000024d, Mem[0000000091800156] = 393a3ba4
18291 stb %l7,[%o0+0x156] ! Mem[0000000091800154] = 393a4da4
18292
18293p22_label_6:
18294! %l4 = ffffffffffffff4d, immed = fffff3f8, %y = 00000000
18295 sdivcc %l4,-0xc08,%l3 ! %l3 = ffffffffffeab8db, %ccr = 88
18296 mov %l0,%y ! %y = 00000041
18297! %fcc2 = 0, immd = 00000000000002a1, %l5 = 00000000000000c3
18298 move %fcc2,0x2a1,%l5 ! Moved, %l5 = 00000000000002a1
18299! %l0 = 0000000000000041, imm = 00000000000007c0, %l5 = 00000000000002a1
18300 andcc %l0,0x7c0,%l5 ! %l5 = 0000000000000040, %ccr = 00
18301! Mem[0000000091000056] = 7649ff87, %l4 = ffffffffffffff4d
18302 ldub [%i6+0x056],%l4 ! %l4 = 00000000000000ff
18303 set p22_b5 ,%o7
18304 bne,a,pt %xcc,p22_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
18305! %l0 = 0000000000000041, Mem[000000003c000028] = 83bc4bc91710dd44
18306 stxa %l0,[%i0+%o5]0x80 ! Mem[000000003c000028] = 0000000000000041
18307! Registers modified during the branch to p22_near_3
18308! %l5 = ffffffffffeab9d2
18309! %f10 = 00000000 00000000
18310! %f12 = 4c8813e6 d80c4fb0
18311! %l6 = 000000000000007d, immed = 000001c4, %ccr = 00
18312 movrgz %l6,0x1c4,%l2 ! Bypassed
18313! Mem[000000003c000028] = 00000000, %l7 = 000000000000024d
18314 lduwa [%i0+%o5]0x81,%l7 ! Bypassed
18315p22_b5:
18316! call to call_2, %cwp = 0
18317 call p22_call_2_he
18318! %fcc0 = 2, %f14 = 841c67ce, %f11 = 00000000
18319 fmovsne %fcc0,%f14,%f11 ! Moved, %f11 = 841c67ce
18320! Registers modified during the branch to p22_call_2
18321! %l1 = 200ddbbc2e7f79b7
18322! %l3 = 0000000033afd9c2
18323! %f22 = a782b533 71b1f4a2
18324
18325p22_label_7:
18326 set p22_b6 ,%o7
18327 bg,a p22_far_2_he ! Branch Taken, %ccr = 00, skip = 5
18328! %l2 = 060dc58c4a55ee31, %l0 = 0000000000000041, %ccr = 00
18329 movrne %l2,%l0,%l2 ! Moved, %l2 = 0000000000000041
18330! Registers modified during the branch to p22_far_2
18331! %l4 = 000000000015467d
18332! %f20 = cce62656 8b3d71e0
18333! %ccr = 00
18334! %ccr = 00, %f21 = 8b3d71e0, %f5 = 749e2efb
18335 fmovsleu %icc,%f21,%f5 ! Bypassed
18336! %f28 = 00ba9ff6 a782b533, %f4 = 841c67ce 749e2efb, %f20 = cce62656 8b3d71e0
18337 fsubd %f28,%f4 ,%f20 ! Bypassed
18338! Change Trap Enable Mask, Bypassed
18339 set p22_temp,%g1
18340 stx %fsr,[%g1]
18341 ldx [%g1],%g2
18342 sethi %hi(0x0f800000),%g3
18343 andn %g2,%g3,%g2
18344 sethi %hi(0x09000000),%g3
18345 or %g2,%g3,%g2
18346 stx %g2,[%g1]
18347 ldx [%g1],%fsr ! %fsr = 0040000820
18348! %l0 = 0000000000000041, Mem[00000000908001d6] = 6ea3dd29
18349 stb %l0,[%i5+0x1d6] ! Bypassed
18350p22_b6:
18351! call to call_3, %cwp = 0
18352 call p22_call_3_le
18353! %ccr = 00, %f10 = 00000000, %f13 = d80c4fb0
18354 fmovsa %icc,%f10,%f13 ! Moved %f13 = 00000000
18355! Mem[0000000090800056] = 0eee82f9, %l2 = 0000000000000041
18356 ldub [%i5+0x056],%l2 ! %l2 = 0000000000000082
18357! %l5 = ffffffffffeab9d2, immed = 00000e5b, %y = 00000041
18358 smulcc %l5,0xe5b,%l2 ! %l2 = fffffffece9989a6, %ccr = 88, %y = fffffffe
18359
18360p22_label_8:
18361 ble,a p22_b7 ! Branch Taken, %ccr = 88, skip = 5
18362! %l5 = ffffffffffeab9d2, Mem[000000003c800008] = 9c317f97255f7c98
18363 stxa %l5,[%i1+%o1]0x80 ! Mem[000000003c800008] = ffffffffffeab9d2
18364! %l2 = fffffffece9989a6, immed = 000000f9, %ccr = 88
18365 movrlez %l2,0x0f9,%l1 ! Bypassed
18366! Mem[000000003d000022] = 370c69fa, %l6 = 000000000000007d
18367 lduh [%i2+0x022],%l6 ! Bypassed
18368! Mem[0000000090000016] = 4c72ad0c, %l4 = 000000000015467d
18369 ldsb [%i4+0x016],%l4 ! Bypassed
18370! %f16 = c946fe37 e0000000 00ba9ff6 2767d73a
18371! %f20 = cce62656 8b3d71e0 a782b533 71b1f4a2
18372! %f24 = cce62656 8b3d71e0 df82184f 4c15d01e
18373! %f28 = 00ba9ff6 a782b533 3ef2c887 2388a23f
18374 mov 0x180,%g1
18375 stda %f16,[%i3+%g1]ASI_COMMIT_P ! Bypassed
18376 membar #Sync
18377p22_b7:
18378! Mem[0000000090000116] = 5d6c01d6, %l5 = ffffffffffeab9d2
18379 ldub [%i4+0x116],%l5 ! %l5 = 0000000000000001
18380! %l5 = 0000000000000001, %l0 = 0000000000000041, %l0 = 0000000000000041
18381 subccc %l5,%l0,%l0 ! %l0 = ffffffffffffffc0, %ccr = 99
18382! %l2 = fffffffece9989a6, %l1 = 200ddbbc2e7f79b7, %l1 = 200ddbbc2e7f79b7
18383 xnor %l2,%l1,%l1 ! %l1 = 200ddbbd1f190fee
18384! %fcc0 = 2, %f2 = 622838d5 3b3fa9be, %f0 = 41f8ea91 cde08b3e
18385 fmovdg %fcc0,%f2 ,%f0 ! Moved, %f0 = 622838d5 3b3fa9be
18386
18387p22_label_9:
18388! %ccr = 99, %l2 = fffffffece9989a6, %l2 = fffffffece9989a6
18389 movvs %xcc,%l2,%l2 ! Register Not Moved
18390 set p22_b8 ,%o7
18391 bvs,a p22_far_2_le ! Branch Not Taken, %ccr = 99, skip = 3
18392! %ccr = 99, %d16 = c946fe37 e0000000, %d14 = 841c67ce 29344776
18393 fmovdvc %xcc,%f16,%f14 ! Annulled
18394! %l2 = fffffffece9989a6, imm = fffffffffffff072, %l7 = 000000000000024d
18395 subccc %l2,-0xf8e,%l7 ! %l7 = fffffffece999933, %ccr = 99
18396! %fcc1 = 0, %l6 = 000000000000007d, %l5 = 0000000000000001
18397 movg %fcc1,%l6,%l5 ! Register Not Moved
18398p22_b8:
18399! Mem[0000000091000016] = 1a094d75, %l7 = fffffffece999933
18400 ldsb [%i6+0x016],%l7 ! %l7 = 000000000000004d
18401! Change Trap Enable Mask to = 15
18402 set p22_temp,%g1
18403 stx %fsr,[%g1]
18404 ldx [%g1],%g2
18405 sethi %hi(0x0f800000),%g3
18406 andn %g2,%g3,%g2
18407 sethi %hi(0x0a800000),%g3
18408 or %g2,%g3,%g2
18409 stx %g2,[%g1]
18410 ldx [%g1],%fsr ! %fsr = 004a800820
18411! %ccr = 99, %d30 = 3ef2c887 2388a23f, %d30 = 3ef2c887 2388a23f
18412 fmovdleu %xcc,%f30,%f30 ! Moved %f30 = 3ef2c887 2388a23f
18413! %ccr = 99, immd = 0000000000000287, %l7 = 000000000000004d
18414 movcc %icc,0x287,%l7 ! Register Not Moved
18415! %l3 = 0000000033afd9c2, %f20 = cce62656 8b3d71e0, %f0 = 622838d5 3b3fa9be
18416 fmovrdnz %l3,%f20,%f0 ! Moved : %f0 = cce62656 8b3d71e0
18417
18418p22_label_10:
18419! Mem[000000003c000010] = 397f63c9 3c461885, %l2 = ce9989a6, %l3 = 33afd9c2
18420 ldda [%i0+%o2]0x81,%l2 ! %l2 = 00000000397f63c9 000000003c461885
18421! %l7 = 000000000000004d, Mem[0000000091800116] = a6fa4aec
18422 stb %l7,[%o0+0x116] ! Mem[0000000091800114] = a6fa4dec
18423! %ccr = 99, %d12 = 4c8813e6 00000000, %d18 = 00ba9ff6 2767d73a
18424 fmovdgu %icc,%f12,%f18 ! Not Moved %f18 = 00ba9ff6 2767d73a
18425! %l4 = 000000000015467d, Mem[00000000918001d6] = e4b7512c
18426 stb %l4,[%o0+0x1d6] ! Mem[00000000918001d4] = e4b77d2c
18427! %f16 = c946fe37 e0000000 00ba9ff6 2767d73a
18428! %f20 = cce62656 8b3d71e0 a782b533 71b1f4a2
18429! %f24 = cce62656 8b3d71e0 df82184f 4c15d01e
18430! %f28 = 00ba9ff6 a782b533 3ef2c887 2388a23f
18431 mov 0x080,%g1
18432 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 000000003d800080
18433! %l6 = 000000000000007d, immed = 00000d24, %y = fffffffe
18434 smulcc %l6,0xd24,%l7 ! %l7 = 0000000000066a94, %ccr = 00, %y = 00000000
18435! %l2 = 00000000397f63c9, immed = 000000bf, %ccr = 00
18436 movrgez %l2,0x0bf,%l7 ! Moved, %l7 = 00000000000000bf
18437! %ccr = 00, %f4 = 841c67ce, %f10 = 00000000
18438 fmovsneg %xcc,%f4 ,%f10 ! Not Moved %f10 = 00000000
18439! Mem[0000000090000096] = 61dd4dcc, %l2 = 00000000397f63c9
18440 ldub [%i4+0x096],%l2 ! %l2 = 000000000000004d
18441 bne,a p22_b9 ! Branch Taken, %ccr = 00, skip = 0
18442 nop
18443 nop
18444p22_b9:
18445 nop
18446
18447! End of Random Code for Thread 22
18448
184491: membar #Sync ! Force all stores to complete
18450
18451p22_set_done_flag:
18452 mov 2,%g2
18453 set done_flags,%g1
18454 st %g2,[%g1+0x058] ! Set processor 22 done flag
18455
18456! Check Registers
18457
18458p22_check_registers:
18459 set p22_expected_registers,%g1
18460 ldx [%g1+0x000],%g2
18461 cmp %l0,%g2 ! %l0 should be ffffffffffffffc0
18462 bne %xcc,p22_reg_l0_fail
18463 mov %l0,%g3
18464 ldx [%g1+0x008],%g2
18465 cmp %l1,%g2 ! %l1 should be 200ddbbd1f190fee
18466 bne %xcc,p22_reg_l1_fail
18467 mov %l1,%g3
18468 ldx [%g1+0x010],%g2
18469 cmp %l2,%g2 ! %l2 should be 000000000000004d
18470 bne %xcc,p22_reg_l2_fail
18471 mov %l2,%g3
18472 ldx [%g1+0x018],%g2
18473 cmp %l3,%g2 ! %l3 should be 000000003c461885
18474 bne %xcc,p22_reg_l3_fail
18475 mov %l3,%g3
18476 ldx [%g1+0x020],%g2
18477 cmp %l4,%g2 ! %l4 should be 000000000015467d
18478 bne %xcc,p22_reg_l4_fail
18479 mov %l4,%g3
18480 ldx [%g1+0x028],%g2
18481 cmp %l5,%g2 ! %l5 should be 0000000000000001
18482 bne %xcc,p22_reg_l5_fail
18483 mov %l5,%g3
18484 ldx [%g1+0x030],%g2
18485 cmp %l6,%g2 ! %l6 should be 000000000000007d
18486 bne %xcc,p22_reg_l6_fail
18487 mov %l6,%g3
18488 ldx [%g1+0x038],%g2
18489 cmp %l7,%g2 ! %l7 should be 00000000000000bf
18490 bne %xcc,p22_reg_l7_fail
18491 mov %l7,%g3
18492
18493! Check Floating Point Registers
18494
18495p22_check_fp_registers:
18496 set p22_expected_fp_regs,%g3
18497 std %f0,[%g1]
18498 ldx [%g1],%l1
18499 ldx [%g3+0x00],%l0
18500 cmp %l0,%l1 ! %f0 should be cce62656 8b3d71e0
18501 bne %xcc,p22_freg_fail
18502 std %f4,[%g1]
18503 ldx [%g1],%l1
18504 ldx [%g3+0x10],%l0
18505 cmp %l0,%l1 ! %f4 should be 841c67ce 749e2efb
18506 bne %xcc,p22_freg_fail
18507 std %f6,[%g1]
18508 ldx [%g1],%l1
18509 ldx [%g3+0x18],%l0
18510 cmp %l0,%l1 ! %f6 should be 00000000 00000000
18511 bne %xcc,p22_freg_fail
18512 std %f10,[%g1]
18513 ldx [%g1],%l1
18514 ldx [%g3+0x28],%l0
18515 cmp %l0,%l1 ! %f10 should be 00000000 841c67ce
18516 bne %xcc,p22_freg_fail
18517 std %f12,[%g1]
18518 ldx [%g1],%l1
18519 ldx [%g3+0x30],%l0
18520 cmp %l0,%l1 ! %f12 should be 4c8813e6 00000000
18521 bne %xcc,p22_freg_fail
18522 std %f16,[%g1]
18523 ldx [%g1],%l1
18524 ldx [%g3+0x40],%l0
18525 cmp %l0,%l1 ! %f16 should be c946fe37 e0000000
18526 bne %xcc,p22_freg_fail
18527 std %f18,[%g1]
18528 ldx [%g1],%l1
18529 ldx [%g3+0x48],%l0
18530 cmp %l0,%l1 ! %f18 should be 00ba9ff6 2767d73a
18531 bne %xcc,p22_freg_fail
18532 std %f20,[%g1]
18533 ldx [%g1],%l1
18534 ldx [%g3+0x50],%l0
18535 cmp %l0,%l1 ! %f20 should be cce62656 8b3d71e0
18536 bne %xcc,p22_freg_fail
18537 std %f22,[%g1]
18538 ldx [%g1],%l1
18539 ldx [%g3+0x58],%l0
18540 cmp %l0,%l1 ! %f22 should be a782b533 71b1f4a2
18541 bne %xcc,p22_freg_fail
18542 std %f26,[%g1]
18543 ldx [%g1],%l1
18544 ldx [%g3+0x68],%l0
18545 cmp %l0,%l1 ! %f26 should be df82184f 4c15d01e
18546 bne %xcc,p22_freg_fail
18547 std %f30,[%g1]
18548 ldx [%g1],%l1
18549 ldx [%g3+0x78],%l0
18550 cmp %l0,%l1 ! %f30 should be 3ef2c887 2388a23f
18551 bne %xcc,p22_freg_fail
18552 nop
18553
18554! Check Local Memory
18555
18556 set p22_local0_expect,%g1
18557p22_check_local0:
18558 ldx [%g1+0x008],%g2 ! Expected data = a7fdbb0c3ad767eb
18559 ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008
18560 cmp %g2,%g3
18561 bne,a,pn %xcc,p22_local_failed
18562 add %i0,0x008,%g4
18563 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000041
18564 ldx [%i0+0x028],%g3 ! Observed data at 000000003c000028
18565 cmp %g2,%g3
18566 bne,a,pn %xcc,p22_local_failed
18567 add %i0,0x028,%g4
18568 ldx [%g1+0x070],%g2 ! Expected data = 4f798306000002ae
18569 ldx [%i0+0x070],%g3 ! Observed data at 000000003c000070
18570 cmp %g2,%g3
18571 bne,a,pn %xcc,p22_local_failed
18572 add %i0,0x070,%g4
18573
18574 set p22_local1_expect,%g1
18575p22_check_local1:
18576 ldx [%g1+0x008],%g2 ! Expected data = ffffffffffeab9d2
18577 ldx [%i1+0x008],%g3 ! Observed data at 000000003c800008
18578 cmp %g2,%g3
18579 bne,a,pn %xcc,p22_local_failed
18580 add %i1,0x008,%g4
18581 ldx [%g1+0x060],%g2 ! Expected data = c946fe37e48e7379
18582 ldx [%i1+0x060],%g3 ! Observed data at 000000003c800060
18583 cmp %g2,%g3
18584 bne,a,pn %xcc,p22_local_failed
18585 add %i1,0x060,%g4
18586 ldx [%g1+0x070],%g2 ! Expected data = 02ae248d1472cece
18587 ldx [%i1+0x070],%g3 ! Observed data at 000000003c800070
18588 cmp %g2,%g3
18589 bne,a,pn %xcc,p22_local_failed
18590 add %i1,0x070,%g4
18591
18592 set p22_local2_expect,%g1
18593p22_check_local2:
18594 ldx [%g1+0x018],%g2 ! Expected data = 000000ffeda0e1d8
18595 ldx [%i2+0x018],%g3 ! Observed data at 000000003d000018
18596 cmp %g2,%g3
18597 bne,a,pn %xcc,p22_local_failed
18598 add %i2,0x018,%g4
18599 ldx [%g1+0x150],%g2 ! Expected data = 001a35351f56c712
18600 ldx [%i2+0x150],%g3 ! Observed data at 000000003d000150
18601 cmp %g2,%g3
18602 bne,a,pn %xcc,p22_local_failed
18603 add %i2,0x150,%g4
18604
18605 set p22_local3_expect,%g1
18606p22_check_local3:
18607 ldx [%g1+0x040],%g2 ! Expected data = 4661024dc5ee1b44
18608 ldx [%i3+0x040],%g3 ! Observed data at 000000003d800040
18609 cmp %g2,%g3
18610 bne,a,pn %xcc,p22_local_failed
18611 add %i3,0x040,%g4
18612 ldx [%g1+0x080],%g2 ! Expected data = c946fe37e0000000
18613 ldx [%i3+0x080],%g3 ! Observed data at 000000003d800080
18614 cmp %g2,%g3
18615 bne,a,pn %xcc,p22_local_failed
18616 add %i3,0x080,%g4
18617 ldx [%g1+0x088],%g2 ! Expected data = 00ba9ff62767d73a
18618 ldx [%i3+0x088],%g3 ! Observed data at 000000003d800088
18619 cmp %g2,%g3
18620 bne,a,pn %xcc,p22_local_failed
18621 add %i3,0x088,%g4
18622 ldx [%g1+0x090],%g2 ! Expected data = cce626568b3d71e0
18623 ldx [%i3+0x090],%g3 ! Observed data at 000000003d800090
18624 cmp %g2,%g3
18625 bne,a,pn %xcc,p22_local_failed
18626 add %i3,0x090,%g4
18627 ldx [%g1+0x098],%g2 ! Expected data = a782b53371b1f4a2
18628 ldx [%i3+0x098],%g3 ! Observed data at 000000003d800098
18629 cmp %g2,%g3
18630 bne,a,pn %xcc,p22_local_failed
18631 add %i3,0x098,%g4
18632 ldx [%g1+0x0a0],%g2 ! Expected data = cce626568b3d71e0
18633 ldx [%i3+0x0a0],%g3 ! Observed data at 000000003d8000a0
18634 cmp %g2,%g3
18635 bne,a,pn %xcc,p22_local_failed
18636 add %i3,0x0a0,%g4
18637 ldx [%g1+0x0a8],%g2 ! Expected data = df82184f4c15d01e
18638 ldx [%i3+0x0a8],%g3 ! Observed data at 000000003d8000a8
18639 cmp %g2,%g3
18640 bne,a,pn %xcc,p22_local_failed
18641 add %i3,0x0a8,%g4
18642 ldx [%g1+0x0b0],%g2 ! Expected data = 00ba9ff6a782b533
18643 ldx [%i3+0x0b0],%g3 ! Observed data at 000000003d8000b0
18644 cmp %g2,%g3
18645 bne,a,pn %xcc,p22_local_failed
18646 add %i3,0x0b0,%g4
18647 ldx [%g1+0x0b8],%g2 ! Expected data = 3ef2c8872388a23f
18648 ldx [%i3+0x0b8],%g3 ! Observed data at 000000003d8000b8
18649 cmp %g2,%g3
18650 bne,a,pn %xcc,p22_local_failed
18651 add %i3,0x0b8,%g4
18652 ldx [%g1+0x1a8],%g2 ! Expected data = ee31cbbe9af8e651
18653 ldx [%i3+0x1a8],%g3 ! Observed data at 000000003d8001a8
18654 cmp %g2,%g3
18655 bne,a,pn %xcc,p22_local_failed
18656 add %i3,0x1a8,%g4
18657 ldx [%g1+0x1f0],%g2 ! Expected data = ffeab8dbbe68c2df
18658 ldx [%i3+0x1f0],%g3 ! Observed data at 000000003d8001f0
18659 cmp %g2,%g3
18660 bne,a,pn %xcc,p22_local_failed
18661 add %i3,0x1f0,%g4
18662
18663! Check Shared Memory
18664
18665
18666 set share0_expect,%g4
18667 set p22_share_mask,%g5
18668p22_memcheck_share0:
18669 ldx [%g4+0x090],%g2 ! Expected value = d0e8ddc961dd4dcc
18670 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
18671 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18672 and %g2,%g7,%g2 ! %g2 = 0000000000004d00
18673 and %g3,%g7,%g3 ! should be 0000000000004d00
18674 cmp %g2,%g3
18675 bne,pn %xcc,p22_failed
18676 add %g6,0x090,%g1
18677
18678 set share1_expect,%g4
18679p22_memcheck_share1:
18680 ldx [%g4+0x0d0],%g2 ! Expected value = 7b4c9955ff837d1f
18681 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
18682 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18683 and %g2,%g7,%g2 ! %g2 = 0000000000007d00
18684 and %g3,%g7,%g3 ! should be 0000000000007d00
18685 cmp %g2,%g3
18686 bne,pn %xcc,p22_failed
18687 add %g6,0x0d0,%g1
18688
18689 set share2_expect,%g4
18690p22_memcheck_share2:
18691 ldx [%g4+0x010],%g2 ! Expected value = 1fd948c71a094d75
18692 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
18693 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18694 and %g2,%g7,%g2 ! %g2 = 0000000000004d00
18695 and %g3,%g7,%g3 ! should be 0000000000004d00
18696 cmp %g2,%g3
18697 bne,pn %xcc,p22_failed
18698 add %g6,0x010,%g1
18699 ldx [%g4+0x050],%g2 ! Expected value = ff8ebab87649ff87
18700 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
18701 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18702 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
18703 and %g3,%g7,%g3 ! should be 000000000000ff00
18704 cmp %g2,%g3
18705 bne,pn %xcc,p22_failed
18706 add %g6,0x050,%g1
18707
18708 set share3_expect,%g4
18709p22_memcheck_share3:
18710 ldx [%g4+0x0d0],%g2 ! Expected value = 747c65751370d099
18711 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
18712 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18713 and %g2,%g7,%g2 ! %g2 = 000000000000d000
18714 and %g3,%g7,%g3 ! should be 000000000000d000
18715 cmp %g2,%g3
18716 bne,pn %xcc,p22_failed
18717 add %g6,0x0d0,%g1
18718 ldx [%g4+0x110],%g2 ! Expected value = ffea8732a6fa4dec
18719 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
18720 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18721 and %g2,%g7,%g2 ! %g2 = 0000000000004d00
18722 and %g3,%g7,%g3 ! should be 0000000000004d00
18723 cmp %g2,%g3
18724 bne,pn %xcc,p22_failed
18725 add %g6,0x110,%g1
18726 ldx [%g4+0x150],%g2 ! Expected value = ad1e12b1393a4da4
18727 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
18728 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18729 and %g2,%g7,%g2 ! %g2 = 0000000000004d00
18730 and %g3,%g7,%g3 ! should be 0000000000004d00
18731 cmp %g2,%g3
18732 bne,pn %xcc,p22_failed
18733 add %g6,0x150,%g1
18734 ldx [%g4+0x1d0],%g2 ! Expected value = b14be10ae4b77d2c
18735 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
18736 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18737 and %g2,%g7,%g2 ! %g2 = 0000000000007d00
18738 and %g3,%g7,%g3 ! should be 0000000000007d00
18739 cmp %g2,%g3
18740 bne,pn %xcc,p22_failed
18741 add %g6,0x1d0,%g1
18742
18743! The test for processor 22 has passed
18744
18745p22_passed:
18746 ta GOOD_TRAP
18747 nop
18748
18749p22_reg_l0_fail:
18750 or %g0,0xbd0,%g1
18751 ba,a p22_failed
18752p22_reg_l1_fail:
18753 or %g0,0xbd1,%g1
18754 ba,a p22_failed
18755p22_reg_l2_fail:
18756 or %g0,0xbd2,%g1
18757 ba,a p22_failed
18758p22_reg_l3_fail:
18759 or %g0,0xbd3,%g1
18760 ba,a p22_failed
18761p22_reg_l4_fail:
18762 or %g0,0xbd4,%g1
18763 ba,a p22_failed
18764p22_reg_l5_fail:
18765 or %g0,0xbd5,%g1
18766 ba,a p22_failed
18767p22_reg_l6_fail:
18768 or %g0,0xbd6,%g1
18769 ba,a p22_failed
18770p22_reg_l7_fail:
18771 or %g0,0xbd7,%g1
18772 ba,a p22_failed
18773p22_freg_fail:
18774 set p22_temp,%g6
18775 ta BAD_TRAP
18776
18777
18778! The test for processor 22 failed
18779
18780p22_failed:
18781 set done_flags,%g1
18782 mov 3,%g5
18783 st %g5,[%g1+0x058] ! Set processor 22 done flag
18784
18785 set p22_temp,%g6
18786 stx %g1,[%g6]
18787 stx %g2,[%g6+8]
18788 stx %g3,[%g6+16]
18789 stx %fsr,[%g6+24]
18790 ta BAD_TRAP
18791
18792
18793! The local area data for processor 22 failed
18794
18795p22_local_failed:
18796 set done_flags,%g5
18797 mov 3,%g6
18798 st %g6,[%g5+0x058] ! Set processor 22 done flag
18799
18800 set p22_temp,%g6
18801 add %g1,%g4,%g1
18802 stx %g4,[%g6]
18803 stx %g2,[%g6+8]
18804 stx %g3,[%g6+16]
18805 st %fsr,[%g6+24]
18806 ta BAD_TRAP
18807
18808p22_selfmod_failed:
18809 ba p22_failed
18810 mov 0xabc,%g1
18811
18812
18813p22_common_error:
18814 or %g0,0xef6,%g1
18815 ba p22_failed
18816 mov %o4,%g3
18817
18818p22_common_signature_error:
18819 set p22_temp,%g1
18820 ba p22_failed
18821 st %g2,[%g1] ! Common Lock Number
18822
18823p22_common_timeout:
18824 set p22_temp,%g1
18825 ba p22_failed
18826 st %g2,[%g1] ! Common Lock Number
18827p22_branch_failed:
18828 mov 0xbbb,%g1
18829 rd %ccr,%g2
18830 ba p22_failed
18831 mov 0x0,%g3
18832
18833p22_trap1e:
18834 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800028]
18835 done
18836
18837p22_trap1o:
18838 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800028]
18839 done
18840
18841
18842p22_trap2e:
18843 fmovrdz %l7,%f4 ,%f2
18844 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c000008]
18845 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d800018]
18846 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000020]
18847 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000000]
18848 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000000]
18849 done
18850
18851p22_trap2o:
18852 fmovrdz %l7,%f4 ,%f2
18853 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c000008]
18854 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d800018]
18855 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000020]
18856 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000000]
18857 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000000]
18858 done
18859
18860
18861p22_trap3e:
18862 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800010]
18863 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800028]
18864 sub %l5,-0x85c,%l1
18865 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c000008]
18866 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003d800028]
18867 done
18868
18869p22_trap3o:
18870 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800010]
18871 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800028]
18872 sub %l5,-0x85c,%l1
18873 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c000008]
18874 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003d800028]
18875 done
18876
18877p22_init_memory_pointers:
18878 set p22_init_registers,%g1
18879 mov %g0,%g2
18880 mov %g0,%g3
18881 mov %g0,%g4
18882 mov %g0,%g5
18883 mov %g0,%g6
18884 mov %g0,%g7
18885
18886! Initialize memory pointers for window 0
18887 set p22_local0_start,%i0
18888 set p22_local1_start,%i1
18889 set p22_local2_start,%i2
18890 set p22_local3_start,%i3
18891 set share0_start,%i4
18892 set share1_start,%i5
18893 set share2_start,%i6
18894 clr %i7
18895! Init Local Registers in Window 0
18896 ldx [%g1+0x000],%l0 ! %l0 = 50a05629b08679db
18897 ldx [%g1+0x008],%l1 ! %l1 = 113670fdf9e26e21
18898 ldx [%g1+0x010],%l2 ! %l2 = 060dc58c4a55ee31
18899 ldx [%g1+0x018],%l3 ! %l3 = fdffb738d2341dd0
18900 ldx [%g1+0x020],%l4 ! %l4 = ecdf7b1602fe5eeb
18901 ldx [%g1+0x028],%l5 ! %l5 = 3dcf8bc0787e521a
18902 ldx [%g1+0x030],%l6 ! %l6 = 8b34ebd2909378b6
18903 ldx [%g1+0x038],%l7 ! %l7 = b6ba51b0e64fc2de
18904
18905! Initialize the output register of window 0
18906
18907 set share3_start,%o0
18908 mov 0x08,%o1
18909 mov 0x10,%o2
18910 mov 0x18,%o3
18911 mov 0x20,%o4
18912 mov 0x28,%o5
18913 mov 0x30,%o6
18914
18915 retl
18916 nop
18917
18918! Random code for Thread 23
18919
18920thread_23:
18921 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
18922 set done_flags,%g1
18923 mov 1,%g2
18924 st %g2,[%g1+0x5c] ! Set the start flag
18925 set p23_fsr,%g3
18926 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
18927 wrpr %g0,7,%cleanwin
18928 call p23_init_memory_pointers
18929 wr %g0,0x80,%asi ! Setting default asi to 80
18930
18931! Initialize the floating point registers for processor 23
18932
18933 wr %g0,0x4,%fprs ! Make sure fef is 1
18934 set p23_init_freg,%g1
18935! %f0 = 40b3944c c48d45fd 6f39daac c9c01ee8
18936! %f4 = 3dbe3eec d5270c20 6d6a6ec9 693eae1a
18937! %f8 = 37b3a64e 1e0c6f03 6c358e19 fcb046b8
18938! %f12 = 748592e6 a34b4153 2d6ec8d1 47b7ab58
18939 ldda [%g1]ASI_BLK_P,%f0
18940 add %g1,64,%g1
18941! %f16 = 0fcd12e4 d07904b4 6eee4097 cada2aae
18942! %f20 = 1429b8a1 7e0ed8ff 1ea79fba 913a95e0
18943! %f24 = f1b3abb0 2496f590 c8a0472b 4f3670fe
18944! %f28 = a1b53c30 b1d62212 04724aa6 099c321f
18945 ldda [%g1]ASI_BLK_P,%f16
18946 add %g1,64,%g1
18947! %f32 = 1554cabf 6125873b b63a28f1 c947df5a
18948! %f36 = 26986e37 773b3e7d 45da0652 d233815a
18949! %f40 = 5b464481 cb205dab 08abf6d3 5175745f
18950! %f44 = 109d86dc e5570b06 5c7227db 9be501cc
18951 ldda [%g1]ASI_BLK_P,%f32
18952
18953! Set up the Graphics Status Register
18954
18955 setx 0x61dc7f4f0000001c,%g7,%g1 ! %gsr scale = 3, align = 4
18956 wr %g1,%g0,%gsr ! %gsr = 61dc7f4f0000001c
18957 wr %g0,%y ! Clear %y register
18958 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18959 membar #Sync ! Force the block loads to complete
18960
18961! Start of Random Code for processor 23
18962
18963! User init fragment
18964 ta T_CHANGE_HPRIV
18965 setx sync_thr_counter, %g1, %g7
18966 mov 1, %g3
18967 ldxa [%g0] 0x63, %g6
18968 sllx %g3, %g6, %g3
18969 mov 0x68, %g5
18970 stx %g3, [%g7]
18971 stxa %g3, [%g5] 0x41
18972 ldx [%g7], %g1
18973 brz %g1, 2f
18974 mov 0x58, %g5
18975 ldxa [%g5] 0x41, %g1
189761:
18977 cmp %g3, %g1
18978 bne,a 1b
18979 ldxa [%g5] 0x41, %g1
18980 sub %g5, 8, %g5
18981 best_set_reg(M4_thread_mask, %g1, %g3)
18982#if (!defined SIXGUNS && defined PORTABLE_CORE)
18983 andn %g6, 0x7, %g6
18984 sllx %g3, %g6, %g3
18985#endif
18986 stx %g0, [%g7]
18987 stxa %g3, [%g5] 0x41
18988 xorcc %g0,%g0,%g4
189892:
18990 ta T_CHANGE_NONHPRIV
18991
18992p23_label_1:
18993! %ccr = 44, %l0 = 77e7945c18e1de80, %l7 = 4d3ce9e2bfe83c5f
18994 movgu %xcc,%l0,%l7 ! Register Not Moved
18995! Mem[00000000908001d7] = 6ea3dd29, %l5 = 2c78e505d78edf48
18996 ldsb [%i5+0x1d7],%l5 ! %l5 = 0000000000000029
18997! %l0 = 77e7945c18e1de80, %f3 = c9c01ee8, %f22 = 1ea79fba
18998 fmovrsnz %l0,%f3 ,%f22 ! Moved : %f22 = c9c01ee8
18999! Mem[000000003f000008] = 766ca78486270933, %f2 = 6f39daac c9c01ee8
19000 ldda [%i2+%o1]0x88,%f2 ! %f2 = 766ca784 86270933
19001! Mem[0000000091000117] = 92a1a36d, %l6 = 6e48e34a242754f0
19002 ldub [%i6+0x117],%l6 ! %l6 = 000000000000006d
19003! Change Trap Enable Mask to = 11
19004 set p23_temp,%g1
19005 st %fsr,[%g1]
19006 ld [%g1],%g2
19007 sethi %hi(0x0f800000),%g3
19008 andn %g2,%g3,%g2
19009 sethi %hi(0x08800000),%g3
19010 or %g2,%g3,%g2
19011 st %g2,[%g1]
19012 ld [%g1],%fsr ! %fsr = 0008800000
19013 bcc,a p23_b1 ! Branch Taken, %ccr = 44, skip = 4
19014! Mem[0000000091800057] = 1f648b77, %l6 = 000000000000006d
19015 ldub [%o0+0x057],%l6 ! %l6 = 0000000000000077
19016! %l7 = 4d3ce9e2bfe83c5f, %l4 = 25bbd16e4ccbfcbf, %l5 = 0000000000000029
19017 and %l7,%l4,%l5 ! Bypassed
19018! Mem[0000000091000117] = 92a1a36d, %l7 = 4d3ce9e2bfe83c5f
19019 ldsb [%i6+0x117],%l7 ! Bypassed
19020
19021p23_label_2:
19022! %l0 = 77e7945c18e1de80, %l5 = 0000000000000029, %l5 = 0000000000000029
19023 srlx %l0,%l5,%l5 ! Bypassed
19024p23_b1:
19025! Mem[000000003f800090] = 0b357656, %l3 = b505040e3263a63b
19026 lduw [%i3+0x090],%l3 ! %l3 = 000000000b357656
19027! Mem[000000003f800028] = 02ee8b43ff388409, %l6 = 0000000000000077
19028 ldxa [%i3+%o5]0x80,%l6 ! %l6 = 02ee8b43ff388409
19029! Mem[000000003e800020] = ea2c58f1, %l6 = 02ee8b43ff388409
19030 lduwa [%i1+%o4]0x89,%l6 ! %l6 = 00000000ea2c58f1
19031! %l0 = 18e1de80, %l1 = c9efcfb4, Mem[000000003e000020] = 7d4ad971 a742b9fe
19032 stda %l0,[%i0+%o4]0x89 ! Mem[000000003e000020] = 18e1de80 c9efcfb4
19033 set p23_b2 ,%o7
19034 bneg,pn %xcc,p23_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
19035! %ccr = 44, %f8 = 37b3a64e, %f18 = 6eee4097
19036 fmovsvc %xcc,%f8 ,%f18 ! Moved %f18 = 37b3a64e
19037! %l5 = 0000000000000029
19038 sethi %hi(0x3f43c800),%l5 ! %l5 = 000000003f43c800
19039! %f1 = c48d45fd, %f18 = 37b3a64e cada2aae
19040 fstox %f1 ,%f18 ! %l0 = 77e7945c18e1dea1, IEEE Exc, %fsr = 0008800021
19041p23_b2:
19042! %fcc1 = 0, immd = 0000000000000252, %l0 = 77e7945c18e1dea1
19043 movo %fcc1,0x252,%l0 ! Moved, %l0 = 0000000000000252
19044
19045p23_label_3:
19046! %l5 = 000000003f43c800, Mem[0000000091800097] = 67eff76e
19047 stb %l5,[%o0+0x097] ! Mem[0000000091800094] = 67eff700
19048! %l2 = d69c7d3a29f4b355, Mem[000000003f800078] = 9b1ac5b88c797e48, %asi = 80
19049 stxa %l2,[%i3+0x078]%asi ! Mem[000000003f800078] = d69c7d3a29f4b355
19050! Mem[000000003e0001c0] = 042f2c2e 648df6b0 65a33f10 03c1462c
19051! Mem[000000003e0001d0] = 92914725 6aaa849b d2832beb 70c4cd83
19052! Mem[000000003e0001e0] = bf15a4f9 74ea42fb 9bd4eebd e2d44471
19053! Mem[000000003e0001f0] = a50543f7 65ef5dc8 31ba48bc 8792ca9a
19054 mov 0x1c0,%g1
19055 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 000000003e0001c0
19056! %ccr = 44, %f3 = 86270933, %f3 = 86270933
19057 fmovscc %xcc,%f3 ,%f3 ! Moved %f3 = 86270933
19058! Mem[0000000090000017] = 4c72ad0c, %l4 = 25bbd16e4ccbfcbf
19059 ldsb [%i4+0x017],%l4 ! %l4 = 000000000000000c
19060! %ccr = 44, immd = 0000000000000251, %l4 = 000000000000000c
19061 movleu %xcc,0x251,%l4 ! Moved, %l4 = 0000000000000251
19062! %fcc1 = 0, %l7 = 4d3ce9e2bfe83c5f, %l5 = 000000003f43c800
19063 movo %fcc1,%l7,%l5 ! Moved, %l5 = 4d3ce9e2bfe83c5f
19064! %ccr = 44, %d2 = 766ca784 86270933, %d14 = 2d6ec8d1 47b7ab58
19065 fmovdge %xcc,%f2 ,%f14 ! Moved %f14 = 766ca784 86270933
19066! %ccr = 44, %l5 = 4d3ce9e2bfe83c5f, %l4 = 0000000000000251
19067 mova %icc,%l5,%l4 ! Moved, %l4 = 4d3ce9e2bfe83c5f
19068! %ccr = 44, %f13 = a34b4153, %f5 = d5270c20
19069 fmovscc %xcc,%f13,%f5 ! Moved %f5 = a34b4153
19070
19071p23_label_4:
19072! %ccr = 44, immd = 000000000000023c, %l3 = 000000000b357656
19073 movcc %icc,0x23c,%l3 ! Moved, %l3 = 000000000000023c
19074 set p23_b3 ,%o7
19075 bvs,a,pt %icc,p23_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5
19076! %fcc1 = 0, %f4 = 3dbe3eec, %f2 = 766ca784
19077 fmovsn %fcc1,%f4 ,%f2 ! Annulled
19078! Mem[000000003f000010] = 256e3bdd, %l2 = d69c7d3a29f4b355
19079 lduha [%i2+%o2]0x80,%l2 ! %l2 = 000000000000256e
19080! %ccr = 44, immd = 00000000000000a9, %l1 = 127cd33ac9efcfb4
19081 movcs %xcc,0x0a9,%l1 ! Register Not Moved
19082! Change Trap Enable Mask to = 08
19083 set p23_temp,%g1
19084 st %fsr,[%g1]
19085 ld [%g1],%g2
19086 sethi %hi(0x0f800000),%g3
19087 andn %g2,%g3,%g2
19088 sethi %hi(0x04000000),%g3
19089 or %g2,%g3,%g2
19090 st %g2,[%g1]
19091 ld [%g1],%fsr ! %fsr = 0004000020
19092! %ccr = 44, %d10 = 6c358e19 fcb046b8, %d6 = 6d6a6ec9 693eae1a
19093 fmovdge %icc,%f10,%f6 ! Moved %f6 = 6c358e19 fcb046b8
19094p23_b3:
19095! Mem[000000003e800008] = 7364a7c5, %l1 = 127cd33ac9efcfb4
19096 lduha [%i1+%o1]0x88,%l1 ! %l1 = 000000000000a7c5
19097! Mem[000000003e800028] = 30e238a9, %l3 = 000000000000023c
19098 lduba [%i1+%o5]0x81,%l3 ! %l3 = 0000000000000030
19099! %ccr = 44, %d10 = 6c358e19 fcb046b8, %d14 = 766ca784 86270933
19100 fmovde %icc,%f10,%f14 ! Moved %f14 = 6c358e19 fcb046b8
19101
19102p23_label_5:
19103! %f14 = 6c358e19, %f10 = 6c358e19
19104 fstoi %f14,%f10 ! %f10 = 7fffffff
19105! Clear Register : %l6 = 00000000ea2c58f1
19106 clr %l6 ! %l6 = 0000000000000000
19107! Mem[0000000091800117] = a6fa4dec, %l0 = 0000000000000252
19108 ldsb [%o0+0x117],%l0 ! %l0 = ffffffffffffffec
19109! %ccr = 44, %l4 = 4d3ce9e2bfe83c5f, %l1 = 000000000000a7c5
19110 movge %icc,%l4,%l1 ! Moved, %l1 = 4d3ce9e2bfe83c5f
19111! %fcc1 = 0, %f4 = 3dbe3eec a34b4153, %f0 = 40b3944c c48d45fd
19112 fmovde %fcc1,%f4 ,%f0 ! Moved, %f0 = 3dbe3eec a34b4153
19113! %f0 = 3dbe3eec a34b4153, %f10 = 7fffffff
19114 fdtos %f0 ,%f10 ! %f10 = 2df1f765
19115 set p23_b4 ,%o7
19116 ble,a,pt %xcc,p23_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
19117! %fcc0 = 0, immd = 0000000000000265, %l7 = 4d3ce9e2bfe83c5f
19118 movo %fcc0,0x265,%l7 ! Moved, %l7 = 0000000000000265
19119! Registers modified during the branch to p23_near_2
19120! %l0 = 000000000000000e
19121! %l7 = ffffff17e9f29c01
19122! %l4 = 4d3ce9e2bfe83c5f, Mem[0000000090800017] = 853abfd5
19123 stb %l4,[%i5+0x017] ! Bypassed
19124p23_b4:
19125! Mem[0000000091800157] = 393a4da4, %l5 = 4d3ce9e2bfe83c5f
19126 ldub [%o0+0x157],%l5 ! %l5 = 00000000000000a4
19127
19128p23_label_6:
19129 membar #Sync ! Added by membar checker (914)
19130! call to call_0, %cwp = 0
19131 call p23_call_0_le
19132! %l3 = 0000000000000030, %f14 = 6c358e19 fcb046b8, %f4 = 3dbe3eec a34b4153
19133 fmovrdgez %l3,%f14,%f4 ! Moved : %f4 = 6c358e19 fcb046b8
19134! Registers modified during the branch to p23_call_0
19135! %l1 = 0000000000009b6c
19136! Mem[000000003f0000d6] = 823a0da4, %l3 = 0000000000000030
19137 ldsb [%i2+0x0d6],%l3 ! %l3 = 000000000000000d
19138! %ccr = 44, immd = 000000000000013e, %l1 = 0000000000009b6c
19139 movg %xcc,0x13e,%l1 ! Register Not Moved
19140! %l0 = 000000000000000e, %f24 = bf15a4f9, %f13 = a34b4153
19141 fmovrslz %l0,%f24,%f13 ! Not Moved
19142! %ccr = 44, immd = 0000000000000107, %l2 = 000000000000256e
19143 movne %xcc,0x107,%l2 ! Register Not Moved
19144! Mem[0000000090800157] = db5e415c, %l3 = 000000000000000d
19145 ldub [%i5+0x157],%l3 ! %l3 = 000000000000005c
19146! %f18 = 65a33f10 03c1462c, %f0 = 3dbe3eec
19147 fxtos %f18,%f0 ! %f0 = 5ecb467e
19148! Mem[0000000091000157] = 7008931f, %l5 = 00000000000000a4
19149 ldub [%i6+0x157],%l5 ! %l5 = 000000000000001f
19150 set p23_b5 ,%o7
19151 bcc,a,pt %xcc,p23_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
19152
19153p23_label_7:
19154! %ccr = 44, %l4 = 4d3ce9e2bfe83c5f, %l3 = 000000000000005c
19155 movgu %icc,%l4,%l3 ! Register Not Moved
19156! Registers modified during the branch to p23_near_0
19157! %l3 = 0000000000000400
19158! %l4 = 00000000000000e0
19159! %fcc2 = 0, %l4 = 00000000000000e0, %l5 = 000000000000001f
19160 movn %fcc2,%l4,%l5 ! Bypassed
19161! %fcc2 = 0, %f25 = 74ea42fb, %f19 = 03c1462c
19162 fmovsug %fcc2,%f25,%f19 ! Bypassed
19163! %fcc0 = 0, %f8 = 37b3a64e 1e0c6f03, %f30 = 31ba48bc 8792ca9a
19164 fmovduge %fcc0,%f8 ,%f30 ! Bypassed
19165! Mem[0000000091000197] = 45f62244, %l7 = ffffff17e9f29c01
19166 ldub [%i6+0x197],%l7 ! Bypassed
19167p23_b5:
19168! Mem[0000000091800057] = 1f648b77, %l1 = 0000000000009b6c
19169 ldub [%o0+0x057],%l1 ! %l1 = 0000000000000077
19170 set p23_b6 ,%o7
19171 bvs,a p23_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5
19172! %f2 = 766ca784 86270933, %f13 = a34b4153
19173 fdtos %f2 ,%f13 ! Annulled
19174! %l3 = 0000000000000400, Mem[0000000090000157] = fff8b136
19175 stb %l3,[%i4+0x157] ! Mem[0000000090000154] = fff8b100
19176! Mem[0000000090800157] = db5e415c, %l6 = 0000000000000000
19177 ldstub [%i5+0x157],%l6 ! %l6 = 000000000000005c
19178
19179p23_label_8:
19180! %f4 = 6c358e19, %f6 = 6c358e19 fcb046b8
19181 fstod %f4 ,%f6 ! %f6 = 4586b1c3 20000000
19182! %l4 = 00000000000000e0, immed = fffffc69, %y = 00000000
19183 umul %l4,-0x397,%l3 ! %l3 = 000000dffffcdbe0, %y = 000000df
19184p23_b6:
19185! %l5 = 000000000000001f, Mem[000000003e00001a] = 04f5da9a
19186 sth %l5,[%i0+0x01a] ! Mem[000000003e000018] = 04f5001f
19187 set p23_b7 ,%o7
19188 fblg,a p23_far_2_he ! Branch Not Taken, %fcc0 = 0
19189! %fcc0 = 0, %f2 = 766ca784, %f21 = 6aaa849b
19190 fmovso %fcc0,%f2 ,%f21 ! Annulled
19191! %f10 = 2df1f765, %f2 = 766ca784 86270933
19192 fitod %f10,%f2 ! %f2 = 41c6f8fb b2800000
19193! %l1 = 0000000000000077, %f8 = 37b3a64e 1e0c6f03, %f0 = 5ecb467e a34b4153
19194 fmovrdnz %l1,%f8 ,%f0 ! Moved : %f0 = 37b3a64e 1e0c6f03
19195p23_b7:
19196! Mem[0000000091800097] = 67eff700, %l2 = 000000000000256e
19197 ldstub [%o0+0x097],%l2 ! %l2 = 0000000000000000
19198 set p23_b8 ,%o7
19199 bvc p23_far_1_he ! Branch Taken, %ccr = 44, skip = 5
19200! %ccr = 44, %d12 = 748592e6 a34b4153, %d10 = 2df1f765 fcb046b8
19201 fmovdcc %xcc,%f12,%f10 ! Moved %f10 = 748592e6 a34b4153
19202! Registers modified during the branch to p23_far_1
19203! %l0 = 000000000000001e
19204! %l3 = 000000000000015c
19205! %l5 = 000000000000876d
19206
19207p23_label_9:
19208! %l4 = 00000000000000e0, Mem[000000003f000178] = 59147cc7eb97eb94
19209 stx %l4,[%i2+0x178] ! Bypassed
19210! %ccr = 44, immd = 000000000000017d, %l7 = ffffff17e9f29c01
19211 movneg %xcc,0x17d,%l7 ! Bypassed
19212! Change Trap Enable Mask, Bypassed
19213 set p23_temp,%g1
19214 stx %fsr,[%g1]
19215 ldx [%g1],%g2
19216 sethi %hi(0x0f800000),%g3
19217 andn %g2,%g3,%g2
19218 sethi %hi(0x06000000),%g3
19219 or %g2,%g3,%g2
19220 stx %g2,[%g1]
19221 ldx [%g1],%fsr ! %fsr = 0004000220
19222! Mem[000000003f000028] = e3e95fe7, %f9 = 1e0c6f03
19223 lda [%i2+%o5]0x81,%f9 ! Bypassed
19224p23_b8:
19225! %f8 = 37b3a64e, %f11 = a34b4153
19226 fcmpes %fcc2,%f8 ,%f11 ! %fcc2 = 2
19227! %ccr = 44, %d24 = bf15a4f9 74ea42fb, %d16 = 042f2c2e 648df6b0
19228 fmovdleu %xcc,%f24,%f16 ! Moved %f16 = bf15a4f9 74ea42fb
19229! %ccr = 44, %l0 = 000000000000001e, %l2 = 0000000000000000
19230 mova %icc,%l0,%l2 ! Moved, %l2 = 000000000000001e
19231 set p23_b9 ,%o7
19232 fbg,a p23_far_2_le ! Branch Not Taken, %fcc0 = 0
19233! %ccr = 44, %d14 = 6c358e19 fcb046b8, %d4 = 6c358e19 fcb046b8
19234 fmovdvs %icc,%f14,%f4 ! Annulled
19235! %ccr = 44, immd = 000000000000011a, %l6 = 000000000000005c
19236 movl %xcc,0x11a,%l6 ! Register Not Moved
19237
19238p23_label_10:
19239! %ccr = 44, %d2 = 41c6f8fb b2800000, %d6 = 4586b1c3 20000000
19240 fmovdle %icc,%f2 ,%f6 ! Moved %f6 = 41c6f8fb b2800000
19241p23_b9:
19242! %ccr = 44, %l6 = 000000000000005c, %l6 = 000000000000005c
19243 movneg %xcc,%l6,%l6 ! Register Not Moved
19244! %ccr = 44, %l3 = 000000000000015c, %l6 = 000000000000005c
19245 movcs %xcc,%l3,%l6 ! Register Not Moved
19246! %fcc1 = 0, immd = 000000000000023f, %l1 = 0000000000000077
19247 movl %fcc1,0x23f,%l1 ! Register Not Moved
19248! Change Trap Enable Mask to = 1e
19249 set p23_temp,%g1
19250 stx %fsr,[%g1]
19251 ldx [%g1],%g2
19252 sethi %hi(0x0f800000),%g3
19253 andn %g2,%g3,%g2
19254 sethi %hi(0x0f000000),%g3
19255 or %g2,%g3,%g2
19256 stx %g2,[%g1]
19257 ldx [%g1],%fsr ! %fsr = 080f000220
19258! %l1 = 0000000000000077, Mem[0000000091000017] = 1a094d75
19259 stb %l1,[%i6+0x017] ! Mem[0000000091000014] = 1a094d77
19260! %f8 = 37b3a64e 1e0c6f03, %f17 = 74ea42fb
19261 fdtos %f8 ,%f17 ! %l0 = 0000000000000040, Unfinished, %fsr = 080f000220
19262 set p23_b10 ,%o7
19263 ba,pt %xcc,p23_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
19264! %f23 = 70c4cd83, %f10 = 748592e6 a34b4153
19265 fstod %f23,%f10 ! %f10 = 461899b0 60000000
19266! Registers modified during the branch to p23_near_2
19267! %l6 = 00000000447278a5
19268! %l7 = 382d0dea5e439027
19269! %f28 = e67c745e 3023d557
19270! Mem[000000003e800000] = a71d7f8c, %f4 = 6c358e19
19271 lda [%i1+%g0]0x81,%f4 ! Bypassed
19272 nop
19273p23_b10:
19274
19275! End of Random Code for Thread 23
19276
19277p23_set_done_flag:
19278 mov 2,%g2
19279 set done_flags,%g1
19280 st %g2,[%g1+0x05c] ! Set processor 23 done flag
19281
19282! Check Registers
19283
19284p23_check_registers:
19285 set p23_expected_registers,%g1
19286 ldx [%g1+0x000],%g2
19287 cmp %l0,%g2 ! %l0 should be 0000000000000040
19288 bne %xcc,p23_reg_l0_fail
19289 mov %l0,%g3
19290 ldx [%g1+0x008],%g2
19291 cmp %l1,%g2 ! %l1 should be 0000000000000077
19292 bne %xcc,p23_reg_l1_fail
19293 mov %l1,%g3
19294 ldx [%g1+0x010],%g2
19295 cmp %l2,%g2 ! %l2 should be 000000000000001e
19296 bne %xcc,p23_reg_l2_fail
19297 mov %l2,%g3
19298 ldx [%g1+0x018],%g2
19299 cmp %l3,%g2 ! %l3 should be 000000000000015c
19300 bne %xcc,p23_reg_l3_fail
19301 mov %l3,%g3
19302 ldx [%g1+0x020],%g2
19303 cmp %l4,%g2 ! %l4 should be 00000000000000e0
19304 bne %xcc,p23_reg_l4_fail
19305 mov %l4,%g3
19306 ldx [%g1+0x028],%g2
19307 cmp %l5,%g2 ! %l5 should be 000000000000876d
19308 bne %xcc,p23_reg_l5_fail
19309 mov %l5,%g3
19310 ldx [%g1+0x030],%g2
19311 cmp %l6,%g2 ! %l6 should be 00000000447278a5
19312 bne %xcc,p23_reg_l6_fail
19313 mov %l6,%g3
19314 ldx [%g1+0x038],%g2
19315 cmp %l7,%g2 ! %l7 should be 382d0dea5e439027
19316 bne %xcc,p23_reg_l7_fail
19317 mov %l7,%g3
19318
19319! Check %y register
19320
19321 set 0x000000df,%g2
19322 rd %y,%g3
19323 cmp %g2,%g3
19324 bne,a p23_failed
19325 mov 0x111,%g1
19326
19327! Check Floating Point Registers
19328
19329p23_check_fp_registers:
19330 set p23_expected_fp_regs,%g3
19331 std %f0,[%g1]
19332 ldx [%g1],%l1
19333 ldx [%g3+0x00],%l0
19334 cmp %l0,%l1 ! %f0 should be 37b3a64e 1e0c6f03
19335 bne %xcc,p23_freg_fail
19336 std %f2,[%g1]
19337 ldx [%g1],%l1
19338 ldx [%g3+0x08],%l0
19339 cmp %l0,%l1 ! %f2 should be 41c6f8fb b2800000
19340 bne %xcc,p23_freg_fail
19341 std %f4,[%g1]
19342 ldx [%g1],%l1
19343 ldx [%g3+0x10],%l0
19344 cmp %l0,%l1 ! %f4 should be 6c358e19 fcb046b8
19345 bne %xcc,p23_freg_fail
19346 std %f6,[%g1]
19347 ldx [%g1],%l1
19348 ldx [%g3+0x18],%l0
19349 cmp %l0,%l1 ! %f6 should be 41c6f8fb b2800000
19350 bne %xcc,p23_freg_fail
19351 std %f10,[%g1]
19352 ldx [%g1],%l1
19353 ldx [%g3+0x28],%l0
19354 cmp %l0,%l1 ! %f10 should be 461899b0 60000000
19355 bne %xcc,p23_freg_fail
19356 std %f14,[%g1]
19357 ldx [%g1],%l1
19358 ldx [%g3+0x38],%l0
19359 cmp %l0,%l1 ! %f14 should be 6c358e19 fcb046b8
19360 bne %xcc,p23_freg_fail
19361 std %f16,[%g1]
19362 ldx [%g1],%l1
19363 ldx [%g3+0x40],%l0
19364 cmp %l0,%l1 ! %f16 should be bf15a4f9 74ea42fb
19365 bne %xcc,p23_freg_fail
19366 std %f18,[%g1]
19367 ldx [%g1],%l1
19368 ldx [%g3+0x48],%l0
19369 cmp %l0,%l1 ! %f18 should be 65a33f10 03c1462c
19370 bne %xcc,p23_freg_fail
19371 std %f20,[%g1]
19372 ldx [%g1],%l1
19373 ldx [%g3+0x50],%l0
19374 cmp %l0,%l1 ! %f20 should be 92914725 6aaa849b
19375 bne %xcc,p23_freg_fail
19376 std %f22,[%g1]
19377 ldx [%g1],%l1
19378 ldx [%g3+0x58],%l0
19379 cmp %l0,%l1 ! %f22 should be d2832beb 70c4cd83
19380 bne %xcc,p23_freg_fail
19381 std %f24,[%g1]
19382 ldx [%g1],%l1
19383 ldx [%g3+0x60],%l0
19384 cmp %l0,%l1 ! %f24 should be bf15a4f9 74ea42fb
19385 bne %xcc,p23_freg_fail
19386 std %f26,[%g1]
19387 ldx [%g1],%l1
19388 ldx [%g3+0x68],%l0
19389 cmp %l0,%l1 ! %f26 should be 9bd4eebd e2d44471
19390 bne %xcc,p23_freg_fail
19391 std %f28,[%g1]
19392 ldx [%g1],%l1
19393 ldx [%g3+0x70],%l0
19394 cmp %l0,%l1 ! %f28 should be e67c745e 3023d557
19395 bne %xcc,p23_freg_fail
19396 std %f30,[%g1]
19397 ldx [%g1],%l1
19398 ldx [%g3+0x78],%l0
19399 cmp %l0,%l1 ! %f30 should be 31ba48bc 8792ca9a
19400 bne %xcc,p23_freg_fail
19401 nop
19402
19403! Check Local Memory
19404
19405 set p23_local0_expect,%g1
19406p23_check_local0:
19407 ldx [%g1+0x018],%g2 ! Expected data = 04f5001fb979d609
19408 ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018
19409 cmp %g2,%g3
19410 bne,a,pn %xcc,p23_local_failed
19411 add %i0,0x018,%g4
19412 ldx [%g1+0x020],%g2 ! Expected data = 80dee118b4cfefc9
19413 ldx [%i0+0x020],%g3 ! Observed data at 000000003e000020
19414 cmp %g2,%g3
19415 bne,a,pn %xcc,p23_local_failed
19416 add %i0,0x020,%g4
19417
19418 set p23_local1_expect,%g1
19419p23_check_local1:
19420 ldx [%g1+0x1d8],%g2 ! Expected data = 43c41a736d5a48c2
19421 ldx [%i1+0x1d8],%g3 ! Observed data at 000000003e8001d8
19422 cmp %g2,%g3
19423 bne,a,pn %xcc,p23_local_failed
19424 add %i1,0x1d8,%g4
19425
19426 set p23_local2_expect,%g1
19427p23_check_local2:
19428 ldx [%g1+0x1c0],%g2 ! Expected data = 892ad969ff958a99
19429 ldx [%i2+0x1c0],%g3 ! Observed data at 000000003f0001c0
19430 cmp %g2,%g3
19431 bne,a,pn %xcc,p23_local_failed
19432 add %i2,0x1c0,%g4
19433
19434 set p23_local3_expect,%g1
19435p23_check_local3:
19436 ldx [%g1+0x078],%g2 ! Expected data = d69c7d3a29f4b355
19437 ldx [%i3+0x078],%g3 ! Observed data at 000000003f800078
19438 cmp %g2,%g3
19439 bne,a,pn %xcc,p23_local_failed
19440 add %i3,0x078,%g4
19441 ldx [%g1+0x158],%g2 ! Expected data = 6c358e19fcb046b8
19442 ldx [%i3+0x158],%g3 ! Observed data at 000000003f800158
19443 cmp %g2,%g3
19444 bne,a,pn %xcc,p23_local_failed
19445 add %i3,0x158,%g4
19446
19447! Check Shared Memory
19448
19449
19450 set share0_expect,%g4
19451 set p23_share_mask,%g5
19452p23_memcheck_share0:
19453 ldx [%g4+0x150],%g2 ! Expected value = aaa604f5fff8b100
19454 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
19455 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19456 and %g2,%g7,%g2 ! %g2 = 0000000000000000
19457 and %g3,%g7,%g3 ! should be 0000000000000000
19458 cmp %g2,%g3
19459 bne,pn %xcc,p23_failed
19460 add %g6,0x150,%g1
19461
19462 set share1_expect,%g4
19463p23_memcheck_share1:
19464 ldx [%g4+0x150],%g2 ! Expected value = 0aa2b847db5e41ff
19465 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
19466 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19467 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19468 and %g3,%g7,%g3 ! should be 00000000000000ff
19469 cmp %g2,%g3
19470 bne,pn %xcc,p23_failed
19471 add %g6,0x150,%g1
19472 ldx [%g4+0x190],%g2 ! Expected value = c1a45cacffa87dff
19473 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
19474 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19475 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19476 and %g3,%g7,%g3 ! should be 00000000000000ff
19477 cmp %g2,%g3
19478 bne,pn %xcc,p23_failed
19479 add %g6,0x190,%g1
19480
19481 set share2_expect,%g4
19482p23_memcheck_share2:
19483 ldx [%g4+0x010],%g2 ! Expected value = 1fd948c71a094d77
19484 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
19485 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19486 and %g2,%g7,%g2 ! %g2 = 0000000000000077
19487 and %g3,%g7,%g3 ! should be 0000000000000077
19488 cmp %g2,%g3
19489 bne,pn %xcc,p23_failed
19490 add %g6,0x010,%g1
19491
19492 set share3_expect,%g4
19493p23_memcheck_share3:
19494 ldx [%g4+0x090],%g2 ! Expected value = 9fe8914a67eff7ff
19495 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
19496 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19497 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19498 and %g3,%g7,%g3 ! should be 00000000000000ff
19499 cmp %g2,%g3
19500 bne,pn %xcc,p23_failed
19501 add %g6,0x090,%g1
19502
19503! The test for processor 23 has passed
19504
19505p23_passed:
19506 ta GOOD_TRAP
19507 nop
19508
19509p23_reg_l0_fail:
19510 or %g0,0xbd0,%g1
19511 ba,a p23_failed
19512p23_reg_l1_fail:
19513 or %g0,0xbd1,%g1
19514 ba,a p23_failed
19515p23_reg_l2_fail:
19516 or %g0,0xbd2,%g1
19517 ba,a p23_failed
19518p23_reg_l3_fail:
19519 or %g0,0xbd3,%g1
19520 ba,a p23_failed
19521p23_reg_l4_fail:
19522 or %g0,0xbd4,%g1
19523 ba,a p23_failed
19524p23_reg_l5_fail:
19525 or %g0,0xbd5,%g1
19526 ba,a p23_failed
19527p23_reg_l6_fail:
19528 or %g0,0xbd6,%g1
19529 ba,a p23_failed
19530p23_reg_l7_fail:
19531 or %g0,0xbd7,%g1
19532 ba,a p23_failed
19533p23_freg_fail:
19534 set p23_temp,%g6
19535 ta BAD_TRAP
19536
19537
19538! The test for processor 23 failed
19539
19540p23_failed:
19541 set done_flags,%g1
19542 mov 3,%g5
19543 st %g5,[%g1+0x05c] ! Set processor 23 done flag
19544
19545 set p23_temp,%g6
19546 stx %g1,[%g6]
19547 stx %g2,[%g6+8]
19548 stx %g3,[%g6+16]
19549 stx %fsr,[%g6+24]
19550 ta BAD_TRAP
19551
19552
19553! The local area data for processor 23 failed
19554
19555p23_local_failed:
19556 set done_flags,%g5
19557 mov 3,%g6
19558 st %g6,[%g5+0x05c] ! Set processor 23 done flag
19559
19560 set p23_temp,%g6
19561 add %g1,%g4,%g1
19562 stx %g4,[%g6]
19563 stx %g2,[%g6+8]
19564 stx %g3,[%g6+16]
19565 st %fsr,[%g6+24]
19566 ta BAD_TRAP
19567
19568p23_selfmod_failed:
19569 ba p23_failed
19570 mov 0xabc,%g1
19571
19572
19573p23_common_error:
19574 or %g0,0xef7,%g1
19575 ba p23_failed
19576 mov %o4,%g3
19577
19578p23_common_signature_error:
19579 set p23_temp,%g1
19580 ba p23_failed
19581 st %g2,[%g1] ! Common Lock Number
19582
19583p23_common_timeout:
19584 set p23_temp,%g1
19585 ba p23_failed
19586 st %g2,[%g1] ! Common Lock Number
19587p23_branch_failed:
19588 mov 0xbbb,%g1
19589 rd %ccr,%g2
19590 ba p23_failed
19591 mov 0x0,%g3
19592
19593p23_trap1e:
19594 membar #Sync
19595 mov 0x040,%g1
19596 ldda [%i1+%g1]ASI_BLK_AIUP,%f16
19597 membar #Sync
19598 membar #Sync
19599 mov 0x1c0,%g1
19600 ldda [%i2+%g1]ASI_BLK_AIUP,%f16
19601 membar #Sync
19602 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800028]
19603 done
19604
19605p23_trap1o:
19606 membar #Sync
19607 mov 0x040,%g1
19608 ldda [%o1+%g1]ASI_BLK_AIUP,%f16
19609 membar #Sync
19610 membar #Sync
19611 mov 0x1c0,%g1
19612 ldda [%o2+%g1]ASI_BLK_AIUP,%f16
19613 membar #Sync
19614 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800028]
19615 done
19616
19617
19618p23_trap2e:
19619 fmovsg %icc,%f4,%f12
19620 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000008]
19621 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800018]
19622 fdtoi %f6 ,%f15
19623 fmovrdgz %l4,%f8 ,%f6
19624 done
19625
19626p23_trap2o:
19627 fmovsg %icc,%f4,%f12
19628 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000008]
19629 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800018]
19630 fdtoi %f6 ,%f15
19631 fmovrdgz %l4,%f8 ,%f6
19632 done
19633
19634
19635p23_trap3e:
19636 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000020]
19637 stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020]
19638 andn %l0,0x5aa,%l5
19639 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f000018]
19640 done
19641
19642p23_trap3o:
19643 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000020]
19644 stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020]
19645 andn %l0,0x5aa,%l5
19646 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f000018]
19647 done
19648
19649p23_init_memory_pointers:
19650 set p23_init_registers,%g1
19651 mov %g0,%g2
19652 mov %g0,%g3
19653 mov %g0,%g4
19654 mov %g0,%g5
19655 mov %g0,%g6
19656 mov %g0,%g7
19657
19658! Initialize memory pointers for window 0
19659 set p23_local0_start,%i0
19660 set p23_local1_start,%i1
19661 set p23_local2_start,%i2
19662 set p23_local3_start,%i3
19663 set share0_start,%i4
19664 set share1_start,%i5
19665 set share2_start,%i6
19666 clr %i7
19667! Init Local Registers in Window 0
19668 ldx [%g1+0x000],%l0 ! %l0 = 77e7945c18e1de80
19669 ldx [%g1+0x008],%l1 ! %l1 = 127cd33ac9efcfb4
19670 ldx [%g1+0x010],%l2 ! %l2 = d69c7d3a29f4b355
19671 ldx [%g1+0x018],%l3 ! %l3 = b505040e3263a63b
19672 ldx [%g1+0x020],%l4 ! %l4 = 25bbd16e4ccbfcbf
19673 ldx [%g1+0x028],%l5 ! %l5 = 2c78e505d78edf48
19674 ldx [%g1+0x030],%l6 ! %l6 = 6e48e34a242754f0
19675 ldx [%g1+0x038],%l7 ! %l7 = 4d3ce9e2bfe83c5f
19676
19677! Initialize the output register of window 0
19678
19679 set share3_start,%o0
19680 mov 0x08,%o1
19681 mov 0x10,%o2
19682 mov 0x18,%o3
19683 mov 0x20,%o4
19684 mov 0x28,%o5
19685 mov 0x30,%o6
19686
19687 retl
19688 nop
19689
19690! Random code for Thread 24
19691
19692thread_24:
19693 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
19694 set done_flags,%g1
19695 mov 1,%g2
19696 st %g2,[%g1+0x60] ! Set the start flag
19697 set p24_fsr,%g3
19698 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
19699 wrpr %g0,7,%cleanwin
19700 call p24_init_memory_pointers
19701 wr %g0,0x80,%asi ! Setting default asi to 80
19702
19703! Initialize the floating point registers for processor 24
19704
19705 wr %g0,0x4,%fprs ! Make sure fef is 1
19706 set p24_init_freg,%g1
19707! %f0 = 2f63389f 5595f165 6e9afd26 cd99dc77
19708! %f4 = 913df4bc 534b27df c6326084 eb268d4c
19709! %f8 = b3802a99 e092a654 6d0e7037 d07f85af
19710! %f12 = 7015ec05 e808bebe 46757c52 56bc6e40
19711 ldda [%g1]ASI_BLK_P,%f0
19712 add %g1,64,%g1
19713! %f16 = cf2bd225 84f7dae0 8e279be7 86064ef4
19714! %f20 = f7c0b8e9 0d9c3837 a603f84a 09d7fb50
19715! %f24 = 8cfd95f6 6dedb3ca 9310282d cd94a11b
19716! %f28 = 4e1c4df4 df868798 18b9e8e3 0eb5cb97
19717 ldda [%g1]ASI_BLK_P,%f16
19718 add %g1,64,%g1
19719! %f32 = c8c79c7e a0ff0213 34ef2daf 1ce32cc9
19720! %f36 = c9bff9db 6dfb9d66 204628c4 b80cd748
19721! %f40 = d6d8149a ffdaf6c7 c034644c 5ce4e0da
19722! %f44 = f866eafc 2ef2c6e6 b4b42e8b c20ea8e7
19723 ldda [%g1]ASI_BLK_P,%f32
19724
19725! Set up the Graphics Status Register
19726
19727 setx 0x0570b4d80000007e,%g7,%g1 ! %gsr scale = 15, align = 6
19728 wr %g1,%g0,%gsr ! %gsr = 0570b4d80000007e
19729 wr %g0,%y ! Clear %y register
19730 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19731 membar #Sync ! Force the block loads to complete
19732
19733! Start of Random Code for processor 24
19734
19735! User init fragment
19736 ta T_CHANGE_HPRIV
19737 setx sync_thr_counter, %g1, %g7
19738 mov 1, %g3
19739 ldxa [%g0] 0x63, %g6
19740 sllx %g3, %g6, %g3
19741 mov 0x68, %g5
19742 stx %g3, [%g7]
19743 stxa %g3, [%g5] 0x41
19744 ldx [%g7], %g1
19745 brz %g1, 2f
19746 mov 0x58, %g5
19747 ldxa [%g5] 0x41, %g1
197481:
19749 cmp %g3, %g1
19750 bne,a 1b
19751 ldxa [%g5] 0x41, %g1
19752 sub %g5, 8, %g5
19753 best_set_reg(M4_thread_mask, %g1, %g3)
19754#if (!defined SIXGUNS && defined PORTABLE_CORE)
19755 andn %g6, 0x7, %g6
19756 sllx %g3, %g6, %g3
19757#endif
19758 stx %g0, [%g7]
19759 stxa %g3, [%g5] 0x41
19760 xorcc %g0,%g0,%g4
197612:
19762 ta T_CHANGE_NONHPRIV
19763
19764p24_label_1:
19765! Mem[0000000041800020] = c3b1b7864e365c3e, %f30 = 18b9e8e3 0eb5cb97
19766 ldda [%i3+%o4]0x89,%f30 ! %f30 = c3b1b786 4e365c3e
19767 set p24_b1 ,%o7
19768 bneg,pn %xcc,p24_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
19769! %f8 = b3802a99, %f16 = cf2bd225
19770 fabss %f8 ,%f16 ! %f16 = 33802a99
19771! Change Floating point rounding to High, %fsr = 0000000000
19772 set p24_temp,%g1
19773 stx %fsr,[%g1]
19774 ldx [%g1],%g2
19775 sethi %hi(0x80000000),%g3
19776 or %g2,%g3,%g2
19777 stx %g2,[%g1]
19778 ldx [%g1],%fsr ! %fsr = 0080000000
19779! %l3 = 9970a7f21c1d19cf, immed = 00000686, %y = 00000000
19780 sdivcc %l3,0x686,%l2 ! %l2 = 0000000000044f44, %ccr = 00
19781 mov %l0,%y ! %y = 7d1c6f2e
19782! %f6 = c6326084, %f11 = d07f85af
19783 fstoi %f6 ,%f11 ! %f11 = ffffd368
19784! %ccr = 00, immd = 00000000000003e4, %l7 = 8d34660df158cd55
19785 movgu %icc,0x3e4,%l7 ! Moved, %l7 = 00000000000003e4
19786p24_b1:
19787! %f6 = c6326084 eb268d4c, %f7 = eb268d4c
19788 fxtos %f6 ,%f7 ! %f7 = de67367d
19789! %f23 = 09d7fb50, %f13 = e808bebe
19790 fabss %f23,%f13 ! %f13 = 09d7fb50
19791! Mem[0000000091800018] = a86ea150, %l3 = 9970a7f21c1d19cf
19792 ldsb [%o0+%o3],%l3 ! %l3 = ffffffffffffffa8
19793
19794p24_label_2:
19795! Mem[00000000908001d8] = 9b815eda, %l0 = 81eb01ae7d1c6f2e
19796 ldsb [%i5+0x1d8],%l0 ! %l0 = ffffffffffffff9b
19797 set p24_b2 ,%o7
19798 bcs,a,pn %icc,p24_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4
19799! %ccr = 00, %d12 = 7015ec05 09d7fb50, %d0 = 2f63389f 5595f165
19800 fmovdgu %icc,%f12,%f0 ! Annulled
19801! %fcc3 = 0, %l2 = 0000000000044f44, %l0 = ffffffffffffff9b
19802 movlg %fcc3,%l2,%l0 ! Register Not Moved
19803! %f18 = 8e279be7 86064ef4, %f22 = a603f84a 09d7fb50
19804 fxtod %f18,%f22 ! %f22 = c3dc7619 061e7e6c
19805! %l5 = 7b7091c4af629be4, Mem[0000000090800098] = c5735d73
19806 stb %l5,[%i5+0x098] ! Mem[0000000090800098] = e4735d73
19807p24_b2:
19808! %fcc0 = 0, immd = 00000000000000fb, %l6 = a2fa99b689cef451
19809 mova %fcc0,0x0fb,%l6 ! Moved, %l6 = 00000000000000fb
19810! Mem[0000000091000058] = 93f36f67, %l1 = 5add3de415969a01
19811 ldub [%i6+0x058],%l1 ! %l1 = 0000000000000093
19812! %fcc2 = 0, immd = 0000000000000388, %l5 = 7b7091c4af629be4
19813 movo %fcc2,0x388,%l5 ! Moved, %l5 = 0000000000000388
19814! %fcc0 = 0, %f0 = 2f63389f 5595f165, %f6 = c6326084 de67367d
19815 fmovde %fcc0,%f0 ,%f6 ! Moved, %f6 = 2f63389f 5595f165
19816
19817p24_label_3:
19818! %f9 = e092a654, %f27 = cd94a11b, %f10 = 6d0e7037
19819 fsubs %f9 ,%f27,%f10 ! %f10 = e092a653
19820 set p24_b3 ,%o7
19821 be,a,pn %xcc,p24_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
19822! %l3 = ffffffffffffffa8, Mem[0000000091800158] = 476ee512
19823 stb %l3,[%o0+0x158] ! Annulled
19824! %l1 = 0000000000000093, Mem[0000000040000028] = b200ad3e
19825 stwa %l1,[%i0+%o5]0x81 ! Mem[0000000040000028] = 00000093
19826! %ccr = 00, %d18 = 8e279be7 86064ef4, %d30 = c3b1b786 4e365c3e
19827 fmovdne %xcc,%f18,%f30 ! Moved %f30 = 8e279be7 86064ef4
19828p24_b3:
19829 bvs p24_b4 ! Branch Not Taken, %ccr = 00, skip = 2
19830! Mem[00000000910000d8] = ec493764, %l0 = ffffffffffffff9b
19831 ldstub [%i6+0x0d8],%l0 ! %l0 = 00000000000000ec
19832! Mem[0000000090000058] = 949b2cd7, %l5 = 0000000000000388
19833 ldub [%i4+0x058],%l5 ! %l5 = 0000000000000094
19834p24_b4:
19835! Mem[00000000410001c0] = bead7941 dfe56626 d3bccbd0 65359149
19836! Mem[00000000410001d0] = 45f63533 33231649 5be58ce0 9fcb9233
19837! Mem[00000000410001e0] = 28ea29ed dd67026b 7d091674 317c7fee
19838! Mem[00000000410001f0] = 2ac6c7be d63f1e71 f1c03012 ef1eade8
19839 mov 0x1c0,%g1
19840 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 00000000410001c0
19841! %ccr = 00, %f5 = 534b27df, %f12 = 7015ec05
19842 fmovsle %icc,%f5 ,%f12 ! Not Moved %f12 = 7015ec05
19843
19844p24_label_4:
19845 membar #Sync ! Added by membar checker (915)
19846! call to call_0, %cwp = 0
19847 call p24_call_0_le
19848! %f4 = 913df4bc 534b27df, %f14 = 46757c52
19849 fdtoi %f4 ,%f14 ! %f14 = 00000000
19850! Registers modified during the branch to p24_call_0
19851! %l2 = 00000000a9264585
19852! %l3 = 00000000d36f497e
19853! %l6 = ffffffffffffff7f
19854! %ccr = 88
19855! Mem[0000000040800020] = 3d03218a, %l5 = 0000000000000094
19856 ldsha [%i1+%o4]0x89,%l5 ! %l5 = 000000000000218a
19857 save ! %cwp = 1
19858! Change Trap Enable Mask to = 11
19859 set p24_temp,%g1
19860 st %fsr,[%g1]
19861 ld [%g1],%g2
19862 sethi %hi(0x0f800000),%g3
19863 andn %g2,%g3,%g2
19864 sethi %hi(0x08800000),%g3
19865 or %g2,%g3,%g2
19866 st %g2,[%g1]
19867 ld [%g1],%fsr ! %fsr = 0088800021
19868! %f4 = 913df4bc 534b27df, %f28 = 711e3fd6 bec7c62a
19869 fabsd %f4 ,%f28 ! %f28 = 113df4bc 534b27df
19870! Mem[0000000041800078] = 2e2ad6a8, %l2 = 491d510f, %l4 = d4140446
19871 add %o3,0x78,%g1
19872 casa [%g1]0x80,%l2,%l4 ! %l4 = 000000002e2ad6a8
19873! %f22 = 3392cb9f, %f11 = ffffd368
19874 fcmps %fcc0,%f22,%f11 ! %fcc0 = 3
19875! Branch On Register, %l6 = bf2072c6be85e1ff, skip = 3
19876 brgz,pn %l6,p24_b5 ! Branch Not Taken
19877! Mem[0000000041800010] = a9e016d7, %l7 = 21613d79f3bc48db
19878 swapa [%o3+%i2]0x81,%l7 ! %l7 = 00000000a9e016d7
19879
19880p24_label_5: ! %cwp = 1
19881! Mem[00000000400001c0] = 020c663e 79a9767f 33d2dcb3 b8897ddc
19882! Mem[00000000400001d0] = 3a3e5f8f f9239a8e 91758ffb 4bea01d6
19883! Mem[00000000400001e0] = 999a6525 e8f631e4 f5295957 4b86e964
19884! Mem[00000000400001f0] = e2dad762 c3b9230b 2ff4b2e0 781fc7ec
19885 mov 0x1c0,%g1
19886 ldda [%o0+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000400001c0
19887! Mem[0000000090800098] = e4735d73, %l5 = e8463f2617964f52
19888 ldub [%o5+0x098],%l5 ! %l5 = 00000000000000e4
19889p24_b5:
19890! %f2 = 6e9afd26 cd99dc77, %f8 = b3802a99
19891 fdtos %f2 ,%f8 ! %l0 = e19f87d7f0bedfed, IEEE Exc, %fsr = 0088800d29
19892 membar #Sync ! Added by membar checker (916)
19893! Jump to jmpl_2, %cwp = 1
19894 set p24_jmpl_2_lo,%g1
19895 jmpl %g1,%g6
19896! %l5 = 00000000000000e4, Mem[00000000908000d8] = b9c0faac
19897 stb %l5,[%o5+0x0d8] ! Mem[00000000908000d8] = e4c0faac
19898! Registers modified during the branch to p24_jmpl_2
19899! %l4 = 0000000000000a4e
19900! %l2 = f193f094491d510f, Mem[00000000908001d8] = 9b815eda
19901 stb %l2,[%o5+0x1d8] ! Mem[00000000908001d8] = 0f815eda
19902! %l4 = 0000000000000a4e, Mem[0000000091000058] = 93f36f67
19903 stb %l4,[%o6+0x058] ! Mem[0000000091000058] = 4ef36f67
19904! %l3 = 83cccef005275e28, Mem[0000000041800008] = 015c679a
19905 stba %l3,[%o3+%i1]0x80 ! Mem[0000000041800008] = 285c679a
19906! %l6 = bf2072c6be85e1ff, Mem[00000000900001d8] = 613cd98d
19907 stb %l6,[%o4+0x1d8] ! Mem[00000000900001d8] = ff3cd98d
19908! %f12 = 7015ec05 09d7fb50, %f18 = 33d2dcb3 b8897ddc, %f4 = 913df4bc 534b27df
19909 fdivd %f12,%f18,%f4 ! %l0 = e19f87d7f0bee00e, IEEE Exc, %fsr = 0088800d29
19910
19911p24_label_6: ! %cwp = 1
19912! %ccr = 88, %l5 = 00000000000000e4, %l7 = 00000000a9e016d7
19913 movcc %xcc,%l5,%l7 ! Moved, %l7 = 00000000000000e4
19914! %l6 = be85e1ff, %l7 = 000000e4, Mem[0000000041800028] = ece7572f 59cb5be6
19915 stda %l6,[%o3+%i5]0x89 ! Mem[0000000041800028] = be85e1ff 000000e4
19916! Mem[0000000090000198] = 1f743482, %l1 = 0495d35bd62a6dcf
19917 ldub [%o4+0x198],%l1 ! %l1 = 000000000000001f
19918! %fcc1 = 0, %f26 = f5295957 4b86e964, %f6 = 2f63389f 5595f165
19919 fmovdne %fcc1,%f26,%f6 ! Not Moved
19920! Mem[00000000400001fa] = 2ff4b2e0, %l1 = 000000000000001f
19921 ldsb [%o0+0x1fa],%l1 ! %l1 = ffffffffffffffb2
19922! %f3 = cd99dc77, %f30 = 2ff4b2e0
19923 fstoi %f3 ,%f30 ! %f30 = ecc47120
19924! %f20 = 3a3e5f8f, %f30 = ecc47120
19925 fcmps %fcc1,%f20,%f30 ! %fcc1 = 2
19926! Mem[00000000910000d8] = ff493764, %l1 = ffffffffffffffb2
19927 ldub [%o6+0x0d8],%l1 ! %l1 = 00000000000000ff
19928! %fcc2 = 0, %f4 = 913df4bc 534b27df, %f24 = 999a6525 e8f631e4
19929 fmovdn %fcc2,%f4 ,%f24 ! Not Moved
19930 set p24_b6 ,%o7
19931 fbg,a p24_far_3_lo ! Branch Not Taken, %fcc0 = 3
19932
19933p24_label_7: ! %cwp = 1
19934! %ccr = 88, %f26 = f5295957, %f7 = 5595f165
19935 fmovsne %xcc,%f26,%f7 ! Annulled
19936! Mem[0000000091800098] = 817c54a1, %l4 = 0000000000000a4e
19937 ldstub [%i0+0x098],%l4 ! %l4 = 0000000000000081
19938! %l5 = 00000000000000e4, Mem[0000000090000098] = 50992409
19939 stb %l5,[%o4+0x098] ! Mem[0000000090000098] = e4992409
19940! %ccr = 88, %f13 = 09d7fb50, %f23 = 4bea01d6
19941 fmovscs %icc,%f13,%f23 ! Not Moved %f23 = 4bea01d6
19942p24_b6:
19943! %l0 = e19f87d7f0bee00e, Mem[0000000090000098] = e4992409
19944 stb %l0,[%o4+0x098] ! Mem[0000000090000098] = 0e992409
19945 set p24_b7 ,%o7
19946 bcs,a p24_far_3_lo ! Branch Not Taken, %ccr = 88, skip = 3
19947! %fcc0 = 3, %l0 = e19f87d7f0bee00e, %l6 = bf2072c6be85e1ff
19948 movug %fcc0,%l0,%l6 ! Annulled
19949! %ccr = 88, %f28 = e2dad762, %f31 = 781fc7ec
19950 fmovsneg %xcc,%f28,%f31 ! Moved %f31 = e2dad762
19951! %fcc0 = 3, %f31 = e2dad762, %f25 = e8f631e4
19952 fmovsge %fcc0,%f31,%f25 ! Not Moved
19953p24_b7:
19954! %ccr = 88, %f8 = b3802a99, %f1 = 5595f165
19955 fmovsl %icc,%f8 ,%f1 ! Moved %f1 = b3802a99
19956
19957p24_label_8: ! %cwp = 1
19958! Mem[0000000091000018] = d689eb74, %l7 = 00000000000000e4
19959 ldsb [%o6+%i3],%l7 ! %l7 = ffffffffffffffd6
19960! %l0 = e19f87d7f0bee00e, Mem[0000000091800158] = 476ee512
19961 stb %l0,[%i0+0x158] ! Mem[0000000091800158] = 0e6ee512
19962! %f6 = 2f63389f 5595f165, %f20 = 3a3e5f8f f9239a8e
19963 fxtod %f6 ,%f20 ! %l0 = e19f87d7f0bee02f, IEEE Exc, %fsr = 0288800d21
19964! Mem[0000000041000028] = cea4479e, %l5 = 00000000000000e4
19965 ldswa [%o2+%i5]0x81,%l5 ! %l5 = ffffffffcea4479e
19966! %ccr = 88, %d28 = e2dad762 c3b9230b, %d30 = ecc47120 e2dad762
19967 fmovdge %icc,%f28,%f30 ! Not Moved %f30 = ecc47120 e2dad762
19968! %f2 = 6e9afd26, %f14 = 00000000
19969 fcmps %fcc1,%f2 ,%f14 ! %fcc1 = 2
19970! Mem[0000000091000158] = 0311e9ca, %l5 = ffffffffcea4479e
19971 ldub [%o6+0x158],%l5 ! %l5 = 0000000000000003
19972! Mem[0000000090800058] = 28fde79f, %l2 = f193f094491d510f
19973 ldsb [%o5+0x058],%l2 ! %l2 = 0000000000000028
19974! call to call_2, %cwp = 1
19975 call p24_call_2_lo
19976! Mem[0000000090800198] = ef9a9208, %l6 = bf2072c6be85e1ff
19977 ldstub [%o5+0x198],%l6 ! %l6 = 00000000000000ef
19978! Registers modified during the branch to p24_call_2
19979! %l1 = fffffffface8732a
19980! %l2 = 241979e90ab74e13
19981! %f0 = 2f63389f 7015ec05
19982! %f6 = e092a653 ffffd368
19983
19984p24_label_9: ! %cwp = 1
19985 set p24_b8 ,%o7
19986 bl,a,pt %icc,p24_near_0_ho ! Branch Taken, %ccr = 88, skip = 3
19987! %f25 = e8f631e4, %f15 = 56bc6e40
19988 fmovs %f25,%f15 ! %f15 = e8f631e4
19989! Registers modified during the branch to p24_near_0
19990! %l6 = 0000000000000107
19991! %l7 = 00000000199e5112
19992! %f28 = 3a3e5f8f f9239a8e
19993! %l2 = 241979e90ab74e13, Mem[0000000041800010] = db48bcf3
19994 stwa %l2,[%o3+%i2]0x89 ! Bypassed
19995! %ccr = 88, immd = 0000000000000320, %l3 = 83cccef005275e28
19996 movvc %xcc,0x320,%l3 ! Bypassed
19997p24_b8:
19998! Mem[0000000041000000] = e768e8c02dca328a, %l3 = 83cccef005275e28
19999 ldxa [%o2+%g0]0x80,%l3 ! %l3 = e768e8c02dca328a
20000! Mem[0000000091000058] = 4ef36f67, %l6 = 0000000000000107
20001 ldub [%o6+0x058],%l6 ! %l6 = 000000000000004e
20002! Mem[0000000040800010] = fe0657265c88be96, %f12 = 7015ec05 09d7fb50
20003 ldda [%o1+%i2]0x80,%f12 ! %f12 = fe065726 5c88be96
20004! Mem[0000000040800110] = 8ee70830, %l3 = e768e8c02dca328a
20005 ldstub [%o1+0x110],%l3 ! %l3 = 000000000000008e
20006! %l5 = 0000000000000003, immed = fffff71c, %l3 = 000000000000008e
20007 taddcctv %l5,-0x8e4,%l3 ! %l0 = e19f87d7f0bee052, Trapped
20008! %l0 = e19f87d7f0bee052, Mem[0000000091000198] = c8d45fb8
20009 stb %l0,[%o6+0x198] ! Mem[0000000091000198] = 52d45fb8
20010
20011p24_label_10: ! %cwp = 1
20012! Jump to jmpl_2, %cwp = 1
20013 set p24_jmpl_2_ho,%g1
20014 jmpl %g1,%g6
20015! %l3 = 000000000000008e, Mem[00000000908001d8] = 0f815eda
20016 stb %l3,[%o5+0x1d8] ! Mem[00000000908001d8] = 8e815eda
20017! Mem[0000000091800158] = 0e6ee512, %l5 = 0000000000000003
20018 ldub [%i0+0x158],%l5 ! %l5 = 000000000000000e
20019! Mem[0000000090000158] = 4a300824, %l0 = e19f87d7f0bee052
20020 ldsb [%o4+0x158],%l0 ! %l0 = 000000000000004a
20021! Mem[0000000091000058] = 4ef36f67, %l4 = 0000000000000081
20022 ldsb [%o6+0x058],%l4 ! %l4 = 000000000000004e
20023! %l7 = 00000000199e5112, immed = ffffffc4, %ccr = 88
20024 movrlz %l7,-0x03c,%l2 ! Not Moved, %l2 = 241979e90ab74e13
20025! %fcc1 = 2, %f26 = f5295957, %f14 = 00000000
20026 fmovsule %fcc1,%f26,%f14 ! Not Moved
20027! Mem[00000000910000d8] = ff493764, %l5 = 000000000000000e
20028 ldsb [%o6+0x0d8],%l5 ! %l5 = ffffffffffffffff
20029! Mem[0000000091800118] = c87261a3, %l3 = 000000000000008e
20030 ldsb [%i0+0x118],%l3 ! %l3 = ffffffffffffffc8
20031! Mem[0000000040000124] = ff8eff83, %l5 = ffffffffffffffff, %asi = 80
20032 lduba [%o0+0x124]%asi,%l5 ! %l5 = 00000000000000ff
20033
20034! End of Random Code for Thread 24
20035
20036 restore ! %cwp = 0
20037p24_set_done_flag:
20038 mov 2,%g2
20039 set done_flags,%g1
20040 st %g2,[%g1+0x060] ! Set processor 24 done flag
20041
20042! Check Registers
20043
20044p24_check_registers:
20045 set p24_expected_registers,%g1
20046 ldx [%g1+0x000],%g2
20047 cmp %l0,%g2 ! %l0 should be 00000000000000ec
20048 bne %xcc,p24_reg_l0_fail
20049 mov %l0,%g3
20050 ldx [%g1+0x008],%g2
20051 cmp %l1,%g2 ! %l1 should be 0000000000000093
20052 bne %xcc,p24_reg_l1_fail
20053 mov %l1,%g3
20054 ldx [%g1+0x010],%g2
20055 cmp %l2,%g2 ! %l2 should be 00000000a9264585
20056 bne %xcc,p24_reg_l2_fail
20057 mov %l2,%g3
20058 ldx [%g1+0x018],%g2
20059 cmp %l3,%g2 ! %l3 should be 00000000d36f497e
20060 bne %xcc,p24_reg_l3_fail
20061 mov %l3,%g3
20062 ldx [%g1+0x028],%g2
20063 cmp %l5,%g2 ! %l5 should be 000000000000218a
20064 bne %xcc,p24_reg_l5_fail
20065 mov %l5,%g3
20066 ldx [%g1+0x030],%g2
20067 cmp %l6,%g2 ! %l6 should be ffffffffffffff7f
20068 bne %xcc,p24_reg_l6_fail
20069 mov %l6,%g3
20070 ldx [%g1+0x038],%g2
20071 cmp %l7,%g2 ! %l7 should be 00000000000003e4
20072 bne %xcc,p24_reg_l7_fail
20073 mov %l7,%g3
20074
20075! Check %y register
20076
20077 set 0x7d1c6f2e,%g2
20078 rd %y,%g3
20079 cmp %g2,%g3
20080 bne,a p24_failed
20081 mov 0x111,%g1
20082
20083! Check Floating Point Registers
20084
20085p24_check_fp_registers:
20086 set p24_expected_fp_regs,%g3
20087 std %f0,[%g1]
20088 ldx [%g1],%l1
20089 ldx [%g3+0x00],%l0
20090 cmp %l0,%l1 ! %f0 should be 2f63389f 7015ec05
20091 bne %xcc,p24_freg_fail
20092 std %f6,[%g1]
20093 ldx [%g1],%l1
20094 ldx [%g3+0x18],%l0
20095 cmp %l0,%l1 ! %f6 should be e092a653 ffffd368
20096 bne %xcc,p24_freg_fail
20097 std %f10,[%g1]
20098 ldx [%g1],%l1
20099 ldx [%g3+0x28],%l0
20100 cmp %l0,%l1 ! %f10 should be e092a653 ffffd368
20101 bne %xcc,p24_freg_fail
20102 std %f12,[%g1]
20103 ldx [%g1],%l1
20104 ldx [%g3+0x30],%l0
20105 cmp %l0,%l1 ! %f12 should be fe065726 5c88be96
20106 bne %xcc,p24_freg_fail
20107 std %f14,[%g1]
20108 ldx [%g1],%l1
20109 ldx [%g3+0x38],%l0
20110 cmp %l0,%l1 ! %f14 should be 00000000 e8f631e4
20111 bne %xcc,p24_freg_fail
20112 std %f16,[%g1]
20113 ldx [%g1],%l1
20114 ldx [%g3+0x40],%l0
20115 cmp %l0,%l1 ! %f16 should be 020c663e 79a9767f
20116 bne %xcc,p24_freg_fail
20117 std %f18,[%g1]
20118 ldx [%g1],%l1
20119 ldx [%g3+0x48],%l0
20120 cmp %l0,%l1 ! %f18 should be 33d2dcb3 b8897ddc
20121 bne %xcc,p24_freg_fail
20122 std %f20,[%g1]
20123 ldx [%g1],%l1
20124 ldx [%g3+0x50],%l0
20125 cmp %l0,%l1 ! %f20 should be 3a3e5f8f f9239a8e
20126 bne %xcc,p24_freg_fail
20127 std %f22,[%g1]
20128 ldx [%g1],%l1
20129 ldx [%g3+0x58],%l0
20130 cmp %l0,%l1 ! %f22 should be 91758ffb 4bea01d6
20131 bne %xcc,p24_freg_fail
20132 std %f24,[%g1]
20133 ldx [%g1],%l1
20134 ldx [%g3+0x60],%l0
20135 cmp %l0,%l1 ! %f24 should be 999a6525 e8f631e4
20136 bne %xcc,p24_freg_fail
20137 std %f26,[%g1]
20138 ldx [%g1],%l1
20139 ldx [%g3+0x68],%l0
20140 cmp %l0,%l1 ! %f26 should be f5295957 4b86e964
20141 bne %xcc,p24_freg_fail
20142 std %f28,[%g1]
20143 ldx [%g1],%l1
20144 ldx [%g3+0x70],%l0
20145 cmp %l0,%l1 ! %f28 should be 3a3e5f8f f9239a8e
20146 bne %xcc,p24_freg_fail
20147 std %f30,[%g1]
20148 ldx [%g1],%l1
20149 ldx [%g3+0x78],%l0
20150 cmp %l0,%l1 ! %f30 should be ecc47120 e2dad762
20151 bne %xcc,p24_freg_fail
20152 nop
20153
20154! Check Local Memory
20155
20156 set p24_local0_expect,%g1
20157p24_check_local0:
20158 ldx [%g1+0x028],%g2 ! Expected data = 000000938e45bfb1
20159 ldx [%i0+0x028],%g3 ! Observed data at 0000000040000028
20160 cmp %g2,%g3
20161 bne,a,pn %xcc,p24_local_failed
20162 add %i0,0x028,%g4
20163
20164 set p24_local1_expect,%g1
20165p24_check_local1:
20166 ldx [%g1+0x110],%g2 ! Expected data = ffe70830ca0c4307
20167 ldx [%i1+0x110],%g3 ! Observed data at 0000000040800110
20168 cmp %g2,%g3
20169 bne,a,pn %xcc,p24_local_failed
20170 add %i1,0x110,%g4
20171
20172
20173! Processor 24, local 2 is clean
20174
20175 set p24_local3_expect,%g1
20176p24_check_local3:
20177 ldx [%g1+0x008],%g2 ! Expected data = 285c679ace140875
20178 ldx [%i3+0x008],%g3 ! Observed data at 0000000041800008
20179 cmp %g2,%g3
20180 bne,a,pn %xcc,p24_local_failed
20181 add %i3,0x008,%g4
20182 ldx [%g1+0x010],%g2 ! Expected data = f3bc48db25ec56b7
20183 ldx [%i3+0x010],%g3 ! Observed data at 0000000041800010
20184 cmp %g2,%g3
20185 bne,a,pn %xcc,p24_local_failed
20186 add %i3,0x010,%g4
20187 ldx [%g1+0x020],%g2 ! Expected data = 05275e2886b7b1c3
20188 ldx [%i3+0x020],%g3 ! Observed data at 0000000041800020
20189 cmp %g2,%g3
20190 bne,a,pn %xcc,p24_local_failed
20191 add %i3,0x020,%g4
20192 ldx [%g1+0x028],%g2 ! Expected data = ffe185bee4000000
20193 ldx [%i3+0x028],%g3 ! Observed data at 0000000041800028
20194 cmp %g2,%g3
20195 bne,a,pn %xcc,p24_local_failed
20196 add %i3,0x028,%g4
20197 ldx [%g1+0x0f8],%g2 ! Expected data = 83cccef005275e28
20198 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000418000f8
20199 cmp %g2,%g3
20200 bne,a,pn %xcc,p24_local_failed
20201 add %i3,0x0f8,%g4
20202
20203! Check Shared Memory
20204
20205
20206 set share0_expect,%g4
20207 set p24_share_mask,%g5
20208p24_memcheck_share0:
20209 ldx [%g4+0x098],%g2 ! Expected value = 0e99240962e3ef59
20210 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
20211 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20212 and %g2,%g7,%g2 ! %g2 = 0e00000000000000
20213 and %g3,%g7,%g3 ! should be 0e00000000000000
20214 cmp %g2,%g3
20215 bne,pn %xcc,p24_failed
20216 add %g6,0x098,%g1
20217 ldx [%g4+0x1d8],%g2 ! Expected value = ff3cd98d89c4ff25
20218 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
20219 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20220 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20221 and %g3,%g7,%g3 ! should be ff00000000000000
20222 cmp %g2,%g3
20223 bne,pn %xcc,p24_failed
20224 add %g6,0x1d8,%g1
20225
20226 set share1_expect,%g4
20227p24_memcheck_share1:
20228 ldx [%g4+0x098],%g2 ! Expected value = e4735d733217484c
20229 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
20230 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20231 and %g2,%g7,%g2 ! %g2 = e400000000000000
20232 and %g3,%g7,%g3 ! should be e400000000000000
20233 cmp %g2,%g3
20234 bne,pn %xcc,p24_failed
20235 add %g6,0x098,%g1
20236 ldx [%g4+0x0d8],%g2 ! Expected value = e4c0faac2572d6fd
20237 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
20238 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20239 and %g2,%g7,%g2 ! %g2 = e400000000000000
20240 and %g3,%g7,%g3 ! should be e400000000000000
20241 cmp %g2,%g3
20242 bne,pn %xcc,p24_failed
20243 add %g6,0x0d8,%g1
20244 ldx [%g4+0x198],%g2 ! Expected value = ff9a9208603dd7c6
20245 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
20246 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20247 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20248 and %g3,%g7,%g3 ! should be ff00000000000000
20249 cmp %g2,%g3
20250 bne,pn %xcc,p24_failed
20251 add %g6,0x198,%g1
20252 ldx [%g4+0x1d8],%g2 ! Expected value = 8e815eda17591c9e
20253 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
20254 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20255 and %g2,%g7,%g2 ! %g2 = 8e00000000000000
20256 and %g3,%g7,%g3 ! should be 8e00000000000000
20257 cmp %g2,%g3
20258 bne,pn %xcc,p24_failed
20259 add %g6,0x1d8,%g1
20260
20261 set share2_expect,%g4
20262p24_memcheck_share2:
20263 ldx [%g4+0x058],%g2 ! Expected value = 4ef36f6738c4e737
20264 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
20265 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20266 and %g2,%g7,%g2 ! %g2 = 4e00000000000000
20267 and %g3,%g7,%g3 ! should be 4e00000000000000
20268 cmp %g2,%g3
20269 bne,pn %xcc,p24_failed
20270 add %g6,0x058,%g1
20271 ldx [%g4+0x0d8],%g2 ! Expected value = ff493764ac92bc5c
20272 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
20273 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20274 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20275 and %g3,%g7,%g3 ! should be ff00000000000000
20276 cmp %g2,%g3
20277 bne,pn %xcc,p24_failed
20278 add %g6,0x0d8,%g1
20279 ldx [%g4+0x198],%g2 ! Expected value = 52d45fb87229d459
20280 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
20281 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20282 and %g2,%g7,%g2 ! %g2 = 5200000000000000
20283 and %g3,%g7,%g3 ! should be 5200000000000000
20284 cmp %g2,%g3
20285 bne,pn %xcc,p24_failed
20286 add %g6,0x198,%g1
20287
20288 set share3_start,%o0
20289 set share3_expect,%g4
20290p24_memcheck_share3:
20291 ldx [%g4+0x098],%g2 ! Expected value = ff7c54a18608c809
20292 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
20293 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20294 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20295 and %g3,%g7,%g3 ! should be ff00000000000000
20296 cmp %g2,%g3
20297 bne,pn %xcc,p24_failed
20298 add %g6,0x098,%g1
20299 ldx [%g4+0x158],%g2 ! Expected value = 0e6ee51203adb56f
20300 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
20301 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20302 and %g2,%g7,%g2 ! %g2 = 0e00000000000000
20303 and %g3,%g7,%g3 ! should be 0e00000000000000
20304 cmp %g2,%g3
20305 bne,pn %xcc,p24_failed
20306 add %g6,0x158,%g1
20307
20308! The test for processor 24 has passed
20309
20310p24_passed:
20311 ta GOOD_TRAP
20312 nop
20313
20314p24_reg_l0_fail:
20315 or %g0,0xbd0,%g1
20316 ba,a p24_failed
20317p24_reg_l1_fail:
20318 or %g0,0xbd1,%g1
20319 ba,a p24_failed
20320p24_reg_l2_fail:
20321 or %g0,0xbd2,%g1
20322 ba,a p24_failed
20323p24_reg_l3_fail:
20324 or %g0,0xbd3,%g1
20325 ba,a p24_failed
20326p24_reg_l4_fail:
20327 or %g0,0xbd4,%g1
20328 ba,a p24_failed
20329p24_reg_l5_fail:
20330 or %g0,0xbd5,%g1
20331 ba,a p24_failed
20332p24_reg_l6_fail:
20333 or %g0,0xbd6,%g1
20334 ba,a p24_failed
20335p24_reg_l7_fail:
20336 or %g0,0xbd7,%g1
20337 ba,a p24_failed
20338p24_freg_fail:
20339 set p24_temp,%g6
20340 ta BAD_TRAP
20341
20342
20343! The test for processor 24 failed
20344
20345p24_failed:
20346 set done_flags,%g1
20347 mov 3,%g5
20348 st %g5,[%g1+0x060] ! Set processor 24 done flag
20349
20350 set p24_temp,%g6
20351 stx %g1,[%g6]
20352 stx %g2,[%g6+8]
20353 stx %g3,[%g6+16]
20354 stx %fsr,[%g6+24]
20355 ta BAD_TRAP
20356
20357
20358! The local area data for processor 24 failed
20359
20360p24_local_failed:
20361 set done_flags,%g5
20362 mov 3,%g6
20363 st %g6,[%g5+0x060] ! Set processor 24 done flag
20364
20365 set p24_temp,%g6
20366 add %g1,%g4,%g1
20367 stx %g4,[%g6]
20368 stx %g2,[%g6+8]
20369 stx %g3,[%g6+16]
20370 st %fsr,[%g6+24]
20371 ta BAD_TRAP
20372
20373p24_selfmod_failed:
20374 ba p24_failed
20375 mov 0xabc,%g1
20376
20377
20378p24_common_error:
20379 or %g0,0xef8,%g1
20380 ba p24_failed
20381 mov %o4,%g3
20382
20383p24_common_signature_error:
20384 set p24_temp,%g1
20385 ba p24_failed
20386 st %g2,[%g1] ! Common Lock Number
20387
20388p24_common_timeout:
20389 set p24_temp,%g1
20390 ba p24_failed
20391 st %g2,[%g1] ! Common Lock Number
20392p24_branch_failed:
20393 mov 0xbbb,%g1
20394 rd %ccr,%g2
20395 ba p24_failed
20396 mov 0x0,%g3
20397
20398p24_trap1e:
20399 fdivs %f0 ,%f1 ,%f14
20400 fmovrslz %l6,%f10,%f8
20401 stxa %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000018]
20402 fmovdn %icc,%f12,%f0
20403 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000028]
20404 done
20405
20406p24_trap1o:
20407 fdivs %f0 ,%f1 ,%f14
20408 fmovrslz %l6,%f10,%f8
20409 stxa %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000018]
20410 fmovdn %icc,%f12,%f0
20411 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000028]
20412 done
20413
20414
20415p24_trap2e:
20416 stba %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028]
20417 fcmpd %fcc0,%f6 ,%f14
20418 stwa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800020]
20419 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000008]
20420 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800028]
20421 stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000]
20422 done
20423
20424p24_trap2o:
20425 stba %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028]
20426 fcmpd %fcc0,%f6 ,%f14
20427 stwa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800020]
20428 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000008]
20429 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800028]
20430 stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000]
20431 done
20432
20433
20434p24_trap3e:
20435 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041800008]
20436 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000028]
20437 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000008]
20438 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800028]
20439 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000020]
20440 done
20441
20442p24_trap3o:
20443 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041800008]
20444 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000028]
20445 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000008]
20446 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800028]
20447 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000020]
20448 done
20449
20450p24_init_memory_pointers:
20451 set p24_init_registers,%g1
20452 mov %g0,%g2
20453 mov %g0,%g3
20454 mov %g0,%g4
20455 mov %g0,%g5
20456 mov %g0,%g6
20457 mov %g0,%g7
20458
20459! Initialize memory pointers for window 0
20460 set p24_local0_start,%i0
20461 set p24_local1_start,%i1
20462 set p24_local2_start,%i2
20463 set p24_local3_start,%i3
20464 set share0_start,%i4
20465 set share1_start,%i5
20466 set share2_start,%i6
20467 clr %i7
20468! Init Local Registers in Window 0
20469 ldx [%g1+0x000],%l0 ! %l0 = 81eb01ae7d1c6f2e
20470 ldx [%g1+0x008],%l1 ! %l1 = 5add3de415969a01
20471 ldx [%g1+0x010],%l2 ! %l2 = 6fc6370ed0061e1a
20472 ldx [%g1+0x018],%l3 ! %l3 = 9970a7f21c1d19cf
20473 ldx [%g1+0x020],%l4 ! %l4 = 7e1b54fe5bf0655a
20474 ldx [%g1+0x028],%l5 ! %l5 = 7b7091c4af629be4
20475 ldx [%g1+0x030],%l6 ! %l6 = a2fa99b689cef451
20476 ldx [%g1+0x038],%l7 ! %l7 = 8d34660df158cd55
20477 save
20478
20479! Initialize memory points for window 1
20480 set share3_start,%i0
20481 mov 0x08,%i1
20482 mov 0x10,%i2
20483 mov 0x18,%i3
20484 mov 0x20,%i4
20485 mov 0x28,%i5
20486 mov 0x30,%i6
20487! Init Local Registers in Window 1
20488 ldx [%g1+0x040],%l0 ! %l0 = e19f87d7f0bedfcc
20489 ldx [%g1+0x048],%l1 ! %l1 = 0495d35bd62a6dcf
20490 ldx [%g1+0x050],%l2 ! %l2 = f193f094491d510f
20491 ldx [%g1+0x058],%l3 ! %l3 = 83cccef005275e28
20492 ldx [%g1+0x060],%l4 ! %l4 = 0bfa02f2d4140446
20493 ldx [%g1+0x068],%l5 ! %l5 = e8463f2617964f52
20494 ldx [%g1+0x070],%l6 ! %l6 = bf2072c6be85e1ff
20495 ldx [%g1+0x078],%l7 ! %l7 = 21613d79f3bc48db
20496
20497! Initialize the output register of window 1
20498
20499 set p24_local0_start,%o0
20500 set p24_local1_start,%o1
20501 set p24_local2_start,%o2
20502 set p24_local3_start,%o3
20503 set share0_start,%o4
20504 set share1_start,%o5
20505 set share2_start,%o6
20506 restore
20507
20508 retl
20509 nop
20510
20511! Random code for Thread 25
20512
20513thread_25:
20514 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
20515 set done_flags,%g1
20516 mov 1,%g2
20517 st %g2,[%g1+0x64] ! Set the start flag
20518 set p25_fsr,%g3
20519 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
20520 wrpr %g0,7,%cleanwin
20521 call p25_init_memory_pointers
20522 wr %g0,0x80,%asi ! Setting default asi to 80
20523
20524! Initialize the floating point registers for processor 25
20525
20526 wr %g0,0x4,%fprs ! Make sure fef is 1
20527 set p25_init_freg,%g1
20528! %f0 = 0a5e4cde 1620bbc4 bb85a4a5 f86261fc
20529! %f4 = de7ab8c3 46ca497d ac8c3667 7c8170ce
20530! %f8 = 08293fd5 a3c6aaec d414b21c 338b3a75
20531! %f12 = 0a7fbca3 6c81d674 d4b9cf36 c2856b8f
20532 ldda [%g1]ASI_BLK_P,%f0
20533 add %g1,64,%g1
20534! %f16 = ba40ab1c 5d2d9dd3 d181d193 e60b8821
20535! %f20 = 8ce090ad d60d9232 7268fdf4 1694b998
20536! %f24 = bec44c88 ae6be5c0 6110931a d4984e26
20537! %f28 = a88ecfc7 c78166ec 1008698b 0a099991
20538 ldda [%g1]ASI_BLK_P,%f16
20539 add %g1,64,%g1
20540! %f32 = 35aac3ee 8514700a f8077414 3df334d8
20541! %f36 = 0917272a aeaec776 0fe9682a de735888
20542! %f40 = 0e680f13 179c6136 7a59597e deee22cb
20543! %f44 = b9d5fd98 99c4ea63 82e62a73 50afa1eb
20544 ldda [%g1]ASI_BLK_P,%f32
20545
20546! Set up the Graphics Status Register
20547
20548 setx 0x8f7092b700000076,%g7,%g1 ! %gsr scale = 14, align = 6
20549 wr %g1,%g0,%gsr ! %gsr = 8f7092b700000076
20550 wr %g0,%y ! Clear %y register
20551 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20552 membar #Sync ! Force the block loads to complete
20553
20554! Start of Random Code for processor 25
20555
20556! User init fragment
20557 ta T_CHANGE_HPRIV
20558 setx sync_thr_counter, %g1, %g7
20559 mov 1, %g3
20560 ldxa [%g0] 0x63, %g6
20561 sllx %g3, %g6, %g3
20562 mov 0x68, %g5
20563 stx %g3, [%g7]
20564 stxa %g3, [%g5] 0x41
20565 ldx [%g7], %g1
20566 brz %g1, 2f
20567 mov 0x58, %g5
20568 ldxa [%g5] 0x41, %g1
205691:
20570 cmp %g3, %g1
20571 bne,a 1b
20572 ldxa [%g5] 0x41, %g1
20573 sub %g5, 8, %g5
20574 best_set_reg(M4_thread_mask, %g1, %g3)
20575#if (!defined SIXGUNS && defined PORTABLE_CORE)
20576 andn %g6, 0x7, %g6
20577 sllx %g3, %g6, %g3
20578#endif
20579 stx %g0, [%g7]
20580 stxa %g3, [%g5] 0x41
20581 xorcc %g0,%g0,%g4
205822:
20583 ta T_CHANGE_NONHPRIV
20584
20585p25_label_1:
20586 set p25_b1 ,%o7
20587 bpos,a,pt %xcc,p25_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
20588! %l0 = ebf4ba71e2610926, Mem[0000000091800159] = 0e6ee512
20589 stb %l0,[%o0+0x159] ! Mem[0000000091800158] = 0e26e512
20590! Registers modified during the branch to p25_near_3
20591! %l2 = ffffffffffffa3fd
20592! %f10 = 6c81d674 338b3a75
20593! %f14 = d4b9cf36 c2856b8f
20594! Mem[0000000090000099] = 0e992409, %l5 = 1608bda3fd98049d
20595 ldsb [%i4+0x099],%l5 ! Bypassed
20596! %l7 = 7cda3d1cdcd24ead, imm = fffffffffffffc9c, %l7 = 7cda3d1cdcd24ead
20597 xorcc %l7,-0x364,%l7 ! Bypassed
20598p25_b1:
20599! Mem[0000000090800159] = ef61355d, %l7 = 7cda3d1cdcd24ead
20600 ldsb [%i5+0x159],%l7 ! %l7 = 0000000000000061
20601! %l6 = 4a8758ce5f4afa69, Mem[0000000090000159] = 4a300824
20602 stb %l6,[%i4+0x159] ! Mem[0000000090000158] = 4a690824
20603! %l1 = d0a3f78a4a38e51b, %l6 = 4a8758ce5f4afa69, %y = 00000000
20604 mulscc %l1,%l6,%l6 ! %l6 = 00000000251c728d, %ccr = 00, %y = 80000000
20605! %f3 = f86261fc, Mem[0000000042800000] = fe6a0d4f
20606 sta %f3 ,[%i1+%g0]0x81 ! Mem[0000000042800000] = f86261fc
20607! %fcc1 = 0, %f3 = f86261fc, %f15 = c2856b8f
20608 fmovsu %fcc1,%f3 ,%f15 ! Not Moved
20609! %l3 = 6b3e1e322aca0212, imm = fffffffffffff514, %l5 = 1608bda3fd98049d
20610 or %l3,-0xaec,%l5 ! %l5 = fffffffffffff716
20611
20612p25_label_2:
20613! %ccr = 00, %d26 = 6110931a d4984e26, %d22 = 7268fdf4 1694b998
20614 fmovdvc %xcc,%f26,%f22 ! Moved %f22 = 6110931a d4984e26
20615! %f7 = 7c8170ce, %f24 = bec44c88, %f25 = ae6be5c0
20616 fsubs %f7 ,%f24,%f25 ! %f25 = 7c8170ce
20617! %l6 = 00000000251c728d, %l4 = 232ba267ddcb8971, %l5 = fffffffffffff716
20618 andncc %l6,%l4,%l5 ! %l5 = 000000002014728c, %ccr = 00
20619! Mem[00000000908001d9] = 8e815eda, %l4 = 232ba267ddcb8971
20620 ldub [%i5+0x1d9],%l4 ! %l4 = 0000000000000081
20621! %ccr = 00, %l6 = 00000000251c728d, %l5 = 000000002014728c
20622 movgu %icc,%l6,%l5 ! Moved, %l5 = 00000000251c728d
20623 set p25_b2 ,%o7
20624 bge,pn %xcc,p25_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
20625! Mem[00000000918001d9] = 684395fe, %l1 = d0a3f78a4a38e51b
20626 ldub [%o0+0x1d9],%l1 ! %l1 = 0000000000000043
20627! Registers modified during the branch to p25_near_0
20628! %l1 = 0000000000000064
20629! %f18 = 1008698b 0a099991
20630! %f26 = 878e5e58 f681798a
20631! %ccr = 88
20632! Change Floating point rounding, Bypassed
20633 set p25_temp,%g1
20634 stx %fsr,[%g1]
20635 ldx [%g1],%g2
20636 sethi %hi(0x80000000),%g3
20637 or %g2,%g3,%g2
20638 stx %g2,[%g1]
20639 ldx [%g1],%fsr ! %fsr = 0000000020
20640p25_b2:
20641! call to call_3, %cwp = 0
20642 call p25_call_3_le
20643! %f18 = 1008698b, Mem[0000000043000028] = 2044f6ef
20644 sta %f18,[%i2+%o5]0x80 ! Mem[0000000043000028] = 1008698b
20645! Registers modified during the branch to p25_call_3
20646! %l0 = 0000000000000059
20647! %l5 = 0000000000000013
20648! %f6 = ac8c3667 338b3a75
20649
20650p25_label_3:
20651! %l1 = 0000000000000064, imm = fffffffffffff1f7, %l7 = 0000000000000061
20652 and %l1,-0xe09,%l7 ! %l7 = 0000000000000064
20653 set p25_b3 ,%o7
20654 bvc,a,pn %xcc,p25_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
20655! %fcc0 = 0, %f14 = d4b9cf36, %f13 = 6c81d674
20656 fmovsug %fcc0,%f14,%f13 ! Not Moved
20657! Registers modified during the branch to p25_near_2
20658! %l2 = 0000000000000043
20659! %f12 = 9eeb7d8a 75a38e13
20660! %f7 = 338b3a75, Mem[0000000043800000] = fde9e185
20661 sta %f7 ,[%i3+%g0]0x81 ! Bypassed
20662! %l4 = 00000081, %l5 = 00000013, Mem[0000000043000020] = a48bf64c 2d418aaf
20663 stda %l4,[%i2+%o4]0x81 ! Bypassed
20664p25_b3:
20665 bge,a p25_b4 ! Branch Not Taken, %ccr = 88, skip = 5
20666! %l4 = 0000000000000081, imm = fffffffffffff5e1, %l1 = 0000000000000064
20667 orn %l4,-0xa1f,%l1 ! Annulled
20668! %ccr = 88, %d30 = 1008698b 0a099991, %d0 = 0a5e4cde 1620bbc4
20669 fmovdcc %icc,%f30,%f0 ! Moved %f0 = 1008698b 0a099991
20670! %f4 = de7ab8c3, Mem[0000000042000028] = 57a3f97c
20671 sta %f4 ,[%i0+%o5]0x80 ! Mem[0000000042000028] = de7ab8c3
20672! Mem[0000000043000028] = b63120968b690810, %l1 = 0000000000000064
20673 ldxa [%i2+%o5]0x88,%l1 ! %l1 = b63120968b690810
20674
20675p25_label_4:
20676! %l0 = 0000000000000059, %f28 = a88ecfc7, %f12 = 9eeb7d8a
20677 fmovrsz %l0,%f28,%f12 ! Not Moved
20678p25_b4:
20679! %l3 = 6b3e1e322aca0212, %l4 = 0000000000000081, %y = 80000000
20680 mulscc %l3,%l4,%l6 ! %l6 = 0000000095650109, %ccr = 08, %y = 40000000
20681! Mem[00000000430000e0] = e501b130, %l0 = 0000000000000059
20682 lduh [%i2+0x0e0],%l0 ! %l0 = 000000000000e501
20683! %fcc1 = 0, %f20 = 8ce090ad, %f12 = 9eeb7d8a
20684 fmovsue %fcc1,%f20,%f12 ! Moved, %f12 = 8ce090ad
20685! %ccr = 08, %f10 = 6c81d674, %f21 = d60d9232
20686 fmovse %icc,%f10,%f21 ! Not Moved %f21 = d60d9232
20687! %ccr = 08, %d22 = 6110931a d4984e26, %d10 = 6c81d674 338b3a75
20688 fmovda %icc,%f22,%f10 ! Moved %f10 = 6110931a d4984e26
20689! %ccr = 08, %l0 = 000000000000e501, %l7 = 0000000000000064
20690 movvc %xcc,%l0,%l7 ! Moved, %l7 = 000000000000e501
20691! %ccr = 08, %d26 = 878e5e58 f681798a, %d22 = 6110931a d4984e26
20692 fmovdgu %xcc,%f26,%f22 ! Moved %f22 = 878e5e58 f681798a
20693! Jump to jmpl_2, %cwp = 0
20694 set p25_jmpl_2_he,%g1
20695 jmpl %g1,%g6
20696! Mem[0000000042000018] = d1570650afde9b7c, %f0 = 1008698b 0a099991
20697 ldda [%i0+%o3]0x88,%f0 ! %f0 = d1570650 afde9b7c
20698! Registers modified during the branch to p25_jmpl_2
20699! %l7 = 00000000df758266
20700! %f18 = 878e5e58 f681798a
20701
20702p25_label_5:
20703! Mem[0000000091800159] = 0e26e512, %l2 = 0000000000000043
20704 ldub [%o0+0x159],%l2 ! %l2 = 0000000000000026
20705! %ccr = 08, %f26 = 878e5e58, %f15 = c2856b8f
20706 fmovse %icc,%f26,%f15 ! Not Moved %f15 = c2856b8f
20707! Change Trap Enable Mask to = 14
20708 set p25_temp,%g1
20709 st %fsr,[%g1]
20710 ld [%g1],%g2
20711 sethi %hi(0x0f800000),%g3
20712 andn %g2,%g3,%g2
20713 sethi %hi(0x0a000000),%g3
20714 or %g2,%g3,%g2
20715 st %g2,[%g1]
20716 ld [%g1],%fsr ! %fsr = 000a000020
20717! Mem[0000000090000199] = 1f743482, %l5 = 0000000000000013
20718 ldsb [%i4+0x199],%l5 ! %l5 = 0000000000000074
20719! %ccr = 08, immd = 000000000000038b, %l3 = 6b3e1e322aca0212
20720 movl %icc,0x38b,%l3 ! Moved, %l3 = 000000000000038b
20721! %l5 = 0000000000000074, Mem[00000000900001d9] = ff3cd98d
20722 stb %l5,[%i4+0x1d9] ! Mem[00000000900001d8] = ff74d98d
20723! %l3 = 000000000000038b, %l7 = 00000000df758266, %y = 40000000
20724 umulcc %l3,%l7,%l3 ! %l3 = 00000317b554ff62, %ccr = 08, %y = 00000317
20725 ba,a p25_b5 ! Branch Taken, %ccr = 08, skip = 3
20726! %l4 = 0000000000000081, Mem[0000000091800119] = c87261a3
20727 stb %l4,[%o0+0x119] ! Annulled
20728! %ccr = 08, %d14 = d4b9cf36 c2856b8f, %d6 = ac8c3667 338b3a75
20729 fmovdvc %icc,%f14,%f6 ! Bypassed
20730
20731p25_label_6:
20732! %fcc1 = 0, %f11 = d4984e26, %f18 = 878e5e58
20733 fmovsge %fcc1,%f11,%f18 ! Bypassed
20734p25_b5:
20735! %l3 = 00000317b554ff62, Mem[0000000090800199] = ff9a9208
20736 stb %l3,[%i5+0x199] ! Mem[0000000090800198] = ff629208
20737! Mem[0000000042000028] = de7ab8c3, %l4 = 0000000000000081
20738 ldsba [%i0+%o5]0x80,%l4 ! %l4 = ffffffffffffffde
20739! %l5 = 0000000000000074, Mem[0000000090000159] = 4a690824
20740 stb %l5,[%i4+0x159] ! Mem[0000000090000158] = 4a740824
20741! %l0 = 000000000000e501, Mem[00000000910001d9] = fb4f4882
20742 stb %l0,[%i6+0x1d9] ! Mem[00000000910001d8] = fb014882
20743! Mem[0000000091800099] = ff7c54a1, %l2 = 0000000000000026
20744 ldstub [%o0+0x099],%l2 ! %l2 = 000000000000007c
20745! %f30 = 1008698b, %f18 = 878e5e58 f681798a
20746 fstox %f30,%f18 ! %f18 = 00000000 00000000
20747! Branch On Register, %l7 = 00000000df758266, skip = 4
20748 brz,pt %l7,p25_b6 ! Branch Not Taken
20749! %l3 = 00000317b554ff62, Mem[0000000090000159] = 4a740824
20750 stb %l3,[%i4+0x159] ! Mem[0000000090000158] = 4a620824
20751! %fcc2 = 0, %f0 = d1570650 afde9b7c, %f26 = 878e5e58 f681798a
20752 fmovdl %fcc2,%f0 ,%f26 ! Not Moved
20753
20754p25_label_7:
20755! %fcc3 = 0, %f24 = bec44c88 7c8170ce, %f2 = bb85a4a5 f86261fc
20756 fmovde %fcc3,%f24,%f2 ! Moved, %f2 = bec44c88 7c8170ce
20757! %l3 = 00000317b554ff62, Mem[00000000908001d9] = 8e815eda
20758 stb %l3,[%i5+0x1d9] ! Mem[00000000908001d8] = 8e625eda
20759p25_b6:
20760! %l7 = 00000000df758266, Mem[0000000042800138] = b787263d1714e9ec
20761 stx %l7,[%i1+0x138] ! Mem[0000000042800138] = 00000000df758266
20762! Mem[00000000908000d9] = e4c0faac, %l4 = ffffffffffffffde
20763 ldub [%i5+0x0d9],%l4 ! %l4 = 00000000000000c0
20764! %l7 = 00000000df758266, imm = 000000000000059f, %l3 = 00000317b554ff62
20765 subccc %l7,0x59f,%l3 ! %l3 = 00000000df757cc7, %ccr = 08
20766! %f16 = ba40ab1c 5d2d9dd3 00000000 00000000
20767! %f20 = 8ce090ad d60d9232 878e5e58 f681798a
20768! %f24 = bec44c88 7c8170ce 878e5e58 f681798a
20769! %f28 = a88ecfc7 c78166ec 1008698b 0a099991
20770 mov 0x040,%g1
20771 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000043800040
20772! Mem[0000000043000018] = c035506d, %l6 = 0000000095650109
20773 ldsba [%i2+%o3]0x81,%l6 ! %l6 = ffffffffffffffc0
20774! %ccr = 08, %d8 = 08293fd5 a3c6aaec, %d10 = 6110931a d4984e26
20775 fmovdneg %icc,%f8 ,%f10 ! Moved %f10 = 08293fd5 a3c6aaec
20776! %l5 = 0000000000000074, %l5 = 0000000000000074, %l6 = ffffffffffffffc0
20777 mulx %l5,%l5,%l6 ! %l6 = 0000000000003490
20778! Reloading FP registers %f0 to %f15
20779! %f0 = d1570650 afde9b7c bec44c88 7c8170ce
20780! %f4 = de7ab8c3 46ca497d ac8c3667 338b3a75
20781! %f8 = 08293fd5 a3c6aaec 08293fd5 a3c6aaec
20782! %f12 = 8ce090ad 75a38e13 d4b9cf36 c2856b8f
20783 set (p25_init_freg+0x80),%g1
20784 ldda [%g1]ASI_BLK_P,%f0
20785 membar #Sync
20786! %f0 = 35aac3ee 8514700a f8077414 3df334d8
20787! %f4 = 0917272a aeaec776 0fe9682a de735888
20788! %f8 = 0e680f13 179c6136 7a59597e deee22cb
20789! %f12 = b9d5fd98 99c4ea63 82e62a73 50afa1eb
20790
20791p25_label_8:
20792! Branch On Register, %l0 = 000000000000e501, skip = 3
20793 brz,a,pn %l0,p25_b7 ! Branch Not Taken
20794! %l7 = 00000000df758266, Mem[00000000910000d9] = ff493764
20795 stb %l7,[%i6+0x0d9] ! Annulled
20796! Mem[0000000042800000] = f86261fc, %l1 = b63120968b690810
20797 lduba [%i1+%g0]0x80,%l1 ! %l1 = 00000000000000f8
20798! Mem[0000000042800018] = 244ea370, %f20 = 8ce090ad
20799 lda [%i1+%o3]0x88,%f20 ! %f20 = 244ea370
20800p25_b7:
20801! %l3 = 00000000df757cc7, %l6 = 0000000000003490, %y = 00000317
20802 udivcc %l3,%l6,%l1 ! %l1 = 000000000f10bb4f, %ccr = 00
20803 mov %l0,%y ! %y = 0000e501
20804! Mem[0000000091800199] = d7283dc5, %l2 = 000000000000007c
20805 ldub [%o0+0x199],%l2 ! %l2 = 0000000000000028
20806 set p25_b8 ,%o7
20807 bge,pn %xcc,p25_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
20808! %l0 = 000000000000e501, Mem[0000000043000000] = 58e48ecf
20809 stwa %l0,[%i2+%g0]0x88 ! Mem[0000000043000000] = 0000e501
20810! Registers modified during the branch to p25_near_1
20811! %l0 = 000000000000e523
20812! %l2 = 0000000000000001
20813! %l5 = ffffffff9c424e3c
20814! %l7 = ffffffff9c425797
20815! %f8 = bdf334d8 179c6136
20816! Mem[0000000042800028] = 1647979b, %l4 = 00000000000000c0
20817 ldsba [%i1+%o5]0x88,%l4 ! Bypassed
20818! Mem[00000000908001d9] = 8e625eda, %l1 = 000000000f10bb4f
20819 ldsb [%i5+0x1d9],%l1 ! Bypassed
20820
20821p25_label_9:
20822! %ccr = 00, %l7 = ffffffff9c425797, %l7 = ffffffff9c425797
20823 mova %icc,%l7,%l7 ! Bypassed
20824p25_b8:
20825! %l7 = ffffffff9c425797, %f16 = ba40ab1c 5d2d9dd3, %f2 = f8077414 3df334d8
20826 fmovrdgz %l7,%f16,%f2 ! Not Moved
20827! %l2 = 0000000000000001, %f10 = 7a59597e deee22cb, %f20 = 244ea370 d60d9232
20828 fmovrdz %l2,%f10,%f20 ! Not Moved
20829! %ccr = 00, %d28 = a88ecfc7 c78166ec, %d24 = bec44c88 7c8170ce
20830 fmovdcs %xcc,%f28,%f24 ! Not Moved %f24 = bec44c88 7c8170ce
20831 set p25_b9 ,%o7
20832 be,a,pn %xcc,p25_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
20833! %ccr = 00, %f21 = d60d9232, %f6 = 0fe9682a
20834 fmovspos %xcc,%f21,%f6 ! Annulled
20835! %fcc1 = 0, immd = 00000000000000fa, %l0 = 000000000000e523
20836 movn %fcc1,0x0fa,%l0 ! Register Not Moved
20837! Mem[0000000090800059] = 28fde79f, %l4 = 00000000000000c0
20838 ldub [%i5+0x059],%l4 ! %l4 = 00000000000000fd
20839! Mem[0000000042000000] = d004dca6, %l4 = 00000000000000fd
20840 ldsba [%i0+%g0]0x89,%l4 ! %l4 = ffffffffffffffa6
20841p25_b9:
20842! %fcc2 = 0, %l4 = ffffffffffffffa6, %l6 = 0000000000003490
20843 move %fcc2,%l4,%l6 ! Moved, %l6 = ffffffffffffffa6
20844
20845p25_label_10:
20846 bvc,a p25_b10 ! Branch Taken, %ccr = 00, skip = 3
20847! Mem[0000000042000018] = afde9b7c, %l6 = ffffffffffffffa6
20848 swapa [%i0+%o3]0x88,%l6 ! %l6 = 00000000afde9b7c
20849! %fcc1 = 0, %l6 = 00000000afde9b7c, %l2 = 0000000000000001
20850 movuge %fcc1,%l6,%l2 ! Bypassed
20851! Mem[0000000043000018] = 6d5035c0, %l6 = 00000000afde9b7c
20852 lduwa [%i2+%o3]0x89,%l6 ! Bypassed
20853p25_b10:
20854! %f16 = ba40ab1c 5d2d9dd3, Mem[0000000042000108] = b1626094 38060f76
20855 std %f16,[%i0+0x108] ! Mem[0000000042000108] = ba40ab1c 5d2d9dd3
20856! Mem[0000000043000000] = 01e50000, %l2 = 0000000000000001
20857 lduba [%i2+%g0]0x80,%l2 ! %l2 = 0000000000000001
20858! Mem[0000000042800020] = 3b08a916c75538b5, %l0 = 000000000000e523
20859 ldxa [%i1+%o4]0x88,%l0 ! %l0 = 3b08a916c75538b5
20860! Mem[00000000900001d9] = ff74d98d, %l1 = 000000000f10bb4f
20861 ldsb [%i4+0x1d9],%l1 ! %l1 = 0000000000000074
20862 set p25_b11 ,%o7
20863 fbue,a,pn %fcc2,p25_near_1_he ! Branch Taken, %fcc2 = 0
20864! %f16 = ba40ab1c 5d2d9dd3, %f28 = a88ecfc7 c78166ec
20865 fcmpd %fcc0,%f16,%f28 ! %fcc0 = 1
20866 nop
20867 nop
20868p25_b11:
20869 nop
20870
20871! End of Random Code for Thread 25
20872
20873p25_set_done_flag:
20874 mov 2,%g2
20875 set done_flags,%g1
20876 st %g2,[%g1+0x064] ! Set processor 25 done flag
20877
20878! Check Registers
20879
20880p25_check_registers:
20881 set p25_expected_registers,%g1
20882 ldx [%g1+0x000],%g2
20883 cmp %l0,%g2 ! %l0 should be 3b08a916c75538b5
20884 bne %xcc,p25_reg_l0_fail
20885 mov %l0,%g3
20886 ldx [%g1+0x008],%g2
20887 cmp %l1,%g2 ! %l1 should be 0000000000000074
20888 bne %xcc,p25_reg_l1_fail
20889 mov %l1,%g3
20890 ldx [%g1+0x010],%g2
20891 cmp %l2,%g2 ! %l2 should be 0000000000000001
20892 bne %xcc,p25_reg_l2_fail
20893 mov %l2,%g3
20894 ldx [%g1+0x018],%g2
20895 cmp %l3,%g2 ! %l3 should be 00000000df757cc7
20896 bne %xcc,p25_reg_l3_fail
20897 mov %l3,%g3
20898 ldx [%g1+0x020],%g2
20899 cmp %l4,%g2 ! %l4 should be ffffffffffffffa6
20900 bne %xcc,p25_reg_l4_fail
20901 mov %l4,%g3
20902 ldx [%g1+0x028],%g2
20903 cmp %l5,%g2 ! %l5 should be ffffffff9c424e3c
20904 bne %xcc,p25_reg_l5_fail
20905 mov %l5,%g3
20906 ldx [%g1+0x030],%g2
20907 cmp %l6,%g2 ! %l6 should be 00000000afde9b7c
20908 bne %xcc,p25_reg_l6_fail
20909 mov %l6,%g3
20910 ldx [%g1+0x038],%g2
20911 cmp %l7,%g2 ! %l7 should be ffffffff9c425797
20912 bne %xcc,p25_reg_l7_fail
20913 mov %l7,%g3
20914
20915! Check %y register
20916
20917 set 0x0000e501,%g2
20918 rd %y,%g3
20919 cmp %g2,%g3
20920 bne,a p25_failed
20921 mov 0x111,%g1
20922
20923! Check Floating Point Registers
20924
20925p25_check_fp_registers:
20926 set p25_expected_fp_regs,%g3
20927 std %f0,[%g1]
20928 ldx [%g1],%l1
20929 ldx [%g3+0x00],%l0
20930 cmp %l0,%l1 ! %f0 should be 35aac3ee 8514700a
20931 bne %xcc,p25_freg_fail
20932 std %f2,[%g1]
20933 ldx [%g1],%l1
20934 ldx [%g3+0x08],%l0
20935 cmp %l0,%l1 ! %f2 should be f8077414 3df334d8
20936 bne %xcc,p25_freg_fail
20937 std %f6,[%g1]
20938 ldx [%g1],%l1
20939 ldx [%g3+0x18],%l0
20940 cmp %l0,%l1 ! %f6 should be 0fe9682a de735888
20941 bne %xcc,p25_freg_fail
20942 std %f8,[%g1]
20943 ldx [%g1],%l1
20944 ldx [%g3+0x20],%l0
20945 cmp %l0,%l1 ! %f8 should be bdf334d8 179c6136
20946 bne %xcc,p25_freg_fail
20947 std %f10,[%g1]
20948 ldx [%g1],%l1
20949 ldx [%g3+0x28],%l0
20950 cmp %l0,%l1 ! %f10 should be 7a59597e deee22cb
20951 bne %xcc,p25_freg_fail
20952 std %f12,[%g1]
20953 ldx [%g1],%l1
20954 ldx [%g3+0x30],%l0
20955 cmp %l0,%l1 ! %f12 should be b9d5fd98 99c4ea63
20956 bne %xcc,p25_freg_fail
20957 std %f14,[%g1]
20958 ldx [%g1],%l1
20959 ldx [%g3+0x38],%l0
20960 cmp %l0,%l1 ! %f14 should be 82e62a73 50afa1eb
20961 bne %xcc,p25_freg_fail
20962 std %f18,[%g1]
20963 ldx [%g1],%l1
20964 ldx [%g3+0x48],%l0
20965 cmp %l0,%l1 ! %f18 should be 00000000 00000000
20966 bne %xcc,p25_freg_fail
20967 std %f20,[%g1]
20968 ldx [%g1],%l1
20969 ldx [%g3+0x50],%l0
20970 cmp %l0,%l1 ! %f20 should be 244ea370 d60d9232
20971 bne %xcc,p25_freg_fail
20972 std %f22,[%g1]
20973 ldx [%g1],%l1
20974 ldx [%g3+0x58],%l0
20975 cmp %l0,%l1 ! %f22 should be 878e5e58 f681798a
20976 bne %xcc,p25_freg_fail
20977 std %f24,[%g1]
20978 ldx [%g1],%l1
20979 ldx [%g3+0x60],%l0
20980 cmp %l0,%l1 ! %f24 should be bec44c88 7c8170ce
20981 bne %xcc,p25_freg_fail
20982 std %f26,[%g1]
20983 ldx [%g1],%l1
20984 ldx [%g3+0x68],%l0
20985 cmp %l0,%l1 ! %f26 should be 878e5e58 f681798a
20986 bne %xcc,p25_freg_fail
20987 nop
20988
20989! Check Local Memory
20990
20991 set p25_local0_expect,%g1
20992p25_check_local0:
20993 ldx [%g1+0x018],%g2 ! Expected data = a6ffffff500657d1
20994 ldx [%i0+0x018],%g3 ! Observed data at 0000000042000018
20995 cmp %g2,%g3
20996 bne,a,pn %xcc,p25_local_failed
20997 add %i0,0x018,%g4
20998 ldx [%g1+0x028],%g2 ! Expected data = de7ab8c3f5cda0eb
20999 ldx [%i0+0x028],%g3 ! Observed data at 0000000042000028
21000 cmp %g2,%g3
21001 bne,a,pn %xcc,p25_local_failed
21002 add %i0,0x028,%g4
21003 ldx [%g1+0x108],%g2 ! Expected data = ba40ab1c5d2d9dd3
21004 ldx [%i0+0x108],%g3 ! Observed data at 0000000042000108
21005 cmp %g2,%g3
21006 bne,a,pn %xcc,p25_local_failed
21007 add %i0,0x108,%g4
21008
21009 set p25_local1_expect,%g1
21010p25_check_local1:
21011 ldx [%g1+0x000],%g2 ! Expected data = f86261fc06a0f2ee
21012 ldx [%i1+0x000],%g3 ! Observed data at 0000000042800000
21013 cmp %g2,%g3
21014 bne,a,pn %xcc,p25_local_failed
21015 add %i1,0x000,%g4
21016 ldx [%g1+0x008],%g2 ! Expected data = ffffa3fd2aca0212
21017 ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008
21018 cmp %g2,%g3
21019 bne,a,pn %xcc,p25_local_failed
21020 add %i1,0x008,%g4
21021 ldx [%g1+0x090],%g2 ! Expected data = 00000000251c728d
21022 ldx [%i1+0x090],%g3 ! Observed data at 0000000042800090
21023 cmp %g2,%g3
21024 bne,a,pn %xcc,p25_local_failed
21025 add %i1,0x090,%g4
21026 ldx [%g1+0x138],%g2 ! Expected data = 00000000df758266
21027 ldx [%i1+0x138],%g3 ! Observed data at 0000000042800138
21028 cmp %g2,%g3
21029 bne,a,pn %xcc,p25_local_failed
21030 add %i1,0x138,%g4
21031 ldx [%g1+0x148],%g2 ! Expected data = 0000e50162d5a8f4
21032 ldx [%i1+0x148],%g3 ! Observed data at 0000000042800148
21033 cmp %g2,%g3
21034 bne,a,pn %xcc,p25_local_failed
21035 add %i1,0x148,%g4
21036
21037 set p25_local2_expect,%g1
21038p25_check_local2:
21039 ldx [%g1+0x000],%g2 ! Expected data = 01e500008fcb5ed2
21040 ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000
21041 cmp %g2,%g3
21042 bne,a,pn %xcc,p25_local_failed
21043 add %i2,0x000,%g4
21044 ldx [%g1+0x028],%g2 ! Expected data = 1008698b962031b6
21045 ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028
21046 cmp %g2,%g3
21047 bne,a,pn %xcc,p25_local_failed
21048 add %i2,0x028,%g4
21049 ldx [%g1+0x1e8],%g2 ! Expected data = cf7c3e3c201d9968
21050 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000430001e8
21051 cmp %g2,%g3
21052 bne,a,pn %xcc,p25_local_failed
21053 add %i2,0x1e8,%g4
21054
21055 set p25_local3_expect,%g1
21056p25_check_local3:
21057 ldx [%g1+0x040],%g2 ! Expected data = d39d2d5d1cab40ba
21058 ldx [%i3+0x040],%g3 ! Observed data at 0000000043800040
21059 cmp %g2,%g3
21060 bne,a,pn %xcc,p25_local_failed
21061 add %i3,0x040,%g4
21062 ldx [%g1+0x048],%g2 ! Expected data = 0000000000000000
21063 ldx [%i3+0x048],%g3 ! Observed data at 0000000043800048
21064 cmp %g2,%g3
21065 bne,a,pn %xcc,p25_local_failed
21066 add %i3,0x048,%g4
21067 ldx [%g1+0x050],%g2 ! Expected data = 32920dd6ad90e08c
21068 ldx [%i3+0x050],%g3 ! Observed data at 0000000043800050
21069 cmp %g2,%g3
21070 bne,a,pn %xcc,p25_local_failed
21071 add %i3,0x050,%g4
21072 ldx [%g1+0x058],%g2 ! Expected data = 8a7981f6585e8e87
21073 ldx [%i3+0x058],%g3 ! Observed data at 0000000043800058
21074 cmp %g2,%g3
21075 bne,a,pn %xcc,p25_local_failed
21076 add %i3,0x058,%g4
21077 ldx [%g1+0x060],%g2 ! Expected data = ce70817c884cc4be
21078 ldx [%i3+0x060],%g3 ! Observed data at 0000000043800060
21079 cmp %g2,%g3
21080 bne,a,pn %xcc,p25_local_failed
21081 add %i3,0x060,%g4
21082 ldx [%g1+0x068],%g2 ! Expected data = 8a7981f6585e8e87
21083 ldx [%i3+0x068],%g3 ! Observed data at 0000000043800068
21084 cmp %g2,%g3
21085 bne,a,pn %xcc,p25_local_failed
21086 add %i3,0x068,%g4
21087 ldx [%g1+0x070],%g2 ! Expected data = ec6681c7c7cf8ea8
21088 ldx [%i3+0x070],%g3 ! Observed data at 0000000043800070
21089 cmp %g2,%g3
21090 bne,a,pn %xcc,p25_local_failed
21091 add %i3,0x070,%g4
21092 ldx [%g1+0x078],%g2 ! Expected data = 9199090a8b690810
21093 ldx [%i3+0x078],%g3 ! Observed data at 0000000043800078
21094 cmp %g2,%g3
21095 bne,a,pn %xcc,p25_local_failed
21096 add %i3,0x078,%g4
21097 ldx [%g1+0x0f0],%g2 ! Expected data = 0000005900000064
21098 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000438000f0
21099 cmp %g2,%g3
21100 bne,a,pn %xcc,p25_local_failed
21101 add %i3,0x0f0,%g4
21102 ldx [%g1+0x150],%g2 ! Expected data = 244ea370d60d9232
21103 ldx [%i3+0x150],%g3 ! Observed data at 0000000043800150
21104 cmp %g2,%g3
21105 bne,a,pn %xcc,p25_local_failed
21106 add %i3,0x150,%g4
21107 ldx [%g1+0x1d8],%g2 ! Expected data = 251c728d00000061
21108 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000438001d8
21109 cmp %g2,%g3
21110 bne,a,pn %xcc,p25_local_failed
21111 add %i3,0x1d8,%g4
21112
21113! Check Shared Memory
21114
21115
21116 set share0_expect,%g4
21117 set p25_share_mask,%g5
21118p25_memcheck_share0:
21119 ldx [%g4+0x158],%g2 ! Expected value = 4a62082452680439
21120 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
21121 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21122 and %g2,%g7,%g2 ! %g2 = 0062000000000000
21123 and %g3,%g7,%g3 ! should be 0062000000000000
21124 cmp %g2,%g3
21125 bne,pn %xcc,p25_failed
21126 add %g6,0x158,%g1
21127 ldx [%g4+0x1d8],%g2 ! Expected value = ff74d98d89c4ff25
21128 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
21129 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21130 and %g2,%g7,%g2 ! %g2 = 0074000000000000
21131 and %g3,%g7,%g3 ! should be 0074000000000000
21132 cmp %g2,%g3
21133 bne,pn %xcc,p25_failed
21134 add %g6,0x1d8,%g1
21135
21136 set share1_expect,%g4
21137p25_memcheck_share1:
21138 ldx [%g4+0x198],%g2 ! Expected value = ff629208603dd7c6
21139 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
21140 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21141 and %g2,%g7,%g2 ! %g2 = 0062000000000000
21142 and %g3,%g7,%g3 ! should be 0062000000000000
21143 cmp %g2,%g3
21144 bne,pn %xcc,p25_failed
21145 add %g6,0x198,%g1
21146 ldx [%g4+0x1d8],%g2 ! Expected value = 8e625eda17591c9e
21147 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
21148 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21149 and %g2,%g7,%g2 ! %g2 = 0062000000000000
21150 and %g3,%g7,%g3 ! should be 0062000000000000
21151 cmp %g2,%g3
21152 bne,pn %xcc,p25_failed
21153 add %g6,0x1d8,%g1
21154
21155 set share2_expect,%g4
21156p25_memcheck_share2:
21157 ldx [%g4+0x1d8],%g2 ! Expected value = fbff488268c38e14
21158 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
21159 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21160 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
21161 and %g3,%g7,%g3 ! should be 00ff000000000000
21162 cmp %g2,%g3
21163 bne,pn %xcc,p25_failed
21164 add %g6,0x1d8,%g1
21165
21166 set share3_expect,%g4
21167p25_memcheck_share3:
21168 ldx [%g4+0x098],%g2 ! Expected value = ffff54a18608c809
21169 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
21170 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21171 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
21172 and %g3,%g7,%g3 ! should be 00ff000000000000
21173 cmp %g2,%g3
21174 bne,pn %xcc,p25_failed
21175 add %g6,0x098,%g1
21176 ldx [%g4+0x158],%g2 ! Expected value = 0e26e51203adb56f
21177 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
21178 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21179 and %g2,%g7,%g2 ! %g2 = 0026000000000000
21180 and %g3,%g7,%g3 ! should be 0026000000000000
21181 cmp %g2,%g3
21182 bne,pn %xcc,p25_failed
21183 add %g6,0x158,%g1
21184 ldx [%g4+0x1d8],%g2 ! Expected value = 68ff95fe546e0794
21185 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
21186 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21187 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
21188 and %g3,%g7,%g3 ! should be 00ff000000000000
21189 cmp %g2,%g3
21190 bne,pn %xcc,p25_failed
21191 add %g6,0x1d8,%g1
21192
21193! The test for processor 25 has passed
21194
21195p25_passed:
21196 ta GOOD_TRAP
21197 nop
21198
21199p25_reg_l0_fail:
21200 or %g0,0xbd0,%g1
21201 ba,a p25_failed
21202p25_reg_l1_fail:
21203 or %g0,0xbd1,%g1
21204 ba,a p25_failed
21205p25_reg_l2_fail:
21206 or %g0,0xbd2,%g1
21207 ba,a p25_failed
21208p25_reg_l3_fail:
21209 or %g0,0xbd3,%g1
21210 ba,a p25_failed
21211p25_reg_l4_fail:
21212 or %g0,0xbd4,%g1
21213 ba,a p25_failed
21214p25_reg_l5_fail:
21215 or %g0,0xbd5,%g1
21216 ba,a p25_failed
21217p25_reg_l6_fail:
21218 or %g0,0xbd6,%g1
21219 ba,a p25_failed
21220p25_reg_l7_fail:
21221 or %g0,0xbd7,%g1
21222 ba,a p25_failed
21223p25_freg_fail:
21224 set p25_temp,%g6
21225 ta BAD_TRAP
21226
21227
21228! The test for processor 25 failed
21229
21230p25_failed:
21231 set done_flags,%g1
21232 mov 3,%g5
21233 st %g5,[%g1+0x064] ! Set processor 25 done flag
21234
21235 set p25_temp,%g6
21236 stx %g1,[%g6]
21237 stx %g2,[%g6+8]
21238 stx %g3,[%g6+16]
21239 stx %fsr,[%g6+24]
21240 ta BAD_TRAP
21241
21242
21243! The local area data for processor 25 failed
21244
21245p25_local_failed:
21246 set done_flags,%g5
21247 mov 3,%g6
21248 st %g6,[%g5+0x064] ! Set processor 25 done flag
21249
21250 set p25_temp,%g6
21251 add %g1,%g4,%g1
21252 stx %g4,[%g6]
21253 stx %g2,[%g6+8]
21254 stx %g3,[%g6+16]
21255 st %fsr,[%g6+24]
21256 ta BAD_TRAP
21257
21258p25_selfmod_failed:
21259 ba p25_failed
21260 mov 0xabc,%g1
21261
21262
21263p25_common_error:
21264 or %g0,0xef9,%g1
21265 ba p25_failed
21266 mov %o4,%g3
21267
21268p25_common_signature_error:
21269 set p25_temp,%g1
21270 ba p25_failed
21271 st %g2,[%g1] ! Common Lock Number
21272
21273p25_common_timeout:
21274 set p25_temp,%g1
21275 ba p25_failed
21276 st %g2,[%g1] ! Common Lock Number
21277p25_branch_failed:
21278 mov 0xbbb,%g1
21279 rd %ccr,%g2
21280 ba p25_failed
21281 mov 0x0,%g3
21282
21283p25_trap1e:
21284 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043000000]
21285 stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018]
21286 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043000008]
21287 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800008]
21288 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800000]
21289 stba %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800020]
21290 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000008]
21291 done
21292
21293p25_trap1o:
21294 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043000000]
21295 stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018]
21296 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043000008]
21297 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800008]
21298 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800000]
21299 stba %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800020]
21300 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000008]
21301 done
21302
21303
21304p25_trap2e:
21305 andncc %l0,%l4,%l7
21306 stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000008]
21307 fmovde %xcc,%f6,%f0
21308 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000010]
21309 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800008]
21310 done
21311
21312p25_trap2o:
21313 andncc %l0,%l4,%l7
21314 stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000008]
21315 fmovde %xcc,%f6,%f0
21316 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000010]
21317 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800008]
21318 done
21319
21320
21321p25_trap3e:
21322 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000018]
21323 done
21324
21325p25_trap3o:
21326 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000018]
21327 done
21328
21329p25_init_memory_pointers:
21330 set p25_init_registers,%g1
21331 mov %g0,%g2
21332 mov %g0,%g3
21333 mov %g0,%g4
21334 mov %g0,%g5
21335 mov %g0,%g6
21336 mov %g0,%g7
21337
21338! Initialize memory pointers for window 0
21339 set p25_local0_start,%i0
21340 set p25_local1_start,%i1
21341 set p25_local2_start,%i2
21342 set p25_local3_start,%i3
21343 set share0_start,%i4
21344 set share1_start,%i5
21345 set share2_start,%i6
21346 clr %i7
21347! Init Local Registers in Window 0
21348 ldx [%g1+0x000],%l0 ! %l0 = ebf4ba71e2610926
21349 ldx [%g1+0x008],%l1 ! %l1 = d0a3f78a4a38e51b
21350 ldx [%g1+0x010],%l2 ! %l2 = 530c59b45b77251a
21351 ldx [%g1+0x018],%l3 ! %l3 = 6b3e1e322aca0212
21352 ldx [%g1+0x020],%l4 ! %l4 = 232ba267ddcb8971
21353 ldx [%g1+0x028],%l5 ! %l5 = 1608bda3fd98049d
21354 ldx [%g1+0x030],%l6 ! %l6 = 4a8758ce5f4afa69
21355 ldx [%g1+0x038],%l7 ! %l7 = 7cda3d1cdcd24ead
21356
21357! Initialize the output register of window 0
21358
21359 set share3_start,%o0
21360 mov 0x08,%o1
21361 mov 0x10,%o2
21362 mov 0x18,%o3
21363 mov 0x20,%o4
21364 mov 0x28,%o5
21365 mov 0x30,%o6
21366
21367 retl
21368 nop
21369
21370! Random code for Thread 26
21371
21372thread_26:
21373 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
21374 set done_flags,%g1
21375 mov 1,%g2
21376 st %g2,[%g1+0x68] ! Set the start flag
21377 set p26_fsr,%g3
21378 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
21379 wrpr %g0,7,%cleanwin
21380 call p26_init_memory_pointers
21381 wr %g0,0x80,%asi ! Setting default asi to 80
21382
21383! Initialize the floating point registers for processor 26
21384
21385 wr %g0,0x4,%fprs ! Make sure fef is 1
21386 set p26_init_freg,%g1
21387! %f0 = f0fd6773 b954e881 39c974ac 9d4e66c0
21388! %f4 = d79dc157 184b7143 076bc87d 86bf3e34
21389! %f8 = 596a3781 ccd74fb4 302d982a 6ef22167
21390! %f12 = 66c5af58 63e5c7cd a7ec64f7 d65fc604
21391 ldda [%g1]ASI_BLK_P,%f0
21392 add %g1,64,%g1
21393! %f16 = 581fa5e9 f3cc939f 5289a5f7 38fb9808
21394! %f20 = fcd9bcea 4816a5db da5888d2 ee1d0501
21395! %f24 = 5b297db8 c24c04cb d4b5ac49 311cfe44
21396! %f28 = d7af104c e4ca8613 eb9c26ab 9013cdce
21397 ldda [%g1]ASI_BLK_P,%f16
21398 add %g1,64,%g1
21399! %f32 = 93f7ba7e cd0683ca 62c94ccd 052aa084
21400! %f36 = bb8a033d 3265459f 12bcc50e 9ac726e3
21401! %f40 = 76dc0635 909fa809 48ff0861 1455bfc0
21402! %f44 = dc7e2f7f ee73c411 191e1acc 97d5831f
21403 ldda [%g1]ASI_BLK_P,%f32
21404
21405! Set up the Graphics Status Register
21406
21407 setx 0x1156a9af0000003c,%g7,%g1 ! %gsr scale = 7, align = 4
21408 wr %g1,%g0,%gsr ! %gsr = 1156a9af0000003c
21409 wr %g0,%y ! Clear %y register
21410 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21411 membar #Sync ! Force the block loads to complete
21412
21413! Start of Random Code for processor 26
21414
21415! User init fragment
21416 ta T_CHANGE_HPRIV
21417 setx sync_thr_counter, %g1, %g7
21418 mov 1, %g3
21419 ldxa [%g0] 0x63, %g6
21420 sllx %g3, %g6, %g3
21421 mov 0x68, %g5
21422 stx %g3, [%g7]
21423 stxa %g3, [%g5] 0x41
21424 ldx [%g7], %g1
21425 brz %g1, 2f
21426 mov 0x58, %g5
21427 ldxa [%g5] 0x41, %g1
214281:
21429 cmp %g3, %g1
21430 bne,a 1b
21431 ldxa [%g5] 0x41, %g1
21432 sub %g5, 8, %g5
21433 best_set_reg(M4_thread_mask, %g1, %g3)
21434#if (!defined SIXGUNS && defined PORTABLE_CORE)
21435 andn %g6, 0x7, %g6
21436 sllx %g3, %g6, %g3
21437#endif
21438 stx %g0, [%g7]
21439 stxa %g3, [%g5] 0x41
21440 xorcc %g0,%g0,%g4
214412:
21442 ta T_CHANGE_NONHPRIV
21443
21444p26_label_1:
21445 set p26_b1 ,%o7
21446 bge,pn %xcc,p26_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
21447! %f15 = d65fc604, %f1 = b954e881
21448 fabss %f15,%f1 ! %f1 = 565fc604
21449! %l5 = 9cf62e565a38fc3c, Mem[0000000044800020] = 055491ad
21450 stha %l5,[%i1+%o4]0x80 ! Bypassed
21451! Mem[0000000044000008] = 5b357ed2, %l7 = 11a0a0660184de4e
21452 swapa [%i0+%o1]0x88,%l7 ! Bypassed
21453p26_b1:
21454! Change Trap Enable Mask to = 09
21455 set p26_temp,%g1
21456 st %fsr,[%g1]
21457 ld [%g1],%g2
21458 sethi %hi(0x0f800000),%g3
21459 andn %g2,%g3,%g2
21460 sethi %hi(0x04800000),%g3
21461 or %g2,%g3,%g2
21462 st %g2,[%g1]
21463 ld [%g1],%fsr ! %fsr = 0004800000
21464! %f30 = eb9c26ab 9013cdce, %f8 = 596a3781 ccd74fb4
21465 fmovd %f30,%f8 ! %f8 = eb9c26ab 9013cdce
21466! %f10 = 302d982a 6ef22167, %f30 = eb9c26ab
21467 fxtos %f10,%f30 ! %l0 = ad6b13de97742799, IEEE Exc, %fsr = 0004800021
21468 set p26_b2 ,%o7
21469 bne,a,pt %xcc,p26_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
21470! %ccr = 44, %d24 = 5b297db8 c24c04cb, %d26 = d4b5ac49 311cfe44
21471 fmovdgu %icc,%f24,%f26 ! Annulled
21472! Mem[00000000918001da] = 68ff95fe, %l4 = 02b6ad9fce2ccbb5
21473 ldsb [%o0+0x1da],%l4 ! %l4 = ffffffffffffff95
21474
21475p26_label_2:
21476! %l0 = ad6b13de97742799, Mem[00000000910001da] = fbff4882
21477 stb %l0,[%i6+0x1da] ! Mem[00000000910001d8] = fbff9982
21478p26_b2:
21479! Mem[000000009080001a] = fd606875, %l7 = 11a0a0660184de4e
21480 ldstub [%i5+0x01a],%l7 ! %l7 = 0000000000000068
21481! Mem[000000009180001a] = a86ea150, %l1 = b0339496895c4d0e
21482 ldsb [%o0+0x01a],%l1 ! %l1 = ffffffffffffffa1
21483! call to call_2, %cwp = 0
21484 call p26_call_2_he
21485! Mem[000000009080009a] = e4735d73, %l3 = 5c4033ebe624a2d7
21486 ldub [%i5+0x09a],%l3 ! %l3 = 000000000000005d
21487! Registers modified during the branch to p26_call_2
21488! %l0 = 2fb1c6708928ba8b
21489! %l6 = 00000000c0a9de84
21490! %l7 = 0000000065ca38f4
21491! %fcc0 = 0, %f10 = 302d982a, %f27 = 311cfe44
21492 fmovsle %fcc0,%f10,%f27 ! Moved, %f27 = 302d982a
21493 bg,a p26_b3 ! Branch Not Taken, %ccr = 44, skip = 5
21494! Mem[0000000044000018] = ea4b7dca, %l0 = 2fb1c6708928ba8b
21495 ldswa [%i0+%o3]0x89,%l0 ! Annulled
21496! %f27 = 302d982a, %f19 = 38fb9808, %f22 = da5888d2 ee1d0501
21497 fsmuld %f27,%f19,%f22 ! %f22 = 3d355369 1e762a00
21498! %ccr = 44, %l1 = ffffffffffffffa1, %l6 = 00000000c0a9de84
21499 movvc %xcc,%l1,%l6 ! Moved, %l6 = ffffffffffffffa1
21500
21501p26_label_3:
21502! %ccr = 44, %d26 = d4b5ac49 302d982a, %d20 = fcd9bcea 4816a5db
21503 fmovda %icc,%f26,%f20 ! Moved %f20 = d4b5ac49 302d982a
21504! %f0 = f0fd6773 565fc604 39c974ac 9d4e66c0
21505! %f4 = d79dc157 184b7143 076bc87d 86bf3e34
21506! %f8 = eb9c26ab 9013cdce 302d982a 6ef22167
21507! %f12 = 66c5af58 63e5c7cd a7ec64f7 d65fc604
21508 mov 0x100,%g1
21509 stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 0000000045000100
21510p26_b3:
21511! %fcc1 = 0, %l4 = ffffffffffffff95, %l0 = 2fb1c6708928ba8b
21512 movo %fcc1,%l4,%l0 ! Moved, %l0 = ffffffffffffff95
21513 membar #Sync ! Added by membar checker (917)
21514 set p26_b4 ,%o7
21515 fble p26_far_3_he ! Branch Taken, %fcc0 = 0
21516! %f7 = 86bf3e34, %f10 = 302d982a 6ef22167
21517 fitod %f7 ,%f10 ! %f10 = c1de5030 73000000
21518! Registers modified during the branch to p26_far_3
21519! %l3 = 00000000000000a0
21520! %l6 = 00000000f0aab17c
21521! %f20 = 7988cb60 302d982a
21522! %f22 = 3d355369 1e762a00
21523! %fcc0 = 03
21524! Mem[00000000458000e8] = deb39c39, %l0 = ffffffffffffff95
21525 ldstub [%i3+0x0e8],%l0 ! Bypassed
21526! %f8 = eb9c26ab 9013cdce, %f6 = 076bc87d 86bf3e34
21527 fcmped %fcc0,%f8 ,%f6 ! Bypassed
21528! %ccr = 44, %d24 = 5b297db8 c24c04cb, %d22 = 3d355369 1e762a00
21529 fmovdg %icc,%f24,%f22 ! Bypassed
21530! %ccr = 44, %l5 = 9cf62e565a38fc3c, %l2 = a1f4f9e4578fd266
21531 movvs %icc,%l5,%l2 ! Bypassed
21532p26_b4:
21533! Mem[0000000045000180] = eb5d62e7, %f14 = a7ec64f7
21534 ld [%i2+0x180],%f14 ! %f14 = eb5d62e7
21535
21536p26_label_4:
21537 set p26_b5 ,%o7
21538 fbn,a p26_far_2_le ! Branch Not Taken, %fcc0 = 0
21539! %f2 = 39c974ac 9d4e66c0, %f13 = 63e5c7cd
21540 fdtos %f2 ,%f13 ! Annulled
21541! %l5 = 9cf62e565a38fc3c, immed = 0000010a, %ccr = 44
21542 movrlz %l5,0x10a,%l3 ! Moved, %l3 = 000000000000010a
21543p26_b5:
21544 set p26_b6 ,%o7
21545 bcc,a,pt %icc,p26_near_1_le ! Branch Taken, %ccr = 44, skip = 5
21546! %ccr = 44, %f17 = f3cc939f, %f1 = 565fc604
21547 fmovsge %xcc,%f17,%f1 ! Moved %f1 = f3cc939f
21548! Registers modified during the branch to p26_near_1
21549! %l6 = 000000000000000b
21550! %ccr = 44, %f15 = d65fc604, %f1 = f3cc939f
21551 fmovscs %xcc,%f15,%f1 ! Bypassed
21552! %f12 = 66c5af58 63e5c7cd, Mem[00000000440000e8] = c5c5503b 66c9623e
21553 std %f12,[%i0+0x0e8] ! Bypassed
21554! %l0 = ffffffffffffff95, Mem[000000009100011a] = 1c2684e9
21555 stb %l0,[%i6+0x11a] ! Bypassed
21556! Mem[0000000044800020] = 055491ad, %l1 = ffffffffffffffa1
21557 lduwa [%i1+%o4]0x80,%l1 ! Bypassed
21558p26_b6:
21559! call to call_3, %cwp = 0
21560 call p26_call_3_le
21561
21562p26_label_5:
21563! %l7 = 0000000065ca38f4, %l4 = ffffffffffffff95, %l4 = ffffffffffffff95
21564 sllx %l7,%l4,%l4 ! %l4 = 000cb9471e800000
21565! Registers modified during the branch to p26_call_3
21566! %l7 = 000000000000000b
21567! Mem[000000009100001a] = d689eb74, %l4 = 000cb9471e800000
21568 ldstub [%i6+0x01a],%l4 ! %l4 = 00000000000000eb
21569! Mem[000000009080001a] = fd60ff75, %l0 = ffffffffffffff95
21570 ldsb [%i5+0x01a],%l0 ! %l0 = ffffffffffffffff
21571! Mem[000000009180011a] = c87261a3, %l0 = ffffffffffffffff
21572 ldub [%o0+0x11a],%l0 ! %l0 = 0000000000000061
21573! %f8 = eb9c26ab 9013cdce, %f6 = 076bc87d
21574 fdtoi %f8 ,%f6 ! %f6 = 80000000
21575! %f20 = 7988cb60 302d982a, %f0 = f0fd6773 f3cc939f
21576 fmovd %f20,%f0 ! %f0 = 7988cb60 302d982a
21577! %l7 = 000000000000000b, %l4 = 00000000000000eb, %l1 = ffffffffffffffa1
21578 taddcctv %l7,%l4,%l1 ! %l0 = 0000000000000084, Trapped
21579! Mem[00000000900000da] = fbb73e0e, %l1 = ffffffffffffffa1
21580 ldub [%i4+0x0da],%l1 ! %l1 = 000000000000003e
21581! %l0 = 0000000000000084, Mem[000000009000015a] = 4a620824
21582 stb %l0,[%i4+0x15a] ! Mem[0000000090000158] = 4a628424
21583! %fcc3 = 2, %f7 = 86bf3e34, %f29 = e4ca8613
21584 fmovsn %fcc3,%f7 ,%f29 ! Not Moved
21585
21586p26_label_6:
21587! Mem[0000000045000000] = ed95f4e1, %l3 = 000000000000010a
21588 lduba [%i2+%g0]0x88,%l3 ! %l3 = 00000000000000e1
21589! %l3 = 00000000000000e1, Mem[0000000044000008] = d27e355b
21590 stha %l3,[%i0+%o1]0x80 ! Mem[0000000044000008] = 00e1355b
21591! %ccr = 44, %d18 = 5289a5f7 38fb9808, %d24 = 5b297db8 c24c04cb
21592 fmovdge %icc,%f18,%f24 ! Moved %f24 = 5289a5f7 38fb9808
21593! %f24 = 5289a5f7 38fb9808, %f14 = eb5d62e7 d65fc604
21594 fxtod %f24,%f14 ! %l0 = 00000000000000a5, IEEE Exc, %fsr = 2004800221
21595! %l0 = 00000000000000a5, Mem[000000009000005a] = 949b2cd7
21596 stb %l0,[%i4+0x05a] ! Mem[0000000090000058] = 949ba5d7
21597 set p26_b7 ,%o7
21598 fbul p26_far_0_le ! Branch Not Taken, %fcc0 = 0
21599! %l2 = a1f4f9e4578fd266, Mem[0000000045800020] = f8a1db87
21600 stba %l2,[%i3+%o4]0x89 ! Mem[0000000045800020] = f8a1db66
21601! %l4 = 00000000000000eb, Mem[00000000900001da] = ff74d98d
21602 stb %l4,[%i4+0x1da] ! Mem[00000000900001d8] = ff74eb8d
21603! %f30 = eb9c26ab 9013cdce, %f16 = 581fa5e9
21604 fdtos %f30,%f16 ! %l0 = 00000000000000c6, IEEE Exc, %fsr = 2004800329
21605! %l5 = 9cf62e565a38fc3c, Mem[000000009180005a] = b50992d5
21606 stb %l5,[%o0+0x05a] ! Mem[0000000091800058] = b5093cd5
21607p26_b7:
21608
21609p26_label_7:
21610! Mem[00000000910001da] = fbff9982, %l2 = a1f4f9e4578fd266
21611 ldub [%i6+0x1da],%l2 ! %l2 = 0000000000000099
21612! %l4 = 000000eb, %l5 = 5a38fc3c, Mem[0000000045000020] = 3394257a d2586d29
21613 stda %l4,[%i2+%o4]0x80 ! Mem[0000000045000020] = 000000eb 5a38fc3c
21614 set p26_b8 ,%o7
21615 bcs,pt %xcc,p26_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
21616! %ccr = 44, immd = 000000000000014d, %l5 = 9cf62e565a38fc3c
21617 movvs %xcc,0x14d,%l5 ! Register Not Moved
21618! Mem[000000009100009a] = 9de1085f, %l3 = 00000000000000e1
21619 ldsb [%i6+0x09a],%l3 ! %l3 = 0000000000000008
21620! %l0 = 00000000000000c6, Mem[000000009180015a] = 0e26e512
21621 stb %l0,[%o0+0x15a] ! Mem[0000000091800158] = 0e26c612
21622! %fcc2 = 0, %f18 = 5289a5f7, %f3 = 9d4e66c0
21623 fmovsuge %fcc2,%f18,%f3 ! Moved, %f3 = 5289a5f7
21624! Change Floating point rounding to Low, %fsr = 2004800320
21625 set p26_temp,%g1
21626 stx %fsr,[%g1]
21627 ldx [%g1],%g2
21628 sethi %hi(0xc0000000),%g3
21629 or %g2,%g3,%g2
21630 stx %g2,[%g1]
21631 ldx [%g1],%fsr ! %fsr = 20c4800320
21632p26_b8:
21633! %fcc1 = 0, %l2 = 0000000000000099, %l1 = 000000000000003e
21634 movue %fcc1,%l2,%l1 ! Moved, %l1 = 0000000000000099
21635 bn,a p26_b9 ! Branch Not Taken, %ccr = 44, skip = 2
21636
21637p26_label_8:
21638! %ccr = 44, %f26 = d4b5ac49, %f3 = 5289a5f7
21639 fmovscs %icc,%f26,%f3 ! Annulled
21640! Mem[0000000044800020] = 055491add220b92d, %f18 = 5289a5f7 38fb9808
21641 ldda [%i1+%o4]0x80,%f18 ! %f18 = 055491ad d220b92d
21642p26_b9:
21643! %fcc3 = 2, %f4 = d79dc157 184b7143, %f8 = eb9c26ab 9013cdce
21644 fmovdle %fcc3,%f4 ,%f8 ! Not Moved
21645! %ccr = 44, %d8 = eb9c26ab 9013cdce, %d30 = eb9c26ab 9013cdce
21646 fmovdcs %xcc,%f8 ,%f30 ! Not Moved %f30 = eb9c26ab 9013cdce
21647! %f20 = 7988cb60 302d982a, %f16 = 581fa5e9 f3cc939f
21648 fdtox %f20,%f16 ! %f16 = 7fffffff ffffffff
21649! Mem[0000000044800000] = 600339c1, %l0 = 00000000000000c6
21650 ldswa [%i1+%g0]0x89,%l0 ! %l0 = 00000000600339c1
21651! Mem[0000000045800008] = e758e3d7, %l0 = 00000000600339c1
21652 swapa [%i3+%o1]0x89,%l0 ! %l0 = 00000000e758e3d7
21653! %l1 = 0000000000000099, Mem[0000000045000032] = 106ab3d3
21654 sth %l1,[%i2+0x032] ! Mem[0000000045000030] = 106a0099
21655! Mem[0000000045000028] = 9b44a82d, %l4 = 00000000000000eb
21656 ldsha [%i2+%o5]0x80,%l4 ! %l4 = ffffffffffff9b44
21657! %ccr = 44, immd = 000000000000034f, %l2 = 0000000000000099
21658 movleu %icc,0x34f,%l2 ! Moved, %l2 = 000000000000034f
21659
21660p26_label_9:
21661! %l5 = 9cf62e565a38fc3c, Mem[000000009080011a] = 44ecfd93
21662 stb %l5,[%i5+0x11a] ! Mem[0000000090800118] = 44ec3c93
21663! %f8 = eb9c26ab 9013cdce, %f24 = 5289a5f7 38fb9808
21664 fabsd %f8 ,%f24 ! %f24 = 6b9c26ab 9013cdce
21665! %ccr = 44, %d24 = 6b9c26ab 9013cdce, %d18 = 055491ad d220b92d
21666 fmovdleu %xcc,%f24,%f18 ! Moved %f18 = 6b9c26ab 9013cdce
21667! Reloading FP registers %f16 to %f31
21668! %f16 = 7fffffff ffffffff 6b9c26ab 9013cdce
21669! %f20 = 7988cb60 302d982a 3d355369 1e762a00
21670! %f24 = 6b9c26ab 9013cdce d4b5ac49 302d982a
21671! %f28 = d7af104c e4ca8613 eb9c26ab 9013cdce
21672 set (p26_init_freg+0x80),%g1
21673 ldda [%g1]ASI_BLK_P,%f16
21674 membar #Sync
21675! %f16 = 93f7ba7e cd0683ca 62c94ccd 052aa084
21676! %f20 = bb8a033d 3265459f 12bcc50e 9ac726e3
21677! %f24 = 76dc0635 909fa809 48ff0861 1455bfc0
21678! %f28 = dc7e2f7f ee73c411 191e1acc 97d5831f
21679! %l4 = ffffffffffff9b44, immed = 0000055a, %l7 = 000000000000000b
21680 tsubcctv %l4,0x55a,%l7 ! %l0 = 00000000e758e3fa, Trapped
21681! %l1 = 0000000000000099, %l7 = 000000000000000b, %l2 = 000000000000034f
21682 tsubcc %l1,%l7,%l2 ! %l2 = 000000000000008e, %ccr = 02
21683! %fcc0 = 0, %f22 = 12bcc50e 9ac726e3, %f28 = dc7e2f7f ee73c411
21684 fmovdl %fcc0,%f22,%f28 ! Not Moved
21685! Jump to jmpl_0, %cwp = 0
21686 set p26_jmpl_0_he,%g1
21687 jmpl %g1,%g6
21688! %l4 = ffffffffffff9b44, Mem[00000000900001da] = ff74eb8d
21689 stb %l4,[%i4+0x1da] ! Mem[00000000900001d8] = ff74448d
21690! Registers modified during the branch to p26_jmpl_0
21691! %l0 = ffffffffffffff84
21692! %l1 = 000000000000005f
21693! %l2 = 000000000000006a
21694! %f20 = 93f7ba7e 3265459f
21695! %f30 = b563e77d 32b7f6fd
21696! Mem[0000000044800008] = d9509eb3fe50172b, %l6 = 000000000000000b
21697 ldxa [%i1+%o1]0x81,%l6 ! %l6 = d9509eb3fe50172b
21698
21699p26_label_10:
21700! Mem[00000000918001da] = 68ff95fe, %l5 = 9cf62e565a38fc3c
21701 ldsb [%o0+0x1da],%l5 ! %l5 = ffffffffffffff95
21702! %fcc0 = 0, %f12 = 66c5af58, %f14 = eb5d62e7
21703 fmovsg %fcc0,%f12,%f14 ! Not Moved
21704! Mem[00000000900000da] = fbb73e0e, %l6 = d9509eb3fe50172b
21705 ldsb [%i4+0x0da],%l6 ! %l6 = 000000000000003e
21706! %fcc1 = 0, immd = 00000000000002d7, %l1 = 000000000000005f
21707 move %fcc1,0x2d7,%l1 ! Moved, %l1 = 00000000000002d7
21708! %fcc0 = 0, %f20 = 93f7ba7e, %f8 = eb9c26ab
21709 fmovsg %fcc0,%f20,%f8 ! Not Moved
21710 set p26_b10 ,%o7
21711 fbge,a p26_far_3_he ! Branch Taken, %fcc0 = 0
21712! %l2 = 0000006a, %l3 = 00000008, Mem[0000000044000028] = 8a6a7ea1 8b70c9d7
21713 stda %l2,[%i0+%o5]0x81 ! Mem[0000000044000028] = 0000006a 00000008
21714! Registers modified during the branch to p26_far_3
21715! %l3 = 00000000000000a0
21716! %l6 = 00000000f0aab17c
21717! %f20 = 7988cb60 3265459f
21718! %f22 = 12bcc50e 9ac726e3
21719! %fcc0 = 03
21720! %ccr = 02, %d26 = 48ff0861 1455bfc0, %d20 = 7988cb60 3265459f
21721 fmovdpos %icc,%f26,%f20 ! Bypassed
21722p26_b10:
21723! %l2 = 000000000000006a, %l0 = ffffffffffffff84, %l1 = 00000000000002d7
21724 tsubcctv %l2,%l0,%l1 ! %l0 = ffffffffffffffa7, Trapped
21725 set p26_b11 ,%o7
21726 fbn,a,pn %fcc1,p26_near_1_le ! Branch Not Taken, %fcc1 = 0
21727 nop
21728 nop
21729p26_b11:
21730 nop
21731
21732! End of Random Code for Thread 26
21733
21734p26_set_done_flag:
21735 mov 2,%g2
21736 set done_flags,%g1
21737 st %g2,[%g1+0x068] ! Set processor 26 done flag
21738
21739! Check Registers
21740
21741p26_check_registers:
21742 set p26_expected_registers,%g1
21743 ldx [%g1+0x000],%g2
21744 cmp %l0,%g2 ! %l0 should be ffffffffffffffa7
21745 bne %xcc,p26_reg_l0_fail
21746 mov %l0,%g3
21747 ldx [%g1+0x008],%g2
21748 cmp %l1,%g2 ! %l1 should be 00000000000002d7
21749 bne %xcc,p26_reg_l1_fail
21750 mov %l1,%g3
21751 ldx [%g1+0x010],%g2
21752 cmp %l2,%g2 ! %l2 should be 000000000000006a
21753 bne %xcc,p26_reg_l2_fail
21754 mov %l2,%g3
21755 ldx [%g1+0x018],%g2
21756 cmp %l3,%g2 ! %l3 should be 00000000000000a0
21757 bne %xcc,p26_reg_l3_fail
21758 mov %l3,%g3
21759 ldx [%g1+0x020],%g2
21760 cmp %l4,%g2 ! %l4 should be ffffffffffff9b44
21761 bne %xcc,p26_reg_l4_fail
21762 mov %l4,%g3
21763 ldx [%g1+0x028],%g2
21764 cmp %l5,%g2 ! %l5 should be ffffffffffffff95
21765 bne %xcc,p26_reg_l5_fail
21766 mov %l5,%g3
21767 ldx [%g1+0x030],%g2
21768 cmp %l6,%g2 ! %l6 should be 00000000f0aab17c
21769 bne %xcc,p26_reg_l6_fail
21770 mov %l6,%g3
21771 ldx [%g1+0x038],%g2
21772 cmp %l7,%g2 ! %l7 should be 000000000000000b
21773 bne %xcc,p26_reg_l7_fail
21774 mov %l7,%g3
21775
21776! Check Floating Point Registers
21777
21778p26_check_fp_registers:
21779 set p26_expected_fp_regs,%g3
21780 std %f0,[%g1]
21781 ldx [%g1],%l1
21782 ldx [%g3+0x00],%l0
21783 cmp %l0,%l1 ! %f0 should be 7988cb60 302d982a
21784 bne %xcc,p26_freg_fail
21785 std %f2,[%g1]
21786 ldx [%g1],%l1
21787 ldx [%g3+0x08],%l0
21788 cmp %l0,%l1 ! %f2 should be 39c974ac 5289a5f7
21789 bne %xcc,p26_freg_fail
21790 std %f6,[%g1]
21791 ldx [%g1],%l1
21792 ldx [%g3+0x18],%l0
21793 cmp %l0,%l1 ! %f6 should be 80000000 86bf3e34
21794 bne %xcc,p26_freg_fail
21795 std %f8,[%g1]
21796 ldx [%g1],%l1
21797 ldx [%g3+0x20],%l0
21798 cmp %l0,%l1 ! %f8 should be eb9c26ab 9013cdce
21799 bne %xcc,p26_freg_fail
21800 std %f10,[%g1]
21801 ldx [%g1],%l1
21802 ldx [%g3+0x28],%l0
21803 cmp %l0,%l1 ! %f10 should be c1de5030 73000000
21804 bne %xcc,p26_freg_fail
21805 std %f14,[%g1]
21806 ldx [%g1],%l1
21807 ldx [%g3+0x38],%l0
21808 cmp %l0,%l1 ! %f14 should be eb5d62e7 d65fc604
21809 bne %xcc,p26_freg_fail
21810 std %f16,[%g1]
21811 ldx [%g1],%l1
21812 ldx [%g3+0x40],%l0
21813 cmp %l0,%l1 ! %f16 should be 93f7ba7e cd0683ca
21814 bne %xcc,p26_freg_fail
21815 std %f18,[%g1]
21816 ldx [%g1],%l1
21817 ldx [%g3+0x48],%l0
21818 cmp %l0,%l1 ! %f18 should be 62c94ccd 052aa084
21819 bne %xcc,p26_freg_fail
21820 std %f20,[%g1]
21821 ldx [%g1],%l1
21822 ldx [%g3+0x50],%l0
21823 cmp %l0,%l1 ! %f20 should be 7988cb60 3265459f
21824 bne %xcc,p26_freg_fail
21825 std %f22,[%g1]
21826 ldx [%g1],%l1
21827 ldx [%g3+0x58],%l0
21828 cmp %l0,%l1 ! %f22 should be 12bcc50e 9ac726e3
21829 bne %xcc,p26_freg_fail
21830 std %f24,[%g1]
21831 ldx [%g1],%l1
21832 ldx [%g3+0x60],%l0
21833 cmp %l0,%l1 ! %f24 should be 76dc0635 909fa809
21834 bne %xcc,p26_freg_fail
21835 std %f26,[%g1]
21836 ldx [%g1],%l1
21837 ldx [%g3+0x68],%l0
21838 cmp %l0,%l1 ! %f26 should be 48ff0861 1455bfc0
21839 bne %xcc,p26_freg_fail
21840 std %f30,[%g1]
21841 ldx [%g1],%l1
21842 ldx [%g3+0x78],%l0
21843 cmp %l0,%l1 ! %f30 should be b563e77d 32b7f6fd
21844 bne %xcc,p26_freg_fail
21845 nop
21846
21847! Check Local Memory
21848
21849 set p26_local0_expect,%g1
21850p26_check_local0:
21851 ldx [%g1+0x008],%g2 ! Expected data = 00e1355bd9da5c83
21852 ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008
21853 cmp %g2,%g3
21854 bne,a,pn %xcc,p26_local_failed
21855 add %i0,0x008,%g4
21856 ldx [%g1+0x028],%g2 ! Expected data = 0000006a00000008
21857 ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028
21858 cmp %g2,%g3
21859 bne,a,pn %xcc,p26_local_failed
21860 add %i0,0x028,%g4
21861
21862 set p26_local1_expect,%g1
21863p26_check_local1:
21864 ldx [%g1+0x1b8],%g2 ! Expected data = a1f4f9e4578fd266
21865 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000448001b8
21866 cmp %g2,%g3
21867 bne,a,pn %xcc,p26_local_failed
21868 add %i1,0x1b8,%g4
21869
21870 set p26_local2_expect,%g1
21871p26_check_local2:
21872 ldx [%g1+0x020],%g2 ! Expected data = 000000eb5a38fc3c
21873 ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020
21874 cmp %g2,%g3
21875 bne,a,pn %xcc,p26_local_failed
21876 add %i2,0x020,%g4
21877 ldx [%g1+0x030],%g2 ! Expected data = 106a00996259b46e
21878 ldx [%i2+0x030],%g3 ! Observed data at 0000000045000030
21879 cmp %g2,%g3
21880 bne,a,pn %xcc,p26_local_failed
21881 add %i2,0x030,%g4
21882 ldx [%g1+0x100],%g2 ! Expected data = f0fd6773565fc604
21883 ldx [%i2+0x100],%g3 ! Observed data at 0000000045000100
21884 cmp %g2,%g3
21885 bne,a,pn %xcc,p26_local_failed
21886 add %i2,0x100,%g4
21887 ldx [%g1+0x108],%g2 ! Expected data = 39c974ac9d4e66c0
21888 ldx [%i2+0x108],%g3 ! Observed data at 0000000045000108
21889 cmp %g2,%g3
21890 bne,a,pn %xcc,p26_local_failed
21891 add %i2,0x108,%g4
21892 ldx [%g1+0x110],%g2 ! Expected data = d79dc157184b7143
21893 ldx [%i2+0x110],%g3 ! Observed data at 0000000045000110
21894 cmp %g2,%g3
21895 bne,a,pn %xcc,p26_local_failed
21896 add %i2,0x110,%g4
21897 ldx [%g1+0x118],%g2 ! Expected data = 076bc87d86bf3e34
21898 ldx [%i2+0x118],%g3 ! Observed data at 0000000045000118
21899 cmp %g2,%g3
21900 bne,a,pn %xcc,p26_local_failed
21901 add %i2,0x118,%g4
21902 ldx [%g1+0x120],%g2 ! Expected data = eb9c26ab9013cdce
21903 ldx [%i2+0x120],%g3 ! Observed data at 0000000045000120
21904 cmp %g2,%g3
21905 bne,a,pn %xcc,p26_local_failed
21906 add %i2,0x120,%g4
21907 ldx [%g1+0x128],%g2 ! Expected data = 302d982a6ef22167
21908 ldx [%i2+0x128],%g3 ! Observed data at 0000000045000128
21909 cmp %g2,%g3
21910 bne,a,pn %xcc,p26_local_failed
21911 add %i2,0x128,%g4
21912 ldx [%g1+0x130],%g2 ! Expected data = 66c5af5863e5c7cd
21913 ldx [%i2+0x130],%g3 ! Observed data at 0000000045000130
21914 cmp %g2,%g3
21915 bne,a,pn %xcc,p26_local_failed
21916 add %i2,0x130,%g4
21917 ldx [%g1+0x138],%g2 ! Expected data = a7ec64f7d65fc604
21918 ldx [%i2+0x138],%g3 ! Observed data at 0000000045000138
21919 cmp %g2,%g3
21920 bne,a,pn %xcc,p26_local_failed
21921 add %i2,0x138,%g4
21922 ldx [%g1+0x140],%g2 ! Expected data = 9cf62e565a38fc3c
21923 ldx [%i2+0x140],%g3 ! Observed data at 0000000045000140
21924 cmp %g2,%g3
21925 bne,a,pn %xcc,p26_local_failed
21926 add %i2,0x140,%g4
21927 ldx [%g1+0x148],%g2 ! Expected data = e5832183e1abde84
21928 ldx [%i2+0x148],%g3 ! Observed data at 0000000045000148
21929 cmp %g2,%g3
21930 bne,a,pn %xcc,p26_local_failed
21931 add %i2,0x148,%g4
21932
21933 set p26_local3_expect,%g1
21934p26_check_local3:
21935 ldx [%g1+0x008],%g2 ! Expected data = c1390360c7dcefa8
21936 ldx [%i3+0x008],%g3 ! Observed data at 0000000045800008
21937 cmp %g2,%g3
21938 bne,a,pn %xcc,p26_local_failed
21939 add %i3,0x008,%g4
21940 ldx [%g1+0x020],%g2 ! Expected data = 66dba1f8a22e50ab
21941 ldx [%i3+0x020],%g3 ! Observed data at 0000000045800020
21942 cmp %g2,%g3
21943 bne,a,pn %xcc,p26_local_failed
21944 add %i3,0x020,%g4
21945 ldx [%g1+0x1f0],%g2 ! Expected data = ff7fdbd342b11d0e
21946 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000458001f0
21947 cmp %g2,%g3
21948 bne,a,pn %xcc,p26_local_failed
21949 add %i3,0x1f0,%g4
21950
21951! Check Shared Memory
21952
21953
21954 set share0_expect,%g4
21955 set p26_share_mask,%g5
21956p26_memcheck_share0:
21957 ldx [%g4+0x058],%g2 ! Expected value = 949ba5d7fead2891
21958 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
21959 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21960 and %g2,%g7,%g2 ! %g2 = 0000a50000000000
21961 and %g3,%g7,%g3 ! should be 0000a50000000000
21962 cmp %g2,%g3
21963 bne,pn %xcc,p26_failed
21964 add %g6,0x058,%g1
21965 ldx [%g4+0x158],%g2 ! Expected value = 4a62842452680439
21966 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
21967 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21968 and %g2,%g7,%g2 ! %g2 = 0000840000000000
21969 and %g3,%g7,%g3 ! should be 0000840000000000
21970 cmp %g2,%g3
21971 bne,pn %xcc,p26_failed
21972 add %g6,0x158,%g1
21973 ldx [%g4+0x1d8],%g2 ! Expected value = ff74448d89c4ff25
21974 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
21975 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21976 and %g2,%g7,%g2 ! %g2 = 0000440000000000
21977 and %g3,%g7,%g3 ! should be 0000440000000000
21978 cmp %g2,%g3
21979 bne,pn %xcc,p26_failed
21980 add %g6,0x1d8,%g1
21981
21982 set share1_expect,%g4
21983p26_memcheck_share1:
21984 ldx [%g4+0x018],%g2 ! Expected value = fd60ff7537d1f70f
21985 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
21986 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21987 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
21988 and %g3,%g7,%g3 ! should be 0000ff0000000000
21989 cmp %g2,%g3
21990 bne,pn %xcc,p26_failed
21991 add %g6,0x018,%g1
21992 ldx [%g4+0x118],%g2 ! Expected value = 44ec3c93b1a2068b
21993 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
21994 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21995 and %g2,%g7,%g2 ! %g2 = 00003c0000000000
21996 and %g3,%g7,%g3 ! should be 00003c0000000000
21997 cmp %g2,%g3
21998 bne,pn %xcc,p26_failed
21999 add %g6,0x118,%g1
22000
22001 set share2_expect,%g4
22002p26_memcheck_share2:
22003 ldx [%g4+0x018],%g2 ! Expected value = d689ff7441ae097e
22004 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
22005 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22006 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
22007 and %g3,%g7,%g3 ! should be 0000ff0000000000
22008 cmp %g2,%g3
22009 bne,pn %xcc,p26_failed
22010 add %g6,0x018,%g1
22011 ldx [%g4+0x1d8],%g2 ! Expected value = fbff998268c38e14
22012 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
22013 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22014 and %g2,%g7,%g2 ! %g2 = 0000990000000000
22015 and %g3,%g7,%g3 ! should be 0000990000000000
22016 cmp %g2,%g3
22017 bne,pn %xcc,p26_failed
22018 add %g6,0x1d8,%g1
22019
22020 set share3_expect,%g4
22021p26_memcheck_share3:
22022 ldx [%g4+0x058],%g2 ! Expected value = b5093cd599450b8d
22023 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
22024 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22025 and %g2,%g7,%g2 ! %g2 = 00003c0000000000
22026 and %g3,%g7,%g3 ! should be 00003c0000000000
22027 cmp %g2,%g3
22028 bne,pn %xcc,p26_failed
22029 add %g6,0x058,%g1
22030 ldx [%g4+0x158],%g2 ! Expected value = 0e26c61203adb56f
22031 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
22032 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22033 and %g2,%g7,%g2 ! %g2 = 0000c60000000000
22034 and %g3,%g7,%g3 ! should be 0000c60000000000
22035 cmp %g2,%g3
22036 bne,pn %xcc,p26_failed
22037 add %g6,0x158,%g1
22038
22039! The test for processor 26 has passed
22040
22041p26_passed:
22042 ta GOOD_TRAP
22043 nop
22044
22045p26_reg_l0_fail:
22046 or %g0,0xbd0,%g1
22047 ba,a p26_failed
22048p26_reg_l1_fail:
22049 or %g0,0xbd1,%g1
22050 ba,a p26_failed
22051p26_reg_l2_fail:
22052 or %g0,0xbd2,%g1
22053 ba,a p26_failed
22054p26_reg_l3_fail:
22055 or %g0,0xbd3,%g1
22056 ba,a p26_failed
22057p26_reg_l4_fail:
22058 or %g0,0xbd4,%g1
22059 ba,a p26_failed
22060p26_reg_l5_fail:
22061 or %g0,0xbd5,%g1
22062 ba,a p26_failed
22063p26_reg_l6_fail:
22064 or %g0,0xbd6,%g1
22065 ba,a p26_failed
22066p26_reg_l7_fail:
22067 or %g0,0xbd7,%g1
22068 ba,a p26_failed
22069p26_freg_fail:
22070 set p26_temp,%g6
22071 ta BAD_TRAP
22072
22073
22074! The test for processor 26 failed
22075
22076p26_failed:
22077 set done_flags,%g1
22078 mov 3,%g5
22079 st %g5,[%g1+0x068] ! Set processor 26 done flag
22080
22081 set p26_temp,%g6
22082 stx %g1,[%g6]
22083 stx %g2,[%g6+8]
22084 stx %g3,[%g6+16]
22085 stx %fsr,[%g6+24]
22086 ta BAD_TRAP
22087
22088
22089! The local area data for processor 26 failed
22090
22091p26_local_failed:
22092 set done_flags,%g5
22093 mov 3,%g6
22094 st %g6,[%g5+0x068] ! Set processor 26 done flag
22095
22096 set p26_temp,%g6
22097 add %g1,%g4,%g1
22098 stx %g4,[%g6]
22099 stx %g2,[%g6+8]
22100 stx %g3,[%g6+16]
22101 st %fsr,[%g6+24]
22102 ta BAD_TRAP
22103
22104p26_selfmod_failed:
22105 ba p26_failed
22106 mov 0xabc,%g1
22107
22108
22109p26_common_error:
22110 or %g0,0xefa,%g1
22111 ba p26_failed
22112 mov %o4,%g3
22113
22114p26_common_signature_error:
22115 set p26_temp,%g1
22116 ba p26_failed
22117 st %g2,[%g1] ! Common Lock Number
22118
22119p26_common_timeout:
22120 set p26_temp,%g1
22121 ba p26_failed
22122 st %g2,[%g1] ! Common Lock Number
22123p26_branch_failed:
22124 mov 0xbbb,%g1
22125 rd %ccr,%g2
22126 ba p26_failed
22127 mov 0x0,%g3
22128
22129p26_trap1e:
22130 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000020]
22131 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800000]
22132 done
22133
22134p26_trap1o:
22135 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000020]
22136 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800000]
22137 done
22138
22139
22140p26_trap2e:
22141 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044000018]
22142 stwa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800028]
22143 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000008]
22144 done
22145
22146p26_trap2o:
22147 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044000018]
22148 stwa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800028]
22149 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000008]
22150 done
22151
22152
22153p26_trap3e:
22154 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044000000]
22155 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800020]
22156 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000008]
22157 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800018]
22158 done
22159
22160p26_trap3o:
22161 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044000000]
22162 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800020]
22163 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000008]
22164 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800018]
22165 done
22166
22167p26_init_memory_pointers:
22168 set p26_init_registers,%g1
22169 mov %g0,%g2
22170 mov %g0,%g3
22171 mov %g0,%g4
22172 mov %g0,%g5
22173 mov %g0,%g6
22174 mov %g0,%g7
22175
22176! Initialize memory pointers for window 0
22177 set p26_local0_start,%i0
22178 set p26_local1_start,%i1
22179 set p26_local2_start,%i2
22180 set p26_local3_start,%i3
22181 set share0_start,%i4
22182 set share1_start,%i5
22183 set share2_start,%i6
22184 clr %i7
22185! Init Local Registers in Window 0
22186 ldx [%g1+0x000],%l0 ! %l0 = ad6b13de97742778
22187 ldx [%g1+0x008],%l1 ! %l1 = b0339496895c4d0e
22188 ldx [%g1+0x010],%l2 ! %l2 = a1f4f9e4578fd266
22189 ldx [%g1+0x018],%l3 ! %l3 = 5c4033ebe624a2d7
22190 ldx [%g1+0x020],%l4 ! %l4 = 02b6ad9fce2ccbb5
22191 ldx [%g1+0x028],%l5 ! %l5 = 9cf62e565a38fc3c
22192 ldx [%g1+0x030],%l6 ! %l6 = 8128b2e1cca3eaa6
22193 ldx [%g1+0x038],%l7 ! %l7 = 11a0a0660184de4e
22194
22195! Initialize the output register of window 0
22196
22197 set share3_start,%o0
22198 mov 0x08,%o1
22199 mov 0x10,%o2
22200 mov 0x18,%o3
22201 mov 0x20,%o4
22202 mov 0x28,%o5
22203 mov 0x30,%o6
22204
22205 retl
22206 nop
22207
22208! Random code for Thread 27
22209
22210thread_27:
22211 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
22212 set done_flags,%g1
22213 mov 1,%g2
22214 st %g2,[%g1+0x6c] ! Set the start flag
22215 set p27_fsr,%g3
22216 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
22217 wrpr %g0,7,%cleanwin
22218 call p27_init_memory_pointers
22219 wr %g0,0x80,%asi ! Setting default asi to 80
22220
22221! Initialize the floating point registers for processor 27
22222
22223 wr %g0,0x4,%fprs ! Make sure fef is 1
22224 set p27_init_freg,%g1
22225! %f0 = 53532c82 bd421003 b073ba73 738f03f6
22226! %f4 = 3cbd7587 b14374e8 ea31350a cf4dcc9f
22227! %f8 = 8d6633e4 af53d362 e5774e49 7d94cd84
22228! %f12 = 162b9727 302c9d28 d5e52bd8 1f36cc89
22229 ldda [%g1]ASI_BLK_P,%f0
22230 add %g1,64,%g1
22231! %f16 = 790b3d27 98dffa78 215c3382 c1aef0d0
22232! %f20 = 1dc742ad 67578181 b2c9229a 417644bd
22233! %f24 = a59ae6e4 b91d5413 78c8892b b4674111
22234! %f28 = e48b0f36 142cd4f3 03f05f31 b396714a
22235 ldda [%g1]ASI_BLK_P,%f16
22236 add %g1,64,%g1
22237! %f32 = ab80dbc9 c1915172 cd340551 15de8df4
22238! %f36 = 727105bc c64ea795 f71bc956 f748a8f5
22239! %f40 = 9aa5c9d1 d50557a9 70404d1f 3227cc8e
22240! %f44 = d2abb793 c5f745c5 34ce725f cc8320dd
22241 ldda [%g1]ASI_BLK_P,%f32
22242
22243! Set up the Graphics Status Register
22244
22245 setx 0xe29260cf0000001f,%g7,%g1 ! %gsr scale = 3, align = 7
22246 wr %g1,%g0,%gsr ! %gsr = e29260cf0000001f
22247 wr %g0,%y ! Clear %y register
22248 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22249 membar #Sync ! Force the block loads to complete
22250
22251! Start of Random Code for processor 27
22252
22253! User init fragment
22254 ta T_CHANGE_HPRIV
22255 setx sync_thr_counter, %g1, %g7
22256 mov 1, %g3
22257 ldxa [%g0] 0x63, %g6
22258 sllx %g3, %g6, %g3
22259 mov 0x68, %g5
22260 stx %g3, [%g7]
22261 stxa %g3, [%g5] 0x41
22262 ldx [%g7], %g1
22263 brz %g1, 2f
22264 mov 0x58, %g5
22265 ldxa [%g5] 0x41, %g1
222661:
22267 cmp %g3, %g1
22268 bne,a 1b
22269 ldxa [%g5] 0x41, %g1
22270 sub %g5, 8, %g5
22271 best_set_reg(M4_thread_mask, %g1, %g3)
22272#if (!defined SIXGUNS && defined PORTABLE_CORE)
22273 andn %g6, 0x7, %g6
22274 sllx %g3, %g6, %g3
22275#endif
22276 stx %g0, [%g7]
22277 stxa %g3, [%g5] 0x41
22278 xorcc %g0,%g0,%g4
222792:
22280 ta T_CHANGE_NONHPRIV
22281
22282p27_label_1:
22283! %fcc1 = 0, %f0 = 53532c82, %f18 = 215c3382
22284 fmovsn %fcc1,%f0 ,%f18 ! Not Moved
22285! %fcc2 = 0, %f12 = 162b9727, %f17 = 98dffa78
22286 fmovso %fcc2,%f12,%f17 ! Moved, %f17 = 162b9727
22287 set p27_b1 ,%o7
22288 fbug,a p27_far_1_le ! Branch Not Taken, %fcc0 = 0
22289! Mem[0000000047800020] = 4c5c4ce4, %f14 = d5e52bd8
22290 lda [%i3+%o4]0x89,%f14 ! Annulled
22291! %ccr = 44, %d14 = d5e52bd8 1f36cc89, %d30 = 03f05f31 b396714a
22292 fmovdg %xcc,%f14,%f30 ! Not Moved %f30 = 03f05f31 b396714a
22293p27_b1:
22294! %fcc0 = 0, %f22 = b2c9229a 417644bd, %f0 = 53532c82 bd421003
22295 fmovduge %fcc0,%f22,%f0 ! Moved, %f0 = b2c9229a 417644bd
22296! Mem[0000000047000018] = 019aa5e7, %l0 = a4e4773c247b1d69
22297 ldswa [%i2+%o3]0x89,%l0 ! %l0 = 00000000019aa5e7
22298! %ccr = 44, %f18 = 215c3382, %f23 = 417644bd
22299 fmovsg %xcc,%f18,%f23 ! Not Moved %f23 = 417644bd
22300 set p27_b2 ,%o7
22301 be,pt %icc,p27_near_1_le ! Branch Taken, %ccr = 44, skip = 3
22302! %ccr = 44, %f17 = 162b9727, %f20 = 1dc742ad
22303 fmovscc %icc,%f17,%f20 ! Moved %f20 = 162b9727
22304! Registers modified during the branch to p27_near_1
22305! %l1 = 00000000019aa60a
22306! %l3 = 0000000000003f8f
22307! %l6 = fe37898212e7ff5a
22308! %ccr = 44
22309
22310p27_label_2:
22311! %f10 = e5774e49, Mem[0000000047000000] = f7947074
22312 sta %f10,[%i2+%g0]0x88 ! Bypassed
22313! %ccr = 44, immd = 0000000000000206, %l6 = fe37898212e7ff5a
22314 mova %xcc,0x206,%l6 ! Bypassed
22315p27_b2:
22316! %l4 = 2b9ad463fb93ef1e, %f6 = ea31350a cf4dcc9f, %f14 = d5e52bd8 1f36cc89
22317 fmovrdz %l4,%f6 ,%f14 ! Not Moved
22318! Mem[000000009180015b] = 0e26c612, %l1 = 00000000019aa60a
22319 ldstub [%o0+0x15b],%l1 ! %l1 = 0000000000000012
22320! %ccr = 44, %f18 = 215c3382, %f8 = 8d6633e4
22321 fmovscs %icc,%f18,%f8 ! Not Moved %f8 = 8d6633e4
22322! Mem[0000000047800020] = e44c5c4c, %l3 = 0000000000003f8f
22323 ldsba [%i3+%o4]0x81,%l3 ! %l3 = ffffffffffffffe4
22324! %f0 = b2c9229a 417644bd, %f14 = d5e52bd8 1f36cc89
22325 fabsd %f0 ,%f14 ! %f14 = 32c9229a 417644bd
22326! Mem[000000009100011b] = 1c2684e9, %l1 = 0000000000000012
22327 ldsb [%i6+0x11b],%l1 ! %l1 = ffffffffffffffe9
22328! %l1 = ffffffffffffffe9, Mem[00000000900001db] = ff74448d
22329 stb %l1,[%i4+0x1db] ! Mem[00000000900001d8] = ff7444e9
22330! %ccr = 44, immd = 0000000000000350, %l4 = 2b9ad463fb93ef1e
22331 movl %xcc,0x350,%l4 ! Register Not Moved
22332
22333p27_label_3:
22334! %fcc0 = 0, %f12 = 162b9727 302c9d28, %f0 = b2c9229a 417644bd
22335 fmovdn %fcc0,%f12,%f0 ! Not Moved
22336! %ccr = 44, %d30 = 03f05f31 b396714a, %d4 = 3cbd7587 b14374e8
22337 fmovdle %icc,%f30,%f4 ! Moved %f4 = 03f05f31 b396714a
22338! Mem[0000000046800008] = 261f7754, %l1 = ffffffffffffffe9
22339 ldswa [%i1+%o1]0x81,%l1 ! %l1 = 00000000261f7754
22340! %ccr = 44, %d0 = b2c9229a 417644bd, %d20 = 162b9727 67578181
22341 fmovdl %xcc,%f0 ,%f20 ! Not Moved %f20 = 162b9727 67578181
22342! %ccr = 44, %f23 = 417644bd, %f30 = 03f05f31
22343 fmovsge %xcc,%f23,%f30 ! Moved %f30 = 417644bd
22344! %l1 = 00000000261f7754, Mem[00000000910001db] = fbff9982
22345 stb %l1,[%i6+0x1db] ! Mem[00000000910001d8] = fbff9954
22346! %l4 = 2b9ad463fb93ef1e, %l1 = 00000000261f7754, %l6 = fe37898212e7ff5a
22347 srax %l4,%l1,%l6 ! %l6 = 000002b9ad463fb9
22348! %fcc2 = 0, %f12 = 162b9727, %f6 = ea31350a
22349 fmovsul %fcc2,%f12,%f6 ! Not Moved
22350! %l6 = 000002b9ad463fb9, %l7 = e8fe9626bc0fcde3, %ccr = 44
22351 movrlez %l6,%l7,%l1 ! Not Moved, %l1 = 00000000261f7754
22352! %l4 = 2b9ad463fb93ef1e, Mem[00000000910001db] = fbff9954
22353 stb %l4,[%i6+0x1db] ! Mem[00000000910001d8] = fbff991e
22354
22355p27_label_4:
22356 set p27_b3 ,%o7
22357 bn,a p27_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4
22358! %fcc2 = 0, %f28 = e48b0f36 142cd4f3, %f14 = 32c9229a 417644bd
22359 fmovdne %fcc2,%f28,%f14 ! Annulled
22360! %fcc2 = 0, immd = 0000000000000132, %l5 = 520ce434e2b77353
22361 movne %fcc2,0x132,%l5 ! Register Not Moved
22362! %l5 = 520ce434e2b77353, %l7 = e8fe9626bc0fcde3, %l3 = ffffffffffffffe4
22363 udivx %l5,%l7,%l3 ! %l3 = 0000000000000000
22364! %f0 = b2c9229a, %f19 = c1aef0d0
22365 fstoi %f0 ,%f19 ! %f19 = 00000000
22366p27_b3:
22367! Mem[000000009080019b] = ff629208, %l4 = 2b9ad463fb93ef1e
22368 ldub [%i5+0x19b],%l4 ! %l4 = 0000000000000008
22369! %ccr = 44, %f5 = b396714a, %f23 = 417644bd
22370 fmovsn %icc,%f5 ,%f23 ! Not Moved %f23 = 417644bd
22371! %fcc2 = 0, %l7 = e8fe9626bc0fcde3, %l1 = 00000000261f7754
22372 movge %fcc2,%l7,%l1 ! Moved, %l1 = e8fe9626bc0fcde3
22373! Mem[000000009000005b] = 949ba5d7, %l1 = e8fe9626bc0fcde3
22374 ldsb [%i4+0x05b],%l1 ! %l1 = ffffffffffffffd7
22375! Change Trap Enable Mask to = 0e
22376 set p27_temp,%g1
22377 st %fsr,[%g1]
22378 ld [%g1],%g2
22379 sethi %hi(0x0f800000),%g3
22380 andn %g2,%g3,%g2
22381 sethi %hi(0x07000000),%g3
22382 or %g2,%g3,%g2
22383 st %g2,[%g1]
22384 ld [%g1],%fsr ! %fsr = 0007000020
22385
22386p27_label_5:
22387! %f15 = 417644bd, %f6 = ea31350a cf4dcc9f
22388 fstox %f15,%f6 ! %f6 = 00000000 0000000f
22389! Change Floating point rounding to Zero, %fsr = 0007000021
22390 set p27_temp,%g1
22391 stx %fsr,[%g1]
22392 ldx [%g1],%g2
22393 sethi %hi(0x40000000),%g3
22394 or %g2,%g3,%g2
22395 stx %g2,[%g1]
22396 ldx [%g1],%fsr ! %fsr = 0047000021
22397! %l2 = 31a35e03d45014d4, Mem[000000009000019b] = 1f743482
22398 stb %l2,[%i4+0x19b] ! Mem[0000000090000198] = 1f7434d4
22399! %fcc3 = 0, immd = 0000000000000011, %l0 = 00000000019aa60a
22400 movne %fcc3,0x011,%l0 ! Register Not Moved
22401! Mem[0000000047000008] = aa602596, %l1 = ffffffffffffffd7
22402 lduha [%i2+%o1]0x80,%l1 ! %l1 = 000000000000aa60
22403! Mem[000000009000001b] = 4f78938a, %l3 = 0000000000000000
22404 ldub [%i4+0x01b],%l3 ! %l3 = 000000000000008a
22405! %l6 = 000002b9ad463fb9, %l3 = 000000000000008a, %ccr = 44
22406 movrgz %l6,%l3,%l7 ! Moved, %l7 = 000000000000008a
22407 set p27_b4 ,%o7
22408 fble,a p27_far_1_he ! Branch Taken, %fcc0 = 0
22409! Mem[00000000918000db] = 9e09a14a, %l5 = 520ce434e2b77353
22410 ldsb [%o0+0x0db],%l5 ! %l5 = 000000000000004a
22411! Registers modified during the branch to p27_far_1
22412! %l0 = 00000000000000ff
22413! %l3 = 00000000000000a1
22414! %l6 = 000002b9ad463fb9
22415! %ccr = 44
22416! %f10 = e5774e49 7d94cd84, %f22 = b2c9229a 417644bd
22417 fxtod %f10,%f22 ! Bypassed
22418
22419p27_label_6:
22420! %ccr = 44, %d6 = 00000000 0000000f, %d6 = 00000000 0000000f
22421 fmovdgu %xcc,%f6 ,%f6 ! Bypassed
22422! %ccr = 44, %f0 = b2c9229a, %f7 = 0000000f
22423 fmovsa %xcc,%f0 ,%f7 ! Bypassed
22424! %fcc1 = 0, %f27 = b4674111, %f5 = b396714a
22425 fmovsug %fcc1,%f27,%f5 ! Bypassed
22426p27_b4:
22427! %l0 = 00000000000000ff, Mem[000000009180011b] = c87261a3
22428 stb %l0,[%o0+0x11b] ! Mem[0000000091800118] = c87261ff
22429! Mem[000000009100019b] = 52d45fb8, %l3 = 00000000000000a1
22430 ldub [%i6+0x19b],%l3 ! %l3 = 00000000000000b8
22431! Mem[00000000900001db] = ff7444e9, %l2 = 31a35e03d45014d4
22432 ldub [%i4+0x1db],%l2 ! %l2 = 00000000000000e9
22433 set p27_b5 ,%o7
22434 bvc,a,pn %icc,p27_near_3_le ! Branch Taken, %ccr = 44, skip = 5
22435! %ccr = 44, %f29 = 142cd4f3, %f17 = 162b9727
22436 fmovsvc %icc,%f29,%f17 ! Moved %f17 = 142cd4f3
22437! Registers modified during the branch to p27_near_3
22438! %l3 = 0000000011878f74
22439! %f2 = 0000000f 738f03f6
22440! %l5 = 000000000000004a, %l7 = 000000000000008a, %l3 = 0000000011878f74
22441 subccc %l5,%l7,%l3 ! Bypassed
22442! %ccr = 44, immd = 000000000000030f, %l5 = 000000000000004a
22443 movle %xcc,0x30f,%l5 ! Bypassed
22444
22445p27_label_7:
22446 ldda [%i0+%o4]0x81,%l0 ! Bypassed
22447! Mem[000000009000005b] = 949ba5d7, %l5 = 000000000000004a
22448 ldsb [%i4+0x05b],%l5 ! Bypassed
22449p27_b5:
22450! call to call_3, %cwp = 0
22451 call p27_call_3_le
22452! %ccr = 44, %f25 = b91d5413, %f5 = b396714a
22453 fmovsge %icc,%f25,%f5 ! Moved %f5 = b91d5413
22454! Registers modified during the branch to p27_call_3
22455! %l0 = 0000000000003f00
22456! %l1 = 000000007a8089db
22457! %l6 = 0000000000008cdd
22458! %l7 = 0000000000007f04
22459! %ccr = 00
22460 set p27_b6 ,%o7
22461 bne,a,pt %xcc,p27_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
22462! %l5 = 000000000000004a, Mem[000000009000019b] = 1f7434d4
22463 stb %l5,[%i4+0x19b] ! Mem[0000000090000198] = 1f74344a
22464! Registers modified during the branch to p27_near_2
22465! %f0 = 00000000 417644bd
22466! %f4 = 03f05f31 00000000
22467! %l1 = 000000007a8089db, %l5 = 000000000000004a, %ccr = 00
22468 movrgez %l1,%l5,%l3 ! Bypassed
22469! Mem[000000009000015b] = 4a628424, %l4 = 0000000000000008
22470 ldub [%i4+0x15b],%l4 ! Bypassed
22471! %ccr = 00, %l6 = 0000000000008cdd, %l3 = 0000000011878f74
22472 movge %xcc,%l6,%l3 ! Bypassed
22473p27_b6:
22474! Mem[00000000900001db] = ff7444e9, %l7 = 0000000000007f04
22475 ldsb [%i4+0x1db],%l7 ! %l7 = ffffffffffffffe9
22476
22477p27_label_8:
22478! %l4 = 0000000000000008, %f8 = 8d6633e4 af53d362, %f2 = 0000000f 738f03f6
22479 fmovrdlz %l4,%f8 ,%f2 ! Not Moved
22480! %ccr = 00, %f4 = 03f05f31, %f7 = 0000000f
22481 fmovsgu %icc,%f4 ,%f7 ! Moved %f7 = 03f05f31
22482 set p27_b7 ,%o7
22483 bne,a,pt %xcc,p27_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
22484! Mem[00000000900001db] = ff7444e9, %l5 = 000000000000004a
22485 ldsb [%i4+0x1db],%l5 ! %l5 = ffffffffffffffe9
22486! Registers modified during the branch to p27_near_2
22487! %l2 = 0000000000000008
22488! %l7 = 000000000000001c
22489! %l4 = 0000000000000008, %l4 = 0000000000000008, %l4 = 0000000000000008
22490 udivx %l4,%l4,%l4 ! Bypassed
22491 ldda [%i1+%o1]0x89,%l2 ! Bypassed
22492! Mem[000000009080001b] = fd60ff75, %l1 = 000000007a8089db
22493 ldub [%i5+0x01b],%l1 ! Bypassed
22494! %fcc0 = 0, %f5 = 00000000, %f10 = e5774e49
22495 fmovsl %fcc0,%f5 ,%f10 ! Bypassed
22496p27_b7:
22497! %f27 = b4674111, Mem[0000000046000008] = 1c91901a
22498 sta %f27,[%i0+%o1]0x88 ! Mem[0000000046000008] = b4674111
22499 set p27_b8 ,%o7
22500 be,pn %xcc,p27_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
22501
22502p27_label_9:
22503! Mem[00000000918001db] = 68ff95fe, %l7 = 000000000000001c
22504 ldub [%o0+0x1db],%l7 ! %l7 = 00000000000000fe
22505! Mem[0000000047000008] = 962560aa, %l4 = 0000000000000008
22506 ldswa [%i2+%o1]0x89,%l4 ! %l4 = ffffffff962560aa
22507! Mem[000000009080011b] = 44ec3c93, %l5 = ffffffffffffffe9
22508 ldsb [%i5+0x11b],%l5 ! %l5 = ffffffffffffff93
22509p27_b8:
22510 set p27_b9 ,%o7
22511 bg,pt %xcc,p27_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
22512! Mem[00000000900001db] = ff7444e9, %l4 = ffffffff962560aa
22513 ldsb [%i4+0x1db],%l4 ! %l4 = ffffffffffffffe9
22514! Registers modified during the branch to p27_near_3
22515! %l0 = 00000000da16d592
22516! %l1 = 0000000027b05fbf
22517! %l2 = 00000000000000e9
22518! %ccr = 08
22519! %ccr = 08, %l3 = 0000000011878f74, %l7 = 00000000000000fe
22520 movgu %xcc,%l3,%l7 ! Bypassed
22521p27_b9:
22522! Mem[000000009000011b] = b9cdbc43, %l6 = 0000000000008cdd
22523 ldstub [%i4+0x11b],%l6 ! %l6 = 0000000000000043
22524! %l4 = ffffffffffffffe9, Mem[000000009080005b] = 28fde79f
22525 stb %l4,[%i5+0x05b] ! Mem[0000000090800058] = 28fde7e9
22526! %l4 = ffffffffffffffe9, Mem[0000000046800000] = 6b15ca65
22527 stba %l4,[%i1+%g0]0x80 ! Mem[0000000046800000] = e915ca65
22528! Mem[0000000047000010] = 3ac01abce5adcc76, %l0 = 00000000da16d592
22529 ldxa [%i2+%o2]0x81,%l0 ! %l0 = 3ac01abce5adcc76
22530
22531p27_label_10:
22532 set p27_b10 ,%o7
22533 ba,a,pt %icc,p27_near_0_le ! Branch Taken, %ccr = 08, skip = 5
22534! %l6 = 0000000000000043, immed = ffffff2d, %ccr = 08
22535 movrgz %l6,-0x0d3,%l6 ! Annulled
22536! Registers modified during the branch to p27_near_0
22537! %l0 = 3ac01abce5adcc97
22538! %l2 = 000000007bd24e03
22539! %l3 = fffffffffffff1fe
22540! %f12 = 162b9727 302c9d28, %f26 = 78c8892b b4674111, %f6 = 00000000 03f05f31
22541 faddd %f12,%f26,%f6 ! Bypassed
22542! Mem[000000009000009b] = 0e992409, %l1 = 0000000027b05fbf
22543 ldub [%i4+0x09b],%l1 ! Bypassed
22544! %fcc0 = 0, %f8 = 8d6633e4 af53d362, %f16 = 790b3d27 142cd4f3
22545 fmovdn %fcc0,%f8 ,%f16 ! Bypassed
22546! %l5 = ffffffffffffff93, Mem[000000009080009b] = e4735d73
22547 stb %l5,[%i5+0x09b] ! Bypassed
22548p27_b10:
22549! Jump to jmpl_1, %cwp = 0
22550 set p27_jmpl_1_he,%g1
22551 jmpl %g1,%g6
22552! Mem[0000000046000028] = c08e7532, %l0 = 3ac01abce5adcc97
22553 lduha [%i0+%o5]0x80,%l0 ! %l0 = 000000000000c08e
22554! Registers modified during the branch to p27_jmpl_1
22555! %f20 = e48b0f36 142cd4f3
22556 set p27_b11 ,%o7
22557 bcs,pt %icc,p27_near_3_le ! Branch Not Taken, %ccr = 08, skip = 1
22558! %ccr = 08, %f11 = 7d94cd84, %f1 = 417644bd
22559 fmovse %xcc,%f11,%f1 ! Not Moved %f1 = 417644bd
22560 nop
22561 nop
22562p27_b11:
22563 nop
22564
22565! End of Random Code for Thread 27
22566
22567p27_set_done_flag:
22568 mov 2,%g2
22569 set done_flags,%g1
22570 st %g2,[%g1+0x06c] ! Set processor 27 done flag
22571
22572! Check Registers
22573
22574p27_check_registers:
22575 set p27_expected_registers,%g1
22576 ldx [%g1+0x000],%g2
22577 cmp %l0,%g2 ! %l0 should be 000000000000c08e
22578 bne %xcc,p27_reg_l0_fail
22579 mov %l0,%g3
22580 ldx [%g1+0x008],%g2
22581 cmp %l1,%g2 ! %l1 should be 0000000027b05fbf
22582 bne %xcc,p27_reg_l1_fail
22583 mov %l1,%g3
22584 ldx [%g1+0x010],%g2
22585 cmp %l2,%g2 ! %l2 should be 000000007bd24e03
22586 bne %xcc,p27_reg_l2_fail
22587 mov %l2,%g3
22588 ldx [%g1+0x018],%g2
22589 cmp %l3,%g2 ! %l3 should be fffffffffffff1fe
22590 bne %xcc,p27_reg_l3_fail
22591 mov %l3,%g3
22592 ldx [%g1+0x020],%g2
22593 cmp %l4,%g2 ! %l4 should be ffffffffffffffe9
22594 bne %xcc,p27_reg_l4_fail
22595 mov %l4,%g3
22596 ldx [%g1+0x028],%g2
22597 cmp %l5,%g2 ! %l5 should be ffffffffffffff93
22598 bne %xcc,p27_reg_l5_fail
22599 mov %l5,%g3
22600 ldx [%g1+0x030],%g2
22601 cmp %l6,%g2 ! %l6 should be 0000000000000043
22602 bne %xcc,p27_reg_l6_fail
22603 mov %l6,%g3
22604 ldx [%g1+0x038],%g2
22605 cmp %l7,%g2 ! %l7 should be 00000000000000fe
22606 bne %xcc,p27_reg_l7_fail
22607 mov %l7,%g3
22608
22609! Check Floating Point Registers
22610
22611p27_check_fp_registers:
22612 set p27_expected_fp_regs,%g3
22613 std %f0,[%g1]
22614 ldx [%g1],%l1
22615 ldx [%g3+0x00],%l0
22616 cmp %l0,%l1 ! %f0 should be 00000000 417644bd
22617 bne %xcc,p27_freg_fail
22618 std %f2,[%g1]
22619 ldx [%g1],%l1
22620 ldx [%g3+0x08],%l0
22621 cmp %l0,%l1 ! %f2 should be 0000000f 738f03f6
22622 bne %xcc,p27_freg_fail
22623 std %f4,[%g1]
22624 ldx [%g1],%l1
22625 ldx [%g3+0x10],%l0
22626 cmp %l0,%l1 ! %f4 should be 03f05f31 00000000
22627 bne %xcc,p27_freg_fail
22628 std %f6,[%g1]
22629 ldx [%g1],%l1
22630 ldx [%g3+0x18],%l0
22631 cmp %l0,%l1 ! %f6 should be 00000000 03f05f31
22632 bne %xcc,p27_freg_fail
22633 std %f14,[%g1]
22634 ldx [%g1],%l1
22635 ldx [%g3+0x38],%l0
22636 cmp %l0,%l1 ! %f14 should be 32c9229a 417644bd
22637 bne %xcc,p27_freg_fail
22638 std %f16,[%g1]
22639 ldx [%g1],%l1
22640 ldx [%g3+0x40],%l0
22641 cmp %l0,%l1 ! %f16 should be 790b3d27 142cd4f3
22642 bne %xcc,p27_freg_fail
22643 std %f18,[%g1]
22644 ldx [%g1],%l1
22645 ldx [%g3+0x48],%l0
22646 cmp %l0,%l1 ! %f18 should be 215c3382 00000000
22647 bne %xcc,p27_freg_fail
22648 std %f20,[%g1]
22649 ldx [%g1],%l1
22650 ldx [%g3+0x50],%l0
22651 cmp %l0,%l1 ! %f20 should be e48b0f36 142cd4f3
22652 bne %xcc,p27_freg_fail
22653 std %f30,[%g1]
22654 ldx [%g1],%l1
22655 ldx [%g3+0x78],%l0
22656 cmp %l0,%l1 ! %f30 should be 417644bd b396714a
22657 bne %xcc,p27_freg_fail
22658 nop
22659
22660! Check Local Memory
22661
22662 set p27_local0_expect,%g1
22663p27_check_local0:
22664 ldx [%g1+0x008],%g2 ! Expected data = 114167b440ceb2ef
22665 ldx [%i0+0x008],%g3 ! Observed data at 0000000046000008
22666 cmp %g2,%g3
22667 bne,a,pn %xcc,p27_local_failed
22668 add %i0,0x008,%g4
22669 ldx [%g1+0x0d8],%g2 ! Expected data = 417644bdbc5c61ff
22670 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000460000d8
22671 cmp %g2,%g3
22672 bne,a,pn %xcc,p27_local_failed
22673 add %i0,0x0d8,%g4
22674 ldx [%g1+0x1c0],%g2 ! Expected data = 000000e9dffcc77e
22675 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000460001c0
22676 cmp %g2,%g3
22677 bne,a,pn %xcc,p27_local_failed
22678 add %i0,0x1c0,%g4
22679
22680 set p27_local1_expect,%g1
22681p27_check_local1:
22682 ldx [%g1+0x000],%g2 ! Expected data = e915ca657dd07ff9
22683 ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000
22684 cmp %g2,%g3
22685 bne,a,pn %xcc,p27_local_failed
22686 add %i1,0x000,%g4
22687 ldx [%g1+0x038],%g2 ! Expected data = af60cd41889a50e3
22688 ldx [%i1+0x038],%g3 ! Observed data at 0000000046800038
22689 cmp %g2,%g3
22690 bne,a,pn %xcc,p27_local_failed
22691 add %i1,0x038,%g4
22692 ldx [%g1+0x068],%g2 ! Expected data = 39a8ff5d85c229d7
22693 ldx [%i1+0x068],%g3 ! Observed data at 0000000046800068
22694 cmp %g2,%g3
22695 bne,a,pn %xcc,p27_local_failed
22696 add %i1,0x068,%g4
22697
22698 set p27_local2_expect,%g1
22699p27_check_local2:
22700 ldx [%g1+0x110],%g2 ! Expected data = 78c8892bb4674111
22701 ldx [%i2+0x110],%g3 ! Observed data at 0000000047000110
22702 cmp %g2,%g3
22703 bne,a,pn %xcc,p27_local_failed
22704 add %i2,0x110,%g4
22705 ldx [%g1+0x1b0],%g2 ! Expected data = e5774e497d94cd84
22706 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000470001b0
22707 cmp %g2,%g3
22708 bne,a,pn %xcc,p27_local_failed
22709 add %i2,0x1b0,%g4
22710
22711 set p27_local3_expect,%g1
22712p27_check_local3:
22713 ldx [%g1+0x1c0],%g2 ! Expected data = d45a6a68668a9319
22714 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000478001c0
22715 cmp %g2,%g3
22716 bne,a,pn %xcc,p27_local_failed
22717 add %i3,0x1c0,%g4
22718 ldx [%g1+0x1d8],%g2 ! Expected data = e2b773538e1add40
22719 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000478001d8
22720 cmp %g2,%g3
22721 bne,a,pn %xcc,p27_local_failed
22722 add %i3,0x1d8,%g4
22723
22724! Check Shared Memory
22725
22726
22727 set share0_expect,%g4
22728 set p27_share_mask,%g5
22729p27_memcheck_share0:
22730 ldx [%g4+0x118],%g2 ! Expected value = b9cdbcff5fda800a
22731 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
22732 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22733 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
22734 and %g3,%g7,%g3 ! should be 000000ff00000000
22735 cmp %g2,%g3
22736 bne,pn %xcc,p27_failed
22737 add %g6,0x118,%g1
22738 ldx [%g4+0x198],%g2 ! Expected value = 1f74344af00ba57f
22739 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
22740 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22741 and %g2,%g7,%g2 ! %g2 = 0000004a00000000
22742 and %g3,%g7,%g3 ! should be 0000004a00000000
22743 cmp %g2,%g3
22744 bne,pn %xcc,p27_failed
22745 add %g6,0x198,%g1
22746 ldx [%g4+0x1d8],%g2 ! Expected value = ff7444e989c4ff25
22747 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
22748 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22749 and %g2,%g7,%g2 ! %g2 = 000000e900000000
22750 and %g3,%g7,%g3 ! should be 000000e900000000
22751 cmp %g2,%g3
22752 bne,pn %xcc,p27_failed
22753 add %g6,0x1d8,%g1
22754
22755 set share1_expect,%g4
22756p27_memcheck_share1:
22757 ldx [%g4+0x058],%g2 ! Expected value = 28fde7e9ffce1745
22758 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
22759 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22760 and %g2,%g7,%g2 ! %g2 = 000000e900000000
22761 and %g3,%g7,%g3 ! should be 000000e900000000
22762 cmp %g2,%g3
22763 bne,pn %xcc,p27_failed
22764 add %g6,0x058,%g1
22765
22766 set share2_expect,%g4
22767p27_memcheck_share2:
22768 ldx [%g4+0x118],%g2 ! Expected value = 1c2684ff9acc2682
22769 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
22770 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22771 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
22772 and %g3,%g7,%g3 ! should be 000000ff00000000
22773 cmp %g2,%g3
22774 bne,pn %xcc,p27_failed
22775 add %g6,0x118,%g1
22776 ldx [%g4+0x1d8],%g2 ! Expected value = fbff991e68c38e14
22777 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
22778 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22779 and %g2,%g7,%g2 ! %g2 = 0000001e00000000
22780 and %g3,%g7,%g3 ! should be 0000001e00000000
22781 cmp %g2,%g3
22782 bne,pn %xcc,p27_failed
22783 add %g6,0x1d8,%g1
22784
22785 set share3_expect,%g4
22786p27_memcheck_share3:
22787 ldx [%g4+0x098],%g2 ! Expected value = ffff54ff8608c809
22788 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
22789 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22790 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
22791 and %g3,%g7,%g3 ! should be 000000ff00000000
22792 cmp %g2,%g3
22793 bne,pn %xcc,p27_failed
22794 add %g6,0x098,%g1
22795 ldx [%g4+0x118],%g2 ! Expected value = c87261ff1f0deea0
22796 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
22797 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22798 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
22799 and %g3,%g7,%g3 ! should be 000000ff00000000
22800 cmp %g2,%g3
22801 bne,pn %xcc,p27_failed
22802 add %g6,0x118,%g1
22803 ldx [%g4+0x158],%g2 ! Expected value = 0e26c6ff03adb56f
22804 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
22805 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22806 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
22807 and %g3,%g7,%g3 ! should be 000000ff00000000
22808 cmp %g2,%g3
22809 bne,pn %xcc,p27_failed
22810 add %g6,0x158,%g1
22811
22812! The test for processor 27 has passed
22813
22814p27_passed:
22815 ta GOOD_TRAP
22816 nop
22817
22818p27_reg_l0_fail:
22819 or %g0,0xbd0,%g1
22820 ba,a p27_failed
22821p27_reg_l1_fail:
22822 or %g0,0xbd1,%g1
22823 ba,a p27_failed
22824p27_reg_l2_fail:
22825 or %g0,0xbd2,%g1
22826 ba,a p27_failed
22827p27_reg_l3_fail:
22828 or %g0,0xbd3,%g1
22829 ba,a p27_failed
22830p27_reg_l4_fail:
22831 or %g0,0xbd4,%g1
22832 ba,a p27_failed
22833p27_reg_l5_fail:
22834 or %g0,0xbd5,%g1
22835 ba,a p27_failed
22836p27_reg_l6_fail:
22837 or %g0,0xbd6,%g1
22838 ba,a p27_failed
22839p27_reg_l7_fail:
22840 or %g0,0xbd7,%g1
22841 ba,a p27_failed
22842p27_freg_fail:
22843 set p27_temp,%g6
22844 ta BAD_TRAP
22845
22846
22847! The test for processor 27 failed
22848
22849p27_failed:
22850 set done_flags,%g1
22851 mov 3,%g5
22852 st %g5,[%g1+0x06c] ! Set processor 27 done flag
22853
22854 set p27_temp,%g6
22855 stx %g1,[%g6]
22856 stx %g2,[%g6+8]
22857 stx %g3,[%g6+16]
22858 stx %fsr,[%g6+24]
22859 ta BAD_TRAP
22860
22861
22862! The local area data for processor 27 failed
22863
22864p27_local_failed:
22865 set done_flags,%g5
22866 mov 3,%g6
22867 st %g6,[%g5+0x06c] ! Set processor 27 done flag
22868
22869 set p27_temp,%g6
22870 add %g1,%g4,%g1
22871 stx %g4,[%g6]
22872 stx %g2,[%g6+8]
22873 stx %g3,[%g6+16]
22874 st %fsr,[%g6+24]
22875 ta BAD_TRAP
22876
22877p27_selfmod_failed:
22878 ba p27_failed
22879 mov 0xabc,%g1
22880
22881
22882p27_common_error:
22883 or %g0,0xefb,%g1
22884 ba p27_failed
22885 mov %o4,%g3
22886
22887p27_common_signature_error:
22888 set p27_temp,%g1
22889 ba p27_failed
22890 st %g2,[%g1] ! Common Lock Number
22891
22892p27_common_timeout:
22893 set p27_temp,%g1
22894 ba p27_failed
22895 st %g2,[%g1] ! Common Lock Number
22896p27_branch_failed:
22897 mov 0xbbb,%g1
22898 rd %ccr,%g2
22899 ba p27_failed
22900 mov 0x0,%g3
22901
22902p27_trap1e:
22903 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000028]
22904 addcc %l4,%l4,%l7
22905 fmovdl %icc,%f12,%f0
22906 fmovrslez %l1,%f4 ,%f4
22907 done
22908
22909p27_trap1o:
22910 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000028]
22911 addcc %l4,%l4,%l7
22912 fmovdl %icc,%f12,%f0
22913 fmovrslez %l1,%f4 ,%f4
22914 done
22915
22916
22917p27_trap2e:
22918 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800000]
22919 stxa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000028]
22920 fdtos %f10,%f12
22921 stha %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000020]
22922 fmovdvs %xcc,%f10,%f4
22923 xnor %l0,%l4,%l7
22924 fsqrtd %f0 ,%f12
22925 done
22926
22927p27_trap2o:
22928 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800000]
22929 stxa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000028]
22930 fdtos %f10,%f12
22931 stha %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000020]
22932 fmovdvs %xcc,%f10,%f4
22933 xnor %l0,%l4,%l7
22934 fsqrtd %f0 ,%f12
22935 done
22936
22937
22938p27_trap3e:
22939 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046800018]
22940 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000028]
22941 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047800028]
22942 done
22943
22944p27_trap3o:
22945 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046800018]
22946 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000028]
22947 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047800028]
22948 done
22949
22950p27_init_memory_pointers:
22951 set p27_init_registers,%g1
22952 mov %g0,%g2
22953 mov %g0,%g3
22954 mov %g0,%g4
22955 mov %g0,%g5
22956 mov %g0,%g6
22957 mov %g0,%g7
22958
22959! Initialize memory pointers for window 0
22960 set p27_local0_start,%i0
22961 set p27_local1_start,%i1
22962 set p27_local2_start,%i2
22963 set p27_local3_start,%i3
22964 set share0_start,%i4
22965 set share1_start,%i5
22966 set share2_start,%i6
22967 clr %i7
22968! Init Local Registers in Window 0
22969 ldx [%g1+0x000],%l0 ! %l0 = a4e4773c247b1d69
22970 ldx [%g1+0x008],%l1 ! %l1 = 9f0047e4259e18e6
22971 ldx [%g1+0x010],%l2 ! %l2 = 31a35e03d45014d4
22972 ldx [%g1+0x018],%l3 ! %l3 = 968feac82eece347
22973 ldx [%g1+0x020],%l4 ! %l4 = 2b9ad463fb93ef1e
22974 ldx [%g1+0x028],%l5 ! %l5 = 520ce434e2b77353
22975 ldx [%g1+0x030],%l6 ! %l6 = fe37898212e7ff5a
22976 ldx [%g1+0x038],%l7 ! %l7 = e8fe9626bc0fcde3
22977
22978! Initialize the output register of window 0
22979
22980 set share3_start,%o0
22981 mov 0x08,%o1
22982 mov 0x10,%o2
22983 mov 0x18,%o3
22984 mov 0x20,%o4
22985 mov 0x28,%o5
22986 mov 0x30,%o6
22987
22988 retl
22989 nop
22990
22991! Random code for Thread 28
22992
22993thread_28:
22994 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
22995 set done_flags,%g1
22996 mov 1,%g2
22997 st %g2,[%g1+0x70] ! Set the start flag
22998 set p28_fsr,%g3
22999 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
23000 wrpr %g0,7,%cleanwin
23001 call p28_init_memory_pointers
23002 wr %g0,0x80,%asi ! Setting default asi to 80
23003
23004! Initialize the floating point registers for processor 28
23005
23006 wr %g0,0x4,%fprs ! Make sure fef is 1
23007 set p28_init_freg,%g1
23008! %f0 = aeaa1a79 b7aefb40 4a5dbaeb c8bee1bb
23009! %f4 = ead0b3f6 5e64a53e b41a6f5b 24917b19
23010! %f8 = 7227b567 956b1fbf 73274fd4 20f35b61
23011! %f12 = 03781334 5d1145e1 f90b8315 6be1c9fe
23012 ldda [%g1]ASI_BLK_P,%f0
23013 add %g1,64,%g1
23014! %f16 = 67182dd2 42e840ba 55c1129e ecd514a7
23015! %f20 = d49c8bb6 9073f134 9add75d4 c9ab33ae
23016! %f24 = 04b7175c 7200ebf6 35685f25 7ae5fb2c
23017! %f28 = abd9ac23 f827d01a 2cb22e9e 9f149867
23018 ldda [%g1]ASI_BLK_P,%f16
23019 add %g1,64,%g1
23020! %f32 = d888c2d6 d80b710e 5af2ceb7 45c9bc8a
23021! %f36 = 1d1c4f3a 0d97a93e c55629eb 51931cea
23022! %f40 = 24abcd9b d39f6938 74a00337 39b6377a
23023! %f44 = fccdb673 235743b3 53c061ad 7011d7a1
23024 ldda [%g1]ASI_BLK_P,%f32
23025
23026! Set up the Graphics Status Register
23027
23028 setx 0xf0a3125f00000026,%g7,%g1 ! %gsr scale = 4, align = 6
23029 wr %g1,%g0,%gsr ! %gsr = f0a3125f00000026
23030 wr %g0,%y ! Clear %y register
23031 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23032 membar #Sync ! Force the block loads to complete
23033
23034! Start of Random Code for processor 28
23035
23036! User init fragment
23037 ta T_CHANGE_HPRIV
23038 setx sync_thr_counter, %g1, %g7
23039 mov 1, %g3
23040 ldxa [%g0] 0x63, %g6
23041 sllx %g3, %g6, %g3
23042 mov 0x68, %g5
23043 stx %g3, [%g7]
23044 stxa %g3, [%g5] 0x41
23045 ldx [%g7], %g1
23046 brz %g1, 2f
23047 mov 0x58, %g5
23048 ldxa [%g5] 0x41, %g1
230491:
23050 cmp %g3, %g1
23051 bne,a 1b
23052 ldxa [%g5] 0x41, %g1
23053 sub %g5, 8, %g5
23054 best_set_reg(M4_thread_mask, %g1, %g3)
23055#if (!defined SIXGUNS && defined PORTABLE_CORE)
23056 andn %g6, 0x7, %g6
23057 sllx %g3, %g6, %g3
23058#endif
23059 stx %g0, [%g7]
23060 stxa %g3, [%g5] 0x41
23061 xorcc %g0,%g0,%g4
230622:
23063 ta T_CHANGE_NONHPRIV
23064
23065p28_label_1:
23066! %fcc1 = 0, immd = 0000000000000191, %l1 = 8dbb30a9a24729bb
23067 movne %fcc1,0x191,%l1 ! Register Not Moved
23068! Mem[000000009100005c] = 38c4e737, %l7 = c66f0959c0e66846
23069 ldsb [%i6+0x05c],%l7 ! %l7 = 0000000000000038
23070! %ccr = 44, %d0 = aeaa1a79 b7aefb40, %d4 = ead0b3f6 5e64a53e
23071 fmovdg %xcc,%f0 ,%f4 ! Not Moved %f4 = ead0b3f6 5e64a53e
23072 set p28_b1 ,%o7
23073 bleu p28_far_1_le ! Branch Taken, %ccr = 44, skip = 5
23074! %fcc2 = 0, %f16 = 67182dd2, %f0 = aeaa1a79
23075 fmovsue %fcc2,%f16,%f0 ! Moved, %f0 = 67182dd2
23076! Mem[0000000048800060] = 36ae568b, %l5 = 288280003f61a2e9, %asi = 80
23077 lduwa [%i1+0x060]%asi,%l5 ! Bypassed
23078! %ccr = 44, %f7 = 24917b19, %f30 = 2cb22e9e
23079 fmovsvc %icc,%f7 ,%f30 ! Bypassed
23080! Mem[00000000908001dc] = 17591c9e, %l0 = 6179e5e4e8e20b02
23081 ldub [%i5+0x1dc],%l0 ! Bypassed
23082! %l5 = 288280003f61a2e9, %l7 = 0000000000000038, %ccr = 44
23083 movrne %l5,%l7,%l1 ! Bypassed
23084p28_b1:
23085! %l5 = 288280003f61a2e9, Mem[000000009000009c] = 62e3ef59
23086 stb %l5,[%i4+0x09c] ! Mem[000000009000009c] = e9e3ef59
23087
23088p28_label_2:
23089 set p28_b2 ,%o7
23090 fbue p28_far_0_he ! Branch Taken, %fcc0 = 0
23091! %ccr = 44, %f14 = f90b8315, %f13 = 5d1145e1
23092 fmovsne %icc,%f14,%f13 ! Not Moved %f13 = 5d1145e1
23093! Registers modified during the branch to p28_far_0
23094! %f20 = 55c1129e ecd514a7
23095! %f28 = abd9ac23 04b7175c
23096! %fcc0 = 0, %f5 = 5e64a53e, %f14 = f90b8315
23097 fmovso %fcc0,%f5 ,%f14 ! Bypassed
23098p28_b2:
23099 bcs p28_b3 ! Branch Not Taken, %ccr = 44, skip = 2
23100! Mem[000000009100015c] = 0b8da9f5, %l4 = 3332ed6cc6c818a5
23101 ldub [%i6+0x15c],%l4 ! %l4 = 000000000000000b
23102! Mem[000000009180019c] = cc830490, %l4 = 000000000000000b
23103 ldub [%o0+0x19c],%l4 ! %l4 = 00000000000000cc
23104p28_b3:
23105! %ccr = 44, %f9 = 956b1fbf, %f23 = c9ab33ae
23106 fmovse %icc,%f9 ,%f23 ! Moved %f23 = 956b1fbf
23107! %l2 = 3d9dcb767ccc968a, Mem[000000009000015c] = 52680439
23108 stb %l2,[%i4+0x15c] ! Mem[000000009000015c] = 8a680439
23109! %f10 = 73274fd4, %f28 = abd9ac23
23110 fnegs %f10,%f28 ! %f28 = f3274fd4
23111! %ccr = 44, immd = 000000000000023c, %l5 = 288280003f61a2e9
23112 movne %icc,0x23c,%l5 ! Register Not Moved
23113
23114p28_label_3:
23115 set p28_b4 ,%o7
23116 fbge,a p28_far_3_he ! Branch Taken, %fcc0 = 0
23117! Mem[000000009000005c] = fead2891, %l3 = 214bb42e2a7b5ccf
23118 ldub [%i4+0x05c],%l3 ! %l3 = 00000000000000fe
23119! Registers modified during the branch to p28_far_3
23120! %l2 = 00000000000004b6
23121! %ccr = 00
23122! Mem[000000009100001c] = 41ae097e, %l5 = 288280003f61a2e9
23123 ldsb [%i6+0x01c],%l5 ! Bypassed
23124! %l6 = 80a7c43e624dd623, Mem[000000009100015c] = 0b8da9f5
23125 stb %l6,[%i6+0x15c] ! Bypassed
23126p28_b4:
23127! Mem[000000009000019c] = f00ba57f, %l6 = 80a7c43e624dd623
23128 ldub [%i4+0x19c],%l6 ! %l6 = 00000000000000f0
23129! %fcc2 = 0, %f25 = 7200ebf6, %f19 = ecd514a7
23130 fmovsue %fcc2,%f25,%f19 ! Moved, %f19 = 7200ebf6
23131 bvs,a p28_b5 ! Branch Not Taken, %ccr = 00, skip = 5
23132! %l4 = 00000000000000cc, Mem[00000000910001dc] = 68c38e14
23133 stb %l4,[%i6+0x1dc] ! Annulled
23134! Mem[000000009180001c] = cac278df, %l6 = 00000000000000f0
23135 ldstub [%o0+0x01c],%l6 ! %l6 = 00000000000000ca
23136! %l7 = 0000000000000038, Mem[00000000488000e4] = 8c9dcdb1
23137 stb %l7,[%i1+0x0e4] ! Mem[00000000488000e4] = 389dcdb1
23138
23139p28_label_4:
23140! Change Trap Enable Mask to = 16
23141 set p28_temp,%g1
23142 st %fsr,[%g1]
23143 ld [%g1],%g2
23144 sethi %hi(0x0f800000),%g3
23145 andn %g2,%g3,%g2
23146 sethi %hi(0x0b000000),%g3
23147 or %g2,%g3,%g2
23148 st %g2,[%g1]
23149 ld [%g1],%fsr ! %fsr = 000b000000
23150! %l7 = 0000000000000038, %l0 = 6179e5e4e8e20b02, %l7 = 0000000000000038
23151 srl %l7,%l0,%l7 ! %l7 = 000000000000000e
23152p28_b5:
23153! Jump to jmpl_2, %cwp = 0
23154 set p28_jmpl_2_le,%g1
23155 jmpl %g1,%g6
23156! %l1 = 8dbb30a9a24729bb, Mem[00000000918001dc] = 546e0794
23157 stb %l1,[%o0+0x1dc] ! Mem[00000000918001dc] = bb6e0794
23158! Registers modified during the branch to p28_jmpl_2
23159! %l0 = 0000000000000000
23160! %l1 = 000000000000c8ae
23161! %l3 = 0000000000000070
23162! %l7 = 0000000004ce93af
23163! %f28 = f3274fd4 04b7175c, %f2 = 4a5dbaeb
23164 fxtos %f28,%f2 ! %f2 = dd4d8b03
23165! Mem[000000009180001c] = ffc278df, %l4 = 00000000000000cc
23166 ldub [%o0+0x01c],%l4 ! %l4 = 00000000000000ff
23167! call to call_0, %cwp = 0
23168 call p28_call_0_he
23169! Mem[000000009080015c] = 3dcf8c48, %l5 = 288280003f61a2e9
23170 ldsb [%i5+0x15c],%l5 ! %l5 = 000000000000003d
23171! Registers modified during the branch to p28_call_0
23172! %l5 = 0000000000000000
23173! %l7 = ffffffffffffffec
23174! %f20 = 40247b89 ecd514a7
23175! %ccr = 46
23176! Mem[0000000048800020] = 42bfa960, %l6 = 00000000000000ca
23177 ldsha [%i1+%o4]0x81,%l6 ! %l6 = 00000000000042bf
23178! %ccr = 46, %d14 = f90b8315 6be1c9fe, %d8 = 7227b567 956b1fbf
23179 fmovdvs %xcc,%f14,%f8 ! Not Moved %f8 = 7227b567 956b1fbf
23180
23181p28_label_5:
23182! Mem[000000009000005c] = fead2891, %l1 = 000000000000c8ae
23183 ldsb [%i4+0x05c],%l1 ! %l1 = fffffffffffffffe
23184! Mem[000000009080001c] = 37d1f70f, %l3 = 0000000000000070
23185 ldub [%i5+0x01c],%l3 ! %l3 = 0000000000000037
23186! %f3 = c8bee1bb, %f13 = 5d1145e1, %f15 = 6be1c9fe
23187 fdivs %f3 ,%f13,%f15 ! %f15 = ab282f98
23188! %ccr = 46, %f19 = 7200ebf6, %f28 = f3274fd4
23189 fmovsleu %xcc,%f19,%f28 ! Moved %f28 = 7200ebf6
23190! Mem[0000000048800020] = 42bfa960, %l3 = 0000000000000037
23191 ldstuba [%i1+%o4]0x81,%l3 ! %l3 = 0000000000000042
23192! %l2 = 00000000000004b6, %l0 = 0000000000000000, %l0 = 0000000000000000
23193 add %l2,%l0,%l0 ! %l0 = 00000000000004b6
23194! Mem[0000000048800020] = ffbfa960 477cab11, %l4 = 000000ff, %l5 = 00000000
23195 ldda [%i1+%o4]0x80,%l4 ! %l4 = 00000000ffbfa960 00000000477cab11
23196! %fcc1 = 0, %f30 = 2cb22e9e, %f1 = b7aefb40
23197 fmovsul %fcc1,%f30,%f1 ! Not Moved
23198! Mem[000000009100005c] = 38c4e737, %l4 = 00000000ffbfa960
23199 ldsb [%i6+0x05c],%l4 ! %l4 = 0000000000000038
23200! %fcc3 = 0, %f4 = ead0b3f6 5e64a53e, %f16 = 67182dd2 42e840ba
23201 fmovdle %fcc3,%f4 ,%f16 ! Moved, %f16 = ead0b3f6 5e64a53e
23202
23203p28_label_6:
23204 set p28_b6 ,%o7
23205 fbg,a,pt %fcc3,p28_near_3_he ! Branch Not Taken, %fcc3 = 0
23206! Mem[0000000049800010] = 65886aaae777bb94, %l4 = 0000000000000038
23207 ldxa [%i3+%o2]0x80,%l4 ! Annulled
23208! %fcc3 = 0, %f12 = 03781334 5d1145e1, %f2 = dd4d8b03 c8bee1bb
23209 fmovdu %fcc3,%f12,%f2 ! Not Moved
23210p28_b6:
23211! %ccr = 46, %d4 = ead0b3f6 5e64a53e, %d30 = 2cb22e9e 9f149867
23212 fmovde %xcc,%f4 ,%f30 ! Moved %f30 = ead0b3f6 5e64a53e
23213! %f8 = 7227b567 956b1fbf, %f20 = 40247b89 ecd514a7
23214 fmovd %f8 ,%f20 ! %f20 = 7227b567 956b1fbf
23215! Mem[0000000049800028] = d01e9ea9, %l1 = fffffffffffffffe
23216 ldsba [%i3+%o5]0x88,%l1 ! %l1 = ffffffffffffffa9
23217 bg,a p28_b7 ! Branch Not Taken, %ccr = 46, skip = 3
23218! Mem[0000000048800028] = 94f4b7119c77c55f, %l7 = ffffffffffffffec
23219 ldxa [%i1+%o5]0x89,%l7 ! Annulled
23220! %l5 = 00000000477cab11, %l1 = ffffffffffffffa9, %y = 00000000
23221 udiv %l5,%l1,%l0 ! %l0 = 0000000000000000
23222 mov %l0,%y ! %y = 00000000
23223! %l6 = 00000000000042bf, %l2 = 00000000000004b6, %l0 = 0000000000000000
23224 tsubcc %l6,%l2,%l0 ! %l0 = 0000000000003e09, %ccr = 02
23225p28_b7:
23226
23227p28_label_7:
23228! %ccr = 02, immd = 000000000000025c, %l4 = 0000000000000038
23229 movge %icc,0x25c,%l4 ! Register Not Moved
23230! %l6 = 00000000000042bf, immed = 00000128, %ccr = 02
23231 movrlez %l6,0x128,%l0 ! Not Moved, %l0 = 0000000000003e09
23232 set p28_b8 ,%o7
23233 be,a,pt %icc,p28_near_2_le ! Branch Not Taken, %ccr = 02, skip = 5
23234! %ccr = 02, %d20 = 7227b567 956b1fbf, %d30 = ead0b3f6 5e64a53e
23235 fmovdcs %xcc,%f20,%f30 ! Annulled
23236! %fcc0 = 0, %f2 = dd4d8b03 c8bee1bb, %f8 = 7227b567 956b1fbf
23237 fmovdne %fcc0,%f2 ,%f8 ! Not Moved
23238! %l7 = ffffffffffffffec, Mem[00000000908001dc] = 17591c9e
23239 stb %l7,[%i5+0x1dc] ! Mem[00000000908001dc] = ec591c9e
23240! %f25 = 7200ebf6, %f24 = 04b7175c 7200ebf6
23241 fitod %f25,%f24 ! %f24 = 41dc803a fd800000
23242! Mem[0000000049000028] = 0493c0a4, %l7 = ffffffffffffffec
23243 ldsba [%i2+%o5]0x89,%l7 ! %l7 = ffffffffffffffa4
23244p28_b8:
23245! Mem[000000009180019c] = cc830490, %l7 = ffffffffffffffa4
23246 ldub [%o0+0x19c],%l7 ! %l7 = 00000000000000cc
23247! %l5 = 00000000477cab11, Mem[0000000048000020] = 133700d6
23248 stwa %l5,[%i0+%o4]0x89 ! Mem[0000000048000020] = 477cab11
23249
23250p28_label_8:
23251! Change Floating point rounding to Zero, %fsr = 000b000020
23252 set p28_temp,%g1
23253 stx %fsr,[%g1]
23254 ldx [%g1],%g2
23255 sethi %hi(0x40000000),%g3
23256 or %g2,%g3,%g2
23257 stx %g2,[%g1]
23258 ldx [%g1],%fsr ! %fsr = 004b000020
23259 set p28_b9 ,%o7
23260 fbue,a,pn %fcc3,p28_near_2_le ! Branch Taken, %fcc3 = 0
23261! %l6 = 00000000000042bf, Mem[00000000480000e0] = 547f0369
23262 stw %l6,[%i0+0x0e0] ! Mem[00000000480000e0] = 000042bf
23263! Registers modified during the branch to p28_near_2
23264! %f6 = a0f35b61 24917b19
23265! %l5 = 00000000477cab11, Mem[000000009000005c] = fead2891
23266 stb %l5,[%i4+0x05c] ! Bypassed
23267! Mem[000000009100019c] = 7229d459, %l0 = 0000000000003e09
23268 ldsb [%i6+0x19c],%l0 ! Bypassed
23269! Mem[000000009180011c] = 1f0deea0, %l4 = 0000000000000038
23270 ldub [%o0+0x11c],%l4 ! Bypassed
23271! Mem[000000009100015c] = 0b8da9f5, %l2 = 00000000000004b6
23272 ldsb [%i6+0x15c],%l2 ! Bypassed
23273p28_b9:
23274! %ccr = 02, immd = 0000000000000342, %l2 = 00000000000004b6
23275 move %icc,0x342,%l2 ! Register Not Moved
23276 set p28_b10 ,%o7
23277 fbule p28_far_1_he ! Branch Taken, %fcc0 = 0
23278! %l3 = 0000000000000042, Mem[000000009080019c] = 603dd7c6
23279 stb %l3,[%i5+0x19c] ! Mem[000000009080019c] = 423dd7c6
23280! Registers modified during the branch to p28_far_1
23281! %l0 = 000000000000000c
23282! %l5 = 0000000027728592
23283
23284p28_label_9:
23285! Mem[000000009000009c] = e9e3ef59, %l1 = ffffffffffffffa9
23286 ldstub [%i4+0x09c],%l1 ! Bypassed
23287! Change Trap Enable Mask, Bypassed
23288 set p28_temp,%g1
23289 stx %fsr,[%g1]
23290 ldx [%g1],%g2
23291 sethi %hi(0x0f800000),%g3
23292 andn %g2,%g3,%g2
23293 sethi %hi(0x00800000),%g3
23294 or %g2,%g3,%g2
23295 stx %g2,[%g1]
23296 ldx [%g1],%fsr ! %fsr = 004b000020
23297! Mem[0000000049800020] = cd87d6e6, %l6 = 00000000000042bf
23298 swapa [%i3+%o4]0x88,%l6 ! Bypassed
23299p28_b10:
23300! %ccr = 02, %d26 = 35685f25 7ae5fb2c, %d2 = dd4d8b03 c8bee1bb
23301 fmovdcc %xcc,%f26,%f2 ! Moved %f2 = 35685f25 7ae5fb2c
23302 set p28_b11 ,%o7
23303 fbule,a,pt %fcc3,p28_near_2_he ! Branch Taken, %fcc3 = 0
23304! Mem[000000009180015c] = 03adb56f, %l1 = ffffffffffffffa9
23305 ldstub [%o0+0x15c],%l1 ! %l1 = 0000000000000003
23306! Registers modified during the branch to p28_near_2
23307! %l0 = 0000000003f28c7f
23308! %l1 = 000000002e6eeea0
23309! %l6 = ffffffffffffffd7
23310! %f28 = ffefffff ffffffff
23311! %f30 = 34155504 5e64a53e
23312! Mem[000000009100015c] = 0b8da9f5, %l3 = 0000000000000042
23313 ldsb [%i6+0x15c],%l3 ! Bypassed
23314p28_b11:
23315! %ccr = 02, immd = 0000000000000386, %l7 = 00000000000000cc
23316 movgu %icc,0x386,%l7 ! Moved, %l7 = 0000000000000386
23317 set p28_b12 ,%o7
23318 ble,pn %icc,p28_near_0_he ! Branch Taken, %ccr = 02, skip = 2
23319! %ccr = 02, %l5 = 0000000027728592, %l6 = ffffffffffffffd7
23320 movpos %icc,%l5,%l6 ! Moved, %l6 = 0000000027728592
23321! Registers modified during the branch to p28_near_0
23322! %l0 = 00000000000002b8
23323! %l6 = ffffffffc82c92f9
23324! %f20 = 956b1fbf 956b1fbf
23325! %f22 = 34155504 ead0b3f6
23326! %f28 = 55c1129e 7200ebf6
23327! %ccr = 00
23328
23329p28_label_10:
23330! %ccr = 00, %d0 = 67182dd2 b7aefb40, %d14 = f90b8315 ab282f98
23331 fmovdgu %icc,%f0 ,%f14 ! Bypassed
23332p28_b12:
23333! %fcc2 = 0, immd = 0000000000000014, %l3 = 0000000000000042
23334 movlg %fcc2,0x014,%l3 ! Register Not Moved
23335 set p28_b13 ,%o7
23336 bvc,a p28_far_3_le ! Branch Taken, %ccr = 00, skip = 3
23337! %ccr = 00, %f20 = 956b1fbf, %f25 = fd800000
23338 fmovscs %xcc,%f20,%f25 ! Not Moved %f25 = fd800000
23339! Registers modified during the branch to p28_far_3
23340! %l1 = 00000000000002b8
23341! %f14 = f90b8315 5d1145e1
23342! %fcc3 = 0, %f16 = ead0b3f6, %f31 = 5e64a53e
23343 fmovsn %fcc3,%f16,%f31 ! Bypassed
23344! %l2 = 00000000000004b6, Mem[0000000048800016] = 29517ccf
23345 stb %l2,[%i1+0x016] ! Bypassed
23346p28_b13:
23347 set p28_b14 ,%o7
23348 fbl,a p28_far_2_he ! Branch Not Taken, %fcc0 = 0
23349! %l3 = 0000000000000042, Mem[000000004800018c] = 40620d44, %asi = 80
23350 stba %l3,[%i0+0x18c]%asi ! Annulled
23351! Mem[000000009180005c] = 99450b8d, %l0 = 00000000000002b8
23352 ldub [%o0+0x05c],%l0 ! %l0 = 0000000000000099
23353! %l3 = 0000000000000042, %f14 = f90b8315 5d1145e1, %f26 = 35685f25 7ae5fb2c
23354 fmovrdnz %l3,%f14,%f26 ! Moved : %f26 = f90b8315 5d1145e1
23355 nop
23356p28_b14:
23357
23358! End of Random Code for Thread 28
23359
23360p28_set_done_flag:
23361 mov 2,%g2
23362 set done_flags,%g1
23363 st %g2,[%g1+0x070] ! Set processor 28 done flag
23364
23365! Check Registers
23366
23367p28_check_registers:
23368 set p28_expected_registers,%g1
23369 ldx [%g1+0x000],%g2
23370 cmp %l0,%g2 ! %l0 should be 0000000000000099
23371 bne %xcc,p28_reg_l0_fail
23372 mov %l0,%g3
23373 ldx [%g1+0x008],%g2
23374 cmp %l1,%g2 ! %l1 should be 00000000000002b8
23375 bne %xcc,p28_reg_l1_fail
23376 mov %l1,%g3
23377 ldx [%g1+0x010],%g2
23378 cmp %l2,%g2 ! %l2 should be 00000000000004b6
23379 bne %xcc,p28_reg_l2_fail
23380 mov %l2,%g3
23381 ldx [%g1+0x018],%g2
23382 cmp %l3,%g2 ! %l3 should be 0000000000000042
23383 bne %xcc,p28_reg_l3_fail
23384 mov %l3,%g3
23385 ldx [%g1+0x020],%g2
23386 cmp %l4,%g2 ! %l4 should be 0000000000000038
23387 bne %xcc,p28_reg_l4_fail
23388 mov %l4,%g3
23389 ldx [%g1+0x028],%g2
23390 cmp %l5,%g2 ! %l5 should be 0000000027728592
23391 bne %xcc,p28_reg_l5_fail
23392 mov %l5,%g3
23393 ldx [%g1+0x030],%g2
23394 cmp %l6,%g2 ! %l6 should be ffffffffc82c92f9
23395 bne %xcc,p28_reg_l6_fail
23396 mov %l6,%g3
23397 ldx [%g1+0x038],%g2
23398 cmp %l7,%g2 ! %l7 should be 0000000000000386
23399 bne %xcc,p28_reg_l7_fail
23400 mov %l7,%g3
23401
23402! Check Floating Point Registers
23403
23404p28_check_fp_registers:
23405 set p28_expected_fp_regs,%g3
23406 std %f0,[%g1]
23407 ldx [%g1],%l1
23408 ldx [%g3+0x00],%l0
23409 cmp %l0,%l1 ! %f0 should be 67182dd2 b7aefb40
23410 bne %xcc,p28_freg_fail
23411 std %f2,[%g1]
23412 ldx [%g1],%l1
23413 ldx [%g3+0x08],%l0
23414 cmp %l0,%l1 ! %f2 should be 35685f25 7ae5fb2c
23415 bne %xcc,p28_freg_fail
23416 std %f6,[%g1]
23417 ldx [%g1],%l1
23418 ldx [%g3+0x18],%l0
23419 cmp %l0,%l1 ! %f6 should be a0f35b61 24917b19
23420 bne %xcc,p28_freg_fail
23421 std %f14,[%g1]
23422 ldx [%g1],%l1
23423 ldx [%g3+0x38],%l0
23424 cmp %l0,%l1 ! %f14 should be f90b8315 5d1145e1
23425 bne %xcc,p28_freg_fail
23426 std %f16,[%g1]
23427 ldx [%g1],%l1
23428 ldx [%g3+0x40],%l0
23429 cmp %l0,%l1 ! %f16 should be ead0b3f6 5e64a53e
23430 bne %xcc,p28_freg_fail
23431 std %f18,[%g1]
23432 ldx [%g1],%l1
23433 ldx [%g3+0x48],%l0
23434 cmp %l0,%l1 ! %f18 should be 55c1129e 7200ebf6
23435 bne %xcc,p28_freg_fail
23436 std %f20,[%g1]
23437 ldx [%g1],%l1
23438 ldx [%g3+0x50],%l0
23439 cmp %l0,%l1 ! %f20 should be 956b1fbf 956b1fbf
23440 bne %xcc,p28_freg_fail
23441 std %f22,[%g1]
23442 ldx [%g1],%l1
23443 ldx [%g3+0x58],%l0
23444 cmp %l0,%l1 ! %f22 should be 34155504 ead0b3f6
23445 bne %xcc,p28_freg_fail
23446 std %f24,[%g1]
23447 ldx [%g1],%l1
23448 ldx [%g3+0x60],%l0
23449 cmp %l0,%l1 ! %f24 should be 41dc803a fd800000
23450 bne %xcc,p28_freg_fail
23451 std %f26,[%g1]
23452 ldx [%g1],%l1
23453 ldx [%g3+0x68],%l0
23454 cmp %l0,%l1 ! %f26 should be f90b8315 5d1145e1
23455 bne %xcc,p28_freg_fail
23456 std %f28,[%g1]
23457 ldx [%g1],%l1
23458 ldx [%g3+0x70],%l0
23459 cmp %l0,%l1 ! %f28 should be 55c1129e 7200ebf6
23460 bne %xcc,p28_freg_fail
23461 std %f30,[%g1]
23462 ldx [%g1],%l1
23463 ldx [%g3+0x78],%l0
23464 cmp %l0,%l1 ! %f30 should be 34155504 5e64a53e
23465 bne %xcc,p28_freg_fail
23466 nop
23467
23468! Check Local Memory
23469
23470 set p28_local0_expect,%g1
23471p28_check_local0:
23472 ldx [%g1+0x020],%g2 ! Expected data = 11ab7c47a90ae40d
23473 ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020
23474 cmp %g2,%g3
23475 bne,a,pn %xcc,p28_local_failed
23476 add %i0,0x020,%g4
23477 ldx [%g1+0x030],%g2 ! Expected data = 00000000000000fe
23478 ldx [%i0+0x030],%g3 ! Observed data at 0000000048000030
23479 cmp %g2,%g3
23480 bne,a,pn %xcc,p28_local_failed
23481 add %i0,0x030,%g4
23482 ldx [%g1+0x090],%g2 ! Expected data = 477cab1183206909
23483 ldx [%i0+0x090],%g3 ! Observed data at 0000000048000090
23484 cmp %g2,%g3
23485 bne,a,pn %xcc,p28_local_failed
23486 add %i0,0x090,%g4
23487 ldx [%g1+0x0e0],%g2 ! Expected data = 000042bf0ff698f5
23488 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000480000e0
23489 cmp %g2,%g3
23490 bne,a,pn %xcc,p28_local_failed
23491 add %i0,0x0e0,%g4
23492
23493 set p28_local1_expect,%g1
23494p28_check_local1:
23495 ldx [%g1+0x020],%g2 ! Expected data = ffbfa960477cab11
23496 ldx [%i1+0x020],%g3 ! Observed data at 0000000048800020
23497 cmp %g2,%g3
23498 bne,a,pn %xcc,p28_local_failed
23499 add %i1,0x020,%g4
23500 ldx [%g1+0x0e0],%g2 ! Expected data = 877eff41389dcdb1
23501 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000488000e0
23502 cmp %g2,%g3
23503 bne,a,pn %xcc,p28_local_failed
23504 add %i1,0x0e0,%g4
23505 ldx [%g1+0x180],%g2 ! Expected data = 8a92bfabf5c08150
23506 ldx [%i1+0x180],%g3 ! Observed data at 0000000048800180
23507 cmp %g2,%g3
23508 bne,a,pn %xcc,p28_local_failed
23509 add %i1,0x180,%g4
23510
23511
23512! Processor 28, local 2 is clean
23513
23514 set p28_local3_expect,%g1
23515p28_check_local3:
23516 ldx [%g1+0x180],%g2 ! Expected data = 00000000000002b8
23517 ldx [%i3+0x180],%g3 ! Observed data at 0000000049800180
23518 cmp %g2,%g3
23519 bne,a,pn %xcc,p28_local_failed
23520 add %i3,0x180,%g4
23521
23522! Check Shared Memory
23523
23524
23525 set share0_expect,%g4
23526 set p28_share_mask,%g5
23527p28_memcheck_share0:
23528 ldx [%g4+0x098],%g2 ! Expected value = 0e992409e9e3ef59
23529 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
23530 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23531 and %g2,%g7,%g2 ! %g2 = 00000000e9000000
23532 and %g3,%g7,%g3 ! should be 00000000e9000000
23533 cmp %g2,%g3
23534 bne,pn %xcc,p28_failed
23535 add %g6,0x098,%g1
23536 ldx [%g4+0x158],%g2 ! Expected value = 4a6284248a680439
23537 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
23538 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23539 and %g2,%g7,%g2 ! %g2 = 000000008a000000
23540 and %g3,%g7,%g3 ! should be 000000008a000000
23541 cmp %g2,%g3
23542 bne,pn %xcc,p28_failed
23543 add %g6,0x158,%g1
23544
23545 set share1_expect,%g4
23546p28_memcheck_share1:
23547 ldx [%g4+0x198],%g2 ! Expected value = ff629208423dd7c6
23548 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
23549 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23550 and %g2,%g7,%g2 ! %g2 = 0000000042000000
23551 and %g3,%g7,%g3 ! should be 0000000042000000
23552 cmp %g2,%g3
23553 bne,pn %xcc,p28_failed
23554 add %g6,0x198,%g1
23555 ldx [%g4+0x1d8],%g2 ! Expected value = 8e625edaec591c9e
23556 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
23557 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23558 and %g2,%g7,%g2 ! %g2 = 00000000ec000000
23559 and %g3,%g7,%g3 ! should be 00000000ec000000
23560 cmp %g2,%g3
23561 bne,pn %xcc,p28_failed
23562 add %g6,0x1d8,%g1
23563
23564
23565! Share Bank 2 is clean for thread 28
23566
23567
23568 set share3_expect,%g4
23569p28_memcheck_share3:
23570 ldx [%g4+0x018],%g2 ! Expected value = a86ea150ffc278df
23571 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
23572 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23573 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23574 and %g3,%g7,%g3 ! should be 00000000ff000000
23575 cmp %g2,%g3
23576 bne,pn %xcc,p28_failed
23577 add %g6,0x018,%g1
23578 ldx [%g4+0x158],%g2 ! Expected value = 0e26c6ffffadb56f
23579 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
23580 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23581 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23582 and %g3,%g7,%g3 ! should be 00000000ff000000
23583 cmp %g2,%g3
23584 bne,pn %xcc,p28_failed
23585 add %g6,0x158,%g1
23586 ldx [%g4+0x1d8],%g2 ! Expected value = 68ff95febb6e0794
23587 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
23588 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23589 and %g2,%g7,%g2 ! %g2 = 00000000bb000000
23590 and %g3,%g7,%g3 ! should be 00000000bb000000
23591 cmp %g2,%g3
23592 bne,pn %xcc,p28_failed
23593 add %g6,0x1d8,%g1
23594
23595! The test for processor 28 has passed
23596
23597p28_passed:
23598 ta GOOD_TRAP
23599 nop
23600
23601p28_reg_l0_fail:
23602 or %g0,0xbd0,%g1
23603 ba,a p28_failed
23604p28_reg_l1_fail:
23605 or %g0,0xbd1,%g1
23606 ba,a p28_failed
23607p28_reg_l2_fail:
23608 or %g0,0xbd2,%g1
23609 ba,a p28_failed
23610p28_reg_l3_fail:
23611 or %g0,0xbd3,%g1
23612 ba,a p28_failed
23613p28_reg_l4_fail:
23614 or %g0,0xbd4,%g1
23615 ba,a p28_failed
23616p28_reg_l5_fail:
23617 or %g0,0xbd5,%g1
23618 ba,a p28_failed
23619p28_reg_l6_fail:
23620 or %g0,0xbd6,%g1
23621 ba,a p28_failed
23622p28_reg_l7_fail:
23623 or %g0,0xbd7,%g1
23624 ba,a p28_failed
23625p28_freg_fail:
23626 set p28_temp,%g6
23627 ta BAD_TRAP
23628
23629
23630! The test for processor 28 failed
23631
23632p28_failed:
23633 set done_flags,%g1
23634 mov 3,%g5
23635 st %g5,[%g1+0x070] ! Set processor 28 done flag
23636
23637 set p28_temp,%g6
23638 stx %g1,[%g6]
23639 stx %g2,[%g6+8]
23640 stx %g3,[%g6+16]
23641 stx %fsr,[%g6+24]
23642 ta BAD_TRAP
23643
23644
23645! The local area data for processor 28 failed
23646
23647p28_local_failed:
23648 set done_flags,%g5
23649 mov 3,%g6
23650 st %g6,[%g5+0x070] ! Set processor 28 done flag
23651
23652 set p28_temp,%g6
23653 add %g1,%g4,%g1
23654 stx %g4,[%g6]
23655 stx %g2,[%g6+8]
23656 stx %g3,[%g6+16]
23657 st %fsr,[%g6+24]
23658 ta BAD_TRAP
23659
23660p28_selfmod_failed:
23661 ba p28_failed
23662 mov 0xabc,%g1
23663
23664
23665p28_common_error:
23666 or %g0,0xefc,%g1
23667 ba p28_failed
23668 mov %o4,%g3
23669
23670p28_common_signature_error:
23671 set p28_temp,%g1
23672 ba p28_failed
23673 st %g2,[%g1] ! Common Lock Number
23674
23675p28_common_timeout:
23676 set p28_temp,%g1
23677 ba p28_failed
23678 st %g2,[%g1] ! Common Lock Number
23679p28_branch_failed:
23680 mov 0xbbb,%g1
23681 rd %ccr,%g2
23682 ba p28_failed
23683 mov 0x0,%g3
23684
23685p28_trap1e:
23686 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800010]
23687 stba %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008]
23688 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000000]
23689 stba %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800008]
23690 stwa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000000]
23691 stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000028]
23692 done
23693
23694p28_trap1o:
23695 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800010]
23696 stba %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008]
23697 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000000]
23698 stba %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800008]
23699 stwa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000000]
23700 stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000028]
23701 done
23702
23703
23704p28_trap2e:
23705 and %l0,0xaec,%l7
23706 done
23707
23708p28_trap2o:
23709 and %l0,0xaec,%l7
23710 done
23711
23712
23713p28_trap3e:
23714 stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800010]
23715 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000018]
23716 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800018]
23717 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800018]
23718 done
23719
23720p28_trap3o:
23721 stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800010]
23722 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000018]
23723 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800018]
23724 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800018]
23725 done
23726
23727p28_init_memory_pointers:
23728 set p28_init_registers,%g1
23729 mov %g0,%g2
23730 mov %g0,%g3
23731 mov %g0,%g4
23732 mov %g0,%g5
23733 mov %g0,%g6
23734 mov %g0,%g7
23735
23736! Initialize memory pointers for window 0
23737 set p28_local0_start,%i0
23738 set p28_local1_start,%i1
23739 set p28_local2_start,%i2
23740 set p28_local3_start,%i3
23741 set share0_start,%i4
23742 set share1_start,%i5
23743 set share2_start,%i6
23744 clr %i7
23745! Init Local Registers in Window 0
23746 ldx [%g1+0x000],%l0 ! %l0 = 6179e5e4e8e20b02
23747 ldx [%g1+0x008],%l1 ! %l1 = 8dbb30a9a24729bb
23748 ldx [%g1+0x010],%l2 ! %l2 = 3d9dcb767ccc968a
23749 ldx [%g1+0x018],%l3 ! %l3 = 214bb42e2a7b5ccf
23750 ldx [%g1+0x020],%l4 ! %l4 = 3332ed6cc6c818a5
23751 ldx [%g1+0x028],%l5 ! %l5 = 288280003f61a2e9
23752 ldx [%g1+0x030],%l6 ! %l6 = 80a7c43e624dd623
23753 ldx [%g1+0x038],%l7 ! %l7 = c66f0959c0e66846
23754
23755! Initialize the output register of window 0
23756
23757 set share3_start,%o0
23758 mov 0x08,%o1
23759 mov 0x10,%o2
23760 mov 0x18,%o3
23761 mov 0x20,%o4
23762 mov 0x28,%o5
23763 mov 0x30,%o6
23764
23765 retl
23766 nop
23767
23768! Random code for Thread 29
23769
23770thread_29:
23771 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
23772 set done_flags,%g1
23773 mov 1,%g2
23774 st %g2,[%g1+0x74] ! Set the start flag
23775 set p29_fsr,%g3
23776 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
23777 wrpr %g0,7,%cleanwin
23778 call p29_init_memory_pointers
23779 wr %g0,0x80,%asi ! Setting default asi to 80
23780
23781! Initialize the floating point registers for processor 29
23782
23783 wr %g0,0x4,%fprs ! Make sure fef is 1
23784 set p29_init_freg,%g1
23785! %f0 = d2a0b2a6 56197de9 854b8006 665660e9
23786! %f4 = 14a6f52b 3aa590d3 8d5d38ce da011061
23787! %f8 = e9df9d92 35c08894 29d41dae 536bfb47
23788! %f12 = f93cc9fa 672ede4c b3225e73 7dcb8cc6
23789 ldda [%g1]ASI_BLK_P,%f0
23790 add %g1,64,%g1
23791! %f16 = ac904bb9 5d4d97e3 1e4e7a5a 60ac6a26
23792! %f20 = ac93cb04 a3140ade e32096a0 5f7042d8
23793! %f24 = 83b0a1aa b830a116 d51244aa 1051ba1f
23794! %f28 = 934e935a 195cddb6 dc113e22 e82a9b26
23795 ldda [%g1]ASI_BLK_P,%f16
23796 add %g1,64,%g1
23797! %f32 = f858790b 018820db d5b63696 c87e0f8a
23798! %f36 = a907047b 78bc144d f8333329 8dab76ed
23799! %f40 = c366f692 c6a8ad8c dfd41f01 2dfcd4e1
23800! %f44 = 05a87456 dcb38648 c2263a33 3e5d1f14
23801 ldda [%g1]ASI_BLK_P,%f32
23802
23803! Set up the Graphics Status Register
23804
23805 setx 0x416d22200000000a,%g7,%g1 ! %gsr scale = 1, align = 2
23806 wr %g1,%g0,%gsr ! %gsr = 416d22200000000a
23807 wr %g0,%y ! Clear %y register
23808 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23809 membar #Sync ! Force the block loads to complete
23810
23811! Start of Random Code for processor 29
23812
23813! User init fragment
23814 ta T_CHANGE_HPRIV
23815 setx sync_thr_counter, %g1, %g7
23816 mov 1, %g3
23817 ldxa [%g0] 0x63, %g6
23818 sllx %g3, %g6, %g3
23819 mov 0x68, %g5
23820 stx %g3, [%g7]
23821 stxa %g3, [%g5] 0x41
23822 ldx [%g7], %g1
23823 brz %g1, 2f
23824 mov 0x58, %g5
23825 ldxa [%g5] 0x41, %g1
238261:
23827 cmp %g3, %g1
23828 bne,a 1b
23829 ldxa [%g5] 0x41, %g1
23830 sub %g5, 8, %g5
23831 best_set_reg(M4_thread_mask, %g1, %g3)
23832#if (!defined SIXGUNS && defined PORTABLE_CORE)
23833 andn %g6, 0x7, %g6
23834 sllx %g3, %g6, %g3
23835#endif
23836 stx %g0, [%g7]
23837 stxa %g3, [%g5] 0x41
23838 xorcc %g0,%g0,%g4
238392:
23840 ta T_CHANGE_NONHPRIV
23841
23842p29_label_1:
23843! %f13 = 672ede4c, %f10 = 29d41dae 536bfb47
23844 fstod %f13,%f10 ! %f10 = 44e5dbc9 80000000
23845 set p29_b1 ,%o7
23846 bne p29_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2
23847! %l3 = a6d208eddb701c7a, Mem[00000000908000dd] = 2572d6fd
23848 stb %l3,[%i5+0x0dd] ! Mem[00000000908000dc] = 257ad6fd
23849! %f7 = da011061, Mem[000000004a800000] = e1b8e693
23850 sta %f7 ,[%i1+%g0]0x89 ! Mem[000000004a800000] = da011061
23851p29_b1:
23852 set p29_b2 ,%o7
23853 ba,pt %xcc,p29_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
23854! %l6 = 2afb3cd624a15b6c, Mem[000000009000019d] = f00ba57f
23855 stb %l6,[%i4+0x19d] ! Mem[000000009000019c] = f06ca57f
23856! Registers modified during the branch to p29_near_2
23857! %l4 = 000000000000000d
23858! %f26 = 934e935a 195cddb6
23859! %l4 = 000000000000000d, %f19 = 60ac6a26, %f5 = 3aa590d3
23860 fmovrslz %l4,%f19,%f5 ! Bypassed
23861! %ccr = 44, %d30 = dc113e22 e82a9b26, %d6 = 8d5d38ce da011061
23862 fmovdl %icc,%f30,%f6 ! Bypassed
23863! Mem[000000004b800018] = 0073b5f2, %l4 = 000000000000000d
23864 lduba [%i3+%o3]0x80,%l4 ! Bypassed
23865p29_b2:
23866 bvs p29_b3 ! Branch Not Taken, %ccr = 44, skip = 4
23867
23868p29_label_2:
23869! %l0 = 3a4d6182d8b8e672, imm = 0000000000000f71, %l3 = a6d208eddb701c7a
23870 addccc %l0,0xf71,%l3 ! %l3 = 3a4d6182d8b8f5e3, %ccr = 08
23871! %l4 = 000000000000000d, Mem[000000004a000008] = 848a7d87
23872 stha %l4,[%i0+%o1]0x88 ! Mem[000000004a000008] = 848a000d
23873! Mem[000000009180001d] = ffc278df, %l5 = 3535a11a39d3fba7
23874 ldsb [%o0+0x01d],%l5 ! %l5 = ffffffffffffffc2
23875! %l7 = 51952ea858e4edd3, Mem[000000004a8001b2] = e60c46bd
23876 sth %l7,[%i1+0x1b2] ! Mem[000000004a8001b0] = e60cedd3
23877p29_b3:
23878! %ccr = 08, %f9 = 35c08894, %f25 = b830a116
23879 fmovsneg %xcc,%f9 ,%f25 ! Not Moved %f25 = b830a116
23880! Mem[000000009080009d] = 3217484c, %l3 = 3a4d6182d8b8f5e3
23881 ldsb [%i5+0x09d],%l3 ! %l3 = 0000000000000017
23882! %l5 = ffffffffffffffc2, imm = fffffffffffff3c8, %l4 = 000000000000000d
23883 addc %l5,-0xc38,%l4 ! %l4 = fffffffffffff38a
23884! %fcc3 = 0, immd = 0000000000000180, %l6 = 2afb3cd624a15b6c
23885 movge %fcc3,0x180,%l6 ! Moved, %l6 = 0000000000000180
23886! Mem[000000009080001d] = 37d1f70f, %l1 = 6b3d101c55221d16
23887 ldsb [%i5+0x01d],%l1 ! %l1 = ffffffffffffffd1
23888! %ccr = 08, %f5 = 3aa590d3, %f23 = 5f7042d8
23889 fmovspos %icc,%f5 ,%f23 ! Not Moved %f23 = 5f7042d8
23890
23891p29_label_3:
23892! %l6 = 0000000000000180, %l3 = 0000000000000017, %l4 = fffffffffffff38a
23893 srax %l6,%l3,%l4 ! %l4 = 0000000000000000
23894! Mem[000000009180005d] = 99450b8d, %l3 = 0000000000000017
23895 ldub [%o0+0x05d],%l3 ! %l3 = 0000000000000045
23896! Mem[000000004b800008] = 7b841243, %l1 = ffffffffffffffd1
23897 ldstuba [%i3+%o1]0x81,%l1 ! %l1 = 000000000000007b
23898! %ccr = 08, %f8 = e9df9d92, %f26 = 934e935a
23899 fmovsvs %xcc,%f8 ,%f26 ! Not Moved %f26 = 934e935a
23900! %f4 = 14a6f52b 3aa590d3, %f2 = 854b8006 665660e9
23901 fabsd %f4 ,%f2 ! %f2 = 14a6f52b 3aa590d3
23902! Mem[000000004b8001c1] = 62f99b12, %l7 = 51952ea858e4edd3
23903 ldsb [%i3+0x1c1],%l7 ! %l7 = fffffffffffffff9
23904! %l3 = 0000000000000045, %l0 = 3a4d6182d8b8e672, %l5 = ffffffffffffffc2
23905 xor %l3,%l0,%l5 ! %l5 = 3a4d6182d8b8e637
23906! Mem[00000000908001dd] = ec591c9e, %l5 = 3a4d6182d8b8e637
23907 ldub [%i5+0x1dd],%l5 ! %l5 = 0000000000000059
23908! Branch On Register, %l3 = 0000000000000045, skip = 5
23909 brgz,a,pt %l3,p29_b4 ! Branch Taken
23910! Mem[000000009000011d] = 5fda800a, %l2 = 40f92f1be0612286
23911 ldub [%i4+0x11d],%l2 ! %l2 = 00000000000000da
23912
23913p29_label_4:
23914! %fcc2 = 0, immd = 0000000000000176, %l3 = 0000000000000045
23915 movue %fcc2,0x176,%l3 ! Bypassed
23916! %ccr = 08, %d16 = ac904bb9 5d4d97e3, %d24 = 83b0a1aa b830a116
23917 fmovdleu %xcc,%f16,%f24 ! Bypassed
23918! Mem[000000004b800008] = 431284ff, %l0 = 3a4d6182d8b8e672
23919 ldswa [%i3+%o1]0x89,%l0 ! Bypassed
23920! %l4 = 0000000000000000
23921 setx 0x50f782d803078d3e,%g7,%l4 ! Bypassed
23922p29_b4:
23923! Mem[000000004b80000c] = a2bb39bf, %l3 = 0000000000000045
23924 lduw [%i3+0x00c],%l3 ! %l3 = 00000000a2bb39bf
23925! Mem[000000009100011d] = 9acc2682, %l5 = 0000000000000059
23926 ldub [%i6+0x11d],%l5 ! %l5 = 00000000000000cc
23927! %ccr = 08, %d14 = b3225e73 7dcb8cc6, %d24 = 83b0a1aa b830a116
23928 fmovdne %xcc,%f14,%f24 ! Moved %f24 = b3225e73 7dcb8cc6
23929! Mem[00000000900001dd] = 89c4ff25, %l4 = 0000000000000000
23930 ldsb [%i4+0x1dd],%l4 ! %l4 = ffffffffffffffc4
23931! %l4 = ffffffffffffffc4, %l3 = 00000000a2bb39bf, %ccr = 08
23932 movrlez %l4,%l3,%l3 ! Moved, %l3 = 00000000a2bb39bf
23933! %fcc0 = 0, %f6 = 8d5d38ce, %f1 = 56197de9
23934 fmovsl %fcc0,%f6 ,%f1 ! Not Moved
23935
23936p29_label_5:
23937 set p29_b5 ,%o7
23938 bvc,a,pn %icc,p29_near_1_le ! Branch Taken, %ccr = 08, skip = 3
23939! %l3 = 00000000a2bb39bf, Mem[000000004a800020] = b004ea3f
23940 stha %l3,[%i1+%o4]0x88 ! Mem[000000004a800020] = b00439bf
23941! Registers modified during the branch to p29_near_1
23942! %l0 = 21fb0a8526109c81
23943! %l6 = 0000000081cd8d66
23944! %f2 = 14a6f52b 3aa590d3
23945! %fcc0 = 02
23946! Mem[000000009080005d] = ffce1745, %l2 = 00000000000000da
23947 ldsb [%i5+0x05d],%l2 ! Bypassed
23948! %fcc1 = 0, %f5 = 3aa590d3, %f17 = 5d4d97e3
23949 fmovsn %fcc1,%f5 ,%f17 ! Bypassed
23950p29_b5:
23951! %f28 = 934e935a 195cddb6, %f18 = 1e4e7a5a 60ac6a26
23952 fdtox %f28,%f18 ! %f18 = 00000000 00000000
23953! Mem[000000004a0001c4] = 00d78164, %l7 = fffffffffffffff9
23954 ldsw [%i0+0x1c4],%l7 ! %l7 = 0000000000d78164
23955! %l7 = 0000000000d78164, imm = 0000000000000000, %l1 = 000000000000007b
23956 sll %l7,0x000,%l1 ! %l1 = 0000000000d78164
23957! %ccr = 08, %f1 = 56197de9, %f8 = e9df9d92
23958 fmovsle %icc,%f1 ,%f8 ! Moved %f8 = 56197de9
23959! %f31 = e82a9b26, %f6 = 8d5d38ce
23960 fitos %f31,%f6 ! %f6 = cdbeab27
23961! %fcc3 = 0, %f12 = f93cc9fa 672ede4c, %f10 = 44e5dbc9 80000000
23962 fmovdo %fcc3,%f12,%f10 ! Moved, %f10 = f93cc9fa 672ede4c
23963
23964p29_label_6:
23965! %ccr = 08, %d8 = 56197de9 35c08894, %d22 = e32096a0 5f7042d8
23966 fmovdg %icc,%f8 ,%f22 ! Not Moved %f22 = e32096a0 5f7042d8
23967! %ccr = 08, %f3 = 3aa590d3, %f3 = 3aa590d3
23968 fmovsn %xcc,%f3 ,%f3 ! Not Moved %f3 = 3aa590d3
23969! call to call_0, %cwp = 0
23970 call p29_call_0_he
23971! %l7 = 0000000000d78164, Mem[000000009000015d] = 8a680439
23972 stb %l7,[%i4+0x15d] ! Mem[000000009000015c] = 8a640439
23973! Registers modified during the branch to p29_call_0
23974! %l0 = 0000000000000000
23975! %l4 = 000000002376b4d9
23976! %f8 = 56197de9, Mem[000000004b800008] = ff841243
23977 sta %f8 ,[%i3+%o1]0x80 ! Mem[000000004b800008] = 56197de9
23978! Mem[000000009000015d] = 8a640439, %l0 = 0000000000000000
23979 ldub [%i4+0x15d],%l0 ! %l0 = 0000000000000064
23980! %l3 = 00000000a2bb39bf, Mem[000000009080009d] = 3217484c
23981 stb %l3,[%i5+0x09d] ! Mem[000000009080009c] = 32bf484c
23982! Mem[000000009000011d] = 5fda800a, %l2 = 00000000000000da
23983 ldsb [%i4+0x11d],%l2 ! %l2 = ffffffffffffffda
23984! %ccr = 08, %f28 = 934e935a, %f31 = e82a9b26
23985 fmovsne %icc,%f28,%f31 ! Moved %f31 = 934e935a
23986! %l0 = 0000000000000064, Mem[000000009000009d] = e9e3ef59
23987 stb %l0,[%i4+0x09d] ! Mem[000000009000009c] = e964ef59
23988
23989p29_label_7:
23990! %ccr = 08, %d10 = f93cc9fa 672ede4c, %d28 = 934e935a 195cddb6
23991 fmovdneg %icc,%f10,%f28 ! Moved %f28 = f93cc9fa 672ede4c
23992! %l7 = 0000000000d78164, immed = ffffff6b, %y = 21fb0a85
23993 udiv %l7,-0x095,%l3 ! %l3 = 0000000021fb0a98
23994 mov %l0,%y ! %y = 00000064
23995! %f0 = d2a0b2a6 56197de9 14a6f52b 3aa590d3
23996! %f4 = 14a6f52b 3aa590d3 cdbeab27 da011061
23997! %f8 = 56197de9 35c08894 f93cc9fa 672ede4c
23998! %f12 = f93cc9fa 672ede4c b3225e73 7dcb8cc6
23999 mov 0x080,%g1
24000 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000004b000080
24001! %ccr = 08, %f26 = 934e935a, %f23 = 5f7042d8
24002 fmovsne %xcc,%f26,%f23 ! Moved %f23 = 934e935a
24003! Mem[000000009080011d] = b1a2068b, %l6 = 0000000081cd8d66
24004 ldub [%i5+0x11d],%l6 ! %l6 = 00000000000000a2
24005! Mem[000000009180009d] = 8608c809, %l7 = 0000000000d78164
24006 ldsb [%o0+0x09d],%l7 ! %l7 = 0000000000000008
24007! Reloading FP registers %f0 to %f15
24008! %f0 = d2a0b2a6 56197de9 14a6f52b 3aa590d3
24009! %f4 = 14a6f52b 3aa590d3 cdbeab27 da011061
24010! %f8 = 56197de9 35c08894 f93cc9fa 672ede4c
24011! %f12 = f93cc9fa 672ede4c b3225e73 7dcb8cc6
24012 set (p29_init_freg+0xc0),%g1
24013 ldda [%g1]ASI_BLK_P,%f0
24014 membar #Sync
24015! %f0 = d8ef4037 70073a23 3d4f7b90 9c06b9c8
24016! %f4 = 05635077 23ee8f06 a0ba01bb dc3bd713
24017! %f8 = 24d30757 9817ecaa 49cbbc2a a9ae6593
24018! %f12 = c8f4bf03 1bb69679 fa54dce9 54eeba55
24019! %f1 = 70073a23, Mem[000000004a800008] = c6de3508
24020 sta %f1 ,[%i1+%o1]0x88 ! Mem[000000004a800008] = 70073a23
24021 set p29_b6 ,%o7
24022 fbue,pt %fcc3,p29_near_0_le ! Branch Taken, %fcc3 = 0
24023! %f14 = fa54dce9 54eeba55, %f28 = f93cc9fa 672ede4c
24024 fabsd %f14,%f28 ! %f28 = 7a54dce9 54eeba55
24025! Registers modified during the branch to p29_near_0
24026! %l5 = 00000000000000e9
24027! %f0 = d8ef4037 58ef4037
24028! %f12 = 2d98e065 1bb69679
24029
24030p29_label_8:
24031! %ccr = 08, %f29 = 54eeba55, %f20 = ac93cb04
24032 fmovse %icc,%f29,%f20 ! Bypassed
24033! Mem[000000004b800028] = fc2e5811a9ad708a, %l1 = 0000000000d78164
24034 ldxa [%i3+%o5]0x89,%l1 ! Bypassed
24035! Mem[000000004b800010] = 235735e7, %l4 = 000000002376b4d9
24036 swapa [%i3+%o2]0x80,%l4 ! Bypassed
24037! %l2 = ffffffffffffffda, %l4 = 000000002376b4d9, %l2 = ffffffffffffffda
24038 srlx %l2,%l4,%l2 ! Bypassed
24039p29_b6:
24040! %fcc3 = 0, %f28 = 7a54dce9 54eeba55, %f24 = b3225e73 7dcb8cc6
24041 fmovdl %fcc3,%f28,%f24 ! Not Moved
24042! Jump to jmpl_2, %cwp = 0
24043 set p29_jmpl_2_he,%g1
24044 jmpl %g1,%g6
24045! %l4 = 000000002376b4d9, %l6 = 00000000000000a2, %l3 = 0000000021fb0a98
24046 sllx %l4,%l6,%l3 ! %l3 = 8ddad36400000000
24047! Registers modified during the branch to p29_jmpl_2
24048! %f22 = 934e935a 195cddb6
24049! Branch On Register, %l0 = 0000000000000064, skip = 2
24050 brz,pn %l0,p29_b7 ! Branch Not Taken
24051! %l3 = 8ddad36400000000, Mem[000000009180019d] = cc830490
24052 stb %l3,[%o0+0x19d] ! Mem[000000009180019c] = cc000490
24053! %ccr = 08, %f13 = 1bb69679, %f11 = a9ae6593
24054 fmovsleu %xcc,%f13,%f11 ! Not Moved %f11 = a9ae6593
24055p29_b7:
24056
24057p29_label_9:
24058 set p29_b8 ,%o7
24059 bgu,pn %icc,p29_near_0_he ! Branch Taken, %ccr = 08, skip = 4
24060! Mem[00000000908001dd] = ec591c9e, %l4 = 000000002376b4d9
24061 ldsb [%i5+0x1dd],%l4 ! %l4 = 0000000000000059
24062! Registers modified during the branch to p29_near_0
24063! %l1 = 0000000000000077
24064! %l3 = 0000000000000027
24065! %f24 = b3225e73, %f16 = ac904bb9
24066 fitos %f24,%f16 ! Bypassed
24067! Mem[000000004a8001e8] = 9b9b5559bef8e7f7, %f18 = 00000000 00000000, %asi = 80
24068! Bypassed
24069 ldda [%i1+0x1e8]%asi,%f18
24070! %l5 = 00000000000000e9, immed = 000006fa, %y = 00000064
24071 smulcc %l5,0x6fa,%l6 ! Bypassed
24072p29_b8:
24073! %ccr = 08, %f30 = dc113e22, %f16 = ac904bb9
24074 fmovsleu %icc,%f30,%f16 ! Not Moved %f16 = ac904bb9
24075 set p29_b9 ,%o7
24076 fbuge,a p29_far_2_le ! Branch Taken, %fcc0 = 0
24077! Mem[000000009000015d] = 8a640439, %l5 = 00000000000000e9
24078 ldsb [%i4+0x15d],%l5 ! %l5 = 0000000000000064
24079! Registers modified during the branch to p29_far_2
24080! %f4 = 3d887b89 23ee8f06
24081! %f14 = fa54dce9 05635077
24082! %l0 = 0000000000000064, Mem[00000000908001dd] = ec591c9e
24083 stb %l0,[%i5+0x1dd] ! Bypassed
24084p29_b9:
24085! Mem[000000009000011d] = 5fda800a, %l6 = 00000000000000a2
24086 ldsb [%i4+0x11d],%l6 ! %l6 = ffffffffffffffda
24087
24088p29_label_10:
24089! %ccr = 08, %d0 = d8ef4037 58ef4037, %d4 = 3d887b89 23ee8f06
24090 fmovdle %icc,%f0 ,%f4 ! Moved %f4 = d8ef4037 58ef4037
24091! Mem[00000000900001dd] = 89c4ff25, %l3 = 0000000000000027
24092 ldub [%i4+0x1dd],%l3 ! %l3 = 00000000000000c4
24093! %l0 = 0000000000000064, Mem[000000009000015d] = 8a640439
24094 stb %l0,[%i4+0x15d] ! Mem[000000009000015c] = 8a640439
24095! Jump to jmpl_0, %cwp = 0
24096 set p29_jmpl_0_le,%g1
24097 jmpl %g1,%g6
24098! %l0 = 0000000000000064, Mem[000000009000005d] = fead2891
24099 stb %l0,[%i4+0x05d] ! Mem[000000009000005c] = fe642891
24100! Registers modified during the branch to p29_jmpl_0
24101! %l1 = 0000000000000030
24102! %l7 = 0000000000004c90
24103! %f4 = d8ef4037 611001da
24104! Mem[000000009180001d] = ffc278df, %l3 = 00000000000000c4
24105 ldsb [%o0+0x01d],%l3 ! %l3 = ffffffffffffffc2
24106! %l6 = ffffffffffffffda, Mem[000000009000009d] = e964ef59
24107 stb %l6,[%i4+0x09d] ! Mem[000000009000009c] = e9daef59
24108! Mem[000000009080015d] = 3dcf8c48, %l2 = ffffffffffffffda
24109 ldsb [%i5+0x15d],%l2 ! %l2 = ffffffffffffffcf
24110! %ccr = 08, immd = 000000000000027c, %l0 = 0000000000000064
24111 mova %xcc,0x27c,%l0 ! Moved, %l0 = 000000000000027c
24112! Clear Register : %l6 = ffffffffffffffda
24113 clr %l6 ! %l6 = 0000000000000000
24114
24115! End of Random Code for Thread 29
24116
24117p29_set_done_flag:
24118 mov 2,%g2
24119 set done_flags,%g1
24120 st %g2,[%g1+0x074] ! Set processor 29 done flag
24121
24122! Check Registers
24123
24124p29_check_registers:
24125 set p29_expected_registers,%g1
24126 ldx [%g1+0x000],%g2
24127 cmp %l0,%g2 ! %l0 should be 000000000000027c
24128 bne %xcc,p29_reg_l0_fail
24129 mov %l0,%g3
24130 ldx [%g1+0x008],%g2
24131 cmp %l1,%g2 ! %l1 should be 0000000000000030
24132 bne %xcc,p29_reg_l1_fail
24133 mov %l1,%g3
24134 ldx [%g1+0x010],%g2
24135 cmp %l2,%g2 ! %l2 should be ffffffffffffffcf
24136 bne %xcc,p29_reg_l2_fail
24137 mov %l2,%g3
24138 ldx [%g1+0x018],%g2
24139 cmp %l3,%g2 ! %l3 should be ffffffffffffffc2
24140 bne %xcc,p29_reg_l3_fail
24141 mov %l3,%g3
24142 ldx [%g1+0x020],%g2
24143 cmp %l4,%g2 ! %l4 should be 0000000000000059
24144 bne %xcc,p29_reg_l4_fail
24145 mov %l4,%g3
24146 ldx [%g1+0x028],%g2
24147 cmp %l5,%g2 ! %l5 should be 0000000000000064
24148 bne %xcc,p29_reg_l5_fail
24149 mov %l5,%g3
24150 ldx [%g1+0x030],%g2
24151 cmp %l6,%g2 ! %l6 should be 0000000000000000
24152 bne %xcc,p29_reg_l6_fail
24153 mov %l6,%g3
24154 ldx [%g1+0x038],%g2
24155 cmp %l7,%g2 ! %l7 should be 0000000000004c90
24156 bne %xcc,p29_reg_l7_fail
24157 mov %l7,%g3
24158
24159! Check %y register
24160
24161 set 0x00000064,%g2
24162 rd %y,%g3
24163 cmp %g2,%g3
24164 bne,a p29_failed
24165 mov 0x111,%g1
24166
24167! Check Floating Point Registers
24168
24169p29_check_fp_registers:
24170 set p29_expected_fp_regs,%g3
24171 std %f0,[%g1]
24172 ldx [%g1],%l1
24173 ldx [%g3+0x00],%l0
24174 cmp %l0,%l1 ! %f0 should be d8ef4037 58ef4037
24175 bne %xcc,p29_freg_fail
24176 std %f2,[%g1]
24177 ldx [%g1],%l1
24178 ldx [%g3+0x08],%l0
24179 cmp %l0,%l1 ! %f2 should be 3d4f7b90 9c06b9c8
24180 bne %xcc,p29_freg_fail
24181 std %f4,[%g1]
24182 ldx [%g1],%l1
24183 ldx [%g3+0x10],%l0
24184 cmp %l0,%l1 ! %f4 should be d8ef4037 611001da
24185 bne %xcc,p29_freg_fail
24186 std %f6,[%g1]
24187 ldx [%g1],%l1
24188 ldx [%g3+0x18],%l0
24189 cmp %l0,%l1 ! %f6 should be a0ba01bb dc3bd713
24190 bne %xcc,p29_freg_fail
24191 std %f8,[%g1]
24192 ldx [%g1],%l1
24193 ldx [%g3+0x20],%l0
24194 cmp %l0,%l1 ! %f8 should be 24d30757 9817ecaa
24195 bne %xcc,p29_freg_fail
24196 std %f10,[%g1]
24197 ldx [%g1],%l1
24198 ldx [%g3+0x28],%l0
24199 cmp %l0,%l1 ! %f10 should be 49cbbc2a a9ae6593
24200 bne %xcc,p29_freg_fail
24201 std %f12,[%g1]
24202 ldx [%g1],%l1
24203 ldx [%g3+0x30],%l0
24204 cmp %l0,%l1 ! %f12 should be 2d98e065 1bb69679
24205 bne %xcc,p29_freg_fail
24206 std %f14,[%g1]
24207 ldx [%g1],%l1
24208 ldx [%g3+0x38],%l0
24209 cmp %l0,%l1 ! %f14 should be fa54dce9 05635077
24210 bne %xcc,p29_freg_fail
24211 std %f18,[%g1]
24212 ldx [%g1],%l1
24213 ldx [%g3+0x48],%l0
24214 cmp %l0,%l1 ! %f18 should be 00000000 00000000
24215 bne %xcc,p29_freg_fail
24216 std %f22,[%g1]
24217 ldx [%g1],%l1
24218 ldx [%g3+0x58],%l0
24219 cmp %l0,%l1 ! %f22 should be 934e935a 195cddb6
24220 bne %xcc,p29_freg_fail
24221 std %f24,[%g1]
24222 ldx [%g1],%l1
24223 ldx [%g3+0x60],%l0
24224 cmp %l0,%l1 ! %f24 should be b3225e73 7dcb8cc6
24225 bne %xcc,p29_freg_fail
24226 std %f26,[%g1]
24227 ldx [%g1],%l1
24228 ldx [%g3+0x68],%l0
24229 cmp %l0,%l1 ! %f26 should be 934e935a 195cddb6
24230 bne %xcc,p29_freg_fail
24231 std %f28,[%g1]
24232 ldx [%g1],%l1
24233 ldx [%g3+0x70],%l0
24234 cmp %l0,%l1 ! %f28 should be 7a54dce9 54eeba55
24235 bne %xcc,p29_freg_fail
24236 std %f30,[%g1]
24237 ldx [%g1],%l1
24238 ldx [%g3+0x78],%l0
24239 cmp %l0,%l1 ! %f30 should be dc113e22 934e935a
24240 bne %xcc,p29_freg_fail
24241 nop
24242
24243! Check Local Memory
24244
24245 set p29_local0_expect,%g1
24246p29_check_local0:
24247 ldx [%g1+0x008],%g2 ! Expected data = 0d008a84cf092194
24248 ldx [%i0+0x008],%g3 ! Observed data at 000000004a000008
24249 cmp %g2,%g3
24250 bne,a,pn %xcc,p29_local_failed
24251 add %i0,0x008,%g4
24252
24253 set p29_local1_expect,%g1
24254p29_check_local1:
24255 ldx [%g1+0x000],%g2 ! Expected data = 611001da48343b75
24256 ldx [%i1+0x000],%g3 ! Observed data at 000000004a800000
24257 cmp %g2,%g3
24258 bne,a,pn %xcc,p29_local_failed
24259 add %i1,0x000,%g4
24260 ldx [%g1+0x008],%g2 ! Expected data = 233a077016a6e0d1
24261 ldx [%i1+0x008],%g3 ! Observed data at 000000004a800008
24262 cmp %g2,%g3
24263 bne,a,pn %xcc,p29_local_failed
24264 add %i1,0x008,%g4
24265 ldx [%g1+0x020],%g2 ! Expected data = bf3904b04e05a047
24266 ldx [%i1+0x020],%g3 ! Observed data at 000000004a800020
24267 cmp %g2,%g3
24268 bne,a,pn %xcc,p29_local_failed
24269 add %i1,0x020,%g4
24270 ldx [%g1+0x0c8],%g2 ! Expected data = 934e935a195cddb6
24271 ldx [%i1+0x0c8],%g3 ! Observed data at 000000004a8000c8
24272 cmp %g2,%g3
24273 bne,a,pn %xcc,p29_local_failed
24274 add %i1,0x0c8,%g4
24275 ldx [%g1+0x1b0],%g2 ! Expected data = e60cedd363fcf8f6
24276 ldx [%i1+0x1b0],%g3 ! Observed data at 000000004a8001b0
24277 cmp %g2,%g3
24278 bne,a,pn %xcc,p29_local_failed
24279 add %i1,0x1b0,%g4
24280
24281 set p29_local2_expect,%g1
24282p29_check_local2:
24283 ldx [%g1+0x080],%g2 ! Expected data = d2a0b2a656197de9
24284 ldx [%i2+0x080],%g3 ! Observed data at 000000004b000080
24285 cmp %g2,%g3
24286 bne,a,pn %xcc,p29_local_failed
24287 add %i2,0x080,%g4
24288 ldx [%g1+0x088],%g2 ! Expected data = 14a6f52b3aa590d3
24289 ldx [%i2+0x088],%g3 ! Observed data at 000000004b000088
24290 cmp %g2,%g3
24291 bne,a,pn %xcc,p29_local_failed
24292 add %i2,0x088,%g4
24293 ldx [%g1+0x090],%g2 ! Expected data = 14a6f52b3aa590d3
24294 ldx [%i2+0x090],%g3 ! Observed data at 000000004b000090
24295 cmp %g2,%g3
24296 bne,a,pn %xcc,p29_local_failed
24297 add %i2,0x090,%g4
24298 ldx [%g1+0x098],%g2 ! Expected data = cdbeab27da011061
24299 ldx [%i2+0x098],%g3 ! Observed data at 000000004b000098
24300 cmp %g2,%g3
24301 bne,a,pn %xcc,p29_local_failed
24302 add %i2,0x098,%g4
24303 ldx [%g1+0x0a0],%g2 ! Expected data = 56197de935c08894
24304 ldx [%i2+0x0a0],%g3 ! Observed data at 000000004b0000a0
24305 cmp %g2,%g3
24306 bne,a,pn %xcc,p29_local_failed
24307 add %i2,0x0a0,%g4
24308 ldx [%g1+0x0a8],%g2 ! Expected data = f93cc9fa672ede4c
24309 ldx [%i2+0x0a8],%g3 ! Observed data at 000000004b0000a8
24310 cmp %g2,%g3
24311 bne,a,pn %xcc,p29_local_failed
24312 add %i2,0x0a8,%g4
24313 ldx [%g1+0x0b0],%g2 ! Expected data = f93cc9fa672ede4c
24314 ldx [%i2+0x0b0],%g3 ! Observed data at 000000004b0000b0
24315 cmp %g2,%g3
24316 bne,a,pn %xcc,p29_local_failed
24317 add %i2,0x0b0,%g4
24318 ldx [%g1+0x0b8],%g2 ! Expected data = b3225e737dcb8cc6
24319 ldx [%i2+0x0b8],%g3 ! Observed data at 000000004b0000b8
24320 cmp %g2,%g3
24321 bne,a,pn %xcc,p29_local_failed
24322 add %i2,0x0b8,%g4
24323
24324 set p29_local3_expect,%g1
24325p29_check_local3:
24326 ldx [%g1+0x008],%g2 ! Expected data = 56197de9a2bb39bf
24327 ldx [%i3+0x008],%g3 ! Observed data at 000000004b800008
24328 cmp %g2,%g3
24329 bne,a,pn %xcc,p29_local_failed
24330 add %i3,0x008,%g4
24331 ldx [%g1+0x020],%g2 ! Expected data = 63dcc11600000059
24332 ldx [%i3+0x020],%g3 ! Observed data at 000000004b800020
24333 cmp %g2,%g3
24334 bne,a,pn %xcc,p29_local_failed
24335 add %i3,0x020,%g4
24336 ldx [%g1+0x108],%g2 ! Expected data = 1e47c5c53d4f7b90
24337 ldx [%i3+0x108],%g3 ! Observed data at 000000004b800108
24338 cmp %g2,%g3
24339 bne,a,pn %xcc,p29_local_failed
24340 add %i3,0x108,%g4
24341
24342! Check Shared Memory
24343
24344
24345 set share0_expect,%g4
24346 set p29_share_mask,%g5
24347p29_memcheck_share0:
24348 ldx [%g4+0x058],%g2 ! Expected value = 949ba5d7fe642891
24349 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
24350 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24351 and %g2,%g7,%g2 ! %g2 = 0000000000640000
24352 and %g3,%g7,%g3 ! should be 0000000000640000
24353 cmp %g2,%g3
24354 bne,pn %xcc,p29_failed
24355 add %g6,0x058,%g1
24356 ldx [%g4+0x098],%g2 ! Expected value = 0e992409e9daef59
24357 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
24358 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24359 and %g2,%g7,%g2 ! %g2 = 0000000000da0000
24360 and %g3,%g7,%g3 ! should be 0000000000da0000
24361 cmp %g2,%g3
24362 bne,pn %xcc,p29_failed
24363 add %g6,0x098,%g1
24364 ldx [%g4+0x158],%g2 ! Expected value = 4a6284248a640439
24365 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
24366 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24367 and %g2,%g7,%g2 ! %g2 = 0000000000640000
24368 and %g3,%g7,%g3 ! should be 0000000000640000
24369 cmp %g2,%g3
24370 bne,pn %xcc,p29_failed
24371 add %g6,0x158,%g1
24372 ldx [%g4+0x198],%g2 ! Expected value = 1f74344af06ca57f
24373 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
24374 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24375 and %g2,%g7,%g2 ! %g2 = 00000000006c0000
24376 and %g3,%g7,%g3 ! should be 00000000006c0000
24377 cmp %g2,%g3
24378 bne,pn %xcc,p29_failed
24379 add %g6,0x198,%g1
24380
24381 set share1_expect,%g4
24382p29_memcheck_share1:
24383 ldx [%g4+0x098],%g2 ! Expected value = e4735d7332bf484c
24384 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
24385 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24386 and %g2,%g7,%g2 ! %g2 = 0000000000bf0000
24387 and %g3,%g7,%g3 ! should be 0000000000bf0000
24388 cmp %g2,%g3
24389 bne,pn %xcc,p29_failed
24390 add %g6,0x098,%g1
24391 ldx [%g4+0x0d8],%g2 ! Expected value = e4c0faac257ad6fd
24392 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
24393 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24394 and %g2,%g7,%g2 ! %g2 = 00000000007a0000
24395 and %g3,%g7,%g3 ! should be 00000000007a0000
24396 cmp %g2,%g3
24397 bne,pn %xcc,p29_failed
24398 add %g6,0x0d8,%g1
24399
24400
24401! Share Bank 2 is clean for thread 29
24402
24403
24404 set share3_expect,%g4
24405p29_memcheck_share3:
24406 ldx [%g4+0x118],%g2 ! Expected value = c87261ff1fffeea0
24407 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
24408 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24409 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
24410 and %g3,%g7,%g3 ! should be 0000000000ff0000
24411 cmp %g2,%g3
24412 bne,pn %xcc,p29_failed
24413 add %g6,0x118,%g1
24414 ldx [%g4+0x198],%g2 ! Expected value = d7283dc5cc000490
24415 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
24416 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24417 and %g2,%g7,%g2 ! %g2 = 0000000000000000
24418 and %g3,%g7,%g3 ! should be 0000000000000000
24419 cmp %g2,%g3
24420 bne,pn %xcc,p29_failed
24421 add %g6,0x198,%g1
24422
24423! The test for processor 29 has passed
24424
24425p29_passed:
24426 ta GOOD_TRAP
24427 nop
24428
24429p29_reg_l0_fail:
24430 or %g0,0xbd0,%g1
24431 ba,a p29_failed
24432p29_reg_l1_fail:
24433 or %g0,0xbd1,%g1
24434 ba,a p29_failed
24435p29_reg_l2_fail:
24436 or %g0,0xbd2,%g1
24437 ba,a p29_failed
24438p29_reg_l3_fail:
24439 or %g0,0xbd3,%g1
24440 ba,a p29_failed
24441p29_reg_l4_fail:
24442 or %g0,0xbd4,%g1
24443 ba,a p29_failed
24444p29_reg_l5_fail:
24445 or %g0,0xbd5,%g1
24446 ba,a p29_failed
24447p29_reg_l6_fail:
24448 or %g0,0xbd6,%g1
24449 ba,a p29_failed
24450p29_reg_l7_fail:
24451 or %g0,0xbd7,%g1
24452 ba,a p29_failed
24453p29_freg_fail:
24454 set p29_temp,%g6
24455 ta BAD_TRAP
24456
24457
24458! The test for processor 29 failed
24459
24460p29_failed:
24461 set done_flags,%g1
24462 mov 3,%g5
24463 st %g5,[%g1+0x074] ! Set processor 29 done flag
24464
24465 set p29_temp,%g6
24466 stx %g1,[%g6]
24467 stx %g2,[%g6+8]
24468 stx %g3,[%g6+16]
24469 stx %fsr,[%g6+24]
24470 ta BAD_TRAP
24471
24472
24473! The local area data for processor 29 failed
24474
24475p29_local_failed:
24476 set done_flags,%g5
24477 mov 3,%g6
24478 st %g6,[%g5+0x074] ! Set processor 29 done flag
24479
24480 set p29_temp,%g6
24481 add %g1,%g4,%g1
24482 stx %g4,[%g6]
24483 stx %g2,[%g6+8]
24484 stx %g3,[%g6+16]
24485 st %fsr,[%g6+24]
24486 ta BAD_TRAP
24487
24488p29_selfmod_failed:
24489 ba p29_failed
24490 mov 0xabc,%g1
24491
24492
24493p29_common_error:
24494 or %g0,0xefd,%g1
24495 ba p29_failed
24496 mov %o4,%g3
24497
24498p29_common_signature_error:
24499 set p29_temp,%g1
24500 ba p29_failed
24501 st %g2,[%g1] ! Common Lock Number
24502
24503p29_common_timeout:
24504 set p29_temp,%g1
24505 ba p29_failed
24506 st %g2,[%g1] ! Common Lock Number
24507p29_branch_failed:
24508 mov 0xbbb,%g1
24509 rd %ccr,%g2
24510 ba p29_failed
24511 mov 0x0,%g3
24512
24513p29_trap1e:
24514 fnegs %f0 ,%f1
24515 fsqrts %f13,%f12
24516 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000020]
24517 membar #Sync
24518 mov 0x100,%g1
24519 stda %f0,[%i2+%g1]ASI_BLK_AIUP
24520 membar #Sync
24521 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000000]
24522 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000010]
24523 done
24524
24525p29_trap1o:
24526 fnegs %f0 ,%f1
24527 fsqrts %f13,%f12
24528 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000020]
24529 membar #Sync
24530 mov 0x100,%g1
24531 stda %f0,[%o2+%g1]ASI_BLK_AIUP
24532 membar #Sync
24533 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000000]
24534 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000010]
24535 done
24536
24537
24538p29_trap2e:
24539 smul %l5,%l4,%l2
24540 stha %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000]
24541 stba %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800028]
24542 fmovdpos %icc,%f14,%f12
24543 sub %l3,%l7,%l6
24544 fmovdneg %xcc,%f6,%f12
24545 done
24546
24547p29_trap2o:
24548 smul %l5,%l4,%l2
24549 stha %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000]
24550 stba %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800028]
24551 fmovdpos %icc,%f14,%f12
24552 sub %l3,%l7,%l6
24553 fmovdneg %xcc,%f6,%f12
24554 done
24555
24556
24557p29_trap3e:
24558 xnor %l0,%l2,%l5
24559 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800000]
24560 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b000028]
24561 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b800020]
24562 done
24563
24564p29_trap3o:
24565 xnor %l0,%l2,%l5
24566 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800000]
24567 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b000028]
24568 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b800020]
24569 done
24570
24571p29_init_memory_pointers:
24572 set p29_init_registers,%g1
24573 mov %g0,%g2
24574 mov %g0,%g3
24575 mov %g0,%g4
24576 mov %g0,%g5
24577 mov %g0,%g6
24578 mov %g0,%g7
24579
24580! Initialize memory pointers for window 0
24581 set p29_local0_start,%i0
24582 set p29_local1_start,%i1
24583 set p29_local2_start,%i2
24584 set p29_local3_start,%i3
24585 set share0_start,%i4
24586 set share1_start,%i5
24587 set share2_start,%i6
24588 clr %i7
24589! Init Local Registers in Window 0
24590 ldx [%g1+0x000],%l0 ! %l0 = 3a4d6182d8b8e672
24591 ldx [%g1+0x008],%l1 ! %l1 = 6b3d101c55221d16
24592 ldx [%g1+0x010],%l2 ! %l2 = 40f92f1be0612286
24593 ldx [%g1+0x018],%l3 ! %l3 = a6d208eddb701c7a
24594 ldx [%g1+0x020],%l4 ! %l4 = be323e80aa813eee
24595 ldx [%g1+0x028],%l5 ! %l5 = 3535a11a39d3fba7
24596 ldx [%g1+0x030],%l6 ! %l6 = 2afb3cd624a15b6c
24597 ldx [%g1+0x038],%l7 ! %l7 = 51952ea858e4edd3
24598
24599! Initialize the output register of window 0
24600
24601 set share3_start,%o0
24602 mov 0x08,%o1
24603 mov 0x10,%o2
24604 mov 0x18,%o3
24605 mov 0x20,%o4
24606 mov 0x28,%o5
24607 mov 0x30,%o6
24608
24609 retl
24610 nop
24611
24612! Random code for Thread 30
24613
24614thread_30:
24615 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
24616 set done_flags,%g1
24617 mov 1,%g2
24618 st %g2,[%g1+0x78] ! Set the start flag
24619 set p30_fsr,%g3
24620 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
24621 wrpr %g0,7,%cleanwin
24622 call p30_init_memory_pointers
24623 wr %g0,0x80,%asi ! Setting default asi to 80
24624
24625! Initialize the floating point registers for processor 30
24626
24627 wr %g0,0x4,%fprs ! Make sure fef is 1
24628 set p30_init_freg,%g1
24629! %f0 = 1c94a49c defc870f c43dae87 d1e0a678
24630! %f4 = c68d3e6d bf63067e 83380f33 3bace035
24631! %f8 = c35cc7f1 96ae38c3 157f954c 5004e6fc
24632! %f12 = 170b7072 bda92b66 06b74623 f50d8a1c
24633 ldda [%g1]ASI_BLK_P,%f0
24634 add %g1,64,%g1
24635! %f16 = e47af555 5777046d d783e183 5961801a
24636! %f20 = 076669e4 e27cc418 3e58a369 6a1f92e2
24637! %f24 = d57699cd 14d476b6 4a4fcbfb 72712449
24638! %f28 = afbda208 328013e9 10e024cb ff254a4c
24639 ldda [%g1]ASI_BLK_P,%f16
24640 add %g1,64,%g1
24641! %f32 = 0e449d71 a41e8c3c 60a5b71e 264fa5e4
24642! %f36 = db7eae4e ac40bc1a d27ef469 7fab9872
24643! %f40 = f122c001 b2e1afb0 2eabdbfb 72f8850a
24644! %f44 = 795fcc09 24d5468f 7fa32159 32908f35
24645 ldda [%g1]ASI_BLK_P,%f32
24646
24647! Set up the Graphics Status Register
24648
24649 setx 0x16eca3970000007f,%g7,%g1 ! %gsr scale = 15, align = 7
24650 wr %g1,%g0,%gsr ! %gsr = 16eca3970000007f
24651 wr %g0,%y ! Clear %y register
24652 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24653 membar #Sync ! Force the block loads to complete
24654
24655! Start of Random Code for processor 30
24656
24657! User init fragment
24658 ta T_CHANGE_HPRIV
24659 setx sync_thr_counter, %g1, %g7
24660 mov 1, %g3
24661 ldxa [%g0] 0x63, %g6
24662 sllx %g3, %g6, %g3
24663 mov 0x68, %g5
24664 stx %g3, [%g7]
24665 stxa %g3, [%g5] 0x41
24666 ldx [%g7], %g1
24667 brz %g1, 2f
24668 mov 0x58, %g5
24669 ldxa [%g5] 0x41, %g1
246701:
24671 cmp %g3, %g1
24672 bne,a 1b
24673 ldxa [%g5] 0x41, %g1
24674 sub %g5, 8, %g5
24675 best_set_reg(M4_thread_mask, %g1, %g3)
24676#if (!defined SIXGUNS && defined PORTABLE_CORE)
24677 andn %g6, 0x7, %g6
24678 sllx %g3, %g6, %g3
24679#endif
24680 stx %g0, [%g7]
24681 stxa %g3, [%g5] 0x41
24682 xorcc %g0,%g0,%g4
246832:
24684 ta T_CHANGE_NONHPRIV
24685
24686p30_label_1:
24687! %l6 = 729a33ae0fe20fa8, Mem[000000009000011e] = 5fda800a
24688 stb %l6,[%i4+0x11e] ! Mem[000000009000011c] = 5fdaa80a
24689! Mem[000000009000005e] = fe642891, %l5 = d046bc8498de436f
24690 ldstub [%i4+0x05e],%l5 ! %l5 = 0000000000000028
24691! Mem[000000009080001e] = 37d1f70f, %l2 = 9e33533e2a0ae7ba
24692 ldsb [%i5+0x01e],%l2 ! %l2 = fffffffffffffff7
24693! %l5 = 0000000000000028, Mem[000000009180015e] = ffadb56f
24694 stb %l5,[%o0+0x15e] ! Mem[000000009180015c] = ffad286f
24695! call to call_2, %cwp = 0
24696 call p30_call_2_le
24697! Mem[000000009180005e] = 99450b8d, %l6 = 729a33ae0fe20fa8
24698 ldstub [%o0+0x05e],%l6 ! %l6 = 000000000000000b
24699! Registers modified during the branch to p30_call_2
24700! %l4 = fffffffffffffdfd
24701! %l5 = fffffffff281dccd
24702! %f8 = 7fffffff ffffffff
24703! %f10 = 170b7072 bda92b66
24704! %ccr = 88
24705! Mem[000000004d800020] = 9349c27b, %l3 = e04d8e72e2dda32c
24706 lduwa [%i3+%o4]0x89,%l3 ! %l3 = 000000009349c27b
24707! Change Floating point rounding to High, %fsr = 0000000200
24708 set p30_temp,%g1
24709 st %fsr,[%g1]
24710 ld [%g1],%g2
24711 sethi %hi(0x80000000),%g3
24712 or %g2,%g3,%g2
24713 st %g2,[%g1]
24714 ld [%g1],%fsr ! %fsr = 0080000200
24715! %ccr = 88, %d8 = 7fffffff ffffffff, %d14 = 06b74623 f50d8a1c
24716 fmovdl %icc,%f8 ,%f14 ! Moved %f14 = 7fffffff ffffffff
24717 set p30_b1 ,%o7
24718 fbn,a p30_far_1_he ! Branch Not Taken, %fcc0 = 0
24719
24720p30_label_2:
24721! Mem[000000009180015e] = ffad286f, %l6 = 000000000000000b
24722 ldub [%o0+0x15e],%l6 ! Annulled
24723! %f6 = 83380f33, %f6 = 83380f33
24724 fstoi %f6 ,%f6 ! %f6 = 00000000
24725p30_b1:
24726! Mem[00000000900000de] = 2e6ccb9e, %l0 = 5a79f5d83bccfffa
24727 ldub [%i4+0x0de],%l0 ! %l0 = 00000000000000cb
24728 set p30_b2 ,%o7
24729 bneg,a p30_far_1_le ! Branch Taken, %ccr = 88, skip = 4
24730! Mem[000000004c000010] = 50f84851, %l7 = 220170dfd96ed25a
24731 ldswa [%i0+%o2]0x88,%l7 ! %l7 = 0000000050f84851
24732! Registers modified during the branch to p30_far_1
24733! %l0 = 000000009349c2b8
24734! %ccr = 88, immd = 00000000000003d8, %l6 = 000000000000000b
24735 movpos %icc,0x3d8,%l6 ! Bypassed
24736! %l3 = 000000009349c27b, Mem[000000009000015e] = 8a640439
24737 stb %l3,[%i4+0x15e] ! Bypassed
24738! %l2 = fffffffffffffff7, Mem[000000009080015e] = 3dcf8c48
24739 stb %l2,[%i5+0x15e] ! Bypassed
24740p30_b2:
24741! Jump to jmpl_2, %cwp = 0
24742 set p30_jmpl_2_he,%g1
24743 jmpl %g1,%g6
24744! Mem[000000004d000028] = fcf8e5c7, %l0 = 000000009349c2b8
24745 swapa [%i2+%o5]0x81,%l0 ! %l0 = 00000000fcf8e5c7
24746! Registers modified during the branch to p30_jmpl_2
24747! %l2 = ffffffffffff92c3
24748! %l4 = 000002c7043b0748
24749! %f18 = 557699cd 14d476b6
24750! %f20 = 432c3003 40000000
24751! %f22 = 3ff00000 00000000
24752! %ccr = 00
24753
24754p30_label_3:
24755 set p30_b3 ,%o7
24756 fbuge p30_far_0_he ! Branch Taken, %fcc0 = 0
24757! Mem[000000009000015e] = 8a640439, %l6 = 000000000000000b
24758 ldub [%i4+0x15e],%l6 ! %l6 = 0000000000000004
24759! Registers modified during the branch to p30_far_0
24760! %l3 = 0000000000000004
24761! %l7 = fffffd38fbc4f8b7
24762! %f20 = 10e024cb ff254a4c
24763! %f24 = d57699cd d57699cd
24764! %f26 = 4a4fcbfb 00000000
24765! %f30 = 557699cd d57699cd
24766! %f1 = defc870f, Mem[000000004c0001a4] = 3f523c3c
24767 st %f1 ,[%i0+0x1a4] ! Bypassed
24768! Mem[000000004c000008] = 89ab7483, %l4 = 000002c7043b0748
24769 ldstuba [%i0+%o1]0x88,%l4 ! Bypassed
24770p30_b3:
24771 set p30_b4 ,%o7
24772 fbuge,a p30_far_3_le ! Branch Taken, %fcc0 = 0
24773! %f17 = 5777046d, %f27 = 00000000, %f6 = 00000000
24774 fsubs %f17,%f27,%f6 ! %f6 = 5777046d
24775! Registers modified during the branch to p30_far_3
24776! %l1 = fffffd38fffcfdf7
24777! %l5 = 000000000afcac4f
24778! %f4 = c68d3e6d 34116df1
24779! %f8 = 00ad2d81 05fb4a96
24780! %l5 = 000000000afcac4f, Mem[000000004d000028] = b8c24993
24781 stha %l5,[%i2+%o5]0x89 ! Bypassed
24782! %l2 = ffff92c3, %l3 = 00000004, Mem[000000004d0000c8] = 9f46d43e f123621d
24783 std %l2,[%i2+0x0c8] ! Bypassed
24784! %l0 = 00000000fcf8e5c7, Mem[000000004d800178] = 82fa8229c9a42d26
24785 stx %l0,[%i3+0x178] ! Bypassed
24786! %l1 = fffffd38fffcfdf7, %f14 = 7fffffff, %f20 = 10e024cb
24787 fmovrslez %l1,%f14,%f20 ! Bypassed
24788p30_b4:
24789
24790p30_label_4:
24791! %l6 = 0000000000000004, imm = fffffffffffff16b, %l5 = 000000000afcac4f
24792 addcc %l6,-0xe95,%l5 ! %l5 = fffffffffffff16f, %ccr = 88
24793 set p30_b5 ,%o7
24794 fbge,pt %fcc1,p30_near_1_le ! Branch Taken, %fcc1 = 0
24795! %l0 = 00000000fcf8e5c7, Mem[000000009000019e] = f06ca57f
24796 stb %l0,[%i4+0x19e] ! Mem[000000009000019c] = f06cc77f
24797! Change Trap Enable Mask, Bypassed
24798 set p30_temp,%g1
24799 st %fsr,[%g1]
24800 ld [%g1],%g2
24801 sethi %hi(0x0f800000),%g3
24802 andn %g2,%g3,%g2
24803 sethi %hi(0x02800000),%g3
24804 or %g2,%g3,%g2
24805 st %g2,[%g1]
24806 ld [%g1],%fsr ! %fsr = 0080000220
24807! Mem[000000009100001e] = 41ae097e, %l0 = 00000000fcf8e5c7
24808 ldsb [%i6+0x01e],%l0 ! Bypassed
24809! Mem[000000004d000028] = 9349c2b8, %l3 = 0000000000000004
24810 ldsha [%i2+%o5]0x80,%l3 ! Bypassed
24811! %f24 = d57699cd, %f22 = 3ff00000 00000000
24812 fstox %f24,%f22 ! Bypassed
24813p30_b5:
24814! %ccr = 88, %l1 = fffffd38fffcfdf7, %l1 = fffffd38fffcfdf7
24815 movneg %xcc,%l1,%l1 ! Moved, %l1 = fffffd38fffcfdf7
24816! %fcc0 = 0, immd = 000000000000002e, %l4 = 000002c7043b0748
24817 move %fcc0,0x02e,%l4 ! Moved, %l4 = 000000000000002e
24818! %l7 = fffffd38fbc4f8b7, Mem[000000004d800020] = 7bc24993
24819 stba %l7,[%i3+%o4]0x81 ! Mem[000000004d800020] = b7c24993
24820
24821p30_label_5:
24822! Mem[000000004c000018] = 6a773a1b, %l5 = fffffffffffff16f
24823 lduba [%i0+%o3]0x81,%l5 ! %l5 = 000000000000006a
24824! %ccr = 88, %l3 = 0000000000000004, %l6 = 0000000000000004
24825 movg %icc,%l3,%l6 ! Register Not Moved
24826 set p30_b6 ,%o7
24827 fbug p30_far_3_le ! Branch Not Taken, %fcc0 = 0
24828! %l7 = fffffd38fbc4f8b7, Mem[000000009100011e] = 9acc2682
24829 stb %l7,[%i6+0x11e] ! Mem[000000009100011c] = 9accb782
24830! %fcc2 = 0, immd = 00000000000001c0, %l3 = 0000000000000004
24831 movlg %fcc2,0x1c0,%l3 ! Register Not Moved
24832! %l2 = ffffffffffff92c3, Mem[000000009180015e] = ffad286f
24833 stb %l2,[%o0+0x15e] ! Mem[000000009180015c] = ffadc36f
24834p30_b6:
24835 bvc p30_b7 ! Branch Taken, %ccr = 88, skip = 4
24836! %f24 = d57699cd d57699cd, %f29 = 328013e9
24837 fdtoi %f24,%f29 ! %f29 = 80000000
24838 fabsd %f4 ,%f4 ! Bypassed
24839! %l4 = 000000000000002e, Mem[000000009000001e] = e9014fdc
24840 stb %l4,[%i4+0x01e] ! Bypassed
24841
24842p30_label_6:
24843! %l3 = 0000000000000004, imm = fffffffffffff2e0, %l2 = ffffffffffff92c3
24844 or %l3,-0xd20,%l2 ! Bypassed
24845p30_b7:
24846! %l6 = 0000000000000004, Mem[00000000908001de] = ec591c9e
24847 stb %l6,[%i5+0x1de] ! Mem[00000000908001dc] = ec59049e
24848! Mem[000000009000019e] = f06cc77f, %l3 = 0000000000000004
24849 ldub [%i4+0x19e],%l3 ! %l3 = 00000000000000c7
24850! %l4 = 000000000000002e, %f14 = 7fffffff, %f2 = c43dae87
24851 fmovrsgz %l4,%f14,%f2 ! Moved : %f2 = 7fffffff
24852! Mem[000000004c800028] = fcbeb09d 8feb684b, %l6 = 00000004, %l7 = fbc4f8b7
24853 ldda [%i1+%o5]0x81,%l6 ! %l6 = 00000000fcbeb09d 000000008feb684b
24854! %ccr = 88, %d22 = 3ff00000 00000000, %d6 = 5777046d 3bace035
24855 fmovdneg %xcc,%f22,%f6 ! Moved %f6 = 3ff00000 00000000
24856! %ccr = 88, %f15 = ffffffff, %f5 = 34116df1
24857 fmovspos %xcc,%f15,%f5 ! Not Moved %f5 = 34116df1
24858 set p30_b8 ,%o7
24859 bneg,a,pn %xcc,p30_near_1_he ! Branch Taken, %ccr = 88, CWP = 0
24860! %ccr = 88, %d12 = 170b7072 bda92b66, %d4 = c68d3e6d 34116df1
24861 fmovdcs %xcc,%f12,%f4 ! Not Moved %f4 = c68d3e6d 34116df1
24862! Registers modified during the branch to p30_near_1
24863! %l2 = 0000007e7c72e380
24864! %ccr = 88, %d14 = 7fffffff ffffffff, %d28 = afbda208 80000000
24865 fmovdneg %icc,%f14,%f28 ! Bypassed
24866
24867p30_label_7:
24868! %ccr = 88, immd = 0000000000000201, %l2 = 0000007e7c72e380
24869 move %xcc,0x201,%l2 ! Bypassed
24870p30_b8:
24871! %ccr = 88, %l7 = 000000008feb684b, %l3 = 00000000000000c7
24872 movge %icc,%l7,%l3 ! Register Not Moved
24873! Reloading FP registers %f0 to %f15
24874! %f0 = 1c94a49c defc870f 7fffffff d1e0a678
24875! %f4 = c68d3e6d 34116df1 3ff00000 00000000
24876! %f8 = 00ad2d81 05fb4a96 170b7072 bda92b66
24877! %f12 = 170b7072 bda92b66 7fffffff ffffffff
24878 set (p30_init_freg+0x80),%g1
24879 ldda [%g1]ASI_BLK_P,%f0
24880 membar #Sync
24881! %f0 = 0e449d71 a41e8c3c 60a5b71e 264fa5e4
24882! %f4 = db7eae4e ac40bc1a d27ef469 7fab9872
24883! %f8 = f122c001 b2e1afb0 2eabdbfb 72f8850a
24884! %f12 = 795fcc09 24d5468f 7fa32159 32908f35
24885! Mem[000000004c800000] = 775b4107, %l2 = 0000007e7c72e380
24886 ldsba [%i1+%g0]0x81,%l2 ! %l2 = 0000000000000077
24887! %l5 = 000000000000006a, Mem[000000009180015e] = ffadc36f
24888 stb %l5,[%o0+0x15e] ! Mem[000000009180015c] = ffad6a6f
24889! %l7 = 000000008feb684b, immd = fffffffffffffeb0, %l4 = 000000000000002e
24890 mulx %l7,-0x150,%l4 ! %l4 = ffffff431b071d90
24891! %fcc2 = 0, %f0 = 0e449d71 a41e8c3c, %f28 = afbda208 80000000
24892 fmovdg %fcc2,%f0 ,%f28 ! Not Moved
24893! Mem[000000004c000018] = 1b3a776a, %f18 = 557699cd
24894 lda [%i0+%o3]0x88,%f18 ! %f18 = 1b3a776a
24895! Mem[000000004d800010] = a577d8b7, %l1 = fffffd38fffcfdf7
24896 ldsha [%i3+%o2]0x89,%l1 ! %l1 = ffffffffffffd8b7
24897! %ccr = 88, immd = 00000000000001cb, %l7 = 000000008feb684b
24898 movle %xcc,0x1cb,%l7 ! Moved, %l7 = 00000000000001cb
24899
24900p30_label_8:
24901! %fcc1 = 0, %f6 = d27ef469 7fab9872, %f26 = 4a4fcbfb 00000000
24902 fmovdge %fcc1,%f6 ,%f26 ! Moved, %f26 = d27ef469 7fab9872
24903! %l6 = fcbeb09d, %l7 = 000001cb, Mem[000000004c000008] = 8374ab89 6bfbedab
24904 stda %l6,[%i0+%o1]0x81 ! Mem[000000004c000008] = fcbeb09d 000001cb
24905! %l3 = 00000000000000c7, %l6 = 00000000fcbeb09d, %ccr = 88
24906 movrlz %l3,%l6,%l0 ! Not Moved, %l0 = 00000000fcf8e5c7
24907! %l4 = ffffff431b071d90, imm = 0000000000000185, %l1 = ffffffffffffd8b7
24908 addcc %l4,0x185,%l1 ! %l1 = ffffff431b071f15, %ccr = 80
24909! %fcc3 = 0, %f19 = 14d476b6, %f28 = afbda208
24910 fmovso %fcc3,%f19,%f28 ! Moved, %f28 = 14d476b6
24911! Mem[000000004c800010] = f61ae4af, %l3 = 00000000000000c7
24912 ldsha [%i1+%o2]0x80,%l3 ! %l3 = fffffffffffff61a
24913! Mem[000000004d000008] = 9efd241f, %l3 = fffffffffffff61a
24914 ldswa [%i2+%o1]0x80,%l3 ! %l3 = ffffffff9efd241f
24915 set p30_b9 ,%o7
24916 bl,pn %xcc,p30_near_3_he ! Branch Taken, %ccr = 80, CWP = 0
24917! %l5 = 000000000000006a, Mem[000000004c000000] = 594bd1de
24918 stba %l5,[%i0+%g0]0x88 ! Mem[000000004c000000] = 594bd16a
24919! Registers modified during the branch to p30_near_3
24920! %l2 = cca7dd1917c56e2b
24921! %f18 = 557699cd 14d476b6
24922! %f20 = 3ff00000 00000000
24923! %f30 = 7fffffff 557699cd
24924! %l1 = ffffff431b071f15, Mem[000000009080015e] = 3dcf8c48
24925 stb %l1,[%i5+0x15e] ! Bypassed
24926
24927p30_label_9:
24928! %l3 = ffffffff9efd241f, Mem[000000009000019e] = f06cc77f
24929 stb %l3,[%i4+0x19e] ! Bypassed
24930! %l6 = 00000000fcbeb09d, %f20 = 3ff00000 00000000, %f12 = 795fcc09 24d5468f
24931 fmovrdz %l6,%f20,%f12 ! Bypassed
24932p30_b9:
24933! call to call_3, %cwp = 0
24934 call p30_call_3_he
24935! Mem[000000009180009e] = 8608c809, %l7 = 00000000000001cb
24936 ldub [%o0+0x09e],%l7 ! %l7 = 00000000000000c8
24937! Mem[000000009180009e] = 8608c809, %l6 = 00000000fcbeb09d, %asi = 80
24938 lduba [%o0+0x09e]%asi,%l6 ! %l6 = 00000000000000c8
24939! %l3 = ffffffff9efd241f, Mem[000000004c8001f8] = 0c34aaa3
24940 stw %l3,[%i1+0x1f8] ! Mem[000000004c8001f8] = 9efd241f
24941! %ccr = 80, %d10 = 2eabdbfb 72f8850a, %d16 = e47af555 5777046d
24942 fmovdcs %icc,%f10,%f16 ! Not Moved %f16 = e47af555 5777046d
24943! Mem[000000004d800042] = 032bfb76, %l7 = 00000000000000c8
24944 ldsh [%i3+0x042],%l7 ! %l7 = fffffffffffffb76
24945! %f18 = 557699cd, %f18 = 557699cd, %f23 = 00000000
24946 fdivs %f18,%f18,%f23 ! %f23 = 3f800000
24947! %l6 = 00000000000000c8, Mem[000000004c000000] = 6ad14b59
24948 stha %l6,[%i0+%g0]0x81 ! Mem[000000004c000000] = 00c84b59
24949
24950p30_label_10:
24951! %f0 = 0e449d71 a41e8c3c 60a5b71e 264fa5e4
24952! %f4 = db7eae4e ac40bc1a d27ef469 7fab9872
24953! %f8 = f122c001 b2e1afb0 2eabdbfb 72f8850a
24954! %f12 = 795fcc09 24d5468f 7fa32159 32908f35
24955 mov 0x0c0,%g1
24956 stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Block Store to 000000004c8000c0
24957! %f20 = 3ff00000 00000000, %f20 = 3ff00000 00000000, %f18 = 557699cd 14d476b6
24958 faddd %f20,%f20,%f18 ! %f18 = 40000000 00000000
24959! %l0 = 00000000fcf8e5c7, immed = 00000158, %ccr = 80
24960 movrne %l0,0x158,%l2 ! Moved, %l2 = 0000000000000158
24961! %l3 = ffffffff9efd241f, imm = fffffffffffff687, %l3 = ffffffff9efd241f
24962 or %l3,-0x979,%l3 ! %l3 = fffffffffffff69f
24963! Mem[000000009080001e] = 37d1f70f, %l2 = 0000000000000158
24964 ldub [%i5+0x01e],%l2 ! %l2 = 00000000000000f7
24965! Mem[000000009100011e] = 9accb782, %l1 = ffffff431b071f15
24966 ldub [%i6+0x11e],%l1 ! %l1 = 00000000000000b7
24967! %f18 = 40000000 00000000, %f24 = d57699cd d57699cd, %f30 = 7fffffff 557699cd
24968 faddd %f18,%f24,%f30 ! %f30 = d57699cd d57699cc
24969 bpos p30_b10 ! Branch Taken, %ccr = 80, skip = 2
24970! Mem[000000004d800018] = 53aa0abb, %l6 = 00000000000000c8
24971 ldstuba [%i3+%o3]0x88,%l6 ! %l6 = 00000000000000bb
24972! Mem[000000004c800000] = 775b4107, %l0 = 00000000fcf8e5c7
24973 swapa [%i1+%g0]0x80,%l0 ! Bypassed
24974 nop
24975p30_b10:
24976
24977! End of Random Code for Thread 30
24978
249791: membar #Sync ! Force all stores to complete
24980
24981p30_set_done_flag:
24982 mov 2,%g2
24983 set done_flags,%g1
24984 st %g2,[%g1+0x078] ! Set processor 30 done flag
24985
24986! Check Registers
24987
24988p30_check_registers:
24989 set p30_expected_registers,%g1
24990 ldx [%g1+0x000],%g2
24991 cmp %l0,%g2 ! %l0 should be 00000000fcf8e5c7
24992 bne %xcc,p30_reg_l0_fail
24993 mov %l0,%g3
24994 ldx [%g1+0x008],%g2
24995 cmp %l1,%g2 ! %l1 should be 00000000000000b7
24996 bne %xcc,p30_reg_l1_fail
24997 mov %l1,%g3
24998 ldx [%g1+0x010],%g2
24999 cmp %l2,%g2 ! %l2 should be 00000000000000f7
25000 bne %xcc,p30_reg_l2_fail
25001 mov %l2,%g3
25002 ldx [%g1+0x018],%g2
25003 cmp %l3,%g2 ! %l3 should be fffffffffffff69f
25004 bne %xcc,p30_reg_l3_fail
25005 mov %l3,%g3
25006 ldx [%g1+0x020],%g2
25007 cmp %l4,%g2 ! %l4 should be ffffff431b071d90
25008 bne %xcc,p30_reg_l4_fail
25009 mov %l4,%g3
25010 ldx [%g1+0x028],%g2
25011 cmp %l5,%g2 ! %l5 should be 000000000000006a
25012 bne %xcc,p30_reg_l5_fail
25013 mov %l5,%g3
25014 ldx [%g1+0x030],%g2
25015 cmp %l6,%g2 ! %l6 should be 00000000000000bb
25016 bne %xcc,p30_reg_l6_fail
25017 mov %l6,%g3
25018 ldx [%g1+0x038],%g2
25019 cmp %l7,%g2 ! %l7 should be fffffffffffffb76
25020 bne %xcc,p30_reg_l7_fail
25021 mov %l7,%g3
25022
25023! Check %y register
25024
25025 set 0x000002c7,%g2
25026 rd %y,%g3
25027 cmp %g2,%g3
25028 bne,a p30_failed
25029 mov 0x111,%g1
25030
25031! Check Floating Point Registers
25032
25033p30_check_fp_registers:
25034 set p30_expected_fp_regs,%g3
25035 std %f2,[%g1]
25036 ldx [%g1],%l1
25037 ldx [%g3+0x08],%l0
25038 cmp %l0,%l1 ! %f2 should be 60a5b71e 264fa5e4
25039 bne %xcc,p30_freg_fail
25040 std %f4,[%g1]
25041 ldx [%g1],%l1
25042 ldx [%g3+0x10],%l0
25043 cmp %l0,%l1 ! %f4 should be db7eae4e ac40bc1a
25044 bne %xcc,p30_freg_fail
25045 std %f6,[%g1]
25046 ldx [%g1],%l1
25047 ldx [%g3+0x18],%l0
25048 cmp %l0,%l1 ! %f6 should be d27ef469 7fab9872
25049 bne %xcc,p30_freg_fail
25050 std %f8,[%g1]
25051 ldx [%g1],%l1
25052 ldx [%g3+0x20],%l0
25053 cmp %l0,%l1 ! %f8 should be f122c001 b2e1afb0
25054 bne %xcc,p30_freg_fail
25055 std %f10,[%g1]
25056 ldx [%g1],%l1
25057 ldx [%g3+0x28],%l0
25058 cmp %l0,%l1 ! %f10 should be 2eabdbfb 72f8850a
25059 bne %xcc,p30_freg_fail
25060 std %f14,[%g1]
25061 ldx [%g1],%l1
25062 ldx [%g3+0x38],%l0
25063 cmp %l0,%l1 ! %f14 should be 7fa32159 32908f35
25064 bne %xcc,p30_freg_fail
25065 std %f18,[%g1]
25066 ldx [%g1],%l1
25067 ldx [%g3+0x48],%l0
25068 cmp %l0,%l1 ! %f18 should be 40000000 00000000
25069 bne %xcc,p30_freg_fail
25070 std %f20,[%g1]
25071 ldx [%g1],%l1
25072 ldx [%g3+0x50],%l0
25073 cmp %l0,%l1 ! %f20 should be 3ff00000 00000000
25074 bne %xcc,p30_freg_fail
25075 std %f22,[%g1]
25076 ldx [%g1],%l1
25077 ldx [%g3+0x58],%l0
25078 cmp %l0,%l1 ! %f22 should be 3ff00000 3f800000
25079 bne %xcc,p30_freg_fail
25080 std %f24,[%g1]
25081 ldx [%g1],%l1
25082 ldx [%g3+0x60],%l0
25083 cmp %l0,%l1 ! %f24 should be d57699cd d57699cd
25084 bne %xcc,p30_freg_fail
25085 std %f26,[%g1]
25086 ldx [%g1],%l1
25087 ldx [%g3+0x68],%l0
25088 cmp %l0,%l1 ! %f26 should be d27ef469 7fab9872
25089 bne %xcc,p30_freg_fail
25090 std %f28,[%g1]
25091 ldx [%g1],%l1
25092 ldx [%g3+0x70],%l0
25093 cmp %l0,%l1 ! %f28 should be 14d476b6 80000000
25094 bne %xcc,p30_freg_fail
25095 std %f30,[%g1]
25096 ldx [%g1],%l1
25097 ldx [%g3+0x78],%l0
25098 cmp %l0,%l1 ! %f30 should be d57699cd d57699cc
25099 bne %xcc,p30_freg_fail
25100 nop
25101
25102! Check Local Memory
25103
25104 set p30_local0_expect,%g1
25105p30_check_local0:
25106 ldx [%g1+0x000],%g2 ! Expected data = 00c84b5927e00c9a
25107 ldx [%i0+0x000],%g3 ! Observed data at 000000004c000000
25108 cmp %g2,%g3
25109 bne,a,pn %xcc,p30_local_failed
25110 add %i0,0x000,%g4
25111 ldx [%g1+0x008],%g2 ! Expected data = fcbeb09d000001cb
25112 ldx [%i0+0x008],%g3 ! Observed data at 000000004c000008
25113 cmp %g2,%g3
25114 bne,a,pn %xcc,p30_local_failed
25115 add %i0,0x008,%g4
25116 ldx [%g1+0x0a8],%g2 ! Expected data = 179c4fab01ba492c
25117 ldx [%i0+0x0a8],%g3 ! Observed data at 000000004c0000a8
25118 cmp %g2,%g3
25119 bne,a,pn %xcc,p30_local_failed
25120 add %i0,0x0a8,%g4
25121
25122 set p30_local1_expect,%g1
25123p30_check_local1:
25124 ldx [%g1+0x070],%g2 ! Expected data = bf1f96f589a6aab2
25125 ldx [%i1+0x070],%g3 ! Observed data at 000000004c800070
25126 cmp %g2,%g3
25127 bne,a,pn %xcc,p30_local_failed
25128 add %i1,0x070,%g4
25129 ldx [%g1+0x0c0],%g2 ! Expected data = 0e449d71a41e8c3c
25130 ldx [%i1+0x0c0],%g3 ! Observed data at 000000004c8000c0
25131 cmp %g2,%g3
25132 bne,a,pn %xcc,p30_local_failed
25133 add %i1,0x0c0,%g4
25134 ldx [%g1+0x0c8],%g2 ! Expected data = 60a5b71e264fa5e4
25135 ldx [%i1+0x0c8],%g3 ! Observed data at 000000004c8000c8
25136 cmp %g2,%g3
25137 bne,a,pn %xcc,p30_local_failed
25138 add %i1,0x0c8,%g4
25139 ldx [%g1+0x0d0],%g2 ! Expected data = db7eae4eac40bc1a
25140 ldx [%i1+0x0d0],%g3 ! Observed data at 000000004c8000d0
25141 cmp %g2,%g3
25142 bne,a,pn %xcc,p30_local_failed
25143 add %i1,0x0d0,%g4
25144 ldx [%g1+0x0d8],%g2 ! Expected data = d27ef4697fab9872
25145 ldx [%i1+0x0d8],%g3 ! Observed data at 000000004c8000d8
25146 cmp %g2,%g3
25147 bne,a,pn %xcc,p30_local_failed
25148 add %i1,0x0d8,%g4
25149 ldx [%g1+0x0e0],%g2 ! Expected data = f122c001b2e1afb0
25150 ldx [%i1+0x0e0],%g3 ! Observed data at 000000004c8000e0
25151 cmp %g2,%g3
25152 bne,a,pn %xcc,p30_local_failed
25153 add %i1,0x0e0,%g4
25154 ldx [%g1+0x0e8],%g2 ! Expected data = 2eabdbfb72f8850a
25155 ldx [%i1+0x0e8],%g3 ! Observed data at 000000004c8000e8
25156 cmp %g2,%g3
25157 bne,a,pn %xcc,p30_local_failed
25158 add %i1,0x0e8,%g4
25159 ldx [%g1+0x0f0],%g2 ! Expected data = 795fcc0924d5468f
25160 ldx [%i1+0x0f0],%g3 ! Observed data at 000000004c8000f0
25161 cmp %g2,%g3
25162 bne,a,pn %xcc,p30_local_failed
25163 add %i1,0x0f0,%g4
25164 ldx [%g1+0x0f8],%g2 ! Expected data = 7fa3215932908f35
25165 ldx [%i1+0x0f8],%g3 ! Observed data at 000000004c8000f8
25166 cmp %g2,%g3
25167 bne,a,pn %xcc,p30_local_failed
25168 add %i1,0x0f8,%g4
25169 ldx [%g1+0x1f8],%g2 ! Expected data = 9efd241f010e881c
25170 ldx [%i1+0x1f8],%g3 ! Observed data at 000000004c8001f8
25171 cmp %g2,%g3
25172 bne,a,pn %xcc,p30_local_failed
25173 add %i1,0x1f8,%g4
25174
25175 set p30_local2_expect,%g1
25176p30_check_local2:
25177 ldx [%g1+0x028],%g2 ! Expected data = 9349c2b887c97957
25178 ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028
25179 cmp %g2,%g3
25180 bne,a,pn %xcc,p30_local_failed
25181 add %i2,0x028,%g4
25182
25183 set p30_local3_expect,%g1
25184p30_check_local3:
25185 ldx [%g1+0x018],%g2 ! Expected data = ff0aaa53d1780af2
25186 ldx [%i3+0x018],%g3 ! Observed data at 000000004d800018
25187 cmp %g2,%g3
25188 bne,a,pn %xcc,p30_local_failed
25189 add %i3,0x018,%g4
25190 ldx [%g1+0x020],%g2 ! Expected data = b7c24993dae7602f
25191 ldx [%i3+0x020],%g3 ! Observed data at 000000004d800020
25192 cmp %g2,%g3
25193 bne,a,pn %xcc,p30_local_failed
25194 add %i3,0x020,%g4
25195 ldx [%g1+0x068],%g2 ! Expected data = b01ee880f281dccd
25196 ldx [%i3+0x068],%g3 ! Observed data at 000000004d800068
25197 cmp %g2,%g3
25198 bne,a,pn %xcc,p30_local_failed
25199 add %i3,0x068,%g4
25200 ldx [%g1+0x108],%g2 ! Expected data = 3fe1326ad6579e5c
25201 ldx [%i3+0x108],%g3 ! Observed data at 000000004d800108
25202 cmp %g2,%g3
25203 bne,a,pn %xcc,p30_local_failed
25204 add %i3,0x108,%g4
25205
25206! Check Shared Memory
25207
25208
25209 set share0_expect,%g4
25210 set p30_share_mask,%g5
25211p30_memcheck_share0:
25212 ldx [%g4+0x058],%g2 ! Expected value = 949ba5d7fe64ff91
25213 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
25214 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25215 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
25216 and %g3,%g7,%g3 ! should be 000000000000ff00
25217 cmp %g2,%g3
25218 bne,pn %xcc,p30_failed
25219 add %g6,0x058,%g1
25220 ldx [%g4+0x118],%g2 ! Expected value = b9cdbcff5fdaa80a
25221 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
25222 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25223 and %g2,%g7,%g2 ! %g2 = 000000000000a800
25224 and %g3,%g7,%g3 ! should be 000000000000a800
25225 cmp %g2,%g3
25226 bne,pn %xcc,p30_failed
25227 add %g6,0x118,%g1
25228 ldx [%g4+0x198],%g2 ! Expected value = 1f74344af06cc77f
25229 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
25230 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25231 and %g2,%g7,%g2 ! %g2 = 000000000000c700
25232 and %g3,%g7,%g3 ! should be 000000000000c700
25233 cmp %g2,%g3
25234 bne,pn %xcc,p30_failed
25235 add %g6,0x198,%g1
25236
25237 set share1_expect,%g4
25238p30_memcheck_share1:
25239 ldx [%g4+0x1d8],%g2 ! Expected value = 8e625edaec59049e
25240 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
25241 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25242 and %g2,%g7,%g2 ! %g2 = 0000000000000400
25243 and %g3,%g7,%g3 ! should be 0000000000000400
25244 cmp %g2,%g3
25245 bne,pn %xcc,p30_failed
25246 add %g6,0x1d8,%g1
25247
25248 set share2_expect,%g4
25249p30_memcheck_share2:
25250 ldx [%g4+0x118],%g2 ! Expected value = 1c2684ff9accb782
25251 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
25252 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25253 and %g2,%g7,%g2 ! %g2 = 000000000000b700
25254 and %g3,%g7,%g3 ! should be 000000000000b700
25255 cmp %g2,%g3
25256 bne,pn %xcc,p30_failed
25257 add %g6,0x118,%g1
25258
25259 set share3_expect,%g4
25260p30_memcheck_share3:
25261 ldx [%g4+0x058],%g2 ! Expected value = b5093cd59945ff8d
25262 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
25263 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25264 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
25265 and %g3,%g7,%g3 ! should be 000000000000ff00
25266 cmp %g2,%g3
25267 bne,pn %xcc,p30_failed
25268 add %g6,0x058,%g1
25269 ldx [%g4+0x158],%g2 ! Expected value = 0e26c6ffffad6a6f
25270 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
25271 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25272 and %g2,%g7,%g2 ! %g2 = 0000000000006a00
25273 and %g3,%g7,%g3 ! should be 0000000000006a00
25274 cmp %g2,%g3
25275 bne,pn %xcc,p30_failed
25276 add %g6,0x158,%g1
25277
25278! The test for processor 30 has passed
25279
25280p30_passed:
25281 ta GOOD_TRAP
25282 nop
25283
25284p30_reg_l0_fail:
25285 or %g0,0xbd0,%g1
25286 ba,a p30_failed
25287p30_reg_l1_fail:
25288 or %g0,0xbd1,%g1
25289 ba,a p30_failed
25290p30_reg_l2_fail:
25291 or %g0,0xbd2,%g1
25292 ba,a p30_failed
25293p30_reg_l3_fail:
25294 or %g0,0xbd3,%g1
25295 ba,a p30_failed
25296p30_reg_l4_fail:
25297 or %g0,0xbd4,%g1
25298 ba,a p30_failed
25299p30_reg_l5_fail:
25300 or %g0,0xbd5,%g1
25301 ba,a p30_failed
25302p30_reg_l6_fail:
25303 or %g0,0xbd6,%g1
25304 ba,a p30_failed
25305p30_reg_l7_fail:
25306 or %g0,0xbd7,%g1
25307 ba,a p30_failed
25308p30_freg_fail:
25309 set p30_temp,%g6
25310 ta BAD_TRAP
25311
25312
25313! The test for processor 30 failed
25314
25315p30_failed:
25316 set done_flags,%g1
25317 mov 3,%g5
25318 st %g5,[%g1+0x078] ! Set processor 30 done flag
25319
25320 set p30_temp,%g6
25321 stx %g1,[%g6]
25322 stx %g2,[%g6+8]
25323 stx %g3,[%g6+16]
25324 stx %fsr,[%g6+24]
25325 ta BAD_TRAP
25326
25327
25328! The local area data for processor 30 failed
25329
25330p30_local_failed:
25331 set done_flags,%g5
25332 mov 3,%g6
25333 st %g6,[%g5+0x078] ! Set processor 30 done flag
25334
25335 set p30_temp,%g6
25336 add %g1,%g4,%g1
25337 stx %g4,[%g6]
25338 stx %g2,[%g6+8]
25339 stx %g3,[%g6+16]
25340 st %fsr,[%g6+24]
25341 ta BAD_TRAP
25342
25343p30_selfmod_failed:
25344 ba p30_failed
25345 mov 0xabc,%g1
25346
25347
25348p30_common_error:
25349 or %g0,0xefe,%g1
25350 ba p30_failed
25351 mov %o4,%g3
25352
25353p30_common_signature_error:
25354 set p30_temp,%g1
25355 ba p30_failed
25356 st %g2,[%g1] ! Common Lock Number
25357
25358p30_common_timeout:
25359 set p30_temp,%g1
25360 ba p30_failed
25361 st %g2,[%g1] ! Common Lock Number
25362p30_branch_failed:
25363 mov 0xbbb,%g1
25364 rd %ccr,%g2
25365 ba p30_failed
25366 mov 0x0,%g3
25367
25368p30_trap1e:
25369 smul %l6,%l5,%l4
25370 done
25371
25372p30_trap1o:
25373 smul %l6,%l5,%l4
25374 done
25375
25376
25377p30_trap2e:
25378 fdtos %f10,%f13
25379 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000000]
25380 andncc %l7,%l1,%l0
25381 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d000010]
25382 done
25383
25384p30_trap2o:
25385 fdtos %f10,%f13
25386 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000000]
25387 andncc %l7,%l1,%l0
25388 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d000010]
25389 done
25390
25391
25392p30_trap3e:
25393 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000020]
25394 stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800010]
25395 addc %l7,%l4,%l7
25396 done
25397
25398p30_trap3o:
25399 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000020]
25400 stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800010]
25401 addc %l7,%l4,%l7
25402 done
25403
25404p30_init_memory_pointers:
25405 set p30_init_registers,%g1
25406 mov %g0,%g2
25407 mov %g0,%g3
25408 mov %g0,%g4
25409 mov %g0,%g5
25410 mov %g0,%g6
25411 mov %g0,%g7
25412
25413! Initialize memory pointers for window 0
25414 set p30_local0_start,%i0
25415 set p30_local1_start,%i1
25416 set p30_local2_start,%i2
25417 set p30_local3_start,%i3
25418 set share0_start,%i4
25419 set share1_start,%i5
25420 set share2_start,%i6
25421 clr %i7
25422! Init Local Registers in Window 0
25423 ldx [%g1+0x000],%l0 ! %l0 = 5a79f5d83bccfffa
25424 ldx [%g1+0x008],%l1 ! %l1 = 739526c4d6579e5c
25425 ldx [%g1+0x010],%l2 ! %l2 = 9e33533e2a0ae7ba
25426 ldx [%g1+0x018],%l3 ! %l3 = e04d8e72e2dda32c
25427 ldx [%g1+0x020],%l4 ! %l4 = c39fd4f7f5ce19d9
25428 ldx [%g1+0x028],%l5 ! %l5 = d046bc8498de436f
25429 ldx [%g1+0x030],%l6 ! %l6 = 729a33ae0fe20fa8
25430 ldx [%g1+0x038],%l7 ! %l7 = 220170dfd96ed25a
25431
25432! Initialize the output register of window 0
25433
25434 set share3_start,%o0
25435 mov 0x08,%o1
25436 mov 0x10,%o2
25437 mov 0x18,%o3
25438 mov 0x20,%o4
25439 mov 0x28,%o5
25440 mov 0x30,%o6
25441
25442 retl
25443 nop
25444
25445! Random code for Thread 31
25446
25447thread_31:
25448 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
25449 set done_flags,%g1
25450 mov 1,%g2
25451 st %g2,[%g1+0x7c] ! Set the start flag
25452 set p31_fsr,%g3
25453 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
25454 wrpr %g0,7,%cleanwin
25455 call p31_init_memory_pointers
25456 wr %g0,0x80,%asi ! Setting default asi to 80
25457
25458! Initialize the floating point registers for processor 31
25459
25460 wr %g0,0x4,%fprs ! Make sure fef is 1
25461 set p31_init_freg,%g1
25462! %f0 = 5328002c e7fc0cda 00606eac 8470538b
25463! %f4 = 49bcd661 3ca56cf2 d3d84e1a 183c72dc
25464! %f8 = cb45a1ff 99acff88 7914561e 44fa79b9
25465! %f12 = f9eaba68 cbee202a c50d597a b07f05c2
25466 ldda [%g1]ASI_BLK_P,%f0
25467 add %g1,64,%g1
25468! %f16 = b855db41 1e1a895b e76bb08d 7b86d6d8
25469! %f20 = c9ee4280 74beb99c a6c42a7a 99bd813e
25470! %f24 = 4ce6d9e1 cad9b7c2 0caed957 9bb1fc26
25471! %f28 = a9b6647b 3172da1a 27cb44c7 cf98af3c
25472 ldda [%g1]ASI_BLK_P,%f16
25473 add %g1,64,%g1
25474! %f32 = 9979daba 975c1ed5 6253d8fe 9f6eb096
25475! %f36 = 1065de17 a4abf839 14558d8b f8e59b2c
25476! %f40 = 7f1ec4be c41575eb c92f7509 9ff41f75
25477! %f44 = 898e0202 a8ebbf1a e479cd4d 9ad8ec31
25478 ldda [%g1]ASI_BLK_P,%f32
25479
25480! Set up the Graphics Status Register
25481
25482 setx 0x0251a83000000021,%g7,%g1 ! %gsr scale = 4, align = 1
25483 wr %g1,%g0,%gsr ! %gsr = 0251a83000000021
25484 wr %g0,%y ! Clear %y register
25485 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25486 membar #Sync ! Force the block loads to complete
25487
25488! Start of Random Code for processor 31
25489
25490! User init fragment
25491 ta T_CHANGE_HPRIV
25492 setx sync_thr_counter, %g1, %g7
25493 mov 1, %g3
25494 ldxa [%g0] 0x63, %g6
25495 sllx %g3, %g6, %g3
25496 mov 0x68, %g5
25497 stx %g3, [%g7]
25498 stxa %g3, [%g5] 0x41
25499 ldx [%g7], %g1
25500 brz %g1, 2f
25501 mov 0x58, %g5
25502 ldxa [%g5] 0x41, %g1
255031:
25504 cmp %g3, %g1
25505 bne,a 1b
25506 ldxa [%g5] 0x41, %g1
25507 sub %g5, 8, %g5
25508 best_set_reg(M4_thread_mask, %g1, %g3)
25509#if (!defined SIXGUNS && defined PORTABLE_CORE)
25510 andn %g6, 0x7, %g6
25511 sllx %g3, %g6, %g3
25512#endif
25513 stx %g0, [%g7]
25514 stxa %g3, [%g5] 0x41
25515 xorcc %g0,%g0,%g4
255162:
25517 ta T_CHANGE_NONHPRIV
25518
25519p31_label_1:
25520! %l6 = f743c992f0032773, Mem[000000004e800018] = b5b360bd
25521 stwa %l6,[%i1+%o3]0x88 ! Mem[000000004e800018] = f0032773
25522 set p31_b1 ,%o7
25523 bvs,a,pn %icc,p31_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4
25524! %ccr = 44, %l2 = 425d09788a575656, %l2 = 425d09788a575656
25525 movl %icc,%l2,%l2 ! Annulled
25526! Mem[000000004f8001d0] = e070a0c1 6b29b2e7, %l0 = b6840765, %l1 = d6f7b62d
25527 ldd [%i3+0x1d0],%l0 ! %l0 = 00000000e070a0c1 000000006b29b2e7
25528! Mem[000000004e000028] = 10aaf8e2cf09a5d2, %f6 = d3d84e1a 183c72dc
25529 ldda [%i0+%o5]0x81,%f6 ! %f6 = 10aaf8e2 cf09a5d2
25530! Mem[000000004e000028] = 10aaf8e2, %l6 = f743c992f0032773
25531 ldstuba [%i0+%o5]0x81,%l6 ! %l6 = 0000000000000010
25532p31_b1:
25533! Mem[00000000908000df] = 257ad6fd, %l4 = 7e2214ec1c0c40be
25534 ldsb [%i5+0x0df],%l4 ! %l4 = fffffffffffffffd
25535! %l3 = 741a90cab11d4118, Mem[000000009000005f] = fe64ff91
25536 stb %l3,[%i4+0x05f] ! Mem[000000009000005c] = fe64ff18
25537! %l2 = 425d09788a575656, Mem[000000009100005f] = 38c4e737
25538 stb %l2,[%i6+0x05f] ! Mem[000000009100005c] = 38c4e756
25539! Mem[000000004e800020] = 65e92356 c76bb63b, %l6 = 00000010, %l7 = 88c53b62
25540 ldda [%i1+%o4]0x89,%l6 ! %l6 = 00000000c76bb63b 0000000065e92356
25541
25542p31_label_2:
25543! %l5 = bea20dea080a57f5, %l5 = bea20dea080a57f5, %l7 = 0000000065e92356
25544 orn %l5,%l5,%l7 ! %l7 = ffffffffffffffff
25545! %f26 = 0caed957 9bb1fc26, %f24 = 4ce6d9e1 cad9b7c2, %f14 = c50d597a b07f05c2
25546 fmuld %f26,%f24,%f14 ! %f14 = 19a60777 c0e00712
25547 set p31_b2 ,%o7
25548 bgu,a,pt %icc,p31_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5
25549! %l0 = 00000000e070a0c1, Mem[000000009180009f] = 8608c809
25550 stb %l0,[%o0+0x09f] ! Annulled
25551! %fcc0 = 0, %f11 = 44fa79b9, %f20 = c9ee4280
25552 fmovsn %fcc0,%f11,%f20 ! Not Moved
25553! Mem[00000000900001df] = 89c4ff25, %l1 = 000000006b29b2e7
25554 ldub [%i4+0x1df],%l1 ! %l1 = 0000000000000025
25555! %ccr = 44, %f28 = a9b6647b, %f25 = cad9b7c2
25556 fmovspos %xcc,%f28,%f25 ! Moved %f25 = a9b6647b
25557! Change Floating point rounding to Zero, %fsr = 0000000020
25558 set p31_temp,%g1
25559 st %fsr,[%g1]
25560 ld [%g1],%g2
25561 sethi %hi(0x40000000),%g3
25562 or %g2,%g3,%g2
25563 st %g2,[%g1]
25564 ld [%g1],%fsr ! %fsr = 0040000020
25565p31_b2:
25566! done : should take illegal inst trap, %l0 = 00000000e070a0c1
25567 done ! Illegal inst trap : %l0 = 00000000e070a0d1
25568! %l3 = 741a90cab11d4118, Mem[000000004f000068] = fda1a832ed2afed2
25569 stx %l3,[%i2+0x068] ! Mem[000000004f000068] = 741a90cab11d4118
25570
25571p31_label_3:
25572! %l0 = 00000000e070a0d1, immed = 00000bda, %y = 00000000
25573 sdiv %l0,0xbda,%l7 ! %l7 = 000000000012f005
25574 mov %l0,%y ! %y = e070a0d1
25575! %l3 = 741a90cab11d4118, %f6 = 10aaf8e2 cf09a5d2, %f4 = 49bcd661 3ca56cf2
25576 fmovrdnz %l3,%f6 ,%f4 ! Moved : %f4 = 10aaf8e2 cf09a5d2
25577! Mem[000000004f000020] = 3d46a2d55d91111b, %l2 = 425d09788a575656
25578 ldxa [%i2+%o4]0x80,%l2 ! %l2 = 3d46a2d55d91111b
25579! %l3 = 741a90cab11d4118, Mem[000000004f800088] = 129f85cbadb2d25f
25580 stx %l3,[%i3+0x088] ! Mem[000000004f800088] = 741a90cab11d4118
25581! Mem[000000004f000020] = 3d46a2d5, %l1 = 0000000000000025
25582 ldswa [%i2+%o4]0x81,%l1 ! %l1 = 000000003d46a2d5
25583! %l3 = 741a90cab11d4118, immed = fffffe97, %ccr = 44
25584 movrgez %l3,-0x169,%l2 ! Moved, %l2 = fffffffffffffe97
25585! %f14 = 19a60777 c0e00712, %f2 = 00606eac 8470538b
25586 fdtox %f14,%f2 ! %f2 = 00000000 00000000
25587! %l7 = 000000000012f005, Mem[000000009180005f] = 9945ff8d
25588 stb %l7,[%o0+0x05f] ! Mem[000000009180005c] = 9945ff05
25589! %ccr = 44, %d18 = e76bb08d 7b86d6d8, %d6 = 10aaf8e2 cf09a5d2
25590 fmovdcs %xcc,%f18,%f6 ! Not Moved %f6 = 10aaf8e2 cf09a5d2
25591 set p31_b3 ,%o7
25592 fble,a p31_far_2_he ! Branch Taken, %fcc0 = 0
25593
25594p31_label_4:
25595! Mem[000000004f000008] = 8d35d6b015dd54dd, %l0 = 00000000e070a0d1
25596 ldxa [%i2+%o1]0x88,%l0 ! %l0 = 8d35d6b015dd54dd
25597! Registers modified during the branch to p31_far_2
25598! %l0 = 0000000000000024
25599! %l2 = 0000000000005c24
25600! %l3 = ffffffff8e287bcc
25601! %l4 = 000000003dbbc2c7
25602! %f16 = 0caed957 9bb1fc26
25603! %f16 = 0caed957, %f1 = e7fc0cda
25604 fmovs %f16,%f1 ! Bypassed
25605p31_b3:
25606! %l5 = bea20dea080a57f5, Mem[000000004f0000d0] = 57993bb701a8e7ae
25607 stx %l5,[%i2+0x0d0] ! Mem[000000004f0000d0] = bea20dea080a57f5
25608! Mem[000000009100019f] = 7229d459, %l7 = 000000000012f005
25609 ldsb [%i6+0x19f],%l7 ! %l7 = 0000000000000059
25610! %ccr = 44, %f4 = 10aaf8e2, %f16 = 0caed957
25611 fmovse %icc,%f4 ,%f16 ! Moved %f16 = 10aaf8e2
25612! Mem[000000004e800018] = 732703f0, %l7 = 0000000000000059
25613 lduwa [%i1+%o3]0x81,%l7 ! %l7 = 00000000732703f0
25614 bn,a p31_b4 ! Branch Not Taken, %ccr = 44, skip = 3
25615! Mem[000000004f800018] = 829b1ef5, %l3 = ffffffff8e287bcc
25616 ldstuba [%i3+%o3]0x88,%l3 ! Annulled
25617! Change Floating point rounding to High, %fsr = 0040000020
25618 set p31_temp,%g1
25619 stx %fsr,[%g1]
25620 ldx [%g1],%g2
25621 sethi %hi(0xc0000000),%g3
25622 andn %g2,%g3,%g2
25623 sethi %hi(0x80000000),%g3
25624 or %g2,%g3,%g2
25625 stx %g2,[%g1]
25626 ldx [%g1],%fsr ! %fsr = 0080000020
25627! %fcc0 = 0, %l0 = 0000000000000024, %l7 = 00000000732703f0
25628 movne %fcc0,%l0,%l7 ! Register Not Moved
25629p31_b4:
25630
25631p31_label_5:
25632! Mem[00000000908001df] = ec59049e, %l3 = ffffffff8e287bcc
25633 ldub [%i5+0x1df],%l3 ! %l3 = 000000000000009e
25634! %l6 = 00000000c76bb63b, Mem[000000004e000120] = 27102c48
25635 stb %l6,[%i0+0x120] ! Mem[000000004e000120] = 3b102c48
25636! %l7 = 00000000732703f0, Mem[00000000908001df] = ec59049e
25637 stb %l7,[%i5+0x1df] ! Mem[00000000908001dc] = ec5904f0
25638! %f4 = 10aaf8e2, %f10 = 7914561e
25639 fmovs %f4 ,%f10 ! %f10 = 10aaf8e2
25640 set p31_b5 ,%o7
25641 fbge,a,pt %fcc1,p31_near_3_le ! Branch Taken, %fcc1 = 0
25642! %l5 = bea20dea080a57f5, imm = 0000000000000cc4, %l7 = 00000000732703f0
25643 sub %l5,0xcc4,%l7 ! %l7 = bea20dea080a4b31
25644! %l5 = bea20dea080a57f5, Mem[000000004e0001cc] = 4dc1f517
25645 sth %l5,[%i0+0x1cc] ! Bypassed
25646! %l2 = 0000000000005c24, imm = 0000000000000ce1, %l7 = bea20dea080a4b31
25647 or %l2,0xce1,%l7 ! Bypassed
25648! Mem[000000009180011f] = 1fffeea0, %l4 = 000000003dbbc2c7
25649 ldsb [%o0+0x11f],%l4 ! Bypassed
25650! %l7 = bea20dea080a4b31, Mem[000000009080001f] = 37d1f70f
25651 stb %l7,[%i5+0x01f] ! Bypassed
25652p31_b5:
25653
25654p31_label_6:
25655! Reloading FP registers %f0 to %f15
25656! %f0 = 5328002c e7fc0cda 00000000 00000000
25657! %f4 = 10aaf8e2 cf09a5d2 10aaf8e2 cf09a5d2
25658! %f8 = cb45a1ff 99acff88 10aaf8e2 44fa79b9
25659! %f12 = f9eaba68 cbee202a 19a60777 c0e00712
25660 set (p31_init_freg+0x0),%g1
25661 ldda [%g1]ASI_BLK_P,%f0
25662 membar #Sync
25663! %f0 = 5328002c e7fc0cda 00606eac 8470538b
25664! %f4 = 49bcd661 3ca56cf2 d3d84e1a 183c72dc
25665! %f8 = cb45a1ff 99acff88 7914561e 44fa79b9
25666! %f12 = f9eaba68 cbee202a c50d597a b07f05c2
25667! %l6 = 00000000c76bb63b, Mem[000000009100009f] = 4863cba2
25668 stb %l6,[%i6+0x09f] ! Mem[000000009100009c] = 4863cb3b
25669 set p31_b6 ,%o7
25670 fbule,a p31_far_3_he ! Branch Taken, %fcc0 = 0
25671! %fcc1 = 0, %f7 = 183c72dc, %f11 = 44fa79b9
25672 fmovsu %fcc1,%f7 ,%f11 ! Not Moved
25673! Registers modified during the branch to p31_far_3
25674! %l2 = 000000006bd68511
25675! %l5 = bea20dea080a57f5, %l1 = 000000003d46a2d5, %l2 = 000000006bd68511
25676 mulx %l5,%l1,%l2 ! Bypassed
25677! %fcc1 = 0, %f25 = a9b6647b, %f15 = b07f05c2
25678 fmovse %fcc1,%f25,%f15 ! Bypassed
25679! Mem[000000004f800028] = e4b4b3e6, %l5 = bea20dea080a57f5
25680 ldstuba [%i3+%o5]0x80,%l5 ! Bypassed
25681! Change Floating point rounding, Bypassed
25682 set p31_temp,%g1
25683 stx %fsr,[%g1]
25684 ldx [%g1],%g2
25685 sethi %hi(0xc0000000),%g3
25686 andn %g2,%g3,%g2
25687 sethi %hi(0xc0000000),%g3
25688 or %g2,%g3,%g2
25689 stx %g2,[%g1]
25690 ldx [%g1],%fsr ! %fsr = 0080000020
25691p31_b6:
25692 set p31_b7 ,%o7
25693 fbug p31_far_0_le ! Branch Not Taken, %fcc0 = 0
25694! %fcc0 = 0, %f23 = 99bd813e, %f16 = 10aaf8e2
25695 fmovsle %fcc0,%f23,%f16 ! Moved, %f16 = 99bd813e
25696
25697p31_label_7:
25698! Mem[000000004e00002e] = cf09a5d2, %l3 = 000000000000009e
25699 ldstub [%i0+0x02e],%l3 ! %l3 = 00000000000000a5
25700! %ccr = 44, %d12 = f9eaba68 cbee202a, %d6 = d3d84e1a 183c72dc
25701 fmovdvc %xcc,%f12,%f6 ! Moved %f6 = f9eaba68 cbee202a
25702! %f10 = 7914561e, %f8 = cb45a1ff
25703 fitos %f10,%f8 ! %f8 = 4ef228ad
25704! Mem[000000004f800018] = f51e9b82, %f21 = 74beb99c
25705 lda [%i3+%o3]0x81,%f21 ! %f21 = f51e9b82
25706p31_b7:
25707! %ccr = 44, %f28 = a9b6647b, %f9 = 99acff88
25708 fmovspos %icc,%f28,%f9 ! Moved %f9 = a9b6647b
25709 set p31_b8 ,%o7
25710 fbe p31_far_2_le ! Branch Taken, %fcc0 = 0
25711! %l4 = 000000003dbbc2c7, Mem[000000009180009f] = 8608c809
25712 stb %l4,[%o0+0x09f] ! Mem[000000009180009c] = 8608c8c7
25713! Registers modified during the branch to p31_far_2
25714! %l1 = c760000000000000
25715! %f10 = cbee202a 44fa79b9
25716! %f12 = 4ef228ad cbee202a
25717! %f14 = ff69dd8e c4b701ff
25718! %fcc0 = 02
25719! %l7 = bea20dea080a4b31, Mem[00000000900001df] = 89c4ff25
25720 stb %l7,[%i4+0x1df] ! Bypassed
25721! Mem[000000004e800000] = 6c210bcc, %l3 = 00000000000000a5
25722 lduha [%i1+%g0]0x89,%l3 ! Bypassed
25723p31_b8:
25724! %fcc2 = 2, %f0 = 5328002c, %f19 = 7b86d6d8
25725 fmovsne %fcc2,%f0 ,%f19 ! Moved, %f19 = 5328002c
25726
25727p31_label_8:
25728! %fcc1 = 0, %f14 = ff69dd8e, %f6 = f9eaba68
25729 fmovsu %fcc1,%f14,%f6 ! Not Moved
25730! %ccr = 44, %l2 = 000000006bd68511, %l6 = 00000000c76bb63b
25731 movle %xcc,%l2,%l6 ! Moved, %l6 = 000000006bd68511
25732! %l4 = 000000003dbbc2c7, %l2 = 000000006bd68511, %l7 = bea20dea080a4b31
25733 sub %l4,%l2,%l7 ! %l7 = ffffffffd1e53db6
25734! Mem[000000004f000028] = 7a26a1ff, %l5 = bea20dea080a57f5
25735 ldstuba [%i2+%o5]0x80,%l5 ! %l5 = 000000000000007a
25736 set p31_b9 ,%o7
25737 bne,pn %icc,p31_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5
25738! %ccr = 44, %l1 = c760000000000000, %l7 = ffffffffd1e53db6
25739 movpos %xcc,%l1,%l7 ! Moved, %l7 = c760000000000000
25740! %fcc2 = 2, immd = 00000000000001c6, %l1 = c760000000000000
25741 movne %fcc2,0x1c6,%l1 ! Moved, %l1 = 00000000000001c6
25742! %l2 = 6bd68511, %l3 = 000000a5, Mem[000000004f800000] = 7f28670a 607eb539
25743 stda %l2,[%i3+%g0]0x81 ! Mem[000000004f800000] = 6bd68511 000000a5
25744! %l6 = 000000006bd68511, Mem[000000004e000020] = fc09af97
25745 stwa %l6,[%i0+%o4]0x81 ! Mem[000000004e000020] = 6bd68511
25746! %l1 = 00000000000001c6, Mem[00000000918001df] = bb6e0794, %asi = 80
25747 stba %l1,[%o0+0x1df]%asi ! Mem[00000000918001dc] = bb6e07c6
25748p31_b9:
25749
25750p31_label_9:
25751! Mem[000000009080011f] = b1a2068b, %l7 = c760000000000000
25752 ldsb [%i5+0x11f],%l7 ! %l7 = ffffffffffffff8b
25753! Mem[000000009000005f] = fe64ff18, %l3 = 00000000000000a5
25754 ldsb [%i4+0x05f],%l3 ! %l3 = 0000000000000018
25755 set p31_b10 ,%o7
25756 fbge,pt %fcc1,p31_near_0_he ! Branch Taken, %fcc1 = 0
25757! %fcc2 = 2, %f11 = 44fa79b9, %f15 = c4b701ff
25758 fmovsu %fcc2,%f11,%f15 ! Not Moved
25759! Registers modified during the branch to p31_near_0
25760! %l1 = fffffffffffffff4
25761! %l2 = 199999999999998d
25762! %l5 = 0000000000000025
25763! %l7 = 0000000000000014
25764! %f30 = c9ee4280 f51e9b82
25765! Mem[000000004e800000] = 6c210bcc, %l0 = 0000000000000024
25766 lduba [%i1+%g0]0x89,%l0 ! Bypassed
25767! Mem[000000004f000010] = 35015e21, %l2 = 199999999999998d
25768 ldstuba [%i2+%o2]0x81,%l2 ! Bypassed
25769p31_b10:
25770! %l3 = 0000000000000018, imm = 000000000000010e, %l5 = 0000000000000025
25771 orn %l3,0x10e,%l5 ! %l5 = fffffffffffffef9
25772 set p31_b11 ,%o7
25773 bvc p31_far_2_he ! Branch Taken, %ccr = 44, skip = 3
25774! Mem[000000009100019f] = 7229d459, %l4 = 000000003dbbc2c7
25775 ldub [%i6+0x19f],%l4 ! %l4 = 0000000000000059
25776! Registers modified during the branch to p31_far_2
25777! %l0 = 00000000000000ff
25778! %l2 = 0000000000005c24
25779! %l3 = ffffffff8e287bcc
25780! %l4 = 000000003dbbc2c7
25781! %f16 = 0caed957 9bb1fc26
25782! Mem[000000004e800020] = 3bb66bc7, %l1 = fffffffffffffff4
25783 lduba [%i1+%o4]0x81,%l1 ! Bypassed
25784
25785p31_label_10:
25786! Mem[000000004f8001c2] = fa2b05cd, %l3 = ffffffff8e287bcc
25787 lduh [%i3+0x1c2],%l3 ! Bypassed
25788p31_b11:
25789! %f29 = 3172da1a, %f24 = 4ce6d9e1
25790 fstoi %f29,%f24 ! %f24 = 00000000
25791! %ccr = 44, immd = 000000000000035a, %l1 = fffffffffffffff4
25792 movl %xcc,0x35a,%l1 ! Register Not Moved
25793! %ccr = 44, %f22 = a6c42a7a, %f26 = 0caed957
25794 fmovspos %icc,%f22,%f26 ! Moved %f26 = a6c42a7a
25795! %f12 = 4ef228ad cbee202a, %f25 = a9b6647b
25796 fdtoi %f12,%f25 ! %f25 = 7fffffff
25797! %f27 = 9bb1fc26, %f26 = a6c42a7a
25798 fabss %f27,%f26 ! %f26 = 1bb1fc26
25799! %ccr = 44, immd = 000000000000007d, %l6 = 000000006bd68511
25800 movleu %xcc,0x07d,%l6 ! Moved, %l6 = 000000000000007d
25801! %f26 = 1bb1fc26, Mem[000000004e000008] = dec8d466
25802 sta %f26,[%i0+%o1]0x81 ! Mem[000000004e000008] = 1bb1fc26
25803! %f18 = e76bb08d 5328002c, %f0 = 5328002c e7fc0cda, %f22 = a6c42a7a 99bd813e
25804 fdivd %f18,%f0 ,%f22 ! %f22 = d4327591 02ce0ae8
25805! %l6 = 000000000000007d, Mem[000000009000009f] = e9daef59
25806 stb %l6,[%i4+0x09f] ! Mem[000000009000009c] = e9daef7d
25807
25808! End of Random Code for Thread 31
25809
25810p31_set_done_flag:
25811 mov 2,%g2
25812 set done_flags,%g1
25813 st %g2,[%g1+0x07c] ! Set processor 31 done flag
25814
25815! Check Registers
25816
25817p31_check_registers:
25818 set p31_expected_registers,%g1
25819 ldx [%g1+0x000],%g2
25820 cmp %l0,%g2 ! %l0 should be 00000000000000ff
25821 bne %xcc,p31_reg_l0_fail
25822 mov %l0,%g3
25823 ldx [%g1+0x008],%g2
25824 cmp %l1,%g2 ! %l1 should be fffffffffffffff4
25825 bne %xcc,p31_reg_l1_fail
25826 mov %l1,%g3
25827 ldx [%g1+0x010],%g2
25828 cmp %l2,%g2 ! %l2 should be 0000000000005c24
25829 bne %xcc,p31_reg_l2_fail
25830 mov %l2,%g3
25831 ldx [%g1+0x018],%g2
25832 cmp %l3,%g2 ! %l3 should be ffffffff8e287bcc
25833 bne %xcc,p31_reg_l3_fail
25834 mov %l3,%g3
25835 ldx [%g1+0x020],%g2
25836 cmp %l4,%g2 ! %l4 should be 000000003dbbc2c7
25837 bne %xcc,p31_reg_l4_fail
25838 mov %l4,%g3
25839 ldx [%g1+0x028],%g2
25840 cmp %l5,%g2 ! %l5 should be fffffffffffffef9
25841 bne %xcc,p31_reg_l5_fail
25842 mov %l5,%g3
25843 ldx [%g1+0x030],%g2
25844 cmp %l6,%g2 ! %l6 should be 000000000000007d
25845 bne %xcc,p31_reg_l6_fail
25846 mov %l6,%g3
25847 ldx [%g1+0x038],%g2
25848 cmp %l7,%g2 ! %l7 should be 0000000000000014
25849 bne %xcc,p31_reg_l7_fail
25850 mov %l7,%g3
25851
25852! Check %y register
25853
25854 set 0xe070a0d1,%g2
25855 rd %y,%g3
25856 cmp %g2,%g3
25857 bne,a p31_failed
25858 mov 0x111,%g1
25859
25860! Check Floating Point Registers
25861
25862p31_check_fp_registers:
25863 set p31_expected_fp_regs,%g3
25864 std %f2,[%g1]
25865 ldx [%g1],%l1
25866 ldx [%g3+0x08],%l0
25867 cmp %l0,%l1 ! %f2 should be 00606eac 8470538b
25868 bne %xcc,p31_freg_fail
25869 std %f4,[%g1]
25870 ldx [%g1],%l1
25871 ldx [%g3+0x10],%l0
25872 cmp %l0,%l1 ! %f4 should be 49bcd661 3ca56cf2
25873 bne %xcc,p31_freg_fail
25874 std %f6,[%g1]
25875 ldx [%g1],%l1
25876 ldx [%g3+0x18],%l0
25877 cmp %l0,%l1 ! %f6 should be f9eaba68 cbee202a
25878 bne %xcc,p31_freg_fail
25879 std %f8,[%g1]
25880 ldx [%g1],%l1
25881 ldx [%g3+0x20],%l0
25882 cmp %l0,%l1 ! %f8 should be 4ef228ad a9b6647b
25883 bne %xcc,p31_freg_fail
25884 std %f10,[%g1]
25885 ldx [%g1],%l1
25886 ldx [%g3+0x28],%l0
25887 cmp %l0,%l1 ! %f10 should be cbee202a 44fa79b9
25888 bne %xcc,p31_freg_fail
25889 std %f12,[%g1]
25890 ldx [%g1],%l1
25891 ldx [%g3+0x30],%l0
25892 cmp %l0,%l1 ! %f12 should be 4ef228ad cbee202a
25893 bne %xcc,p31_freg_fail
25894 std %f14,[%g1]
25895 ldx [%g1],%l1
25896 ldx [%g3+0x38],%l0
25897 cmp %l0,%l1 ! %f14 should be ff69dd8e c4b701ff
25898 bne %xcc,p31_freg_fail
25899 std %f16,[%g1]
25900 ldx [%g1],%l1
25901 ldx [%g3+0x40],%l0
25902 cmp %l0,%l1 ! %f16 should be 0caed957 9bb1fc26
25903 bne %xcc,p31_freg_fail
25904 std %f18,[%g1]
25905 ldx [%g1],%l1
25906 ldx [%g3+0x48],%l0
25907 cmp %l0,%l1 ! %f18 should be e76bb08d 5328002c
25908 bne %xcc,p31_freg_fail
25909 std %f20,[%g1]
25910 ldx [%g1],%l1
25911 ldx [%g3+0x50],%l0
25912 cmp %l0,%l1 ! %f20 should be c9ee4280 f51e9b82
25913 bne %xcc,p31_freg_fail
25914 std %f24,[%g1]
25915 ldx [%g1],%l1
25916 ldx [%g3+0x60],%l0
25917 cmp %l0,%l1 ! %f24 should be 00000000 7fffffff
25918 bne %xcc,p31_freg_fail
25919 std %f26,[%g1]
25920 ldx [%g1],%l1
25921 ldx [%g3+0x68],%l0
25922 cmp %l0,%l1 ! %f26 should be 1bb1fc26 9bb1fc26
25923 bne %xcc,p31_freg_fail
25924 std %f30,[%g1]
25925 ldx [%g1],%l1
25926 ldx [%g3+0x78],%l0
25927 cmp %l0,%l1 ! %f30 should be c9ee4280 f51e9b82
25928 bne %xcc,p31_freg_fail
25929 nop
25930
25931! Check Local Memory
25932
25933 set p31_local0_expect,%g1
25934p31_check_local0:
25935 ldx [%g1+0x008],%g2 ! Expected data = 1bb1fc265c24c50d
25936 ldx [%i0+0x008],%g3 ! Observed data at 000000004e000008
25937 cmp %g2,%g3
25938 bne,a,pn %xcc,p31_local_failed
25939 add %i0,0x008,%g4
25940 ldx [%g1+0x020],%g2 ! Expected data = 6bd685111a85818e
25941 ldx [%i0+0x020],%g3 ! Observed data at 000000004e000020
25942 cmp %g2,%g3
25943 bne,a,pn %xcc,p31_local_failed
25944 add %i0,0x020,%g4
25945 ldx [%g1+0x028],%g2 ! Expected data = ffaaf8e2cf09ffd2
25946 ldx [%i0+0x028],%g3 ! Observed data at 000000004e000028
25947 cmp %g2,%g3
25948 bne,a,pn %xcc,p31_local_failed
25949 add %i0,0x028,%g4
25950 ldx [%g1+0x120],%g2 ! Expected data = 3b102c48ff6a918e
25951 ldx [%i0+0x120],%g3 ! Observed data at 000000004e000120
25952 cmp %g2,%g3
25953 bne,a,pn %xcc,p31_local_failed
25954 add %i0,0x120,%g4
25955
25956 set p31_local1_expect,%g1
25957p31_check_local1:
25958 ldx [%g1+0x018],%g2 ! Expected data = 732703f0b9b0efb2
25959 ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018
25960 cmp %g2,%g3
25961 bne,a,pn %xcc,p31_local_failed
25962 add %i1,0x018,%g4
25963
25964 set p31_local2_expect,%g1
25965p31_check_local2:
25966 ldx [%g1+0x028],%g2 ! Expected data = ff26a1ff840aa415
25967 ldx [%i2+0x028],%g3 ! Observed data at 000000004f000028
25968 cmp %g2,%g3
25969 bne,a,pn %xcc,p31_local_failed
25970 add %i2,0x028,%g4
25971 ldx [%g1+0x068],%g2 ! Expected data = 741a90cab11d4118
25972 ldx [%i2+0x068],%g3 ! Observed data at 000000004f000068
25973 cmp %g2,%g3
25974 bne,a,pn %xcc,p31_local_failed
25975 add %i2,0x068,%g4
25976 ldx [%g1+0x088],%g2 ! Expected data = ff8b2396bc7f870e
25977 ldx [%i2+0x088],%g3 ! Observed data at 000000004f000088
25978 cmp %g2,%g3
25979 bne,a,pn %xcc,p31_local_failed
25980 add %i2,0x088,%g4
25981 ldx [%g1+0x0d0],%g2 ! Expected data = bea20dea080a57f5
25982 ldx [%i2+0x0d0],%g3 ! Observed data at 000000004f0000d0
25983 cmp %g2,%g3
25984 bne,a,pn %xcc,p31_local_failed
25985 add %i2,0x0d0,%g4
25986
25987 set p31_local3_expect,%g1
25988p31_check_local3:
25989 ldx [%g1+0x000],%g2 ! Expected data = 6bd68511000000a5
25990 ldx [%i3+0x000],%g3 ! Observed data at 000000004f800000
25991 cmp %g2,%g3
25992 bne,a,pn %xcc,p31_local_failed
25993 add %i3,0x000,%g4
25994 ldx [%g1+0x088],%g2 ! Expected data = 741a90cab11d4118
25995 ldx [%i3+0x088],%g3 ! Observed data at 000000004f800088
25996 cmp %g2,%g3
25997 bne,a,pn %xcc,p31_local_failed
25998 add %i3,0x088,%g4
25999 ldx [%g1+0x118],%g2 ! Expected data = fbf4288e9d3de325
26000 ldx [%i3+0x118],%g3 ! Observed data at 000000004f800118
26001 cmp %g2,%g3
26002 bne,a,pn %xcc,p31_local_failed
26003 add %i3,0x118,%g4
26004
26005! Check Shared Memory
26006
26007
26008 set share0_expect,%g4
26009 set p31_share_mask,%g5
26010p31_memcheck_share0:
26011 ldx [%g4+0x058],%g2 ! Expected value = 949ba5d7fe64ff18
26012 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
26013 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26014 and %g2,%g7,%g2 ! %g2 = 0000000000000018
26015 and %g3,%g7,%g3 ! should be 0000000000000018
26016 cmp %g2,%g3
26017 bne,pn %xcc,p31_failed
26018 add %g6,0x058,%g1
26019 ldx [%g4+0x098],%g2 ! Expected value = 0e992409e9daef7d
26020 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
26021 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26022 and %g2,%g7,%g2 ! %g2 = 000000000000007d
26023 and %g3,%g7,%g3 ! should be 000000000000007d
26024 cmp %g2,%g3
26025 bne,pn %xcc,p31_failed
26026 add %g6,0x098,%g1
26027
26028 set share1_expect,%g4
26029p31_memcheck_share1:
26030 ldx [%g4+0x1d8],%g2 ! Expected value = 8e625edaec5904f0
26031 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
26032 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26033 and %g2,%g7,%g2 ! %g2 = 00000000000000f0
26034 and %g3,%g7,%g3 ! should be 00000000000000f0
26035 cmp %g2,%g3
26036 bne,pn %xcc,p31_failed
26037 add %g6,0x1d8,%g1
26038
26039 set share2_expect,%g4
26040p31_memcheck_share2:
26041 ldx [%g4+0x058],%g2 ! Expected value = 4ef36f6738c4e756
26042 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
26043 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26044 and %g2,%g7,%g2 ! %g2 = 0000000000000056
26045 and %g3,%g7,%g3 ! should be 0000000000000056
26046 cmp %g2,%g3
26047 bne,pn %xcc,p31_failed
26048 add %g6,0x058,%g1
26049 ldx [%g4+0x098],%g2 ! Expected value = 9de1085f4863cb3b
26050 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
26051 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26052 and %g2,%g7,%g2 ! %g2 = 000000000000003b
26053 and %g3,%g7,%g3 ! should be 000000000000003b
26054 cmp %g2,%g3
26055 bne,pn %xcc,p31_failed
26056 add %g6,0x098,%g1
26057 ldx [%g4+0x1d8],%g2 ! Expected value = fbff991e68c38eff
26058 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
26059 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26060 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
26061 and %g3,%g7,%g3 ! should be 00000000000000ff
26062 cmp %g2,%g3
26063 bne,pn %xcc,p31_failed
26064 add %g6,0x1d8,%g1
26065
26066 set share3_expect,%g4
26067p31_memcheck_share3:
26068 ldx [%g4+0x058],%g2 ! Expected value = b5093cd59945ff05
26069 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
26070 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26071 and %g2,%g7,%g2 ! %g2 = 0000000000000005
26072 and %g3,%g7,%g3 ! should be 0000000000000005
26073 cmp %g2,%g3
26074 bne,pn %xcc,p31_failed
26075 add %g6,0x058,%g1
26076 ldx [%g4+0x098],%g2 ! Expected value = ffff54ff8608c8c7
26077 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
26078 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26079 and %g2,%g7,%g2 ! %g2 = 00000000000000c7
26080 and %g3,%g7,%g3 ! should be 00000000000000c7
26081 cmp %g2,%g3
26082 bne,pn %xcc,p31_failed
26083 add %g6,0x098,%g1
26084 ldx [%g4+0x1d8],%g2 ! Expected value = 68ff95febb6e07c6
26085 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
26086 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26087 and %g2,%g7,%g2 ! %g2 = 00000000000000c6
26088 and %g3,%g7,%g3 ! should be 00000000000000c6
26089 cmp %g2,%g3
26090 bne,pn %xcc,p31_failed
26091 add %g6,0x1d8,%g1
26092
26093! The test for processor 31 has passed
26094
26095p31_passed:
26096 ta GOOD_TRAP
26097 nop
26098
26099p31_reg_l0_fail:
26100 or %g0,0xbd0,%g1
26101 ba,a p31_failed
26102p31_reg_l1_fail:
26103 or %g0,0xbd1,%g1
26104 ba,a p31_failed
26105p31_reg_l2_fail:
26106 or %g0,0xbd2,%g1
26107 ba,a p31_failed
26108p31_reg_l3_fail:
26109 or %g0,0xbd3,%g1
26110 ba,a p31_failed
26111p31_reg_l4_fail:
26112 or %g0,0xbd4,%g1
26113 ba,a p31_failed
26114p31_reg_l5_fail:
26115 or %g0,0xbd5,%g1
26116 ba,a p31_failed
26117p31_reg_l6_fail:
26118 or %g0,0xbd6,%g1
26119 ba,a p31_failed
26120p31_reg_l7_fail:
26121 or %g0,0xbd7,%g1
26122 ba,a p31_failed
26123p31_freg_fail:
26124 set p31_temp,%g6
26125 ta BAD_TRAP
26126
26127
26128! The test for processor 31 failed
26129
26130p31_failed:
26131 set done_flags,%g1
26132 mov 3,%g5
26133 st %g5,[%g1+0x07c] ! Set processor 31 done flag
26134
26135 set p31_temp,%g6
26136 stx %g1,[%g6]
26137 stx %g2,[%g6+8]
26138 stx %g3,[%g6+16]
26139 stx %fsr,[%g6+24]
26140 ta BAD_TRAP
26141
26142
26143! The local area data for processor 31 failed
26144
26145p31_local_failed:
26146 set done_flags,%g5
26147 mov 3,%g6
26148 st %g6,[%g5+0x07c] ! Set processor 31 done flag
26149
26150 set p31_temp,%g6
26151 add %g1,%g4,%g1
26152 stx %g4,[%g6]
26153 stx %g2,[%g6+8]
26154 stx %g3,[%g6+16]
26155 st %fsr,[%g6+24]
26156 ta BAD_TRAP
26157
26158p31_selfmod_failed:
26159 ba p31_failed
26160 mov 0xabc,%g1
26161
26162
26163p31_common_error:
26164 or %g0,0xeff,%g1
26165 ba p31_failed
26166 mov %o4,%g3
26167
26168p31_common_signature_error:
26169 set p31_temp,%g1
26170 ba p31_failed
26171 st %g2,[%g1] ! Common Lock Number
26172
26173p31_common_timeout:
26174 set p31_temp,%g1
26175 ba p31_failed
26176 st %g2,[%g1] ! Common Lock Number
26177p31_branch_failed:
26178 mov 0xbbb,%g1
26179 rd %ccr,%g2
26180 ba p31_failed
26181 mov 0x0,%g3
26182
26183p31_trap1e:
26184 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000010]
26185 taddcc %l7,%l2,%l4
26186 stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018]
26187 done
26188
26189p31_trap1o:
26190 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000010]
26191 taddcc %l7,%l2,%l4
26192 stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018]
26193 done
26194
26195
26196p31_trap2e:
26197 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000020]
26198 done
26199
26200p31_trap2o:
26201 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000020]
26202 done
26203
26204
26205p31_trap3e:
26206 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000028]
26207 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000000]
26208 done
26209
26210p31_trap3o:
26211 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000028]
26212 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000000]
26213 done
26214
26215p31_init_memory_pointers:
26216 set p31_init_registers,%g1
26217 mov %g0,%g2
26218 mov %g0,%g3
26219 mov %g0,%g4
26220 mov %g0,%g5
26221 mov %g0,%g6
26222 mov %g0,%g7
26223
26224! Initialize memory pointers for window 0
26225 set p31_local0_start,%i0
26226 set p31_local1_start,%i1
26227 set p31_local2_start,%i2
26228 set p31_local3_start,%i3
26229 set share0_start,%i4
26230 set share1_start,%i5
26231 set share2_start,%i6
26232 clr %i7
26233! Init Local Registers in Window 0
26234 ldx [%g1+0x000],%l0 ! %l0 = c328c0c1b6840765
26235 ldx [%g1+0x008],%l1 ! %l1 = 2b6716b3d6f7b62d
26236 ldx [%g1+0x010],%l2 ! %l2 = 425d09788a575656
26237 ldx [%g1+0x018],%l3 ! %l3 = 741a90cab11d4118
26238 ldx [%g1+0x020],%l4 ! %l4 = 7e2214ec1c0c40be
26239 ldx [%g1+0x028],%l5 ! %l5 = bea20dea080a57f5
26240 ldx [%g1+0x030],%l6 ! %l6 = f743c992f0032773
26241 ldx [%g1+0x038],%l7 ! %l7 = ae2d84b688c53b62
26242
26243! Initialize the output register of window 0
26244
26245 set share3_start,%o0
26246 mov 0x08,%o1
26247 mov 0x10,%o2
26248 mov 0x18,%o3
26249 mov 0x20,%o4
26250 mov 0x28,%o5
26251 mov 0x30,%o6
26252
26253 retl
26254 nop
26255
26256! Random code for Thread 32
26257
26258thread_32:
26259 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
26260 set done_flags,%g1
26261 mov 1,%g2
26262 st %g2,[%g1+0x80] ! Set the start flag
26263 set p32_fsr,%g3
26264 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
26265 wrpr %g0,7,%cleanwin
26266 call p32_init_memory_pointers
26267 wr %g0,0x80,%asi ! Setting default asi to 80
26268
26269! Initialize the floating point registers for processor 32
26270
26271 wr %g0,0x4,%fprs ! Make sure fef is 1
26272 set p32_init_freg,%g1
26273! %f0 = 959fbdf1 46353612 19be4fdd 91ce4331
26274! %f4 = e7a8ffa2 f6079a16 64bb7a59 32824eb8
26275! %f8 = 02e73b60 0d7fa733 f25e4cef 7ec9933b
26276! %f12 = e839fe99 7d960f88 24cb57de 5f943a74
26277 ldda [%g1]ASI_BLK_P,%f0
26278 add %g1,64,%g1
26279! %f16 = 1f5e3b8a 1dfe7d54 8b1967c4 9bdc1d7b
26280! %f20 = 174d7095 43781b04 6c6b45d7 033fc060
26281! %f24 = 36d09c65 7332e684 e8d28d0c 036c4719
26282! %f28 = d5dc8613 6782aa75 768c7513 2957c5a0
26283 ldda [%g1]ASI_BLK_P,%f16
26284 add %g1,64,%g1
26285! %f32 = ff9c8010 d1ae4d25 c00b66bb bee8c71a
26286! %f36 = e8f7b0f3 dec301bf 180a829a 430554a2
26287! %f40 = 42c26453 60535e94 c26a9685 3e748465
26288! %f44 = 05b7fe6f 44c5516a 0d45cee4 b6042f41
26289 ldda [%g1]ASI_BLK_P,%f32
26290
26291! Set up the Graphics Status Register
26292
26293 setx 0xcd918b900000004e,%g7,%g1 ! %gsr scale = 9, align = 6
26294 wr %g1,%g0,%gsr ! %gsr = cd918b900000004e
26295 wr %g0,%y ! Clear %y register
26296 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26297 membar #Sync ! Force the block loads to complete
26298
26299! Start of Random Code for processor 32
26300
26301! User init fragment
26302 ta T_CHANGE_HPRIV
26303 setx sync_thr_counter, %g1, %g7
26304 mov 1, %g3
26305 ldxa [%g0] 0x63, %g6
26306 sllx %g3, %g6, %g3
26307 mov 0x68, %g5
26308 stx %g3, [%g7]
26309 stxa %g3, [%g5] 0x41
26310 ldx [%g7], %g1
26311 brz %g1, 2f
26312 mov 0x58, %g5
26313 ldxa [%g5] 0x41, %g1
263141:
26315 cmp %g3, %g1
26316 bne,a 1b
26317 ldxa [%g5] 0x41, %g1
26318 sub %g5, 8, %g5
26319 best_set_reg(M4_thread_mask, %g1, %g3)
26320#if (!defined SIXGUNS && defined PORTABLE_CORE)
26321 andn %g6, 0x7, %g6
26322 sllx %g3, %g6, %g3
26323#endif
26324 stx %g0, [%g7]
26325 stxa %g3, [%g5] 0x41
26326 xorcc %g0,%g0,%g4
263272:
26328 ta T_CHANGE_NONHPRIV
26329
26330p32_label_1:
26331! Mem[0000000090800120] = 857ae7bb, %l3 = 757a9d40125ca359
26332 ldub [%i5+0x120],%l3 ! %l3 = 0000000000000085
26333! %ccr = 44, %l3 = 0000000000000085, %l7 = 72a18c2c548aea7c
26334 movl %icc,%l3,%l7 ! Register Not Moved
26335! Mem[0000000090800120] = 857ae7bb, %l0 = acaff9e1c9821d83
26336 ldub [%i5+0x120],%l0 ! %l0 = 0000000000000085
26337! %ccr = 44, %l7 = 72a18c2c548aea7c, %l7 = 72a18c2c548aea7c
26338 movneg %icc,%l7,%l7 ! Register Not Moved
26339! %l0 = 0000000000000085, Mem[0000000090800160] = d4c19867
26340 stb %l0,[%i5+0x160] ! Mem[0000000090800160] = 85c19867
26341! %l7 = 72a18c2c548aea7c, Mem[00000000900001a0] = 8a8dcedd
26342 stb %l7,[%i4+0x1a0] ! Mem[00000000900001a0] = 7c8dcedd
26343! %fcc1 = 0, immd = 0000000000000093, %l2 = d53c4fd2222216b9
26344 movl %fcc1,0x093,%l2 ! Register Not Moved
26345! %l6 = 55e2c1e6, %l7 = 548aea7c, Mem[0000000050000170] = 85c43a77 2a3b5c7a
26346 std %l6,[%i0+0x170] ! Mem[0000000050000170] = 55e2c1e6 548aea7c
26347! Mem[0000000051800000] = 7e9e7ffd, %l0 = 0000000000000085
26348 ldsha [%i3+%g0]0x88,%l0 ! %l0 = 0000000000007ffd
26349! %ccr = 44, %d30 = 768c7513 2957c5a0, %d24 = 36d09c65 7332e684
26350 fmovdneg %icc,%f30,%f24 ! Not Moved %f24 = 36d09c65 7332e684
26351
26352p32_label_2:
26353! %l5 = cde89d948f99add9, imm = 0000000000000d8e, %l1 = 5e1f27c81031111b
26354 orncc %l5,0xd8e,%l1 ! %l1 = fffffffffffffff9, %ccr = 88
26355! %l4 = 206450f9, %l5 = 8f99add9, Mem[0000000051800028] = 4e7ff39b 1bc452c7
26356 stda %l4,[%i3+%o5]0x81 ! Mem[0000000051800028] = 206450f9 8f99add9
26357 set p32_b1 ,%o7
26358 fbg,a p32_far_0_he ! Branch Not Taken, %fcc0 = 0
26359! Mem[0000000051800008] = 685797c2, %l3 = 0000000000000085
26360 ldstuba [%i3+%o1]0x88,%l3 ! Annulled
26361! %l2 = d53c4fd2222216b9, Mem[00000000900000a0] = 6f5ffc84
26362 stb %l2,[%i4+0x0a0] ! Mem[00000000900000a0] = b95ffc84
26363! %ccr = 88, %d10 = f25e4cef 7ec9933b, %d8 = 02e73b60 0d7fa733
26364 fmovdneg %icc,%f10,%f8 ! Moved %f8 = f25e4cef 7ec9933b
26365! Mem[0000000090000120] = e7c964ae, %l1 = fffffffffffffff9
26366 ldub [%i4+0x120],%l1 ! %l1 = 00000000000000e7
26367! %ccr = 88, %d22 = 6c6b45d7 033fc060, %d30 = 768c7513 2957c5a0
26368 fmovdg %icc,%f22,%f30 ! Not Moved %f30 = 768c7513 2957c5a0
26369p32_b1:
26370 set p32_b2 ,%o7
26371 fbug p32_far_3_he ! Branch Not Taken, %fcc0 = 0
26372! %l0 = 0000000000007ffd, Mem[0000000091000020] = 9cc9312b
26373 stb %l0,[%i6+%o4] ! Mem[0000000091000020] = fdc9312b
26374
26375p32_label_3:
26376! %fcc0 = 0, %f28 = d5dc8613, %f18 = 8b1967c4
26377 fmovsul %fcc0,%f28,%f18 ! Not Moved
26378! %l7 = 72a18c2c548aea7c, immed = 000008ec, %y = 00000000
26379 mulscc %l7,0x8ec,%l2 ! %l2 = 00000000aa45753e, %ccr = 08, %y = 00000000
26380! %ccr = 08, %d6 = 64bb7a59 32824eb8, %d30 = 768c7513 2957c5a0
26381 fmovdl %icc,%f6 ,%f30 ! Moved %f30 = 64bb7a59 32824eb8
26382p32_b2:
26383 set p32_b3 ,%o7
26384 bcc,pn %icc,p32_near_3_le ! Branch Taken, %ccr = 08, skip = 5
26385! %f10 = f25e4cef, %f12 = e839fe99, %f19 = 9bdc1d7b
26386 fmuls %f10,%f12,%f19 ! %f19 = 7f800000
26387! Registers modified during the branch to p32_near_3
26388! %l2 = 00000000aa45757e
26389! %l5 = ffffffffffffffc7
26390! %f0 = 7d960f88 46353612
26391! %f2 = 1a7a6a57 3f1d3d22
26392! %f4 = e839fe99 7d960f88
26393! %f6 = 41df6583 e2000000
26394! %f8 = 00000000 7ec9933b
26395! %f10 = 40c6a6c2 40000000
26396! %f14 = 24cb57de 32824eb8
26397! %ccr = 08
26398! %fcc1 = 0, %f2 = 1a7a6a57 3f1d3d22, %f12 = e839fe99 7d960f88
26399 fmovdle %fcc1,%f2 ,%f12 ! Bypassed
26400! %ccr = 08, %d14 = 24cb57de 32824eb8, %d4 = e839fe99 7d960f88
26401 fmovdn %icc,%f14,%f4 ! Bypassed
26402! %l1 = 00000000000000e7, imm = fffffffffffffcb6, %l0 = 0000000000007ffd
26403 xorcc %l1,-0x34a,%l0 ! Bypassed
26404! %l2 = 00000000aa45757e, immed = 00000175, %ccr = 08
26405 movrlz %l2,0x175,%l0 ! Bypassed
26406p32_b3:
26407! %l3 = 0000000000000085, imm = fffffffffffff5db, %l2 = 00000000aa45757e
26408 orn %l3,-0xa25,%l2 ! %l2 = 0000000000000aa5
26409
26410p32_label_4:
26411! %f2 = 1a7a6a57, %f24 = 36d09c65 7332e684
26412 fstox %f2 ,%f24 ! %f24 = 00000000 00000000
26413! Mem[0000000090800020] = 91063a7e, %l2 = 0000000000000aa5
26414 ldub [%i5+%o4],%l2 ! %l2 = 0000000000000091
26415! %l3 = 0000000000000085, Mem[00000000900001a0] = 7c8dcedd
26416 stb %l3,[%i4+0x1a0] ! Mem[00000000900001a0] = 858dcedd
26417! %f18 = 8b1967c4, %f14 = 24cb57de 32824eb8
26418 fitod %f18,%f14 ! %f14 = c1dd39a6 0f000000
26419! Mem[0000000051000008] = c460579182cb66de, %f4 = e839fe99 7d960f88
26420 ldda [%i2+%o1]0x88,%f4 ! %f4 = c4605791 82cb66de
26421! %f8 = 00000000, %f28 = d5dc8613 6782aa75
26422 fitod %f8 ,%f28 ! %f28 = 00000000 00000000
26423! %l7 = 72a18c2c548aea7c, Mem[0000000090000020] = 3d7d8861
26424 stb %l7,[%i4+%o4] ! Mem[0000000090000020] = 7c7d8861
26425! Mem[00000000918001a0] = eb530aa5, %l6 = 1eaf864055e2c1e6
26426 ldub [%o0+0x1a0],%l6 ! %l6 = 00000000000000eb
26427! Mem[0000000050000140] = 1a7a6a57, %l3 = 0000000000000085
26428 ldstub [%i0+0x140],%l3 ! %l3 = 000000000000001a
26429! Mem[0000000051000010] = b7bfad69, %l6 = 00000000000000eb
26430 ldswa [%i2+%o2]0x88,%l6 ! %l6 = ffffffffb7bfad69
26431
26432p32_label_5:
26433! %l5 = ffffffffffffffc7, %l5 = ffffffffffffffc7, %l1 = 00000000000000e7
26434 sra %l5,%l5,%l1 ! %l1 = ffffffffffffffff
26435! %fcc0 = 0, %f10 = 40c6a6c2 40000000, %f24 = 00000000 00000000
26436 fmovdug %fcc0,%f10,%f24 ! Not Moved
26437! %l2 = 0000000000000091, Mem[00000000908000a0] = 105e24a2
26438 stb %l2,[%i5+0x0a0] ! Mem[00000000908000a0] = 915e24a2
26439! %fcc3 = 0, %f0 = 7d960f88 46353612, %f22 = 6c6b45d7 033fc060
26440 fmovdn %fcc3,%f0 ,%f22 ! Not Moved
26441! %ccr = 08, %d24 = 00000000 00000000, %d20 = 174d7095 43781b04
26442 fmovdne %xcc,%f24,%f20 ! Moved %f20 = 00000000 00000000
26443! %ccr = 08, %l2 = 0000000000000091, %l0 = 0000000000007ffd
26444 movle %icc,%l2,%l0 ! Moved, %l0 = 0000000000000091
26445! Mem[00000000910001e0] = 30c2dbc6, %l2 = 0000000000000091
26446 ldub [%i6+0x1e0],%l2 ! %l2 = 0000000000000030
26447! Mem[0000000050000020] = e1365cc6, %l4 = 8a15746c206450f9
26448 lduha [%i0+%o4]0x81,%l4 ! %l4 = 000000000000e136
26449! %ccr = 08, %l7 = 72a18c2c548aea7c, %l7 = 72a18c2c548aea7c
26450 movleu %icc,%l7,%l7 ! Register Not Moved
26451! %fcc1 = 0, %f25 = 00000000, %f20 = 00000000
26452 fmovso %fcc1,%f25,%f20 ! Moved, %f20 = 00000000
26453
26454p32_label_6:
26455! %ccr = 08, immd = 00000000000003e3, %l5 = ffffffffffffffc7
26456 movcs %xcc,0x3e3,%l5 ! Register Not Moved
26457! Mem[0000000051000028] = 4118bd73, %l3 = 000000000000001a
26458 ldsha [%i2+%o5]0x81,%l3 ! %l3 = 0000000000004118
26459! %l0 = 0000000000000091, %l5 = ffffffffffffffc7, %y = 00000000
26460 udivcc %l0,%l5,%l0 ! %l0 = 0000000000000000, %ccr = 44
26461 mov %l0,%y ! %y = 00000000
26462! %l0 = 0000000000000000, %l3 = 0000000000004118, %ccr = 44
26463 movrne %l0,%l3,%l4 ! Not Moved, %l4 = 000000000000e136
26464! call to call_2, %cwp = 0
26465 call p32_call_2_he
26466! Randomly selected nop
26467 nop
26468! Registers modified during the branch to p32_call_2
26469! %l2 = 0000000000000030
26470! %l3 = 000000000000b8f0
26471! %f26 = 3901260a 036c4719
26472! %ccr = 44
26473! Mem[0000000090000020] = 7c7d8861, %l2 = 0000000000000030
26474 ldsb [%i4+%o4],%l2 ! %l2 = 000000000000007c
26475! %fcc3 = 0, %f12 = e839fe99 7d960f88, %f30 = 64bb7a59 32824eb8
26476 fmovdle %fcc3,%f12,%f30 ! Moved, %f30 = e839fe99 7d960f88
26477! call to call_0, %cwp = 0
26478 call p32_call_0_le
26479! Mem[00000000908000a0] = 915e24a2, %l0 = 0000000000000023
26480 ldstub [%i5+0x0a0],%l0 ! %l0 = 0000000000000091
26481! Registers modified during the branch to p32_call_0
26482! %l0 = 000000000000c3c2
26483! %f12 = 41dd39a6 0f000000
26484
26485p32_label_7:
26486! %l6 = ffffffffb7bfad69, Mem[00000000918000a0] = a7601258, %asi = 80
26487 stba %l6,[%o0+0x0a0]%asi ! Mem[00000000918000a0] = 69601258
26488 set p32_b4 ,%o7
26489 bg,pt %xcc,p32_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
26490! Mem[0000000090800120] = 857ae7bb, %l7 = 72a18c2c548aea7c
26491 ldub [%i5+0x120],%l7 ! %l7 = 0000000000000085
26492! Change Floating point rounding to High, %fsr = 00000001a1
26493 set p32_temp,%g1
26494 st %fsr,[%g1]
26495 ld [%g1],%g2
26496 sethi %hi(0x80000000),%g3
26497 or %g2,%g3,%g2
26498 st %g2,[%g1]
26499 ld [%g1],%fsr ! %fsr = 00800001a1
26500! %l3 = 000000000000b8f0, Mem[00000000900000a0] = b95ffc84
26501 stb %l3,[%i4+0x0a0] ! Mem[00000000900000a0] = f05ffc84
26502! %ccr = 44, immd = 0000000000000393, %l0 = 000000000000c3c2
26503 movgu %xcc,0x393,%l0 ! Register Not Moved
26504! Mem[0000000050800020] = 288cf1c5, %l7 = 0000000000000085
26505 lduba [%i1+%o4]0x81,%l7 ! %l7 = 0000000000000028
26506p32_b4:
26507! %l7 = 0000000000000028, Mem[0000000090800020] = 91063a7e
26508 stb %l7,[%i5+%o4] ! Mem[0000000090800020] = 28063a7e
26509! Mem[0000000091800060] = 7123d270, %l5 = ffffffffffffffc7
26510 ldsb [%o0+0x060],%l5 ! %l5 = 0000000000000071
26511! Mem[0000000051800020] = a350d3ff, %l7 = 0000000000000028
26512 ldstuba [%i3+%o4]0x80,%l7 ! %l7 = 00000000000000a3
26513
26514p32_label_8:
26515 set p32_b5 ,%o7
26516 ble,pt %xcc,p32_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
26517! %l5 = 0000000000000071, %f28 = 00000000, %f8 = 00000000
26518 fmovrsgez %l5,%f28,%f8 ! Moved : %f8 = 00000000
26519! Registers modified during the branch to p32_near_3
26520! %l2 = 000000000000047e
26521! %l5 = ffffffffffffffc7
26522! %f0 = 0f000000 46353612
26523! %f2 = ff7a6a57 3f1d3d22
26524! %f6 = 41ae0000 00000000
26525! %f8 = ff7fffff 7ec9933b
26526! %f10 = 40c6a6c2 40000000
26527! %f14 = c1dd39a6 e2000000
26528! %ccr = 00
26529! %l4 = 000000000000e136, Mem[0000000090800120] = 857ae7bb
26530 stb %l4,[%i5+0x120] ! Bypassed
26531! %ccr = 00, %l6 = ffffffffb7bfad69, %l6 = ffffffffb7bfad69
26532 movl %icc,%l6,%l6 ! Bypassed
26533! %fcc1 = 0, %f10 = 40c6a6c2 40000000, %f4 = c4605791 82cb66de
26534 fmovdo %fcc1,%f10,%f4 ! Bypassed
26535! %l3 = 000000000000b8f0, Mem[0000000090000120] = e7c964ae
26536 stb %l3,[%i4+0x120] ! Bypassed
26537p32_b5:
26538! %l1 = ffffffffffffffff, Mem[0000000091000160] = 3dd63773
26539 stb %l1,[%i6+0x160] ! Mem[0000000091000160] = ffd63773
26540! Mem[00000000510000a8] = fc9908f1, %l0 = 000000000000c3c2
26541 lduh [%i2+0x0a8],%l0 ! %l0 = 000000000000fc99
26542! %ccr = 00, %l7 = 00000000000000a3, %l5 = ffffffffffffffc7
26543 movl %icc,%l7,%l5 ! Register Not Moved
26544! %l2 = 000000000000047e, %l0 = 000000000000fc99, %l6 = ffffffffb7bfad69
26545 taddcc %l2,%l0,%l6 ! %l6 = 0000000000010117, %ccr = 02
26546
26547p32_label_9:
26548! %fcc0 = 0, %f14 = c1dd39a6 e2000000, %f16 = 1f5e3b8a 1dfe7d54
26549 fmovdle %fcc0,%f14,%f16 ! Moved, %f16 = c1dd39a6 e2000000
26550! Mem[0000000050000040] = 4a28ba3e, %l3 = 000000000000b8f0, %asi = 80
26551 ldsha [%i0+0x040]%asi,%l3 ! %l3 = 0000000000004a28
26552! %ccr = 02, %f3 = 3f1d3d22, %f16 = c1dd39a6
26553 fmovsneg %icc,%f3 ,%f16 ! Not Moved %f16 = c1dd39a6
26554 set p32_b6 ,%o7
26555 bcs,a p32_far_1_le ! Branch Not Taken, %ccr = 02, skip = 2
26556! %l6 = 0000000000010117, Mem[0000000050000008] = b13a342c
26557 stwa %l6,[%i0+%o1]0x89 ! Annulled
26558! Mem[00000000900000a0] = f05ffc84, %l2 = 000000000000047e
26559 ldub [%i4+0x0a0],%l2 ! %l2 = 00000000000000f0
26560p32_b6:
26561! %l4 = 000000000000e136, Mem[00000000918000e0] = eaf50ff7
26562 stb %l4,[%o0+0x0e0] ! Mem[00000000918000e0] = 36f50ff7
26563 set p32_b7 ,%o7
26564 bcc p32_far_1_he ! Branch Taken, %ccr = 02, skip = 4
26565! %l5 = ffffffffffffffc7, %l5 = ffffffffffffffc7, %l2 = 00000000000000f0
26566 and %l5,%l5,%l2 ! %l2 = ffffffffffffffc7
26567! Registers modified during the branch to p32_far_1
26568! %l4 = ffffffffb3104e60
26569! %f16 = c1dd39a6 8b1967c4
26570! Mem[00000000500000fe] = 94e7ca81, %l7 = 00000000000000a3
26571 lduh [%i0+0x0fe],%l7 ! Bypassed
26572
26573p32_label_10:
26574! %f7 = 00000000, %f9 = 7ec9933b, %f22 = 6c6b45d7 033fc060
26575 fsmuld %f7 ,%f9 ,%f22 ! Bypassed
26576 ldda [%i1+%o4]0x88,%l0 ! Bypassed
26577p32_b7:
26578! %l7 = 00000000000000a3, %f16 = c1dd39a6, %f22 = 6c6b45d7
26579 fmovrsnz %l7,%f16,%f22 ! Moved : %f22 = c1dd39a6
26580 bvc p32_b8 ! Branch Not Taken, %ccr = 02, skip = 2
26581! Mem[0000000050000008] = 2c343ab1, %l1 = ffffffffffffffff
26582 lduha [%i0+%o1]0x81,%l1 ! %l1 = 0000000000002c34
26583! %l4 = ffffffffb3104e60, Mem[0000000051800028] = f9506420
26584 stha %l4,[%i3+%o5]0x89 ! Mem[0000000051800028] = f9504e60
26585p32_b8:
26586! Mem[00000000908001a0] = 82527922, %l0 = 000000000000fc99
26587 ldsb [%i5+0x1a0],%l0 ! %l0 = ffffffffffffff82
26588! %l2 = ffffffffffffffc7, Mem[0000000091800120] = f9675607
26589 stb %l2,[%o0+0x120] ! Mem[0000000091800120] = c7675607
26590 set p32_b9 ,%o7
26591 fbe p32_far_3_he ! Branch Taken, %fcc0 = 0
26592! %l0 = ffffffffffffff82, Mem[0000000051000018] = 761f1ca5
26593 stba %l0,[%i2+%o3]0x81 ! Mem[0000000051000018] = 821f1ca5
26594 nop
26595 nop
26596p32_b9:
26597! Registers modified during the branch to p32_far_3
26598! %l3 = fffffffffffff75c
26599! %ccr = 88
26600 nop
26601
26602! End of Random Code for Thread 32
26603
26604p32_set_done_flag:
26605 mov 2,%g2
26606 set done_flags,%g1
26607 st %g2,[%g1+0x080] ! Set processor 32 done flag
26608
26609! Check Registers
26610
26611p32_check_registers:
26612 set p32_expected_registers,%g1
26613 ldx [%g1+0x000],%g2
26614 cmp %l0,%g2 ! %l0 should be ffffffffffffff82
26615 bne %xcc,p32_reg_l0_fail
26616 mov %l0,%g3
26617 ldx [%g1+0x008],%g2
26618 cmp %l1,%g2 ! %l1 should be 0000000000002c34
26619 bne %xcc,p32_reg_l1_fail
26620 mov %l1,%g3
26621 ldx [%g1+0x010],%g2
26622 cmp %l2,%g2 ! %l2 should be ffffffffffffffc7
26623 bne %xcc,p32_reg_l2_fail
26624 mov %l2,%g3
26625 ldx [%g1+0x018],%g2
26626 cmp %l3,%g2 ! %l3 should be fffffffffffff75c
26627 bne %xcc,p32_reg_l3_fail
26628 mov %l3,%g3
26629 ldx [%g1+0x020],%g2
26630 cmp %l4,%g2 ! %l4 should be ffffffffb3104e60
26631 bne %xcc,p32_reg_l4_fail
26632 mov %l4,%g3
26633 ldx [%g1+0x028],%g2
26634 cmp %l5,%g2 ! %l5 should be ffffffffffffffc7
26635 bne %xcc,p32_reg_l5_fail
26636 mov %l5,%g3
26637 ldx [%g1+0x030],%g2
26638 cmp %l6,%g2 ! %l6 should be 0000000000010117
26639 bne %xcc,p32_reg_l6_fail
26640 mov %l6,%g3
26641 ldx [%g1+0x038],%g2
26642 cmp %l7,%g2 ! %l7 should be 00000000000000a3
26643 bne %xcc,p32_reg_l7_fail
26644 mov %l7,%g3
26645
26646! Check Floating Point Registers
26647
26648p32_check_fp_registers:
26649 set p32_expected_fp_regs,%g3
26650 std %f0,[%g1]
26651 ldx [%g1],%l1
26652 ldx [%g3+0x00],%l0
26653 cmp %l0,%l1 ! %f0 should be 0f000000 46353612
26654 bne %xcc,p32_freg_fail
26655 std %f2,[%g1]
26656 ldx [%g1],%l1
26657 ldx [%g3+0x08],%l0
26658 cmp %l0,%l1 ! %f2 should be ff7a6a57 3f1d3d22
26659 bne %xcc,p32_freg_fail
26660 std %f4,[%g1]
26661 ldx [%g1],%l1
26662 ldx [%g3+0x10],%l0
26663 cmp %l0,%l1 ! %f4 should be c4605791 82cb66de
26664 bne %xcc,p32_freg_fail
26665 std %f6,[%g1]
26666 ldx [%g1],%l1
26667 ldx [%g3+0x18],%l0
26668 cmp %l0,%l1 ! %f6 should be 41ae0000 00000000
26669 bne %xcc,p32_freg_fail
26670 std %f8,[%g1]
26671 ldx [%g1],%l1
26672 ldx [%g3+0x20],%l0
26673 cmp %l0,%l1 ! %f8 should be ff7fffff 7ec9933b
26674 bne %xcc,p32_freg_fail
26675 std %f10,[%g1]
26676 ldx [%g1],%l1
26677 ldx [%g3+0x28],%l0
26678 cmp %l0,%l1 ! %f10 should be 40c6a6c2 40000000
26679 bne %xcc,p32_freg_fail
26680 std %f12,[%g1]
26681 ldx [%g1],%l1
26682 ldx [%g3+0x30],%l0
26683 cmp %l0,%l1 ! %f12 should be 41dd39a6 0f000000
26684 bne %xcc,p32_freg_fail
26685 std %f14,[%g1]
26686 ldx [%g1],%l1
26687 ldx [%g3+0x38],%l0
26688 cmp %l0,%l1 ! %f14 should be c1dd39a6 e2000000
26689 bne %xcc,p32_freg_fail
26690 std %f16,[%g1]
26691 ldx [%g1],%l1
26692 ldx [%g3+0x40],%l0
26693 cmp %l0,%l1 ! %f16 should be c1dd39a6 8b1967c4
26694 bne %xcc,p32_freg_fail
26695 std %f18,[%g1]
26696 ldx [%g1],%l1
26697 ldx [%g3+0x48],%l0
26698 cmp %l0,%l1 ! %f18 should be 8b1967c4 7f800000
26699 bne %xcc,p32_freg_fail
26700 std %f20,[%g1]
26701 ldx [%g1],%l1
26702 ldx [%g3+0x50],%l0
26703 cmp %l0,%l1 ! %f20 should be 00000000 00000000
26704 bne %xcc,p32_freg_fail
26705 std %f22,[%g1]
26706 ldx [%g1],%l1
26707 ldx [%g3+0x58],%l0
26708 cmp %l0,%l1 ! %f22 should be c1dd39a6 033fc060
26709 bne %xcc,p32_freg_fail
26710 std %f24,[%g1]
26711 ldx [%g1],%l1
26712 ldx [%g3+0x60],%l0
26713 cmp %l0,%l1 ! %f24 should be 00000000 00000000
26714 bne %xcc,p32_freg_fail
26715 std %f26,[%g1]
26716 ldx [%g1],%l1
26717 ldx [%g3+0x68],%l0
26718 cmp %l0,%l1 ! %f26 should be 3901260a 036c4719
26719 bne %xcc,p32_freg_fail
26720 std %f28,[%g1]
26721 ldx [%g1],%l1
26722 ldx [%g3+0x70],%l0
26723 cmp %l0,%l1 ! %f28 should be 00000000 00000000
26724 bne %xcc,p32_freg_fail
26725 std %f30,[%g1]
26726 ldx [%g1],%l1
26727 ldx [%g3+0x78],%l0
26728 cmp %l0,%l1 ! %f30 should be e839fe99 7d960f88
26729 bne %xcc,p32_freg_fail
26730 nop
26731
26732! Check Local Memory
26733
26734 set p32_local0_expect,%g1
26735p32_check_local0:
26736 ldx [%g1+0x140],%g2 ! Expected data = ff7a6a573f1d3d22
26737 ldx [%i0+0x140],%g3 ! Observed data at 0000000050000140
26738 cmp %g2,%g3
26739 bne,a,pn %xcc,p32_local_failed
26740 add %i0,0x140,%g4
26741 ldx [%g1+0x170],%g2 ! Expected data = 55e2c1e6548aea7c
26742 ldx [%i0+0x170],%g3 ! Observed data at 0000000050000170
26743 cmp %g2,%g3
26744 bne,a,pn %xcc,p32_local_failed
26745 add %i0,0x170,%g4
26746
26747
26748! Processor 32, local 1 is clean
26749
26750 set p32_local2_expect,%g1
26751p32_check_local2:
26752 ldx [%g1+0x018],%g2 ! Expected data = 821f1ca5cf165965
26753 ldx [%i2+0x018],%g3 ! Observed data at 0000000051000018
26754 cmp %g2,%g3
26755 bne,a,pn %xcc,p32_local_failed
26756 add %i2,0x018,%g4
26757
26758 set p32_local3_expect,%g1
26759p32_check_local3:
26760 ldx [%g1+0x020],%g2 ! Expected data = ff50d3ff71df1d8e
26761 ldx [%i3+0x020],%g3 ! Observed data at 0000000051800020
26762 cmp %g2,%g3
26763 bne,a,pn %xcc,p32_local_failed
26764 add %i3,0x020,%g4
26765 ldx [%g1+0x028],%g2 ! Expected data = 604e50f98f99add9
26766 ldx [%i3+0x028],%g3 ! Observed data at 0000000051800028
26767 cmp %g2,%g3
26768 bne,a,pn %xcc,p32_local_failed
26769 add %i3,0x028,%g4
26770
26771! Check Shared Memory
26772
26773
26774 set share0_expect,%g4
26775 set p32_share_mask,%g5
26776p32_memcheck_share0:
26777 ldx [%g4+0x020],%g2 ! Expected value = 7c7d8861dcd815d6
26778 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
26779 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26780 and %g2,%g7,%g2 ! %g2 = 7c00000000000000
26781 and %g3,%g7,%g3 ! should be 7c00000000000000
26782 cmp %g2,%g3
26783 bne,pn %xcc,p32_failed
26784 add %g6,0x020,%g1
26785 ldx [%g4+0x0a0],%g2 ! Expected value = f05ffc843a66aeba
26786 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
26787 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26788 and %g2,%g7,%g2 ! %g2 = f000000000000000
26789 and %g3,%g7,%g3 ! should be f000000000000000
26790 cmp %g2,%g3
26791 bne,pn %xcc,p32_failed
26792 add %g6,0x0a0,%g1
26793 ldx [%g4+0x1a0],%g2 ! Expected value = 858dceddddad7bfe
26794 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
26795 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26796 and %g2,%g7,%g2 ! %g2 = 8500000000000000
26797 and %g3,%g7,%g3 ! should be 8500000000000000
26798 cmp %g2,%g3
26799 bne,pn %xcc,p32_failed
26800 add %g6,0x1a0,%g1
26801
26802 set share1_expect,%g4
26803p32_memcheck_share1:
26804 ldx [%g4+0x020],%g2 ! Expected value = 28063a7e62d8917e
26805 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
26806 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26807 and %g2,%g7,%g2 ! %g2 = 2800000000000000
26808 and %g3,%g7,%g3 ! should be 2800000000000000
26809 cmp %g2,%g3
26810 bne,pn %xcc,p32_failed
26811 add %g6,0x020,%g1
26812 ldx [%g4+0x0a0],%g2 ! Expected value = ff5e24a27fd83669
26813 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
26814 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26815 and %g2,%g7,%g2 ! %g2 = ff00000000000000
26816 and %g3,%g7,%g3 ! should be ff00000000000000
26817 cmp %g2,%g3
26818 bne,pn %xcc,p32_failed
26819 add %g6,0x0a0,%g1
26820 ldx [%g4+0x160],%g2 ! Expected value = 85c19867d78be182
26821 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
26822 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26823 and %g2,%g7,%g2 ! %g2 = 8500000000000000
26824 and %g3,%g7,%g3 ! should be 8500000000000000
26825 cmp %g2,%g3
26826 bne,pn %xcc,p32_failed
26827 add %g6,0x160,%g1
26828
26829 set share2_expect,%g4
26830p32_memcheck_share2:
26831 ldx [%g4+0x020],%g2 ! Expected value = fdc9312be5afeec4
26832 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
26833 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26834 and %g2,%g7,%g2 ! %g2 = fd00000000000000
26835 and %g3,%g7,%g3 ! should be fd00000000000000
26836 cmp %g2,%g3
26837 bne,pn %xcc,p32_failed
26838 add %g6,0x020,%g1
26839 ldx [%g4+0x160],%g2 ! Expected value = ffd63773b828f07a
26840 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
26841 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26842 and %g2,%g7,%g2 ! %g2 = ff00000000000000
26843 and %g3,%g7,%g3 ! should be ff00000000000000
26844 cmp %g2,%g3
26845 bne,pn %xcc,p32_failed
26846 add %g6,0x160,%g1
26847
26848 set share3_expect,%g4
26849p32_memcheck_share3:
26850 ldx [%g4+0x0a0],%g2 ! Expected value = 69601258110d8929
26851 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
26852 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26853 and %g2,%g7,%g2 ! %g2 = 6900000000000000
26854 and %g3,%g7,%g3 ! should be 6900000000000000
26855 cmp %g2,%g3
26856 bne,pn %xcc,p32_failed
26857 add %g6,0x0a0,%g1
26858 ldx [%g4+0x0e0],%g2 ! Expected value = 36f50ff79abfe3bb
26859 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
26860 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26861 and %g2,%g7,%g2 ! %g2 = 3600000000000000
26862 and %g3,%g7,%g3 ! should be 3600000000000000
26863 cmp %g2,%g3
26864 bne,pn %xcc,p32_failed
26865 add %g6,0x0e0,%g1
26866 ldx [%g4+0x120],%g2 ! Expected value = c7675607f9316082
26867 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
26868 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26869 and %g2,%g7,%g2 ! %g2 = c700000000000000
26870 and %g3,%g7,%g3 ! should be c700000000000000
26871 cmp %g2,%g3
26872 bne,pn %xcc,p32_failed
26873 add %g6,0x120,%g1
26874
26875! The test for processor 32 has passed
26876
26877p32_passed:
26878 ta GOOD_TRAP
26879 nop
26880
26881p32_reg_l0_fail:
26882 or %g0,0xbd0,%g1
26883 ba,a p32_failed
26884p32_reg_l1_fail:
26885 or %g0,0xbd1,%g1
26886 ba,a p32_failed
26887p32_reg_l2_fail:
26888 or %g0,0xbd2,%g1
26889 ba,a p32_failed
26890p32_reg_l3_fail:
26891 or %g0,0xbd3,%g1
26892 ba,a p32_failed
26893p32_reg_l4_fail:
26894 or %g0,0xbd4,%g1
26895 ba,a p32_failed
26896p32_reg_l5_fail:
26897 or %g0,0xbd5,%g1
26898 ba,a p32_failed
26899p32_reg_l6_fail:
26900 or %g0,0xbd6,%g1
26901 ba,a p32_failed
26902p32_reg_l7_fail:
26903 or %g0,0xbd7,%g1
26904 ba,a p32_failed
26905p32_freg_fail:
26906 set p32_temp,%g6
26907 ta BAD_TRAP
26908
26909
26910! The test for processor 32 failed
26911
26912p32_failed:
26913 set done_flags,%g1
26914 mov 3,%g5
26915 st %g5,[%g1+0x080] ! Set processor 32 done flag
26916
26917 set p32_temp,%g6
26918 stx %g1,[%g6]
26919 stx %g2,[%g6+8]
26920 stx %g3,[%g6+16]
26921 stx %fsr,[%g6+24]
26922 ta BAD_TRAP
26923
26924
26925! The local area data for processor 32 failed
26926
26927p32_local_failed:
26928 set done_flags,%g5
26929 mov 3,%g6
26930 st %g6,[%g5+0x080] ! Set processor 32 done flag
26931
26932 set p32_temp,%g6
26933 add %g1,%g4,%g1
26934 stx %g4,[%g6]
26935 stx %g2,[%g6+8]
26936 stx %g3,[%g6+16]
26937 st %fsr,[%g6+24]
26938 ta BAD_TRAP
26939
26940p32_selfmod_failed:
26941 ba p32_failed
26942 mov 0xabc,%g1
26943
26944
26945p32_common_error:
26946 or %g0,0xf00,%g1
26947 ba p32_failed
26948 mov %o4,%g3
26949
26950p32_common_signature_error:
26951 set p32_temp,%g1
26952 ba p32_failed
26953 st %g2,[%g1] ! Common Lock Number
26954
26955p32_common_timeout:
26956 set p32_temp,%g1
26957 ba p32_failed
26958 st %g2,[%g1] ! Common Lock Number
26959p32_branch_failed:
26960 mov 0xbbb,%g1
26961 rd %ccr,%g2
26962 ba p32_failed
26963 mov 0x0,%g3
26964
26965p32_trap1e:
26966 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000018]
26967 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000010]
26968 stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000008]
26969 sllx %l7,%l1,%l0
26970 fmovsg %xcc,%f10,%f12
26971 done
26972
26973p32_trap1o:
26974 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000018]
26975 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000010]
26976 stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000008]
26977 sllx %l7,%l1,%l0
26978 fmovsg %xcc,%f10,%f12
26979 done
26980
26981
26982p32_trap2e:
26983 fmovrsgez %l6,%f4 ,%f12
26984 fmovrdz %l5,%f10,%f4
26985 stxa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010]
26986 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000008]
26987 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800028]
26988 done
26989
26990p32_trap2o:
26991 fmovrsgez %l6,%f4 ,%f12
26992 fmovrdz %l5,%f10,%f4
26993 stxa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010]
26994 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000008]
26995 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800028]
26996 done
26997
26998
26999p32_trap3e:
27000 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000028]
27001 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800028]
27002 done
27003
27004p32_trap3o:
27005 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000028]
27006 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800028]
27007 done
27008
27009p32_init_memory_pointers:
27010 set p32_init_registers,%g1
27011 mov %g0,%g2
27012 mov %g0,%g3
27013 mov %g0,%g4
27014 mov %g0,%g5
27015 mov %g0,%g6
27016 mov %g0,%g7
27017
27018! Initialize memory pointers for window 0
27019 set p32_local0_start,%i0
27020 set p32_local1_start,%i1
27021 set p32_local2_start,%i2
27022 set p32_local3_start,%i3
27023 set share0_start,%i4
27024 set share1_start,%i5
27025 set share2_start,%i6
27026 clr %i7
27027! Init Local Registers in Window 0
27028 ldx [%g1+0x000],%l0 ! %l0 = acaff9e1c9821d83
27029 ldx [%g1+0x008],%l1 ! %l1 = 5e1f27c81031111b
27030 ldx [%g1+0x010],%l2 ! %l2 = d53c4fd2222216b9
27031 ldx [%g1+0x018],%l3 ! %l3 = 757a9d40125ca359
27032 ldx [%g1+0x020],%l4 ! %l4 = 8a15746c206450f9
27033 ldx [%g1+0x028],%l5 ! %l5 = cde89d948f99add9
27034 ldx [%g1+0x030],%l6 ! %l6 = 1eaf864055e2c1e6
27035 ldx [%g1+0x038],%l7 ! %l7 = 72a18c2c548aea7c
27036
27037! Initialize the output register of window 0
27038
27039 set share3_start,%o0
27040 mov 0x08,%o1
27041 mov 0x10,%o2
27042 mov 0x18,%o3
27043 mov 0x20,%o4
27044 mov 0x28,%o5
27045 mov 0x30,%o6
27046
27047 retl
27048 nop
27049
27050! Random code for Thread 33
27051
27052thread_33:
27053 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
27054 set done_flags,%g1
27055 mov 1,%g2
27056 st %g2,[%g1+0x84] ! Set the start flag
27057 set p33_fsr,%g3
27058 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
27059 wrpr %g0,7,%cleanwin
27060 call p33_init_memory_pointers
27061 wr %g0,0x80,%asi ! Setting default asi to 80
27062
27063! Initialize the floating point registers for processor 33
27064
27065 wr %g0,0x4,%fprs ! Make sure fef is 1
27066 set p33_init_freg,%g1
27067! %f0 = 65f29657 f8201abc 96bfa120 ae0d6fd9
27068! %f4 = 67c7f712 c360cb7b 8c002645 429d8e9c
27069! %f8 = 94a23bc4 63853184 5d496f3e 8b090a8e
27070! %f12 = 411ddd66 c7c935bf 538e6cee 7b9d85c8
27071 ldda [%g1]ASI_BLK_P,%f0
27072 add %g1,64,%g1
27073! %f16 = db4ff534 5e71ab63 910e152b 3b4e8bd5
27074! %f20 = ae23d89a 8554321b b61916e6 845150b1
27075! %f24 = 0d754272 0a19ea2c b4ac34c6 12866eed
27076! %f28 = fe567537 1b67d5b3 5656a7a3 4e60a02a
27077 ldda [%g1]ASI_BLK_P,%f16
27078 add %g1,64,%g1
27079! %f32 = 9dfa517f 372970cc 9b4aaf0a 63b7a988
27080! %f36 = 9c7586d2 2c9ed664 2b9c793b 447988c3
27081! %f40 = 5563a7ec 8a00025e 4320de29 d6cd13fe
27082! %f44 = 21731138 c55917c6 0be3feac f600fed3
27083 ldda [%g1]ASI_BLK_P,%f32
27084
27085! Set up the Graphics Status Register
27086
27087 setx 0xe1187d070000003b,%g7,%g1 ! %gsr scale = 7, align = 3
27088 wr %g1,%g0,%gsr ! %gsr = e1187d070000003b
27089 wr %g0,%y ! Clear %y register
27090 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27091 membar #Sync ! Force the block loads to complete
27092
27093! Start of Random Code for processor 33
27094
27095! User init fragment
27096 ta T_CHANGE_HPRIV
27097 setx sync_thr_counter, %g1, %g7
27098 mov 1, %g3
27099 ldxa [%g0] 0x63, %g6
27100 sllx %g3, %g6, %g3
27101 mov 0x68, %g5
27102 stx %g3, [%g7]
27103 stxa %g3, [%g5] 0x41
27104 ldx [%g7], %g1
27105 brz %g1, 2f
27106 mov 0x58, %g5
27107 ldxa [%g5] 0x41, %g1
271081:
27109 cmp %g3, %g1
27110 bne,a 1b
27111 ldxa [%g5] 0x41, %g1
27112 sub %g5, 8, %g5
27113 best_set_reg(M4_thread_mask, %g1, %g3)
27114#if (!defined SIXGUNS && defined PORTABLE_CORE)
27115 andn %g6, 0x7, %g6
27116 sllx %g3, %g6, %g3
27117#endif
27118 stx %g0, [%g7]
27119 stxa %g3, [%g5] 0x41
27120 xorcc %g0,%g0,%g4
271212:
27122 ta T_CHANGE_NONHPRIV
27123
27124p33_label_1:
27125! %l2 = 7862996e0a286182, imm = 0000000000000011, %l4 = ec560ea25c7c0838
27126 sra %l2,0x011,%l4 ! %l4 = 0000000000000514
27127! Mem[0000000091000161] = ffd63773, %l0 = 62af10003af0e65d
27128 ldsb [%i6+0x161],%l0 ! %l0 = ffffffffffffffd6
27129! %l2 = 7862996e0a286182, %f24 = 0d754272, %f9 = 63853184
27130 fmovrslz %l2,%f24,%f9 ! Not Moved
27131! %l1 = 22712b9c452bfe2b, Mem[00000000900000a1] = f05ffc84
27132 stb %l1,[%i4+0x0a1] ! Mem[00000000900000a0] = f02bfc84
27133! %f28 = fe567537, %f4 = 67c7f712, %f20 = ae23d89a 8554321b
27134 fsmuld %f28,%f4 ,%f20 ! %f20 = ccd4f082 fda9dbc0
27135! Mem[0000000091000021] = fdc9312b, %l6 = e5eecaf42e6f3248
27136 ldsb [%i6+0x021],%l6 ! %l6 = ffffffffffffffc9
27137! Mem[0000000053000010] = d7df03e4b1c92c87, %l0 = ffffffffffffffd6
27138 ldxa [%i2+%o2]0x81,%l0 ! %l0 = d7df03e4b1c92c87
27139! Change Floating point rounding to Zero, %fsr = 0000000000
27140 set p33_temp,%g1
27141 stx %fsr,[%g1]
27142 ldx [%g1],%g2
27143 sethi %hi(0x40000000),%g3
27144 or %g2,%g3,%g2
27145 stx %g2,[%g1]
27146 ldx [%g1],%fsr ! %fsr = 0040000000
27147 bl p33_b1 ! Branch Not Taken, %ccr = 44, skip = 4
27148! %l0 = d7df03e4b1c92c87, Mem[0000000091000161] = ffd63773
27149 stb %l0,[%i6+0x161] ! Mem[0000000091000160] = ff873773
27150
27151p33_label_2:
27152! %l1 = 22712b9c452bfe2b, imm = 0000000000000c98, %l5 = ba25422ca71567b5
27153 xor %l1,0xc98,%l5 ! %l5 = 22712b9c452bf2b3
27154! Mem[0000000053000140] = 0c6ddb5b, %l1 = 22712b9c452bfe2b
27155 swap [%i2+0x140],%l1 ! %l1 = 000000000c6ddb5b
27156! Change Trap Enable Mask to = 0d
27157 set p33_temp,%g1
27158 st %fsr,[%g1]
27159 ld [%g1],%g2
27160 sethi %hi(0x0f800000),%g3
27161 andn %g2,%g3,%g2
27162 sethi %hi(0x06800000),%g3
27163 or %g2,%g3,%g2
27164 st %g2,[%g1]
27165 ld [%g1],%fsr ! %fsr = 0046800000
27166p33_b1:
27167 be,a p33_b2 ! Branch Taken, %ccr = 44, skip = 4
27168! %l6 = ffffffffffffffc9, Mem[0000000053800028] = 34edcc01e9c616ba
27169 stxa %l6,[%i3+%o5]0x89 ! Mem[0000000053800028] = ffffffffffffffc9
27170! Mem[00000000918000a1] = 69601258, %l7 = 3ae6478661607f65
27171 ldsb [%o0+0x0a1],%l7 ! Bypassed
27172! %fcc1 = 0, %f2 = 96bfa120 ae0d6fd9, %f20 = ccd4f082 fda9dbc0
27173 fmovdul %fcc1,%f2 ,%f20 ! Bypassed
27174! %l1 = 000000000c6ddb5b, Mem[0000000091800021] = a3b36594, %asi = 80
27175 stba %l1,[%o0+0x021]%asi ! Bypassed
27176p33_b2:
27177 bne,a p33_b3 ! Branch Not Taken, %ccr = 44, skip = 3
27178! %fcc0 = 0, %l7 = 3ae6478661607f65, %l3 = e1e3b2de375ad782
27179 movge %fcc0,%l7,%l3 ! Annulled
27180
27181p33_label_3:
27182! %ccr = 44, %f23 = 845150b1, %f31 = 4e60a02a
27183 fmovsl %icc,%f23,%f31 ! Not Moved %f31 = 4e60a02a
27184! %ccr = 44, %f25 = 0a19ea2c, %f27 = 12866eed
27185 fmovsvc %xcc,%f25,%f27 ! Moved %f27 = 0a19ea2c
27186p33_b3:
27187! Mem[00000000520000c0] = dc9ccee9 aaa418fe e7ab743f c95da101
27188! Mem[00000000520000d0] = ce8214c7 2d5d37ae 8f0a5ed0 14c42376
27189! Mem[00000000520000e0] = a35d452f 7ebc3ea4 91a96860 44f73b89
27190! Mem[00000000520000f0] = 0a38e4ad 6f262ef5 a71580f6 16b45164
27191 mov 0x0c0,%g1
27192 ldda [%i0+%g1]ASI_BLK_PL,%f0 ! Block Load from 00000000520000c0
27193! Reloading FP registers %f0 to %f15
27194! %f0 = fe18a4aa e9ce9cdc 01a15dc9 3f74abe7
27195! %f4 = ae375d2d c71482ce 7623c414 d05e0a8f
27196! %f8 = a43ebc7e 2f455da3 893bf744 6068a991
27197! %f12 = f52e266f ade4380a 6451b416 f68015a7
27198 set (p33_init_freg+0x80),%g1
27199 ldda [%g1]ASI_BLK_P,%f0
27200 membar #Sync
27201! %f0 = 9dfa517f 372970cc 9b4aaf0a 63b7a988
27202! %f4 = 9c7586d2 2c9ed664 2b9c793b 447988c3
27203! %f8 = 5563a7ec 8a00025e 4320de29 d6cd13fe
27204! %f12 = 21731138 c55917c6 0be3feac f600fed3
27205! %fcc0 = 0, immd = 000000000000016c, %l3 = e1e3b2de375ad782
27206 movo %fcc0,0x16c,%l3 ! Moved, %l3 = 000000000000016c
27207! %l5 = 22712b9c452bf2b3, Mem[0000000090000061] = f496c275
27208 stb %l5,[%i4+0x061] ! Mem[0000000090000060] = f4b3c275
27209 set p33_b4 ,%o7
27210 bvc,pt %xcc,p33_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
27211! Mem[0000000090800061] = c42dcd62, %l1 = 000000000c6ddb5b
27212 ldub [%i5+0x061],%l1 ! %l1 = 000000000000002d
27213! %l4 = 0000000000000514, imm = fffffffffffff5ba, %l2 = 7862996e0a286182
27214 andn %l4,-0xa46,%l2 ! Bypassed
27215! %ccr = 44, %d8 = 5563a7ec 8a00025e, %d16 = db4ff534 5e71ab63
27216 fmovdgu %xcc,%f8 ,%f16 ! Bypassed
27217
27218p33_label_4:
27219! Change Trap Enable Mask, Bypassed
27220 set p33_temp,%g1
27221 stx %fsr,[%g1]
27222 ldx [%g1],%g2
27223 sethi %hi(0x0f800000),%g3
27224 andn %g2,%g3,%g2
27225 sethi %hi(0x0b000000),%g3
27226 or %g2,%g3,%g2
27227 stx %g2,[%g1]
27228 ldx [%g1],%fsr ! %fsr = 0046800000
27229! %l7 = 3ae6478661607f65, Mem[0000000053000008] = 2b685751f422b459
27230 stxa %l7,[%i2+%o1]0x80 ! Bypassed
27231p33_b4:
27232 bvc p33_b5 ! Branch Taken, %ccr = 44, skip = 2
27233! Mem[00000000910001e1] = 30c2dbc6, %l0 = d7df03e4b1c92c87
27234 ldub [%i6+0x1e1],%l0 ! %l0 = 00000000000000c2
27235! Mem[0000000053800008] = a0120e6f, %f2 = 9b4aaf0a
27236 lda [%i3+%o1]0x88,%f2 ! Bypassed
27237p33_b5:
27238 set p33_b6 ,%o7
27239 fbe,pt %fcc0,p33_near_0_he ! Branch Taken, %fcc0 = 0
27240! %fcc2 = 0, %f1 = 372970cc, %f12 = 21731138
27241 fmovso %fcc2,%f1 ,%f12 ! Moved, %f12 = 372970cc
27242 fsqrtd %f22,%f10 ! Bypassed
27243p33_b6:
27244! %ccr = 44, %f25 = 0a19ea2c, %f30 = 5656a7a3
27245 fmovsgu %icc,%f25,%f30 ! Not Moved %f30 = 5656a7a3
27246! %ccr = 44, %d20 = ccd4f082 fda9dbc0, %d30 = 5656a7a3 4e60a02a
27247 fmovdl %icc,%f20,%f30 ! Not Moved %f30 = 5656a7a3 4e60a02a
27248
27249p33_label_5:
27250! %fcc0 = 0, %l7 = 3ae6478661607f65, %l7 = 3ae6478661607f65
27251 movn %fcc0,%l7,%l7 ! Register Not Moved
27252! %f23 = 845150b1, %f9 = 8a00025e
27253 fitos %f23,%f9 ! %l0 = 00000000000000e3, IEEE Exc, %fsr = 0046800021
27254! Mem[0000000090000021] = 7c7d8861, %l4 = 0000000000000514
27255 ldub [%i4+0x021],%l4 ! %l4 = 000000000000007d
27256! %l3 = 000000000000016c, %l4 = 000000000000007d, %y = 00000000
27257 umulcc %l3,%l4,%l4 ! %l4 = 000000000000b1bc, %ccr = 00, %y = 00000000
27258! call to call_2, %cwp = 0
27259 call p33_call_2_he
27260! %l1 = 000000000000002d, Mem[0000000090800021] = 28063a7e
27261 stb %l1,[%i5+0x021] ! Mem[0000000090800020] = 282d3a7e
27262! Registers modified during the branch to p33_call_2
27263! %l2 = 000000002bab88d2
27264! %ccr = 00, %d8 = 5563a7ec 8a00025e, %d24 = 0d754272 0a19ea2c
27265 fmovdle %icc,%f8 ,%f24 ! Not Moved %f24 = 0d754272 0a19ea2c
27266! %f29 = 1b67d5b3, %f28 = fe567537 1b67d5b3
27267 fitod %f29,%f28 ! %f28 = 41bb67d5 b3000000
27268! Set Register : %l6 = ffffffffffffffc9
27269 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
27270! call to call_0, %cwp = 0
27271 call p33_call_0_he
27272
27273p33_label_6:
27274! %ccr = 00, immd = 00000000000001f5, %l3 = 000000000000016c
27275 movge %xcc,0x1f5,%l3 ! Moved, %l3 = 00000000000001f5
27276! Registers modified during the branch to p33_call_0
27277! %l7 = 000000000000006c
27278! Reloading FP registers %f16 to %f31
27279! %f16 = db4ff534 5e71ab63 910e152b 3b4e8bd5
27280! %f20 = ccd4f082 fda9dbc0 b61916e6 845150b1
27281! %f24 = 0d754272 0a19ea2c b4ac34c6 0a19ea2c
27282! %f28 = 41bb67d5 b3000000 5656a7a3 4e60a02a
27283 set (p33_init_freg+0xc0),%g1
27284 ldda [%g1]ASI_BLK_P,%f16
27285 membar #Sync
27286! %f16 = 15d9a93e 7c8ea775 56bcbe61 60e3ef8e
27287! %f20 = 3e160ec2 d06e676c feb81bc8 f9d4120b
27288! %f24 = 7678f09e 18d312e6 7f7229f4 7e532f28
27289! %f28 = 8fa7d8b5 7d171348 0300f69e 49fca32c
27290! %l6 = ffffffffffffffff, Mem[0000000052800010] = 2f9582fe
27291 stha %l6,[%i1+%o2]0x89 ! Mem[0000000052800010] = 2f95ffff
27292! Mem[0000000053800028] = ffffffc9, %l6 = ffffffffffffffff
27293 ldswa [%i3+%o5]0x89,%l6 ! %l6 = ffffffffffffffc9
27294! %l7 = 000000000000006c, Mem[00000000910001a1] = 8cbc2036
27295 stb %l7,[%i6+0x1a1] ! Mem[00000000910001a0] = 8c6c2036
27296! Mem[000000005300002c] = b92bb8f6, %l7 = 0000006c, %l0 = 000000e3
27297 add %i2,0x2c,%g1
27298 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000b92bb8f6
27299! %ccr = 00, %d12 = 372970cc c55917c6, %d24 = 7678f09e 18d312e6
27300 fmovdpos %xcc,%f12,%f24 ! Moved %f24 = 372970cc c55917c6
27301! %f0 = 9dfa517f 372970cc, %f24 = 372970cc c55917c6
27302 fabsd %f0 ,%f24 ! %f24 = 1dfa517f 372970cc
27303 set p33_b7 ,%o7
27304 fbuge,pn %fcc2,p33_near_0_le ! Branch Taken, %fcc2 = 0
27305! %ccr = 00, %d2 = 9b4aaf0a 63b7a988, %d24 = 1dfa517f 372970cc
27306 fmovdneg %xcc,%f2 ,%f24 ! Not Moved %f24 = 1dfa517f 372970cc
27307! Registers modified during the branch to p33_near_0
27308! %f6 = 9b4aaf0a 63b7a988
27309! %f8 = e7c0a102 11be77e2
27310
27311p33_label_7:
27312! %ccr = 00, %l2 = 000000002bab88d2, %l1 = 000000000000002d
27313 movn %icc,%l2,%l1 ! Bypassed
27314! %f8 = e7c0a102 11be77e2, %f1 = 372970cc
27315 fdtoi %f8 ,%f1 ! Bypassed
27316! Mem[00000000908001e1] = e7c3a0f7, %l1 = 000000000000002d
27317 ldub [%i5+0x1e1],%l1 ! Bypassed
27318! Mem[0000000053000010] = d7df03e4, %l6 = ffffffffffffffc9
27319 ldsba [%i2+%o2]0x80,%l6 ! Bypassed
27320p33_b7:
27321 set p33_b8 ,%o7
27322 fbue p33_far_1_he ! Branch Taken, %fcc0 = 0
27323! %ccr = 00, immd = 000000000000009a, %l1 = 000000000000002d
27324 movcc %xcc,0x09a,%l1 ! Moved, %l1 = 000000000000009a
27325! Registers modified during the branch to p33_far_1
27326! %l0 = 00000000e7c0a102
27327! %l2 = 0000000024882c64
27328! %l3 = 000000001133066a
27329! %l7 = 000000000000006c, Mem[0000000090000161] = db2f6593
27330 stb %l7,[%i4+0x161] ! Bypassed
27331! Mem[0000000053800010] = 38e90bbd8a94b62d, %l7 = 000000000000006c
27332 ldxa [%i3+%o2]0x80,%l7 ! Bypassed
27333! Mem[0000000052800020] = 6e236dff, %l6 = ffffffffffffffc9
27334 lduha [%i1+%o4]0x89,%l6 ! Bypassed
27335! %l0 = 00000000e7c0a102, Mem[0000000090800061] = c42dcd62
27336 stb %l0,[%i5+0x061] ! Bypassed
27337p33_b8:
27338
27339p33_label_8:
27340! %ccr = 00, immd = 00000000000003b3, %l1 = 000000000000009a
27341 movleu %icc,0x3b3,%l1 ! Register Not Moved
27342! %fcc0 = 0, immd = 00000000000001fb, %l2 = 0000000024882c64
27343 movlg %fcc0,0x1fb,%l2 ! Register Not Moved
27344! %l2 = 0000000024882c64, imm = fffffffffffff43f, %l1 = 000000000000009a
27345 orn %l2,-0xbc1,%l1 ! %l1 = 0000000024882fe4
27346! %l6 = ffffffffffffffc9, Mem[0000000091000061] = ff227eb9
27347 stb %l6,[%i6+0x061] ! Mem[0000000091000060] = ffc97eb9
27348! Mem[0000000052800020] = 6e236dff, %l0 = 00000000e7c0a102
27349 ldsba [%i1+%o4]0x88,%l0 ! %l0 = ffffffffffffffff
27350! %ccr = 00, immd = 00000000000001e5, %l2 = 0000000024882c64
27351 movcc %icc,0x1e5,%l2 ! Moved, %l2 = 00000000000001e5
27352! %l6 = ffffffffffffffc9, Mem[0000000053800018] = a8a4c5899ef347c7
27353 stxa %l6,[%i3+%o3]0x89 ! Mem[0000000053800018] = ffffffffffffffc9
27354 set p33_b9 ,%o7
27355 bcs,pt %icc,p33_near_1_he ! Branch Not Taken, %ccr = 00, skip = 5
27356! Mem[0000000053000052] = 0e5fd45a, %l6 = ffffffffffffffc9
27357 lduh [%i2+0x052],%l6 ! %l6 = 000000000000d45a
27358! %l2 = 00000000000001e5, Mem[0000000053800000] = d7a1f240
27359 stha %l2,[%i3+%g0]0x89 ! Mem[0000000053800000] = d7a101e5
27360
27361p33_label_9:
27362! Mem[00000000908001a1] = 82527922, %l6 = 000000000000d45a
27363 ldub [%i5+0x1a1],%l6 ! %l6 = 0000000000000052
27364! %fcc1 = 0, %f0 = 9dfa517f, %f26 = 7f7229f4
27365 fmovse %fcc1,%f0 ,%f26 ! Moved, %f26 = 9dfa517f
27366! %l7 = 000000000000006c, %l4 = 000000000000b1bc, %l2 = 00000000000001e5
27367 sra %l7,%l4,%l2 ! %l2 = 0000000000000000
27368p33_b9:
27369! Mem[00000000908001a1] = 82527922, %l0 = ffffffffffffffff
27370 ldub [%i5+0x1a1],%l0 ! %l0 = 0000000000000052
27371! %l4 = 000000000000b1bc, Mem[0000000091000061] = ffc97eb9
27372 stb %l4,[%i6+0x061] ! Mem[0000000091000060] = ffbc7eb9
27373 set p33_b10 ,%o7
27374 bvc,pn %icc,p33_near_2_le ! Branch Taken, %ccr = 00, skip = 3
27375! Mem[00000000900001e1] = 1b774fa6, %l6 = 0000000000000052
27376 ldub [%i4+0x1e1],%l6 ! %l6 = 0000000000000077
27377! Registers modified during the branch to p33_near_2
27378! %l7 = 000000000000004e
27379! Mem[0000000090000021] = 7c7d8861, %l7 = 000000000000004e
27380 ldub [%i4+0x021],%l7 ! Bypassed
27381! %l1 = 0000000024882fe4, Mem[0000000052000010] = 7e46035a
27382 stha %l1,[%i0+%o2]0x89 ! Bypassed
27383p33_b10:
27384! %f22 = feb81bc8 f9d4120b, %f10 = 4320de29 d6cd13fe
27385 fxtod %f22,%f10 ! %l0 = 0000000000000073, IEEE Exc, %fsr = 0046800021
27386
27387p33_label_10:
27388! %l4 = 000000000000b1bc, Mem[00000000908001e1] = e7c3a0f7
27389 stb %l4,[%i5+0x1e1] ! Mem[00000000908001e0] = e7bca0f7
27390! Change Trap Enable Mask to = 13
27391 set p33_temp,%g1
27392 stx %fsr,[%g1]
27393 ldx [%g1],%g2
27394 sethi %hi(0x0f800000),%g3
27395 andn %g2,%g3,%g2
27396 sethi %hi(0x09800000),%g3
27397 or %g2,%g3,%g2
27398 stx %g2,[%g1]
27399 ldx [%g1],%fsr ! %fsr = 0049800021
27400! Mem[000000005280006c] = df9df143, %l0 = 00000073, %l3 = 1133066a
27401 add %i1,0x6c,%g1
27402 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000df9df143
27403! %f6 = 9b4aaf0a 63b7a988, %f24 = 1dfa517f
27404 fdtos %f6 ,%f24 ! %l0 = 0000000000000094, IEEE Exc, %fsr = 00498000a5
27405! %l1 = 0000000024882fe4, Mem[0000000052000028] = 69be8ead
27406 stba %l1,[%i0+%o5]0x88 ! Mem[0000000052000028] = 69be8ee4
27407! %ccr = 00, immd = 0000000000000048, %l2 = 0000000000000000
27408 movl %xcc,0x048,%l2 ! Register Not Moved
27409! %ccr = 00, %f15 = f600fed3, %f18 = 56bcbe61
27410 fmovsvs %xcc,%f15,%f18 ! Not Moved %f18 = 56bcbe61
27411! %l3 = 00000000df9df143, %l1 = 0000000024882fe4, %l6 = 0000000000000077
27412 andn %l3,%l1,%l6 ! %l6 = 00000000db15d003
27413! Mem[0000000091000021] = fdc9312b, %l4 = 000000000000b1bc
27414 ldsb [%i6+0x021],%l4 ! %l4 = ffffffffffffffc9
27415! %f20 = 3e160ec2 d06e676c, %f0 = 9dfa517f 372970cc
27416 fnegd %f20,%f0 ! %f0 = be160ec2 d06e676c
27417
27418! End of Random Code for Thread 33
27419
27420p33_set_done_flag:
27421 mov 2,%g2
27422 set done_flags,%g1
27423 st %g2,[%g1+0x084] ! Set processor 33 done flag
27424
27425! Check Registers
27426
27427p33_check_registers:
27428 set p33_expected_registers,%g1
27429 ldx [%g1+0x000],%g2
27430 cmp %l0,%g2 ! %l0 should be 0000000000000094
27431 bne %xcc,p33_reg_l0_fail
27432 mov %l0,%g3
27433 ldx [%g1+0x008],%g2
27434 cmp %l1,%g2 ! %l1 should be 0000000024882fe4
27435 bne %xcc,p33_reg_l1_fail
27436 mov %l1,%g3
27437 ldx [%g1+0x010],%g2
27438 cmp %l2,%g2 ! %l2 should be 0000000000000000
27439 bne %xcc,p33_reg_l2_fail
27440 mov %l2,%g3
27441 ldx [%g1+0x018],%g2
27442 cmp %l3,%g2 ! %l3 should be 00000000df9df143
27443 bne %xcc,p33_reg_l3_fail
27444 mov %l3,%g3
27445 ldx [%g1+0x020],%g2
27446 cmp %l4,%g2 ! %l4 should be ffffffffffffffc9
27447 bne %xcc,p33_reg_l4_fail
27448 mov %l4,%g3
27449 ldx [%g1+0x028],%g2
27450 cmp %l5,%g2 ! %l5 should be 22712b9c452bf2b3
27451 bne %xcc,p33_reg_l5_fail
27452 mov %l5,%g3
27453 ldx [%g1+0x030],%g2
27454 cmp %l6,%g2 ! %l6 should be 00000000db15d003
27455 bne %xcc,p33_reg_l6_fail
27456 mov %l6,%g3
27457 ldx [%g1+0x038],%g2
27458 cmp %l7,%g2 ! %l7 should be 000000000000004e
27459 bne %xcc,p33_reg_l7_fail
27460 mov %l7,%g3
27461
27462! Check Floating Point Registers
27463
27464p33_check_fp_registers:
27465 set p33_expected_fp_regs,%g3
27466 std %f0,[%g1]
27467 ldx [%g1],%l1
27468 ldx [%g3+0x00],%l0
27469 cmp %l0,%l1 ! %f0 should be be160ec2 d06e676c
27470 bne %xcc,p33_freg_fail
27471 std %f2,[%g1]
27472 ldx [%g1],%l1
27473 ldx [%g3+0x08],%l0
27474 cmp %l0,%l1 ! %f2 should be 9b4aaf0a 63b7a988
27475 bne %xcc,p33_freg_fail
27476 std %f4,[%g1]
27477 ldx [%g1],%l1
27478 ldx [%g3+0x10],%l0
27479 cmp %l0,%l1 ! %f4 should be 9c7586d2 2c9ed664
27480 bne %xcc,p33_freg_fail
27481 std %f6,[%g1]
27482 ldx [%g1],%l1
27483 ldx [%g3+0x18],%l0
27484 cmp %l0,%l1 ! %f6 should be 9b4aaf0a 63b7a988
27485 bne %xcc,p33_freg_fail
27486 std %f8,[%g1]
27487 ldx [%g1],%l1
27488 ldx [%g3+0x20],%l0
27489 cmp %l0,%l1 ! %f8 should be e7c0a102 11be77e2
27490 bne %xcc,p33_freg_fail
27491 std %f10,[%g1]
27492 ldx [%g1],%l1
27493 ldx [%g3+0x28],%l0
27494 cmp %l0,%l1 ! %f10 should be 4320de29 d6cd13fe
27495 bne %xcc,p33_freg_fail
27496 std %f12,[%g1]
27497 ldx [%g1],%l1
27498 ldx [%g3+0x30],%l0
27499 cmp %l0,%l1 ! %f12 should be 372970cc c55917c6
27500 bne %xcc,p33_freg_fail
27501 std %f14,[%g1]
27502 ldx [%g1],%l1
27503 ldx [%g3+0x38],%l0
27504 cmp %l0,%l1 ! %f14 should be 0be3feac f600fed3
27505 bne %xcc,p33_freg_fail
27506 std %f20,[%g1]
27507 ldx [%g1],%l1
27508 ldx [%g3+0x50],%l0
27509 cmp %l0,%l1 ! %f20 should be 3e160ec2 d06e676c
27510 bne %xcc,p33_freg_fail
27511 std %f24,[%g1]
27512 ldx [%g1],%l1
27513 ldx [%g3+0x60],%l0
27514 cmp %l0,%l1 ! %f24 should be 1dfa517f 372970cc
27515 bne %xcc,p33_freg_fail
27516 std %f26,[%g1]
27517 ldx [%g1],%l1
27518 ldx [%g3+0x68],%l0
27519 cmp %l0,%l1 ! %f26 should be 9dfa517f 7e532f28
27520 bne %xcc,p33_freg_fail
27521 std %f28,[%g1]
27522 ldx [%g1],%l1
27523 ldx [%g3+0x70],%l0
27524 cmp %l0,%l1 ! %f28 should be 8fa7d8b5 7d171348
27525 bne %xcc,p33_freg_fail
27526 nop
27527
27528! Check Local Memory
27529
27530 set p33_local0_expect,%g1
27531p33_check_local0:
27532 ldx [%g1+0x028],%g2 ! Expected data = e48ebe697eef3cf5
27533 ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028
27534 cmp %g2,%g3
27535 bne,a,pn %xcc,p33_local_failed
27536 add %i0,0x028,%g4
27537 ldx [%g1+0x048],%g2 ! Expected data = f2aa1ea2462bb38c
27538 ldx [%i0+0x048],%g3 ! Observed data at 0000000052000048
27539 cmp %g2,%g3
27540 bne,a,pn %xcc,p33_local_failed
27541 add %i0,0x048,%g4
27542
27543 set p33_local1_expect,%g1
27544p33_check_local1:
27545 ldx [%g1+0x010],%g2 ! Expected data = ffff952f8b1acaea
27546 ldx [%i1+0x010],%g3 ! Observed data at 0000000052800010
27547 cmp %g2,%g3
27548 bne,a,pn %xcc,p33_local_failed
27549 add %i1,0x010,%g4
27550 ldx [%g1+0x0b8],%g2 ! Expected data = a8ae63cdbcd7c0c2
27551 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000528000b8
27552 cmp %g2,%g3
27553 bne,a,pn %xcc,p33_local_failed
27554 add %i1,0x0b8,%g4
27555 ldx [%g1+0x0f8],%g2 ! Expected data = 845150b1c4ef6c61
27556 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000528000f8
27557 cmp %g2,%g3
27558 bne,a,pn %xcc,p33_local_failed
27559 add %i1,0x0f8,%g4
27560
27561 set p33_local2_expect,%g1
27562p33_check_local2:
27563 ldx [%g1+0x098],%g2 ! Expected data = 22712b9c452bf2b3
27564 ldx [%i2+0x098],%g3 ! Observed data at 0000000053000098
27565 cmp %g2,%g3
27566 bne,a,pn %xcc,p33_local_failed
27567 add %i2,0x098,%g4
27568 ldx [%g1+0x140],%g2 ! Expected data = 452bfe2b822d1680
27569 ldx [%i2+0x140],%g3 ! Observed data at 0000000053000140
27570 cmp %g2,%g3
27571 bne,a,pn %xcc,p33_local_failed
27572 add %i2,0x140,%g4
27573 ldx [%g1+0x198],%g2 ! Expected data = b92bb8f611be77e2
27574 ldx [%i2+0x198],%g3 ! Observed data at 0000000053000198
27575 cmp %g2,%g3
27576 bne,a,pn %xcc,p33_local_failed
27577 add %i2,0x198,%g4
27578
27579 set p33_local3_expect,%g1
27580p33_check_local3:
27581 ldx [%g1+0x000],%g2 ! Expected data = e501a1d7b3956dcc
27582 ldx [%i3+0x000],%g3 ! Observed data at 0000000053800000
27583 cmp %g2,%g3
27584 bne,a,pn %xcc,p33_local_failed
27585 add %i3,0x000,%g4
27586 ldx [%g1+0x018],%g2 ! Expected data = c9ffffffffffffff
27587 ldx [%i3+0x018],%g3 ! Observed data at 0000000053800018
27588 cmp %g2,%g3
27589 bne,a,pn %xcc,p33_local_failed
27590 add %i3,0x018,%g4
27591 ldx [%g1+0x028],%g2 ! Expected data = c9ffffffffffffff
27592 ldx [%i3+0x028],%g3 ! Observed data at 0000000053800028
27593 cmp %g2,%g3
27594 bne,a,pn %xcc,p33_local_failed
27595 add %i3,0x028,%g4
27596 ldx [%g1+0x1d0],%g2 ! Expected data = 3cda5a58fffffff2
27597 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000538001d0
27598 cmp %g2,%g3
27599 bne,a,pn %xcc,p33_local_failed
27600 add %i3,0x1d0,%g4
27601
27602! Check Shared Memory
27603
27604
27605 set share0_expect,%g4
27606 set p33_share_mask,%g5
27607p33_memcheck_share0:
27608 ldx [%g4+0x060],%g2 ! Expected value = f4b3c275560d631c
27609 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
27610 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27611 and %g2,%g7,%g2 ! %g2 = 00b3000000000000
27612 and %g3,%g7,%g3 ! should be 00b3000000000000
27613 cmp %g2,%g3
27614 bne,pn %xcc,p33_failed
27615 add %g6,0x060,%g1
27616 ldx [%g4+0x0a0],%g2 ! Expected value = f02bfc843a66aeba
27617 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
27618 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27619 and %g2,%g7,%g2 ! %g2 = 002b000000000000
27620 and %g3,%g7,%g3 ! should be 002b000000000000
27621 cmp %g2,%g3
27622 bne,pn %xcc,p33_failed
27623 add %g6,0x0a0,%g1
27624
27625 set share1_expect,%g4
27626p33_memcheck_share1:
27627 ldx [%g4+0x020],%g2 ! Expected value = 282d3a7e62d8917e
27628 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
27629 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27630 and %g2,%g7,%g2 ! %g2 = 002d000000000000
27631 and %g3,%g7,%g3 ! should be 002d000000000000
27632 cmp %g2,%g3
27633 bne,pn %xcc,p33_failed
27634 add %g6,0x020,%g1
27635 ldx [%g4+0x1e0],%g2 ! Expected value = e7bca0f76d728694
27636 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
27637 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27638 and %g2,%g7,%g2 ! %g2 = 00bc000000000000
27639 and %g3,%g7,%g3 ! should be 00bc000000000000
27640 cmp %g2,%g3
27641 bne,pn %xcc,p33_failed
27642 add %g6,0x1e0,%g1
27643
27644 set share2_expect,%g4
27645p33_memcheck_share2:
27646 ldx [%g4+0x060],%g2 ! Expected value = ffbc7eb971a4909f
27647 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
27648 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27649 and %g2,%g7,%g2 ! %g2 = 00bc000000000000
27650 and %g3,%g7,%g3 ! should be 00bc000000000000
27651 cmp %g2,%g3
27652 bne,pn %xcc,p33_failed
27653 add %g6,0x060,%g1
27654 ldx [%g4+0x160],%g2 ! Expected value = ff873773b828f07a
27655 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
27656 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27657 and %g2,%g7,%g2 ! %g2 = 0087000000000000
27658 and %g3,%g7,%g3 ! should be 0087000000000000
27659 cmp %g2,%g3
27660 bne,pn %xcc,p33_failed
27661 add %g6,0x160,%g1
27662 ldx [%g4+0x1a0],%g2 ! Expected value = 8c6c20360e9f1752
27663 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
27664 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27665 and %g2,%g7,%g2 ! %g2 = 006c000000000000
27666 and %g3,%g7,%g3 ! should be 006c000000000000
27667 cmp %g2,%g3
27668 bne,pn %xcc,p33_failed
27669 add %g6,0x1a0,%g1
27670
27671
27672! Share Bank 3 is clean for thread 33
27673
27674
27675! The test for processor 33 has passed
27676
27677p33_passed:
27678 ta GOOD_TRAP
27679 nop
27680
27681p33_reg_l0_fail:
27682 or %g0,0xbd0,%g1
27683 ba,a p33_failed
27684p33_reg_l1_fail:
27685 or %g0,0xbd1,%g1
27686 ba,a p33_failed
27687p33_reg_l2_fail:
27688 or %g0,0xbd2,%g1
27689 ba,a p33_failed
27690p33_reg_l3_fail:
27691 or %g0,0xbd3,%g1
27692 ba,a p33_failed
27693p33_reg_l4_fail:
27694 or %g0,0xbd4,%g1
27695 ba,a p33_failed
27696p33_reg_l5_fail:
27697 or %g0,0xbd5,%g1
27698 ba,a p33_failed
27699p33_reg_l6_fail:
27700 or %g0,0xbd6,%g1
27701 ba,a p33_failed
27702p33_reg_l7_fail:
27703 or %g0,0xbd7,%g1
27704 ba,a p33_failed
27705p33_freg_fail:
27706 set p33_temp,%g6
27707 ta BAD_TRAP
27708
27709
27710! The test for processor 33 failed
27711
27712p33_failed:
27713 set done_flags,%g1
27714 mov 3,%g5
27715 st %g5,[%g1+0x084] ! Set processor 33 done flag
27716
27717 set p33_temp,%g6
27718 stx %g1,[%g6]
27719 stx %g2,[%g6+8]
27720 stx %g3,[%g6+16]
27721 stx %fsr,[%g6+24]
27722 ta BAD_TRAP
27723
27724
27725! The local area data for processor 33 failed
27726
27727p33_local_failed:
27728 set done_flags,%g5
27729 mov 3,%g6
27730 st %g6,[%g5+0x084] ! Set processor 33 done flag
27731
27732 set p33_temp,%g6
27733 add %g1,%g4,%g1
27734 stx %g4,[%g6]
27735 stx %g2,[%g6+8]
27736 stx %g3,[%g6+16]
27737 st %fsr,[%g6+24]
27738 ta BAD_TRAP
27739
27740p33_selfmod_failed:
27741 ba p33_failed
27742 mov 0xabc,%g1
27743
27744
27745p33_common_error:
27746 or %g0,0xf01,%g1
27747 ba p33_failed
27748 mov %o4,%g3
27749
27750p33_common_signature_error:
27751 set p33_temp,%g1
27752 ba p33_failed
27753 st %g2,[%g1] ! Common Lock Number
27754
27755p33_common_timeout:
27756 set p33_temp,%g1
27757 ba p33_failed
27758 st %g2,[%g1] ! Common Lock Number
27759p33_branch_failed:
27760 mov 0xbbb,%g1
27761 rd %ccr,%g2
27762 ba p33_failed
27763 mov 0x0,%g3
27764
27765p33_trap1e:
27766 fmovdcs %icc,%f0,%f14
27767 fmovdge %icc,%f6,%f10
27768 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000018]
27769 umul %l7,-0x657,%l0
27770 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000000]
27771 fdtos %f4 ,%f12
27772 stha %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800010]
27773 done
27774
27775p33_trap1o:
27776 fmovdcs %icc,%f0,%f14
27777 fmovdge %icc,%f6,%f10
27778 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000018]
27779 umul %l7,-0x657,%l0
27780 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000000]
27781 fdtos %f4 ,%f12
27782 stha %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800010]
27783 done
27784
27785
27786p33_trap2e:
27787 fmovsn %icc,%f15,%f12
27788 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800000]
27789 stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800010]
27790 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052000000]
27791 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800018]
27792 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000010]
27793 done
27794
27795p33_trap2o:
27796 fmovsn %icc,%f15,%f12
27797 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800000]
27798 stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800010]
27799 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052000000]
27800 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800018]
27801 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000010]
27802 done
27803
27804
27805p33_trap3e:
27806 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053800020]
27807 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800018]
27808 stwa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800018]
27809 addc %l0,0xb8a,%l1
27810 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800010]
27811 stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000028]
27812 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000008]
27813 done
27814
27815p33_trap3o:
27816 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053800020]
27817 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800018]
27818 stwa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800018]
27819 addc %l0,0xb8a,%l1
27820 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800010]
27821 stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000028]
27822 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000008]
27823 done
27824
27825p33_init_memory_pointers:
27826 set p33_init_registers,%g1
27827 mov %g0,%g2
27828 mov %g0,%g3
27829 mov %g0,%g4
27830 mov %g0,%g5
27831 mov %g0,%g6
27832 mov %g0,%g7
27833
27834! Initialize memory pointers for window 0
27835 set p33_local0_start,%i0
27836 set p33_local1_start,%i1
27837 set p33_local2_start,%i2
27838 set p33_local3_start,%i3
27839 set share0_start,%i4
27840 set share1_start,%i5
27841 set share2_start,%i6
27842 clr %i7
27843! Init Local Registers in Window 0
27844 ldx [%g1+0x000],%l0 ! %l0 = 62af10003af0e65d
27845 ldx [%g1+0x008],%l1 ! %l1 = 22712b9c452bfe2b
27846 ldx [%g1+0x010],%l2 ! %l2 = 7862996e0a286182
27847 ldx [%g1+0x018],%l3 ! %l3 = e1e3b2de375ad782
27848 ldx [%g1+0x020],%l4 ! %l4 = ec560ea25c7c0838
27849 ldx [%g1+0x028],%l5 ! %l5 = ba25422ca71567b5
27850 ldx [%g1+0x030],%l6 ! %l6 = e5eecaf42e6f3248
27851 ldx [%g1+0x038],%l7 ! %l7 = 3ae6478661607f65
27852
27853! Initialize the output register of window 0
27854
27855 set share3_start,%o0
27856 mov 0x08,%o1
27857 mov 0x10,%o2
27858 mov 0x18,%o3
27859 mov 0x20,%o4
27860 mov 0x28,%o5
27861 mov 0x30,%o6
27862
27863 retl
27864 nop
27865
27866! Random code for Thread 34
27867
27868thread_34:
27869 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
27870 set done_flags,%g1
27871 mov 1,%g2
27872 st %g2,[%g1+0x88] ! Set the start flag
27873 set p34_fsr,%g3
27874 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
27875 wrpr %g0,7,%cleanwin
27876 call p34_init_memory_pointers
27877 wr %g0,0x80,%asi ! Setting default asi to 80
27878
27879! Initialize the floating point registers for processor 34
27880
27881 wr %g0,0x4,%fprs ! Make sure fef is 1
27882 set p34_init_freg,%g1
27883! %f0 = 97ef0a9b c0e26186 74a888c0 1c90b0b0
27884! %f4 = aded4106 aae3e65f c875976c 95f45923
27885! %f8 = 954948f3 5804ee72 f6cb278e 37b15fb5
27886! %f12 = 4e5100e8 f8976125 4293c639 e2f81404
27887 ldda [%g1]ASI_BLK_P,%f0
27888 add %g1,64,%g1
27889! %f16 = 570fb934 2842e1d0 7c10309e c8325a56
27890! %f20 = c3972a9e d2fdabb3 23e80320 a3a31fb5
27891! %f24 = a38d2bc1 24dfdb9b e58dee82 5040b9d3
27892! %f28 = e73b0e6e da2235d2 c8a70dcb d465833b
27893 ldda [%g1]ASI_BLK_P,%f16
27894 add %g1,64,%g1
27895! %f32 = 5c5382a0 10f27eb3 51f7328c 803fefe2
27896! %f36 = ab73affe f9dff2d5 12a6f68d 3ddde052
27897! %f40 = 851d0832 e48486bd b393cd9e 03a47f00
27898! %f44 = 5cb750ca a6a9fa73 d5c023e8 a7e0f294
27899 ldda [%g1]ASI_BLK_P,%f32
27900
27901! Set up the Graphics Status Register
27902
27903 setx 0xdf6de62800000043,%g7,%g1 ! %gsr scale = 8, align = 3
27904 wr %g1,%g0,%gsr ! %gsr = df6de62800000043
27905 wr %g0,%y ! Clear %y register
27906 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27907 membar #Sync ! Force the block loads to complete
27908
27909! Start of Random Code for processor 34
27910
27911! User init fragment
27912 ta T_CHANGE_HPRIV
27913 setx sync_thr_counter, %g1, %g7
27914 mov 1, %g3
27915 ldxa [%g0] 0x63, %g6
27916 sllx %g3, %g6, %g3
27917 mov 0x68, %g5
27918 stx %g3, [%g7]
27919 stxa %g3, [%g5] 0x41
27920 ldx [%g7], %g1
27921 brz %g1, 2f
27922 mov 0x58, %g5
27923 ldxa [%g5] 0x41, %g1
279241:
27925 cmp %g3, %g1
27926 bne,a 1b
27927 ldxa [%g5] 0x41, %g1
27928 sub %g5, 8, %g5
27929 best_set_reg(M4_thread_mask, %g1, %g3)
27930#if (!defined SIXGUNS && defined PORTABLE_CORE)
27931 andn %g6, 0x7, %g6
27932 sllx %g3, %g6, %g3
27933#endif
27934 stx %g0, [%g7]
27935 stxa %g3, [%g5] 0x41
27936 xorcc %g0,%g0,%g4
279372:
27938 ta T_CHANGE_NONHPRIV
27939
27940p34_label_1:
27941! Jump to jmpl_0, %cwp = 0
27942 set p34_jmpl_0_he,%g1
27943 jmpl %g1,%g6
27944! Mem[0000000055000028] = 85211a13177a0734, %f28 = e73b0e6e da2235d2
27945 ldda [%i2+%o5]0x81,%f28 ! %f28 = 85211a13 177a0734
27946! Registers modified during the branch to p34_jmpl_0
27947! %l0 = 00000000b248dbfb
27948! %l1 = 000000002666fb96
27949! %l2 = 7a42e0bbe46fb4e9
27950! %f18 = 7c10309e e58dee82
27951! %ccr = 08
27952! Mem[00000000908000e2] = fec45bb0, %l3 = 8c3108d7ab4a5d22
27953 ldsb [%i5+0x0e2],%l3 ! %l3 = 000000000000005b
27954! Mem[0000000091000022] = fdc9312b, %l5 = 601c17be12d216fd
27955 ldub [%i6+0x022],%l5 ! %l5 = 0000000000000031
27956! %l3 = 000000000000005b, Mem[00000000540000c8] = ba9e8dcc1810e4c4
27957 stx %l3,[%i0+0x0c8] ! Mem[00000000540000c8] = 000000000000005b
27958! %l2 = 7a42e0bbe46fb4e9, Mem[00000000900001a2] = 858dcedd
27959 stb %l2,[%i4+0x1a2] ! Mem[00000000900001a0] = 858de9dd
27960! Mem[00000000918000e2] = 36f50ff7, %l6 = b1941d92391631ca
27961 ldsb [%o0+0x0e2],%l6 ! %l6 = 000000000000000f
27962! Jump to jmpl_3, %cwp = 0
27963 set p34_jmpl_3_he,%g1
27964 jmpl %g1,%g6
27965! Mem[0000000090000022] = 7c7d8861, %l2 = 7a42e0bbe46fb4e9
27966 ldub [%i4+0x022],%l2 ! %l2 = 0000000000000088
27967! Registers modified during the branch to p34_jmpl_3
27968! %l1 = 0000000000000840
27969! %l2 = 0000000000000024
27970! %l6 = 000000000000009d
27971! %f16 = 570fb934 5040b9d3
27972! %f18 = 7c10309e e58dee82
27973! %l4 = 7a42e0bbe46fb0a5, Mem[00000000910000e2] = 589c43dd
27974 stb %l4,[%i6+0x0e2] ! Mem[00000000910000e0] = 589ca5dd
27975
27976p34_label_2:
27977! Mem[0000000090000062] = f4b3c275, %l0 = 00000000b248dbfb
27978 ldsb [%i4+0x062],%l0 ! %l0 = ffffffffffffffc2
27979! %l5 = 0000000000000031, Mem[0000000055000000] = 113ab42d7b7e2ea0
27980 stxa %l5,[%i2+%g0]0x88 ! Mem[0000000055000000] = 0000000000000031
27981! %ccr = 08, immd = 000000000000026b, %l0 = ffffffffffffffc2
27982 movgu %xcc,0x26b,%l0 ! Moved, %l0 = 000000000000026b
27983! %fcc1 = 0, %f31 = d465833b, %f0 = 97ef0a9b
27984 fmovsa %fcc1,%f31,%f0 ! Moved, %f0 = d465833b
27985! %l5 = 0000000000000031, Mem[0000000090800162] = 85c19867
27986 stb %l5,[%i5+0x162] ! Mem[0000000090800160] = 85c13167
27987! %f8 = 954948f3, %f21 = d2fdabb3
27988 fstoi %f8 ,%f21 ! %f21 = 00000000
27989 set p34_b1 ,%o7
27990 bvc,a,pt %icc,p34_near_0_he ! Branch Taken, %ccr = 08, skip = 2
27991! %l5 = 0000000000000031, Mem[00000000910001a2] = 8c6c2036
27992 stb %l5,[%i6+0x1a2] ! Mem[00000000910001a0] = 8c6c3136
27993! Registers modified during the branch to p34_near_0
27994! %l1 = ffffffffffffb817
27995! %l7 = 00000000ffe36333
27996! %f30 = c8a70dcb d465833b
27997! Mem[0000000054000010] = c2d449ab, %l1 = ffffffffffffb817
27998 swapa [%i0+%o2]0x88,%l1 ! Bypassed
27999p34_b1:
28000 set p34_b2 ,%o7
28001 bleu,a p34_far_2_he ! Branch Not Taken, %ccr = 08, skip = 2
28002
28003p34_label_3:
28004! %ccr = 08, %l2 = 0000000000000024, %l7 = 00000000ffe36333
28005 movgu %xcc,%l2,%l7 ! Annulled
28006! %fcc2 = 0, %l0 = 000000000000026b, %l5 = 0000000000000031
28007 movug %fcc2,%l0,%l5 ! Register Not Moved
28008p34_b2:
28009! %l7 = 00000000ffe36333, Mem[0000000055800090] = c6f9d839c23bf9b0
28010 stx %l7,[%i3+0x090] ! Mem[0000000055800090] = 00000000ffe36333
28011! %l1 = ffffffffffffb817, Mem[0000000091800162] = 16615900
28012 stb %l1,[%o0+0x162] ! Mem[0000000091800160] = 16611700
28013! %l1 = ffffffffffffb817, Mem[0000000054000028] = 5aa57a35
28014 stha %l1,[%i0+%o5]0x80 ! Mem[0000000054000028] = b8177a35
28015! Mem[0000000054800010] = 3ea6b9e0 38a0f959, %l4 = e46fb0a5, %l5 = 00000031
28016 ldda [%i1+%o2]0x88,%l4 ! %l4 = 0000000038a0f959 000000003ea6b9e0
28017! %f20 = c3972a9e 00000000, %f7 = 95f45923
28018 fdtoi %f20,%f7 ! %f7 = 80000000
28019! %ccr = 08, %l4 = 0000000038a0f959, %l3 = 000000000000005b
28020 mova %xcc,%l4,%l3 ! Moved, %l3 = 0000000038a0f959
28021! %ccr = 08, %d20 = c3972a9e 00000000, %d10 = f6cb278e 37b15fb5
28022 fmovdgu %icc,%f20,%f10 ! Moved %f10 = c3972a9e 00000000
28023! %l3 = 0000000038a0f959, Mem[0000000091800162] = 16611700
28024 stb %l3,[%o0+0x162] ! Mem[0000000091800160] = 16615900
28025
28026p34_label_4:
28027! Randomly selected nop
28028 nop
28029! %ccr = 08, %l2 = 0000000000000024, %l6 = 000000000000009d
28030 movg %icc,%l2,%l6 ! Register Not Moved
28031! %l2 = 0000000000000024, imm = 0000000000000517, %l1 = ffffffffffffb817
28032 subccc %l2,0x517,%l1 ! %l1 = fffffffffffffb0d, %ccr = 99
28033! %l5 = 000000003ea6b9e0, Mem[00000000910001a2] = 8c6c3136
28034 stb %l5,[%i6+0x1a2] ! Mem[00000000910001a0] = 8c6ce036
28035! %f16 = 570fb934 5040b9d3 7c10309e e58dee82
28036! %f20 = c3972a9e 00000000 23e80320 a3a31fb5
28037! %f24 = a38d2bc1 24dfdb9b e58dee82 5040b9d3
28038! %f28 = 85211a13 177a0734 c8a70dcb d465833b
28039 mov 0x100,%g1
28040 stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000054800100
28041! Mem[0000000054000018] = 6d59029c, %l0 = 000000000000026b
28042 ldstuba [%i0+%o3]0x88,%l0 ! %l0 = 000000000000009c
28043! %ccr = 99, %f14 = 4293c639, %f2 = 74a888c0
28044 fmovsg %xcc,%f14,%f2 ! Not Moved %f2 = 74a888c0
28045! %l2 = 0000000000000024, Mem[0000000054000028] = b8177a35
28046 stha %l2,[%i0+%o5]0x80 ! Mem[0000000054000028] = 00247a35
28047 set p34_b3 ,%o7
28048 bleu p34_far_1_le ! Branch Taken, %ccr = 99, skip = 4
28049! %ccr = 99, %f2 = 74a888c0, %f8 = 954948f3
28050 fmovsvc %xcc,%f2 ,%f8 ! Moved %f8 = 74a888c0
28051! Registers modified during the branch to p34_far_1
28052! %f14 = 4293c639 e2f81404
28053
28054p34_label_5:
28055! Mem[00000000548001bc] = 0a81b669, %l4 = 0000000038a0f959
28056 ldsw [%i1+0x1bc],%l4 ! Bypassed
28057! Mem[0000000055800020] = c70ccd48, %l1 = fffffffffffffb0d
28058 ldsba [%i3+%o4]0x89,%l1 ! Bypassed
28059! %f6 = c875976c 80000000, Mem[0000000055800000] = d7cc95e9 8e908a5f
28060 stda %f6 ,[%i3+%g0]0x88 ! Bypassed
28061p34_b3:
28062! %l6 = 000000000000009d, Mem[0000000090000162] = db2f6593
28063 stb %l6,[%i4+0x162] ! Mem[0000000090000160] = db2f9d93
28064! %f0 = d465833b, %f10 = c3972a9e, %f10 = c3972a9e
28065 fsubs %f0 ,%f10,%f10 ! %f10 = d465833b
28066! Mem[0000000054000018] = 6d5902ff, %f6 = c875976c
28067 lda [%i0+%o3]0x89,%f6 ! %f6 = 6d5902ff
28068! %l7 = 00000000ffe36333, immed = fffff446, %l3 = 0000000038a0f959
28069 taddcctv %l7,-0xbba,%l3 ! %l0 = 00000000000000bf, Trapped
28070 set p34_b4 ,%o7
28071 bge,a,pn %icc,p34_near_0_le ! Branch Not Taken, %ccr = 99, skip = 4
28072! %l5 = 000000003ea6b9e0, Mem[00000000900001a2] = 858de9dd
28073 stb %l5,[%i4+0x1a2] ! Annulled
28074! Mem[00000000918001a2] = eb530aa5, %l7 = 00000000ffe36333
28075 ldub [%o0+0x1a2],%l7 ! %l7 = 000000000000000a
28076
28077p34_label_6:
28078! Mem[0000000055800020] = 48cd0cc7 de003997, %l4 = 38a0f959, %l5 = 3ea6b9e0
28079 ldda [%i3+%o4]0x80,%l4 ! %l4 = 0000000048cd0cc7 00000000de003997
28080! Mem[0000000055800000] = e995ccd7, %l2 = 0000000000000024
28081 ldsha [%i3+%g0]0x80,%l2 ! %l2 = ffffffffffffe995
28082p34_b4:
28083! Reloading FP registers %f16 to %f31
28084! %f16 = 570fb934 5040b9d3 7c10309e e58dee82
28085! %f20 = c3972a9e 00000000 23e80320 a3a31fb5
28086! %f24 = a38d2bc1 24dfdb9b e58dee82 5040b9d3
28087! %f28 = 85211a13 177a0734 c8a70dcb d465833b
28088 set (p34_init_freg+0x80),%g1
28089 ldda [%g1]ASI_BLK_P,%f16
28090 membar #Sync
28091! %f16 = 5c5382a0 10f27eb3 51f7328c 803fefe2
28092! %f20 = ab73affe f9dff2d5 12a6f68d 3ddde052
28093! %f24 = 851d0832 e48486bd b393cd9e 03a47f00
28094! %f28 = 5cb750ca a6a9fa73 d5c023e8 a7e0f294
28095! Change Floating point rounding to Zero, %fsr = 0000000221
28096 set p34_temp,%g1
28097 stx %fsr,[%g1]
28098 ldx [%g1],%g2
28099 sethi %hi(0x40000000),%g3
28100 or %g2,%g3,%g2
28101 stx %g2,[%g1]
28102 ldx [%g1],%fsr ! %fsr = 0040000221
28103! %ccr = 99, %f12 = 4e5100e8, %f20 = ab73affe
28104 fmovsvc %icc,%f12,%f20 ! Moved %f20 = 4e5100e8
28105! Mem[0000000090800162] = 85c13167, %l2 = ffffffffffffe995
28106 ldub [%i5+0x162],%l2 ! %l2 = 0000000000000031
28107! %fcc0 = 0, %l1 = fffffffffffffb0d, %l3 = 0000000038a0f959
28108 movle %fcc0,%l1,%l3 ! Moved, %l3 = fffffffffffffb0d
28109! %fcc2 = 0, %f7 = 80000000, %f19 = 803fefe2
28110 fmovse %fcc2,%f7 ,%f19 ! Moved, %f19 = 80000000
28111! %fcc2 = 0, %f8 = 74a888c0 5804ee72, %f24 = 851d0832 e48486bd
28112 fmovdug %fcc2,%f8 ,%f24 ! Not Moved
28113! %fcc3 = 0, %f8 = 74a888c0 5804ee72, %f0 = d465833b c0e26186
28114 fmovdlg %fcc3,%f8 ,%f0 ! Not Moved
28115
28116p34_label_7:
28117! %l4 = 0000000048cd0cc7, Mem[0000000091800022] = a3b36594
28118 stb %l4,[%o0+0x022] ! Mem[0000000091800020] = a3b3c794
28119! call to call_1, %cwp = 0
28120 call p34_call_1_le
28121! %l4 = 0000000048cd0cc7, %l1 = fffffffffffffb0d, %y = 00000000
28122 smulcc %l4,%l1,%l2 ! %l2 = fffffe97b129c31b, %ccr = 88, %y = fffffe97
28123! Registers modified during the branch to p34_call_1
28124! %l6 = 0000009cfffc9f46
28125! %f2 = f443eaed 1c90b0b0
28126! %ccr = 08
28127! Mem[0000000055800010] = d1bbd81e, %l5 = 00000000de003997
28128 ldsha [%i3+%o2]0x80,%l5 ! %l5 = ffffffffffffd1bb
28129! Mem[0000000090000022] = 7c7d8861, %l4 = 0000000048cd0cc7
28130 ldub [%i4+0x022],%l4 ! %l4 = 0000000000000088
28131! %l0 = 00000000000000bf, Mem[00000000918001e2] = 52823ec5
28132 stb %l0,[%o0+0x1e2] ! Mem[00000000918001e0] = 5282bfc5
28133! Mem[0000000055800000] = e995ccd7 5f8a908e 1da77390 957376dc
28134! Mem[0000000055800010] = d1bbd81e a86313ef 24d01d8f 9dfc6379
28135! Mem[0000000055800020] = 48cd0cc7 de003997 66e57e37 195c3aa6
28136! Mem[0000000055800030] = 969fede0 739192c6 e00e279b 8f4293bb
28137 ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000055800000
28138! %ccr = 08, %l3 = fffffffffffffb0d, %l1 = fffffffffffffb0d
28139 movvc %icc,%l3,%l1 ! Moved, %l1 = fffffffffffffb0d
28140! %l1 = fffffffffffffb0d, Mem[0000000090800022] = 282d3a7e
28141 stb %l1,[%i5+0x022] ! Mem[0000000090800020] = 282d0d7e
28142! %ccr = 08, %f20 = 4e5100e8, %f20 = 4e5100e8
28143 fmovsgu %icc,%f20,%f20 ! Moved %f20 = 4e5100e8
28144
28145p34_label_8:
28146! Mem[0000000054800010] = 38a0f959, %l6 = 0000009cfffc9f46
28147 lduha [%i1+%o2]0x88,%l6 ! %l6 = 000000000000f959
28148! %l0 = 00000000000000bf, %f24 = 851d0832 e48486bd, %f24 = 851d0832 e48486bd
28149 fmovrdnz %l0,%f24,%f24 ! Moved : %f24 = 851d0832 e48486bd
28150! %fcc1 = 0, %f28 = 5cb750ca a6a9fa73, %f24 = 851d0832 e48486bd
28151 fmovduge %fcc1,%f28,%f24 ! Moved, %f24 = 5cb750ca a6a9fa73
28152 membar #Sync ! Added by membar checker (918)
28153 set p34_b5 ,%o7
28154 fbge,a p34_far_2_he ! Branch Taken, %fcc0 = 0
28155! Mem[00000000918000a2] = 69601258, %l1 = fffffffffffffb0d
28156 ldub [%o0+0x0a2],%l1 ! %l1 = 0000000000000012
28157! Registers modified during the branch to p34_far_2
28158! %l0 = 0000000013b2d5bd
28159! %l6 = 0000000000006854
28160! %l4 = 0000000000000088, Mem[0000000054000008] = 8af80aa2
28161 stba %l4,[%i0+%o1]0x81 ! Bypassed
28162! %l0 = 0000000013b2d5bd, Mem[00000000908000e2] = fec45bb0
28163 stb %l0,[%i5+0x0e2] ! Bypassed
28164! %l4 = 0000000000000088, Mem[0000000055800028] = 377ee566
28165 stba %l4,[%i3+%o5]0x88 ! Bypassed
28166! Mem[0000000090800122] = 857ae7bb, %l6 = 0000000000006854
28167 ldsb [%i5+0x122],%l6 ! Bypassed
28168p34_b5:
28169! %fcc1 = 0, %l4 = 0000000000000088, %l4 = 0000000000000088
28170 movg %fcc1,%l4,%l4 ! Register Not Moved
28171
28172p34_label_9:
28173! %l3 = fffffffffffffb0d, Mem[00000000910001a2] = 8c6ce036
28174 stb %l3,[%i6+0x1a2] ! Mem[00000000910001a0] = 8c6c0d36
28175! Mem[0000000090800162] = 85c13167, %l7 = 000000000000000a
28176 ldsb [%i5+0x162],%l7 ! %l7 = 0000000000000031
28177! %l3 = fffffffffffffb0d, %l4 = 0000000000000088, %l1 = 0000000000000012
28178 mulx %l3,%l4,%l1 ! %l1 = fffffffffffd5ee8
28179! Change Trap Enable Mask to = 17
28180 set p34_temp,%g1
28181 stx %fsr,[%g1]
28182 ldx [%g1],%g2
28183 sethi %hi(0x0f800000),%g3
28184 andn %g2,%g3,%g2
28185 sethi %hi(0x0b800000),%g3
28186 or %g2,%g3,%g2
28187 stx %g2,[%g1]
28188 ldx [%g1],%fsr ! %fsr = 004b800220
28189! %ccr = 08, %d6 = 7963fc9d 8f1dd024, %d4 = ef1363a8 1ed8bbd1
28190 fmovdpos %xcc,%f6 ,%f4 ! Moved %f4 = 7963fc9d 8f1dd024
28191! %ccr = 08, %f19 = 80000000, %f16 = 5c5382a0
28192 fmovscc %xcc,%f19,%f16 ! Moved %f16 = 80000000
28193 save ! %cwp = 1
28194! %ccr = 08, %d2 = dc767395 9073a71d, %d26 = b393cd9e 03a47f00
28195 fmovdpos %icc,%f2 ,%f26 ! Not Moved %f26 = b393cd9e 03a47f00
28196 set p34_b6 ,%o7
28197 bn,pt %xcc,p34_near_0_ho ! Branch Not Taken, %ccr = 08, CWP = 1
28198! %l5 = 3c2b17dea0777c53, Mem[00000000540001c6] = e0af4863
28199 stb %l5,[%o0+0x1c6] ! Mem[00000000540001c4] = e0af5363
28200
28201p34_label_10: ! %cwp = 1
28202! Change Trap Enable Mask to = 1e
28203 set p34_temp,%g1
28204 stx %fsr,[%g1]
28205 ldx [%g1],%g2
28206 sethi %hi(0x0f800000),%g3
28207 andn %g2,%g3,%g2
28208 sethi %hi(0x0f000000),%g3
28209 or %g2,%g3,%g2
28210 stx %g2,[%g1]
28211 ldx [%g1],%fsr ! %fsr = 004f000220
28212! %fcc2 = 0, %f28 = 5cb750ca a6a9fa73, %f26 = b393cd9e 03a47f00
28213 fmovdule %fcc2,%f28,%f26 ! Moved, %f26 = 5cb750ca a6a9fa73
28214! %l4 = 264c3ba07b1002be, Mem[00000000918001a2] = eb530aa5
28215 stb %l4,[%i0+0x1a2] ! Mem[00000000918001a0] = eb53bea5
28216p34_b6:
28217! Change Floating point rounding to Low, %fsr = 004f000220
28218 set p34_temp,%g1
28219 stx %fsr,[%g1]
28220 ldx [%g1],%g2
28221 sethi %hi(0xc0000000),%g3
28222 andn %g2,%g3,%g2
28223 sethi %hi(0xc0000000),%g3
28224 or %g2,%g3,%g2
28225 stx %g2,[%g1]
28226 ldx [%g1],%fsr ! %fsr = 00cf000220
28227! Mem[0000000055800000] = e995ccd7 5f8a908e 1da77390 957376dc
28228! Mem[0000000055800010] = d1bbd81e a86313ef 24d01d8f 9dfc6379
28229! Mem[0000000055800020] = 48cd0cc7 de003997 66e57e37 195c3aa6
28230! Mem[0000000055800030] = 969fede0 739192c6 e00e279b 8f4293bb
28231 ldda [%o3]ASI_BLK_S,%f0 ! Block Load from 0000000055800000
28232 membar #Sync ! Added by membar checker (919)
28233 set p34_b7 ,%o7
28234 fbge,pt %fcc2,p34_near_2_ho ! Branch Taken, %fcc2 = 0
28235! Mem[00000000900001a2] = 858de9dd, %l7 = 029f336c5188f29e
28236 ldstub [%o4+0x1a2],%l7 ! %l7 = 00000000000000e9
28237! Registers modified during the branch to p34_near_2
28238! %l1 = e620c7785ce51f49
28239! %f18 = 5cb750ca 80000000
28240! %f20 = 12a6f68d 3ddde052
28241! %f30 = 00000000 26a9fa73
28242! %ccr = 08, %l3 = 472b36300631f92f, %l7 = 00000000000000e9
28243 movvc %xcc,%l3,%l7 ! Bypassed
28244! Mem[0000000055000010] = e00200cb0f757ecf, %f20 = 12a6f68d 3ddde052
28245! Bypassed
28246 ldda [%o2+%i2]0x80,%f20
28247! %l7 = 00000000000000e9, Mem[0000000090000062] = f4b3c275
28248 stb %l7,[%o4+0x062] ! Bypassed
28249 nop
28250p34_b7:
28251
28252! End of Random Code for Thread 34
28253
28254 restore ! %cwp = 0
28255p34_set_done_flag:
28256 mov 2,%g2
28257 set done_flags,%g1
28258 st %g2,[%g1+0x088] ! Set processor 34 done flag
28259
28260! Check Registers
28261
28262p34_check_registers:
28263 set p34_expected_registers,%g1
28264 ldx [%g1+0x000],%g2
28265 cmp %l0,%g2 ! %l0 should be 0000000013b2d5bd
28266 bne %xcc,p34_reg_l0_fail
28267 mov %l0,%g3
28268 ldx [%g1+0x008],%g2
28269 cmp %l1,%g2 ! %l1 should be fffffffffffd5ee8
28270 bne %xcc,p34_reg_l1_fail
28271 mov %l1,%g3
28272 ldx [%g1+0x010],%g2
28273 cmp %l2,%g2 ! %l2 should be fffffe97b129c31b
28274 bne %xcc,p34_reg_l2_fail
28275 mov %l2,%g3
28276 ldx [%g1+0x018],%g2
28277 cmp %l3,%g2 ! %l3 should be fffffffffffffb0d
28278 bne %xcc,p34_reg_l3_fail
28279 mov %l3,%g3
28280 ldx [%g1+0x020],%g2
28281 cmp %l4,%g2 ! %l4 should be 0000000000000088
28282 bne %xcc,p34_reg_l4_fail
28283 mov %l4,%g3
28284 ldx [%g1+0x028],%g2
28285 cmp %l5,%g2 ! %l5 should be ffffffffffffd1bb
28286 bne %xcc,p34_reg_l5_fail
28287 mov %l5,%g3
28288 ldx [%g1+0x030],%g2
28289 cmp %l6,%g2 ! %l6 should be 0000000000006854
28290 bne %xcc,p34_reg_l6_fail
28291 mov %l6,%g3
28292 ldx [%g1+0x038],%g2
28293 cmp %l7,%g2 ! %l7 should be 0000000000000031
28294 bne %xcc,p34_reg_l7_fail
28295 mov %l7,%g3
28296
28297! Check %y register
28298
28299 set 0x0000009c,%g2
28300 rd %y,%g3
28301 cmp %g2,%g3
28302 bne,a p34_failed
28303 mov 0x111,%g1
28304
28305! Check Floating Point Registers
28306
28307p34_check_fp_registers:
28308 set p34_expected_fp_regs,%g3
28309 std %f0,[%g1]
28310 ldx [%g1],%l1
28311 ldx [%g3+0x00],%l0
28312 cmp %l0,%l1 ! %f0 should be e995ccd7 5f8a908e
28313 bne %xcc,p34_freg_fail
28314 std %f2,[%g1]
28315 ldx [%g1],%l1
28316 ldx [%g3+0x08],%l0
28317 cmp %l0,%l1 ! %f2 should be 1da77390 957376dc
28318 bne %xcc,p34_freg_fail
28319 std %f4,[%g1]
28320 ldx [%g1],%l1
28321 ldx [%g3+0x10],%l0
28322 cmp %l0,%l1 ! %f4 should be d1bbd81e a86313ef
28323 bne %xcc,p34_freg_fail
28324 std %f6,[%g1]
28325 ldx [%g1],%l1
28326 ldx [%g3+0x18],%l0
28327 cmp %l0,%l1 ! %f6 should be 24d01d8f 9dfc6379
28328 bne %xcc,p34_freg_fail
28329 std %f8,[%g1]
28330 ldx [%g1],%l1
28331 ldx [%g3+0x20],%l0
28332 cmp %l0,%l1 ! %f8 should be 48cd0cc7 de003997
28333 bne %xcc,p34_freg_fail
28334 std %f10,[%g1]
28335 ldx [%g1],%l1
28336 ldx [%g3+0x28],%l0
28337 cmp %l0,%l1 ! %f10 should be 66e57e37 195c3aa6
28338 bne %xcc,p34_freg_fail
28339 std %f12,[%g1]
28340 ldx [%g1],%l1
28341 ldx [%g3+0x30],%l0
28342 cmp %l0,%l1 ! %f12 should be 969fede0 739192c6
28343 bne %xcc,p34_freg_fail
28344 std %f14,[%g1]
28345 ldx [%g1],%l1
28346 ldx [%g3+0x38],%l0
28347 cmp %l0,%l1 ! %f14 should be e00e279b 8f4293bb
28348 bne %xcc,p34_freg_fail
28349 std %f16,[%g1]
28350 ldx [%g1],%l1
28351 ldx [%g3+0x40],%l0
28352 cmp %l0,%l1 ! %f16 should be 80000000 10f27eb3
28353 bne %xcc,p34_freg_fail
28354 std %f18,[%g1]
28355 ldx [%g1],%l1
28356 ldx [%g3+0x48],%l0
28357 cmp %l0,%l1 ! %f18 should be 5cb750ca 80000000
28358 bne %xcc,p34_freg_fail
28359 std %f20,[%g1]
28360 ldx [%g1],%l1
28361 ldx [%g3+0x50],%l0
28362 cmp %l0,%l1 ! %f20 should be 12a6f68d 3ddde052
28363 bne %xcc,p34_freg_fail
28364 std %f24,[%g1]
28365 ldx [%g1],%l1
28366 ldx [%g3+0x60],%l0
28367 cmp %l0,%l1 ! %f24 should be 5cb750ca a6a9fa73
28368 bne %xcc,p34_freg_fail
28369 std %f26,[%g1]
28370 ldx [%g1],%l1
28371 ldx [%g3+0x68],%l0
28372 cmp %l0,%l1 ! %f26 should be 5cb750ca a6a9fa73
28373 bne %xcc,p34_freg_fail
28374 std %f28,[%g1]
28375 ldx [%g1],%l1
28376 ldx [%g3+0x70],%l0
28377 cmp %l0,%l1 ! %f28 should be 5cb750ca a6a9fa73
28378 bne %xcc,p34_freg_fail
28379 std %f30,[%g1]
28380 ldx [%g1],%l1
28381 ldx [%g3+0x78],%l0
28382 cmp %l0,%l1 ! %f30 should be 00000000 26a9fa73
28383 bne %xcc,p34_freg_fail
28384 nop
28385
28386! Check Local Memory
28387
28388 set p34_local0_expect,%g1
28389p34_check_local0:
28390 ldx [%g1+0x018],%g2 ! Expected data = ff02596ddf5b632c
28391 ldx [%i0+0x018],%g3 ! Observed data at 0000000054000018
28392 cmp %g2,%g3
28393 bne,a,pn %xcc,p34_local_failed
28394 add %i0,0x018,%g4
28395 ldx [%g1+0x028],%g2 ! Expected data = 00247a35c535bc9a
28396 ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028
28397 cmp %g2,%g3
28398 bne,a,pn %xcc,p34_local_failed
28399 add %i0,0x028,%g4
28400 ldx [%g1+0x050],%g2 ! Expected data = fffffffffffffb0d
28401 ldx [%i0+0x050],%g3 ! Observed data at 0000000054000050
28402 cmp %g2,%g3
28403 bne,a,pn %xcc,p34_local_failed
28404 add %i0,0x050,%g4
28405 ldx [%g1+0x0c8],%g2 ! Expected data = 000000000000005b
28406 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000540000c8
28407 cmp %g2,%g3
28408 bne,a,pn %xcc,p34_local_failed
28409 add %i0,0x0c8,%g4
28410 ldx [%g1+0x118],%g2 ! Expected data = b129c31bfffffb0d
28411 ldx [%i0+0x118],%g3 ! Observed data at 0000000054000118
28412 cmp %g2,%g3
28413 bne,a,pn %xcc,p34_local_failed
28414 add %i0,0x118,%g4
28415 ldx [%g1+0x170],%g2 ! Expected data = e46fb0a500000031
28416 ldx [%i0+0x170],%g3 ! Observed data at 0000000054000170
28417 cmp %g2,%g3
28418 bne,a,pn %xcc,p34_local_failed
28419 add %i0,0x170,%g4
28420 ldx [%g1+0x180],%g2 ! Expected data = fffffe97b129c31b
28421 ldx [%i0+0x180],%g3 ! Observed data at 0000000054000180
28422 cmp %g2,%g3
28423 bne,a,pn %xcc,p34_local_failed
28424 add %i0,0x180,%g4
28425 ldx [%g1+0x1c0],%g2 ! Expected data = 22fef50de0af5363
28426 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000540001c0
28427 cmp %g2,%g3
28428 bne,a,pn %xcc,p34_local_failed
28429 add %i0,0x1c0,%g4
28430 ldx [%g1+0x1d8],%g2 ! Expected data = d465833bc0e26186
28431 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000540001d8
28432 cmp %g2,%g3
28433 bne,a,pn %xcc,p34_local_failed
28434 add %i0,0x1d8,%g4
28435
28436 set p34_local1_expect,%g1
28437p34_check_local1:
28438 ldx [%g1+0x100],%g2 ! Expected data = 570fb9345040b9d3
28439 ldx [%i1+0x100],%g3 ! Observed data at 0000000054800100
28440 cmp %g2,%g3
28441 bne,a,pn %xcc,p34_local_failed
28442 add %i1,0x100,%g4
28443 ldx [%g1+0x108],%g2 ! Expected data = 7c10309ee58dee82
28444 ldx [%i1+0x108],%g3 ! Observed data at 0000000054800108
28445 cmp %g2,%g3
28446 bne,a,pn %xcc,p34_local_failed
28447 add %i1,0x108,%g4
28448 ldx [%g1+0x110],%g2 ! Expected data = c3972a9e00000000
28449 ldx [%i1+0x110],%g3 ! Observed data at 0000000054800110
28450 cmp %g2,%g3
28451 bne,a,pn %xcc,p34_local_failed
28452 add %i1,0x110,%g4
28453 ldx [%g1+0x118],%g2 ! Expected data = 23e80320a3a31fb5
28454 ldx [%i1+0x118],%g3 ! Observed data at 0000000054800118
28455 cmp %g2,%g3
28456 bne,a,pn %xcc,p34_local_failed
28457 add %i1,0x118,%g4
28458 ldx [%g1+0x120],%g2 ! Expected data = a38d2bc124dfdb9b
28459 ldx [%i1+0x120],%g3 ! Observed data at 0000000054800120
28460 cmp %g2,%g3
28461 bne,a,pn %xcc,p34_local_failed
28462 add %i1,0x120,%g4
28463 ldx [%g1+0x128],%g2 ! Expected data = e58dee825040b9d3
28464 ldx [%i1+0x128],%g3 ! Observed data at 0000000054800128
28465 cmp %g2,%g3
28466 bne,a,pn %xcc,p34_local_failed
28467 add %i1,0x128,%g4
28468 ldx [%g1+0x130],%g2 ! Expected data = 85211a13177a0734
28469 ldx [%i1+0x130],%g3 ! Observed data at 0000000054800130
28470 cmp %g2,%g3
28471 bne,a,pn %xcc,p34_local_failed
28472 add %i1,0x130,%g4
28473 ldx [%g1+0x138],%g2 ! Expected data = c8a70dcbd465833b
28474 ldx [%i1+0x138],%g3 ! Observed data at 0000000054800138
28475 cmp %g2,%g3
28476 bne,a,pn %xcc,p34_local_failed
28477 add %i1,0x138,%g4
28478
28479 set p34_local2_expect,%g1
28480p34_check_local2:
28481 ldx [%g1+0x000],%g2 ! Expected data = 3100000000000000
28482 ldx [%i2+0x000],%g3 ! Observed data at 0000000055000000
28483 cmp %g2,%g3
28484 bne,a,pn %xcc,p34_local_failed
28485 add %i2,0x000,%g4
28486 ldx [%g1+0x180],%g2 ! Expected data = bbbe3715000000bf
28487 ldx [%i2+0x180],%g3 ! Observed data at 0000000055000180
28488 cmp %g2,%g3
28489 bne,a,pn %xcc,p34_local_failed
28490 add %i2,0x180,%g4
28491
28492 set p34_local3_expect,%g1
28493p34_check_local3:
28494 ldx [%g1+0x090],%g2 ! Expected data = 00000000ffe36333
28495 ldx [%i3+0x090],%g3 ! Observed data at 0000000055800090
28496 cmp %g2,%g3
28497 bne,a,pn %xcc,p34_local_failed
28498 add %i3,0x090,%g4
28499 ldx [%g1+0x098],%g2 ! Expected data = df589d4c4c13d75b
28500 ldx [%i3+0x098],%g3 ! Observed data at 0000000055800098
28501 cmp %g2,%g3
28502 bne,a,pn %xcc,p34_local_failed
28503 add %i3,0x098,%g4
28504
28505! Check Shared Memory
28506
28507
28508 set share0_expect,%g4
28509 set p34_share_mask,%g5
28510p34_memcheck_share0:
28511 ldx [%g4+0x160],%g2 ! Expected value = db2f9d935ae1fada
28512 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
28513 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28514 and %g2,%g7,%g2 ! %g2 = 00009d0000000000
28515 and %g3,%g7,%g3 ! should be 00009d0000000000
28516 cmp %g2,%g3
28517 bne,pn %xcc,p34_failed
28518 add %g6,0x160,%g1
28519 ldx [%g4+0x1a0],%g2 ! Expected value = 858dffddddad7bfe
28520 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
28521 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28522 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28523 and %g3,%g7,%g3 ! should be 0000ff0000000000
28524 cmp %g2,%g3
28525 bne,pn %xcc,p34_failed
28526 add %g6,0x1a0,%g1
28527
28528 set share1_expect,%g4
28529p34_memcheck_share1:
28530 ldx [%g4+0x020],%g2 ! Expected value = 282d0d7e62d8917e
28531 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
28532 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28533 and %g2,%g7,%g2 ! %g2 = 00000d0000000000
28534 and %g3,%g7,%g3 ! should be 00000d0000000000
28535 cmp %g2,%g3
28536 bne,pn %xcc,p34_failed
28537 add %g6,0x020,%g1
28538 ldx [%g4+0x0a0],%g2 ! Expected value = ff5effa27fd83669
28539 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
28540 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28541 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28542 and %g3,%g7,%g3 ! should be 0000ff0000000000
28543 cmp %g2,%g3
28544 bne,pn %xcc,p34_failed
28545 add %g6,0x0a0,%g1
28546 ldx [%g4+0x160],%g2 ! Expected value = 85c13167d78be182
28547 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
28548 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28549 and %g2,%g7,%g2 ! %g2 = 0000310000000000
28550 and %g3,%g7,%g3 ! should be 0000310000000000
28551 cmp %g2,%g3
28552 bne,pn %xcc,p34_failed
28553 add %g6,0x160,%g1
28554
28555 set share2_expect,%g4
28556p34_memcheck_share2:
28557 ldx [%g4+0x0e0],%g2 ! Expected value = 589ca5dd73e7cb4f
28558 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
28559 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28560 and %g2,%g7,%g2 ! %g2 = 0000a50000000000
28561 and %g3,%g7,%g3 ! should be 0000a50000000000
28562 cmp %g2,%g3
28563 bne,pn %xcc,p34_failed
28564 add %g6,0x0e0,%g1
28565 ldx [%g4+0x1a0],%g2 ! Expected value = 8c6c0d360e9f1752
28566 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
28567 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28568 and %g2,%g7,%g2 ! %g2 = 00000d0000000000
28569 and %g3,%g7,%g3 ! should be 00000d0000000000
28570 cmp %g2,%g3
28571 bne,pn %xcc,p34_failed
28572 add %g6,0x1a0,%g1
28573
28574 set share3_start,%o0
28575 set share3_expect,%g4
28576p34_memcheck_share3:
28577 ldx [%g4+0x020],%g2 ! Expected value = a3b3c794d2caf430
28578 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
28579 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28580 and %g2,%g7,%g2 ! %g2 = 0000c70000000000
28581 and %g3,%g7,%g3 ! should be 0000c70000000000
28582 cmp %g2,%g3
28583 bne,pn %xcc,p34_failed
28584 add %g6,0x020,%g1
28585 ldx [%g4+0x160],%g2 ! Expected value = 166159003d3ff278
28586 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
28587 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28588 and %g2,%g7,%g2 ! %g2 = 0000590000000000
28589 and %g3,%g7,%g3 ! should be 0000590000000000
28590 cmp %g2,%g3
28591 bne,pn %xcc,p34_failed
28592 add %g6,0x160,%g1
28593 ldx [%g4+0x1a0],%g2 ! Expected value = eb53bea510bef69a
28594 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
28595 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28596 and %g2,%g7,%g2 ! %g2 = 0000be0000000000
28597 and %g3,%g7,%g3 ! should be 0000be0000000000
28598 cmp %g2,%g3
28599 bne,pn %xcc,p34_failed
28600 add %g6,0x1a0,%g1
28601 ldx [%g4+0x1e0],%g2 ! Expected value = 5282bfc500c7f64e
28602 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
28603 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28604 and %g2,%g7,%g2 ! %g2 = 0000bf0000000000
28605 and %g3,%g7,%g3 ! should be 0000bf0000000000
28606 cmp %g2,%g3
28607 bne,pn %xcc,p34_failed
28608 add %g6,0x1e0,%g1
28609
28610! The test for processor 34 has passed
28611
28612p34_passed:
28613 ta GOOD_TRAP
28614 nop
28615
28616p34_reg_l0_fail:
28617 or %g0,0xbd0,%g1
28618 ba,a p34_failed
28619p34_reg_l1_fail:
28620 or %g0,0xbd1,%g1
28621 ba,a p34_failed
28622p34_reg_l2_fail:
28623 or %g0,0xbd2,%g1
28624 ba,a p34_failed
28625p34_reg_l3_fail:
28626 or %g0,0xbd3,%g1
28627 ba,a p34_failed
28628p34_reg_l4_fail:
28629 or %g0,0xbd4,%g1
28630 ba,a p34_failed
28631p34_reg_l5_fail:
28632 or %g0,0xbd5,%g1
28633 ba,a p34_failed
28634p34_reg_l6_fail:
28635 or %g0,0xbd6,%g1
28636 ba,a p34_failed
28637p34_reg_l7_fail:
28638 or %g0,0xbd7,%g1
28639 ba,a p34_failed
28640p34_freg_fail:
28641 set p34_temp,%g6
28642 ta BAD_TRAP
28643
28644
28645! The test for processor 34 failed
28646
28647p34_failed:
28648 set done_flags,%g1
28649 mov 3,%g5
28650 st %g5,[%g1+0x088] ! Set processor 34 done flag
28651
28652 set p34_temp,%g6
28653 stx %g1,[%g6]
28654 stx %g2,[%g6+8]
28655 stx %g3,[%g6+16]
28656 stx %fsr,[%g6+24]
28657 ta BAD_TRAP
28658
28659
28660! The local area data for processor 34 failed
28661
28662p34_local_failed:
28663 set done_flags,%g5
28664 mov 3,%g6
28665 st %g6,[%g5+0x088] ! Set processor 34 done flag
28666
28667 set p34_temp,%g6
28668 add %g1,%g4,%g1
28669 stx %g4,[%g6]
28670 stx %g2,[%g6+8]
28671 stx %g3,[%g6+16]
28672 st %fsr,[%g6+24]
28673 ta BAD_TRAP
28674
28675p34_selfmod_failed:
28676 ba p34_failed
28677 mov 0xabc,%g1
28678
28679
28680p34_common_error:
28681 or %g0,0xf02,%g1
28682 ba p34_failed
28683 mov %o4,%g3
28684
28685p34_common_signature_error:
28686 set p34_temp,%g1
28687 ba p34_failed
28688 st %g2,[%g1] ! Common Lock Number
28689
28690p34_common_timeout:
28691 set p34_temp,%g1
28692 ba p34_failed
28693 st %g2,[%g1] ! Common Lock Number
28694p34_branch_failed:
28695 mov 0xbbb,%g1
28696 rd %ccr,%g2
28697 ba p34_failed
28698 mov 0x0,%g3
28699
28700p34_trap1e:
28701 mulx %l0,%l6,%l1
28702 fmovdge %icc,%f12,%f6
28703 done
28704
28705p34_trap1o:
28706 mulx %l0,%l6,%l1
28707 fmovdge %icc,%f12,%f6
28708 done
28709
28710
28711p34_trap2e:
28712 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800000]
28713 fmovdne %icc,%f8,%f4
28714 stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800000]
28715 fmovsl %icc,%f9,%f0
28716 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000020]
28717 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800018]
28718 done
28719
28720p34_trap2o:
28721 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800000]
28722 fmovdne %icc,%f8,%f4
28723 stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800000]
28724 fmovsl %icc,%f9,%f0
28725 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000020]
28726 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800018]
28727 done
28728
28729
28730p34_trap3e:
28731 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800000]
28732 done
28733
28734p34_trap3o:
28735 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800000]
28736 done
28737
28738p34_init_memory_pointers:
28739 set p34_init_registers,%g1
28740 mov %g0,%g2
28741 mov %g0,%g3
28742 mov %g0,%g4
28743 mov %g0,%g5
28744 mov %g0,%g6
28745 mov %g0,%g7
28746
28747! Initialize memory pointers for window 0
28748 set p34_local0_start,%i0
28749 set p34_local1_start,%i1
28750 set p34_local2_start,%i2
28751 set p34_local3_start,%i3
28752 set share0_start,%i4
28753 set share1_start,%i5
28754 set share2_start,%i6
28755 clr %i7
28756! Init Local Registers in Window 0
28757 ldx [%g1+0x000],%l0 ! %l0 = ea0423dc3491dfce
28758 ldx [%g1+0x008],%l1 ! %l1 = 785055940dd082b8
28759 ldx [%g1+0x010],%l2 ! %l2 = 8f274443a3df6e1f
28760 ldx [%g1+0x018],%l3 ! %l3 = 8c3108d7ab4a5d22
28761 ldx [%g1+0x020],%l4 ! %l4 = 7a42e0bbe46fb0a5
28762 ldx [%g1+0x028],%l5 ! %l5 = 601c17be12d216fd
28763 ldx [%g1+0x030],%l6 ! %l6 = b1941d92391631ca
28764 ldx [%g1+0x038],%l7 ! %l7 = 392b34c1df589d4c
28765 save
28766
28767! Initialize memory points for window 1
28768 set share3_start,%i0
28769 mov 0x08,%i1
28770 mov 0x10,%i2
28771 mov 0x18,%i3
28772 mov 0x20,%i4
28773 mov 0x28,%i5
28774 mov 0x30,%i6
28775! Init Local Registers in Window 1
28776 ldx [%g1+0x040],%l0 ! %l0 = e37ed48290cecf44
28777 ldx [%g1+0x048],%l1 ! %l1 = 7714191c3613fe08
28778 ldx [%g1+0x050],%l2 ! %l2 = 06477692961b6f4b
28779 ldx [%g1+0x058],%l3 ! %l3 = 472b36300631f92f
28780 ldx [%g1+0x060],%l4 ! %l4 = 264c3ba07b1002be
28781 ldx [%g1+0x068],%l5 ! %l5 = 3c2b17dea0777c53
28782 ldx [%g1+0x070],%l6 ! %l6 = 601fd222cf02b586
28783 ldx [%g1+0x078],%l7 ! %l7 = 029f336c5188f29e
28784
28785! Initialize the output register of window 1
28786
28787 set p34_local0_start,%o0
28788 set p34_local1_start,%o1
28789 set p34_local2_start,%o2
28790 set p34_local3_start,%o3
28791 set share0_start,%o4
28792 set share1_start,%o5
28793 set share2_start,%o6
28794 restore
28795
28796 retl
28797 nop
28798
28799! Random code for Thread 35
28800
28801thread_35:
28802 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
28803 set done_flags,%g1
28804 mov 1,%g2
28805 st %g2,[%g1+0x8c] ! Set the start flag
28806 set p35_fsr,%g3
28807 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
28808 wrpr %g0,7,%cleanwin
28809 call p35_init_memory_pointers
28810 wr %g0,0x80,%asi ! Setting default asi to 80
28811
28812! Initialize the floating point registers for processor 35
28813
28814 wr %g0,0x4,%fprs ! Make sure fef is 1
28815 set p35_init_freg,%g1
28816! %f0 = c70fe322 1dc33b57 bffba388 97b8ee40
28817! %f4 = 78bb136d bd89b9b2 933231ec c3d1761f
28818! %f8 = 0b273382 23fdcb43 3d7e104e 146a103c
28819! %f12 = f657ba03 a55d9949 b5a944be 044449cc
28820 ldda [%g1]ASI_BLK_P,%f0
28821 add %g1,64,%g1
28822! %f16 = fa21a182 d39dd332 12f67dca afb8a7f1
28823! %f20 = 58c6af00 7bdd9eb4 7c07a7ce 9598c206
28824! %f24 = 62ee622b 16ad035b dff0c043 9ed80e91
28825! %f28 = 3c77c71b ac8b9402 2db1f45e c368997a
28826 ldda [%g1]ASI_BLK_P,%f16
28827 add %g1,64,%g1
28828! %f32 = 6171f371 658df64b ebcb5d60 bab743b3
28829! %f36 = 2445131f c43838ed 08d980fb 7d3d7efe
28830! %f40 = bdf54a7d 627f4dc0 5477f512 778f60a7
28831! %f44 = 65934b6c 8820d9c7 e13293b7 555172cb
28832 ldda [%g1]ASI_BLK_P,%f32
28833
28834! Set up the Graphics Status Register
28835
28836 setx 0x93e0c88f0000007c,%g7,%g1 ! %gsr scale = 15, align = 4
28837 wr %g1,%g0,%gsr ! %gsr = 93e0c88f0000007c
28838 wr %g0,%y ! Clear %y register
28839 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28840 membar #Sync ! Force the block loads to complete
28841
28842! Start of Random Code for processor 35
28843
28844! User init fragment
28845 ta T_CHANGE_HPRIV
28846 setx sync_thr_counter, %g1, %g7
28847 mov 1, %g3
28848 ldxa [%g0] 0x63, %g6
28849 sllx %g3, %g6, %g3
28850 mov 0x68, %g5
28851 stx %g3, [%g7]
28852 stxa %g3, [%g5] 0x41
28853 ldx [%g7], %g1
28854 brz %g1, 2f
28855 mov 0x58, %g5
28856 ldxa [%g5] 0x41, %g1
288571:
28858 cmp %g3, %g1
28859 bne,a 1b
28860 ldxa [%g5] 0x41, %g1
28861 sub %g5, 8, %g5
28862 best_set_reg(M4_thread_mask, %g1, %g3)
28863#if (!defined SIXGUNS && defined PORTABLE_CORE)
28864 andn %g6, 0x7, %g6
28865 sllx %g3, %g6, %g3
28866#endif
28867 stx %g0, [%g7]
28868 stxa %g3, [%g5] 0x41
28869 xorcc %g0,%g0,%g4
288702:
28871 ta T_CHANGE_NONHPRIV
28872
28873p35_label_1:
28874 set p35_b1 ,%o7
28875 bgu,a,pt %icc,p35_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2
28876! Mem[00000000910000e3] = 589ca5dd, %l1 = a8c7af284c878e38
28877 ldub [%i6+0x0e3],%l1 ! Annulled
28878! %l0 = 891cb94a02ba4363, immed = fffffea7, %ccr = 44
28879 movrgez %l0,-0x159,%l0 ! Not Moved, %l0 = 891cb94a02ba4363
28880p35_b1:
28881! %l4 = e09d03ea6865d53e, %l1 = a8c7af284c878e38, %ccr = 44
28882 movrgez %l4,%l1,%l1 ! Not Moved, %l1 = a8c7af284c878e38
28883! %ccr = 44, %d6 = 933231ec c3d1761f, %d18 = 12f67dca afb8a7f1
28884 fmovdpos %icc,%f6 ,%f18 ! Moved %f18 = 933231ec c3d1761f
28885! %ccr = 44, %d12 = f657ba03 a55d9949, %d30 = 2db1f45e c368997a
28886 fmovdl %xcc,%f12,%f30 ! Not Moved %f30 = 2db1f45e c368997a
28887! Mem[00000000900000e3] = 2307703e, %l1 = a8c7af284c878e38
28888 ldsb [%i4+0x0e3],%l1 ! %l1 = 000000000000003e
28889! Mem[00000000900000e3] = 2307703e, %l5 = 66de9e5f8c8a42d5
28890 ldub [%i4+0x0e3],%l5 ! %l5 = 000000000000003e
28891! %f20 = 58c6af00 7bdd9eb4, Mem[0000000057000010] = ee3c57e9 3e27fae1
28892 stda %f20,[%i2+%o2]0x89 ! Mem[0000000057000010] = 58c6af00 7bdd9eb4
28893! Mem[0000000091000123] = 247ec005, %l7 = 4045afc852657b01
28894 ldsb [%i6+0x123],%l7 ! %l7 = 0000000000000005
28895
28896p35_label_2:
28897! Mem[0000000056000018] = 4a3ef744, %l0 = 891cb94a02ba4363
28898 lduha [%i0+%o3]0x89,%l0 ! %l0 = 000000000000f744
28899! %fcc0 = 0, %f14 = b5a944be 044449cc, %f10 = 3d7e104e 146a103c
28900 fmovdue %fcc0,%f14,%f10 ! Moved, %f10 = b5a944be 044449cc
28901! %l7 = 0000000000000005, Mem[00000000910001a3] = 8c6c0d36
28902 stb %l7,[%i6+0x1a3] ! Mem[00000000910001a0] = 8c6c0d05
28903! Mem[0000000057800080] = b180df9d 0c622e2b 45dc71c1 60451f98
28904! Mem[0000000057800090] = 6222af9a 0fccb0d2 dc3c2715 81c64e52
28905! Mem[00000000578000a0] = 70404671 91e14a6a 5e2412e2 a4076770
28906! Mem[00000000578000b0] = c8539aed 805707b2 e8fcc929 e9846d9d
28907 mov 0x080,%g1
28908 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000057800080
28909! Change Floating point rounding to Zero, %fsr = 0000000000
28910 set p35_temp,%g1
28911 stx %fsr,[%g1]
28912 ldx [%g1],%g2
28913 sethi %hi(0x40000000),%g3
28914 or %g2,%g3,%g2
28915 stx %g2,[%g1]
28916 ldx [%g1],%fsr ! %fsr = 0040000000
28917 membar #Sync ! Added by membar checker (920)
28918! call to call_2, %cwp = 0
28919 call p35_call_2_he
28920! Mem[00000000910001a3] = 8c6c0d05, %l3 = 85af1356422b135e
28921 ldsb [%i6+0x1a3],%l3 ! %l3 = 0000000000000005
28922! Registers modified during the branch to p35_call_2
28923! %l3 = 0000000000000000
28924! %l7 = 0000000000000090
28925! %f16 = 3c77c71b ac8b9402
28926! %f18 = 9598c206 c3d1761f
28927! %f20 = 3c77c71b ac8b9402
28928! %l0 = 000000000000f744, %l1 = 000000000000003e, %y = 00000000
28929 udivcc %l0,%l1,%l7 ! %l7 = 00000000000003fc, %ccr = 00
28930 mov %l0,%y ! %y = 0000f744
28931! Mem[0000000090800163] = 85c13167, %l1 = 000000000000003e
28932 ldub [%i5+0x163],%l1 ! %l1 = 0000000000000067
28933! %l0 = 000000000000f744, Mem[00000000908001a3] = 82527922
28934 stb %l0,[%i5+0x1a3] ! Mem[00000000908001a0] = 82527944
28935
28936p35_label_3:
28937! Mem[0000000090000023] = 7c7d8861, %l6 = 2f1705d4353485fb
28938 ldub [%i4+0x023],%l6 ! %l6 = 0000000000000061
28939! %fcc3 = 0, %f0 = b180df9d 0c622e2b, %f2 = 45dc71c1 60451f98
28940 fmovdule %fcc3,%f0 ,%f2 ! Moved, %f2 = b180df9d 0c622e2b
28941! %f10 = 5e2412e2 a4076770, %f26 = dff0c043 9ed80e91, %f20 = 3c77c71b ac8b9402
28942 fsubd %f10,%f26,%f20 ! %f20 = 5ff0c043 9f78a5a6
28943 set p35_b2 ,%o7
28944 fbne,a,pt %fcc2,p35_near_2_he ! Branch Not Taken, %fcc2 = 0
28945! %fcc1 = 0, %l5 = 000000000000003e, %l7 = 00000000000003fc
28946 movlg %fcc1,%l5,%l7 ! Annulled
28947! %l2 = c290d88232ccf9e4, Mem[00000000570001e0] = 1059065d
28948 stw %l2,[%i2+0x1e0] ! Mem[00000000570001e0] = 32ccf9e4
28949! Mem[00000000568001a0] = 93b03ade, %l6 = 0000000000000061
28950 swap [%i1+0x1a0],%l6 ! %l6 = 0000000093b03ade
28951! Mem[0000000056800000] = 8a448680, %l6 = 0000000093b03ade
28952 lduwa [%i1+%g0]0x88,%l6 ! %l6 = 000000008a448680
28953p35_b2:
28954! %l0 = 000000000000f744, %l4 = e09d03ea6865d53e, %l0 = 000000000000f744
28955 subccc %l0,%l4,%l0 ! %l0 = 1f62fc15979b2206, %ccr = 19
28956 set p35_b3 ,%o7
28957 bneg,a,pt %icc,p35_near_1_le ! Branch Taken, %ccr = 19, skip = 3
28958
28959p35_label_4:
28960! Mem[00000000910001e3] = 30c2dbc6, %l7 = 00000000000003fc
28961 ldub [%i6+0x1e3],%l7 ! %l7 = 00000000000000c6
28962! Registers modified during the branch to p35_near_1
28963! %f8 = 70404671 005707b2
28964! %f14 = e8fcc929 80000000
28965! %l1 = 0000000000000067, immed = 000001b1, %ccr = 19
28966 movrgez %l1,0x1b1,%l1 ! Bypassed
28967! %l3 = 0000000000000000, Mem[00000000908001a3] = 82527944
28968 stb %l3,[%i5+0x1a3] ! Bypassed
28969p35_b3:
28970! call to call_2, %cwp = 0
28971 call p35_call_2_le
28972! %ccr = 19, %d28 = 3c77c71b ac8b9402, %d24 = 62ee622b 16ad035b
28973 fmovdvc %xcc,%f28,%f24 ! Moved %f24 = 3c77c71b ac8b9402
28974! Registers modified during the branch to p35_call_2
28975! %l1 = c13a07d4d0cbaa7d
28976! %l7 = 00000000cc7955f7
28977! %f8 = b180df9d 0c622e2b
28978! %ccr = 9a
28979 set p35_b4 ,%o7
28980 fbuge,pn %fcc2,p35_near_3_le ! Branch Taken, %fcc2 = 0
28981! %l6 = 000000008a448680, immd = fffffffffffffbde, %l6 = 000000008a448680
28982 sdivx %l6,-0x422,%l6 ! %l6 = ffffffffffde8b3f
28983! Registers modified during the branch to p35_near_3
28984! %f4 = 3180df9d 0fccb0d2
28985! %l5 = 000000000000003e, Mem[00000000918000a3] = 69601258
28986 stb %l5,[%o0+0x0a3] ! Bypassed
28987! %fcc2 = 0, %l3 = 0000000000000000, %l3 = 0000000000000000
28988 movu %fcc2,%l3,%l3 ! Bypassed
28989! Change Trap Enable Mask, Bypassed
28990 set p35_temp,%g1
28991 stx %fsr,[%g1]
28992 ldx [%g1],%g2
28993 sethi %hi(0x0f800000),%g3
28994 andn %g2,%g3,%g2
28995 sethi %hi(0x09800000),%g3
28996 or %g2,%g3,%g2
28997 stx %g2,[%g1]
28998 ldx [%g1],%fsr ! %fsr = 00400000a0
28999p35_b4:
29000
29001p35_label_5:
29002! Change Floating point rounding to Low, %fsr = 00400000a0
29003 set p35_temp,%g1
29004 st %fsr,[%g1]
29005 ld [%g1],%g2
29006 sethi %hi(0xc0000000),%g3
29007 andn %g2,%g3,%g2
29008 sethi %hi(0xc0000000),%g3
29009 or %g2,%g3,%g2
29010 st %g2,[%g1]
29011 ld [%g1],%fsr ! %fsr = 00c00000a0
29012! %l6 = ffffffffffde8b3f, Mem[0000000057800018] = 34abe2bd
29013 stwa %l6,[%i3+%o3]0x88 ! Mem[0000000057800018] = ffde8b3f
29014! Mem[0000000057800020] = 789d52203a5e1cdf, %l5 = 000000000000003e
29015 ldxa [%i3+%o4]0x89,%l5 ! %l5 = 789d52203a5e1cdf
29016! %ccr = 9a, %f21 = 9f78a5a6, %f1 = 0c622e2b
29017 fmovscc %xcc,%f21,%f1 ! Not Moved %f1 = 0c622e2b
29018 set p35_b5 ,%o7
29019 bge,a p35_far_0_he ! Branch Taken, %ccr = 9a, skip = 5
29020! %l7 = 00000000cc7955f7, Mem[00000000900001e3] = 1b774fa6
29021 stb %l7,[%i4+0x1e3] ! Mem[00000000900001e0] = 1b774ff7
29022! Registers modified during the branch to p35_far_0
29023! %l0 = 00000000d10e0086
29024! %l2 = 00000000cec73d6f
29025! %f22 = 7c07a7ce 233011b9
29026! Mem[0000000090000023] = 7c7d8861, %l0 = 00000000d10e0086
29027 ldub [%i4+0x023],%l0 ! Bypassed
29028! Mem[00000000908000e3] = fec45bb0, %l1 = c13a07d4d0cbaa7d
29029 ldstub [%i5+0x0e3],%l1 ! Bypassed
29030! Mem[00000000908000e3] = fec45bb0, %l7 = 00000000cc7955f7
29031 ldub [%i5+0x0e3],%l7 ! Bypassed
29032! %l5 = 789d52203a5e1cdf, Mem[0000000091000023] = fdc9312b
29033 stb %l5,[%i6+0x023] ! Bypassed
29034p35_b5:
29035
29036p35_label_6:
29037! %f31 = c368997a, %f30 = 2db1f45e
29038 fstoi %f31,%f30 ! %f30 = ffffff18
29039 set p35_b6 ,%o7
29040 fbul p35_far_2_le ! Branch Not Taken, %fcc0 = 0
29041! %l4 = e09d03ea6865d53e, Mem[0000000090800163] = 85c13167
29042 stb %l4,[%i5+0x163] ! Mem[0000000090800160] = 85c1313e
29043! Reloading FP registers %f0 to %f15
29044! %f0 = b180df9d 0c622e2b b180df9d 0c622e2b
29045! %f4 = 3180df9d 0fccb0d2 dc3c2715 81c64e52
29046! %f8 = b180df9d 0c622e2b 5e2412e2 a4076770
29047! %f12 = c8539aed 805707b2 e8fcc929 80000000
29048 set (p35_init_freg+0xc0),%g1
29049 ldda [%g1]ASI_BLK_P,%f0
29050 membar #Sync
29051! %f0 = 4b5f38af 51265ca4 8ef0ba12 a601316f
29052! %f4 = 9cd577be a506233e 18d8c370 75195fc0
29053! %f8 = b351adf7 c4d2910e cdad2bd2 8ad1ecd6
29054! %f12 = c8b9e2bf 264f8069 4cf62fc0 1cdddc5f
29055! Mem[0000000091800023] = a3b3c794, %l1 = c13a07d4d0cbaa7d
29056 ldub [%o0+0x023],%l1 ! %l1 = 0000000000000094
29057! %l4 = e09d03ea6865d53e, imm = 0000000000000d05, %l1 = 0000000000000094
29058 tsubcc %l4,0xd05,%l1 ! %l1 = e09d03ea6865c839, %ccr = 82
29059! Mem[0000000056000148] = 7187ddf0, %l0 = 00000000d10e0086
29060 lduh [%i0+0x148],%l0 ! %l0 = 0000000000007187
29061p35_b6:
29062 set p35_b7 ,%o7
29063 bcs,a p35_far_1_le ! Branch Not Taken, %ccr = 82, skip = 3
29064! %l0 = 0000000000007187, Mem[0000000057000018] = 9145ebc2538af102
29065 stxa %l0,[%i2+%o3]0x80 ! Annulled
29066! %l0 = 0000000000007187, %l2 = 00000000cec73d6f, %l6 = ffffffffffde8b3f
29067 xnor %l0,%l2,%l6 ! %l6 = ffffffff3138b317
29068
29069p35_label_7:
29070! %l6 = ffffffff3138b317, imm = fffffffffffff749, %l5 = 789d52203a5e1cdf
29071 andncc %l6,-0x8b7,%l5 ! %l5 = 0000000000000016, %ccr = 00
29072p35_b7:
29073! %ccr = 00, %l1 = e09d03ea6865c839, %l1 = e09d03ea6865c839
29074 movleu %icc,%l1,%l1 ! Register Not Moved
29075! %ccr = 00, %l7 = 00000000cc7955f7, %l0 = 0000000000007187
29076 movle %icc,%l7,%l0 ! Register Not Moved
29077! Mem[0000000057000180] = ead06d83 bb8529fe fcd299d7 1f5beda6
29078! Mem[0000000057000190] = ee223577 1fe4faf7 57a44bb9 8f395e3a
29079! Mem[00000000570001a0] = d769a092 23094205 c3adfe0a d56a069e
29080! Mem[00000000570001b0] = 6b3ae243 1eedabb1 d8a07f1d 2393f68c
29081 mov 0x180,%g1
29082 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000057000180
29083! Mem[00000000900001a3] = 858dffdd, %l4 = e09d03ea6865d53e
29084 ldsb [%i4+0x1a3],%l4 ! %l4 = ffffffffffffffdd
29085! Mem[0000000056800020] = ea7b227e c1533a9c, %l0 = 00007187, %l1 = 6865c839
29086 ldd [%i1+%o4],%l0 ! %l0 = 00000000ea7b227e 00000000c1533a9c
29087! %l3 = 0000000000000000, %l3 = 0000000000000000, %l3 = 0000000000000000
29088 andn %l3,%l3,%l3 ! %l3 = 0000000000000000
29089! %ccr = 00, %l4 = ffffffffffffffdd, %l0 = 00000000ea7b227e
29090 movvc %icc,%l4,%l0 ! Moved, %l0 = ffffffffffffffdd
29091! %ccr = 00, immd = 000000000000019f, %l4 = ffffffffffffffdd
29092 movcc %xcc,0x19f,%l4 ! Moved, %l4 = 000000000000019f
29093 set p35_b8 ,%o7
29094 bvs p35_far_2_he ! Branch Not Taken, %ccr = 00, skip = 5
29095
29096p35_label_8:
29097! Mem[00000000910001a3] = 8c6c0d05, %l0 = ffffffffffffffdd
29098 ldsb [%i6+0x1a3],%l0 ! %l0 = 0000000000000005
29099! Mem[00000000908001a3] = 82527944, %l4 = 000000000000019f
29100 ldsb [%i5+0x1a3],%l4 ! %l4 = 0000000000000044
29101! %ccr = 00, %f16 = 3c77c71b, %f26 = dff0c043
29102 fmovsle %xcc,%f16,%f26 ! Not Moved %f26 = dff0c043
29103! %l4 = 0000000000000044, %f20 = 5ff0c043 9f78a5a6, %f24 = 3c77c71b ac8b9402
29104 fmovrdgez %l4,%f20,%f24 ! Moved : %f24 = 5ff0c043 9f78a5a6
29105! Invert Register : %l6 = ffffffff3138b317
29106 xor %l6,-1,%l6 ! %l6 = 00000000cec74ce8
29107p35_b8:
29108! %ccr = 00, %f28 = 3c77c71b, %f19 = c3d1761f
29109 fmovsleu %xcc,%f28,%f19 ! Not Moved %f19 = c3d1761f
29110! %f26 = dff0c043 9ed80e91, %f31 = c368997a
29111 fxtos %f26,%f31 ! %f31 = de003cff
29112! Mem[0000000056000010] = f2943e83, %l7 = 00000000cc7955f7
29113 ldswa [%i0+%o2]0x80,%l7 ! %l7 = fffffffff2943e83
29114! %ccr = 00, %f23 = 233011b9, %f16 = 3c77c71b
29115 fmovse %icc,%f23,%f16 ! Not Moved %f16 = 3c77c71b
29116! %l0 = 0000000000000005, %f29 = ac8b9402, %f30 = ffffff18
29117 fmovrsgez %l0,%f29,%f30 ! Moved : %f30 = ac8b9402
29118
29119p35_label_9:
29120! Mem[0000000056000000] = 9b48968f, %l5 = 0000000000000016
29121 ldswa [%i0+%g0]0x89,%l5 ! %l5 = ffffffff9b48968f
29122! %fcc3 = 0, %f20 = 5ff0c043 9f78a5a6, %f28 = 3c77c71b ac8b9402
29123 fmovdu %fcc3,%f20,%f28 ! Not Moved
29124! %l5 = ffffffff9b48968f, %l5 = ffffffff9b48968f, %ccr = 00
29125 movrne %l5,%l5,%l3 ! Moved, %l3 = ffffffff9b48968f
29126 bgu p35_b9 ! Branch Taken, %ccr = 00, skip = 4
29127! %l7 = fffffffff2943e83, Mem[0000000057800008] = da2661e6
29128 stha %l7,[%i3+%o1]0x81 ! Mem[0000000057800008] = 3e8361e6
29129! %l2 = 00000000cec73d6f, imm = fffffffffffff2ac, %l2 = 00000000cec73d6f
29130 andncc %l2,-0xd54,%l2 ! Bypassed
29131! %l3 = ffffffff9b48968f, Mem[00000000900000a3] = f02bfc84
29132 stb %l3,[%i4+0x0a3] ! Bypassed
29133! Mem[00000000560000cb] = 405e98f6, %l5 = ffffffff9b48968f
29134 ldstub [%i0+0x0cb],%l5 ! Bypassed
29135p35_b9:
29136! Mem[0000000056800028] = b657c528, %l7 = fffffffff2943e83
29137 ldstuba [%i1+%o5]0x81,%l7 ! %l7 = 00000000000000b6
29138! %fcc2 = 0, immd = 000000000000033d, %l6 = 00000000cec74ce8
29139 movule %fcc2,0x33d,%l6 ! Moved, %l6 = 000000000000033d
29140
29141p35_label_10:
29142! %l7 = 00000000000000b6, %l4 = 0000000000000044, %l1 = 00000000c1533a9c
29143 sub %l7,%l4,%l1 ! %l1 = 0000000000000072
29144! %l4 = 0000000000000044, Mem[0000000057000018] = 02f18a53c2eb4591
29145 stxa %l4,[%i2+%o3]0x89 ! Mem[0000000057000018] = 0000000000000044
29146! Mem[0000000057800028] = 81b213b2, %l4 = 0000000000000044
29147 swapa [%i3+%o5]0x88,%l4 ! %l4 = 0000000081b213b2
29148! %l0 = 0000000000000005, %f26 = dff0c043, %f25 = 9f78a5a6
29149 fmovrsz %l0,%f26,%f25 ! Not Moved
29150! %f26 = dff0c043 9ed80e91, %f18 = 9598c206
29151 fdtoi %f26,%f18 ! %f18 = 80000000
29152! %fcc0 = 0, %f26 = dff0c043 9ed80e91, %f26 = dff0c043 9ed80e91
29153 fmovdo %fcc0,%f26,%f26 ! Moved, %f26 = dff0c043 9ed80e91
29154! %ccr = 00, %d20 = 5ff0c043 9f78a5a6, %d20 = 5ff0c043 9f78a5a6
29155 fmovdn %icc,%f20,%f20 ! Not Moved %f20 = 5ff0c043 9f78a5a6
29156 set p35_b10 ,%o7
29157 bcc,a,pt %icc,p35_near_0_he ! Branch Taken, %ccr = 00, skip = 2
29158! %ccr = 00, %f27 = 9ed80e91, %f22 = 7c07a7ce
29159 fmovsle %icc,%f27,%f22 ! Not Moved %f22 = 7c07a7ce
29160! Registers modified during the branch to p35_near_0
29161! %l0 = ffffff609b31f073
29162! %l1 = 0000000000000072, Mem[0000000090800023] = 282d0d7e
29163 stb %l1,[%i5+0x023] ! Bypassed
29164 nop
29165p35_b10:
29166
29167! End of Random Code for Thread 35
29168
291691: membar #Sync ! Force all stores to complete
29170
29171p35_set_done_flag:
29172 mov 2,%g2
29173 set done_flags,%g1
29174 st %g2,[%g1+0x08c] ! Set processor 35 done flag
29175
29176! Check Registers
29177
29178p35_check_registers:
29179 set p35_expected_registers,%g1
29180 ldx [%g1+0x000],%g2
29181 cmp %l0,%g2 ! %l0 should be ffffff609b31f073
29182 bne %xcc,p35_reg_l0_fail
29183 mov %l0,%g3
29184 ldx [%g1+0x008],%g2
29185 cmp %l1,%g2 ! %l1 should be 0000000000000072
29186 bne %xcc,p35_reg_l1_fail
29187 mov %l1,%g3
29188 ldx [%g1+0x018],%g2
29189 cmp %l3,%g2 ! %l3 should be ffffffff9b48968f
29190 bne %xcc,p35_reg_l3_fail
29191 mov %l3,%g3
29192 ldx [%g1+0x020],%g2
29193 cmp %l4,%g2 ! %l4 should be 0000000081b213b2
29194 bne %xcc,p35_reg_l4_fail
29195 mov %l4,%g3
29196 ldx [%g1+0x028],%g2
29197 cmp %l5,%g2 ! %l5 should be ffffffff9b48968f
29198 bne %xcc,p35_reg_l5_fail
29199 mov %l5,%g3
29200 ldx [%g1+0x030],%g2
29201 cmp %l6,%g2 ! %l6 should be 000000000000033d
29202 bne %xcc,p35_reg_l6_fail
29203 mov %l6,%g3
29204 ldx [%g1+0x038],%g2
29205 cmp %l7,%g2 ! %l7 should be 00000000000000b6
29206 bne %xcc,p35_reg_l7_fail
29207 mov %l7,%g3
29208
29209! Check %y register
29210
29211 set 0xffffff60,%g2
29212 rd %y,%g3
29213 cmp %g2,%g3
29214 bne,a p35_failed
29215 mov 0x111,%g1
29216
29217! Check Floating Point Registers
29218
29219p35_check_fp_registers:
29220 set p35_expected_fp_regs,%g3
29221 std %f0,[%g1]
29222 ldx [%g1],%l1
29223 ldx [%g3+0x00],%l0
29224 cmp %l0,%l1 ! %f0 should be ead06d83 bb8529fe
29225 bne %xcc,p35_freg_fail
29226 std %f2,[%g1]
29227 ldx [%g1],%l1
29228 ldx [%g3+0x08],%l0
29229 cmp %l0,%l1 ! %f2 should be fcd299d7 1f5beda6
29230 bne %xcc,p35_freg_fail
29231 std %f4,[%g1]
29232 ldx [%g1],%l1
29233 ldx [%g3+0x10],%l0
29234 cmp %l0,%l1 ! %f4 should be ee223577 1fe4faf7
29235 bne %xcc,p35_freg_fail
29236 std %f6,[%g1]
29237 ldx [%g1],%l1
29238 ldx [%g3+0x18],%l0
29239 cmp %l0,%l1 ! %f6 should be 57a44bb9 8f395e3a
29240 bne %xcc,p35_freg_fail
29241 std %f8,[%g1]
29242 ldx [%g1],%l1
29243 ldx [%g3+0x20],%l0
29244 cmp %l0,%l1 ! %f8 should be d769a092 23094205
29245 bne %xcc,p35_freg_fail
29246 std %f10,[%g1]
29247 ldx [%g1],%l1
29248 ldx [%g3+0x28],%l0
29249 cmp %l0,%l1 ! %f10 should be c3adfe0a d56a069e
29250 bne %xcc,p35_freg_fail
29251 std %f12,[%g1]
29252 ldx [%g1],%l1
29253 ldx [%g3+0x30],%l0
29254 cmp %l0,%l1 ! %f12 should be 6b3ae243 1eedabb1
29255 bne %xcc,p35_freg_fail
29256 std %f14,[%g1]
29257 ldx [%g1],%l1
29258 ldx [%g3+0x38],%l0
29259 cmp %l0,%l1 ! %f14 should be d8a07f1d 2393f68c
29260 bne %xcc,p35_freg_fail
29261 std %f16,[%g1]
29262 ldx [%g1],%l1
29263 ldx [%g3+0x40],%l0
29264 cmp %l0,%l1 ! %f16 should be 3c77c71b ac8b9402
29265 bne %xcc,p35_freg_fail
29266 std %f18,[%g1]
29267 ldx [%g1],%l1
29268 ldx [%g3+0x48],%l0
29269 cmp %l0,%l1 ! %f18 should be 80000000 c3d1761f
29270 bne %xcc,p35_freg_fail
29271 std %f20,[%g1]
29272 ldx [%g1],%l1
29273 ldx [%g3+0x50],%l0
29274 cmp %l0,%l1 ! %f20 should be 5ff0c043 9f78a5a6
29275 bne %xcc,p35_freg_fail
29276 std %f22,[%g1]
29277 ldx [%g1],%l1
29278 ldx [%g3+0x58],%l0
29279 cmp %l0,%l1 ! %f22 should be 7c07a7ce 233011b9
29280 bne %xcc,p35_freg_fail
29281 std %f24,[%g1]
29282 ldx [%g1],%l1
29283 ldx [%g3+0x60],%l0
29284 cmp %l0,%l1 ! %f24 should be 5ff0c043 9f78a5a6
29285 bne %xcc,p35_freg_fail
29286 std %f26,[%g1]
29287 ldx [%g1],%l1
29288 ldx [%g3+0x68],%l0
29289 cmp %l0,%l1 ! %f26 should be dff0c043 9ed80e91
29290 bne %xcc,p35_freg_fail
29291 std %f30,[%g1]
29292 ldx [%g1],%l1
29293 ldx [%g3+0x78],%l0
29294 cmp %l0,%l1 ! %f30 should be ac8b9402 de003cff
29295 bne %xcc,p35_freg_fail
29296 nop
29297
29298! Check Local Memory
29299
29300 set p35_local0_expect,%g1
29301p35_check_local0:
29302 ldx [%g1+0x188],%g2 ! Expected data = 7bce5ace000000c6
29303 ldx [%i0+0x188],%g3 ! Observed data at 0000000056000188
29304 cmp %g2,%g3
29305 bne,a,pn %xcc,p35_local_failed
29306 add %i0,0x188,%g4
29307
29308 set p35_local1_expect,%g1
29309p35_check_local1:
29310 ldx [%g1+0x028],%g2 ! Expected data = ff57c528cde7bc97
29311 ldx [%i1+0x028],%g3 ! Observed data at 0000000056800028
29312 cmp %g2,%g3
29313 bne,a,pn %xcc,p35_local_failed
29314 add %i1,0x028,%g4
29315 ldx [%g1+0x100],%g2 ! Expected data = 28fc51b82a6884bc
29316 ldx [%i1+0x100],%g3 ! Observed data at 0000000056800100
29317 cmp %g2,%g3
29318 bne,a,pn %xcc,p35_local_failed
29319 add %i1,0x100,%g4
29320 ldx [%g1+0x1a0],%g2 ! Expected data = 00000061b5dc44db
29321 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000568001a0
29322 cmp %g2,%g3
29323 bne,a,pn %xcc,p35_local_failed
29324 add %i1,0x1a0,%g4
29325
29326 set p35_local2_expect,%g1
29327p35_check_local2:
29328 ldx [%g1+0x010],%g2 ! Expected data = b49edd7b00afc658
29329 ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010
29330 cmp %g2,%g3
29331 bne,a,pn %xcc,p35_local_failed
29332 add %i2,0x010,%g4
29333 ldx [%g1+0x018],%g2 ! Expected data = 4400000000000000
29334 ldx [%i2+0x018],%g3 ! Observed data at 0000000057000018
29335 cmp %g2,%g3
29336 bne,a,pn %xcc,p35_local_failed
29337 add %i2,0x018,%g4
29338 ldx [%g1+0x098],%g2 ! Expected data = 979b22063bbeffc8
29339 ldx [%i2+0x098],%g3 ! Observed data at 0000000057000098
29340 cmp %g2,%g3
29341 bne,a,pn %xcc,p35_local_failed
29342 add %i2,0x098,%g4
29343 ldx [%g1+0x1e0],%g2 ! Expected data = 32ccf9e4322afc34
29344 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000570001e0
29345 cmp %g2,%g3
29346 bne,a,pn %xcc,p35_local_failed
29347 add %i2,0x1e0,%g4
29348
29349 set p35_local3_expect,%g1
29350p35_check_local3:
29351 ldx [%g1+0x008],%g2 ! Expected data = 3e8361e6ae349171
29352 ldx [%i3+0x008],%g3 ! Observed data at 0000000057800008
29353 cmp %g2,%g3
29354 bne,a,pn %xcc,p35_local_failed
29355 add %i3,0x008,%g4
29356 ldx [%g1+0x018],%g2 ! Expected data = 3f8bdeff45b4611a
29357 ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018
29358 cmp %g2,%g3
29359 bne,a,pn %xcc,p35_local_failed
29360 add %i3,0x018,%g4
29361 ldx [%g1+0x028],%g2 ! Expected data = 44000000f4b5dcc2
29362 ldx [%i3+0x028],%g3 ! Observed data at 0000000057800028
29363 cmp %g2,%g3
29364 bne,a,pn %xcc,p35_local_failed
29365 add %i3,0x028,%g4
29366 ldx [%g1+0x090],%g2 ! Expected data = 6222af9a0fcc8b3f
29367 ldx [%i3+0x090],%g3 ! Observed data at 0000000057800090
29368 cmp %g2,%g3
29369 bne,a,pn %xcc,p35_local_failed
29370 add %i3,0x090,%g4
29371 ldx [%g1+0x108],%g2 ! Expected data = 2cd8281832ccf9e4
29372 ldx [%i3+0x108],%g3 ! Observed data at 0000000057800108
29373 cmp %g2,%g3
29374 bne,a,pn %xcc,p35_local_failed
29375 add %i3,0x108,%g4
29376
29377! Check Shared Memory
29378
29379
29380 set share0_expect,%g4
29381 set p35_share_mask,%g5
29382p35_memcheck_share0:
29383 ldx [%g4+0x1e0],%g2 ! Expected value = 1b774ff793e377cb
29384 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
29385 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29386 and %g2,%g7,%g2 ! %g2 = 000000f700000000
29387 and %g3,%g7,%g3 ! should be 000000f700000000
29388 cmp %g2,%g3
29389 bne,pn %xcc,p35_failed
29390 add %g6,0x1e0,%g1
29391
29392 set share1_expect,%g4
29393p35_memcheck_share1:
29394 ldx [%g4+0x160],%g2 ! Expected value = 85c1313ed78be182
29395 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
29396 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29397 and %g2,%g7,%g2 ! %g2 = 0000003e00000000
29398 and %g3,%g7,%g3 ! should be 0000003e00000000
29399 cmp %g2,%g3
29400 bne,pn %xcc,p35_failed
29401 add %g6,0x160,%g1
29402 ldx [%g4+0x1a0],%g2 ! Expected value = 82527944937fc65a
29403 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
29404 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29405 and %g2,%g7,%g2 ! %g2 = 0000004400000000
29406 and %g3,%g7,%g3 ! should be 0000004400000000
29407 cmp %g2,%g3
29408 bne,pn %xcc,p35_failed
29409 add %g6,0x1a0,%g1
29410
29411 set share2_expect,%g4
29412p35_memcheck_share2:
29413 ldx [%g4+0x1a0],%g2 ! Expected value = 8c6c0d050e9f1752
29414 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
29415 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29416 and %g2,%g7,%g2 ! %g2 = 0000000500000000
29417 and %g3,%g7,%g3 ! should be 0000000500000000
29418 cmp %g2,%g3
29419 bne,pn %xcc,p35_failed
29420 add %g6,0x1a0,%g1
29421
29422 set share3_expect,%g4
29423p35_memcheck_share3:
29424 ldx [%g4+0x160],%g2 ! Expected value = 166159ff3d3ff278
29425 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
29426 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29427 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
29428 and %g3,%g7,%g3 ! should be 000000ff00000000
29429 cmp %g2,%g3
29430 bne,pn %xcc,p35_failed
29431 add %g6,0x160,%g1
29432
29433! The test for processor 35 has passed
29434
29435p35_passed:
29436 ta GOOD_TRAP
29437 nop
29438
29439p35_reg_l0_fail:
29440 or %g0,0xbd0,%g1
29441 ba,a p35_failed
29442p35_reg_l1_fail:
29443 or %g0,0xbd1,%g1
29444 ba,a p35_failed
29445p35_reg_l2_fail:
29446 or %g0,0xbd2,%g1
29447 ba,a p35_failed
29448p35_reg_l3_fail:
29449 or %g0,0xbd3,%g1
29450 ba,a p35_failed
29451p35_reg_l4_fail:
29452 or %g0,0xbd4,%g1
29453 ba,a p35_failed
29454p35_reg_l5_fail:
29455 or %g0,0xbd5,%g1
29456 ba,a p35_failed
29457p35_reg_l6_fail:
29458 or %g0,0xbd6,%g1
29459 ba,a p35_failed
29460p35_reg_l7_fail:
29461 or %g0,0xbd7,%g1
29462 ba,a p35_failed
29463p35_freg_fail:
29464 set p35_temp,%g6
29465 ta BAD_TRAP
29466
29467
29468! The test for processor 35 failed
29469
29470p35_failed:
29471 set done_flags,%g1
29472 mov 3,%g5
29473 st %g5,[%g1+0x08c] ! Set processor 35 done flag
29474
29475 set p35_temp,%g6
29476 stx %g1,[%g6]
29477 stx %g2,[%g6+8]
29478 stx %g3,[%g6+16]
29479 stx %fsr,[%g6+24]
29480 ta BAD_TRAP
29481
29482
29483! The local area data for processor 35 failed
29484
29485p35_local_failed:
29486 set done_flags,%g5
29487 mov 3,%g6
29488 st %g6,[%g5+0x08c] ! Set processor 35 done flag
29489
29490 set p35_temp,%g6
29491 add %g1,%g4,%g1
29492 stx %g4,[%g6]
29493 stx %g2,[%g6+8]
29494 stx %g3,[%g6+16]
29495 st %fsr,[%g6+24]
29496 ta BAD_TRAP
29497
29498p35_selfmod_failed:
29499 ba p35_failed
29500 mov 0xabc,%g1
29501
29502
29503p35_common_error:
29504 or %g0,0xf03,%g1
29505 ba p35_failed
29506 mov %o4,%g3
29507
29508p35_common_signature_error:
29509 set p35_temp,%g1
29510 ba p35_failed
29511 st %g2,[%g1] ! Common Lock Number
29512
29513p35_common_timeout:
29514 set p35_temp,%g1
29515 ba p35_failed
29516 st %g2,[%g1] ! Common Lock Number
29517p35_branch_failed:
29518 mov 0xbbb,%g1
29519 rd %ccr,%g2
29520 ba p35_failed
29521 mov 0x0,%g3
29522
29523p35_trap1e:
29524 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000008]
29525 fmovdleu %xcc,%f10,%f4
29526 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000008]
29527 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057800028]
29528 done
29529
29530p35_trap1o:
29531 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000008]
29532 fmovdleu %xcc,%f10,%f4
29533 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000008]
29534 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057800028]
29535 done
29536
29537
29538p35_trap2e:
29539 srlx %l0,0x012,%l6
29540 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056000020]
29541 fmovda %xcc,%f8,%f4
29542 fdivs %f10,%f10,%f4
29543 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057000020]
29544 fstod %f11,%f10
29545 done
29546
29547p35_trap2o:
29548 srlx %l0,0x012,%l6
29549 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056000020]
29550 fmovda %xcc,%f8,%f4
29551 fdivs %f10,%f10,%f4
29552 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057000020]
29553 fstod %f11,%f10
29554 done
29555
29556
29557p35_trap3e:
29558 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000010]
29559 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800018]
29560 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800000]
29561 done
29562
29563p35_trap3o:
29564 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000010]
29565 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800018]
29566 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800000]
29567 done
29568
29569p35_init_memory_pointers:
29570 set p35_init_registers,%g1
29571 mov %g0,%g2
29572 mov %g0,%g3
29573 mov %g0,%g4
29574 mov %g0,%g5
29575 mov %g0,%g6
29576 mov %g0,%g7
29577
29578! Initialize memory pointers for window 0
29579 set p35_local0_start,%i0
29580 set p35_local1_start,%i1
29581 set p35_local2_start,%i2
29582 set p35_local3_start,%i3
29583 set share0_start,%i4
29584 set share1_start,%i5
29585 set share2_start,%i6
29586 clr %i7
29587! Init Local Registers in Window 0
29588 ldx [%g1+0x000],%l0 ! %l0 = 891cb94a02ba4363
29589 ldx [%g1+0x008],%l1 ! %l1 = a8c7af284c878e38
29590 ldx [%g1+0x010],%l2 ! %l2 = c290d88232ccf9e4
29591 ldx [%g1+0x018],%l3 ! %l3 = 85af1356422b135e
29592 ldx [%g1+0x020],%l4 ! %l4 = e09d03ea6865d53e
29593 ldx [%g1+0x028],%l5 ! %l5 = 66de9e5f8c8a42d5
29594 ldx [%g1+0x030],%l6 ! %l6 = 2f1705d4353485fb
29595 ldx [%g1+0x038],%l7 ! %l7 = 4045afc852657b01
29596
29597! Initialize the output register of window 0
29598
29599 set share3_start,%o0
29600 mov 0x08,%o1
29601 mov 0x10,%o2
29602 mov 0x18,%o3
29603 mov 0x20,%o4
29604 mov 0x28,%o5
29605 mov 0x30,%o6
29606
29607 retl
29608 nop
29609
29610! Random code for Thread 36
29611
29612thread_36:
29613 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
29614 set done_flags,%g1
29615 mov 1,%g2
29616 st %g2,[%g1+0x90] ! Set the start flag
29617 set p36_fsr,%g3
29618 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
29619 wrpr %g0,7,%cleanwin
29620 call p36_init_memory_pointers
29621 wr %g0,0x80,%asi ! Setting default asi to 80
29622
29623! Initialize the floating point registers for processor 36
29624
29625 wr %g0,0x4,%fprs ! Make sure fef is 1
29626 set p36_init_freg,%g1
29627! %f0 = 666ea54a 6183063e 278c385a 408f420d
29628! %f4 = abf7628a 653f0112 457cbae8 1fb2f6c8
29629! %f8 = ff739c53 04232988 60d73dec 8d8c9784
29630! %f12 = 1fe7187d f7f1c2e1 b731fde1 d1a03ccc
29631 ldda [%g1]ASI_BLK_P,%f0
29632 add %g1,64,%g1
29633! %f16 = a4fcd603 c6dc0ac7 69aedeb7 e9ae1e36
29634! %f20 = 21c5eb3f 1a56d55d 0ca4a0fb ec41ea47
29635! %f24 = ac96235c e1a31e54 6fa6a6ef 8d8fa9d3
29636! %f28 = ac09a545 fd2e89a9 120480f5 a0c40f51
29637 ldda [%g1]ASI_BLK_P,%f16
29638 add %g1,64,%g1
29639! %f32 = 3250181f 98bf0dd6 545f566c aace5b58
29640! %f36 = 23e21934 ef64bb94 83ee2e3b f5934b3f
29641! %f40 = f3c14cab 36b3189f afd95e2c 43a71906
29642! %f44 = a9ab09c6 c3492cd8 0cee3104 d261fe94
29643 ldda [%g1]ASI_BLK_P,%f32
29644
29645! Set up the Graphics Status Register
29646
29647 setx 0x2e33c2cf00000050,%g7,%g1 ! %gsr scale = 10, align = 0
29648 wr %g1,%g0,%gsr ! %gsr = 2e33c2cf00000050
29649 wr %g0,%y ! Clear %y register
29650 xorcc %g0,%g0,%g3 ! init %g3 and set flags
29651 membar #Sync ! Force the block loads to complete
29652
29653! Start of Random Code for processor 36
29654
29655! User init fragment
29656 ta T_CHANGE_HPRIV
29657 setx sync_thr_counter, %g1, %g7
29658 mov 1, %g3
29659 ldxa [%g0] 0x63, %g6
29660 sllx %g3, %g6, %g3
29661 mov 0x68, %g5
29662 stx %g3, [%g7]
29663 stxa %g3, [%g5] 0x41
29664 ldx [%g7], %g1
29665 brz %g1, 2f
29666 mov 0x58, %g5
29667 ldxa [%g5] 0x41, %g1
296681:
29669 cmp %g3, %g1
29670 bne,a 1b
29671 ldxa [%g5] 0x41, %g1
29672 sub %g5, 8, %g5
29673 best_set_reg(M4_thread_mask, %g1, %g3)
29674#if (!defined SIXGUNS && defined PORTABLE_CORE)
29675 andn %g6, 0x7, %g6
29676 sllx %g3, %g6, %g3
29677#endif
29678 stx %g0, [%g7]
29679 stxa %g3, [%g5] 0x41
29680 xorcc %g0,%g0,%g4
296812:
29682 ta T_CHANGE_NONHPRIV
29683
29684p36_label_1:
29685! Mem[0000000059000020] = 3d737c2e, %l4 = 24f7cab626da4a5b
29686 ldsha [%i2+%o4]0x88,%l4 ! %l4 = 0000000000007c2e
29687 set p36_b1 ,%o7
29688 fbg,a,pn %fcc1,p36_near_3_le ! Branch Not Taken, %fcc1 = 0
29689! Mem[00000000900001e4] = 93e377cb, %l2 = 0cce23601b822a76
29690 ldsb [%i4+0x1e4],%l2 ! Annulled
29691! Mem[0000000090000064] = 560d631c, %l6 = 4e332ce7fe1eb486
29692 ldub [%i4+0x064],%l6 ! %l6 = 0000000000000056
29693! %l5 = 0693b229e41e213f, %l3 = 5b186bf9d1fea930, %y = 00000000
29694 udiv %l5,%l3,%l1 ! %l1 = 0000000000000001
29695 mov %l0,%y ! %y = 3e333de3
29696p36_b1:
29697! %ccr = 44, %l7 = 9a41886c26f39c31, %l7 = 9a41886c26f39c31
29698 movg %xcc,%l7,%l7 ! Register Not Moved
29699! %fcc0 = 0, %f8 = ff739c53 04232988, %f12 = 1fe7187d f7f1c2e1
29700 fmovdug %fcc0,%f8 ,%f12 ! Not Moved
29701! Change Trap Enable Mask to = 1d
29702 set p36_temp,%g1
29703 stx %fsr,[%g1]
29704 ldx [%g1],%g2
29705 sethi %hi(0x0f800000),%g3
29706 andn %g2,%g3,%g2
29707 sethi %hi(0x0e800000),%g3
29708 or %g2,%g3,%g2
29709 stx %g2,[%g1]
29710 ldx [%g1],%fsr ! %fsr = 000e800000
29711 set p36_b2 ,%o7
29712 fbg,pt %fcc1,p36_near_2_le ! Branch Not Taken, %fcc1 = 0
29713! %fcc2 = 0, immd = 00000000000002f2, %l1 = 0000000000000001
29714 movn %fcc2,0x2f2,%l1 ! Register Not Moved
29715
29716p36_label_2:
29717! %l0 = 3e333de3, %l1 = 00000001, Mem[0000000059000018] = 66e0031b 30420fd9
29718 stda %l0,[%i2+%o3]0x88 ! Mem[0000000059000018] = 3e333de3 00000001
29719! %f8 = ff739c53 04232988, %f14 = b731fde1 d1a03ccc, %f22 = 0ca4a0fb ec41ea47
29720 fdivd %f8 ,%f14,%f22 ! %l0 = 7109c2da3e333e04, IEEE Exc, %fsr = 000e800000
29721p36_b2:
29722! Change Trap Enable Mask to = 00
29723 set p36_temp,%g1
29724 stx %fsr,[%g1]
29725 ldx [%g1],%g2
29726 sethi %hi(0x0f800000),%g3
29727 andn %g2,%g3,%g2
29728 sethi %hi(0x00000000),%g3
29729 or %g2,%g3,%g2
29730 stx %g2,[%g1]
29731 ldx [%g1],%fsr ! %fsr = 0000000000
29732! call to call_2, %cwp = 0
29733 call p36_call_2_le
29734! %l0 = 7109c2da3e333e04, Mem[00000000918001e4] = 00c7f64e
29735 stb %l0,[%o0+0x1e4] ! Mem[00000000918001e4] = 04c7f64e
29736! Registers modified during the branch to p36_call_2
29737! %l2 = 00000000000000ed
29738! %l7 = 00000000000000c5
29739! %ccr = 44, %d6 = 457cbae8 1fb2f6c8, %d6 = 457cbae8 1fb2f6c8
29740 fmovdgu %xcc,%f6 ,%f6 ! Not Moved %f6 = 457cbae8 1fb2f6c8
29741! %l0 = 7109c2da3e333e04, Mem[0000000090800024] = 62d8917e
29742 stb %l0,[%i5+0x024] ! Mem[0000000090800024] = 04d8917e
29743! %ccr = 44, %d0 = 666ea54a 6183063e, %d24 = ac96235c e1a31e54
29744 fmovdl %xcc,%f0 ,%f24 ! Not Moved %f24 = ac96235c e1a31e54
29745! Change Trap Enable Mask to = 0c
29746 set p36_temp,%g1
29747 st %fsr,[%g1]
29748 ld [%g1],%g2
29749 sethi %hi(0x0f800000),%g3
29750 andn %g2,%g3,%g2
29751 sethi %hi(0x06000000),%g3
29752 or %g2,%g3,%g2
29753 st %g2,[%g1]
29754 ld [%g1],%fsr ! %fsr = 0006000000
29755! Mem[0000000091800064] = c9b32aeb, %l0 = 7109c2da3e333e04
29756 ldub [%o0+0x064],%l0 ! %l0 = 00000000000000c9
29757
29758p36_label_3:
29759! %l6 = 0000000000000056, immed = 00000743, %y = 3e333de3
29760 udivcc %l6,0x743,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a
29761 mov %l0,%y ! %y = ffffffff
29762 set p36_b3 ,%o7
29763 bn p36_far_3_le ! Branch Not Taken, %ccr = 0a, skip = 4
29764! %l0 = 00000000ffffffff, Mem[0000000090000024] = dcd815d6
29765 stb %l0,[%i4+0x024] ! Mem[0000000090000024] = ffd815d6
29766! %f22 = 0ca4a0fb ec41ea47, %f14 = b731fde1 d1a03ccc
29767 fxtod %f22,%f14 ! %f14 = 43a94941 f7d883d5
29768! %l3 = 5b186bf9d1fea930, Mem[0000000090800164] = d78be182
29769 stb %l3,[%i5+0x164] ! Mem[0000000090800164] = 308be182
29770! Mem[0000000090800164] = 308be182, %l6 = 0000000000000056
29771 ldub [%i5+0x164],%l6 ! %l6 = 0000000000000030
29772p36_b3:
29773! %ccr = 0a, %l0 = 00000000ffffffff, %l4 = 0000000000007c2e
29774 move %xcc,%l0,%l4 ! Register Not Moved
29775 set p36_b4 ,%o7
29776 fbne,pt %fcc1,p36_near_0_he ! Branch Not Taken, %fcc1 = 0
29777! %l2 = 00000000000000ed, Mem[000000005900005d] = 95171c31
29778 stb %l2,[%i2+0x05d] ! Mem[000000005900005c] = 95ed1c31
29779! Mem[00000000588001ec] = 5b132c08, %l3 = 5b186bf9d1fea930
29780 lduh [%i1+0x1ec],%l3 ! %l3 = 0000000000005b13
29781p36_b4:
29782
29783p36_label_4:
29784! call to call_0, %cwp = 0
29785 call p36_call_0_le
29786! %f24 = ac96235c e1a31e54, %f14 = 43a94941
29787 fdtoi %f24,%f14 ! %f14 = 00000000
29788! Registers modified during the branch to p36_call_0
29789! %l0 = ffffffffe80dafc2
29790! %f0 = f7f1c2e1 6183063e
29791! %f10 = 8d8c9784 8d8c9784
29792! %f14 = a78c385a 408f420d
29793! %fcc0 = 03
29794! %ccr = 0a, %f15 = 408f420d, %f25 = e1a31e54
29795 fmovsgu %xcc,%f15,%f25 ! Moved %f25 = 408f420d
29796! Mem[00000000908000e4] = bec22653, %l6 = 0000000000000030
29797 ldub [%i5+0x0e4],%l6 ! %l6 = 00000000000000be
29798! Mem[0000000059000028] = 08a1de7df3269309, %f16 = a4fcd603 c6dc0ac7
29799 ldda [%i2+%o5]0x80,%f16 ! %f16 = 08a1de7d f3269309
29800! %l0 = ffffffffe80dafc2, Mem[00000000908001a4] = 937fc65a
29801 stb %l0,[%i5+0x1a4] ! Mem[00000000908001a4] = c27fc65a
29802 bcc p36_b5 ! Branch Taken, %ccr = 0a, skip = 2
29803! %l4 = 0000000000007c2e, Mem[0000000059000000] = 8feab999
29804 stwa %l4,[%i2+%g0]0x89 ! Mem[0000000059000000] = 00007c2e
29805! Mem[0000000059800010] = c6d6d837, %l5 = 0693b229e41e213f
29806 lduha [%i3+%o2]0x88,%l5 ! Bypassed
29807p36_b5:
29808! %ccr = 0a, %d8 = ff739c53 04232988, %d6 = 457cbae8 1fb2f6c8
29809 fmovdgu %xcc,%f8 ,%f6 ! Moved %f6 = ff739c53 04232988
29810
29811p36_label_5:
29812! %f21 = 1a56d55d, %f13 = f7f1c2e1, %f7 = 04232988
29813 fmuls %f21,%f13,%f7 ! %f7 = d2cae267
29814! Jump to jmpl_0, %cwp = 0
29815 set p36_jmpl_0_he,%g1
29816 jmpl %g1,%g6
29817! Mem[0000000091800024] = d2caf430, %l7 = 00000000000000c5
29818 ldsb [%o0+0x024],%l7 ! %l7 = ffffffffffffffd2
29819! Registers modified during the branch to p36_jmpl_0
29820! %l0 = 000000002ae9cd57
29821! %l1 = 00000000209e80a8
29822! %f18 = 08b1de7d f3269309
29823! %f24 = 0ca4a0fb 408f420d
29824! done : should take illegal inst trap, %l0 = 000000002ae9cd57
29825 done ! Illegal inst trap : %l0 = 000000002ae9cd67
29826! Mem[0000000058000028] = b16ed86f, %l5 = 0693b229e41e213f
29827 lduwa [%i0+%o5]0x81,%l5 ! %l5 = 00000000b16ed86f
29828! %ccr = 0a, %d16 = 08a1de7d f3269309, %d28 = ac09a545 fd2e89a9
29829 fmovdgu %xcc,%f16,%f28 ! Moved %f28 = 08a1de7d f3269309
29830 set p36_b6 ,%o7
29831 bgu,a,pt %xcc,p36_near_1_he ! Branch Taken, %ccr = 0a, CWP = 0
29832! %f17 = f3269309, %f22 = 0ca4a0fb
29833 fstoi %f17,%f22 ! %f22 = 80000000
29834! %l5 = 00000000b16ed86f, %l1 = 00000000209e80a8, %l2 = 00000000000000ed
29835 xorcc %l5,%l1,%l2 ! Bypassed
29836! Mem[0000000090800124] = c90f07b0, %l4 = 0000000000007c2e
29837 ldsb [%i5+0x124],%l4 ! Bypassed
29838
29839p36_label_6:
29840! %l4 = 0000000000007c2e, %l5 = 00000000b16ed86f, %y = ffffffff
29841 udiv %l4,%l5,%l7 ! Bypassed
29842 mov %l0,%y ! Bypassed
29843p36_b6:
29844 set p36_b7 ,%o7
29845 bleu,a,pt %xcc,p36_near_2_le ! Branch Not Taken, %ccr = 0a, CWP = 0
29846! Mem[0000000059000018] = 3e333de3, %l4 = 0000000000007c2e
29847 swapa [%i2+%o3]0x88,%l4 ! Annulled
29848! Mem[0000000058000018] = 37a82526, %l3 = 0000000000005b13
29849 lduha [%i0+%o3]0x81,%l3 ! %l3 = 00000000000037a8
29850! %l7 = ffffffffffffffd2, Mem[0000000058800008] = ced8c8d1
29851 stha %l7,[%i1+%o1]0x81 ! Mem[0000000058800008] = ffd2c8d1
29852! Mem[00000000918000e4] = 9abfe3bb, %l2 = 00000000000000ed
29853 ldstuba [%o0+0x0e4]%asi,%l2 ! %l2 = 000000000000009a
29854p36_b7:
29855! Mem[00000000900000a4] = 3a66aeba, %l3 = 00000000000037a8
29856 ldsb [%i4+0x0a4],%l3 ! %l3 = 000000000000003a
29857! Mem[0000000091000064] = 71a4909f, %l4 = 0000000000007c2e
29858 ldsb [%i6+0x064],%l4 ! %l4 = 0000000000000071
29859! %ccr = 0a, %l5 = 00000000b16ed86f, %l5 = 00000000b16ed86f
29860 movn %icc,%l5,%l5 ! Register Not Moved
29861! %l1 = 00000000209e80a8, immed = 00000088, %ccr = 0a
29862 movre %l1,0x088,%l1 ! Not Moved, %l1 = 00000000209e80a8
29863
29864p36_label_7:
29865! Mem[0000000058000078] = 970a5b74, %l5 = b16ed86f, %l7 = ffffffd2
29866 add %i0,0x78,%g1
29867 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000970a5b74
29868! %ccr = 0a, %d4 = abf7628a 653f0112, %d10 = 8d8c9784 8d8c9784
29869 fmovdg %xcc,%f4 ,%f10 ! Moved %f10 = abf7628a 653f0112
29870 bvs,a p36_b8 ! Branch Taken, %ccr = 0a, skip = 3
29871! %ccr = 0a, %l6 = 00000000000000be, %l1 = 00000000209e80a8
29872 movcc %icc,%l6,%l1 ! Moved, %l1 = 00000000000000be
29873! Mem[00000000918001a4] = 10bef69a, %l0 = 000000002ae9cd67
29874 ldsb [%o0+0x1a4],%l0 ! Bypassed
29875! %fcc3 = 2, %f28 = 08a1de7d, %f14 = a78c385a
29876 fmovsug %fcc3,%f28,%f14 ! Bypassed
29877p36_b8:
29878! %f18 = 08b1de7d f3269309, %f4 = abf7628a
29879 fdtoi %f18,%f4 ! %f4 = 00000000
29880! %l1 = 00000000000000be, %l2 = 000000000000009a, %ccr = 0a
29881 movre %l1,%l2,%l2 ! Not Moved, %l2 = 000000000000009a
29882! Mem[0000000059000018] = 3e333de3, %l3 = 000000000000003a
29883 swapa [%i2+%o3]0x89,%l3 ! %l3 = 000000003e333de3
29884 set p36_b9 ,%o7
29885 fbule p36_far_2_le ! Branch Taken, %fcc0 = 0
29886
29887p36_label_8:
29888! %l5 = 00000000b16ed86f, Mem[0000000059000174] = 3c235933
29889 stb %l5,[%i2+0x174] ! Mem[0000000059000174] = 6f235933
29890! Registers modified during the branch to p36_far_2
29891! %l7 = 0000000000049624
29892! %ccr = 00
29893 ldda [%i0+%g0]0x80,%l4 ! Bypassed
29894! %ccr = 00, %f31 = a0c40f51, %f22 = 80000000
29895 fmovscc %icc,%f31,%f22 ! Bypassed
29896! %l6 = 00000000000000be, Mem[000000005800001c] = 00ac2fbe
29897 stw %l6,[%i0+0x01c] ! Bypassed
29898! %l0 = 000000002ae9cd67, imm = fffffffffffffca4, %l6 = 00000000000000be
29899 orcc %l0,-0x35c,%l6 ! Bypassed
29900p36_b9:
29901! Mem[0000000090800164] = 308be182, %l0 = 000000002ae9cd67
29902 ldsb [%i5+0x164],%l0 ! %l0 = 0000000000000030
29903! %fcc1 = 0, %f20 = 21c5eb3f, %f29 = f3269309
29904 fmovso %fcc1,%f20,%f29 ! Moved, %f29 = 21c5eb3f
29905! %l0 = 0000000000000030, imm = 0000000000000008, %l4 = 0000000000000071
29906 srax %l0,0x008,%l4 ! %l4 = 0000000000000000
29907! %l6 = 00000000000000be, Mem[0000000090000164] = 5ae1fada
29908 stb %l6,[%i4+0x164] ! Mem[0000000090000164] = bee1fada
29909! %ccr = 00, %l0 = 0000000000000030, %l7 = 0000000000049624
29910 movge %xcc,%l0,%l7 ! Moved, %l7 = 0000000000000030
29911
29912p36_label_9:
29913! %ccr = 00, %d16 = 08a1de7d f3269309, %d30 = 120480f5 a0c40f51
29914 fmovda %icc,%f16,%f30 ! Moved %f30 = 08a1de7d f3269309
29915 set p36_b10 ,%o7
29916 bg,a p36_far_2_he ! Branch Taken, %ccr = 00, skip = 3
29917! Mem[00000000910001e4] = 0810993a, %l5 = 00000000b16ed86f
29918 ldub [%i6+0x1e4],%l5 ! %l5 = 0000000000000008
29919! Registers modified during the branch to p36_far_2
29920! %f26 = 39143bcf a0000000
29921! Mem[00000000900001a4] = ddad7bfe, %l2 = 000000000000009a
29922 ldub [%i4+0x1a4],%l2 ! Bypassed
29923! %l5 = 0000000000000008, Mem[00000000598001c2] = 23162b5b
29924 sth %l5,[%i3+0x1c2] ! Bypassed
29925p36_b10:
29926! %l5 = 0000000000000008, %l1 = 00000000000000be, %y = 00000000
29927 umul %l5,%l1,%l5 ! %l5 = 00000000000005f0, %y = 00000000
29928! Mem[00000000910001a4] = 0e9f1752, %l4 = 0000000000000000
29929 ldsb [%i6+0x1a4],%l4 ! %l4 = 000000000000000e
29930! Jump to jmpl_3, %cwp = 0
29931 set p36_jmpl_3_he,%g1
29932 jmpl %g1,%g6
29933! %l4 = 000000000000000e, Mem[00000000918000a4] = 110d8929
29934 stb %l4,[%o0+0x0a4] ! Mem[00000000918000a4] = 0e0d8929
29935! Registers modified during the branch to p36_jmpl_3
29936! %l2 = 000000009ca37b63
29937! %l5 = 000000000000110c
29938! %f20 = 0ca4a0fb 408f420d
29939! Change Floating point rounding to High, %fsr = 2006000220
29940 set p36_temp,%g1
29941 st %fsr,[%g1]
29942 ld [%g1],%g2
29943 sethi %hi(0x80000000),%g3
29944 or %g2,%g3,%g2
29945 st %g2,[%g1]
29946 ld [%g1],%fsr ! %fsr = 2086000220
29947
29948p36_label_10:
29949! %l2 = 000000009ca37b63, %l4 = 000000000000000e, %y = 00000000
29950 smul %l2,%l4,%l0 ! %l0 = fffffffa90f0bf6a, %y = fffffffa
29951! %ccr = 00, %f19 = f3269309, %f28 = 08a1de7d
29952 fmovspos %xcc,%f19,%f28 ! Moved %f28 = f3269309
29953! %l0 = fffffffa90f0bf6a, %l0 = fffffffa90f0bf6a, %l7 = 0000000000000030
29954 xnor %l0,%l0,%l7 ! %l7 = ffffffffffffffff
29955! %l7 = ffffffffffffffff, Mem[00000000588000a8] = 77424a56
29956 stw %l7,[%i1+0x0a8] ! Mem[00000000588000a8] = ffffffff
29957! %fcc2 = 0, %f14 = a78c385a, %f20 = 0ca4a0fb
29958 fmovsn %fcc2,%f14,%f20 ! Not Moved
29959! Branch On Register, %l2 = 000000009ca37b63, skip = 4
29960 brz,pn %l2,p36_b11 ! Branch Not Taken
29961! Mem[0000000090800024] = 04d8917e, %l7 = ffffffffffffffff
29962 ldub [%i5+0x024],%l7 ! %l7 = 0000000000000004
29963! %ccr = 00, %f8 = ff739c53, %f30 = 08a1de7d
29964 fmovscc %xcc,%f8 ,%f30 ! Moved %f30 = ff739c53
29965! %fcc2 = 0, %f5 = 653f0112, %f23 = ec41ea47
29966 fmovsuge %fcc2,%f5 ,%f23 ! Moved, %f23 = 653f0112
29967! %ccr = 00, %d14 = a78c385a 408f420d, %d22 = 80000000 653f0112
29968 fmovdvs %xcc,%f14,%f22 ! Not Moved %f22 = 80000000 653f0112
29969 nop
29970p36_b11:
29971
29972! End of Random Code for Thread 36
29973
29974p36_set_done_flag:
29975 mov 2,%g2
29976 set done_flags,%g1
29977 st %g2,[%g1+0x090] ! Set processor 36 done flag
29978
29979! Check Registers
29980
29981p36_check_registers:
29982 set p36_expected_registers,%g1
29983 ldx [%g1+0x000],%g2
29984 cmp %l0,%g2 ! %l0 should be fffffffa90f0bf6a
29985 bne %xcc,p36_reg_l0_fail
29986 mov %l0,%g3
29987 ldx [%g1+0x008],%g2
29988 cmp %l1,%g2 ! %l1 should be 00000000000000be
29989 bne %xcc,p36_reg_l1_fail
29990 mov %l1,%g3
29991 ldx [%g1+0x010],%g2
29992 cmp %l2,%g2 ! %l2 should be 000000009ca37b63
29993 bne %xcc,p36_reg_l2_fail
29994 mov %l2,%g3
29995 ldx [%g1+0x018],%g2
29996 cmp %l3,%g2 ! %l3 should be 000000003e333de3
29997 bne %xcc,p36_reg_l3_fail
29998 mov %l3,%g3
29999 ldx [%g1+0x020],%g2
30000 cmp %l4,%g2 ! %l4 should be 000000000000000e
30001 bne %xcc,p36_reg_l4_fail
30002 mov %l4,%g3
30003 ldx [%g1+0x028],%g2
30004 cmp %l5,%g2 ! %l5 should be 000000000000110c
30005 bne %xcc,p36_reg_l5_fail
30006 mov %l5,%g3
30007 ldx [%g1+0x030],%g2
30008 cmp %l6,%g2 ! %l6 should be 00000000000000be
30009 bne %xcc,p36_reg_l6_fail
30010 mov %l6,%g3
30011 ldx [%g1+0x038],%g2
30012 cmp %l7,%g2 ! %l7 should be 0000000000000004
30013 bne %xcc,p36_reg_l7_fail
30014 mov %l7,%g3
30015
30016! Check %y register
30017
30018 set 0xfffffffa,%g2
30019 rd %y,%g3
30020 cmp %g2,%g3
30021 bne,a p36_failed
30022 mov 0x111,%g1
30023
30024! Check Floating Point Registers
30025
30026p36_check_fp_registers:
30027 set p36_expected_fp_regs,%g3
30028 std %f0,[%g1]
30029 ldx [%g1],%l1
30030 ldx [%g3+0x00],%l0
30031 cmp %l0,%l1 ! %f0 should be f7f1c2e1 6183063e
30032 bne %xcc,p36_freg_fail
30033 std %f4,[%g1]
30034 ldx [%g1],%l1
30035 ldx [%g3+0x10],%l0
30036 cmp %l0,%l1 ! %f4 should be 00000000 653f0112
30037 bne %xcc,p36_freg_fail
30038 std %f6,[%g1]
30039 ldx [%g1],%l1
30040 ldx [%g3+0x18],%l0
30041 cmp %l0,%l1 ! %f6 should be ff739c53 d2cae267
30042 bne %xcc,p36_freg_fail
30043 std %f10,[%g1]
30044 ldx [%g1],%l1
30045 ldx [%g3+0x28],%l0
30046 cmp %l0,%l1 ! %f10 should be abf7628a 653f0112
30047 bne %xcc,p36_freg_fail
30048 std %f14,[%g1]
30049 ldx [%g1],%l1
30050 ldx [%g3+0x38],%l0
30051 cmp %l0,%l1 ! %f14 should be a78c385a 408f420d
30052 bne %xcc,p36_freg_fail
30053 std %f16,[%g1]
30054 ldx [%g1],%l1
30055 ldx [%g3+0x40],%l0
30056 cmp %l0,%l1 ! %f16 should be 08a1de7d f3269309
30057 bne %xcc,p36_freg_fail
30058 std %f18,[%g1]
30059 ldx [%g1],%l1
30060 ldx [%g3+0x48],%l0
30061 cmp %l0,%l1 ! %f18 should be 08b1de7d f3269309
30062 bne %xcc,p36_freg_fail
30063 std %f20,[%g1]
30064 ldx [%g1],%l1
30065 ldx [%g3+0x50],%l0
30066 cmp %l0,%l1 ! %f20 should be 0ca4a0fb 408f420d
30067 bne %xcc,p36_freg_fail
30068 std %f22,[%g1]
30069 ldx [%g1],%l1
30070 ldx [%g3+0x58],%l0
30071 cmp %l0,%l1 ! %f22 should be 80000000 653f0112
30072 bne %xcc,p36_freg_fail
30073 std %f24,[%g1]
30074 ldx [%g1],%l1
30075 ldx [%g3+0x60],%l0
30076 cmp %l0,%l1 ! %f24 should be 0ca4a0fb 408f420d
30077 bne %xcc,p36_freg_fail
30078 std %f26,[%g1]
30079 ldx [%g1],%l1
30080 ldx [%g3+0x68],%l0
30081 cmp %l0,%l1 ! %f26 should be 39143bcf a0000000
30082 bne %xcc,p36_freg_fail
30083 std %f28,[%g1]
30084 ldx [%g1],%l1
30085 ldx [%g3+0x70],%l0
30086 cmp %l0,%l1 ! %f28 should be f3269309 21c5eb3f
30087 bne %xcc,p36_freg_fail
30088 std %f30,[%g1]
30089 ldx [%g1],%l1
30090 ldx [%g3+0x78],%l0
30091 cmp %l0,%l1 ! %f30 should be ff739c53 f3269309
30092 bne %xcc,p36_freg_fail
30093 nop
30094
30095! Check Local Memory
30096
30097
30098! Processor 36, local 0 is clean
30099
30100 set p36_local1_expect,%g1
30101p36_check_local1:
30102 ldx [%g1+0x008],%g2 ! Expected data = ffd2c8d15c307e34
30103 ldx [%i1+0x008],%g3 ! Observed data at 0000000058800008
30104 cmp %g2,%g3
30105 bne,a,pn %xcc,p36_local_failed
30106 add %i1,0x008,%g4
30107 ldx [%g1+0x028],%g2 ! Expected data = dc38a4959c954f90
30108 ldx [%i1+0x028],%g3 ! Observed data at 0000000058800028
30109 cmp %g2,%g3
30110 bne,a,pn %xcc,p36_local_failed
30111 add %i1,0x028,%g4
30112 ldx [%g1+0x060],%g2 ! Expected data = d43a4210e41e213f
30113 ldx [%i1+0x060],%g3 ! Observed data at 0000000058800060
30114 cmp %g2,%g3
30115 bne,a,pn %xcc,p36_local_failed
30116 add %i1,0x060,%g4
30117 ldx [%g1+0x0a8],%g2 ! Expected data = ffffffff62772e47
30118 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000588000a8
30119 cmp %g2,%g3
30120 bne,a,pn %xcc,p36_local_failed
30121 add %i1,0x0a8,%g4
30122
30123 set p36_local2_expect,%g1
30124p36_check_local2:
30125 ldx [%g1+0x000],%g2 ! Expected data = 2e7c000007e9f93a
30126 ldx [%i2+0x000],%g3 ! Observed data at 0000000059000000
30127 cmp %g2,%g3
30128 bne,a,pn %xcc,p36_local_failed
30129 add %i2,0x000,%g4
30130 ldx [%g1+0x018],%g2 ! Expected data = 3a00000001000000
30131 ldx [%i2+0x018],%g3 ! Observed data at 0000000059000018
30132 cmp %g2,%g3
30133 bne,a,pn %xcc,p36_local_failed
30134 add %i2,0x018,%g4
30135 ldx [%g1+0x058],%g2 ! Expected data = 84c16e3395ed1c31
30136 ldx [%i2+0x058],%g3 ! Observed data at 0000000059000058
30137 cmp %g2,%g3
30138 bne,a,pn %xcc,p36_local_failed
30139 add %i2,0x058,%g4
30140 ldx [%g1+0x170],%g2 ! Expected data = 9489b47a6f235933
30141 ldx [%i2+0x170],%g3 ! Observed data at 0000000059000170
30142 cmp %g2,%g3
30143 bne,a,pn %xcc,p36_local_failed
30144 add %i2,0x170,%g4
30145
30146 set p36_local3_expect,%g1
30147p36_check_local3:
30148 ldx [%g1+0x000],%g2 ! Expected data = 0000009a110fb206
30149 ldx [%i3+0x000],%g3 ! Observed data at 0000000059800000
30150 cmp %g2,%g3
30151 bne,a,pn %xcc,p36_local_failed
30152 add %i3,0x000,%g4
30153
30154! Check Shared Memory
30155
30156
30157 set share0_expect,%g4
30158 set p36_share_mask,%g5
30159p36_memcheck_share0:
30160 ldx [%g4+0x020],%g2 ! Expected value = 7c7d8861ffd815d6
30161 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
30162 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30163 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
30164 and %g3,%g7,%g3 ! should be 00000000ff000000
30165 cmp %g2,%g3
30166 bne,pn %xcc,p36_failed
30167 add %g6,0x020,%g1
30168 ldx [%g4+0x160],%g2 ! Expected value = db2f9d93bee1fada
30169 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
30170 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30171 and %g2,%g7,%g2 ! %g2 = 00000000be000000
30172 and %g3,%g7,%g3 ! should be 00000000be000000
30173 cmp %g2,%g3
30174 bne,pn %xcc,p36_failed
30175 add %g6,0x160,%g1
30176
30177 set share1_expect,%g4
30178p36_memcheck_share1:
30179 ldx [%g4+0x020],%g2 ! Expected value = 282d0d7e04d8917e
30180 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
30181 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30182 and %g2,%g7,%g2 ! %g2 = 0000000004000000
30183 and %g3,%g7,%g3 ! should be 0000000004000000
30184 cmp %g2,%g3
30185 bne,pn %xcc,p36_failed
30186 add %g6,0x020,%g1
30187 ldx [%g4+0x160],%g2 ! Expected value = 85c1313e308be182
30188 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
30189 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30190 and %g2,%g7,%g2 ! %g2 = 0000000030000000
30191 and %g3,%g7,%g3 ! should be 0000000030000000
30192 cmp %g2,%g3
30193 bne,pn %xcc,p36_failed
30194 add %g6,0x160,%g1
30195 ldx [%g4+0x1a0],%g2 ! Expected value = 82527944c27fc65a
30196 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
30197 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30198 and %g2,%g7,%g2 ! %g2 = 00000000c2000000
30199 and %g3,%g7,%g3 ! should be 00000000c2000000
30200 cmp %g2,%g3
30201 bne,pn %xcc,p36_failed
30202 add %g6,0x1a0,%g1
30203
30204
30205! Share Bank 2 is clean for thread 36
30206
30207
30208 set share3_expect,%g4
30209p36_memcheck_share3:
30210 ldx [%g4+0x0a0],%g2 ! Expected value = 696012580e0d8929
30211 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
30212 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30213 and %g2,%g7,%g2 ! %g2 = 000000000e000000
30214 and %g3,%g7,%g3 ! should be 000000000e000000
30215 cmp %g2,%g3
30216 bne,pn %xcc,p36_failed
30217 add %g6,0x0a0,%g1
30218 ldx [%g4+0x0e0],%g2 ! Expected value = 36f50ff7ffbfe3bb
30219 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
30220 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30221 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
30222 and %g3,%g7,%g3 ! should be 00000000ff000000
30223 cmp %g2,%g3
30224 bne,pn %xcc,p36_failed
30225 add %g6,0x0e0,%g1
30226 ldx [%g4+0x1e0],%g2 ! Expected value = 5282bfc504c7f64e
30227 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
30228 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30229 and %g2,%g7,%g2 ! %g2 = 0000000004000000
30230 and %g3,%g7,%g3 ! should be 0000000004000000
30231 cmp %g2,%g3
30232 bne,pn %xcc,p36_failed
30233 add %g6,0x1e0,%g1
30234
30235! The test for processor 36 has passed
30236
30237p36_passed:
30238 ta GOOD_TRAP
30239 nop
30240
30241p36_reg_l0_fail:
30242 or %g0,0xbd0,%g1
30243 ba,a p36_failed
30244p36_reg_l1_fail:
30245 or %g0,0xbd1,%g1
30246 ba,a p36_failed
30247p36_reg_l2_fail:
30248 or %g0,0xbd2,%g1
30249 ba,a p36_failed
30250p36_reg_l3_fail:
30251 or %g0,0xbd3,%g1
30252 ba,a p36_failed
30253p36_reg_l4_fail:
30254 or %g0,0xbd4,%g1
30255 ba,a p36_failed
30256p36_reg_l5_fail:
30257 or %g0,0xbd5,%g1
30258 ba,a p36_failed
30259p36_reg_l6_fail:
30260 or %g0,0xbd6,%g1
30261 ba,a p36_failed
30262p36_reg_l7_fail:
30263 or %g0,0xbd7,%g1
30264 ba,a p36_failed
30265p36_freg_fail:
30266 set p36_temp,%g6
30267 ta BAD_TRAP
30268
30269
30270! The test for processor 36 failed
30271
30272p36_failed:
30273 set done_flags,%g1
30274 mov 3,%g5
30275 st %g5,[%g1+0x090] ! Set processor 36 done flag
30276
30277 set p36_temp,%g6
30278 stx %g1,[%g6]
30279 stx %g2,[%g6+8]
30280 stx %g3,[%g6+16]
30281 stx %fsr,[%g6+24]
30282 ta BAD_TRAP
30283
30284
30285! The local area data for processor 36 failed
30286
30287p36_local_failed:
30288 set done_flags,%g5
30289 mov 3,%g6
30290 st %g6,[%g5+0x090] ! Set processor 36 done flag
30291
30292 set p36_temp,%g6
30293 add %g1,%g4,%g1
30294 stx %g4,[%g6]
30295 stx %g2,[%g6+8]
30296 stx %g3,[%g6+16]
30297 st %fsr,[%g6+24]
30298 ta BAD_TRAP
30299
30300p36_selfmod_failed:
30301 ba p36_failed
30302 mov 0xabc,%g1
30303
30304
30305p36_common_error:
30306 or %g0,0xf04,%g1
30307 ba p36_failed
30308 mov %o4,%g3
30309
30310p36_common_signature_error:
30311 set p36_temp,%g1
30312 ba p36_failed
30313 st %g2,[%g1] ! Common Lock Number
30314
30315p36_common_timeout:
30316 set p36_temp,%g1
30317 ba p36_failed
30318 st %g2,[%g1] ! Common Lock Number
30319p36_branch_failed:
30320 mov 0xbbb,%g1
30321 rd %ccr,%g2
30322 ba p36_failed
30323 mov 0x0,%g3
30324
30325p36_trap1e:
30326 fmovrslez %l1,%f14,%f4
30327 fmovdpos %icc,%f6,%f4
30328 fmovdle %icc,%f10,%f12
30329 fmovdneg %icc,%f8,%f4
30330 stha %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000010]
30331 stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000]
30332 done
30333
30334p36_trap1o:
30335 fmovrslez %l1,%f14,%f4
30336 fmovdpos %icc,%f6,%f4
30337 fmovdle %icc,%f10,%f12
30338 fmovdneg %icc,%f8,%f4
30339 stha %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000010]
30340 stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000]
30341 done
30342
30343
30344p36_trap2e:
30345 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000020]
30346 done
30347
30348p36_trap2o:
30349 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000020]
30350 done
30351
30352
30353p36_trap3e:
30354 stwa %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000010]
30355 stba %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800020]
30356 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000010]
30357 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800028]
30358 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800000]
30359 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800020]
30360 done
30361
30362p36_trap3o:
30363 stwa %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000010]
30364 stba %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800020]
30365 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000010]
30366 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800028]
30367 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800000]
30368 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800020]
30369 done
30370
30371p36_init_memory_pointers:
30372 set p36_init_registers,%g1
30373 mov %g0,%g2
30374 mov %g0,%g3
30375 mov %g0,%g4
30376 mov %g0,%g5
30377 mov %g0,%g6
30378 mov %g0,%g7
30379
30380! Initialize memory pointers for window 0
30381 set p36_local0_start,%i0
30382 set p36_local1_start,%i1
30383 set p36_local2_start,%i2
30384 set p36_local3_start,%i3
30385 set share0_start,%i4
30386 set share1_start,%i5
30387 set share2_start,%i6
30388 clr %i7
30389! Init Local Registers in Window 0
30390 ldx [%g1+0x000],%l0 ! %l0 = 7109c2da3e333de3
30391 ldx [%g1+0x008],%l1 ! %l1 = 749d43e8832c8a34
30392 ldx [%g1+0x010],%l2 ! %l2 = 0cce23601b822a76
30393 ldx [%g1+0x018],%l3 ! %l3 = 5b186bf9d1fea930
30394 ldx [%g1+0x020],%l4 ! %l4 = 24f7cab626da4a5b
30395 ldx [%g1+0x028],%l5 ! %l5 = 0693b229e41e213f
30396 ldx [%g1+0x030],%l6 ! %l6 = 4e332ce7fe1eb486
30397 ldx [%g1+0x038],%l7 ! %l7 = 9a41886c26f39c31
30398
30399! Initialize the output register of window 0
30400
30401 set share3_start,%o0
30402 mov 0x08,%o1
30403 mov 0x10,%o2
30404 mov 0x18,%o3
30405 mov 0x20,%o4
30406 mov 0x28,%o5
30407 mov 0x30,%o6
30408
30409 retl
30410 nop
30411
30412! Random code for Thread 37
30413
30414thread_37:
30415 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
30416 set done_flags,%g1
30417 mov 1,%g2
30418 st %g2,[%g1+0x94] ! Set the start flag
30419 set p37_fsr,%g3
30420 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
30421 wrpr %g0,7,%cleanwin
30422 call p37_init_memory_pointers
30423 wr %g0,0x80,%asi ! Setting default asi to 80
30424
30425! Initialize the floating point registers for processor 37
30426
30427 wr %g0,0x4,%fprs ! Make sure fef is 1
30428 set p37_init_freg,%g1
30429! %f0 = 0740a3cb 4fbf717c 4916f31a bfa8280b
30430! %f4 = e9d2cce5 46dc73c5 c24367df fea94b65
30431! %f8 = f2493278 17feda65 07909e0b bc8f0d75
30432! %f12 = 0bcc0072 9a2a629c 28f85d03 3252014c
30433 ldda [%g1]ASI_BLK_P,%f0
30434 add %g1,64,%g1
30435! %f16 = 0f86c7b2 7f4c3dcf ce12e300 9c11afef
30436! %f20 = 820094e0 d6aa3c15 9ad631b4 51f1e00c
30437! %f24 = f7162f6f 8ee0a730 e1cfd042 63a2fc6c
30438! %f28 = 5bd592a7 91d9b733 1957e232 8585cc58
30439 ldda [%g1]ASI_BLK_P,%f16
30440 add %g1,64,%g1
30441! %f32 = aec06a48 334ee770 58855581 f458b78e
30442! %f36 = 5d0a03b4 11410722 d1c48f1d cfefda94
30443! %f40 = 593aaf20 e33acee6 ce919de9 a16114b7
30444! %f44 = 7c0a18da 61d3c5fa 50a5a6e9 94338e70
30445 ldda [%g1]ASI_BLK_P,%f32
30446
30447! Set up the Graphics Status Register
30448
30449 setx 0xf43ee23f00000067,%g7,%g1 ! %gsr scale = 12, align = 7
30450 wr %g1,%g0,%gsr ! %gsr = f43ee23f00000067
30451 wr %g0,%y ! Clear %y register
30452 xorcc %g0,%g0,%g3 ! init %g3 and set flags
30453 membar #Sync ! Force the block loads to complete
30454
30455! Start of Random Code for processor 37
30456
30457! User init fragment
30458 ta T_CHANGE_HPRIV
30459 setx sync_thr_counter, %g1, %g7
30460 mov 1, %g3
30461 ldxa [%g0] 0x63, %g6
30462 sllx %g3, %g6, %g3
30463 mov 0x68, %g5
30464 stx %g3, [%g7]
30465 stxa %g3, [%g5] 0x41
30466 ldx [%g7], %g1
30467 brz %g1, 2f
30468 mov 0x58, %g5
30469 ldxa [%g5] 0x41, %g1
304701:
30471 cmp %g3, %g1
30472 bne,a 1b
30473 ldxa [%g5] 0x41, %g1
30474 sub %g5, 8, %g5
30475 best_set_reg(M4_thread_mask, %g1, %g3)
30476#if (!defined SIXGUNS && defined PORTABLE_CORE)
30477 andn %g6, 0x7, %g6
30478 sllx %g3, %g6, %g3
30479#endif
30480 stx %g0, [%g7]
30481 stxa %g3, [%g5] 0x41
30482 xorcc %g0,%g0,%g4
304832:
30484 ta T_CHANGE_NONHPRIV
30485
30486p37_label_1:
30487! %l2 = dff7e660ad342c14, %f24 = f7162f6f 8ee0a730, %f24 = f7162f6f 8ee0a730
30488 fmovrdgz %l2,%f24,%f24 ! Not Moved
30489! %fcc0 = 0, %f18 = ce12e300, %f25 = 8ee0a730
30490 fmovsg %fcc0,%f18,%f25 ! Not Moved
30491! %f31 = 8585cc58, Mem[000000005a000018] = 7f12a80f
30492 sta %f31,[%i0+%o3]0x81 ! Mem[000000005a000018] = 8585cc58
30493! Mem[0000000090000165] = bee1fada, %l4 = 1cdf959415104280
30494 ldstub [%i4+0x165],%l4 ! %l4 = 00000000000000e1
30495! %ccr = 44, immd = 0000000000000072, %l1 = 16a0424e19f3923f
30496 movneg %xcc,0x072,%l1 ! Register Not Moved
30497! %l1 = 16a0424e19f3923f, Mem[0000000090000125] = 12358f6c
30498 stb %l1,[%i4+0x125] ! Mem[0000000090000124] = 123f8f6c
30499! Mem[000000005a800020] = 15a8c790, %l1 = 16a0424e19f3923f
30500 ldstuba [%i1+%o4]0x88,%l1 ! %l1 = 0000000000000090
30501! Change Trap Enable Mask to = 18
30502 set p37_temp,%g1
30503 stx %fsr,[%g1]
30504 ldx [%g1],%g2
30505 sethi %hi(0x0f800000),%g3
30506 andn %g2,%g3,%g2
30507 sethi %hi(0x0c000000),%g3
30508 or %g2,%g3,%g2
30509 stx %g2,[%g1]
30510 ldx [%g1],%fsr ! %fsr = 000c000000
30511 set p37_b1 ,%o7
30512 bcc,pt %icc,p37_near_2_le ! Branch Taken, %ccr = 44, skip = 4
30513! %l4 = 00000000000000e1, imm = fffffffffffff3bf, %l6 = 1e233ab84eac98c3
30514 orncc %l4,-0xc41,%l6 ! %l6 = 0000000000000ce1, %ccr = 00
30515! Registers modified during the branch to p37_near_2
30516! %f0 = c24367df fea94b65
30517! %f8 = 23c04e46 667916d1
30518! %f12 = 07909e0b bc8f0d75
30519
30520p37_label_2:
30521! %fcc3 = 0, %f14 = 28f85d03 3252014c, %f30 = 1957e232 8585cc58
30522 fmovdo %fcc3,%f14,%f30 ! Bypassed
30523! Mem[0000000091000065] = 71a4909f, %l3 = de583308a9d5280a
30524 ldub [%i6+0x065],%l3 ! Bypassed
30525! %l1 = 0000000000000090, imm = 0000000000000000, %l7 = 8b8627ec0b16da28
30526 tsubcc %l1,0x000,%l7 ! Bypassed
30527p37_b1:
30528! %f1 = fea94b65, %f25 = 8ee0a730, %f6 = c24367df fea94b65
30529 fsmuld %f1 ,%f25,%f6 ! %f6 = 41c29211 09a0be00
30530 set p37_b2 ,%o7
30531 be,a,pt %icc,p37_near_2_le ! Branch Not Taken, %ccr = 00, skip = 4
30532! %ccr = 00, %f17 = 7f4c3dcf, %f29 = 91d9b733
30533 fmovsn %xcc,%f17,%f29 ! Annulled
30534! %l4 = 00000000000000e1, imm = 00000000000006f8, %l7 = 8b8627ec0b16da28
30535 orncc %l4,0x6f8,%l7 ! %l7 = fffffffffffff9e7, %ccr = 88
30536! %f12 = 07909e0b bc8f0d75, %f0 = c24367df fea94b65
30537 fcmpd %fcc2,%f12,%f0 ! %fcc2 = 2
30538! %l1 = 0000000000000090, Mem[000000005b800018] = e678976cdccf1b8d
30539 stx %l1,[%i3+%o3] ! Mem[000000005b800018] = 0000000000000090
30540p37_b2:
30541 set p37_b3 ,%o7
30542 fbuge,a p37_far_1_he ! Branch Taken, %fcc0 = 0
30543
30544p37_label_3:
30545! %l1 = 0000000000000090, Mem[0000000091000165] = b828f07a
30546 stb %l1,[%i6+0x165] ! Mem[0000000091000164] = b890f07a
30547! Registers modified during the branch to p37_far_1
30548! %l0 = ffffffffd79f3619
30549! %f26 = 0f86c7b2 63a2fc6c
30550! Mem[000000005a000145] = 48808df3, %l2 = dff7e660ad342c14
30551 ldub [%i0+0x145],%l2 ! Bypassed
30552! %l7 = fffffffffffff9e7, Mem[0000000090800065] = b765fe18
30553 stb %l7,[%i5+0x065] ! Bypassed
30554! Mem[00000000900001a5] = ddad7bfe, %l2 = dff7e660ad342c14
30555 ldsb [%i4+0x1a5],%l2 ! Bypassed
30556! %fcc0 = 0, %f6 = 41c29211 09a0be00, %f18 = ce12e300 9c11afef
30557 fmovdul %fcc0,%f6 ,%f18 ! Bypassed
30558p37_b3:
30559 set p37_b4 ,%o7
30560 bl p37_far_3_he ! Branch Taken, %ccr = 88, skip = 3
30561! %l6 = 0000000000000ce1, Mem[000000005b000010] = b0d3ea62
30562 stba %l6,[%i2+%o2]0x89 ! Mem[000000005b000010] = b0d3eae1
30563! Registers modified during the branch to p37_far_3
30564! %l0 = ffffffffd79f363a
30565! %l2 = 00000000000000ea
30566! %l3 = 0000000000006561
30567! %l4 = ffffffffd327cb1b
30568! %l5 = 00000000b7147b6e
30569! %f22 = f7162f6f 8ee0a730
30570! Mem[000000005b800000] = d3ff8195, %l2 = 00000000000000ea
30571 lduba [%i3+%g0]0x89,%l2 ! Bypassed
30572! Mem[000000005a800028] = 9c973055, %l2 = 00000000000000ea
30573 lduha [%i1+%o5]0x80,%l2 ! Bypassed
30574p37_b4:
30575 set p37_b5 ,%o7
30576 fble,pn %fcc0,p37_near_2_he ! Branch Taken, %fcc0 = 0
30577
30578p37_label_4:
30579! %l7 = fffffffffffff9e7, imm = 0000000000000005, %l7 = fffffffffffff9e7
30580 srl %l7,0x005,%l7 ! %l7 = 0000000007ffffcf
30581! Registers modified during the branch to p37_near_2
30582! %f30 = 1957e232 00000000
30583! Mem[000000005b000020] = c4679638, %l4 = ffffffffd327cb1b
30584 swapa [%i2+%o4]0x80,%l4 ! Bypassed
30585! %l4 = ffffffffd327cb1b, Mem[0000000090000065] = 560d631c
30586 stb %l4,[%i4+0x065] ! Bypassed
30587! %fcc3 = 0, %l0 = ffffffffd79f363a, %l7 = 0000000007ffffcf
30588 movg %fcc3,%l0,%l7 ! Bypassed
30589! Mem[00000000918001a5] = 10bef69a, %l1 = 0000000000000090
30590 ldsb [%o0+0x1a5],%l1 ! Bypassed
30591p37_b5:
30592! %f18 = ce12e300 9c11afef, %f0 = c24367df fea94b65
30593 fmovd %f18,%f0 ! %f0 = ce12e300 9c11afef
30594! %l2 = 00000000000000ea, imm = fffffffffffff930, %l4 = ffffffffd327cb1b
30595 addc %l2,-0x6d0,%l4 ! %l4 = fffffffffffffa1a
30596! %ccr = 88, %d26 = 0f86c7b2 63a2fc6c, %d16 = 0f86c7b2 7f4c3dcf
30597 fmovdvc %icc,%f26,%f16 ! Moved %f16 = 0f86c7b2 63a2fc6c
30598! %f24 = f7162f6f 8ee0a730, Mem[000000005b0000d8] = 8bc5ed6e 141a807a
30599 std %f24,[%i2+0x0d8] ! Mem[000000005b0000d8] = f7162f6f 8ee0a730
30600! Mem[000000005a800028] = 5530979c, %l3 = 0000000000006561
30601 lduha [%i1+%o5]0x88,%l3 ! %l3 = 000000000000979c
30602
30603p37_label_5:
30604! %ccr = 88, immd = 000000000000005a, %l6 = 0000000000000ce1
30605 movleu %icc,0x05a,%l6 ! Register Not Moved
30606! Mem[0000000091800065] = c9b32aeb, %l0 = ffffffffd79f363a
30607 ldub [%o0+0x065],%l0 ! %l0 = 00000000000000b3
30608! Mem[00000000918001e5] = 04c7f64e, %l5 = 00000000b7147b6e
30609 ldub [%o0+0x1e5],%l5 ! %l5 = 00000000000000c7
30610! Mem[000000005a000008] = fee39ffa, %l1 = 0000000000000090
30611 ldstuba [%i0+%o1]0x81,%l1 ! %l1 = 00000000000000fe
30612 set p37_b6 ,%o7
30613 bneg,a p37_far_0_le ! Branch Taken, %ccr = 88, skip = 3
30614! %f30 = 1957e232, %f15 = 3252014c, %f11 = bc8f0d75
30615 fadds %f30,%f15,%f11 ! %f11 = 3252014c
30616! Registers modified during the branch to p37_far_0
30617! %l5 = 000000000000001b
30618! %l6 = 000000000000071f
30619! %f6 = 4916f31a bfa8280b
30620! Mem[0000000090800165] = 308be182, %l2 = 00000000000000ea
30621 ldstub [%i5+0x165],%l2 ! Bypassed
30622! Mem[000000005a000160] = 367727fed2fd8e8a, %l2 = 00000000000000ea
30623 ldx [%i0+0x160],%l2 ! Bypassed
30624p37_b6:
30625! %fcc3 = 0, %l6 = 000000000000071f, %l0 = 00000000000000b3
30626 movne %fcc3,%l6,%l0 ! Register Not Moved
30627! %fcc3 = 0, %f3 = bfa8280b, %f5 = 46dc73c5
30628 fmovsn %fcc3,%f3 ,%f5 ! Not Moved
30629
30630p37_label_6:
30631 set p37_b7 ,%o7
30632 fbn,pt %fcc3,p37_near_2_he ! Branch Not Taken, %fcc3 = 0
30633! %fcc0 = 0, %f22 = f7162f6f, %f11 = 3252014c
30634 fmovsge %fcc0,%f22,%f11 ! Moved, %f11 = f7162f6f
30635! Change Floating point rounding to Zero, %fsr = 080c0002a0
30636 set p37_temp,%g1
30637 stx %fsr,[%g1]
30638 ldx [%g1],%g2
30639 sethi %hi(0x40000000),%g3
30640 or %g2,%g3,%g2
30641 stx %g2,[%g1]
30642 ldx [%g1],%fsr ! %fsr = 084c0002a0
30643! %f14 = 28f85d03 3252014c, %f2 = 4916f31a bfa8280b
30644 fxtod %f14,%f2 ! %f2 = 43c47c2e 81992900
30645! %ccr = 88, %l2 = 00000000000000ea, %l5 = 000000000000001b
30646 movcs %icc,%l2,%l5 ! Register Not Moved
30647p37_b7:
30648! %ccr = 88, %f12 = 07909e0b, %f29 = 91d9b733
30649 fmovscc %icc,%f12,%f29 ! Moved %f29 = 07909e0b
30650! Mem[0000000090800025] = 04d8917e, %l6 = 000000000000071f
30651 ldub [%i5+0x025],%l6 ! %l6 = 00000000000000d8
30652 set p37_b8 ,%o7
30653 bvs,a,pn %xcc,p37_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0
30654! Mem[000000005b800010] = 45ed7ae3f05f03bb, %l3 = 000000000000979c
30655 ldxa [%i3+%o2]0x81,%l3 ! Annulled
30656! Mem[000000005a80018c] = b09d35e3, %l0 = 00000000000000b3, %asi = 80
30657 lduwa [%i1+0x18c]%asi,%l0 ! %l0 = 00000000b09d35e3
30658
30659p37_label_7:
30660! Mem[00000000908000e5] = bec22653, %l3 = 000000000000979c
30661 ldsb [%i5+0x0e5],%l3 ! %l3 = ffffffffffffffc2
30662! Mem[000000005b800020] = 029983fc, %l3 = ffffffffffffffc2
30663 ldstuba [%i3+%o4]0x80,%l3 ! %l3 = 0000000000000002
30664p37_b8:
30665! Change Floating point rounding to Near, %fsr = 084c0002a0
30666 set p37_temp,%g1
30667 st %fsr,[%g1]
30668 ld [%g1],%g2
30669 sethi %hi(0xc0000000),%g3
30670 andn %g2,%g3,%g2
30671 st %g2,[%g1]
30672 ld [%g1],%fsr ! %fsr = 080c0002a0
30673! Mem[0000000091000025] = e5afeec4, %l2 = 00000000000000ea
30674 ldsb [%i6+0x025],%l2 ! %l2 = ffffffffffffffaf
30675! Mem[000000005b8000d0] = 6e75e04e 96e9d1ea, %l2 = ffffffaf, %l3 = 00000002
30676 ldd [%i3+0x0d0],%l2 ! %l2 = 000000006e75e04e 0000000096e9d1ea
30677! Mem[00000000908001e5] = 6d728694, %l6 = 00000000000000d8
30678 ldsb [%i5+0x1e5],%l6 ! %l6 = 0000000000000072
30679! Change Trap Enable Mask to = 0c
30680 set p37_temp,%g1
30681 stx %fsr,[%g1]
30682 ldx [%g1],%g2
30683 sethi %hi(0x0f800000),%g3
30684 andn %g2,%g3,%g2
30685 sethi %hi(0x06000000),%g3
30686 or %g2,%g3,%g2
30687 stx %g2,[%g1]
30688 ldx [%g1],%fsr ! %fsr = 08060002a0
30689! %ccr = 88, %l1 = 00000000000000fe, %l2 = 000000006e75e04e
30690 movcc %xcc,%l1,%l2 ! Moved, %l2 = 00000000000000fe
30691! Mem[000000005a800020] = ffc7a815, %l6 = 0000000000000072
30692 ldswa [%i1+%o4]0x81,%l6 ! %l6 = ffffffffffc7a815
30693! Mem[00000000900000e5] = 7be2d288, %l2 = 00000000000000fe
30694 ldsb [%i4+0x0e5],%l2 ! %l2 = ffffffffffffffe2
30695
30696p37_label_8:
30697! Mem[00000000910001a5] = 0e9f1752, %l4 = fffffffffffffa1a
30698 ldub [%i6+0x1a5],%l4 ! %l4 = 000000000000009f
30699! %f0 = ce12e300 9c11afef, %f24 = f7162f6f 8ee0a730
30700 fsqrtd %f0 ,%f24 ! %f24 = 7fffffff ffffffff
30701! Mem[0000000090000165] = befffada, %l0 = 00000000b09d35e3
30702 ldsb [%i4+0x165],%l0 ! %l0 = ffffffffffffffff
30703! Mem[00000000900001e5] = 93e377cb, %l5 = 000000000000001b
30704 ldub [%i4+0x1e5],%l5 ! %l5 = 00000000000000e3
30705! %l3 = 0000000096e9d1ea, Mem[0000000091000165] = b890f07a
30706 stb %l3,[%i6+0x165] ! Mem[0000000091000164] = b8eaf07a
30707! %ccr = 88, %f24 = 7fffffff, %f8 = 23c04e46
30708 fmovspos %icc,%f24,%f8 ! Not Moved %f8 = 23c04e46
30709! %f27 = 63a2fc6c, %f18 = ce12e300 9c11afef
30710 fitod %f27,%f18 ! %f18 = 41d8e8bf 1b000000
30711! %ccr = 88, %l3 = 0000000096e9d1ea, %l0 = ffffffffffffffff
30712 movn %xcc,%l3,%l0 ! Register Not Moved
30713! %l4 = 000000000000009f, Mem[0000000090800165] = 308be182
30714 stb %l4,[%i5+0x165] ! Mem[0000000090800164] = 309fe182
30715 set p37_b9 ,%o7
30716 bne,a,pn %xcc,p37_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
30717
30718p37_label_9:
30719! %f7 = bfa8280b, %f8 = 23c04e46, %f10 = 07909e0b
30720 fdivs %f7 ,%f8 ,%f10 ! %f10 = db5fda22
30721! Registers modified during the branch to p37_near_0
30722! %f8 = 23c04e46 667916d1
30723! %fcc0 = 01
30724! %fcc3 = 0, %f25 = ffffffff, %f31 = 00000000
30725 fmovsa %fcc3,%f25,%f31 ! Bypassed
30726! Mem[00000000908001a5] = c27fc65a, %l6 = ffffffffffc7a815
30727 ldsb [%i5+0x1a5],%l6 ! Bypassed
30728! Change Floating point rounding, Bypassed
30729 set p37_temp,%g1
30730 stx %fsr,[%g1]
30731 ldx [%g1],%g2
30732 sethi %hi(0x40000000),%g3
30733 or %g2,%g3,%g2
30734 stx %g2,[%g1]
30735 ldx [%g1],%fsr ! %fsr = 0a060002a0
30736! %f1 = 9c11afef, %f11 = f7162f6f
30737 fnegs %f1 ,%f11 ! Bypassed
30738p37_b9:
30739! %f20 = 820094e0 d6aa3c15, %f4 = e9d2cce5 46dc73c5
30740 fxtod %f20,%f4 ! %f4 = c3df7fda c7ca5571
30741! %fcc2 = 2, %l5 = 00000000000000e3, %l2 = ffffffffffffffe2
30742 movg %fcc2,%l5,%l2 ! Moved, %l2 = 00000000000000e3
30743! %l3 = 0000000096e9d1ea, %l6 = ffffffffffc7a815, %y = 00000000
30744 smulcc %l3,%l6,%l2 ! %l2 = 001720f115d5c832, %ccr = 00, %y = 001720f1
30745! %f4 = c3df7fda c7ca5571, %f28 = 5bd592a7 07909e0b, %f20 = 820094e0 d6aa3c15
30746 fsubd %f4 ,%f28,%f20 ! %f20 = dbd592a7 07909e0b
30747! Mem[000000005b000008] = 397632fa, %f21 = 07909e0b
30748 lda [%i2+%o1]0x88,%f21 ! %f21 = 397632fa
30749
30750p37_label_10:
30751! %f20 = dbd592a7 397632fa, %f0 = ce12e300
30752 fdtoi %f20,%f0 ! %f0 = 80000000
30753! Jump to jmpl_2, %cwp = 0
30754 set p37_jmpl_2_he,%g1
30755 jmpl %g1,%g6
30756! %l3 = 0000000096e9d1ea, imm = 0000000000000009, %l3 = 0000000096e9d1ea
30757 sra %l3,0x009,%l3 ! %l3 = ffffffffffcb74e8
30758! Registers modified during the branch to p37_jmpl_2
30759! %l2 = 000000001678cdbf
30760! %l4 = ffffffffffffedbf
30761! %l7 = ffffffffffe39ffa
30762! %f16 = 8ee0a730 63a2fc6c
30763! %ccr = 88
30764! %l1 = 00000000000000fe, Mem[000000005a0000f5] = 0137b05e
30765 stb %l1,[%i0+0x0f5] ! Mem[000000005a0000f4] = 01feb05e
30766! %fcc2 = 2, %l2 = 000000001678cdbf, %l2 = 000000001678cdbf
30767 movle %fcc2,%l2,%l2 ! Register Not Moved
30768! Mem[0000000090800165] = 309fe182, %l7 = ffffffffffe39ffa
30769 ldub [%i5+0x165],%l7 ! %l7 = 000000000000009f
30770! %fcc2 = 2, %f16 = 8ee0a730, %f0 = 80000000
30771 fmovsg %fcc2,%f16,%f0 ! Moved, %f0 = 8ee0a730
30772! Mem[000000005a8001d6] = 729b029d, %l4 = ffffffffffffedbf
30773 ldsb [%i1+0x1d6],%l4 ! %l4 = 0000000000000002
30774! Mem[000000005b000008] = 397632fa, %l6 = ffffffffffc7a815
30775 lduha [%i2+%o1]0x89,%l6 ! %l6 = 00000000000032fa
30776! %ccr = 88, %l5 = 00000000000000e3, %l2 = 000000001678cdbf
30777 movvs %xcc,%l5,%l2 ! Register Not Moved
30778
30779! End of Random Code for Thread 37
30780
30781p37_set_done_flag:
30782 mov 2,%g2
30783 set done_flags,%g1
30784 st %g2,[%g1+0x094] ! Set processor 37 done flag
30785
30786! Check Registers
30787
30788p37_check_registers:
30789 set p37_expected_registers,%g1
30790 ldx [%g1+0x000],%g2
30791 cmp %l0,%g2 ! %l0 should be ffffffffffffffff
30792 bne %xcc,p37_reg_l0_fail
30793 mov %l0,%g3
30794 ldx [%g1+0x008],%g2
30795 cmp %l1,%g2 ! %l1 should be 00000000000000fe
30796 bne %xcc,p37_reg_l1_fail
30797 mov %l1,%g3
30798 ldx [%g1+0x010],%g2
30799 cmp %l2,%g2 ! %l2 should be 000000001678cdbf
30800 bne %xcc,p37_reg_l2_fail
30801 mov %l2,%g3
30802 ldx [%g1+0x018],%g2
30803 cmp %l3,%g2 ! %l3 should be ffffffffffcb74e8
30804 bne %xcc,p37_reg_l3_fail
30805 mov %l3,%g3
30806 ldx [%g1+0x020],%g2
30807 cmp %l4,%g2 ! %l4 should be 0000000000000002
30808 bne %xcc,p37_reg_l4_fail
30809 mov %l4,%g3
30810 ldx [%g1+0x028],%g2
30811 cmp %l5,%g2 ! %l5 should be 00000000000000e3
30812 bne %xcc,p37_reg_l5_fail
30813 mov %l5,%g3
30814 ldx [%g1+0x030],%g2
30815 cmp %l6,%g2 ! %l6 should be 00000000000032fa
30816 bne %xcc,p37_reg_l6_fail
30817 mov %l6,%g3
30818 ldx [%g1+0x038],%g2
30819 cmp %l7,%g2 ! %l7 should be 000000000000009f
30820 bne %xcc,p37_reg_l7_fail
30821 mov %l7,%g3
30822
30823! Check %y register
30824
30825 set 0x001720f1,%g2
30826 rd %y,%g3
30827 cmp %g2,%g3
30828 bne,a p37_failed
30829 mov 0x111,%g1
30830
30831! Check Floating Point Registers
30832
30833p37_check_fp_registers:
30834 set p37_expected_fp_regs,%g3
30835 std %f0,[%g1]
30836 ldx [%g1],%l1
30837 ldx [%g3+0x00],%l0
30838 cmp %l0,%l1 ! %f0 should be 8ee0a730 9c11afef
30839 bne %xcc,p37_freg_fail
30840 std %f2,[%g1]
30841 ldx [%g1],%l1
30842 ldx [%g3+0x08],%l0
30843 cmp %l0,%l1 ! %f2 should be 43c47c2e 81992900
30844 bne %xcc,p37_freg_fail
30845 std %f4,[%g1]
30846 ldx [%g1],%l1
30847 ldx [%g3+0x10],%l0
30848 cmp %l0,%l1 ! %f4 should be c3df7fda c7ca5571
30849 bne %xcc,p37_freg_fail
30850 std %f6,[%g1]
30851 ldx [%g1],%l1
30852 ldx [%g3+0x18],%l0
30853 cmp %l0,%l1 ! %f6 should be 4916f31a bfa8280b
30854 bne %xcc,p37_freg_fail
30855 std %f8,[%g1]
30856 ldx [%g1],%l1
30857 ldx [%g3+0x20],%l0
30858 cmp %l0,%l1 ! %f8 should be 23c04e46 667916d1
30859 bne %xcc,p37_freg_fail
30860 std %f10,[%g1]
30861 ldx [%g1],%l1
30862 ldx [%g3+0x28],%l0
30863 cmp %l0,%l1 ! %f10 should be db5fda22 f7162f6f
30864 bne %xcc,p37_freg_fail
30865 std %f12,[%g1]
30866 ldx [%g1],%l1
30867 ldx [%g3+0x30],%l0
30868 cmp %l0,%l1 ! %f12 should be 07909e0b bc8f0d75
30869 bne %xcc,p37_freg_fail
30870 std %f16,[%g1]
30871 ldx [%g1],%l1
30872 ldx [%g3+0x40],%l0
30873 cmp %l0,%l1 ! %f16 should be 8ee0a730 63a2fc6c
30874 bne %xcc,p37_freg_fail
30875 std %f18,[%g1]
30876 ldx [%g1],%l1
30877 ldx [%g3+0x48],%l0
30878 cmp %l0,%l1 ! %f18 should be 41d8e8bf 1b000000
30879 bne %xcc,p37_freg_fail
30880 std %f20,[%g1]
30881 ldx [%g1],%l1
30882 ldx [%g3+0x50],%l0
30883 cmp %l0,%l1 ! %f20 should be dbd592a7 397632fa
30884 bne %xcc,p37_freg_fail
30885 std %f22,[%g1]
30886 ldx [%g1],%l1
30887 ldx [%g3+0x58],%l0
30888 cmp %l0,%l1 ! %f22 should be f7162f6f 8ee0a730
30889 bne %xcc,p37_freg_fail
30890 std %f26,[%g1]
30891 ldx [%g1],%l1
30892 ldx [%g3+0x68],%l0
30893 cmp %l0,%l1 ! %f26 should be 0f86c7b2 63a2fc6c
30894 bne %xcc,p37_freg_fail
30895 std %f28,[%g1]
30896 ldx [%g1],%l1
30897 ldx [%g3+0x70],%l0
30898 cmp %l0,%l1 ! %f28 should be 5bd592a7 07909e0b
30899 bne %xcc,p37_freg_fail
30900 std %f30,[%g1]
30901 ldx [%g1],%l1
30902 ldx [%g3+0x78],%l0
30903 cmp %l0,%l1 ! %f30 should be 1957e232 00000000
30904 bne %xcc,p37_freg_fail
30905 nop
30906
30907! Check Local Memory
30908
30909 set p37_local0_expect,%g1
30910p37_check_local0:
30911 ldx [%g1+0x008],%g2 ! Expected data = ffe39ffa9351f32f
30912 ldx [%i0+0x008],%g3 ! Observed data at 000000005a000008
30913 cmp %g2,%g3
30914 bne,a,pn %xcc,p37_local_failed
30915 add %i0,0x008,%g4
30916 ldx [%g1+0x018],%g2 ! Expected data = 8585cc587de64979
30917 ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018
30918 cmp %g2,%g3
30919 bne,a,pn %xcc,p37_local_failed
30920 add %i0,0x018,%g4
30921 ldx [%g1+0x0f0],%g2 ! Expected data = d79f361901feb05e
30922 ldx [%i0+0x0f0],%g3 ! Observed data at 000000005a0000f0
30923 cmp %g2,%g3
30924 bne,a,pn %xcc,p37_local_failed
30925 add %i0,0x0f0,%g4
30926
30927 set p37_local1_expect,%g1
30928p37_check_local1:
30929 ldx [%g1+0x020],%g2 ! Expected data = ffc7a815cf7d31bf
30930 ldx [%i1+0x020],%g3 ! Observed data at 000000005a800020
30931 cmp %g2,%g3
30932 bne,a,pn %xcc,p37_local_failed
30933 add %i1,0x020,%g4
30934 ldx [%g1+0x110],%g2 ! Expected data = 4cc0c4aabcc269e7
30935 ldx [%i1+0x110],%g3 ! Observed data at 000000005a800110
30936 cmp %g2,%g3
30937 bne,a,pn %xcc,p37_local_failed
30938 add %i1,0x110,%g4
30939 ldx [%g1+0x1f0],%g2 ! Expected data = 40f6eae349beff5f
30940 ldx [%i1+0x1f0],%g3 ! Observed data at 000000005a8001f0
30941 cmp %g2,%g3
30942 bne,a,pn %xcc,p37_local_failed
30943 add %i1,0x1f0,%g4
30944
30945 set p37_local2_expect,%g1
30946p37_check_local2:
30947 ldx [%g1+0x010],%g2 ! Expected data = e1ead3b0fdcec096
30948 ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010
30949 cmp %g2,%g3
30950 bne,a,pn %xcc,p37_local_failed
30951 add %i2,0x010,%g4
30952 ldx [%g1+0x0d8],%g2 ! Expected data = f7162f6f8ee0a730
30953 ldx [%i2+0x0d8],%g3 ! Observed data at 000000005b0000d8
30954 cmp %g2,%g3
30955 bne,a,pn %xcc,p37_local_failed
30956 add %i2,0x0d8,%g4
30957 ldx [%g1+0x1b0],%g2 ! Expected data = cd7d7b6ef1e7b2d3
30958 ldx [%i2+0x1b0],%g3 ! Observed data at 000000005b0001b0
30959 cmp %g2,%g3
30960 bne,a,pn %xcc,p37_local_failed
30961 add %i2,0x1b0,%g4
30962
30963 set p37_local3_expect,%g1
30964p37_check_local3:
30965 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000090
30966 ldx [%i3+0x018],%g3 ! Observed data at 000000005b800018
30967 cmp %g2,%g3
30968 bne,a,pn %xcc,p37_local_failed
30969 add %i3,0x018,%g4
30970 ldx [%g1+0x020],%g2 ! Expected data = ff9983fc3ea3a2b8
30971 ldx [%i3+0x020],%g3 ! Observed data at 000000005b800020
30972 cmp %g2,%g3
30973 bne,a,pn %xcc,p37_local_failed
30974 add %i3,0x020,%g4
30975 ldx [%g1+0x1a8],%g2 ! Expected data = ff506f4030b893d4
30976 ldx [%i3+0x1a8],%g3 ! Observed data at 000000005b8001a8
30977 cmp %g2,%g3
30978 bne,a,pn %xcc,p37_local_failed
30979 add %i3,0x1a8,%g4
30980
30981! Check Shared Memory
30982
30983
30984 set share0_expect,%g4
30985 set p37_share_mask,%g5
30986p37_memcheck_share0:
30987 ldx [%g4+0x120],%g2 ! Expected value = e7c964ae123f8f6c
30988 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
30989 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30990 and %g2,%g7,%g2 ! %g2 = 00000000003f0000
30991 and %g3,%g7,%g3 ! should be 00000000003f0000
30992 cmp %g2,%g3
30993 bne,pn %xcc,p37_failed
30994 add %g6,0x120,%g1
30995 ldx [%g4+0x160],%g2 ! Expected value = db2f9d93befffada
30996 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
30997 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30998 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
30999 and %g3,%g7,%g3 ! should be 0000000000ff0000
31000 cmp %g2,%g3
31001 bne,pn %xcc,p37_failed
31002 add %g6,0x160,%g1
31003
31004 set share1_expect,%g4
31005p37_memcheck_share1:
31006 ldx [%g4+0x160],%g2 ! Expected value = 85c1313e309fe182
31007 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
31008 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31009 and %g2,%g7,%g2 ! %g2 = 00000000009f0000
31010 and %g3,%g7,%g3 ! should be 00000000009f0000
31011 cmp %g2,%g3
31012 bne,pn %xcc,p37_failed
31013 add %g6,0x160,%g1
31014
31015 set share2_expect,%g4
31016p37_memcheck_share2:
31017 ldx [%g4+0x160],%g2 ! Expected value = ff873773b8eaf07a
31018 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
31019 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31020 and %g2,%g7,%g2 ! %g2 = 0000000000ea0000
31021 and %g3,%g7,%g3 ! should be 0000000000ea0000
31022 cmp %g2,%g3
31023 bne,pn %xcc,p37_failed
31024 add %g6,0x160,%g1
31025
31026
31027! Share Bank 3 is clean for thread 37
31028
31029
31030! The test for processor 37 has passed
31031
31032p37_passed:
31033 ta GOOD_TRAP
31034 nop
31035
31036p37_reg_l0_fail:
31037 or %g0,0xbd0,%g1
31038 ba,a p37_failed
31039p37_reg_l1_fail:
31040 or %g0,0xbd1,%g1
31041 ba,a p37_failed
31042p37_reg_l2_fail:
31043 or %g0,0xbd2,%g1
31044 ba,a p37_failed
31045p37_reg_l3_fail:
31046 or %g0,0xbd3,%g1
31047 ba,a p37_failed
31048p37_reg_l4_fail:
31049 or %g0,0xbd4,%g1
31050 ba,a p37_failed
31051p37_reg_l5_fail:
31052 or %g0,0xbd5,%g1
31053 ba,a p37_failed
31054p37_reg_l6_fail:
31055 or %g0,0xbd6,%g1
31056 ba,a p37_failed
31057p37_reg_l7_fail:
31058 or %g0,0xbd7,%g1
31059 ba,a p37_failed
31060p37_freg_fail:
31061 set p37_temp,%g6
31062 ta BAD_TRAP
31063
31064
31065! The test for processor 37 failed
31066
31067p37_failed:
31068 set done_flags,%g1
31069 mov 3,%g5
31070 st %g5,[%g1+0x094] ! Set processor 37 done flag
31071
31072 set p37_temp,%g6
31073 stx %g1,[%g6]
31074 stx %g2,[%g6+8]
31075 stx %g3,[%g6+16]
31076 stx %fsr,[%g6+24]
31077 ta BAD_TRAP
31078
31079
31080! The local area data for processor 37 failed
31081
31082p37_local_failed:
31083 set done_flags,%g5
31084 mov 3,%g6
31085 st %g6,[%g5+0x094] ! Set processor 37 done flag
31086
31087 set p37_temp,%g6
31088 add %g1,%g4,%g1
31089 stx %g4,[%g6]
31090 stx %g2,[%g6+8]
31091 stx %g3,[%g6+16]
31092 st %fsr,[%g6+24]
31093 ta BAD_TRAP
31094
31095p37_selfmod_failed:
31096 ba p37_failed
31097 mov 0xabc,%g1
31098
31099
31100p37_common_error:
31101 or %g0,0xf05,%g1
31102 ba p37_failed
31103 mov %o4,%g3
31104
31105p37_common_signature_error:
31106 set p37_temp,%g1
31107 ba p37_failed
31108 st %g2,[%g1] ! Common Lock Number
31109
31110p37_common_timeout:
31111 set p37_temp,%g1
31112 ba p37_failed
31113 st %g2,[%g1] ! Common Lock Number
31114p37_branch_failed:
31115 mov 0xbbb,%g1
31116 rd %ccr,%g2
31117 ba p37_failed
31118 mov 0x0,%g3
31119
31120p37_trap1e:
31121 stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000000]
31122 done
31123
31124p37_trap1o:
31125 stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000000]
31126 done
31127
31128
31129p37_trap2e:
31130 fmovs %f1 ,%f9
31131 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000020]
31132 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000000]
31133 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800020]
31134 fmovdcc %xcc,%f2,%f6
31135 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800000]
31136 done
31137
31138p37_trap2o:
31139 fmovs %f1 ,%f9
31140 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000020]
31141 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000000]
31142 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800020]
31143 fmovdcc %xcc,%f2,%f6
31144 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800000]
31145 done
31146
31147
31148p37_trap3e:
31149 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000020]
31150 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800000]
31151 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000020]
31152 stba %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010]
31153 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000010]
31154 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800008]
31155 stba %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000000]
31156 done
31157
31158p37_trap3o:
31159 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000020]
31160 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800000]
31161 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000020]
31162 stba %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010]
31163 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000010]
31164 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800008]
31165 stba %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000000]
31166 done
31167
31168p37_init_memory_pointers:
31169 set p37_init_registers,%g1
31170 mov %g0,%g2
31171 mov %g0,%g3
31172 mov %g0,%g4
31173 mov %g0,%g5
31174 mov %g0,%g6
31175 mov %g0,%g7
31176
31177! Initialize memory pointers for window 0
31178 set p37_local0_start,%i0
31179 set p37_local1_start,%i1
31180 set p37_local2_start,%i2
31181 set p37_local3_start,%i3
31182 set share0_start,%i4
31183 set share1_start,%i5
31184 set share2_start,%i6
31185 clr %i7
31186! Init Local Registers in Window 0
31187 ldx [%g1+0x000],%l0 ! %l0 = a9eefdd89f48806c
31188 ldx [%g1+0x008],%l1 ! %l1 = 16a0424e19f3923f
31189 ldx [%g1+0x010],%l2 ! %l2 = dff7e660ad342c14
31190 ldx [%g1+0x018],%l3 ! %l3 = de583308a9d5280a
31191 ldx [%g1+0x020],%l4 ! %l4 = 1cdf959415104280
31192 ldx [%g1+0x028],%l5 ! %l5 = 0a3d4796bcc269e7
31193 ldx [%g1+0x030],%l6 ! %l6 = 1e233ab84eac98c3
31194 ldx [%g1+0x038],%l7 ! %l7 = 8b8627ec0b16da28
31195
31196! Initialize the output register of window 0
31197
31198 set share3_start,%o0
31199 mov 0x08,%o1
31200 mov 0x10,%o2
31201 mov 0x18,%o3
31202 mov 0x20,%o4
31203 mov 0x28,%o5
31204 mov 0x30,%o6
31205
31206 retl
31207 nop
31208
31209! Random code for Thread 38
31210
31211thread_38:
31212 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
31213 set done_flags,%g1
31214 mov 1,%g2
31215 st %g2,[%g1+0x98] ! Set the start flag
31216 set p38_fsr,%g3
31217 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
31218 wrpr %g0,7,%cleanwin
31219 call p38_init_memory_pointers
31220 wr %g0,0x80,%asi ! Setting default asi to 80
31221
31222! Initialize the floating point registers for processor 38
31223
31224 wr %g0,0x4,%fprs ! Make sure fef is 1
31225 set p38_init_freg,%g1
31226! %f0 = b34c5a06 19d305f1 788ff550 f1db257b
31227! %f4 = e7a33a6d 4ddbaf64 bdd55808 4590f708
31228! %f8 = 82ae87d3 a9fc437d 32b01fc0 a30403c9
31229! %f12 = 63c96936 f8e3fbcd 0aec8e42 96e1b209
31230 ldda [%g1]ASI_BLK_P,%f0
31231 add %g1,64,%g1
31232! %f16 = ae0d2541 e19f92ef b2a96be8 fb55ff0d
31233! %f20 = 6a2b1a61 e701e62f b1762a29 f6ad5208
31234! %f24 = 5b307331 f5793b9e b0c808d1 a058bc03
31235! %f28 = cba971a4 9b4aea3b 3a270b0a 81bbe92f
31236 ldda [%g1]ASI_BLK_P,%f16
31237 add %g1,64,%g1
31238! %f32 = caa8b65e 5e5d1a3d 5328e108 400b053b
31239! %f36 = 4965ed5b fe92c7d4 4be4b802 9804d882
31240! %f40 = 32a2e361 463aa1a5 70e7f587 30896b5a
31241! %f44 = 1eca96b9 2051eb92 f8d56479 c067a7af
31242 ldda [%g1]ASI_BLK_P,%f32
31243
31244! Set up the Graphics Status Register
31245
31246 setx 0x5a081ec80000002b,%g7,%g1 ! %gsr scale = 5, align = 3
31247 wr %g1,%g0,%gsr ! %gsr = 5a081ec80000002b
31248 wr %g0,%y ! Clear %y register
31249 xorcc %g0,%g0,%g3 ! init %g3 and set flags
31250 membar #Sync ! Force the block loads to complete
31251
31252! Start of Random Code for processor 38
31253
31254! User init fragment
31255 ta T_CHANGE_HPRIV
31256 setx sync_thr_counter, %g1, %g7
31257 mov 1, %g3
31258 ldxa [%g0] 0x63, %g6
31259 sllx %g3, %g6, %g3
31260 mov 0x68, %g5
31261 stx %g3, [%g7]
31262 stxa %g3, [%g5] 0x41
31263 ldx [%g7], %g1
31264 brz %g1, 2f
31265 mov 0x58, %g5
31266 ldxa [%g5] 0x41, %g1
312671:
31268 cmp %g3, %g1
31269 bne,a 1b
31270 ldxa [%g5] 0x41, %g1
31271 sub %g5, 8, %g5
31272 best_set_reg(M4_thread_mask, %g1, %g3)
31273#if (!defined SIXGUNS && defined PORTABLE_CORE)
31274 andn %g6, 0x7, %g6
31275 sllx %g3, %g6, %g3
31276#endif
31277 stx %g0, [%g7]
31278 stxa %g3, [%g5] 0x41
31279 xorcc %g0,%g0,%g4
312802:
31281 ta T_CHANGE_NONHPRIV
31282
31283p38_label_1:
31284! Mem[000000005c800008] = 3fabe99a, %l5 = 669b5c7a9b89285b
31285 lduba [%i1+%o1]0x81,%l5 ! %l5 = 000000000000003f
31286! Change Trap Enable Mask to = 05
31287 set p38_temp,%g1
31288 stx %fsr,[%g1]
31289 ldx [%g1],%g2
31290 sethi %hi(0x0f800000),%g3
31291 andn %g2,%g3,%g2
31292 sethi %hi(0x02800000),%g3
31293 or %g2,%g3,%g2
31294 stx %g2,[%g1]
31295 ldx [%g1],%fsr ! %fsr = 0002800000
31296! %f1 = 19d305f1, %f14 = 0aec8e42 96e1b209
31297 fstox %f1 ,%f14 ! %l0 = 3dae70643e477566, IEEE Exc, %fsr = 0002800021
31298! %ccr = 44, %d10 = 32b01fc0 a30403c9, %d10 = 32b01fc0 a30403c9
31299 fmovdpos %xcc,%f10,%f10 ! Moved %f10 = 32b01fc0 a30403c9
31300 set p38_b1 ,%o7
31301 fba p38_far_1_le ! Branch Taken, %fcc0 = 0
31302! %ccr = 44, %f20 = 6a2b1a61, %f4 = e7a33a6d
31303 fmovsvs %xcc,%f20,%f4 ! Not Moved %f4 = e7a33a6d
31304! Registers modified during the branch to p38_far_1
31305! %l4 = ac268ce8b71febf1
31306! %ccr = 8a
31307! Change Floating point rounding, Bypassed
31308 set p38_temp,%g1
31309 st %fsr,[%g1]
31310 ld [%g1],%g2
31311 sethi %hi(0x40000000),%g3
31312 or %g2,%g3,%g2
31313 st %g2,[%g1]
31314 ld [%g1],%fsr ! %fsr = 0002800020
31315! %l7 = a46cab0230bda6c0, Mem[00000000918000e6] = ffbfe3bb
31316 stb %l7,[%o0+0x0e6] ! Bypassed
31317! %l7 = a46cab0230bda6c0, Mem[00000000918001a6] = 10bef69a
31318 stb %l7,[%o0+0x1a6] ! Bypassed
31319! Mem[0000000091000166] = b8eaf07a, %l3 = b160ec8acde3fb98
31320 ldstub [%i6+0x166],%l3 ! Bypassed
31321p38_b1:
31322
31323p38_label_2:
31324 set p38_b2 ,%o7
31325 bneg,a,pn %xcc,p38_near_0_le ! Branch Taken, %ccr = 8a, CWP = 0
31326! %l5 = 000000000000003f, imm = 0000000000000e8e, %l0 = 3dae70643e477566
31327 orn %l5,0xe8e,%l0 ! %l0 = fffffffffffff17f
31328! Registers modified during the branch to p38_near_0
31329! %l0 = fffffffffffff1a0
31330! %l1 = f8461e19799dbacf
31331! %l6 = 0000000033f4251a
31332! %f10 = 7fffffff ffffffff
31333! %ccr = 93
31334! Mem[00000000910001a6] = 0e9f1752, %l7 = a46cab0230bda6c0
31335 ldsb [%i6+0x1a6],%l7 ! Bypassed
31336! %f0 = b34c5a06 19d305f1, Mem[000000005d000028] = 211ff798 082f76f1
31337 stda %f0 ,[%i2+%o5]0x89 ! Bypassed
31338! %fcc0 = 0, %l5 = 000000000000003f, %l0 = fffffffffffff1a0
31339 movu %fcc0,%l5,%l0 ! Bypassed
31340! %fcc1 = 0, %f10 = 7fffffff ffffffff, %f28 = cba971a4 9b4aea3b
31341 fmovda %fcc1,%f10,%f28 ! Bypassed
31342p38_b2:
31343! Mem[0000000090000126] = 123f8f6c, %l6 = 0000000033f4251a
31344 ldub [%i4+0x126],%l6 ! %l6 = 000000000000008f
31345! Mem[0000000090800126] = c90f07b0, %l4 = ac268ce8b71febf1
31346 ldsb [%i5+0x126],%l4 ! %l4 = 0000000000000007
31347! Mem[0000000090000066] = 560d631c, %l6 = 000000000000008f
31348 ldsb [%i4+0x066],%l6 ! %l6 = 0000000000000063
31349 set p38_b3 ,%o7
31350 bleu,a,pn %xcc,p38_near_1_he ! Branch Taken, %ccr = 93, CWP = 0
31351
31352p38_label_3:
31353! %l2 = 08b2a382632cb002, Mem[0000000091800126] = f9316082
31354 stb %l2,[%o0+0x126] ! Mem[0000000091800124] = f9310282
31355! Registers modified during the branch to p38_near_1
31356! %l1 = ffffffffffffffb2
31357! %l2 = 00000000501f7c8f
31358! %l3 = 0000000000000073
31359! Mem[0000000091000126] = dec9ff28, %l4 = 0000000000000007
31360 ldsb [%i6+0x126],%l4 ! Bypassed
31361! %f1 = 19d305f1, %f26 = b0c808d1
31362 fcmpes %fcc1,%f1 ,%f26 ! Bypassed
31363! Change Trap Enable Mask, Bypassed
31364 set p38_temp,%g1
31365 st %fsr,[%g1]
31366 ld [%g1],%g2
31367 sethi %hi(0x0f800000),%g3
31368 andn %g2,%g3,%g2
31369 sethi %hi(0x01000000),%g3
31370 or %g2,%g3,%g2
31371 st %g2,[%g1]
31372 ld [%g1],%fsr ! %fsr = 0002800221
31373p38_b3:
31374! Mem[000000005d800020] = f76ebe28, %l7 = a46cab0230bda6c0
31375 lduba [%i3+%o4]0x89,%l7 ! %l7 = 0000000000000028
31376 set p38_b4 ,%o7
31377 ble p38_far_3_le ! Branch Taken, %ccr = 93, skip = 5
31378! Mem[0000000090000126] = 123f8f6c, %l7 = 0000000000000028
31379 ldsb [%i4+0x126],%l7 ! %l7 = ffffffffffffff8f
31380! Registers modified during the branch to p38_far_3
31381! %l0 = fffffffffffff1c1
31382! %l2 = 00000000501f7cff
31383! %f2 = 836d7c4a f1db257b
31384! %f4 = 63c96936 f8e3fbcd
31385! %f6 = c1d32ce9 7e800000
31386! %f10 = 3b3a60be 20000000
31387! %f14 = 0aec8e42 4590f708
31388! %ccr = 00
31389! %ccr = 00, %f9 = a9fc437d, %f4 = 63c96936
31390 fmovsneg %icc,%f9 ,%f4 ! Bypassed
31391! Mem[00000000910001e6] = 0810993a, %l7 = ffffffffffffff8f
31392 ldub [%i6+0x1e6],%l7 ! Bypassed
31393! Reloading FP registers %f0 to %f15
31394! %f0 = b34c5a06 19d305f1 836d7c4a f1db257b
31395! %f4 = 63c96936 f8e3fbcd c1d32ce9 7e800000
31396! %f8 = 82ae87d3 a9fc437d 3b3a60be 20000000
31397! %f12 = 63c96936 f8e3fbcd 0aec8e42 4590f708
31398 set (p38_init_freg+0x0),%g1
31399 ldda [%g1]ASI_BLK_P,%f0
31400 membar #Sync
31401
31402p38_label_4:
31403! %ccr = 00, %f7 = 7e800000, %f10 = 3b3a60be
31404 fmovsvs %icc,%f7 ,%f10 ! Bypassed
31405p38_b4:
31406! %ccr = 00, immd = 00000000000002e2, %l3 = 0000000000000073
31407 movvs %xcc,0x2e2,%l3 ! Register Not Moved
31408! %ccr = 00, %d16 = ae0d2541 e19f92ef, %d22 = b1762a29 f6ad5208
31409 fmovdleu %xcc,%f16,%f22 ! Not Moved %f22 = b1762a29 f6ad5208
31410 set p38_b5 ,%o7
31411 bleu,a,pt %xcc,p38_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
31412! %l1 = ffffffffffffffb2, Mem[000000005d000000] = 96d24a37
31413 stha %l1,[%i2+%g0]0x89 ! Annulled
31414! Mem[00000000900001e6] = 93e3ffcb, %l4 = 0000000000000007
31415 ldub [%i4+0x1e6],%l4 ! %l4 = 00000000000000ff
31416! %l3 = 0000000000000073, Mem[0000000090000166] = befffada
31417 stb %l3,[%i4+0x166] ! Mem[0000000090000164] = beff73da
31418! Mem[00000000918000e6] = ffbfe3bb, %l7 = ffffffffffffff8f
31419 ldsb [%o0+0x0e6],%l7 ! %l7 = ffffffffffffffe3
31420p38_b5:
31421! Mem[000000005c800028] = b083872a, %f23 = f6ad5208
31422 lda [%i1+%o5]0x80,%f23 ! %f23 = b083872a
31423! %l7 = ffffffffffffffe3
31424 sethi %hi(0xe7bf8000),%l7 ! %l7 = 00000000e7bf8000
31425
31426p38_label_5:
31427 bcc p38_b6 ! Branch Taken, %ccr = 00, skip = 5
31428! Mem[000000005d000008] = 20d2b998ab35b0ee, %f2 = 836d7c4a f1db257b
31429 ldda [%i2+%o1]0x89,%f2 ! %f2 = 20d2b998 ab35b0ee
31430 fnegd %f14,%f26 ! Bypassed
31431! %l6 = 0000000000000063, Mem[00000000900000a6] = 3a66aeba
31432 stb %l6,[%i4+0x0a6] ! Bypassed
31433 ldd [%i0+%o4],%l4 ! Bypassed
31434! %ccr = 00, %d24 = 5b307331 f5793b9e, %d26 = b0c808d1 a058bc03
31435 fmovdne %xcc,%f24,%f26 ! Bypassed
31436p38_b6:
31437! Mem[00000000908001e6] = 6d728694, %l0 = fffffffffffff1c1
31438 ldsb [%i5+0x1e6],%l0 ! %l0 = ffffffffffffff86
31439! %l0 = ffffffffffffff86, Mem[00000000918000e6] = ffbfe3bb
31440 stb %l0,[%o0+0x0e6] ! Mem[00000000918000e4] = ffbf86bb
31441! %ccr = 00, %l2 = 00000000501f7cff, %l5 = 000000000000003f
31442 movne %xcc,%l2,%l5 ! Moved, %l5 = 00000000501f7cff
31443! %l4 = 00000000000000ff, Mem[0000000090800026] = 04d8917e
31444 stb %l4,[%i5+0x026] ! Mem[0000000090800024] = 04d8ff7e
31445
31446p38_label_6:
31447! Mem[000000005c800018] = 5dc29840, %l1 = ffffffffffffffb2
31448 ldsha [%i1+%o3]0x89,%l1 ! %l1 = ffffffffffff9840
31449! Mem[0000000091000126] = dec9ff28, %l7 = 00000000e7bf8000
31450 ldub [%i6+0x126],%l7 ! %l7 = 00000000000000ff
31451! %f4 = 63c96936 f8e3fbcd, %f22 = b1762a29 b083872a
31452 fcmpd %fcc2,%f4 ,%f22 ! %fcc2 = 2
31453! %l3 = 0000000000000073, %l2 = 00000000501f7cff, %y = 00000000
31454 smulcc %l3,%l2,%l2 ! %l2 = 00000023fe25268d, %ccr = 08, %y = 00000023
31455! %ccr = 08, %d24 = 5b307331 f5793b9e, %d24 = 5b307331 f5793b9e
31456 fmovdle %xcc,%f24,%f24 ! Not Moved %f24 = 5b307331 f5793b9e
31457! %ccr = 08, %f3 = ab35b0ee, %f18 = b2a96be8
31458 fmovspos %xcc,%f3 ,%f18 ! Moved %f18 = ab35b0ee
31459! %f18 = ab35b0ee, %f30 = 3a270b0a
31460 fitos %f18,%f30 ! %l0 = ffffffffffffffa7, IEEE Exc, %fsr = 08028002a1
31461! Mem[0000000091000026] = e5afeec4, %l4 = 00000000000000ff
31462 ldub [%i6+0x026],%l4 ! %l4 = 00000000000000ee
31463! Change Trap Enable Mask to = 00
31464 set p38_temp,%g1
31465 st %fsr,[%g1]
31466 ld [%g1],%g2
31467 sethi %hi(0x0f800000),%g3
31468 andn %g2,%g3,%g2
31469 sethi %hi(0x00000000),%g3
31470 or %g2,%g3,%g2
31471 st %g2,[%g1]
31472 ld [%g1],%fsr ! %fsr = 08000002a1
31473! Mem[00000000918001a6] = 10bef69a, %l5 = 00000000501f7cff
31474 ldsb [%o0+0x1a6],%l5 ! %l5 = fffffffffffffff6
31475
31476p38_label_7:
31477! Mem[00000000918001e6] = 04c7f64e, %l3 = 0000000000000073
31478 ldsb [%o0+0x1e6],%l3 ! %l3 = fffffffffffffff6
31479! %l6 = 00000063, %l7 = 000000ff, Mem[000000005c000000] = cd8899a4 a86e3806
31480 stda %l6,[%i0+%g0]0x88 ! Mem[000000005c000000] = 00000063 000000ff
31481! %ccr = 08, %d26 = b0c808d1 a058bc03, %d4 = 63c96936 f8e3fbcd
31482 fmovdleu %xcc,%f26,%f4 ! Not Moved %f4 = 63c96936 f8e3fbcd
31483! %ccr = 08, %d24 = 5b307331 f5793b9e, %d6 = c1d32ce9 7e800000
31484 fmovdne %icc,%f24,%f6 ! Moved %f6 = 5b307331 f5793b9e
31485! %l5 = fffffffffffffff6, immed = 00000037, %ccr = 08
31486 movrlz %l5,0x037,%l0 ! Moved, %l0 = 0000000000000037
31487! Mem[0000000090800166] = 309fe182, %l3 = fffffffffffffff6
31488 ldub [%i5+0x166],%l3 ! %l3 = 00000000000000e1
31489! %l1 = ffffffffffff9840, imm = 0000000000000fab, %l7 = 00000000000000ff
31490 andn %l1,0xfab,%l7 ! %l7 = ffffffffffff9040
31491! %fcc3 = 0, immd = 0000000000000348, %l7 = ffffffffffff9040
31492 mova %fcc3,0x348,%l7 ! Moved, %l7 = 0000000000000348
31493! Mem[000000005d000008] = ab35b0ee, %f28 = cba971a4
31494 lda [%i2+%o1]0x88,%f28 ! %f28 = ab35b0ee
31495! Mem[000000005c800020] = 19450e3c, %l6 = 0000000000000063
31496 swapa [%i1+%o4]0x89,%l6 ! %l6 = 0000000019450e3c
31497
31498p38_label_8:
31499 set p38_b7 ,%o7
31500 bneg,a,pt %xcc,p38_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0
31501! %ccr = 08, %d20 = 6a2b1a61 e701e62f, %d10 = 3b3a60be 20000000
31502 fmovdneg %icc,%f20,%f10 ! Annulled
31503! Mem[000000005d800028] = 95198bff d975f88e, %l0 = 00000037, %l1 = ffff9840
31504 ldda [%i3+%o5]0x80,%l0 ! %l0 = 0000000095198bff 00000000d975f88e
31505! %l7 = 0000000000000348, Mem[0000000090000166] = beff73da
31506 stb %l7,[%i4+0x166] ! Mem[0000000090000164] = beff48da
31507! Mem[000000005d000010] = 24d295b6836d7c4a, %f20 = 6a2b1a61 e701e62f
31508 ldda [%i2+%o2]0x80,%f20 ! %f20 = 24d295b6 836d7c4a
31509p38_b7:
31510! %ccr = 08, %d10 = 3b3a60be 20000000, %d10 = 3b3a60be 20000000
31511 fmovdne %xcc,%f10,%f10 ! Moved %f10 = 3b3a60be 20000000
31512! Mem[000000005c800020] = be998cf000000063, %l2 = 00000023fe25268d
31513 ldxa [%i1+%o4]0x88,%l2 ! %l2 = be998cf000000063
31514! %f22 = b1762a29 b083872a, %f22 = b1762a29 b083872a
31515 fcmpd %fcc3,%f22,%f22 ! %fcc3 = 0
31516! %f3 = ab35b0ee, %f6 = 5b307331 f5793b9e
31517 fitod %f3 ,%f6 ! %f6 = c1d53293 c4800000
31518! %fcc3 = 0, %l2 = be998cf000000063, %l4 = 00000000000000ee
31519 movo %fcc3,%l2,%l4 ! Moved, %l4 = be998cf000000063
31520
31521p38_label_9:
31522! Mem[00000000918001a6] = 10bef69a, %l3 = 00000000000000e1, %asi = 80
31523 lduba [%o0+0x1a6]%asi,%l3 ! %l3 = 00000000000000f6
31524! Mem[0000000090800166] = 309fe182, %l6 = 0000000019450e3c
31525 ldub [%i5+0x166],%l6 ! %l6 = 00000000000000e1
31526! %f4 = 63c96936 f8e3fbcd, %f28 = ab35b0ee
31527 fxtos %f4 ,%f28 ! %f28 = 5ec792d2
31528! Mem[000000005c000018] = 2edba9d1, %f18 = ab35b0ee
31529 lda [%i0+%o3]0x81,%f18 ! %f18 = 2edba9d1
31530! Mem[00000000900001a6] = ddad7bfe, %l2 = be998cf000000063
31531 ldsb [%i4+0x1a6],%l2 ! %l2 = 000000000000007b
31532 bge p38_b8 ! Branch Not Taken, %ccr = 08, skip = 5
31533! %ccr = 08, %l7 = 0000000000000348, %l7 = 0000000000000348
31534 movg %icc,%l7,%l7 ! Register Not Moved
31535! Mem[000000005d000000] = 374ad296 1288a6a8 eeb035ab 98b9d220
31536! Mem[000000005d000010] = 24d295b6 836d7c4a 4ec0b4ec 79c4e792
31537! Mem[000000005d000020] = 2650ae5d 2fa5b35d 98f71f21 f1762f08
31538! Mem[000000005d000030] = 6c1b43a9 4fa8f174 6878ea09 bbef55d7
31539 ldda [%i2]ASI_BLK_S,%f0 ! Block Load from 000000005d000000
31540! %ccr = 08, %f18 = 2edba9d1, %f23 = b083872a
31541 fmovsg %icc,%f18,%f23 ! Not Moved %f23 = b083872a
31542! Mem[00000000918001e6] = 04c7f64e, %l6 = 00000000000000e1
31543 ldub [%o0+0x1e6],%l6 ! %l6 = 00000000000000f6
31544
31545p38_label_10:
31546! %l5 = fffffffffffffff6, %f22 = b1762a29, %f25 = f5793b9e
31547 fmovrsz %l5,%f22,%f25 ! Not Moved
31548p38_b8:
31549! %f24 = 5b307331 f5793b9e, %f28 = 5ec792d2 9b4aea3b
31550 fcmpd %fcc3,%f24,%f28 ! %fcc3 = 1
31551 set p38_b9 ,%o7
31552 be,a,pn %icc,p38_near_3_he ! Branch Not Taken, %ccr = 08, skip = 2
31553! %l7 = 0000000000000348, Mem[00000000900001e6] = 93e3ffcb
31554 stb %l7,[%i4+0x1e6] ! Annulled
31555! %f28 = 5ec792d2 9b4aea3b, %f20 = 24d295b6 836d7c4a
31556 fcmped %fcc3,%f28,%f20 ! %fcc3 = 2
31557p38_b9:
31558! %ccr = 08, %l0 = 0000000095198bff, %l5 = fffffffffffffff6
31559 movge %xcc,%l0,%l5 ! Moved, %l5 = 0000000095198bff
31560! %l6 = 00000000000000f6, Mem[000000005c000010] = 32b1f459
31561 stha %l6,[%i0+%o2]0x81 ! Mem[000000005c000010] = 00f6f459
31562! Mem[000000005d800054] = fffb13ec, %l2 = 000000000000007b
31563 ldsw [%i3+0x054],%l2 ! %l2 = fffffffffffb13ec
31564! Change Floating point rounding to High, %fsr = 28000002a0
31565 set p38_temp,%g1
31566 st %fsr,[%g1]
31567 ld [%g1],%g2
31568 sethi %hi(0x80000000),%g3
31569 or %g2,%g3,%g2
31570 st %g2,[%g1]
31571 ld [%g1],%fsr ! %fsr = 28800002a0
31572! %l0 = 0000000095198bff, imm = 0000000000000004, %l6 = 00000000000000f6
31573 sllx %l0,0x004,%l6 ! %l6 = 000000095198bff0
31574
31575! End of Random Code for Thread 38
31576
315771: membar #Sync ! Force all stores to complete
31578
31579p38_set_done_flag:
31580 mov 2,%g2
31581 set done_flags,%g1
31582 st %g2,[%g1+0x098] ! Set processor 38 done flag
31583
31584! Check Registers
31585
31586p38_check_registers:
31587 set p38_expected_registers,%g1
31588 ldx [%g1+0x000],%g2
31589 cmp %l0,%g2 ! %l0 should be 0000000095198bff
31590 bne %xcc,p38_reg_l0_fail
31591 mov %l0,%g3
31592 ldx [%g1+0x008],%g2
31593 cmp %l1,%g2 ! %l1 should be 00000000d975f88e
31594 bne %xcc,p38_reg_l1_fail
31595 mov %l1,%g3
31596 ldx [%g1+0x010],%g2
31597 cmp %l2,%g2 ! %l2 should be fffffffffffb13ec
31598 bne %xcc,p38_reg_l2_fail
31599 mov %l2,%g3
31600 ldx [%g1+0x018],%g2
31601 cmp %l3,%g2 ! %l3 should be 00000000000000f6
31602 bne %xcc,p38_reg_l3_fail
31603 mov %l3,%g3
31604 ldx [%g1+0x020],%g2
31605 cmp %l4,%g2 ! %l4 should be be998cf000000063
31606 bne %xcc,p38_reg_l4_fail
31607 mov %l4,%g3
31608 ldx [%g1+0x028],%g2
31609 cmp %l5,%g2 ! %l5 should be 0000000095198bff
31610 bne %xcc,p38_reg_l5_fail
31611 mov %l5,%g3
31612 ldx [%g1+0x030],%g2
31613 cmp %l6,%g2 ! %l6 should be 000000095198bff0
31614 bne %xcc,p38_reg_l6_fail
31615 mov %l6,%g3
31616 ldx [%g1+0x038],%g2
31617 cmp %l7,%g2 ! %l7 should be 0000000000000348
31618 bne %xcc,p38_reg_l7_fail
31619 mov %l7,%g3
31620
31621! Check %y register
31622
31623 set 0x00000023,%g2
31624 rd %y,%g3
31625 cmp %g2,%g3
31626 bne,a p38_failed
31627 mov 0x111,%g1
31628
31629! Check Floating Point Registers
31630
31631p38_check_fp_registers:
31632 set p38_expected_fp_regs,%g3
31633 std %f0,[%g1]
31634 ldx [%g1],%l1
31635 ldx [%g3+0x00],%l0
31636 cmp %l0,%l1 ! %f0 should be 374ad296 1288a6a8
31637 bne %xcc,p38_freg_fail
31638 std %f2,[%g1]
31639 ldx [%g1],%l1
31640 ldx [%g3+0x08],%l0
31641 cmp %l0,%l1 ! %f2 should be eeb035ab 98b9d220
31642 bne %xcc,p38_freg_fail
31643 std %f4,[%g1]
31644 ldx [%g1],%l1
31645 ldx [%g3+0x10],%l0
31646 cmp %l0,%l1 ! %f4 should be 24d295b6 836d7c4a
31647 bne %xcc,p38_freg_fail
31648 std %f6,[%g1]
31649 ldx [%g1],%l1
31650 ldx [%g3+0x18],%l0
31651 cmp %l0,%l1 ! %f6 should be 4ec0b4ec 79c4e792
31652 bne %xcc,p38_freg_fail
31653 std %f8,[%g1]
31654 ldx [%g1],%l1
31655 ldx [%g3+0x20],%l0
31656 cmp %l0,%l1 ! %f8 should be 2650ae5d 2fa5b35d
31657 bne %xcc,p38_freg_fail
31658 std %f10,[%g1]
31659 ldx [%g1],%l1
31660 ldx [%g3+0x28],%l0
31661 cmp %l0,%l1 ! %f10 should be 98f71f21 f1762f08
31662 bne %xcc,p38_freg_fail
31663 std %f12,[%g1]
31664 ldx [%g1],%l1
31665 ldx [%g3+0x30],%l0
31666 cmp %l0,%l1 ! %f12 should be 6c1b43a9 4fa8f174
31667 bne %xcc,p38_freg_fail
31668 std %f14,[%g1]
31669 ldx [%g1],%l1
31670 ldx [%g3+0x38],%l0
31671 cmp %l0,%l1 ! %f14 should be 6878ea09 bbef55d7
31672 bne %xcc,p38_freg_fail
31673 std %f18,[%g1]
31674 ldx [%g1],%l1
31675 ldx [%g3+0x48],%l0
31676 cmp %l0,%l1 ! %f18 should be 2edba9d1 fb55ff0d
31677 bne %xcc,p38_freg_fail
31678 std %f20,[%g1]
31679 ldx [%g1],%l1
31680 ldx [%g3+0x50],%l0
31681 cmp %l0,%l1 ! %f20 should be 24d295b6 836d7c4a
31682 bne %xcc,p38_freg_fail
31683 std %f22,[%g1]
31684 ldx [%g1],%l1
31685 ldx [%g3+0x58],%l0
31686 cmp %l0,%l1 ! %f22 should be b1762a29 b083872a
31687 bne %xcc,p38_freg_fail
31688 std %f28,[%g1]
31689 ldx [%g1],%l1
31690 ldx [%g3+0x70],%l0
31691 cmp %l0,%l1 ! %f28 should be 5ec792d2 9b4aea3b
31692 bne %xcc,p38_freg_fail
31693 nop
31694
31695! Check Local Memory
31696
31697 set p38_local0_expect,%g1
31698p38_check_local0:
31699 ldx [%g1+0x000],%g2 ! Expected data = 63000000ff000000
31700 ldx [%i0+0x000],%g3 ! Observed data at 000000005c000000
31701 cmp %g2,%g3
31702 bne,a,pn %xcc,p38_local_failed
31703 add %i0,0x000,%g4
31704 ldx [%g1+0x010],%g2 ! Expected data = 00f6f459d255cbe2
31705 ldx [%i0+0x010],%g3 ! Observed data at 000000005c000010
31706 cmp %g2,%g3
31707 bne,a,pn %xcc,p38_local_failed
31708 add %i0,0x010,%g4
31709
31710 set p38_local1_expect,%g1
31711p38_check_local1:
31712 ldx [%g1+0x020],%g2 ! Expected data = 63000000f08c99be
31713 ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020
31714 cmp %g2,%g3
31715 bne,a,pn %xcc,p38_local_failed
31716 add %i1,0x020,%g4
31717
31718
31719! Processor 38, local 2 is clean
31720
31721 set p38_local3_expect,%g1
31722p38_check_local3:
31723 ldx [%g1+0x0c0],%g2 ! Expected data = 632cb00279bbfa57
31724 ldx [%i3+0x0c0],%g3 ! Observed data at 000000005d8000c0
31725 cmp %g2,%g3
31726 bne,a,pn %xcc,p38_local_failed
31727 add %i3,0x0c0,%g4
31728
31729! Check Shared Memory
31730
31731
31732 set share0_expect,%g4
31733 set p38_share_mask,%g5
31734p38_memcheck_share0:
31735 ldx [%g4+0x160],%g2 ! Expected value = db2f9d93beff48da
31736 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
31737 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31738 and %g2,%g7,%g2 ! %g2 = 0000000000004800
31739 and %g3,%g7,%g3 ! should be 0000000000004800
31740 cmp %g2,%g3
31741 bne,pn %xcc,p38_failed
31742 add %g6,0x160,%g1
31743 ldx [%g4+0x1e0],%g2 ! Expected value = 1b774ff793e3ffcb
31744 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
31745 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31746 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
31747 and %g3,%g7,%g3 ! should be 000000000000ff00
31748 cmp %g2,%g3
31749 bne,pn %xcc,p38_failed
31750 add %g6,0x1e0,%g1
31751
31752 set share1_expect,%g4
31753p38_memcheck_share1:
31754 ldx [%g4+0x020],%g2 ! Expected value = 282d0d7e04d8ff7e
31755 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
31756 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31757 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
31758 and %g3,%g7,%g3 ! should be 000000000000ff00
31759 cmp %g2,%g3
31760 bne,pn %xcc,p38_failed
31761 add %g6,0x020,%g1
31762
31763 set share2_expect,%g4
31764p38_memcheck_share2:
31765 ldx [%g4+0x120],%g2 ! Expected value = 247ec005dec9ff28
31766 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
31767 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31768 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
31769 and %g3,%g7,%g3 ! should be 000000000000ff00
31770 cmp %g2,%g3
31771 bne,pn %xcc,p38_failed
31772 add %g6,0x120,%g1
31773
31774 set share3_expect,%g4
31775p38_memcheck_share3:
31776 ldx [%g4+0x0e0],%g2 ! Expected value = 36f50ff7ffbf86bb
31777 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
31778 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31779 and %g2,%g7,%g2 ! %g2 = 0000000000008600
31780 and %g3,%g7,%g3 ! should be 0000000000008600
31781 cmp %g2,%g3
31782 bne,pn %xcc,p38_failed
31783 add %g6,0x0e0,%g1
31784 ldx [%g4+0x120],%g2 ! Expected value = c7675607f9310282
31785 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
31786 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31787 and %g2,%g7,%g2 ! %g2 = 0000000000000200
31788 and %g3,%g7,%g3 ! should be 0000000000000200
31789 cmp %g2,%g3
31790 bne,pn %xcc,p38_failed
31791 add %g6,0x120,%g1
31792
31793! The test for processor 38 has passed
31794
31795p38_passed:
31796 ta GOOD_TRAP
31797 nop
31798
31799p38_reg_l0_fail:
31800 or %g0,0xbd0,%g1
31801 ba,a p38_failed
31802p38_reg_l1_fail:
31803 or %g0,0xbd1,%g1
31804 ba,a p38_failed
31805p38_reg_l2_fail:
31806 or %g0,0xbd2,%g1
31807 ba,a p38_failed
31808p38_reg_l3_fail:
31809 or %g0,0xbd3,%g1
31810 ba,a p38_failed
31811p38_reg_l4_fail:
31812 or %g0,0xbd4,%g1
31813 ba,a p38_failed
31814p38_reg_l5_fail:
31815 or %g0,0xbd5,%g1
31816 ba,a p38_failed
31817p38_reg_l6_fail:
31818 or %g0,0xbd6,%g1
31819 ba,a p38_failed
31820p38_reg_l7_fail:
31821 or %g0,0xbd7,%g1
31822 ba,a p38_failed
31823p38_freg_fail:
31824 set p38_temp,%g6
31825 ta BAD_TRAP
31826
31827
31828! The test for processor 38 failed
31829
31830p38_failed:
31831 set done_flags,%g1
31832 mov 3,%g5
31833 st %g5,[%g1+0x098] ! Set processor 38 done flag
31834
31835 set p38_temp,%g6
31836 stx %g1,[%g6]
31837 stx %g2,[%g6+8]
31838 stx %g3,[%g6+16]
31839 stx %fsr,[%g6+24]
31840 ta BAD_TRAP
31841
31842
31843! The local area data for processor 38 failed
31844
31845p38_local_failed:
31846 set done_flags,%g5
31847 mov 3,%g6
31848 st %g6,[%g5+0x098] ! Set processor 38 done flag
31849
31850 set p38_temp,%g6
31851 add %g1,%g4,%g1
31852 stx %g4,[%g6]
31853 stx %g2,[%g6+8]
31854 stx %g3,[%g6+16]
31855 st %fsr,[%g6+24]
31856 ta BAD_TRAP
31857
31858p38_selfmod_failed:
31859 ba p38_failed
31860 mov 0xabc,%g1
31861
31862
31863p38_common_error:
31864 or %g0,0xf06,%g1
31865 ba p38_failed
31866 mov %o4,%g3
31867
31868p38_common_signature_error:
31869 set p38_temp,%g1
31870 ba p38_failed
31871 st %g2,[%g1] ! Common Lock Number
31872
31873p38_common_timeout:
31874 set p38_temp,%g1
31875 ba p38_failed
31876 st %g2,[%g1] ! Common Lock Number
31877p38_branch_failed:
31878 mov 0xbbb,%g1
31879 rd %ccr,%g2
31880 ba p38_failed
31881 mov 0x0,%g3
31882
31883p38_trap1e:
31884 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800028]
31885 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800018]
31886 stha %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000020]
31887 done
31888
31889p38_trap1o:
31890 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800028]
31891 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800018]
31892 stha %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000020]
31893 done
31894
31895
31896p38_trap2e:
31897 fmovsl %xcc,%f9,%f4
31898 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000000]
31899 mulx %l0,-0xef0,%l1
31900 stha %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800000]
31901 umul %l1,%l5,%l1
31902 done
31903
31904p38_trap2o:
31905 fmovsl %xcc,%f9,%f4
31906 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000000]
31907 mulx %l0,-0xef0,%l1
31908 stha %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800000]
31909 umul %l1,%l5,%l1
31910 done
31911
31912
31913p38_trap3e:
31914 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000018]
31915 and %l6,-0x183,%l2
31916 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800018]
31917 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800028]
31918 stwa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010]
31919 orn %l7,0xbbb,%l0
31920 stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000020]
31921 done
31922
31923p38_trap3o:
31924 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000018]
31925 and %l6,-0x183,%l2
31926 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800018]
31927 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800028]
31928 stwa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010]
31929 orn %l7,0xbbb,%l0
31930 stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000020]
31931 done
31932
31933p38_init_memory_pointers:
31934 set p38_init_registers,%g1
31935 mov %g0,%g2
31936 mov %g0,%g3
31937 mov %g0,%g4
31938 mov %g0,%g5
31939 mov %g0,%g6
31940 mov %g0,%g7
31941
31942! Initialize memory pointers for window 0
31943 set p38_local0_start,%i0
31944 set p38_local1_start,%i1
31945 set p38_local2_start,%i2
31946 set p38_local3_start,%i3
31947 set share0_start,%i4
31948 set share1_start,%i5
31949 set share2_start,%i6
31950 clr %i7
31951! Init Local Registers in Window 0
31952 ldx [%g1+0x000],%l0 ! %l0 = 3dae70643e477545
31953 ldx [%g1+0x008],%l1 ! %l1 = 011bd3fe6755fd19
31954 ldx [%g1+0x010],%l2 ! %l2 = 08b2a382632cb002
31955 ldx [%g1+0x018],%l3 ! %l3 = b160ec8acde3fb98
31956 ldx [%g1+0x020],%l4 ! %l4 = 98d01646195a3191
31957 ldx [%g1+0x028],%l5 ! %l5 = 669b5c7a9b89285b
31958 ldx [%g1+0x030],%l6 ! %l6 = ac268ce8b71f6df1
31959 ldx [%g1+0x038],%l7 ! %l7 = a46cab0230bda6c0
31960
31961! Initialize the output register of window 0
31962
31963 set share3_start,%o0
31964 mov 0x08,%o1
31965 mov 0x10,%o2
31966 mov 0x18,%o3
31967 mov 0x20,%o4
31968 mov 0x28,%o5
31969 mov 0x30,%o6
31970
31971 retl
31972 nop
31973
31974! Random code for Thread 39
31975
31976thread_39:
31977 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
31978 set done_flags,%g1
31979 mov 1,%g2
31980 st %g2,[%g1+0x9c] ! Set the start flag
31981 set p39_fsr,%g3
31982 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
31983 wrpr %g0,7,%cleanwin
31984 call p39_init_memory_pointers
31985 wr %g0,0x80,%asi ! Setting default asi to 80
31986
31987! Initialize the floating point registers for processor 39
31988
31989 wr %g0,0x4,%fprs ! Make sure fef is 1
31990 set p39_init_freg,%g1
31991! %f0 = 86abfa3f f3712f0a 8574108d c244290a
31992! %f4 = eb7bc364 c20ae816 16b781bc 5fb71e0b
31993! %f8 = 9f3ddc2d 6119a317 977b37d3 c15b7473
31994! %f12 = 8f68b402 7b0f45d9 e81734e8 f9b03605
31995 ldda [%g1]ASI_BLK_P,%f0
31996 add %g1,64,%g1
31997! %f16 = 02c83f26 32cdab1f f28b986d c3499c84
31998! %f20 = cbb8480b 6b2f42d9 b5372229 9236637d
31999! %f24 = 54f0f9e6 27727bc9 124d62d7 6cd37ab3
32000! %f28 = 969096f2 ca87b21d dc28957d c019b4a3
32001 ldda [%g1]ASI_BLK_P,%f16
32002 add %g1,64,%g1
32003! %f32 = 7b3271f2 3cdb3c97 a577d26b f1062070
32004! %f36 = f9327ab5 070a261d fb0895ee 7a10e3b4
32005! %f40 = 79fdd80e 8e20918e b3f5573a f171c9bf
32006! %f44 = cc536e2d 57a3b027 5c21919f 7e9e5b4e
32007 ldda [%g1]ASI_BLK_P,%f32
32008
32009! Set up the Graphics Status Register
32010
32011 setx 0x36ee5f0000000009,%g7,%g1 ! %gsr scale = 1, align = 1
32012 wr %g1,%g0,%gsr ! %gsr = 36ee5f0000000009
32013 wr %g0,%y ! Clear %y register
32014 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32015 membar #Sync ! Force the block loads to complete
32016
32017! Start of Random Code for processor 39
32018
32019! User init fragment
32020 ta T_CHANGE_HPRIV
32021 setx sync_thr_counter, %g1, %g7
32022 mov 1, %g3
32023 ldxa [%g0] 0x63, %g6
32024 sllx %g3, %g6, %g3
32025 mov 0x68, %g5
32026 stx %g3, [%g7]
32027 stxa %g3, [%g5] 0x41
32028 ldx [%g7], %g1
32029 brz %g1, 2f
32030 mov 0x58, %g5
32031 ldxa [%g5] 0x41, %g1
320321:
32033 cmp %g3, %g1
32034 bne,a 1b
32035 ldxa [%g5] 0x41, %g1
32036 sub %g5, 8, %g5
32037 best_set_reg(M4_thread_mask, %g1, %g3)
32038#if (!defined SIXGUNS && defined PORTABLE_CORE)
32039 andn %g6, 0x7, %g6
32040 sllx %g3, %g6, %g3
32041#endif
32042 stx %g0, [%g7]
32043 stxa %g3, [%g5] 0x41
32044 xorcc %g0,%g0,%g4
320452:
32046 ta T_CHANGE_NONHPRIV
32047
32048p39_label_1:
32049! Mem[000000005e800010] = da9012a0, %l1 = 0638ac544f998d80
32050 ldsha [%i1+%o2]0x88,%l1 ! %l1 = 00000000000012a0
32051! %fcc2 = 0, immd = 00000000000001f5, %l6 = 9a9840d9fd10c5bf
32052 movg %fcc2,0x1f5,%l6 ! Register Not Moved
32053! Mem[00000000908000a7] = 7fd83669, %l0 = c5124055bb21a233
32054 ldsb [%i5+0x0a7],%l0 ! %l0 = 0000000000000069
32055! %fcc2 = 0, %l7 = d19f78bc91070360, %l0 = 0000000000000069
32056 movul %fcc2,%l7,%l0 ! Register Not Moved
32057! Mem[00000000918000a7] = 0e0d8929, %l0 = 0000000000000069
32058 ldsb [%o0+0x0a7],%l0 ! %l0 = 0000000000000029
32059! %ccr = 44, %f23 = 9236637d, %f24 = 54f0f9e6
32060 fmovsleu %xcc,%f23,%f24 ! Moved %f24 = 9236637d
32061! %ccr = 44, %d30 = dc28957d c019b4a3, %d2 = 8574108d c244290a
32062 fmovdpos %icc,%f30,%f2 ! Moved %f2 = dc28957d c019b4a3
32063! %fcc1 = 0, %f27 = 6cd37ab3, %f8 = 9f3ddc2d
32064 fmovsa %fcc1,%f27,%f8 ! Moved, %f8 = 6cd37ab3
32065! Mem[0000000090000027] = ffd815d6, %l0 = 0000000000000029
32066 ldub [%i4+0x027],%l0 ! %l0 = 00000000000000d6
32067! %ccr = 44, %f24 = 9236637d, %f21 = 6b2f42d9
32068 fmovsl %xcc,%f24,%f21 ! Not Moved %f21 = 6b2f42d9
32069
32070p39_label_2:
32071! %fcc1 = 0, %l1 = 00000000000012a0, %l0 = 00000000000000d6
32072 mova %fcc1,%l1,%l0 ! Moved, %l0 = 00000000000012a0
32073! %l7 = d19f78bc91070360, immed = fffff25e, %y = 00000000
32074 smul %l7,-0xda2,%l1 ! %l1 = 000005e8de63fd40, %y = 000005e8
32075! %ccr = 44, %d18 = f28b986d c3499c84, %d4 = eb7bc364 c20ae816
32076 fmovdgu %xcc,%f18,%f4 ! Not Moved %f4 = eb7bc364 c20ae816
32077! %l5 = a5095ae46fcc528d, Mem[0000000090000127] = 123f8f6c
32078 stb %l5,[%i4+0x127] ! Mem[0000000090000124] = 123f8f8d
32079! %ccr = 44, %d24 = 9236637d 27727bc9, %d26 = 124d62d7 6cd37ab3
32080 fmovdneg %xcc,%f24,%f26 ! Not Moved %f26 = 124d62d7 6cd37ab3
32081! %f18 = f28b986d, %f16 = 02c83f26
32082 fabss %f18,%f16 ! %f16 = 728b986d
32083! Mem[00000000910001e7] = 0810993a, %l6 = 9a9840d9fd10c5bf
32084 ldub [%i6+0x1e7],%l6 ! %l6 = 000000000000003a
32085! %f0 = 86abfa3f f3712f0a, %f10 = 977b37d3
32086 fxtos %f0 ,%f10 ! %f10 = def2a80c
32087! Mem[00000000900001e7] = 93e3ffcb, %l6 = 000000000000003a
32088 ldub [%i4+0x1e7],%l6 ! %l6 = 00000000000000cb
32089! %f24 = 9236637d, %f8 = 6cd37ab3
32090 fmovs %f24,%f8 ! %f8 = 9236637d
32091
32092p39_label_3:
32093! Mem[0000000091800067] = c9b32aeb, %l0 = 00000000000012a0
32094 ldub [%o0+0x067],%l0 ! %l0 = 00000000000000eb
32095! %f14 = e81734e8 f9b03605, %f24 = 9236637d 27727bc9, %f10 = def2a80c c15b7473
32096 faddd %f14,%f24,%f10 ! %f10 = e81734e8 f9b03605
32097! %l6 = 00000000000000cb, imm = 0000000000000039, %l3 = ed523dcdf38f89d7
32098 srlx %l6,0x039,%l3 ! %l3 = 0000000000000000
32099! %f12 = 8f68b402 7b0f45d9, Mem[000000005e800020] = 976e5d50 4898575e
32100 stda %f12,[%i1+%o4]0x81 ! Mem[000000005e800020] = 8f68b402 7b0f45d9
32101! %l2 = ea668f26ca0ca432, Mem[00000000910000a7] = b96fbe1f
32102 stb %l2,[%i6+0x0a7] ! Mem[00000000910000a4] = b96fbe32
32103! %ccr = 44, immd = 0000000000000126, %l1 = 000005e8de63fd40
32104 movcs %icc,0x126,%l1 ! Register Not Moved
32105! %l5 = a5095ae46fcc528d, Mem[000000005e800010] = da9012a0
32106 stha %l5,[%i1+%o2]0x88 ! Mem[000000005e800010] = da90528d
32107 be p39_b1 ! Branch Taken, %ccr = 44, skip = 3
32108! Mem[000000005f800010] = 586dd5bb, %l7 = d19f78bc91070360
32109 lduwa [%i3+%o2]0x88,%l7 ! %l7 = 00000000586dd5bb
32110! Mem[000000005e000000] = 85b22794, %l7 = 00000000586dd5bb
32111 lduwa [%i0+%g0]0x80,%l7 ! Bypassed
32112
32113p39_label_4:
32114! Mem[00000000900001e7] = 93e3ffcb, %l1 = 000005e8de63fd40
32115 ldsb [%i4+0x1e7],%l1 ! Bypassed
32116p39_b1:
32117! Mem[0000000091800027] = d2caf430, %l3 = 0000000000000000
32118 ldsb [%o0+0x027],%l3 ! %l3 = 0000000000000030
32119! %f25 = 27727bc9, %f5 = c20ae816, %f26 = 124d62d7 6cd37ab3
32120 fsmuld %f25,%f5 ,%f26 ! %f26 = bd407251 ebd968c0
32121! %l3 = 0000000000000030, Mem[0000000090000027] = ffd815d6, %asi = 80
32122 stba %l3,[%i4+0x027]%asi ! Mem[0000000090000024] = ffd81530
32123! %ccr = 44, immd = 0000000000000306, %l0 = 00000000000000eb
32124 movle %xcc,0x306,%l0 ! Moved, %l0 = 0000000000000306
32125 set p39_b2 ,%o7
32126 fbuge p39_far_1_le ! Branch Taken, %fcc0 = 0
32127! %l0 = 0000000000000306, Mem[00000000918001a7] = 10bef69a
32128 stb %l0,[%o0+0x1a7] ! Mem[00000000918001a4] = 10bef606
32129! Registers modified during the branch to p39_far_1
32130! %l4 = 0000000000006e0d
32131! %f2 = 4761e8bb 20000000
32132! %f6 = 3dc36ca6 8c9feeda
32133! %f8 = 6b7bc364 c20ae816
32134! %fcc2 = 0, %l0 = 0000000000000306, %l5 = a5095ae46fcc528d
32135 movne %fcc2,%l0,%l5 ! Bypassed
32136! %f24 = 9236637d, %f9 = c20ae816
32137 fitos %f24,%f9 ! Bypassed
32138! %f10 = e81734e8 f9b03605, Mem[000000005e800018] = f2402764 f36f5b59
32139 stda %f10,[%i1+%o3]0x89 ! Bypassed
32140p39_b2:
32141
32142p39_label_5:
32143! %ccr = 44, %d4 = eb7bc364 c20ae816, %d16 = 728b986d 32cdab1f
32144 fmovdn %xcc,%f4 ,%f16 ! Not Moved %f16 = 728b986d 32cdab1f
32145! %l4 = 0000000000006e0d, %l2 = ea668f26ca0ca432, %ccr = 44
32146 movrgez %l4,%l2,%l7 ! Moved, %l7 = ea668f26ca0ca432
32147 set p39_b3 ,%o7
32148 bl,pn %icc,p39_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4
32149! Mem[0000000090000067] = 560d631c, %l0 = 0000000000000306
32150 ldub [%i4+0x067],%l0 ! %l0 = 000000000000001c
32151! %l2 = ea668f26ca0ca432, Mem[00000000918000a7] = 0e0d8929
32152 stb %l2,[%o0+0x0a7] ! Mem[00000000918000a4] = 0e0d8932
32153! Mem[000000005f800101] = e9738a98, %l7 = ea668f26ca0ca432
32154 ldub [%i3+0x101],%l7 ! %l7 = 0000000000000073
32155! Mem[000000005f800010] = bbd56d58, %l0 = 000000000000001c
32156 lduba [%i3+%o2]0x80,%l0 ! %l0 = 00000000000000bb
32157p39_b3:
32158! %f21 = 6b2f42d9, Mem[000000005f800010] = bbd56d58
32159 sta %f21,[%i3+%o2]0x81 ! Mem[000000005f800010] = 6b2f42d9
32160! %fcc0 = 0, %f22 = b5372229 9236637d, %f24 = 9236637d 27727bc9
32161 fmovdue %fcc0,%f22,%f24 ! Moved, %f24 = b5372229 9236637d
32162! %fcc2 = 0, %f31 = c019b4a3, %f19 = c3499c84
32163 fmovsul %fcc2,%f31,%f19 ! Not Moved
32164
32165p39_label_6:
32166! %f16 = 728b986d 32cdab1f f28b986d c3499c84
32167! %f20 = cbb8480b 6b2f42d9 b5372229 9236637d
32168! %f24 = b5372229 9236637d bd407251 ebd968c0
32169! %f28 = 969096f2 ca87b21d dc28957d c019b4a3
32170 mov 0x0c0,%g1
32171 stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 000000005e8000c0
32172 membar #Sync ! Added by membar checker (921)
32173 set p39_b4 ,%o7
32174 fbe,a,pt %fcc2,p39_near_2_le ! Branch Taken, %fcc2 = 0
32175! Mem[00000000908000a7] = 7fd83669, %l2 = ea668f26ca0ca432
32176 ldsb [%i5+0x0a7],%l2 ! %l2 = 0000000000000069
32177! Registers modified during the branch to p39_near_2
32178! %f0 = 41cee1b6 53000000
32179! %ccr = 44, %d20 = cbb8480b 6b2f42d9, %d14 = e81734e8 f9b03605
32180 fmovdcc %icc,%f20,%f14 ! Bypassed
32181p39_b4:
32182! %fcc3 = 0, %f24 = b5372229 9236637d, %f24 = b5372229 9236637d
32183 fmovdle %fcc3,%f24,%f24 ! Moved, %f24 = b5372229 9236637d
32184! Mem[00000000908001a7] = c27fc65a, %l6 = 00000000000000cb
32185 ldub [%i5+0x1a7],%l6 ! %l6 = 000000000000005a
32186 set p39_b5 ,%o7
32187 bneg p39_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3
32188! %l3 = 0000000000000030, Mem[0000000090000067] = 560d631c
32189 stb %l3,[%i4+0x067] ! Mem[0000000090000064] = 560d6330
32190! Mem[000000005f000040] = 81e73743 2ccab1b5 e9b8e806 efd999ec
32191! Mem[000000005f000050] = c4f67573 5ab75c9f 1c4c83a4 e875d9e2
32192! Mem[000000005f000060] = 1e188943 c1908abc e1a259ee c52cf6b8
32193! Mem[000000005f000070] = fc0b3ba1 8c1963d1 2201d12d 5bbfc21b
32194 mov 0x040,%g1
32195 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 000000005f000040
32196! %fcc0 = 0, immd = 00000000000001ef, %l7 = 0000000000000073
32197 movg %fcc0,0x1ef,%l7 ! Register Not Moved
32198p39_b5:
32199
32200p39_label_7:
32201! Mem[000000005e800008] = 004b1ab3, %l4 = 0000000000006e0d
32202 lduwa [%i1+%o1]0x81,%l4 ! %l4 = 00000000004b1ab3
32203! Mem[000000005e800008] = 004b1ab30aa1c06b, %l7 = 0000000000000073
32204 ldxa [%i1+%o1]0x81,%l7 ! %l7 = 004b1ab30aa1c06b
32205! %l7 = 004b1ab30aa1c06b, Mem[0000000090000127] = 123f8f8d
32206 stb %l7,[%i4+0x127] ! Mem[0000000090000124] = 123f8f6b
32207! %l3 = 0000000000000030, Mem[000000005f800028] = 38ded575
32208 stwa %l3,[%i3+%o5]0x81 ! Mem[000000005f800028] = 00000030
32209! %l7 = 004b1ab30aa1c06b, Mem[0000000090800027] = 04d8ff7e
32210 stb %l7,[%i5+0x027] ! Mem[0000000090800024] = 04d8ff6b
32211 membar #Sync ! Added by membar checker (922)
32212 set p39_b6 ,%o7
32213 fbo,pn %fcc3,p39_near_3_le ! Branch Taken, %fcc3 = 0
32214! Mem[00000000910001a7] = 0e9f1752, %l1 = 000005e8de63fd40
32215 ldub [%i6+0x1a7],%l1 ! %l1 = 0000000000000052
32216! Registers modified during the branch to p39_near_3
32217! %l4 = bf6afd8fada8f5f2
32218! %f14 = 7fffffff f9b03605
32219! %ccr = 44, %d22 = 1c4c83a4 e875d9e2, %d2 = 4761e8bb 20000000
32220 fmovdgu %xcc,%f22,%f2 ! Bypassed
32221p39_b6:
32222! Mem[00000000908001e7] = 6d728694, %l0 = 00000000000000bb
32223 ldub [%i5+0x1e7],%l0 ! %l0 = 0000000000000094
32224! %f0 = 41cee1b6, %f0 = 41cee1b6
32225 fitos %f0 ,%f0 ! %f0 = 4e839dc3
32226
32227p39_label_8:
32228! Jump to jmpl_3, %cwp = 0
32229 set p39_jmpl_3_he,%g1
32230 jmpl %g1,%g6
32231! %l1 = 0000000000000052, immed = 0000089c, %y = 000005e8
32232 smul %l1,0x89c,%l1 ! %l1 = 000000000002c1f8, %y = 00000000
32233! %f30 = 2201d12d, %f1 = 53000000, %f31 = 5bbfc21b
32234 fadds %f30,%f1 ,%f31 ! %f31 = 53000000
32235! Mem[000000005e800018] = f2402764, %l2 = 0000000000000069
32236 ldswa [%i1+%o3]0x89,%l2 ! %l2 = fffffffff2402764
32237! %f20 = c4f67573 5ab75c9f, Mem[000000005e800020] = 8f68b402 7b0f45d9
32238 stda %f20,[%i1+%o4]0x80 ! Mem[000000005e800020] = c4f67573 5ab75c9f
32239! Mem[000000005f800010] = d9422f6b, %f15 = f9b03605
32240 lda [%i3+%o2]0x88,%f15 ! %f15 = d9422f6b
32241! Mem[000000005f800000] = a0d663ae7add41bb, %l3 = 0000000000000030
32242 ldxa [%i3+%g0]0x89,%l3 ! %l3 = a0d663ae7add41bb
32243! Change Trap Enable Mask to = 09
32244 set p39_temp,%g1
32245 st %fsr,[%g1]
32246 ld [%g1],%g2
32247 sethi %hi(0x0f800000),%g3
32248 andn %g2,%g3,%g2
32249 sethi %hi(0x04800000),%g3
32250 or %g2,%g3,%g2
32251 st %g2,[%g1]
32252 ld [%g1],%fsr ! %fsr = 0004800221
32253! %l4 = bf6afd8fada8f5f2, immed = 00000071, %y = 00000000
32254 mulscc %l4,0x071,%l7 ! %l7 = 0000000056d47af9, %ccr = 00, %y = 00000000
32255! %l2 = fffffffff2402764, Mem[000000005e000010] = bf07129a
32256 stwa %l2,[%i0+%o2]0x81 ! Mem[000000005e000010] = f2402764
32257
32258p39_label_9:
32259! %l5 = a5095ae46fcc528d, Mem[0000000090000167] = beff48da, %asi = 80
32260 stba %l5,[%i4+0x167]%asi ! Mem[0000000090000164] = beff488d
32261! Mem[0000000090000167] = beff488d, %l3 = a0d663ae7add41bb
32262 ldub [%i4+0x167],%l3 ! %l3 = 000000000000008d
32263! %l1 = 000000000002c1f8, %l5 = a5095ae46fcc528d, %l4 = bf6afd8fada8f5f2
32264 addc %l1,%l5,%l4 ! %l4 = a5095ae46fcf1485
32265 set p39_b7 ,%o7
32266 fbue,a,pn %fcc2,p39_near_3_le ! Branch Taken, %fcc2 = 0
32267! Mem[0000000090800127] = c90f07b0, %l7 = 0000000056d47af9
32268 ldsb [%i5+0x127],%l7 ! %l7 = ffffffffffffffb0
32269! Registers modified during the branch to p39_near_3
32270! %l4 = bf6afd8fada8f5f2
32271! %f6 = 3dc36ca6 d9422f6b
32272! %f14 = 7fffffff d9422f6b
32273! %l4 = bf6afd8fada8f5f2, %l6 = 000000000000005a, %y = 00000000
32274 udiv %l4,%l6,%l0 ! Bypassed
32275 mov %l0,%y ! Bypassed
32276! %fcc1 = 0, %f14 = 7fffffff, %f19 = efd999ec
32277 fmovsuge %fcc1,%f14,%f19 ! Bypassed
32278! %fcc1 = 0, %f4 = eb7bc364, %f18 = e9b8e806
32279 fmovsule %fcc1,%f4 ,%f18 ! Bypassed
32280! %l7 = ffffffffffffffb0, Mem[000000005e000020] = 473b83ee
32281 stwa %l7,[%i0+%o4]0x88 ! Bypassed
32282p39_b7:
32283! %fcc2 = 0, %f30 = 2201d12d 53000000, %f12 = 8f68b402 7b0f45d9
32284 fmovde %fcc2,%f30,%f12 ! Moved, %f12 = 2201d12d 53000000
32285
32286p39_label_10:
32287! %ccr = 00, %f3 = 20000000, %f8 = 6b7bc364
32288 fmovsneg %icc,%f3 ,%f8 ! Not Moved %f8 = 6b7bc364
32289! Mem[00000000918000e7] = ffbf86bb, %l5 = a5095ae46fcc528d
32290 ldub [%o0+0x0e7],%l5 ! %l5 = 00000000000000bb
32291! Mem[000000005f800028] = 30000000, %l2 = fffffffff2402764
32292 ldsha [%i3+%o5]0x89,%l2 ! %l2 = 0000000000000000
32293! Mem[0000000091800127] = f9310282, %l6 = 000000000000005a
32294 ldstub [%o0+0x127],%l6 ! %l6 = 0000000000000082
32295! Change Trap Enable Mask to = 12
32296 set p39_temp,%g1
32297 stx %fsr,[%g1]
32298 ldx [%g1],%g2
32299 sethi %hi(0x0f800000),%g3
32300 andn %g2,%g3,%g2
32301 sethi %hi(0x09000000),%g3
32302 or %g2,%g3,%g2
32303 stx %g2,[%g1]
32304 ldx [%g1],%fsr ! %fsr = 0009000220
32305! Jump to jmpl_1, %cwp = 0
32306 set p39_jmpl_1_he,%g1
32307 jmpl %g1,%g6
32308! %fcc1 = 0, %l5 = 00000000000000bb, %l6 = 0000000000000082
32309 movn %fcc1,%l5,%l6 ! Register Not Moved
32310! Registers modified during the branch to p39_jmpl_1
32311! %l2 = 000000000000007c
32312! %l6 = fffffffffffff59e
32313! %ccr = 88
32314! Jump to jmpl_0, %cwp = 0
32315 set p39_jmpl_0_le,%g1
32316 jmpl %g1,%g6
32317! %ccr = 88, %f4 = eb7bc364, %f22 = 1c4c83a4
32318 fmovsge %xcc,%f4 ,%f22 ! Not Moved %f22 = 1c4c83a4
32319! Registers modified during the branch to p39_jmpl_0
32320! %l1 = 0000000000000701
32321! %f0 = 4e839dc3 4e839dc3
32322! %ccr = 13
32323! Mem[000000005e800020] = 9f5cb75a7375f6c4, %l5 = 00000000000000bb
32324 ldxa [%i1+%o4]0x89,%l5 ! %l5 = 9f5cb75a7375f6c4
32325
32326! End of Random Code for Thread 39
32327
32328p39_set_done_flag:
32329 mov 2,%g2
32330 set done_flags,%g1
32331 st %g2,[%g1+0x09c] ! Set processor 39 done flag
32332
32333! Check Registers
32334
32335p39_check_registers:
32336 set p39_expected_registers,%g1
32337 ldx [%g1+0x000],%g2
32338 cmp %l0,%g2 ! %l0 should be 0000000000000094
32339 bne %xcc,p39_reg_l0_fail
32340 mov %l0,%g3
32341 ldx [%g1+0x008],%g2
32342 cmp %l1,%g2 ! %l1 should be 0000000000000701
32343 bne %xcc,p39_reg_l1_fail
32344 mov %l1,%g3
32345 ldx [%g1+0x010],%g2
32346 cmp %l2,%g2 ! %l2 should be 000000000000007c
32347 bne %xcc,p39_reg_l2_fail
32348 mov %l2,%g3
32349 ldx [%g1+0x018],%g2
32350 cmp %l3,%g2 ! %l3 should be 000000000000008d
32351 bne %xcc,p39_reg_l3_fail
32352 mov %l3,%g3
32353 ldx [%g1+0x020],%g2
32354 cmp %l4,%g2 ! %l4 should be bf6afd8fada8f5f2
32355 bne %xcc,p39_reg_l4_fail
32356 mov %l4,%g3
32357 ldx [%g1+0x028],%g2
32358 cmp %l5,%g2 ! %l5 should be 9f5cb75a7375f6c4
32359 bne %xcc,p39_reg_l5_fail
32360 mov %l5,%g3
32361 ldx [%g1+0x030],%g2
32362 cmp %l6,%g2 ! %l6 should be fffffffffffff59e
32363 bne %xcc,p39_reg_l6_fail
32364 mov %l6,%g3
32365 ldx [%g1+0x038],%g2
32366 cmp %l7,%g2 ! %l7 should be ffffffffffffffb0
32367 bne %xcc,p39_reg_l7_fail
32368 mov %l7,%g3
32369
32370! Check Floating Point Registers
32371
32372p39_check_fp_registers:
32373 set p39_expected_fp_regs,%g3
32374 std %f0,[%g1]
32375 ldx [%g1],%l1
32376 ldx [%g3+0x00],%l0
32377 cmp %l0,%l1 ! %f0 should be 4e839dc3 4e839dc3
32378 bne %xcc,p39_freg_fail
32379 std %f2,[%g1]
32380 ldx [%g1],%l1
32381 ldx [%g3+0x08],%l0
32382 cmp %l0,%l1 ! %f2 should be 4761e8bb 20000000
32383 bne %xcc,p39_freg_fail
32384 std %f6,[%g1]
32385 ldx [%g1],%l1
32386 ldx [%g3+0x18],%l0
32387 cmp %l0,%l1 ! %f6 should be 3dc36ca6 d9422f6b
32388 bne %xcc,p39_freg_fail
32389 std %f8,[%g1]
32390 ldx [%g1],%l1
32391 ldx [%g3+0x20],%l0
32392 cmp %l0,%l1 ! %f8 should be 6b7bc364 c20ae816
32393 bne %xcc,p39_freg_fail
32394 std %f10,[%g1]
32395 ldx [%g1],%l1
32396 ldx [%g3+0x28],%l0
32397 cmp %l0,%l1 ! %f10 should be e81734e8 f9b03605
32398 bne %xcc,p39_freg_fail
32399 std %f12,[%g1]
32400 ldx [%g1],%l1
32401 ldx [%g3+0x30],%l0
32402 cmp %l0,%l1 ! %f12 should be 2201d12d 53000000
32403 bne %xcc,p39_freg_fail
32404 std %f14,[%g1]
32405 ldx [%g1],%l1
32406 ldx [%g3+0x38],%l0
32407 cmp %l0,%l1 ! %f14 should be 7fffffff d9422f6b
32408 bne %xcc,p39_freg_fail
32409 std %f16,[%g1]
32410 ldx [%g1],%l1
32411 ldx [%g3+0x40],%l0
32412 cmp %l0,%l1 ! %f16 should be 81e73743 2ccab1b5
32413 bne %xcc,p39_freg_fail
32414 std %f18,[%g1]
32415 ldx [%g1],%l1
32416 ldx [%g3+0x48],%l0
32417 cmp %l0,%l1 ! %f18 should be e9b8e806 efd999ec
32418 bne %xcc,p39_freg_fail
32419 std %f20,[%g1]
32420 ldx [%g1],%l1
32421 ldx [%g3+0x50],%l0
32422 cmp %l0,%l1 ! %f20 should be c4f67573 5ab75c9f
32423 bne %xcc,p39_freg_fail
32424 std %f22,[%g1]
32425 ldx [%g1],%l1
32426 ldx [%g3+0x58],%l0
32427 cmp %l0,%l1 ! %f22 should be 1c4c83a4 e875d9e2
32428 bne %xcc,p39_freg_fail
32429 std %f24,[%g1]
32430 ldx [%g1],%l1
32431 ldx [%g3+0x60],%l0
32432 cmp %l0,%l1 ! %f24 should be 1e188943 c1908abc
32433 bne %xcc,p39_freg_fail
32434 std %f26,[%g1]
32435 ldx [%g1],%l1
32436 ldx [%g3+0x68],%l0
32437 cmp %l0,%l1 ! %f26 should be e1a259ee c52cf6b8
32438 bne %xcc,p39_freg_fail
32439 std %f28,[%g1]
32440 ldx [%g1],%l1
32441 ldx [%g3+0x70],%l0
32442 cmp %l0,%l1 ! %f28 should be fc0b3ba1 8c1963d1
32443 bne %xcc,p39_freg_fail
32444 std %f30,[%g1]
32445 ldx [%g1],%l1
32446 ldx [%g3+0x78],%l0
32447 cmp %l0,%l1 ! %f30 should be 2201d12d 53000000
32448 bne %xcc,p39_freg_fail
32449 nop
32450
32451! Check Local Memory
32452
32453 set p39_local0_expect,%g1
32454p39_check_local0:
32455 ldx [%g1+0x010],%g2 ! Expected data = f24027648f0397aa
32456 ldx [%i0+0x010],%g3 ! Observed data at 000000005e000010
32457 cmp %g2,%g3
32458 bne,a,pn %xcc,p39_local_failed
32459 add %i0,0x010,%g4
32460 ldx [%g1+0x100],%g2 ! Expected data = ae980ce40002c1f8
32461 ldx [%i0+0x100],%g3 ! Observed data at 000000005e000100
32462 cmp %g2,%g3
32463 bne,a,pn %xcc,p39_local_failed
32464 add %i0,0x100,%g4
32465
32466 set p39_local1_expect,%g1
32467p39_check_local1:
32468 ldx [%g1+0x010],%g2 ! Expected data = 8d5290dad77f26d1
32469 ldx [%i1+0x010],%g3 ! Observed data at 000000005e800010
32470 cmp %g2,%g3
32471 bne,a,pn %xcc,p39_local_failed
32472 add %i1,0x010,%g4
32473 ldx [%g1+0x020],%g2 ! Expected data = c4f675735ab75c9f
32474 ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020
32475 cmp %g2,%g3
32476 bne,a,pn %xcc,p39_local_failed
32477 add %i1,0x020,%g4
32478 ldx [%g1+0x0c0],%g2 ! Expected data = 728b986d32cdab1f
32479 ldx [%i1+0x0c0],%g3 ! Observed data at 000000005e8000c0
32480 cmp %g2,%g3
32481 bne,a,pn %xcc,p39_local_failed
32482 add %i1,0x0c0,%g4
32483 ldx [%g1+0x0c8],%g2 ! Expected data = f28b986dc3499c84
32484 ldx [%i1+0x0c8],%g3 ! Observed data at 000000005e8000c8
32485 cmp %g2,%g3
32486 bne,a,pn %xcc,p39_local_failed
32487 add %i1,0x0c8,%g4
32488 ldx [%g1+0x0d0],%g2 ! Expected data = cbb8480b6b2f42d9
32489 ldx [%i1+0x0d0],%g3 ! Observed data at 000000005e8000d0
32490 cmp %g2,%g3
32491 bne,a,pn %xcc,p39_local_failed
32492 add %i1,0x0d0,%g4
32493 ldx [%g1+0x0d8],%g2 ! Expected data = b53722299236637d
32494 ldx [%i1+0x0d8],%g3 ! Observed data at 000000005e8000d8
32495 cmp %g2,%g3
32496 bne,a,pn %xcc,p39_local_failed
32497 add %i1,0x0d8,%g4
32498 ldx [%g1+0x0e0],%g2 ! Expected data = b53722299236637d
32499 ldx [%i1+0x0e0],%g3 ! Observed data at 000000005e8000e0
32500 cmp %g2,%g3
32501 bne,a,pn %xcc,p39_local_failed
32502 add %i1,0x0e0,%g4
32503 ldx [%g1+0x0e8],%g2 ! Expected data = bd407251ebd968c0
32504 ldx [%i1+0x0e8],%g3 ! Observed data at 000000005e8000e8
32505 cmp %g2,%g3
32506 bne,a,pn %xcc,p39_local_failed
32507 add %i1,0x0e8,%g4
32508 ldx [%g1+0x0f0],%g2 ! Expected data = 969096f2ca87b21d
32509 ldx [%i1+0x0f0],%g3 ! Observed data at 000000005e8000f0
32510 cmp %g2,%g3
32511 bne,a,pn %xcc,p39_local_failed
32512 add %i1,0x0f0,%g4
32513 ldx [%g1+0x0f8],%g2 ! Expected data = dc28957dc019b4a3
32514 ldx [%i1+0x0f8],%g3 ! Observed data at 000000005e8000f8
32515 cmp %g2,%g3
32516 bne,a,pn %xcc,p39_local_failed
32517 add %i1,0x0f8,%g4
32518 ldx [%g1+0x168],%g2 ! Expected data = ada8f5f2d87ccf54
32519 ldx [%i1+0x168],%g3 ! Observed data at 000000005e800168
32520 cmp %g2,%g3
32521 bne,a,pn %xcc,p39_local_failed
32522 add %i1,0x168,%g4
32523
32524
32525! Processor 39, local 2 is clean
32526
32527 set p39_local3_expect,%g1
32528p39_check_local3:
32529 ldx [%g1+0x010],%g2 ! Expected data = 6b2f42d956f717ca
32530 ldx [%i3+0x010],%g3 ! Observed data at 000000005f800010
32531 cmp %g2,%g3
32532 bne,a,pn %xcc,p39_local_failed
32533 add %i3,0x010,%g4
32534 ldx [%g1+0x028],%g2 ! Expected data = 000000304332a687
32535 ldx [%i3+0x028],%g3 ! Observed data at 000000005f800028
32536 cmp %g2,%g3
32537 bne,a,pn %xcc,p39_local_failed
32538 add %i3,0x028,%g4
32539 ldx [%g1+0x1a8],%g2 ! Expected data = 000000940002c1f8
32540 ldx [%i3+0x1a8],%g3 ! Observed data at 000000005f8001a8
32541 cmp %g2,%g3
32542 bne,a,pn %xcc,p39_local_failed
32543 add %i3,0x1a8,%g4
32544
32545! Check Shared Memory
32546
32547
32548 set share0_expect,%g4
32549 set p39_share_mask,%g5
32550p39_memcheck_share0:
32551 ldx [%g4+0x020],%g2 ! Expected value = 7c7d8861ffd81530
32552 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
32553 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32554 and %g2,%g7,%g2 ! %g2 = 0000000000000030
32555 and %g3,%g7,%g3 ! should be 0000000000000030
32556 cmp %g2,%g3
32557 bne,pn %xcc,p39_failed
32558 add %g6,0x020,%g1
32559 ldx [%g4+0x060],%g2 ! Expected value = f4b3c275560d6330
32560 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
32561 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32562 and %g2,%g7,%g2 ! %g2 = 0000000000000030
32563 and %g3,%g7,%g3 ! should be 0000000000000030
32564 cmp %g2,%g3
32565 bne,pn %xcc,p39_failed
32566 add %g6,0x060,%g1
32567 ldx [%g4+0x120],%g2 ! Expected value = e7c964ae123f8f6b
32568 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
32569 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32570 and %g2,%g7,%g2 ! %g2 = 000000000000006b
32571 and %g3,%g7,%g3 ! should be 000000000000006b
32572 cmp %g2,%g3
32573 bne,pn %xcc,p39_failed
32574 add %g6,0x120,%g1
32575 ldx [%g4+0x160],%g2 ! Expected value = db2f9d93beff488d
32576 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
32577 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32578 and %g2,%g7,%g2 ! %g2 = 000000000000008d
32579 and %g3,%g7,%g3 ! should be 000000000000008d
32580 cmp %g2,%g3
32581 bne,pn %xcc,p39_failed
32582 add %g6,0x160,%g1
32583
32584 set share1_expect,%g4
32585p39_memcheck_share1:
32586 ldx [%g4+0x020],%g2 ! Expected value = 282d0d7e04d8ff6b
32587 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
32588 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32589 and %g2,%g7,%g2 ! %g2 = 000000000000006b
32590 and %g3,%g7,%g3 ! should be 000000000000006b
32591 cmp %g2,%g3
32592 bne,pn %xcc,p39_failed
32593 add %g6,0x020,%g1
32594
32595 set share2_expect,%g4
32596p39_memcheck_share2:
32597 ldx [%g4+0x0a0],%g2 ! Expected value = 6861e1a7b96fbe32
32598 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
32599 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32600 and %g2,%g7,%g2 ! %g2 = 0000000000000032
32601 and %g3,%g7,%g3 ! should be 0000000000000032
32602 cmp %g2,%g3
32603 bne,pn %xcc,p39_failed
32604 add %g6,0x0a0,%g1
32605
32606 set share3_expect,%g4
32607p39_memcheck_share3:
32608 ldx [%g4+0x0a0],%g2 ! Expected value = 696012580e0d8932
32609 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
32610 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32611 and %g2,%g7,%g2 ! %g2 = 0000000000000032
32612 and %g3,%g7,%g3 ! should be 0000000000000032
32613 cmp %g2,%g3
32614 bne,pn %xcc,p39_failed
32615 add %g6,0x0a0,%g1
32616 ldx [%g4+0x120],%g2 ! Expected value = c7675607f93102ff
32617 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
32618 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32619 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
32620 and %g3,%g7,%g3 ! should be 00000000000000ff
32621 cmp %g2,%g3
32622 bne,pn %xcc,p39_failed
32623 add %g6,0x120,%g1
32624 ldx [%g4+0x1a0],%g2 ! Expected value = eb53bea510bef606
32625 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
32626 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32627 and %g2,%g7,%g2 ! %g2 = 0000000000000006
32628 and %g3,%g7,%g3 ! should be 0000000000000006
32629 cmp %g2,%g3
32630 bne,pn %xcc,p39_failed
32631 add %g6,0x1a0,%g1
32632
32633! The test for processor 39 has passed
32634
32635p39_passed:
32636 ta GOOD_TRAP
32637 nop
32638
32639p39_reg_l0_fail:
32640 or %g0,0xbd0,%g1
32641 ba,a p39_failed
32642p39_reg_l1_fail:
32643 or %g0,0xbd1,%g1
32644 ba,a p39_failed
32645p39_reg_l2_fail:
32646 or %g0,0xbd2,%g1
32647 ba,a p39_failed
32648p39_reg_l3_fail:
32649 or %g0,0xbd3,%g1
32650 ba,a p39_failed
32651p39_reg_l4_fail:
32652 or %g0,0xbd4,%g1
32653 ba,a p39_failed
32654p39_reg_l5_fail:
32655 or %g0,0xbd5,%g1
32656 ba,a p39_failed
32657p39_reg_l6_fail:
32658 or %g0,0xbd6,%g1
32659 ba,a p39_failed
32660p39_reg_l7_fail:
32661 or %g0,0xbd7,%g1
32662 ba,a p39_failed
32663p39_freg_fail:
32664 set p39_temp,%g6
32665 ta BAD_TRAP
32666
32667
32668! The test for processor 39 failed
32669
32670p39_failed:
32671 set done_flags,%g1
32672 mov 3,%g5
32673 st %g5,[%g1+0x09c] ! Set processor 39 done flag
32674
32675 set p39_temp,%g6
32676 stx %g1,[%g6]
32677 stx %g2,[%g6+8]
32678 stx %g3,[%g6+16]
32679 stx %fsr,[%g6+24]
32680 ta BAD_TRAP
32681
32682
32683! The local area data for processor 39 failed
32684
32685p39_local_failed:
32686 set done_flags,%g5
32687 mov 3,%g6
32688 st %g6,[%g5+0x09c] ! Set processor 39 done flag
32689
32690 set p39_temp,%g6
32691 add %g1,%g4,%g1
32692 stx %g4,[%g6]
32693 stx %g2,[%g6+8]
32694 stx %g3,[%g6+16]
32695 st %fsr,[%g6+24]
32696 ta BAD_TRAP
32697
32698p39_selfmod_failed:
32699 ba p39_failed
32700 mov 0xabc,%g1
32701
32702
32703p39_common_error:
32704 or %g0,0xf07,%g1
32705 ba p39_failed
32706 mov %o4,%g3
32707
32708p39_common_signature_error:
32709 set p39_temp,%g1
32710 ba p39_failed
32711 st %g2,[%g1] ! Common Lock Number
32712
32713p39_common_timeout:
32714 set p39_temp,%g1
32715 ba p39_failed
32716 st %g2,[%g1] ! Common Lock Number
32717p39_branch_failed:
32718 mov 0xbbb,%g1
32719 rd %ccr,%g2
32720 ba p39_failed
32721 mov 0x0,%g3
32722
32723p39_trap1e:
32724 addc %l1,%l4,%l6
32725 stba %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000020]
32726 fmovsg %icc,%f9,%f10
32727 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800008]
32728 sub %l0,0xa10,%l1
32729 done
32730
32731p39_trap1o:
32732 addc %l1,%l4,%l6
32733 stba %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000020]
32734 fmovsg %icc,%f9,%f10
32735 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800008]
32736 sub %l0,0xa10,%l1
32737 done
32738
32739
32740p39_trap2e:
32741 fmovdneg %xcc,%f4,%f8
32742 done
32743
32744p39_trap2o:
32745 fmovdneg %xcc,%f4,%f8
32746 done
32747
32748
32749p39_trap3e:
32750 stwa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800000]
32751 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000020]
32752 done
32753
32754p39_trap3o:
32755 stwa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800000]
32756 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000020]
32757 done
32758
32759p39_init_memory_pointers:
32760 set p39_init_registers,%g1
32761 mov %g0,%g2
32762 mov %g0,%g3
32763 mov %g0,%g4
32764 mov %g0,%g5
32765 mov %g0,%g6
32766 mov %g0,%g7
32767
32768! Initialize memory pointers for window 0
32769 set p39_local0_start,%i0
32770 set p39_local1_start,%i1
32771 set p39_local2_start,%i2
32772 set p39_local3_start,%i3
32773 set share0_start,%i4
32774 set share1_start,%i5
32775 set share2_start,%i6
32776 clr %i7
32777! Init Local Registers in Window 0
32778 ldx [%g1+0x000],%l0 ! %l0 = c5124055bb21a233
32779 ldx [%g1+0x008],%l1 ! %l1 = 0638ac544f998d80
32780 ldx [%g1+0x010],%l2 ! %l2 = ea668f26ca0ca432
32781 ldx [%g1+0x018],%l3 ! %l3 = ed523dcdf38f89d7
32782 ldx [%g1+0x020],%l4 ! %l4 = c36d543428477727
32783 ldx [%g1+0x028],%l5 ! %l5 = a5095ae46fcc528d
32784 ldx [%g1+0x030],%l6 ! %l6 = 9a9840d9fd10c5bf
32785 ldx [%g1+0x038],%l7 ! %l7 = d19f78bc91070360
32786
32787! Initialize the output register of window 0
32788
32789 set share3_start,%o0
32790 mov 0x08,%o1
32791 mov 0x10,%o2
32792 mov 0x18,%o3
32793 mov 0x20,%o4
32794 mov 0x28,%o5
32795 mov 0x30,%o6
32796
32797 retl
32798 nop
32799
32800! Random code for Thread 40
32801
32802thread_40:
32803 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
32804 set done_flags,%g1
32805 mov 1,%g2
32806 st %g2,[%g1+0xa0] ! Set the start flag
32807 set p40_fsr,%g3
32808 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
32809 wrpr %g0,7,%cleanwin
32810 call p40_init_memory_pointers
32811 wr %g0,0x80,%asi ! Setting default asi to 80
32812
32813! Initialize the floating point registers for processor 40
32814
32815 wr %g0,0x4,%fprs ! Make sure fef is 1
32816 set p40_init_freg,%g1
32817! %f0 = 69acac28 28768581 e6dc0dd7 fb77897e
32818! %f4 = ef475db9 5dd87cba a0d35c79 700448d0
32819! %f8 = b82673c2 6ab12edd e56627c0 18551887
32820! %f12 = cad3c73c 1900ff68 76dfe3bf 2d3f1d83
32821 ldda [%g1]ASI_BLK_P,%f0
32822 add %g1,64,%g1
32823! %f16 = a6a956c4 9bbfcc70 75b78734 6b9b6c1c
32824! %f20 = 3d38f681 df8fd14b d62ed61d 3d57c559
32825! %f24 = 8f5834e4 88748e9d ede6ef3f 41131c59
32826! %f28 = a210cf41 f2ca7075 2442684f 963dc1c7
32827 ldda [%g1]ASI_BLK_P,%f16
32828 add %g1,64,%g1
32829! %f32 = 4c06ae7d d268028e 91b9d327 93afdb3f
32830! %f36 = 65e24581 68975e42 e3c33646 fb005c5e
32831! %f40 = 28a185f2 6bb5302f b0f65b81 9273bccd
32832! %f44 = d16882ca 5b830ec2 4c15499a 648c186d
32833 ldda [%g1]ASI_BLK_P,%f32
32834
32835! Set up the Graphics Status Register
32836
32837 setx 0x7a6559a000000058,%g7,%g1 ! %gsr scale = 11, align = 0
32838 wr %g1,%g0,%gsr ! %gsr = 7a6559a000000058
32839 wr %g0,%y ! Clear %y register
32840 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32841 membar #Sync ! Force the block loads to complete
32842
32843! Start of Random Code for processor 40
32844
32845! User init fragment
32846 ta T_CHANGE_HPRIV
32847 setx sync_thr_counter, %g1, %g7
32848 mov 1, %g3
32849 ldxa [%g0] 0x63, %g6
32850 sllx %g3, %g6, %g3
32851 mov 0x68, %g5
32852 stx %g3, [%g7]
32853 stxa %g3, [%g5] 0x41
32854 ldx [%g7], %g1
32855 brz %g1, 2f
32856 mov 0x58, %g5
32857 ldxa [%g5] 0x41, %g1
328581:
32859 cmp %g3, %g1
32860 bne,a 1b
32861 ldxa [%g5] 0x41, %g1
32862 sub %g5, 8, %g5
32863 best_set_reg(M4_thread_mask, %g1, %g3)
32864#if (!defined SIXGUNS && defined PORTABLE_CORE)
32865 andn %g6, 0x7, %g6
32866 sllx %g3, %g6, %g3
32867#endif
32868 stx %g0, [%g7]
32869 stxa %g3, [%g5] 0x41
32870 xorcc %g0,%g0,%g4
328712:
32872 ta T_CHANGE_NONHPRIV
32873
32874p40_label_1:
32875! %l5 = d2d277dc93087823, Mem[0000000091800028] = 77b68806
32876 stb %l5,[%o0+%o5] ! Mem[0000000091800028] = 23b68806
32877 set p40_b1 ,%o7
32878 fbl,pt %fcc1,p40_near_3_le ! Branch Not Taken, %fcc1 = 0
32879! %l6 = 10749c71937d13a0, Mem[0000000060800020] = adcb9feb
32880 stha %l6,[%i1+%o4]0x89 ! Mem[0000000060800020] = adcb13a0
32881! Mem[0000000091000128] = ff49f474, %l2 = 89766cec616ac7c5
32882 ldsb [%i6+0x128],%l2 ! %l2 = ffffffffffffffff
32883! %ccr = 44, %d24 = 8f5834e4 88748e9d, %d28 = a210cf41 f2ca7075
32884 fmovdle %icc,%f24,%f28 ! Moved %f28 = 8f5834e4 88748e9d
32885! %ccr = 44, immd = 00000000000003d3, %l5 = d2d277dc93087823
32886 movcc %xcc,0x3d3,%l5 ! Moved, %l5 = 00000000000003d3
32887! %l2 = ffffffffffffffff, %l6 = 10749c71937d13a0, %l6 = 10749c71937d13a0
32888 and %l2,%l6,%l6 ! %l6 = 10749c71937d13a0
32889p40_b1:
32890! %ccr = 44, %d2 = e6dc0dd7 fb77897e, %d28 = 8f5834e4 88748e9d
32891 fmovdge %xcc,%f2 ,%f28 ! Moved %f28 = e6dc0dd7 fb77897e
32892! Mem[0000000090800028] = dd2533b1, %l3 = 2c5f5f7c43829d96
32893 ldub [%i5+%o5],%l3 ! %l3 = 00000000000000dd
32894 set p40_b2 ,%o7
32895 fbne,a p40_far_2_le ! Branch Not Taken, %fcc0 = 0
32896
32897p40_label_2:
32898! %f23 = 3d57c559, %f28 = e6dc0dd7
32899 fitos %f23,%f28 ! Annulled
32900! Mem[0000000060000010] = f7ff8fda2da4702a, %l3 = 00000000000000dd
32901 ldxa [%i0+%o2]0x80,%l3 ! %l3 = f7ff8fda2da4702a
32902p40_b2:
32903 set p40_b3 ,%o7
32904 bg,a p40_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2
32905! %l7 = da2f29e890c9117e, Mem[00000000918001e8] = 46f3ee9d
32906 stb %l7,[%o0+0x1e8] ! Annulled
32907! Mem[00000000908000a8] = 13561d9d, %l4 = af3efa1aa4d5569c
32908 ldub [%i5+0x0a8],%l4 ! %l4 = 0000000000000013
32909p40_b3:
32910 set p40_b4 ,%o7
32911 bg,a,pn %xcc,p40_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
32912! Mem[0000000060800028] = 0014d873, %l6 = 10749c71937d13a0
32913 ldsba [%i1+%o5]0x81,%l6 ! Annulled
32914! %l0 = 7fde836fb1dd1391, %f4 = ef475db9, %f26 = ede6ef3f
32915 fmovrslz %l0,%f4 ,%f26 ! Not Moved
32916! %l0 = 7fde836fb1dd1391, Mem[0000000060000020] = 560f6b3efdb7b465
32917 stxa %l0,[%i0+%o4]0x80 ! Mem[0000000060000020] = 7fde836fb1dd1391
32918p40_b4:
32919! %fcc1 = 0, %l1 = 68b98956c477357b, %l1 = 68b98956c477357b
32920 move %fcc1,%l1,%l1 ! Moved, %l1 = 68b98956c477357b
32921
32922p40_label_3:
32923! Mem[0000000090000128] = 2b5e10f6, %l2 = ffffffffffffffff
32924 ldsb [%i4+0x128],%l2 ! %l2 = 000000000000002b
32925! %fcc0 = 0, %f10 = e56627c0 18551887, %f10 = e56627c0 18551887
32926 fmovdg %fcc0,%f10,%f10 ! Not Moved
32927 set p40_b5 ,%o7
32928 be,a p40_far_3_he ! Branch Taken, %ccr = 44, skip = 4
32929! Mem[0000000090800128] = 6d686403, %l4 = 0000000000000013
32930 ldsb [%i5+0x128],%l4 ! %l4 = 000000000000006d
32931! Registers modified during the branch to p40_far_3
32932! %l2 = 00000a0d76b319f8
32933! %l3 = 00000000df78d360
32934! %ccr = 00
32935 ldd [%i1+0x078],%l2 ! Bypassed
32936! Change Floating point rounding, Bypassed
32937 set p40_temp,%g1
32938 st %fsr,[%g1]
32939 ld [%g1],%g2
32940 sethi %hi(0x80000000),%g3
32941 or %g2,%g3,%g2
32942 st %g2,[%g1]
32943 ld [%g1],%fsr ! %fsr = 0000000000
32944! %ccr = 00, %l6 = 10749c71937d13a0, %l5 = 00000000000003d3
32945 movn %xcc,%l6,%l5 ! Bypassed
32946p40_b5:
32947 set p40_b6 ,%o7
32948 fblg,pt %fcc2,p40_near_0_le ! Branch Not Taken, %fcc2 = 0
32949! Mem[0000000060800018] = 7d9f76494768631c, %l3 = 00000000df78d360
32950 ldxa [%i1+%o3]0x81,%l3 ! %l3 = 7d9f76494768631c
32951! %ccr = 00, immd = 00000000000001f9, %l2 = 00000a0d76b319f8
32952 move %icc,0x1f9,%l2 ! Register Not Moved
32953
32954p40_label_4:
32955! Mem[0000000091800128] = 7e7c73f5, %l4 = 000000000000006d
32956 ldsb [%o0+0x128],%l4 ! %l4 = 000000000000007e
32957! Mem[0000000061000018] = 5eb21c61, %l5 = 00000000000003d3
32958 ldsba [%i2+%o3]0x81,%l5 ! %l5 = 000000000000005e
32959! %ccr = 00, immd = 0000000000000191, %l7 = da2f29e890c9117e
32960 movcs %xcc,0x191,%l7 ! Register Not Moved
32961p40_b6:
32962! Mem[0000000090800128] = 6d686403, %l4 = 000000000000007e
32963 ldub [%i5+0x128],%l4 ! %l4 = 000000000000006d
32964! %f5 = 5dd87cba, %f28 = e6dc0dd7 fb77897e
32965 fstox %f5 ,%f28 ! %f28 = 1b0f9740 00000000
32966! Mem[00000000910001e8] = bc05112e, %l1 = 68b98956c477357b
32967 ldstub [%i6+0x1e8],%l1 ! %l1 = 00000000000000bc
32968! Mem[0000000061000008] = 533ed3bc5329b7d1, %l2 = 00000a0d76b319f8, %l2 = 00000a0d76b319f8
32969 add %i2,0x08,%g1
32970 casxa [%g1]0x80,%l2,%l2 ! %l2 = 533ed3bc5329b7d1
32971! call to call_3, %cwp = 0
32972 call p40_call_3_le
32973! Mem[00000000900001a8] = b06a9bbc, %l7 = da2f29e890c9117e
32974 ldsb [%i4+0x1a8],%l7 ! %l7 = ffffffffffffffb0
32975! Registers modified during the branch to p40_call_3
32976! %f6 = a0d35c79 2d3f1d83
32977! %ccr = 00, %d18 = 75b78734 6b9b6c1c, %d30 = 2442684f 963dc1c7
32978 fmovdvc %icc,%f18,%f30 ! Moved %f30 = 75b78734 6b9b6c1c
32979
32980p40_label_5:
32981! %l7 = ffffffffffffffb0, Mem[0000000091800168] = 8a62b9c6
32982 stb %l7,[%o0+0x168] ! Mem[0000000091800168] = b062b9c6
32983! %ccr = 00, %f24 = 8f5834e4, %f30 = 75b78734
32984 fmovsvs %xcc,%f24,%f30 ! Not Moved %f30 = 75b78734
32985! Mem[00000000900001e8] = 592b4d3d, %l7 = ffffffffffffffb0
32986 ldstub [%i4+0x1e8],%l7 ! %l7 = 0000000000000059
32987! %l3 = 7d9f76494768631c, imm = 000000000000000b, %l7 = 0000000000000059
32988 srax %l3,0x00b,%l7 ! %l7 = 000fb3eec928ed0c
32989! %l7 = 000fb3eec928ed0c, %f15 = 2d3f1d83, %f14 = 76dfe3bf
32990 fmovrsgez %l7,%f15,%f14 ! Moved : %f14 = 2d3f1d83
32991! Branch On Register, %l0 = 7fde836fb1dd1391, skip = 3
32992 brgez,pt %l0,p40_b7 ! Branch Taken
32993! %f24 = 8f5834e4 88748e9d, %f20 = 3d38f681 df8fd14b
32994 fabsd %f24,%f20 ! %f20 = 0f5834e4 88748e9d
32995! Mem[00000000610001e2] = 90cdf291, %l1 = 00000000000000bc
32996 ldub [%i2+0x1e2],%l1 ! Bypassed
32997! %l1 = 00000000000000bc, Mem[00000000910000a8] = 7a80b104
32998 stb %l1,[%i6+0x0a8] ! Bypassed
32999p40_b7:
33000! %l2 = 533ed3bc5329b7d1, imm = fffffffffffffd65, %l7 = 000fb3eec928ed0c
33001 orcc %l2,-0x29b,%l7 ! %l7 = fffffffffffffff5, %ccr = 88
33002
33003p40_label_6:
33004! Mem[00000000900001e8] = ff2b4d3d, %l6 = 10749c71937d13a0
33005 ldstub [%i4+0x1e8],%l6 ! %l6 = 00000000000000ff
33006! Mem[0000000060800178] = 990e40cb, %l4 = 0000006d, %l6 = 000000ff
33007 add %i1,0x178,%g1
33008 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000990e40cb
33009! %l2 = 533ed3bc5329b7d1, %l0 = 7fde836fb1dd1391, %l2 = 533ed3bc5329b7d1
33010 andncc %l2,%l0,%l2 ! %l2 = 002050904220a440, %ccr = 00
33011! %f8 = b82673c2 6ab12edd, Mem[0000000060000018] = 134f57c2 22c8cf65
33012 stda %f8 ,[%i0+%o3]0x81 ! Mem[0000000060000018] = b82673c2 6ab12edd
33013! Jump to jmpl_3, %cwp = 0
33014 set p40_jmpl_3_le,%g1
33015 jmpl %g1,%g6
33016! Mem[0000000090800028] = dd2533b1, %l3 = 7d9f76494768631c
33017 ldsb [%i5+%o5],%l3 ! %l3 = ffffffffffffffdd
33018! Registers modified during the branch to p40_jmpl_3
33019! %l6 = 000000000000003c
33020! %l4 = 000000000000006d, immed = fffff35f, %y = 00000a0d
33021 umulcc %l4,-0xca1,%l3 ! %l3 = 0000006cfffa9f73, %ccr = 08, %y = 0000006c
33022! %f16 = a6a956c4 9bbfcc70, %f0 = 69acac28 28768581, %f26 = ede6ef3f 41131c59
33023 fsubd %f16,%f0 ,%f26 ! %f26 = e9acac28 28768581
33024 set p40_b8 ,%o7
33025 bneg,pn %icc,p40_near_3_he ! Branch Taken, %ccr = 08, skip = 2
33026! Mem[0000000060000000] = 12fc3d5645d45aba, %f4 = ef475db9 5dd87cba
33027 ldda [%i0+%g0]0x88,%f4 ! %f4 = 12fc3d56 45d45aba
33028! Registers modified during the branch to p40_near_3
33029! %l6 = fffffffffffff3e4
33030! %ccr = 88
33031
33032p40_label_7:
33033! %l2 = 002050904220a440, Mem[0000000060000020] = 6f83de7f
33034 stba %l2,[%i0+%o4]0x89 ! Bypassed
33035p40_b8:
33036! %l2 = 002050904220a440, immed = 0000083f, %y = 0000006c
33037 umul %l2,0x83f,%l1 ! %l1 = 000002214b2a6bc0, %y = 00000221
33038! %l2 = 002050904220a440, Mem[00000000908000e8] = abae3d4d
33039 stb %l2,[%i5+0x0e8] ! Mem[00000000908000e8] = 40ae3d4d
33040! %l7 = fffffffffffffff5, imm = 0000000000000011, %l7 = fffffffffffffff5
33041 sra %l7,0x011,%l7 ! %l7 = ffffffffffffffff
33042! %l1 = 000002214b2a6bc0, Mem[0000000091800028] = 23b68806
33043 stb %l1,[%o0+%o5] ! Mem[0000000091800028] = c0b68806
33044! %l5 = 000000000000005e, Mem[0000000061800000] = e6f40014
33045 stwa %l5,[%i3+%g0]0x81 ! Mem[0000000061800000] = 0000005e
33046! Mem[0000000090000068] = 876a1e92, %l2 = 002050904220a440
33047 ldsb [%i4+0x068],%l2 ! %l2 = ffffffffffffff87
33048! %fcc3 = 0, %f23 = 3d57c559, %f25 = 88748e9d
33049 fmovsue %fcc3,%f23,%f25 ! Moved, %f25 = 3d57c559
33050! %fcc3 = 0, %f13 = 1900ff68, %f17 = 9bbfcc70
33051 fmovse %fcc3,%f13,%f17 ! Moved, %f17 = 1900ff68
33052! Mem[00000000910000a8] = 7a80b104, %l1 = 000002214b2a6bc0
33053 ldsb [%i6+0x0a8],%l1 ! %l1 = 000000000000007a
33054
33055p40_label_8:
33056! Branch On Register, %l7 = ffffffffffffffff, skip = 4
33057 brgz,pt %l7,p40_b9 ! Branch Not Taken
33058! %l7 = ffffffffffffffff, Mem[0000000061000018] = 611cb25e
33059 stba %l7,[%i2+%o3]0x88 ! Mem[0000000061000018] = 611cb2ff
33060! %ccr = 88, %f1 = 28768581, %f17 = 1900ff68
33061 fmovse %icc,%f1 ,%f17 ! Not Moved %f17 = 1900ff68
33062! %ccr = 88, %l3 = 0000006cfffa9f73, %l4 = 000000000000006d
33063 movle %xcc,%l3,%l4 ! Moved, %l4 = 0000006cfffa9f73
33064! %fcc0 = 0, %f6 = a0d35c79 2d3f1d83, %f30 = 75b78734 6b9b6c1c
33065 fmovdge %fcc0,%f6 ,%f30 ! Moved, %f30 = a0d35c79 2d3f1d83
33066p40_b9:
33067! Mem[0000000061000000] = 8298e8cf, %f28 = 1b0f9740
33068 lda [%i2+%g0]0x81,%f28 ! %f28 = 8298e8cf
33069! %fcc0 = 0, %f2 = e6dc0dd7 fb77897e, %f4 = 12fc3d56 45d45aba
33070 fmovdg %fcc0,%f2 ,%f4 ! Not Moved
33071! %ccr = 88, %f9 = 6ab12edd, %f30 = a0d35c79
33072 fmovsgu %xcc,%f9 ,%f30 ! Moved %f30 = 6ab12edd
33073! %f28 = 8298e8cf 00000000, %f10 = e56627c0 18551887
33074 fcmped %fcc1,%f28,%f10 ! %fcc1 = 2
33075! %l0 = 7fde836fb1dd1391, Mem[0000000090800068] = 15af9582
33076 stb %l0,[%i5+0x068] ! Mem[0000000090800068] = 91af9582
33077
33078p40_label_9:
33079! Mem[0000000091800068] = 251324c0, %l2 = ffffffffffffff87
33080 ldsb [%o0+0x068],%l2 ! %l2 = 0000000000000025
33081! %l5 = 000000000000005e, Mem[0000000090000068] = 876a1e92
33082 stb %l5,[%i4+0x068] ! Mem[0000000090000068] = 5e6a1e92
33083! %ccr = 88, %f7 = 2d3f1d83, %f3 = fb77897e
33084 fmovsne %xcc,%f7 ,%f3 ! Moved %f3 = 2d3f1d83
33085 bvc,a p40_b10 ! Branch Taken, %ccr = 88, skip = 3
33086! Mem[00000000908000a8] = 13561d9d, %l6 = fffffffffffff3e4
33087 ldub [%i5+0x0a8],%l6 ! %l6 = 0000000000000013
33088! %f0 = 69acac28 28768581 e6dc0dd7 2d3f1d83
33089! %f4 = 12fc3d56 45d45aba a0d35c79 2d3f1d83
33090! %f8 = b82673c2 6ab12edd e56627c0 18551887
33091! %f12 = cad3c73c 1900ff68 2d3f1d83 2d3f1d83
33092 stda %f0 ,[%i1]ASI_BLK_SL ! Bypassed
33093 membar #Sync
33094! Mem[00000000610001af] = a0840383, %l5 = 000000000000005e
33095 ldsb [%i2+0x1af],%l5 ! Bypassed
33096p40_b10:
33097! %ccr = 88, %d0 = 69acac28 28768581, %d8 = b82673c2 6ab12edd
33098 fmovda %xcc,%f0 ,%f8 ! Moved %f8 = 69acac28 28768581
33099 set p40_b11 ,%o7
33100 bneg,pn %xcc,p40_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
33101! %ccr = 88, %f13 = 1900ff68, %f23 = 3d57c559
33102 fmovsne %xcc,%f13,%f23 ! Moved %f23 = 1900ff68
33103! Registers modified during the branch to p40_near_2
33104! %l0 = ffffffffffffa084
33105! %l3 = 00000000aad01485
33106! %l6 = fffffffffffff4c0
33107
33108p40_label_10:
33109! Mem[0000000060800028] = 0014d873, %f19 = 6b9b6c1c
33110 lda [%i1+%o5]0x81,%f19 ! Bypassed
33111! %ccr = 88, %f0 = 69acac28, %f3 = 2d3f1d83
33112 fmovscc %xcc,%f0 ,%f3 ! Bypassed
33113! %fcc3 = 0, %f20 = 0f5834e4 88748e9d, %f28 = 8298e8cf 00000000
33114 fmovdge %fcc3,%f20,%f28 ! Bypassed
33115p40_b11:
33116! Mem[0000000090000028] = 6721d147, %l5 = 000000000000005e
33117 ldub [%i4+%o5],%l5 ! %l5 = 0000000000000067
33118 set p40_b12 ,%o7
33119 fbul,pn %fcc3,p40_near_1_he ! Branch Not Taken, %fcc3 = 0
33120! %l6 = fffffffffffff4c0, Mem[00000000900001e8] = ff2b4d3d
33121 stb %l6,[%i4+0x1e8] ! Mem[00000000900001e8] = c02b4d3d
33122! %ccr = 88, %l2 = 0000000000000025, %l3 = 00000000aad01485
33123 movne %icc,%l2,%l3 ! Moved, %l3 = 0000000000000025
33124! %fcc2 = 0, %l5 = 0000000000000067, %l1 = 000000000000007a
33125 movue %fcc2,%l5,%l1 ! Moved, %l1 = 0000000000000067
33126p40_b12:
33127 set p40_b13 ,%o7
33128 bg,pn %xcc,p40_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
33129! %l4 = 0000006cfffa9f73, imm = 000000000000060d, %l3 = 0000000000000025
33130 andncc %l4,0x60d,%l3 ! %l3 = 0000006cfffa9972, %ccr = 08
33131 nop
33132 nop
33133p40_b13:
33134 nop
33135
33136! End of Random Code for Thread 40
33137
33138p40_set_done_flag:
33139 mov 2,%g2
33140 set done_flags,%g1
33141 st %g2,[%g1+0x0a0] ! Set processor 40 done flag
33142
33143! Check Registers
33144
33145p40_check_registers:
33146 set p40_expected_registers,%g1
33147 ldx [%g1+0x000],%g2
33148 cmp %l0,%g2 ! %l0 should be ffffffffffffa084
33149 bne %xcc,p40_reg_l0_fail
33150 mov %l0,%g3
33151 ldx [%g1+0x008],%g2
33152 cmp %l1,%g2 ! %l1 should be 0000000000000067
33153 bne %xcc,p40_reg_l1_fail
33154 mov %l1,%g3
33155 ldx [%g1+0x010],%g2
33156 cmp %l2,%g2 ! %l2 should be 0000000000000025
33157 bne %xcc,p40_reg_l2_fail
33158 mov %l2,%g3
33159 ldx [%g1+0x018],%g2
33160 cmp %l3,%g2 ! %l3 should be 0000006cfffa9972
33161 bne %xcc,p40_reg_l3_fail
33162 mov %l3,%g3
33163 ldx [%g1+0x020],%g2
33164 cmp %l4,%g2 ! %l4 should be 0000006cfffa9f73
33165 bne %xcc,p40_reg_l4_fail
33166 mov %l4,%g3
33167 ldx [%g1+0x028],%g2
33168 cmp %l5,%g2 ! %l5 should be 0000000000000067
33169 bne %xcc,p40_reg_l5_fail
33170 mov %l5,%g3
33171 ldx [%g1+0x030],%g2
33172 cmp %l6,%g2 ! %l6 should be fffffffffffff4c0
33173 bne %xcc,p40_reg_l6_fail
33174 mov %l6,%g3
33175 ldx [%g1+0x038],%g2
33176 cmp %l7,%g2 ! %l7 should be ffffffffffffffff
33177 bne %xcc,p40_reg_l7_fail
33178 mov %l7,%g3
33179
33180! Check %y register
33181
33182 set 0x00000221,%g2
33183 rd %y,%g3
33184 cmp %g2,%g3
33185 bne,a p40_failed
33186 mov 0x111,%g1
33187
33188! Check Floating Point Registers
33189
33190p40_check_fp_registers:
33191 set p40_expected_fp_regs,%g3
33192 std %f2,[%g1]
33193 ldx [%g1],%l1
33194 ldx [%g3+0x08],%l0
33195 cmp %l0,%l1 ! %f2 should be e6dc0dd7 2d3f1d83
33196 bne %xcc,p40_freg_fail
33197 std %f4,[%g1]
33198 ldx [%g1],%l1
33199 ldx [%g3+0x10],%l0
33200 cmp %l0,%l1 ! %f4 should be 12fc3d56 45d45aba
33201 bne %xcc,p40_freg_fail
33202 std %f6,[%g1]
33203 ldx [%g1],%l1
33204 ldx [%g3+0x18],%l0
33205 cmp %l0,%l1 ! %f6 should be a0d35c79 2d3f1d83
33206 bne %xcc,p40_freg_fail
33207 std %f8,[%g1]
33208 ldx [%g1],%l1
33209 ldx [%g3+0x20],%l0
33210 cmp %l0,%l1 ! %f8 should be 69acac28 28768581
33211 bne %xcc,p40_freg_fail
33212 std %f14,[%g1]
33213 ldx [%g1],%l1
33214 ldx [%g3+0x38],%l0
33215 cmp %l0,%l1 ! %f14 should be 2d3f1d83 2d3f1d83
33216 bne %xcc,p40_freg_fail
33217 std %f16,[%g1]
33218 ldx [%g1],%l1
33219 ldx [%g3+0x40],%l0
33220 cmp %l0,%l1 ! %f16 should be a6a956c4 1900ff68
33221 bne %xcc,p40_freg_fail
33222 std %f20,[%g1]
33223 ldx [%g1],%l1
33224 ldx [%g3+0x50],%l0
33225 cmp %l0,%l1 ! %f20 should be 0f5834e4 88748e9d
33226 bne %xcc,p40_freg_fail
33227 std %f22,[%g1]
33228 ldx [%g1],%l1
33229 ldx [%g3+0x58],%l0
33230 cmp %l0,%l1 ! %f22 should be d62ed61d 1900ff68
33231 bne %xcc,p40_freg_fail
33232 std %f24,[%g1]
33233 ldx [%g1],%l1
33234 ldx [%g3+0x60],%l0
33235 cmp %l0,%l1 ! %f24 should be 8f5834e4 3d57c559
33236 bne %xcc,p40_freg_fail
33237 std %f26,[%g1]
33238 ldx [%g1],%l1
33239 ldx [%g3+0x68],%l0
33240 cmp %l0,%l1 ! %f26 should be e9acac28 28768581
33241 bne %xcc,p40_freg_fail
33242 std %f28,[%g1]
33243 ldx [%g1],%l1
33244 ldx [%g3+0x70],%l0
33245 cmp %l0,%l1 ! %f28 should be 8298e8cf 00000000
33246 bne %xcc,p40_freg_fail
33247 std %f30,[%g1]
33248 ldx [%g1],%l1
33249 ldx [%g3+0x78],%l0
33250 cmp %l0,%l1 ! %f30 should be 6ab12edd 2d3f1d83
33251 bne %xcc,p40_freg_fail
33252 nop
33253
33254! Check Local Memory
33255
33256 set p40_local0_expect,%g1
33257p40_check_local0:
33258 ldx [%g1+0x018],%g2 ! Expected data = b82673c26ab12edd
33259 ldx [%i0+0x018],%g3 ! Observed data at 0000000060000018
33260 cmp %g2,%g3
33261 bne,a,pn %xcc,p40_local_failed
33262 add %i0,0x018,%g4
33263 ldx [%g1+0x020],%g2 ! Expected data = 7fde836fb1dd1391
33264 ldx [%i0+0x020],%g3 ! Observed data at 0000000060000020
33265 cmp %g2,%g3
33266 bne,a,pn %xcc,p40_local_failed
33267 add %i0,0x020,%g4
33268
33269 set p40_local1_expect,%g1
33270p40_check_local1:
33271 ldx [%g1+0x020],%g2 ! Expected data = a013cbad205571a2
33272 ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020
33273 cmp %g2,%g3
33274 bne,a,pn %xcc,p40_local_failed
33275 add %i1,0x020,%g4
33276 ldx [%g1+0x0e0],%g2 ! Expected data = 734f74512da4702a
33277 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000608000e0
33278 cmp %g2,%g3
33279 bne,a,pn %xcc,p40_local_failed
33280 add %i1,0x0e0,%g4
33281 ldx [%g1+0x0f8],%g2 ! Expected data = 1391876cb1e7c51d
33282 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000608000f8
33283 cmp %g2,%g3
33284 bne,a,pn %xcc,p40_local_failed
33285 add %i1,0x0f8,%g4
33286
33287 set p40_local2_expect,%g1
33288p40_check_local2:
33289 ldx [%g1+0x018],%g2 ! Expected data = ffb21c6155332b9f
33290 ldx [%i2+0x018],%g3 ! Observed data at 0000000061000018
33291 cmp %g2,%g3
33292 bne,a,pn %xcc,p40_local_failed
33293 add %i2,0x018,%g4
33294 ldx [%g1+0x048],%g2 ! Expected data = b1dd13910000007a
33295 ldx [%i2+0x048],%g3 ! Observed data at 0000000061000048
33296 cmp %g2,%g3
33297 bne,a,pn %xcc,p40_local_failed
33298 add %i2,0x048,%g4
33299 ldx [%g1+0x0b8],%g2 ! Expected data = b1dd1391000000bc
33300 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000610000b8
33301 cmp %g2,%g3
33302 bne,a,pn %xcc,p40_local_failed
33303 add %i2,0x0b8,%g4
33304
33305 set p40_local3_expect,%g1
33306p40_check_local3:
33307 ldx [%g1+0x000],%g2 ! Expected data = 0000005e42d6bec6
33308 ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000
33309 cmp %g2,%g3
33310 bne,a,pn %xcc,p40_local_failed
33311 add %i3,0x000,%g4
33312 ldx [%g1+0x180],%g2 ! Expected data = f19aef14fffa9f73
33313 ldx [%i3+0x180],%g3 ! Observed data at 0000000061800180
33314 cmp %g2,%g3
33315 bne,a,pn %xcc,p40_local_failed
33316 add %i3,0x180,%g4
33317 ldx [%g1+0x1a0],%g2 ! Expected data = 87040bf845d45aba
33318 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000618001a0
33319 cmp %g2,%g3
33320 bne,a,pn %xcc,p40_local_failed
33321 add %i3,0x1a0,%g4
33322
33323! Check Shared Memory
33324
33325
33326 set share0_expect,%g4
33327 set p40_share_mask,%g5
33328p40_memcheck_share0:
33329 ldx [%g4+0x068],%g2 ! Expected value = 5e6a1e92fde28406
33330 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
33331 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33332 and %g2,%g7,%g2 ! %g2 = 5e00000000000000
33333 and %g3,%g7,%g3 ! should be 5e00000000000000
33334 cmp %g2,%g3
33335 bne,pn %xcc,p40_failed
33336 add %g6,0x068,%g1
33337 ldx [%g4+0x1e8],%g2 ! Expected value = c02b4d3d9fa4a6a1
33338 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
33339 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33340 and %g2,%g7,%g2 ! %g2 = c000000000000000
33341 and %g3,%g7,%g3 ! should be c000000000000000
33342 cmp %g2,%g3
33343 bne,pn %xcc,p40_failed
33344 add %g6,0x1e8,%g1
33345
33346 set share1_expect,%g4
33347p40_memcheck_share1:
33348 ldx [%g4+0x068],%g2 ! Expected value = 91af958262ff605d
33349 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
33350 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33351 and %g2,%g7,%g2 ! %g2 = 9100000000000000
33352 and %g3,%g7,%g3 ! should be 9100000000000000
33353 cmp %g2,%g3
33354 bne,pn %xcc,p40_failed
33355 add %g6,0x068,%g1
33356 ldx [%g4+0x0e8],%g2 ! Expected value = 40ae3d4d82c94b8c
33357 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
33358 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33359 and %g2,%g7,%g2 ! %g2 = 4000000000000000
33360 and %g3,%g7,%g3 ! should be 4000000000000000
33361 cmp %g2,%g3
33362 bne,pn %xcc,p40_failed
33363 add %g6,0x0e8,%g1
33364
33365 set share2_expect,%g4
33366p40_memcheck_share2:
33367 ldx [%g4+0x1e8],%g2 ! Expected value = ff05112eeeeabf32
33368 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
33369 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33370 and %g2,%g7,%g2 ! %g2 = ff00000000000000
33371 and %g3,%g7,%g3 ! should be ff00000000000000
33372 cmp %g2,%g3
33373 bne,pn %xcc,p40_failed
33374 add %g6,0x1e8,%g1
33375
33376 set share3_expect,%g4
33377p40_memcheck_share3:
33378 ldx [%g4+0x028],%g2 ! Expected value = c0b688061493b0f0
33379 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
33380 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33381 and %g2,%g7,%g2 ! %g2 = c000000000000000
33382 and %g3,%g7,%g3 ! should be c000000000000000
33383 cmp %g2,%g3
33384 bne,pn %xcc,p40_failed
33385 add %g6,0x028,%g1
33386 ldx [%g4+0x168],%g2 ! Expected value = b062b9c6cb942415
33387 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
33388 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33389 and %g2,%g7,%g2 ! %g2 = b000000000000000
33390 and %g3,%g7,%g3 ! should be b000000000000000
33391 cmp %g2,%g3
33392 bne,pn %xcc,p40_failed
33393 add %g6,0x168,%g1
33394
33395! The test for processor 40 has passed
33396
33397p40_passed:
33398 ta GOOD_TRAP
33399 nop
33400
33401p40_reg_l0_fail:
33402 or %g0,0xbd0,%g1
33403 ba,a p40_failed
33404p40_reg_l1_fail:
33405 or %g0,0xbd1,%g1
33406 ba,a p40_failed
33407p40_reg_l2_fail:
33408 or %g0,0xbd2,%g1
33409 ba,a p40_failed
33410p40_reg_l3_fail:
33411 or %g0,0xbd3,%g1
33412 ba,a p40_failed
33413p40_reg_l4_fail:
33414 or %g0,0xbd4,%g1
33415 ba,a p40_failed
33416p40_reg_l5_fail:
33417 or %g0,0xbd5,%g1
33418 ba,a p40_failed
33419p40_reg_l6_fail:
33420 or %g0,0xbd6,%g1
33421 ba,a p40_failed
33422p40_reg_l7_fail:
33423 or %g0,0xbd7,%g1
33424 ba,a p40_failed
33425p40_freg_fail:
33426 set p40_temp,%g6
33427 ta BAD_TRAP
33428
33429
33430! The test for processor 40 failed
33431
33432p40_failed:
33433 set done_flags,%g1
33434 mov 3,%g5
33435 st %g5,[%g1+0x0a0] ! Set processor 40 done flag
33436
33437 set p40_temp,%g6
33438 stx %g1,[%g6]
33439 stx %g2,[%g6+8]
33440 stx %g3,[%g6+16]
33441 stx %fsr,[%g6+24]
33442 ta BAD_TRAP
33443
33444
33445! The local area data for processor 40 failed
33446
33447p40_local_failed:
33448 set done_flags,%g5
33449 mov 3,%g6
33450 st %g6,[%g5+0x0a0] ! Set processor 40 done flag
33451
33452 set p40_temp,%g6
33453 add %g1,%g4,%g1
33454 stx %g4,[%g6]
33455 stx %g2,[%g6+8]
33456 stx %g3,[%g6+16]
33457 st %fsr,[%g6+24]
33458 ta BAD_TRAP
33459
33460p40_selfmod_failed:
33461 ba p40_failed
33462 mov 0xabc,%g1
33463
33464
33465p40_common_error:
33466 or %g0,0xf08,%g1
33467 ba p40_failed
33468 mov %o4,%g3
33469
33470p40_common_signature_error:
33471 set p40_temp,%g1
33472 ba p40_failed
33473 st %g2,[%g1] ! Common Lock Number
33474
33475p40_common_timeout:
33476 set p40_temp,%g1
33477 ba p40_failed
33478 st %g2,[%g1] ! Common Lock Number
33479p40_branch_failed:
33480 mov 0xbbb,%g1
33481 rd %ccr,%g2
33482 ba p40_failed
33483 mov 0x0,%g3
33484
33485p40_trap1e:
33486 stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000028]
33487 fdivs %f2 ,%f6 ,%f10
33488 fmovrsgez %l1,%f9 ,%f3
33489 fmovrsgez %l4,%f9 ,%f13
33490 stxa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800020]
33491 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800018]
33492 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000008]
33493 done
33494
33495p40_trap1o:
33496 stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000028]
33497 fdivs %f2 ,%f6 ,%f10
33498 fmovrsgez %l1,%f9 ,%f3
33499 fmovrsgez %l4,%f9 ,%f13
33500 stxa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800020]
33501 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800018]
33502 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000008]
33503 done
33504
33505
33506p40_trap2e:
33507 stha %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000028]
33508 fmovscs %xcc,%f6,%f2
33509 fmovrdlez %l3,%f14,%f14
33510 fsubs %f11,%f5 ,%f9
33511 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000010]
33512 fmovde %xcc,%f14,%f8
33513 tsubcctv %l2,-0x897,%l1
33514 done
33515
33516p40_trap2o:
33517 stha %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000028]
33518 fmovscs %xcc,%f6,%f2
33519 fmovrdlez %l3,%f14,%f14
33520 fsubs %f11,%f5 ,%f9
33521 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000010]
33522 fmovde %xcc,%f14,%f8
33523 tsubcctv %l2,-0x897,%l1
33524 done
33525
33526
33527p40_trap3e:
33528 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800000]
33529 sub %l5,%l7,%l4
33530 stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800020]
33531 xor %l5,-0xe19,%l1
33532 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000010]
33533 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060800000]
33534 stba %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000]
33535 done
33536
33537p40_trap3o:
33538 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800000]
33539 sub %l5,%l7,%l4
33540 stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800020]
33541 xor %l5,-0xe19,%l1
33542 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000010]
33543 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060800000]
33544 stba %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000]
33545 done
33546
33547p40_init_memory_pointers:
33548 set p40_init_registers,%g1
33549 mov %g0,%g2
33550 mov %g0,%g3
33551 mov %g0,%g4
33552 mov %g0,%g5
33553 mov %g0,%g6
33554 mov %g0,%g7
33555
33556! Initialize memory pointers for window 0
33557 set p40_local0_start,%i0
33558 set p40_local1_start,%i1
33559 set p40_local2_start,%i2
33560 set p40_local3_start,%i3
33561 set share0_start,%i4
33562 set share1_start,%i5
33563 set share2_start,%i6
33564 clr %i7
33565! Init Local Registers in Window 0
33566 ldx [%g1+0x000],%l0 ! %l0 = 7fde836fb1dd1391
33567 ldx [%g1+0x008],%l1 ! %l1 = 68b98956c477357b
33568 ldx [%g1+0x010],%l2 ! %l2 = 89766cec616ac7c5
33569 ldx [%g1+0x018],%l3 ! %l3 = 2c5f5f7c43829d96
33570 ldx [%g1+0x020],%l4 ! %l4 = af3efa1aa4d5569c
33571 ldx [%g1+0x028],%l5 ! %l5 = d2d277dc93087823
33572 ldx [%g1+0x030],%l6 ! %l6 = 10749c71937d13a0
33573 ldx [%g1+0x038],%l7 ! %l7 = da2f29e890c9117e
33574
33575! Initialize the output register of window 0
33576
33577 set share3_start,%o0
33578 mov 0x08,%o1
33579 mov 0x10,%o2
33580 mov 0x18,%o3
33581 mov 0x20,%o4
33582 mov 0x28,%o5
33583 mov 0x30,%o6
33584
33585 retl
33586 nop
33587
33588! Random code for Thread 41
33589
33590thread_41:
33591 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
33592 set done_flags,%g1
33593 mov 1,%g2
33594 st %g2,[%g1+0xa4] ! Set the start flag
33595 set p41_fsr,%g3
33596 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
33597 wrpr %g0,7,%cleanwin
33598 call p41_init_memory_pointers
33599 wr %g0,0x80,%asi ! Setting default asi to 80
33600
33601! Initialize the floating point registers for processor 41
33602
33603 wr %g0,0x4,%fprs ! Make sure fef is 1
33604 set p41_init_freg,%g1
33605! %f0 = a30cc5e8 14f13e3a c7f55fa5 e2b75457
33606! %f4 = 548e4fbd 07e1e4d2 930fa463 27aac5ec
33607! %f8 = cc9cfe2a 00a86507 527aa47d 932fc40d
33608! %f12 = 747ea892 2ef7637a 2af62a5a 7d75b874
33609 ldda [%g1]ASI_BLK_P,%f0
33610 add %g1,64,%g1
33611! %f16 = f2cebcaa 45e041d2 b3312918 7c45b5c8
33612! %f20 = 049329c7 70ae20c2 07bcf9b1 78fad7af
33613! %f24 = b0ce1ecd 4280daa2 a8744e43 41db5ca9
33614! %f28 = 9fc19c5d b8b0f418 573056b0 85282f7b
33615 ldda [%g1]ASI_BLK_P,%f16
33616 add %g1,64,%g1
33617! %f32 = 9e3a22da b010702b a6d87a76 acfe36c8
33618! %f36 = b69df5ce fa8e5d67 d4487939 e438f83a
33619! %f40 = 980f870e 684fd170 c9ea7acd d2b8e606
33620! %f44 = 425e3bbc d6d90ec2 95349a4a 91a94c88
33621 ldda [%g1]ASI_BLK_P,%f32
33622
33623! Set up the Graphics Status Register
33624
33625 setx 0xbc805c2f0000007d,%g7,%g1 ! %gsr scale = 15, align = 5
33626 wr %g1,%g0,%gsr ! %gsr = bc805c2f0000007d
33627 wr %g0,%y ! Clear %y register
33628 xorcc %g0,%g0,%g3 ! init %g3 and set flags
33629 membar #Sync ! Force the block loads to complete
33630
33631! Start of Random Code for processor 41
33632
33633! User init fragment
33634 ta T_CHANGE_HPRIV
33635 setx sync_thr_counter, %g1, %g7
33636 mov 1, %g3
33637 ldxa [%g0] 0x63, %g6
33638 sllx %g3, %g6, %g3
33639 mov 0x68, %g5
33640 stx %g3, [%g7]
33641 stxa %g3, [%g5] 0x41
33642 ldx [%g7], %g1
33643 brz %g1, 2f
33644 mov 0x58, %g5
33645 ldxa [%g5] 0x41, %g1
336461:
33647 cmp %g3, %g1
33648 bne,a 1b
33649 ldxa [%g5] 0x41, %g1
33650 sub %g5, 8, %g5
33651 best_set_reg(M4_thread_mask, %g1, %g3)
33652#if (!defined SIXGUNS && defined PORTABLE_CORE)
33653 andn %g6, 0x7, %g6
33654 sllx %g3, %g6, %g3
33655#endif
33656 stx %g0, [%g7]
33657 stxa %g3, [%g5] 0x41
33658 xorcc %g0,%g0,%g4
336592:
33660 ta T_CHANGE_NONHPRIV
33661
33662p41_label_1:
33663! Change Trap Enable Mask to = 05
33664 set p41_temp,%g1
33665 stx %fsr,[%g1]
33666 ldx [%g1],%g2
33667 sethi %hi(0x0f800000),%g3
33668 andn %g2,%g3,%g2
33669 sethi %hi(0x02800000),%g3
33670 or %g2,%g3,%g2
33671 stx %g2,[%g1]
33672 ldx [%g1],%fsr ! %fsr = 0002800000
33673! %ccr = 44, %d16 = f2cebcaa 45e041d2, %d14 = 2af62a5a 7d75b874
33674 fmovdn %xcc,%f16,%f14 ! Not Moved %f14 = 2af62a5a 7d75b874
33675! %ccr = 44, %d0 = a30cc5e8 14f13e3a, %d18 = b3312918 7c45b5c8
33676 fmovdle %xcc,%f0 ,%f18 ! Moved %f18 = a30cc5e8 14f13e3a
33677 set p41_b1 ,%o7
33678 bn,a p41_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2
33679! %f0 = a30cc5e8, %f18 = a30cc5e8, %f25 = 4280daa2
33680 fadds %f0 ,%f18,%f25 ! Annulled
33681! %l2 = 86c2b2f6ad7eaa6e, Mem[0000000062800098] = 70cf366d0f78c24d
33682 stx %l2,[%i1+0x098] ! Mem[0000000062800098] = 86c2b2f6ad7eaa6e
33683p41_b1:
33684! %l0 = c444ee4c6b16f526, Mem[0000000091800029] = c0b68806
33685 stb %l0,[%o0+0x029] ! Mem[0000000091800028] = c0268806
33686! %l7 = 32b9c22a26e87061
33687 sethi %hi(0xaaf26000),%l7 ! %l7 = 00000000aaf26000
33688! %f6 = 930fa463, Mem[0000000063000000] = 73a21223
33689 sta %f6 ,[%i2+%g0]0x88 ! Mem[0000000063000000] = 930fa463
33690! Mem[00000000910000a9] = 7a80b104, %l4 = 10026f47c363455e
33691 ldsb [%i6+0x0a9],%l4 ! %l4 = ffffffffffffff80
33692
33693p41_label_2:
33694! Mem[00000000918001e9] = 46f3ee9d, %l5 = a5101488bab91a2d
33695 ldsb [%o0+0x1e9],%l5 ! %l5 = fffffffffffffff3
33696! Mem[0000000091800169] = b062b9c6, %l5 = fffffffffffffff3
33697 ldsb [%o0+0x169],%l5 ! %l5 = 0000000000000062
33698! Mem[00000000908001e9] = 8fc64c80, %l2 = 86c2b2f6ad7eaa6e
33699 ldsb [%i5+0x1e9],%l2 ! %l2 = ffffffffffffffc6
33700! Mem[0000000063000020] = 30157a2c, %l4 = ffffffffffffff80
33701 ldswa [%i2+%o4]0x81,%l4 ! %l4 = 0000000030157a2c
33702! %ccr = 44, %d18 = a30cc5e8 14f13e3a, %d16 = f2cebcaa 45e041d2
33703 fmovda %xcc,%f18,%f16 ! Moved %f16 = a30cc5e8 14f13e3a
33704! %ccr = 44, %f26 = a8744e43, %f15 = 7d75b874
33705 fmovsne %icc,%f26,%f15 ! Not Moved %f15 = 7d75b874
33706! %fcc1 = 0, immd = 0000000000000143, %l4 = 0000000030157a2c
33707 movule %fcc1,0x143,%l4 ! Moved, %l4 = 0000000000000143
33708 set p41_b2 ,%o7
33709 fbn,a p41_far_0_he ! Branch Not Taken, %fcc0 = 0
33710! %ccr = 44, %l7 = 00000000aaf26000, %l0 = c444ee4c6b16f526
33711 movg %icc,%l7,%l0 ! Annulled
33712! %ccr = 44, %f2 = c7f55fa5, %f19 = 14f13e3a
33713 fmovscc %icc,%f2 ,%f19 ! Moved %f19 = c7f55fa5
33714
33715p41_label_3:
33716! %l7 = 00000000aaf26000, imm = fffffffffffff65f, %l7 = 00000000aaf26000
33717 orn %l7,-0x9a1,%l7 ! %l7 = 00000000aaf269a0
33718p41_b2:
33719 set p41_b3 ,%o7
33720 fba,a p41_far_3_he ! Branch Taken, %fcc0 = 0
33721! %l4 = 0000000000000143, Mem[00000000908001e9] = 8fc64c80
33722 stb %l4,[%i5+0x1e9] ! Annulled
33723! Registers modified during the branch to p41_far_3
33724! %l0 = 00000000019a2dac
33725! %l3 = 0000000ed2267700
33726! %l4 = 8786da6e22520707
33727! %l5 = 000000000000cf10
33728! %ccr = 80
33729! %l2 = ffffffffffffffc6, Mem[0000000090800129] = 6d686403
33730 stb %l2,[%i5+0x129] ! Bypassed
33731! %ccr = 80, %d16 = a30cc5e8 14f13e3a, %d26 = a8744e43 41db5ca9
33732 fmovdle %icc,%f16,%f26 ! Bypassed
33733p41_b3:
33734! %l1 = 8786da6e225137f7, Mem[0000000090800169] = 719c49b6
33735 stb %l1,[%i5+0x169] ! Mem[0000000090800168] = 71f749b6
33736! Mem[0000000063000010] = f842fdf8, %l3 = 0000000ed2267700
33737 ldsba [%i2+%o2]0x81,%l3 ! %l3 = fffffffffffffff8
33738! %l3 = fffffffffffffff8, Mem[0000000063000010] = f842fdf8
33739 stha %l3,[%i2+%o2]0x81 ! Mem[0000000063000010] = fff8fdf8
33740! Jump to jmpl_1, %cwp = 0
33741 set p41_jmpl_1_he,%g1
33742 jmpl %g1,%g6
33743! %fcc1 = 0, %f30 = 573056b0, %f5 = 07e1e4d2
33744 fmovsg %fcc1,%f30,%f5 ! Not Moved
33745! Registers modified during the branch to p41_jmpl_1
33746! %f30 = 9fc19c5d b8b0f418
33747
33748p41_label_4:
33749! Mem[00000000918001a9] = eb47d62f, %l2 = ffffffffffffffc6
33750 ldsb [%o0+0x1a9],%l2 ! %l2 = 0000000000000047
33751! %l0 = 00000000019a2dac, Mem[0000000090800129] = 6d686403
33752 stb %l0,[%i5+0x129] ! Mem[0000000090800128] = 6dac6403
33753! Mem[00000000918001a9] = eb47d62f, %l6 = 955c7ed3f18ba5ee
33754 ldstub [%o0+0x1a9],%l6 ! %l6 = 0000000000000047
33755! %ccr = 80, %d18 = a30cc5e8 c7f55fa5, %d16 = a30cc5e8 14f13e3a
33756 fmovdvc %icc,%f18,%f16 ! Moved %f16 = a30cc5e8 c7f55fa5
33757! Mem[00000000630000c0] = c54ea988, %l3 = fffffff8, %l2 = 00000047
33758 add %i2,0xc0,%g1
33759 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000c54ea988
33760! %f5 = 07e1e4d2, %f23 = 78fad7af
33761 fitos %f5 ,%f23 ! %l0 = 00000000019a2dcd, IEEE Exc, %fsr = 0002800021
33762! %l6 = 0000000000000047, Mem[00000000910000e9] = 67873a66
33763 stb %l6,[%i6+0x0e9] ! Mem[00000000910000e8] = 67473a66
33764! %ccr = 80, %d4 = 548e4fbd 07e1e4d2, %d8 = cc9cfe2a 00a86507
33765 fmovdvc %xcc,%f4 ,%f8 ! Moved %f8 = 548e4fbd 07e1e4d2
33766! %l7 = 00000000aaf269a0, %l4 = 8786da6e22520707, %l0 = 00000000019a2dcd
33767 or %l7,%l4,%l0 ! %l0 = 8786da6eaaf26fa7
33768! Mem[00000000908001a9] = 0e990981, %l6 = 0000000000000047
33769 ldsb [%i5+0x1a9],%l6 ! %l6 = ffffffffffffff99
33770
33771p41_label_5:
33772! Reloading FP registers %f16 to %f31
33773! %f16 = a30cc5e8 c7f55fa5 a30cc5e8 c7f55fa5
33774! %f20 = 049329c7 70ae20c2 07bcf9b1 78fad7af
33775! %f24 = b0ce1ecd 4280daa2 a8744e43 41db5ca9
33776! %f28 = 9fc19c5d b8b0f418 9fc19c5d b8b0f418
33777 set (p41_init_freg+0x40),%g1
33778 ldda [%g1]ASI_BLK_P,%f16
33779 membar #Sync
33780! %f16 = f2cebcaa 45e041d2 b3312918 7c45b5c8
33781! %f20 = 049329c7 70ae20c2 07bcf9b1 78fad7af
33782! %f24 = b0ce1ecd 4280daa2 a8744e43 41db5ca9
33783! %f28 = 9fc19c5d b8b0f418 573056b0 85282f7b
33784! %l5 = 000000000000cf10, Mem[0000000091800029] = c0268806
33785 stb %l5,[%o0+0x029] ! Mem[0000000091800028] = c0108806
33786! Mem[0000000091800029] = c0108806, %l4 = 8786da6e22520707
33787 ldsb [%o0+0x029],%l4 ! %l4 = 0000000000000010
33788! Change Floating point rounding to Zero, %fsr = 0002800020
33789 set p41_temp,%g1
33790 st %fsr,[%g1]
33791 ld [%g1],%g2
33792 sethi %hi(0x40000000),%g3
33793 or %g2,%g3,%g2
33794 st %g2,[%g1]
33795 ld [%g1],%fsr ! %fsr = 0042800020
33796! %l2 = 00000000c54ea988, %l6 = ffffffffffffff99, %l4 = 0000000000000010
33797 sdivx %l2,%l6,%l4 ! %l4 = fffffffffe159af0
33798! Mem[0000000062000060] = b3ddbc5d, %l6 = ffffffffffffff99
33799 swap [%i0+0x060],%l6 ! %l6 = 00000000b3ddbc5d
33800! %f20 = 049329c7, %f4 = 548e4fbd
33801 fitos %f20,%f4 ! %l0 = 8786da6eaaf26fc8, IEEE Exc, %fsr = 0042800021
33802! Mem[0000000063800018] = 33d9e5d3, %f10 = 527aa47d
33803 lda [%i3+%o3]0x80,%f10 ! %f10 = 33d9e5d3
33804 set p41_b4 ,%o7
33805 bl,pt %icc,p41_near_0_le ! Branch Not Taken, %ccr = 80, skip = 5
33806! %l1 = 8786da6e225137f7, Mem[0000000090800129] = 6dac6403
33807 stb %l1,[%i5+0x129] ! Mem[0000000090800128] = 6df76403
33808
33809p41_label_6:
33810! Mem[0000000091800129] = 7e7c73f5, %l4 = fffffffffe159af0
33811 ldub [%o0+0x129],%l4 ! %l4 = 000000000000007c
33812! %l4 = 000000000000007c, Mem[00000000908000e9] = 40ae3d4d
33813 stb %l4,[%i5+0x0e9] ! Mem[00000000908000e8] = 407c3d4d
33814! %ccr = 80, %d14 = 2af62a5a 7d75b874, %d28 = 9fc19c5d b8b0f418
33815 fmovdle %icc,%f14,%f28 ! Not Moved %f28 = 9fc19c5d b8b0f418
33816! Mem[0000000062800010] = be3585dd, %l5 = 000000000000cf10
33817 ldstuba [%i1+%o2]0x80,%l5 ! %l5 = 00000000000000be
33818p41_b4:
33819! %l5 = 00000000000000be, Mem[0000000090800069] = 91af9582
33820 stb %l5,[%i5+0x069] ! Mem[0000000090800068] = 91be9582
33821! Mem[0000000063000048] = 2f0d8b0f, %l5 = 00000000000000be, %asi = 80
33822 lduwa [%i2+0x048]%asi,%l5 ! %l5 = 000000002f0d8b0f
33823! Mem[0000000063000008] = 78ccd0cce84410c7, %l0 = 8786da6eaaf26fc8
33824 ldxa [%i2+%o1]0x81,%l0 ! %l0 = 78ccd0cce84410c7
33825! Change Trap Enable Mask to = 18
33826 set p41_temp,%g1
33827 st %fsr,[%g1]
33828 ld [%g1],%g2
33829 sethi %hi(0x0f800000),%g3
33830 andn %g2,%g3,%g2
33831 sethi %hi(0x0c000000),%g3
33832 or %g2,%g3,%g2
33833 st %g2,[%g1]
33834 ld [%g1],%fsr ! %fsr = 004c000020
33835! %l1 = 8786da6e225137f7, %f14 = 2af62a5a, %f30 = 573056b0
33836 fmovrslez %l1,%f14,%f30 ! Moved : %f30 = 2af62a5a
33837! %l4 = 000000000000007c, Mem[0000000091800169] = b062b9c6
33838 stb %l4,[%o0+0x169] ! Mem[0000000091800168] = b07cb9c6
33839
33840p41_label_7:
33841! %l3 = fffffffffffffff8, immed = fffffa61, %y = 0000000e
33842 umulcc %l3,-0x59f,%l1 ! %l1 = fffffa5900002cf8, %ccr = 80, %y = fffffa59
33843! %l6 = 00000000b3ddbc5d, Mem[00000000918001a9] = ebffd62f
33844 stb %l6,[%o0+0x1a9] ! Mem[00000000918001a8] = eb5dd62f
33845 set p41_b5 ,%o7
33846 fbe,a,pt %fcc0,p41_near_0_le ! Branch Taken, %fcc0 = 0
33847! %ccr = 80, immd = 000000000000019d, %l5 = 000000002f0d8b0f
33848 movn %xcc,0x19d,%l5 ! Register Not Moved
33849! Registers modified during the branch to p41_near_0
33850! %l5 = 000000000000001b
33851! %f4 = 548e4fbd 07e1e4d2
33852! %f6 = 930fa463 747ea892
33853! %l3 = fffffffffffffff8, Mem[00000000918001a9] = eb5dd62f
33854 stb %l3,[%o0+0x1a9] ! Bypassed
33855p41_b5:
33856! %fcc3 = 0, %f6 = 930fa463 747ea892, %f4 = 548e4fbd 07e1e4d2
33857 fmovdug %fcc3,%f6 ,%f4 ! Not Moved
33858! Mem[00000000910000e9] = 67473a66, %l1 = fffffa5900002cf8
33859 ldub [%i6+0x0e9],%l1 ! %l1 = 0000000000000047
33860! Mem[0000000062800008] = 31e35fdc, %l3 = fffffffffffffff8
33861 ldstuba [%i1+%o1]0x89,%l3 ! %l3 = 00000000000000dc
33862 set p41_b6 ,%o7
33863 bpos p41_far_3_le ! Branch Taken, %ccr = 80, skip = 4
33864! %l6 = 00000000b3ddbc5d, %l1 = 0000000000000047, %ccr = 80
33865 movrlez %l6,%l1,%l6 ! Not Moved, %l6 = 00000000b3ddbc5d
33866! Registers modified during the branch to p41_far_3
33867! %l2 = 00000000ac4149b6
33868! %l3 = 000000000000ecb3
33869! %l5 = 00000000a17f2b8d
33870! %f6 = 932fc40d 747ea892
33871
33872p41_label_8:
33873! %ccr = 80, %d0 = a30cc5e8 14f13e3a, %d28 = 9fc19c5d b8b0f418
33874 fmovdl %icc,%f0 ,%f28 ! Bypassed
33875! Mem[0000000091800029] = c0108806, %l0 = 78ccd0cce84410c7
33876 ldsb [%o0+0x029],%l0 ! Bypassed
33877! %f6 = 932fc40d 747ea892, %f29 = b8b0f418
33878 fdtoi %f6 ,%f29 ! Bypassed
33879p41_b6:
33880 bneg p41_b7 ! Branch Not Taken, %ccr = 80, skip = 4
33881! %ccr = 80, %d2 = c7f55fa5 e2b75457, %d6 = 932fc40d 747ea892
33882 fmovdle %xcc,%f2 ,%f6 ! Moved %f6 = c7f55fa5 e2b75457
33883! %fcc1 = 0, %f1 = 14f13e3a, %f30 = 2af62a5a
33884 fmovslg %fcc1,%f1 ,%f30 ! Not Moved
33885! %ccr = 80, %l4 = 000000000000007c, %l3 = 000000000000ecb3
33886 movge %icc,%l4,%l3 ! Moved, %l3 = 000000000000007c
33887! %l5 = 00000000a17f2b8d, Mem[0000000090800129] = 6df76403
33888 stb %l5,[%i5+0x129] ! Mem[0000000090800128] = 6d8d6403
33889p41_b7:
33890! Mem[0000000063000018] = f56f8c8c, %f6 = c7f55fa5
33891 lda [%i2+%o3]0x81,%f6 ! %f6 = f56f8c8c
33892! %fcc1 = 0, %f1 = 14f13e3a, %f12 = 747ea892
33893 fmovsge %fcc1,%f1 ,%f12 ! Moved, %f12 = 14f13e3a
33894
33895p41_label_9:
33896! Reloading FP registers %f16 to %f31
33897! %f16 = f2cebcaa 45e041d2 b3312918 7c45b5c8
33898! %f20 = 049329c7 70ae20c2 07bcf9b1 78fad7af
33899! %f24 = b0ce1ecd 4280daa2 a8744e43 41db5ca9
33900! %f28 = 9fc19c5d b8b0f418 2af62a5a 85282f7b
33901 set (p41_init_freg+0x80),%g1
33902 ldda [%g1]ASI_BLK_P,%f16
33903 membar #Sync
33904! %f16 = 9e3a22da b010702b a6d87a76 acfe36c8
33905! %f20 = b69df5ce fa8e5d67 d4487939 e438f83a
33906! %f24 = 980f870e 684fd170 c9ea7acd d2b8e606
33907! %f28 = 425e3bbc d6d90ec2 95349a4a 91a94c88
33908! Mem[0000000091800029] = c0108806, %l7 = 00000000aaf269a0
33909 ldub [%o0+0x029],%l7 ! %l7 = 0000000000000010
33910! Mem[0000000062800010] = dd8535ff, %f11 = 932fc40d
33911 lda [%i1+%o2]0x89,%f11 ! %f11 = dd8535ff
33912! %ccr = 80, %f12 = 14f13e3a, %f12 = 14f13e3a
33913 fmovsneg %xcc,%f12,%f12 ! Moved %f12 = 14f13e3a
33914! Mem[0000000091800169] = b07cb9c6, %l4 = 000000000000007c
33915 ldub [%o0+0x169],%l4 ! %l4 = 000000000000007c
33916! %fcc0 = 0, %l6 = 00000000b3ddbc5d, %l1 = 0000000000000047
33917 movuge %fcc0,%l6,%l1 ! Moved, %l1 = 00000000b3ddbc5d
33918! %l0 = e84410c7, %l1 = b3ddbc5d, Mem[0000000063000028] = 34cf28c5 99efa36c
33919 stda %l0,[%i2+%o5]0x81 ! Mem[0000000063000028] = e84410c7 b3ddbc5d
33920! Mem[00000000908001e9] = 8fc64c80, %l1 = 00000000b3ddbc5d
33921 ldsb [%i5+0x1e9],%l1 ! %l1 = ffffffffffffffc6
33922! Mem[0000000062000020] = 73ed9d4e, %l2 = 00000000ac4149b6
33923 ldsha [%i0+%o4]0x89,%l2 ! %l2 = ffffffffffff9d4e
33924 set p41_b8 ,%o7
33925 fbul,pt %fcc3,p41_near_1_he ! Branch Not Taken, %fcc3 = 0
33926
33927p41_label_10:
33928! %f7 = e2b75457, %f27 = d2b8e606, %f20 = b69df5ce fa8e5d67
33929 fsmuld %f7 ,%f27,%f20 ! %f20 = 46c08d2b 13448140
33930! Mem[00000000900000a9] = ec80b22c, %l3 = 000000000000007c
33931 ldub [%i4+0x0a9],%l3 ! %l3 = 0000000000000080
33932! %l4 = 000000000000007c, Mem[000000006380005c] = 5d37adbb
33933 sth %l4,[%i3+0x05c] ! Mem[000000006380005c] = 007cadbb
33934! Mem[0000000091800129] = 7e7c73f5, %l4 = 000000000000007c
33935 ldsb [%o0+0x129],%l4 ! %l4 = 000000000000007c
33936p41_b8:
33937! %fcc3 = 0, %f3 = e2b75457, %f7 = e2b75457
33938 fmovsule %fcc3,%f3 ,%f7 ! Moved, %f7 = e2b75457
33939 ba,a p41_b9 ! Branch Taken, %ccr = 80, skip = 4
33940! Mem[00000000620000ec] = dc443ad4, %l6 = 00000000b3ddbc5d
33941 lduw [%i0+0x0ec],%l6 ! Annulled
33942! %l1 = ffffffffffffffc6, %l2 = ffffffffffff9d4e, %ccr = 80
33943 movrne %l1,%l2,%l6 ! Bypassed
33944! %fcc3 = 0, %f24 = 980f870e, %f21 = 13448140
33945 fmovsg %fcc3,%f24,%f21 ! Bypassed
33946! %fcc3 = 0, %f10 = 33d9e5d3 dd8535ff, %f4 = 548e4fbd 07e1e4d2
33947 fmovdule %fcc3,%f10,%f4 ! Bypassed
33948 nop
33949p41_b9:
33950
33951! End of Random Code for Thread 41
33952
33953p41_set_done_flag:
33954 mov 2,%g2
33955 set done_flags,%g1
33956 st %g2,[%g1+0x0a4] ! Set processor 41 done flag
33957
33958! Check Registers
33959
33960p41_check_registers:
33961 set p41_expected_registers,%g1
33962 ldx [%g1+0x000],%g2
33963 cmp %l0,%g2 ! %l0 should be 78ccd0cce84410c7
33964 bne %xcc,p41_reg_l0_fail
33965 mov %l0,%g3
33966 ldx [%g1+0x008],%g2
33967 cmp %l1,%g2 ! %l1 should be ffffffffffffffc6
33968 bne %xcc,p41_reg_l1_fail
33969 mov %l1,%g3
33970 ldx [%g1+0x010],%g2
33971 cmp %l2,%g2 ! %l2 should be ffffffffffff9d4e
33972 bne %xcc,p41_reg_l2_fail
33973 mov %l2,%g3
33974 ldx [%g1+0x018],%g2
33975 cmp %l3,%g2 ! %l3 should be 0000000000000080
33976 bne %xcc,p41_reg_l3_fail
33977 mov %l3,%g3
33978 ldx [%g1+0x020],%g2
33979 cmp %l4,%g2 ! %l4 should be 000000000000007c
33980 bne %xcc,p41_reg_l4_fail
33981 mov %l4,%g3
33982 ldx [%g1+0x028],%g2
33983 cmp %l5,%g2 ! %l5 should be 00000000a17f2b8d
33984 bne %xcc,p41_reg_l5_fail
33985 mov %l5,%g3
33986 ldx [%g1+0x030],%g2
33987 cmp %l6,%g2 ! %l6 should be 00000000b3ddbc5d
33988 bne %xcc,p41_reg_l6_fail
33989 mov %l6,%g3
33990 ldx [%g1+0x038],%g2
33991 cmp %l7,%g2 ! %l7 should be 0000000000000010
33992 bne %xcc,p41_reg_l7_fail
33993 mov %l7,%g3
33994
33995! Check %y register
33996
33997 set 0xfffffa59,%g2
33998 rd %y,%g3
33999 cmp %g2,%g3
34000 bne,a p41_failed
34001 mov 0x111,%g1
34002
34003! Check Floating Point Registers
34004
34005p41_check_fp_registers:
34006 set p41_expected_fp_regs,%g3
34007 std %f4,[%g1]
34008 ldx [%g1],%l1
34009 ldx [%g3+0x10],%l0
34010 cmp %l0,%l1 ! %f4 should be 548e4fbd 07e1e4d2
34011 bne %xcc,p41_freg_fail
34012 std %f6,[%g1]
34013 ldx [%g1],%l1
34014 ldx [%g3+0x18],%l0
34015 cmp %l0,%l1 ! %f6 should be f56f8c8c e2b75457
34016 bne %xcc,p41_freg_fail
34017 std %f8,[%g1]
34018 ldx [%g1],%l1
34019 ldx [%g3+0x20],%l0
34020 cmp %l0,%l1 ! %f8 should be 548e4fbd 07e1e4d2
34021 bne %xcc,p41_freg_fail
34022 std %f10,[%g1]
34023 ldx [%g1],%l1
34024 ldx [%g3+0x28],%l0
34025 cmp %l0,%l1 ! %f10 should be 33d9e5d3 dd8535ff
34026 bne %xcc,p41_freg_fail
34027 std %f12,[%g1]
34028 ldx [%g1],%l1
34029 ldx [%g3+0x30],%l0
34030 cmp %l0,%l1 ! %f12 should be 14f13e3a 2ef7637a
34031 bne %xcc,p41_freg_fail
34032 std %f16,[%g1]
34033 ldx [%g1],%l1
34034 ldx [%g3+0x40],%l0
34035 cmp %l0,%l1 ! %f16 should be 9e3a22da b010702b
34036 bne %xcc,p41_freg_fail
34037 std %f18,[%g1]
34038 ldx [%g1],%l1
34039 ldx [%g3+0x48],%l0
34040 cmp %l0,%l1 ! %f18 should be a6d87a76 acfe36c8
34041 bne %xcc,p41_freg_fail
34042 std %f20,[%g1]
34043 ldx [%g1],%l1
34044 ldx [%g3+0x50],%l0
34045 cmp %l0,%l1 ! %f20 should be 46c08d2b 13448140
34046 bne %xcc,p41_freg_fail
34047 std %f30,[%g1]
34048 ldx [%g1],%l1
34049 ldx [%g3+0x78],%l0
34050 cmp %l0,%l1 ! %f30 should be 95349a4a 91a94c88
34051 bne %xcc,p41_freg_fail
34052 nop
34053
34054! Check Local Memory
34055
34056 set p41_local0_expect,%g1
34057p41_check_local0:
34058 ldx [%g1+0x010],%g2 ! Expected data = ab8595e000000047
34059 ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010
34060 cmp %g2,%g3
34061 bne,a,pn %xcc,p41_local_failed
34062 add %i0,0x010,%g4
34063 ldx [%g1+0x060],%g2 ! Expected data = ffffff99d4614d08
34064 ldx [%i0+0x060],%g3 ! Observed data at 0000000062000060
34065 cmp %g2,%g3
34066 bne,a,pn %xcc,p41_local_failed
34067 add %i0,0x060,%g4
34068
34069 set p41_local1_expect,%g1
34070p41_check_local1:
34071 ldx [%g1+0x008],%g2 ! Expected data = ff5fe3317ae6127c
34072 ldx [%i1+0x008],%g3 ! Observed data at 0000000062800008
34073 cmp %g2,%g3
34074 bne,a,pn %xcc,p41_local_failed
34075 add %i1,0x008,%g4
34076 ldx [%g1+0x010],%g2 ! Expected data = ff3585dd5cefff87
34077 ldx [%i1+0x010],%g3 ! Observed data at 0000000062800010
34078 cmp %g2,%g3
34079 bne,a,pn %xcc,p41_local_failed
34080 add %i1,0x010,%g4
34081 ldx [%g1+0x018],%g2 ! Expected data = c54ea988b6d19347
34082 ldx [%i1+0x018],%g3 ! Observed data at 0000000062800018
34083 cmp %g2,%g3
34084 bne,a,pn %xcc,p41_local_failed
34085 add %i1,0x018,%g4
34086 ldx [%g1+0x098],%g2 ! Expected data = 86c2b2f6ad7eaa6e
34087 ldx [%i1+0x098],%g3 ! Observed data at 0000000062800098
34088 cmp %g2,%g3
34089 bne,a,pn %xcc,p41_local_failed
34090 add %i1,0x098,%g4
34091
34092 set p41_local2_expect,%g1
34093p41_check_local2:
34094 ldx [%g1+0x000],%g2 ! Expected data = 63a40f930323f197
34095 ldx [%i2+0x000],%g3 ! Observed data at 0000000063000000
34096 cmp %g2,%g3
34097 bne,a,pn %xcc,p41_local_failed
34098 add %i2,0x000,%g4
34099 ldx [%g1+0x010],%g2 ! Expected data = fff8fdf886d8ef33
34100 ldx [%i2+0x010],%g3 ! Observed data at 0000000063000010
34101 cmp %g2,%g3
34102 bne,a,pn %xcc,p41_local_failed
34103 add %i2,0x010,%g4
34104 ldx [%g1+0x028],%g2 ! Expected data = e84410c7b3ddbc5d
34105 ldx [%i2+0x028],%g3 ! Observed data at 0000000063000028
34106 cmp %g2,%g3
34107 bne,a,pn %xcc,p41_local_failed
34108 add %i2,0x028,%g4
34109
34110 set p41_local3_expect,%g1
34111p41_check_local3:
34112 ldx [%g1+0x058],%g2 ! Expected data = f08309aa007cadbb
34113 ldx [%i3+0x058],%g3 ! Observed data at 0000000063800058
34114 cmp %g2,%g3
34115 bne,a,pn %xcc,p41_local_failed
34116 add %i3,0x058,%g4
34117 ldx [%g1+0x148],%g2 ! Expected data = e87f3da30000001b
34118 ldx [%i3+0x148],%g3 ! Observed data at 0000000063800148
34119 cmp %g2,%g3
34120 bne,a,pn %xcc,p41_local_failed
34121 add %i3,0x148,%g4
34122
34123! Check Shared Memory
34124
34125
34126
34127! Share Bank 0 is clean for thread 41
34128
34129
34130 set share1_expect,%g4
34131 set p41_share_mask,%g5
34132p41_memcheck_share1:
34133 ldx [%g4+0x068],%g2 ! Expected value = 91be958262ff605d
34134 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
34135 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34136 and %g2,%g7,%g2 ! %g2 = 00be000000000000
34137 and %g3,%g7,%g3 ! should be 00be000000000000
34138 cmp %g2,%g3
34139 bne,pn %xcc,p41_failed
34140 add %g6,0x068,%g1
34141 ldx [%g4+0x0e8],%g2 ! Expected value = 407c3d4d82c94b8c
34142 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
34143 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34144 and %g2,%g7,%g2 ! %g2 = 007c000000000000
34145 and %g3,%g7,%g3 ! should be 007c000000000000
34146 cmp %g2,%g3
34147 bne,pn %xcc,p41_failed
34148 add %g6,0x0e8,%g1
34149 ldx [%g4+0x128],%g2 ! Expected value = 6d8d640348e68df7
34150 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
34151 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34152 and %g2,%g7,%g2 ! %g2 = 008d000000000000
34153 and %g3,%g7,%g3 ! should be 008d000000000000
34154 cmp %g2,%g3
34155 bne,pn %xcc,p41_failed
34156 add %g6,0x128,%g1
34157 ldx [%g4+0x168],%g2 ! Expected value = 71f749b64845fc4e
34158 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
34159 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34160 and %g2,%g7,%g2 ! %g2 = 00f7000000000000
34161 and %g3,%g7,%g3 ! should be 00f7000000000000
34162 cmp %g2,%g3
34163 bne,pn %xcc,p41_failed
34164 add %g6,0x168,%g1
34165
34166 set share2_expect,%g4
34167p41_memcheck_share2:
34168 ldx [%g4+0x0e8],%g2 ! Expected value = 67473a667b8259e7
34169 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
34170 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34171 and %g2,%g7,%g2 ! %g2 = 0047000000000000
34172 and %g3,%g7,%g3 ! should be 0047000000000000
34173 cmp %g2,%g3
34174 bne,pn %xcc,p41_failed
34175 add %g6,0x0e8,%g1
34176
34177 set share3_expect,%g4
34178p41_memcheck_share3:
34179 ldx [%g4+0x028],%g2 ! Expected value = c01088061493b0f0
34180 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
34181 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34182 and %g2,%g7,%g2 ! %g2 = 0010000000000000
34183 and %g3,%g7,%g3 ! should be 0010000000000000
34184 cmp %g2,%g3
34185 bne,pn %xcc,p41_failed
34186 add %g6,0x028,%g1
34187 ldx [%g4+0x168],%g2 ! Expected value = b07cb9c6cb942415
34188 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
34189 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34190 and %g2,%g7,%g2 ! %g2 = 007c000000000000
34191 and %g3,%g7,%g3 ! should be 007c000000000000
34192 cmp %g2,%g3
34193 bne,pn %xcc,p41_failed
34194 add %g6,0x168,%g1
34195 ldx [%g4+0x1a8],%g2 ! Expected value = eb5dd62f3636c82f
34196 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
34197 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34198 and %g2,%g7,%g2 ! %g2 = 005d000000000000
34199 and %g3,%g7,%g3 ! should be 005d000000000000
34200 cmp %g2,%g3
34201 bne,pn %xcc,p41_failed
34202 add %g6,0x1a8,%g1
34203
34204! The test for processor 41 has passed
34205
34206p41_passed:
34207 ta GOOD_TRAP
34208 nop
34209
34210p41_reg_l0_fail:
34211 or %g0,0xbd0,%g1
34212 ba,a p41_failed
34213p41_reg_l1_fail:
34214 or %g0,0xbd1,%g1
34215 ba,a p41_failed
34216p41_reg_l2_fail:
34217 or %g0,0xbd2,%g1
34218 ba,a p41_failed
34219p41_reg_l3_fail:
34220 or %g0,0xbd3,%g1
34221 ba,a p41_failed
34222p41_reg_l4_fail:
34223 or %g0,0xbd4,%g1
34224 ba,a p41_failed
34225p41_reg_l5_fail:
34226 or %g0,0xbd5,%g1
34227 ba,a p41_failed
34228p41_reg_l6_fail:
34229 or %g0,0xbd6,%g1
34230 ba,a p41_failed
34231p41_reg_l7_fail:
34232 or %g0,0xbd7,%g1
34233 ba,a p41_failed
34234p41_freg_fail:
34235 set p41_temp,%g6
34236 ta BAD_TRAP
34237
34238
34239! The test for processor 41 failed
34240
34241p41_failed:
34242 set done_flags,%g1
34243 mov 3,%g5
34244 st %g5,[%g1+0x0a4] ! Set processor 41 done flag
34245
34246 set p41_temp,%g6
34247 stx %g1,[%g6]
34248 stx %g2,[%g6+8]
34249 stx %g3,[%g6+16]
34250 stx %fsr,[%g6+24]
34251 ta BAD_TRAP
34252
34253
34254! The local area data for processor 41 failed
34255
34256p41_local_failed:
34257 set done_flags,%g5
34258 mov 3,%g6
34259 st %g6,[%g5+0x0a4] ! Set processor 41 done flag
34260
34261 set p41_temp,%g6
34262 add %g1,%g4,%g1
34263 stx %g4,[%g6]
34264 stx %g2,[%g6+8]
34265 stx %g3,[%g6+16]
34266 st %fsr,[%g6+24]
34267 ta BAD_TRAP
34268
34269p41_selfmod_failed:
34270 ba p41_failed
34271 mov 0xabc,%g1
34272
34273
34274p41_common_error:
34275 or %g0,0xf09,%g1
34276 ba p41_failed
34277 mov %o4,%g3
34278
34279p41_common_signature_error:
34280 set p41_temp,%g1
34281 ba p41_failed
34282 st %g2,[%g1] ! Common Lock Number
34283
34284p41_common_timeout:
34285 set p41_temp,%g1
34286 ba p41_failed
34287 st %g2,[%g1] ! Common Lock Number
34288p41_branch_failed:
34289 mov 0xbbb,%g1
34290 rd %ccr,%g2
34291 ba p41_failed
34292 mov 0x0,%g3
34293
34294p41_trap1e:
34295 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800010]
34296 stwa %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000]
34297 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800008]
34298 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000010]
34299 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000008]
34300 fmovdvs %icc,%f14,%f4
34301 fadds %f2 ,%f6 ,%f4
34302 done
34303
34304p41_trap1o:
34305 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800010]
34306 stwa %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000]
34307 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800008]
34308 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000010]
34309 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000008]
34310 fmovdvs %icc,%f14,%f4
34311 fadds %f2 ,%f6 ,%f4
34312 done
34313
34314
34315p41_trap2e:
34316 membar #Sync
34317 ldda [%i3]ASI_BLK_AIUP,%f16
34318 membar #Sync
34319 done
34320
34321p41_trap2o:
34322 membar #Sync
34323 ldda [%o3]ASI_BLK_AIUP,%f16
34324 membar #Sync
34325 done
34326
34327
34328p41_trap3e:
34329 and %l6,%l5,%l2
34330 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800028]
34331 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000008]
34332 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800020]
34333 or %l7,-0x4be,%l3
34334 stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000028]
34335 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000018]
34336 done
34337
34338p41_trap3o:
34339 and %l6,%l5,%l2
34340 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800028]
34341 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000008]
34342 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800020]
34343 or %l7,-0x4be,%l3
34344 stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000028]
34345 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000018]
34346 done
34347
34348p41_init_memory_pointers:
34349 set p41_init_registers,%g1
34350 mov %g0,%g2
34351 mov %g0,%g3
34352 mov %g0,%g4
34353 mov %g0,%g5
34354 mov %g0,%g6
34355 mov %g0,%g7
34356
34357! Initialize memory pointers for window 0
34358 set p41_local0_start,%i0
34359 set p41_local1_start,%i1
34360 set p41_local2_start,%i2
34361 set p41_local3_start,%i3
34362 set share0_start,%i4
34363 set share1_start,%i5
34364 set share2_start,%i6
34365 clr %i7
34366! Init Local Registers in Window 0
34367 ldx [%g1+0x000],%l0 ! %l0 = c444ee4c6b16f526
34368 ldx [%g1+0x008],%l1 ! %l1 = 8786da6e225137f7
34369 ldx [%g1+0x010],%l2 ! %l2 = 86c2b2f6ad7eaa6e
34370 ldx [%g1+0x018],%l3 ! %l3 = 56255d6246c3b9e3
34371 ldx [%g1+0x020],%l4 ! %l4 = 10026f47c363455e
34372 ldx [%g1+0x028],%l5 ! %l5 = a5101488bab91a2d
34373 ldx [%g1+0x030],%l6 ! %l6 = 955c7ed3f18ba5ee
34374 ldx [%g1+0x038],%l7 ! %l7 = 32b9c22a26e87061
34375
34376! Initialize the output register of window 0
34377
34378 set share3_start,%o0
34379 mov 0x08,%o1
34380 mov 0x10,%o2
34381 mov 0x18,%o3
34382 mov 0x20,%o4
34383 mov 0x28,%o5
34384 mov 0x30,%o6
34385
34386 retl
34387 nop
34388
34389! Random code for Thread 42
34390
34391thread_42:
34392 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
34393 set done_flags,%g1
34394 mov 1,%g2
34395 st %g2,[%g1+0xa8] ! Set the start flag
34396 set p42_fsr,%g3
34397 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
34398 wrpr %g0,7,%cleanwin
34399 call p42_init_memory_pointers
34400 wr %g0,0x80,%asi ! Setting default asi to 80
34401
34402! Initialize the floating point registers for processor 42
34403
34404 wr %g0,0x4,%fprs ! Make sure fef is 1
34405 set p42_init_freg,%g1
34406! %f0 = 6ee11fd7 18035fcd 3cab4e05 dbbf7652
34407! %f4 = 4704d9d0 032e9bf2 7f1dfe74 edbf3116
34408! %f8 = d7e2d4b5 e4c3b097 ca47f252 dacb6317
34409! %f12 = 696c517e 8cdabafd 32e13cb8 42a80a4e
34410 ldda [%g1]ASI_BLK_P,%f0
34411 add %g1,64,%g1
34412! %f16 = d1092552 c7d5abce 102e2286 da2db627
34413! %f20 = 031662c6 8cecc522 ab045875 6cf4d5d9
34414! %f24 = c9f3e789 cbbe02d2 24d6ef8a 614e192e
34415! %f28 = 98599edd 11835629 9f051ff7 ab2f3566
34416 ldda [%g1]ASI_BLK_P,%f16
34417 add %g1,64,%g1
34418! %f32 = 1b5200d3 57d81b21 5f59cb34 9c7673f0
34419! %f36 = 9a2f5241 d68eaa55 a399fbab 6c587300
34420! %f40 = ed88e2ff dba1ec10 77c6ad9c cd8e6032
34421! %f44 = 1649f9ca 19110a6f fe745e73 755bc60b
34422 ldda [%g1]ASI_BLK_P,%f32
34423
34424! Set up the Graphics Status Register
34425
34426 setx 0x4309332800000000,%g7,%g1 ! %gsr scale = 0, align = 0
34427 wr %g1,%g0,%gsr ! %gsr = 4309332800000000
34428 wr %g0,%y ! Clear %y register
34429 xorcc %g0,%g0,%g3 ! init %g3 and set flags
34430 membar #Sync ! Force the block loads to complete
34431
34432! Start of Random Code for processor 42
34433
34434! User init fragment
34435 ta T_CHANGE_HPRIV
34436 setx sync_thr_counter, %g1, %g7
34437 mov 1, %g3
34438 ldxa [%g0] 0x63, %g6
34439 sllx %g3, %g6, %g3
34440 mov 0x68, %g5
34441 stx %g3, [%g7]
34442 stxa %g3, [%g5] 0x41
34443 ldx [%g7], %g1
34444 brz %g1, 2f
34445 mov 0x58, %g5
34446 ldxa [%g5] 0x41, %g1
344471:
34448 cmp %g3, %g1
34449 bne,a 1b
34450 ldxa [%g5] 0x41, %g1
34451 sub %g5, 8, %g5
34452 best_set_reg(M4_thread_mask, %g1, %g3)
34453#if (!defined SIXGUNS && defined PORTABLE_CORE)
34454 andn %g6, 0x7, %g6
34455 sllx %g3, %g6, %g3
34456#endif
34457 stx %g0, [%g7]
34458 stxa %g3, [%g5] 0x41
34459 xorcc %g0,%g0,%g4
344602:
34461 ta T_CHANGE_NONHPRIV
34462
34463p42_label_1:
34464! %l0 = 2d4d02a23d7ebf46, %l6 = 1f44b4466fb0c4dd, %y = 00000000
34465 umul %l0,%l6,%l4 ! %l4 = 1ad46b5cfafcb76e, %y = 1ad46b5c
34466 set p42_b1 ,%o7
34467 fble,pn %fcc3,p42_near_0_le ! Branch Taken, %fcc3 = 0
34468! %ccr = 44, %f27 = 614e192e, %f6 = 7f1dfe74
34469 fmovsne %icc,%f27,%f6 ! Not Moved %f6 = 7f1dfe74
34470! Registers modified during the branch to p42_near_0
34471! %l7 = ffffffffffffebf2
34472! %f12 = 57e2d4b5 e4c3b097
34473! %f14 = 18035fcd 42a80a4e
34474! %f8 = d7e2d4b5, %f15 = 42a80a4e, %f10 = ca47f252
34475 fsubs %f8 ,%f15,%f10 ! Bypassed
34476! %ccr = 44, %f17 = c7d5abce, %f25 = cbbe02d2
34477 fmovsle %xcc,%f17,%f25 ! Bypassed
34478! %ccr = 44, %l7 = ffffffffffffebf2, %l5 = 3dd1fef9f1612c16
34479 movcc %xcc,%l7,%l5 ! Bypassed
34480p42_b1:
34481! %ccr = 44, %f9 = e4c3b097, %f11 = dacb6317
34482 fmovspos %icc,%f9 ,%f11 ! Moved %f11 = e4c3b097
34483! Mem[00000000910001ea] = ff05112e, %l6 = 1f44b4466fb0c4dd
34484 ldub [%i6+0x1ea],%l6 ! %l6 = 0000000000000011
34485! Mem[00000000900001ea] = c02b4d3d, %l2 = 9e73fdbc79c05f22
34486 ldsb [%i4+0x1ea],%l2 ! %l2 = 000000000000004d
34487! %ccr = 44, %l6 = 0000000000000011, %l6 = 0000000000000011
34488 movvs %xcc,%l6,%l6 ! Register Not Moved
34489
34490p42_label_2:
34491 set p42_b2 ,%o7
34492 bvc,pn %xcc,p42_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
34493! %fcc0 = 0, %l5 = 3dd1fef9f1612c16, %l5 = 3dd1fef9f1612c16
34494 mova %fcc0,%l5,%l5 ! Moved, %l5 = 3dd1fef9f1612c16
34495! Registers modified during the branch to p42_near_1
34496! %l1 = 00000000897a9dee
34497! %l4 = fffffffff53a087f
34498! %f22 = c9f3e789 cbbe02d2
34499! %ccr = 44
34500! %ccr = 44, %d28 = 98599edd 11835629, %d28 = 98599edd 11835629
34501 fmovdcc %icc,%f28,%f28 ! Bypassed
34502! %l1 = 00000000897a9dee, Mem[00000000910001ea] = ff05112e
34503 stb %l1,[%i6+0x1ea] ! Bypassed
34504p42_b2:
34505! Mem[00000000918001aa] = eb5dd62f, %l6 = 0000000000000011
34506 ldub [%o0+0x1aa],%l6 ! %l6 = 00000000000000d6
34507! Mem[000000009080006a] = 91be9582, %l4 = fffffffff53a087f
34508 ldsb [%i5+0x06a],%l4 ! %l4 = ffffffffffffff95
34509! %fcc3 = 0, %f8 = d7e2d4b5 e4c3b097, %f10 = ca47f252 e4c3b097
34510 fmovda %fcc3,%f8 ,%f10 ! Moved, %f10 = d7e2d4b5 e4c3b097
34511! Mem[000000009100002a] = d5de2b4e, %l3 = 66534ab9b305c9c8
34512 ldsb [%i6+0x02a],%l3 ! %l3 = 000000000000002b
34513! %ccr = 44, %f31 = ab2f3566, %f11 = e4c3b097
34514 fmovsn %xcc,%f31,%f11 ! Not Moved %f11 = e4c3b097
34515! %fcc1 = 0, %f8 = d7e2d4b5 e4c3b097, %f6 = 7f1dfe74 edbf3116
34516 fmovdu %fcc1,%f8 ,%f6 ! Not Moved
34517
34518p42_label_3:
34519 set p42_b3 ,%o7
34520 fbe,a p42_far_2_le ! Branch Taken, %fcc0 = 0
34521! %ccr = 44, %f15 = 42a80a4e, %f12 = 57e2d4b5
34522 fmovsl %icc,%f15,%f12 ! Not Moved %f12 = 57e2d4b5
34523! Registers modified during the branch to p42_far_2
34524! %l1 = f4dda8166158595e
34525! %l4 = 000000000000003b
34526! %l2 = 000000000000004d, %l1 = f4dda8166158595e, %ccr = 44
34527 movrlz %l2,%l1,%l0 ! Bypassed
34528p42_b3:
34529! %l6 = 00000000000000d6, %f28 = 98599edd 11835629, %f16 = d1092552 c7d5abce
34530 fmovrdz %l6,%f28,%f16 ! Not Moved
34531! Mem[0000000065000018] = f7a0536c 2666f6f7, %l6 = 000000d6, %l7 = ffffebf2
34532 ldda [%i2+%o3]0x89,%l6 ! %l6 = 000000002666f6f7 00000000f7a0536c
34533! %l5 = 3dd1fef9f1612c16, Mem[00000000908001aa] = 0e990981
34534 stb %l5,[%i5+0x1aa] ! Mem[00000000908001a8] = 0e991681
34535! Mem[00000000908001ea] = 8fc64c80, %l6 = 000000002666f6f7
34536 ldub [%i5+0x1ea],%l6 ! %l6 = 000000000000004c
34537! Mem[000000009000002a] = 6721d147, %l3 = 000000000000002b
34538 ldub [%i4+0x02a],%l3 ! %l3 = 00000000000000d1
34539! Mem[0000000065800028] = 0dd848b0, %l7 = 00000000f7a0536c
34540 lduha [%i3+%o5]0x88,%l7 ! %l7 = 00000000000048b0
34541! Mem[0000000065000028] = 7ba73de4, %l6 = 000000000000004c
34542 lduwa [%i2+%o5]0x80,%l6 ! %l6 = 000000007ba73de4
34543
34544p42_label_4:
34545! %l5 = 3dd1fef9f1612c16, Mem[00000000910000aa] = 7a80b104
34546 stb %l5,[%i6+0x0aa] ! Mem[00000000910000a8] = 7a801604
34547! Mem[0000000065800000] = 07ee6994, %l6 = 000000007ba73de4
34548 lduha [%i3+%g0]0x81,%l6 ! %l6 = 00000000000007ee
34549! %ccr = 44, %f25 = cbbe02d2, %f4 = 4704d9d0
34550 fmovsg %xcc,%f25,%f4 ! Not Moved %f4 = 4704d9d0
34551! %l6 = 00000000000007ee, Mem[0000000064800008] = fdd92673
34552 stwa %l6,[%i1+%o1]0x88 ! Mem[0000000064800008] = 000007ee
34553! %l4 = 000000000000003b, imm = fffffffffffffb03, %l6 = 00000000000007ee
34554 sub %l4,-0x4fd,%l6 ! %l6 = 0000000000000538
34555! Mem[00000000900000ea] = d9bdb8b9, %l7 = 00000000000048b0
34556 ldub [%i4+0x0ea],%l7 ! %l7 = 00000000000000b8
34557! %f7 = edbf3116, %f14 = 18035fcd 42a80a4e
34558 fstod %f7 ,%f14 ! %f14 = c5b7e622 c0000000
34559! %ccr = 44, %d24 = c9f3e789 cbbe02d2, %d22 = c9f3e789 cbbe02d2
34560 fmovdgu %icc,%f24,%f22 ! Not Moved %f22 = c9f3e789 cbbe02d2
34561! Mem[00000000908001ea] = 8fc64c80, %l6 = 0000000000000538
34562 ldub [%i5+0x1ea],%l6 ! %l6 = 000000000000004c
34563! Mem[0000000065800000] = 9469ee07, %l0 = 2d4d02a23d7ebf69
34564 lduha [%i3+%g0]0x89,%l0 ! %l0 = 000000000000ee07
34565
34566p42_label_5:
34567! Mem[000000009000006a] = 5e6a1e92, %l0 = 000000000000ee07
34568 ldub [%i4+0x06a],%l0 ! %l0 = 000000000000001e
34569! Mem[0000000065800160] = 9072ba6d, %l5 = 3dd1fef9f1612c16
34570 ldub [%i3+0x160],%l5 ! %l5 = 0000000000000090
34571 set p42_b4 ,%o7
34572 bg,a p42_far_0_le ! Branch Not Taken, %ccr = 44, skip = 4
34573! %ccr = 44, %l2 = 000000000000004d, %l5 = 0000000000000090
34574 movge %icc,%l2,%l5 ! Annulled
34575! Change Floating point rounding to High, %fsr = 0000000000
34576 set p42_temp,%g1
34577 st %fsr,[%g1]
34578 ld [%g1],%g2
34579 sethi %hi(0x80000000),%g3
34580 or %g2,%g3,%g2
34581 st %g2,[%g1]
34582 ld [%g1],%fsr ! %fsr = 0080000000
34583! Mem[00000000658001a8] = a48e3022, %l7 = 00000000000000b8
34584 lduw [%i3+0x1a8],%l7 ! %l7 = 00000000a48e3022
34585! %l1 = f4dda8166158595e, imm = fffffffffffff557, %l1 = f4dda8166158595e
34586 addcc %l1,-0xaa9,%l1 ! %l1 = f4dda81661584eb5, %ccr = 91
34587p42_b4:
34588! Mem[000000009100012a] = ff49f474, %l7 = 00000000a48e3022
34589 ldsb [%i6+0x12a],%l7 ! %l7 = fffffffffffffff4
34590! Mem[0000000065800008] = a420b313, %l0 = 000000000000001e
34591 ldsba [%i3+%o1]0x89,%l0 ! %l0 = 0000000000000013
34592! %fcc1 = 0, immd = 00000000000003c6, %l3 = 00000000000000d1
34593 move %fcc1,0x3c6,%l3 ! Moved, %l3 = 00000000000003c6
34594
34595p42_label_6:
34596! %f14 = c5b7e622 c0000000, %f27 = 614e192e
34597 fxtos %f14,%f27 ! %f27 = de692067
34598! %fcc1 = 0, %f12 = 57e2d4b5 e4c3b097, %f18 = 102e2286 da2db627
34599 fmovdg %fcc1,%f12,%f18 ! Not Moved
34600! %ccr = 91, immd = 00000000000001e5, %l0 = 0000000000000013
34601 movg %xcc,0x1e5,%l0 ! Register Not Moved
34602! Change Floating point rounding to Zero, %fsr = 0080000020
34603 set p42_temp,%g1
34604 st %fsr,[%g1]
34605 ld [%g1],%g2
34606 sethi %hi(0xc0000000),%g3
34607 andn %g2,%g3,%g2
34608 sethi %hi(0x40000000),%g3
34609 or %g2,%g3,%g2
34610 st %g2,[%g1]
34611 ld [%g1],%fsr ! %fsr = 0040000020
34612! Mem[000000009180012a] = 7e7c73f5, %l3 = 00000000000003c6
34613 ldsb [%o0+0x12a],%l3 ! %l3 = 0000000000000073
34614! Change Floating point rounding to Low, %fsr = 0040000020
34615 set p42_temp,%g1
34616 stx %fsr,[%g1]
34617 ldx [%g1],%g2
34618 sethi %hi(0xc0000000),%g3
34619 andn %g2,%g3,%g2
34620 sethi %hi(0xc0000000),%g3
34621 or %g2,%g3,%g2
34622 stx %g2,[%g1]
34623 ldx [%g1],%fsr ! %fsr = 00c0000020
34624 set p42_b5 ,%o7
34625 bg p42_far_0_he ! Branch Taken, %ccr = 91, skip = 5
34626! %l2 = 000000000000004d, Mem[00000000900000aa] = ec80b22c
34627 stb %l2,[%i4+0x0aa] ! Mem[00000000900000a8] = ec804d2c
34628! Registers modified during the branch to p42_far_0
34629! %l2 = ffffffffffffffb7
34630! %f20 = 98599edd 11835629
34631! %ccr = 88
34632! %fcc0 = 0, immd = 000000000000008e, %l3 = 0000000000000073
34633 movn %fcc0,0x08e,%l3 ! Bypassed
34634! %fcc2 = 0, %f1 = 18035fcd, %f10 = d7e2d4b5
34635 fmovsul %fcc2,%f1 ,%f10 ! Bypassed
34636
34637p42_label_7:
34638! Mem[0000000064000044] = 3e166b24, %l1 = f4dda81661584eb5
34639 swap [%i0+0x044],%l1 ! Bypassed
34640! Mem[000000009180012a] = 7e7c73f5, %l7 = fffffffffffffff4
34641 ldub [%o0+0x12a],%l7 ! Bypassed
34642p42_b5:
34643! Mem[00000000900000ea] = d9bdb8b9, %l2 = ffffffffffffffb7
34644 ldub [%i4+0x0ea],%l2 ! %l2 = 00000000000000b8
34645! %f22 = c9f3e789 cbbe02d2, %f24 = c9f3e789 cbbe02d2, %f2 = 3cab4e05 dbbf7652
34646 faddd %f22,%f24,%f2 ! %f2 = ca03e789 cbbe02d2
34647! %l7 = fffffffffffffff4, Mem[0000000064800028] = 1ba4eedb744b1cfd
34648 stxa %l7,[%i1+%o5]0x89 ! Mem[0000000064800028] = fffffffffffffff4
34649 set p42_b6 ,%o7
34650 bleu,a,pt %xcc,p42_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
34651! Mem[000000009000006a] = 5e6a1e92, %l2 = 00000000000000b8
34652 ldub [%i4+0x06a],%l2 ! Annulled
34653! Mem[00000000900001aa] = b06a9bbc, %l4 = 000000000000003b
34654 ldub [%i4+0x1aa],%l4 ! %l4 = 000000000000009b
34655! %l3 = 0000000000000073, Mem[00000000900001ea] = c02b4d3d
34656 stb %l3,[%i4+0x1ea] ! Mem[00000000900001e8] = c02b733d
34657! %f22 = c9f3e789, Mem[0000000065000008] = 0dc421e7
34658 sta %f22,[%i2+%o1]0x80 ! Mem[0000000065000008] = c9f3e789
34659
34660p42_label_8:
34661! Mem[000000009000016a] = 86518a03, %l0 = 0000000000000013
34662 ldub [%i4+0x16a],%l0 ! %l0 = 000000000000008a
34663p42_b6:
34664! Mem[00000000908000ea] = 407c3d4d, %l0 = 000000000000008a
34665 ldub [%i5+0x0ea],%l0 ! %l0 = 000000000000003d
34666! %fcc0 = 0, %l1 = f4dda81661584eb5, %l4 = 000000000000009b
34667 movue %fcc0,%l1,%l4 ! Moved, %l4 = f4dda81661584eb5
34668! Mem[000000009080002a] = dd2533b1, %l3 = 0000000000000073
34669 ldub [%i5+0x02a],%l3 ! %l3 = 0000000000000033
34670! %fcc2 = 0, %l0 = 000000000000003d, %l4 = f4dda81661584eb5
34671 movug %fcc2,%l0,%l4 ! Register Not Moved
34672! %ccr = 88, immd = 00000000000001fc, %l6 = 000000000000004c
34673 movcc %icc,0x1fc,%l6 ! Moved, %l6 = 00000000000001fc
34674 set p42_b7 ,%o7
34675 bn,a,pn %icc,p42_near_0_le ! Branch Not Taken, %ccr = 88, skip = 4
34676 ldda [%i1+%o3]0x80,%l0 ! Annulled
34677! Mem[00000000908001aa] = 0e991681, %l4 = f4dda81661584eb5
34678 ldsb [%i5+0x1aa],%l4 ! %l4 = 0000000000000016
34679! Mem[00000000918000aa] = 87394db0, %l1 = f4dda81661584eb5
34680 ldub [%o0+0x0aa],%l1 ! %l1 = 000000000000004d
34681
34682p42_label_9:
34683! Mem[000000009000006a] = 5e6a1e92, %l3 = 0000000000000033
34684 ldsb [%i4+0x06a],%l3 ! %l3 = 000000000000001e
34685p42_b7:
34686! %fcc1 = 0, immd = 000000000000032a, %l6 = 00000000000001fc
34687 movge %fcc1,0x32a,%l6 ! Moved, %l6 = 000000000000032a
34688! %l7 = fffffffffffffff4, %f10 = d7e2d4b5 e4c3b097, %f12 = 57e2d4b5 e4c3b097
34689 fmovrdnz %l7,%f10,%f12 ! Moved : %f12 = d7e2d4b5 e4c3b097
34690! %l2 = 000000b8, %l3 = 0000001e, Mem[00000000658001f8] = acf270b8 01a0cca8
34691 std %l2,[%i3+0x1f8] ! Mem[00000000658001f8] = 000000b8 0000001e
34692! %f6 = 7f1dfe74 edbf3116, Mem[0000000065800010] = 664ace82 3f615990
34693 stda %f6 ,[%i3+%o2]0x89 ! Mem[0000000065800010] = 7f1dfe74 edbf3116
34694! %ccr = 88, %f21 = 11835629, %f8 = d7e2d4b5
34695 fmovscs %icc,%f21,%f8 ! Not Moved %f8 = d7e2d4b5
34696 set p42_b8 ,%o7
34697 bneg,pn %xcc,p42_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
34698! %ccr = 88, %f26 = 24d6ef8a, %f19 = da2db627
34699 fmovsne %icc,%f26,%f19 ! Moved %f19 = 24d6ef8a
34700! Registers modified during the branch to p42_near_0
34701! %l7 = 0000000000000000
34702! %f14 = 18035fcd c0000000
34703! Change Trap Enable Mask, Bypassed
34704 set p42_temp,%g1
34705 stx %fsr,[%g1]
34706 ldx [%g1],%g2
34707 sethi %hi(0x0f800000),%g3
34708 andn %g2,%g3,%g2
34709 sethi %hi(0x09800000),%g3
34710 or %g2,%g3,%g2
34711 stx %g2,[%g1]
34712 ldx [%g1],%fsr ! %fsr = 00c0000020
34713! Mem[0000000065800018] = 01472254, %l7 = 0000000000000000
34714 lduha [%i3+%o3]0x81,%l7 ! Bypassed
34715
34716p42_label_10:
34717! %l4 = 0000000000000016, Mem[00000000918000aa] = 87394db0
34718 stb %l4,[%o0+0x0aa] ! Bypassed
34719p42_b8:
34720 set p42_b9 ,%o7
34721 bvc,a,pt %icc,p42_near_3_he ! Branch Taken, %ccr = 88, skip = 5
34722! Mem[00000000910000aa] = 7a801604, %l6 = 000000000000032a
34723 ldsb [%i6+0x0aa],%l6 ! %l6 = 0000000000000016
34724! Registers modified during the branch to p42_near_3
34725! %f28 = 102e2286 24d6ef8a
34726! Mem[0000000064000028] = def2db4a, %l6 = 0000000000000016
34727 lduha [%i0+%o5]0x81,%l6 ! Bypassed
34728! Mem[00000000900001ea] = c02b733d, %l2 = 00000000000000b8
34729 ldsb [%i4+0x1ea],%l2 ! Bypassed
34730! %l6 = 0000000000000016, %l4 = 0000000000000016, %l5 = 0000000000000090
34731 tsubcctv %l6,%l4,%l5 ! Bypassed
34732! Mem[000000009180012a] = 7e7c73f5, %l6 = 0000000000000016
34733 ldstuba [%o0+0x12a]%asi,%l6 ! Bypassed
34734p42_b9:
34735! %f0 = 6ee11fd7, %f20 = 98599edd, %f26 = 24d6ef8a de692067
34736 fsmuld %f0 ,%f20,%f26 ! %f26 = c0f7ebf6 27c5d360
34737! %l4 = 0000000000000016, Mem[00000000908000aa] = 13561d9d, %asi = 80
34738 stba %l4,[%i5+0x0aa]%asi ! Mem[00000000908000a8] = 1356169d
34739! Mem[000000009000016a] = 86518a03, %l1 = 000000000000004d
34740 ldsb [%i4+0x16a],%l1 ! %l1 = ffffffffffffff8a
34741
34742! End of Random Code for Thread 42
34743
34744p42_set_done_flag:
34745 mov 2,%g2
34746 set done_flags,%g1
34747 st %g2,[%g1+0x0a8] ! Set processor 42 done flag
34748
34749! Check Registers
34750
34751p42_check_registers:
34752 set p42_expected_registers,%g1
34753 ldx [%g1+0x000],%g2
34754 cmp %l0,%g2 ! %l0 should be 000000000000003d
34755 bne %xcc,p42_reg_l0_fail
34756 mov %l0,%g3
34757 ldx [%g1+0x008],%g2
34758 cmp %l1,%g2 ! %l1 should be ffffffffffffff8a
34759 bne %xcc,p42_reg_l1_fail
34760 mov %l1,%g3
34761 ldx [%g1+0x010],%g2
34762 cmp %l2,%g2 ! %l2 should be 00000000000000b8
34763 bne %xcc,p42_reg_l2_fail
34764 mov %l2,%g3
34765 ldx [%g1+0x018],%g2
34766 cmp %l3,%g2 ! %l3 should be 000000000000001e
34767 bne %xcc,p42_reg_l3_fail
34768 mov %l3,%g3
34769 ldx [%g1+0x020],%g2
34770 cmp %l4,%g2 ! %l4 should be 0000000000000016
34771 bne %xcc,p42_reg_l4_fail
34772 mov %l4,%g3
34773 ldx [%g1+0x028],%g2
34774 cmp %l5,%g2 ! %l5 should be 0000000000000090
34775 bne %xcc,p42_reg_l5_fail
34776 mov %l5,%g3
34777 ldx [%g1+0x030],%g2
34778 cmp %l6,%g2 ! %l6 should be 0000000000000016
34779 bne %xcc,p42_reg_l6_fail
34780 mov %l6,%g3
34781 ldx [%g1+0x038],%g2
34782 cmp %l7,%g2 ! %l7 should be 0000000000000000
34783 bne %xcc,p42_reg_l7_fail
34784 mov %l7,%g3
34785
34786! Check %y register
34787
34788 set 0x1ad46b5c,%g2
34789 rd %y,%g3
34790 cmp %g2,%g3
34791 bne,a p42_failed
34792 mov 0x111,%g1
34793
34794! Check Floating Point Registers
34795
34796p42_check_fp_registers:
34797 set p42_expected_fp_regs,%g3
34798 std %f2,[%g1]
34799 ldx [%g1],%l1
34800 ldx [%g3+0x08],%l0
34801 cmp %l0,%l1 ! %f2 should be ca03e789 cbbe02d2
34802 bne %xcc,p42_freg_fail
34803 std %f10,[%g1]
34804 ldx [%g1],%l1
34805 ldx [%g3+0x28],%l0
34806 cmp %l0,%l1 ! %f10 should be d7e2d4b5 e4c3b097
34807 bne %xcc,p42_freg_fail
34808 std %f12,[%g1]
34809 ldx [%g1],%l1
34810 ldx [%g3+0x30],%l0
34811 cmp %l0,%l1 ! %f12 should be d7e2d4b5 e4c3b097
34812 bne %xcc,p42_freg_fail
34813 std %f14,[%g1]
34814 ldx [%g1],%l1
34815 ldx [%g3+0x38],%l0
34816 cmp %l0,%l1 ! %f14 should be 18035fcd c0000000
34817 bne %xcc,p42_freg_fail
34818 std %f18,[%g1]
34819 ldx [%g1],%l1
34820 ldx [%g3+0x48],%l0
34821 cmp %l0,%l1 ! %f18 should be 102e2286 24d6ef8a
34822 bne %xcc,p42_freg_fail
34823 std %f20,[%g1]
34824 ldx [%g1],%l1
34825 ldx [%g3+0x50],%l0
34826 cmp %l0,%l1 ! %f20 should be 98599edd 11835629
34827 bne %xcc,p42_freg_fail
34828 std %f22,[%g1]
34829 ldx [%g1],%l1
34830 ldx [%g3+0x58],%l0
34831 cmp %l0,%l1 ! %f22 should be c9f3e789 cbbe02d2
34832 bne %xcc,p42_freg_fail
34833 std %f26,[%g1]
34834 ldx [%g1],%l1
34835 ldx [%g3+0x68],%l0
34836 cmp %l0,%l1 ! %f26 should be c0f7ebf6 27c5d360
34837 bne %xcc,p42_freg_fail
34838 std %f28,[%g1]
34839 ldx [%g1],%l1
34840 ldx [%g3+0x70],%l0
34841 cmp %l0,%l1 ! %f28 should be 102e2286 24d6ef8a
34842 bne %xcc,p42_freg_fail
34843 nop
34844
34845! Check Local Memory
34846
34847 set p42_local0_expect,%g1
34848p42_check_local0:
34849 ldx [%g1+0x148],%g2 ! Expected data = 8cee19caca1b767e
34850 ldx [%i0+0x148],%g3 ! Observed data at 0000000064000148
34851 cmp %g2,%g3
34852 bne,a,pn %xcc,p42_local_failed
34853 add %i0,0x148,%g4
34854
34855 set p42_local1_expect,%g1
34856p42_check_local1:
34857 ldx [%g1+0x008],%g2 ! Expected data = ee0700005b88dc0e
34858 ldx [%i1+0x008],%g3 ! Observed data at 0000000064800008
34859 cmp %g2,%g3
34860 bne,a,pn %xcc,p42_local_failed
34861 add %i1,0x008,%g4
34862 ldx [%g1+0x028],%g2 ! Expected data = f4ffffffffffffff
34863 ldx [%i1+0x028],%g3 ! Observed data at 0000000064800028
34864 cmp %g2,%g3
34865 bne,a,pn %xcc,p42_local_failed
34866 add %i1,0x028,%g4
34867 ldx [%g1+0x078],%g2 ! Expected data = b305c9c8e8e7a10f
34868 ldx [%i1+0x078],%g3 ! Observed data at 0000000064800078
34869 cmp %g2,%g3
34870 bne,a,pn %xcc,p42_local_failed
34871 add %i1,0x078,%g4
34872
34873 set p42_local2_expect,%g1
34874p42_check_local2:
34875 ldx [%g1+0x008],%g2 ! Expected data = c9f3e7895e3e30fd
34876 ldx [%i2+0x008],%g3 ! Observed data at 0000000065000008
34877 cmp %g2,%g3
34878 bne,a,pn %xcc,p42_local_failed
34879 add %i2,0x008,%g4
34880
34881 set p42_local3_expect,%g1
34882p42_check_local3:
34883 ldx [%g1+0x010],%g2 ! Expected data = 1631bfed74fe1d7f
34884 ldx [%i3+0x010],%g3 ! Observed data at 0000000065800010
34885 cmp %g2,%g3
34886 bne,a,pn %xcc,p42_local_failed
34887 add %i3,0x010,%g4
34888 ldx [%g1+0x0c0],%g2 ! Expected data = 00000011ffffebf2
34889 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000658000c0
34890 cmp %g2,%g3
34891 bne,a,pn %xcc,p42_local_failed
34892 add %i3,0x0c0,%g4
34893 ldx [%g1+0x1f8],%g2 ! Expected data = 000000b80000001e
34894 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000658001f8
34895 cmp %g2,%g3
34896 bne,a,pn %xcc,p42_local_failed
34897 add %i3,0x1f8,%g4
34898
34899! Check Shared Memory
34900
34901
34902 set share0_expect,%g4
34903 set p42_share_mask,%g5
34904p42_memcheck_share0:
34905 ldx [%g4+0x0a8],%g2 ! Expected value = ec804d2c5859f21b
34906 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
34907 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34908 and %g2,%g7,%g2 ! %g2 = 00004d0000000000
34909 and %g3,%g7,%g3 ! should be 00004d0000000000
34910 cmp %g2,%g3
34911 bne,pn %xcc,p42_failed
34912 add %g6,0x0a8,%g1
34913 ldx [%g4+0x1e8],%g2 ! Expected value = c02b733d9fa4a6a1
34914 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
34915 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34916 and %g2,%g7,%g2 ! %g2 = 0000730000000000
34917 and %g3,%g7,%g3 ! should be 0000730000000000
34918 cmp %g2,%g3
34919 bne,pn %xcc,p42_failed
34920 add %g6,0x1e8,%g1
34921
34922 set share1_expect,%g4
34923p42_memcheck_share1:
34924 ldx [%g4+0x0a8],%g2 ! Expected value = 1356169d91d62f71
34925 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
34926 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34927 and %g2,%g7,%g2 ! %g2 = 0000160000000000
34928 and %g3,%g7,%g3 ! should be 0000160000000000
34929 cmp %g2,%g3
34930 bne,pn %xcc,p42_failed
34931 add %g6,0x0a8,%g1
34932 ldx [%g4+0x1a8],%g2 ! Expected value = 0e9916817c116d86
34933 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
34934 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34935 and %g2,%g7,%g2 ! %g2 = 0000160000000000
34936 and %g3,%g7,%g3 ! should be 0000160000000000
34937 cmp %g2,%g3
34938 bne,pn %xcc,p42_failed
34939 add %g6,0x1a8,%g1
34940
34941 set share2_expect,%g4
34942p42_memcheck_share2:
34943 ldx [%g4+0x0a8],%g2 ! Expected value = 7a80160418489453
34944 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
34945 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34946 and %g2,%g7,%g2 ! %g2 = 0000160000000000
34947 and %g3,%g7,%g3 ! should be 0000160000000000
34948 cmp %g2,%g3
34949 bne,pn %xcc,p42_failed
34950 add %g6,0x0a8,%g1
34951
34952
34953! Share Bank 3 is clean for thread 42
34954
34955
34956! The test for processor 42 has passed
34957
34958p42_passed:
34959 ta GOOD_TRAP
34960 nop
34961
34962p42_reg_l0_fail:
34963 or %g0,0xbd0,%g1
34964 ba,a p42_failed
34965p42_reg_l1_fail:
34966 or %g0,0xbd1,%g1
34967 ba,a p42_failed
34968p42_reg_l2_fail:
34969 or %g0,0xbd2,%g1
34970 ba,a p42_failed
34971p42_reg_l3_fail:
34972 or %g0,0xbd3,%g1
34973 ba,a p42_failed
34974p42_reg_l4_fail:
34975 or %g0,0xbd4,%g1
34976 ba,a p42_failed
34977p42_reg_l5_fail:
34978 or %g0,0xbd5,%g1
34979 ba,a p42_failed
34980p42_reg_l6_fail:
34981 or %g0,0xbd6,%g1
34982 ba,a p42_failed
34983p42_reg_l7_fail:
34984 or %g0,0xbd7,%g1
34985 ba,a p42_failed
34986p42_freg_fail:
34987 set p42_temp,%g6
34988 ta BAD_TRAP
34989
34990
34991! The test for processor 42 failed
34992
34993p42_failed:
34994 set done_flags,%g1
34995 mov 3,%g5
34996 st %g5,[%g1+0x0a8] ! Set processor 42 done flag
34997
34998 set p42_temp,%g6
34999 stx %g1,[%g6]
35000 stx %g2,[%g6+8]
35001 stx %g3,[%g6+16]
35002 stx %fsr,[%g6+24]
35003 ta BAD_TRAP
35004
35005
35006! The local area data for processor 42 failed
35007
35008p42_local_failed:
35009 set done_flags,%g5
35010 mov 3,%g6
35011 st %g6,[%g5+0x0a8] ! Set processor 42 done flag
35012
35013 set p42_temp,%g6
35014 add %g1,%g4,%g1
35015 stx %g4,[%g6]
35016 stx %g2,[%g6+8]
35017 stx %g3,[%g6+16]
35018 st %fsr,[%g6+24]
35019 ta BAD_TRAP
35020
35021p42_selfmod_failed:
35022 ba p42_failed
35023 mov 0xabc,%g1
35024
35025
35026p42_common_error:
35027 or %g0,0xf0a,%g1
35028 ba p42_failed
35029 mov %o4,%g3
35030
35031p42_common_signature_error:
35032 set p42_temp,%g1
35033 ba p42_failed
35034 st %g2,[%g1] ! Common Lock Number
35035
35036p42_common_timeout:
35037 set p42_temp,%g1
35038 ba p42_failed
35039 st %g2,[%g1] ! Common Lock Number
35040p42_branch_failed:
35041 mov 0xbbb,%g1
35042 rd %ccr,%g2
35043 ba p42_failed
35044 mov 0x0,%g3
35045
35046p42_trap1e:
35047 fmovs %f1 ,%f14
35048 sra %l4,%l4,%l7
35049 done
35050
35051p42_trap1o:
35052 fmovs %f1 ,%f14
35053 sra %l4,%l4,%l7
35054 done
35055
35056
35057p42_trap2e:
35058 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800010]
35059 done
35060
35061p42_trap2o:
35062 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800010]
35063 done
35064
35065
35066p42_trap3e:
35067 stwa %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800010]
35068 stba %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000020]
35069 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000008]
35070 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000020]
35071 done
35072
35073p42_trap3o:
35074 stwa %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800010]
35075 stba %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000020]
35076 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000008]
35077 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000020]
35078 done
35079
35080p42_init_memory_pointers:
35081 set p42_init_registers,%g1
35082 mov %g0,%g2
35083 mov %g0,%g3
35084 mov %g0,%g4
35085 mov %g0,%g5
35086 mov %g0,%g6
35087 mov %g0,%g7
35088
35089! Initialize memory pointers for window 0
35090 set p42_local0_start,%i0
35091 set p42_local1_start,%i1
35092 set p42_local2_start,%i2
35093 set p42_local3_start,%i3
35094 set share0_start,%i4
35095 set share1_start,%i5
35096 set share2_start,%i6
35097 clr %i7
35098! Init Local Registers in Window 0
35099 ldx [%g1+0x000],%l0 ! %l0 = 2d4d02a23d7ebf46
35100 ldx [%g1+0x008],%l1 ! %l1 = 168e27ee8cee19ca
35101 ldx [%g1+0x010],%l2 ! %l2 = 9e73fdbc79c05f22
35102 ldx [%g1+0x018],%l3 ! %l3 = 66534ab9b305c9c8
35103 ldx [%g1+0x020],%l4 ! %l4 = dc76227e1e3b6f72
35104 ldx [%g1+0x028],%l5 ! %l5 = 3dd1fef9f1612c16
35105 ldx [%g1+0x030],%l6 ! %l6 = 1f44b4466fb0c4dd
35106 ldx [%g1+0x038],%l7 ! %l7 = 7d941777d3b3b591
35107
35108! Initialize the output register of window 0
35109
35110 set share3_start,%o0
35111 mov 0x08,%o1
35112 mov 0x10,%o2
35113 mov 0x18,%o3
35114 mov 0x20,%o4
35115 mov 0x28,%o5
35116 mov 0x30,%o6
35117
35118 retl
35119 nop
35120
35121! Random code for Thread 43
35122
35123thread_43:
35124 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
35125 set done_flags,%g1
35126 mov 1,%g2
35127 st %g2,[%g1+0xac] ! Set the start flag
35128 set p43_fsr,%g3
35129 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
35130 wrpr %g0,7,%cleanwin
35131 call p43_init_memory_pointers
35132 wr %g0,0x80,%asi ! Setting default asi to 80
35133
35134! Initialize the floating point registers for processor 43
35135
35136 wr %g0,0x4,%fprs ! Make sure fef is 1
35137 set p43_init_freg,%g1
35138! %f0 = cc490ad5 b7484741 400b077c 16dd4b40
35139! %f4 = 7cc99709 db8ce5eb 02a9a939 df8cecc3
35140! %f8 = 4702e59e a7649bb4 0b5a82c2 91602e2b
35141! %f12 = 1438602e 8706b03d 87e29631 a129d4ab
35142 ldda [%g1]ASI_BLK_P,%f0
35143 add %g1,64,%g1
35144! %f16 = d56528b7 2011cb11 1c920e07 b8a90511
35145! %f20 = 0e6cdc3d eb6bd277 0ef29ee8 eaccf710
35146! %f24 = e106cd64 d7c006b6 45f64d4e 1e96eb9d
35147! %f28 = 280eb78a 7780b3c4 48eb4be5 acb058c2
35148 ldda [%g1]ASI_BLK_P,%f16
35149 add %g1,64,%g1
35150! %f32 = 80944cbc deb2890f bae2f604 852a40d4
35151! %f36 = 4ac5b67c 0caef199 8bd372a6 ef61ec2c
35152! %f40 = e8a1edcd 4cb33c71 018043e4 2b87af37
35153! %f44 = f77ed52a 6d6e8ca9 546bffeb 2fdd2fcc
35154 ldda [%g1]ASI_BLK_P,%f32
35155
35156! Set up the Graphics Status Register
35157
35158 setx 0xa841dc6700000057,%g7,%g1 ! %gsr scale = 10, align = 7
35159 wr %g1,%g0,%gsr ! %gsr = a841dc6700000057
35160 wr %g0,%y ! Clear %y register
35161 xorcc %g0,%g0,%g3 ! init %g3 and set flags
35162 membar #Sync ! Force the block loads to complete
35163
35164! Start of Random Code for processor 43
35165
35166! User init fragment
35167 ta T_CHANGE_HPRIV
35168 setx sync_thr_counter, %g1, %g7
35169 mov 1, %g3
35170 ldxa [%g0] 0x63, %g6
35171 sllx %g3, %g6, %g3
35172 mov 0x68, %g5
35173 stx %g3, [%g7]
35174 stxa %g3, [%g5] 0x41
35175 ldx [%g7], %g1
35176 brz %g1, 2f
35177 mov 0x58, %g5
35178 ldxa [%g5] 0x41, %g1
351791:
35180 cmp %g3, %g1
35181 bne,a 1b
35182 ldxa [%g5] 0x41, %g1
35183 sub %g5, 8, %g5
35184 best_set_reg(M4_thread_mask, %g1, %g3)
35185#if (!defined SIXGUNS && defined PORTABLE_CORE)
35186 andn %g6, 0x7, %g6
35187 sllx %g3, %g6, %g3
35188#endif
35189 stx %g0, [%g7]
35190 stxa %g3, [%g5] 0x41
35191 xorcc %g0,%g0,%g4
351922:
35193 ta T_CHANGE_NONHPRIV
35194
35195p43_label_1:
35196! Mem[0000000067000028] = 18067ac7b6dbe099, %f10 = 0b5a82c2 91602e2b
35197 ldda [%i2+%o5]0x88,%f10 ! %f10 = 18067ac7 b6dbe099
35198 set p43_b1 ,%o7
35199 bg,a,pn %xcc,p43_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
35200! %l3 = 8bdc31122ccade3b, imm = fffffffffffff15a, %l4 = caad6407ec0194a3
35201 or %l3,-0xea6,%l4 ! Annulled
35202! Mem[00000000908000ab] = 1356169d, %l5 = e5302f9c123bc576
35203 ldub [%i5+0x0ab],%l5 ! %l5 = 000000000000009d
35204! %f18 = 1c920e07 b8a90511, Mem[0000000066800028] = 1e7a3406 d33bb2ef
35205 stda %f18,[%i1+%o5]0x80 ! Mem[0000000066800028] = 1c920e07 b8a90511
35206! Mem[0000000067800008] = b5944860, %l3 = 8bdc31122ccade3b
35207 lduha [%i3+%o1]0x80,%l3 ! %l3 = 000000000000b594
35208p43_b1:
35209! Mem[0000000067800018] = 644760f2, %f25 = d7c006b6
35210 lda [%i3+%o3]0x80,%f25 ! %f25 = 644760f2
35211! Mem[00000000900000ab] = ec804d2c, %l0 = f60c93a6757d44f0
35212 ldub [%i4+0x0ab],%l0 ! %l0 = 000000000000002c
35213! Mem[000000009180016b] = b07cb9c6, %l6 = ec7915202e2bc920
35214 ldub [%o0+0x16b],%l6 ! %l6 = 00000000000000c6
35215! %ccr = 44, %d26 = 45f64d4e 1e96eb9d, %d26 = 45f64d4e 1e96eb9d
35216 fmovdcs %icc,%f26,%f26 ! Not Moved %f26 = 45f64d4e 1e96eb9d
35217
35218p43_label_2:
35219! %l7 = 257a40147d39fb8a, %f24 = e106cd64, %f15 = a129d4ab
35220 fmovrslz %l7,%f24,%f15 ! Not Moved
35221! %f16 = d56528b7 2011cb11, %f0 = cc490ad5 b7484741
35222 fabsd %f16,%f0 ! %f0 = 556528b7 2011cb11
35223! Jump to jmpl_1, %cwp = 0
35224 set p43_jmpl_1_le,%g1
35225 jmpl %g1,%g6
35226! Mem[0000000067800008] = b5944860, %f1 = 2011cb11
35227 lda [%i3+%o1]0x80,%f1 ! %f1 = b5944860
35228! Registers modified during the branch to p43_jmpl_1
35229! %f4 = 7cc99709 b6dbe099
35230 set p43_b2 ,%o7
35231 fba,pt %fcc1,p43_near_2_he ! Branch Taken, %fcc1 = 0
35232! %ccr = 44, %f7 = df8cecc3, %f24 = e106cd64
35233 fmovsa %icc,%f7 ,%f24 ! Moved %f24 = df8cecc3
35234! Registers modified during the branch to p43_near_2
35235! %l0 = 000000000000009d
35236! %l1 = 3b586a17c5a363c4
35237! %l6 = 00000000cb8741a6
35238! %l7 = 00000000ff1a43ef
35239! %ccr = 44
35240! %l7 = 00000000ff1a43ef, immed = 00000012, %ccr = 44
35241 movrgez %l7,0x012,%l6 ! Bypassed
35242! %l4 = caad6407ec0194a3, Mem[000000009180016b] = b07cb9c6
35243 stb %l4,[%o0+0x16b] ! Bypassed
35244! %l5 = 000000000000009d, immed = fffffd15, %y = 00000000
35245 smul %l5,-0x2eb,%l0 ! Bypassed
35246 ldda [%i2+%o5]0x80,%l2 ! Bypassed
35247p43_b2:
35248
35249p43_label_3:
35250! %l0 = 000000000000009d, %l2 = 559e5690be19b603, %l0 = 000000000000009d
35251 add %l0,%l2,%l0 ! %l0 = 559e5690be19b6a0
35252! Mem[00000000908001eb] = 8fc64c80, %l3 = 000000000000b594
35253 ldub [%i5+0x1eb],%l3 ! %l3 = 0000000000000080
35254! %fcc0 = 0, %f9 = a7649bb4, %f26 = 45f64d4e
35255 fmovsu %fcc0,%f9 ,%f26 ! Not Moved
35256! %l2 = 559e5690be19b603, Mem[00000000918001eb] = 46f3eeff
35257 stb %l2,[%o0+0x1eb] ! Mem[00000000918001e8] = 46f3ee03
35258! Mem[0000000067800000] = be57bff8, %l1 = 3b586a17c5a363c4
35259 ldstuba [%i3+%g0]0x81,%l1 ! %l1 = 00000000000000be
35260! %ccr = 44, %d14 = 87e29631 a129d4ab, %d26 = 45f64d4e 1e96eb9d
35261 fmovdgu %xcc,%f14,%f26 ! Not Moved %f26 = 45f64d4e 1e96eb9d
35262! %fcc0 = 0, %l0 = 559e5690be19b6a0, %l4 = caad6407ec0194a3
35263 movn %fcc0,%l0,%l4 ! Register Not Moved
35264! %l0 = 559e5690be19b6a0, Mem[000000009180006b] = 251324c0
35265 stb %l0,[%o0+0x06b] ! Mem[0000000091800068] = 251324a0
35266! Mem[000000006780000e] = 2ae62dfe, %l6 = 00000000cb8741a6
35267 ldsh [%i3+0x00e],%l6 ! %l6 = 0000000000002dfe
35268! Mem[0000000066000069] = 71f0fafa, %l1 = 00000000000000be
35269 ldub [%i0+0x069],%l1 ! %l1 = 00000000000000f0
35270
35271p43_label_4:
35272! Mem[00000000918001eb] = 46f3ee03, %l2 = 559e5690be19b603
35273 ldstub [%o0+0x1eb],%l2 ! %l2 = 0000000000000003
35274! %l0 = 559e5690be19b6a0, %l1 = 00000000000000f0, %l6 = 0000000000002dfe
35275 tsubcctv %l0,%l1,%l6 ! %l6 = 559e5690be19b5b0, %ccr = 08
35276! Mem[000000009100002b] = d5de2b4e, %l4 = caad6407ec0194a3
35277 ldub [%i6+0x02b],%l4 ! %l4 = 000000000000004e
35278! %f18 = 1c920e07 b8a90511, %f8 = 4702e59e a7649bb4, %f4 = 7cc99709 b6dbe099
35279 fsubd %f18,%f8 ,%f4 ! %f4 = c702e59e a7649bb4
35280! Mem[000000009100012b] = ff49f474, %l4 = 000000000000004e
35281 ldub [%i6+0x12b],%l4 ! %l4 = 0000000000000074
35282! Mem[0000000067000018] = d3cad63f, %l0 = 559e5690be19b6a0
35283 lduba [%i2+%o3]0x89,%l0 ! %l0 = 000000000000003f
35284! %fcc2 = 0, %f30 = 48eb4be5, %f13 = 8706b03d
35285 fmovsule %fcc2,%f30,%f13 ! Moved, %f13 = 48eb4be5
35286! %ccr = 08, %f25 = 644760f2, %f2 = 400b077c
35287 fmovsa %icc,%f25,%f2 ! Moved %f2 = 644760f2
35288! %l7 = 00000000ff1a43ef, %l5 = 000000000000009d, %l6 = 559e5690be19b5b0
35289 subccc %l7,%l5,%l6 ! %l6 = 00000000ff1a4352, %ccr = 08
35290! Mem[0000000066800021] = 23d95dfc, %l3 = 0000000000000080
35291 ldstub [%i1+0x021],%l3 ! %l3 = 00000000000000d9
35292
35293p43_label_5:
35294! Mem[0000000066000028] = 3be6c94a, %f14 = 87e29631
35295 lda [%i0+%o5]0x81,%f14 ! %f14 = 3be6c94a
35296! Mem[0000000066000020] = 61107a8d, %l0 = 000000000000003f
35297 lduwa [%i0+%o4]0x80,%l0 ! %l0 = 0000000061107a8d
35298! Change Floating point rounding to Zero, %fsr = 0000000020
35299 set p43_temp,%g1
35300 st %fsr,[%g1]
35301 ld [%g1],%g2
35302 sethi %hi(0x40000000),%g3
35303 or %g2,%g3,%g2
35304 st %g2,[%g1]
35305 ld [%g1],%fsr ! %fsr = 0040000020
35306! %fcc3 = 0, immd = 000000000000035a, %l4 = 0000000000000074
35307 movug %fcc3,0x35a,%l4 ! Register Not Moved
35308! Mem[00000000908001ab] = 0e991681, %l5 = 000000000000009d
35309 ldub [%i5+0x1ab],%l5 ! %l5 = 0000000000000081
35310! Jump to jmpl_2, %cwp = 0
35311 set p43_jmpl_2_he,%g1
35312 jmpl %g1,%g6
35313! %f22 = 0ef29ee8 eaccf710, Mem[0000000066800020] = 23ff5dfc 040e1ebf
35314 stda %f22,[%i1+%o4]0x80 ! Mem[0000000066800020] = 0ef29ee8 eaccf710
35315! Registers modified during the branch to p43_jmpl_2
35316! %l2 = 00000000263c17bf
35317! %l3 = 00000000cd60a8c0
35318! %f4 = c702e59e a7649bb4, %f10 = 18067ac7 b6dbe099
35319 fcmped %fcc2,%f4 ,%f10 ! %fcc2 = 1
35320! Jump to jmpl_1, %cwp = 0
35321 set p43_jmpl_1_le,%g1
35322 jmpl %g1,%g6
35323! Mem[00000000900000ab] = ec804d2c, %l6 = 00000000ff1a4352
35324 ldub [%i4+0x0ab],%l6 ! %l6 = 000000000000002c
35325
35326p43_label_6:
35327! Mem[000000009100012b] = ff49f474, %l5 = 0000000000000081
35328 ldsb [%i6+0x12b],%l5 ! %l5 = 0000000000000074
35329! Mem[00000000900000eb] = d9bdb8b9, %l6 = 000000000000002c
35330 ldub [%i4+0x0eb],%l6 ! %l6 = 00000000000000b9
35331! %ccr = 08, %f0 = 556528b7, %f2 = 644760f2
35332 fmovsneg %icc,%f0 ,%f2 ! Moved %f2 = 556528b7
35333! %f26 = 45f64d4e, %f30 = 48eb4be5, %f12 = 1438602e 48eb4be5
35334 fsmuld %f26,%f30,%f12 ! %f12 = 41ec4c3f 726018c0
35335! %l1 = 00000000000000f0, %l7 = 00000000ff1a43ef, %y = 00000000
35336 smulcc %l1,%l7,%l5 ! %l5 = ffffffff289fb010, %ccr = 80, %y = ffffffff
35337! Change Floating point rounding to Low, %fsr = 0440000020
35338 set p43_temp,%g1
35339 stx %fsr,[%g1]
35340 ldx [%g1],%g2
35341 sethi %hi(0xc0000000),%g3
35342 andn %g2,%g3,%g2
35343 sethi %hi(0xc0000000),%g3
35344 or %g2,%g3,%g2
35345 stx %g2,[%g1]
35346 ldx [%g1],%fsr ! %fsr = 04c0000020
35347! Mem[0000000067000074] = 8ade389b, %f13 = 726018c0
35348 lda [%i2+0x074]%asi,%f13 ! %f13 = 8ade389b
35349! %l7 = 00000000ff1a43ef, Mem[000000009080012b] = 6d8d6403
35350 stb %l7,[%i5+0x12b] ! Mem[0000000090800128] = 6d8d64ef
35351! %f16 = d56528b7 2011cb11 1c920e07 b8a90511
35352! %f20 = 0e6cdc3d eb6bd277 0ef29ee8 eaccf710
35353! %f24 = df8cecc3 644760f2 45f64d4e 1e96eb9d
35354! %f28 = 280eb78a 7780b3c4 48eb4be5 acb058c2
35355 mov 0x0c0,%g1
35356 stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 00000000670000c0
35357! Mem[00000000678001c0] = 5c6dab4f 95203a1d 1f8d0413 65cab6b6
35358! Mem[00000000678001d0] = ab176587 08c2e3a9 166ea845 58de09b3
35359! Mem[00000000678001e0] = 5f22cbab b5df6bae c293564b d36ebb76
35360! Mem[00000000678001f0] = 9887a8b6 bffbb5c3 9b89855b 33afe13d
35361 mov 0x1c0,%g1
35362 ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 00000000678001c0
35363
35364p43_label_7:
35365 set p43_b3 ,%o7
35366 membar #Sync ! Added by membar checker (923)
35367 bne,pt %xcc,p43_near_1_le ! Branch Taken, %ccr = 80, CWP = 0
35368! %l0 = 61107a8d, %l1 = 000000f0, Mem[0000000066000020] = 61107a8d bb39082b
35369 std %l0,[%i0+%o4] ! Mem[0000000066000020] = 61107a8d 000000f0
35370! Registers modified during the branch to p43_near_1
35371! %l1 = 0000000020103010
35372! %l7 = 00000000c77a0618
35373! %ccr = 00
35374! Randomly selected nop
35375 nop
35376! %f21 = 876517ab, %f24 = ae6bdfb5
35377 fmovs %f21,%f24 ! Bypassed
35378p43_b3:
35379! %ccr = 00, %d24 = ae6bdfb5 abcb225f, %d0 = 556528b7 b5944860
35380 fmovdne %xcc,%f24,%f0 ! Moved %f0 = ae6bdfb5 abcb225f
35381! Reloading FP registers %f16 to %f31
35382! %f16 = 1d3a2095 4fab6d5c b6b6ca65 13048d1f
35383! %f20 = a9e3c208 876517ab b309de58 45a86e16
35384! %f24 = ae6bdfb5 abcb225f 76bb6ed3 4b5693c2
35385! %f28 = c3b5fbbf b6a88798 3de1af33 5b85899b
35386 set (p43_init_freg+0xc0),%g1
35387 ldda [%g1]ASI_BLK_P,%f16
35388 membar #Sync
35389! %f16 = 1443fc5f 48366b8b aa9d04dc 48eeec06
35390! %f20 = 793c7b8b 046cff3d e6a1e468 2a5b0f3c
35391! %f24 = abb7038c d8f400b1 afbca83c 0dccfb3e
35392! %f28 = c0c8ffa4 16279476 27e1fb13 683c4af6
35393! %l0 = 0000000061107ab0, Mem[00000000900001ab] = b06a9bbc
35394 stb %l0,[%i4+0x1ab] ! Mem[00000000900001a8] = b06a9bb0
35395! %l7 = 00000000c77a0618, imm = fffffffffffff4ef, %l5 = ffffffff289fb010
35396 add %l7,-0xb11,%l5 ! %l5 = 00000000c779fb07
35397! Mem[00000000918000ab] = 87394db0, %l3 = 00000000cd60a8c0
35398 ldsb [%o0+0x0ab],%l3 ! %l3 = ffffffffffffffb0
35399! %f16 = 1443fc5f 48366b8b, %f28 = c0c8ffa4 16279476, %f28 = c0c8ffa4 16279476
35400 fsubd %f16,%f28,%f28 ! %f28 = 40c8ffa4 16279476
35401
35402p43_label_8:
35403! %fcc3 = 0, %l1 = 0000000020103010, %l2 = 00000000263c17bf
35404 movo %fcc3,%l1,%l2 ! Moved, %l2 = 0000000020103010
35405! Mem[0000000067000008] = e234940e, %l7 = 00000000c77a0618
35406 swapa [%i2+%o1]0x88,%l7 ! %l7 = 00000000e234940e
35407! Mem[00000000900001eb] = c02b733d, %l6 = 00000000000000b9
35408 ldsb [%i4+0x1eb],%l6 ! %l6 = 000000000000003d
35409! Mem[000000009000012b] = 2b5e10f6, %l5 = 00000000c779fb07
35410 ldub [%i4+0x12b],%l5 ! %l5 = 00000000000000f6
35411! %ccr = 00, %d18 = aa9d04dc 48eeec06, %d20 = 793c7b8b 046cff3d
35412 fmovdl %xcc,%f18,%f20 ! Not Moved %f20 = 793c7b8b 046cff3d
35413 set p43_b4 ,%o7
35414 bcc p43_far_3_le ! Branch Taken, %ccr = 00, skip = 4
35415! Mem[00000000668001d8] = 19134fa9 35a5c348, %l6 = 0000003d, %l7 = e234940e
35416 ldd [%i1+0x1d8],%l6 ! %l6 = 0000000019134fa9 0000000035a5c348
35417! Registers modified during the branch to p43_far_3
35418! %l1 = ea40000000000000
35419! %f8 = 41ec4c3f 8ade389b
35420! %f10 = 8ade389b b6dbe099
35421! %f14 = 3be6c94a a129d4ab
35422! %fcc0 = 02
35423! %ccr = 00, immd = 0000000000000276, %l5 = 00000000000000f6
35424 movleu %xcc,0x276,%l5 ! Bypassed
35425! %ccr = 00, %d10 = 8ade389b b6dbe099, %d8 = 41ec4c3f 8ade389b
35426 fmovdcc %icc,%f10,%f8 ! Bypassed
35427! %l0 = 0000000061107ab0, Mem[00000000918001ab] = eb5dd62f
35428 stb %l0,[%o0+0x1ab] ! Bypassed
35429p43_b4:
35430
35431p43_label_9:
35432! Mem[00000000910000eb] = 67473a66, %l0 = 0000000061107ab0
35433 ldsb [%i6+0x0eb],%l0 ! %l0 = 0000000000000066
35434! %ccr = 00, immd = 0000000000000368, %l4 = 0000000000000074
35435 movge %icc,0x368,%l4 ! Moved, %l4 = 0000000000000368
35436 set p43_b5 ,%o7
35437 bg,a p43_far_3_le ! Branch Taken, %ccr = 00, skip = 3
35438! %ccr = 00, %d30 = 27e1fb13 683c4af6, %d2 = 556528b7 16dd4b40
35439 fmovda %xcc,%f30,%f2 ! Moved %f2 = 27e1fb13 683c4af6
35440! Registers modified during the branch to p43_far_3
35441! %l1 = ea40000000000000
35442! %f8 = 41ec4c3f 8ade389b
35443! %f10 = 8ade389b b6dbe099
35444! %f14 = 3be6c94a a129d4ab
35445! %fcc0 = 02
35446! Mem[000000009080012b] = 6d8d64ef, %l1 = ea40000000000000
35447 ldsb [%i5+0x12b],%l1 ! Bypassed
35448! %l0 = 0000000000000066, imm = fffffffffffff2bc, %l5 = 00000000000000f6
35449 or %l0,-0xd44,%l5 ! Bypassed
35450p43_b5:
35451! %fcc2 = 1, immd = 0000000000000232, %l7 = 0000000035a5c348
35452 movg %fcc2,0x232,%l7 ! Register Not Moved
35453! %ccr = 00, %d30 = 27e1fb13 683c4af6, %d0 = ae6bdfb5 abcb225f
35454 fmovdcc %icc,%f30,%f0 ! Moved %f0 = 27e1fb13 683c4af6
35455! Change Trap Enable Mask to = 0d
35456 set p43_temp,%g1
35457 st %fsr,[%g1]
35458 ld [%g1],%g2
35459 sethi %hi(0x0f800000),%g3
35460 andn %g2,%g3,%g2
35461 sethi %hi(0x06800000),%g3
35462 or %g2,%g3,%g2
35463 st %g2,[%g1]
35464 ld [%g1],%fsr ! %fsr = 04c6800020
35465! %ccr = 00, %f21 = 046cff3d, %f2 = 27e1fb13
35466 fmovsg %xcc,%f21,%f2 ! Moved %f2 = 046cff3d
35467
35468p43_label_10:
35469! %f22 = e6a1e468, %f27 = 0dccfb3e
35470 fsqrts %f22,%f27 ! %f27 = 7fffffff
35471! %l6 = 0000000019134fa9
35472 sethi %hi(0xf7ced400),%l6 ! %l6 = 00000000f7ced400
35473! Mem[00000000900001ab] = b06a9bb0, %l1 = ea40000000000000
35474 ldsb [%i4+0x1ab],%l1 ! %l1 = ffffffffffffffb0
35475! %ccr = 00, %f14 = 3be6c94a, %f2 = 046cff3d
35476 fmovsleu %xcc,%f14,%f2 ! Not Moved %f2 = 046cff3d
35477! %f21 = 046cff3d, %f18 = aa9d04dc, %f22 = e6a1e468 2a5b0f3c
35478 fsmuld %f21,%f18,%f22 ! %f22 = b5f22ba1 02298d80
35479! %fcc1 = 0, %f2 = 046cff3d 683c4af6, %f16 = 1443fc5f 48366b8b
35480 fmovdlg %fcc1,%f2 ,%f16 ! Not Moved
35481! %f21 = 046cff3d, Mem[0000000067800000] = ff57bff8
35482 sta %f21,[%i3+%g0]0x80 ! Mem[0000000067800000] = 046cff3d
35483 set p43_b6 ,%o7
35484 fbug,pn %fcc0,p43_near_3_he ! Branch Not Taken, %fcc0 = 0
35485! %ccr = 00, %d2 = 046cff3d 683c4af6, %d16 = 1443fc5f 48366b8b
35486 fmovdvs %xcc,%f2 ,%f16 ! Not Moved %f16 = 1443fc5f 48366b8b
35487! %l4 = 0000000000000368, %l2 = 0000000020103010, %l0 = 0000000000000066
35488 orncc %l4,%l2,%l0 ! %l0 = ffffffffdfefcfef, %ccr = 88
35489 nop
35490p43_b6:
35491
35492! End of Random Code for Thread 43
35493
35494p43_set_done_flag:
35495 mov 2,%g2
35496 set done_flags,%g1
35497 st %g2,[%g1+0x0ac] ! Set processor 43 done flag
35498
35499! Check Registers
35500
35501p43_check_registers:
35502 set p43_expected_registers,%g1
35503 ldx [%g1+0x000],%g2
35504 cmp %l0,%g2 ! %l0 should be ffffffffdfefcfef
35505 bne %xcc,p43_reg_l0_fail
35506 mov %l0,%g3
35507 ldx [%g1+0x008],%g2
35508 cmp %l1,%g2 ! %l1 should be ffffffffffffffb0
35509 bne %xcc,p43_reg_l1_fail
35510 mov %l1,%g3
35511 ldx [%g1+0x010],%g2
35512 cmp %l2,%g2 ! %l2 should be 0000000020103010
35513 bne %xcc,p43_reg_l2_fail
35514 mov %l2,%g3
35515 ldx [%g1+0x018],%g2
35516 cmp %l3,%g2 ! %l3 should be ffffffffffffffb0
35517 bne %xcc,p43_reg_l3_fail
35518 mov %l3,%g3
35519 ldx [%g1+0x020],%g2
35520 cmp %l4,%g2 ! %l4 should be 0000000000000368
35521 bne %xcc,p43_reg_l4_fail
35522 mov %l4,%g3
35523 ldx [%g1+0x028],%g2
35524 cmp %l5,%g2 ! %l5 should be 00000000000000f6
35525 bne %xcc,p43_reg_l5_fail
35526 mov %l5,%g3
35527 ldx [%g1+0x030],%g2
35528 cmp %l6,%g2 ! %l6 should be 00000000f7ced400
35529 bne %xcc,p43_reg_l6_fail
35530 mov %l6,%g3
35531 ldx [%g1+0x038],%g2
35532 cmp %l7,%g2 ! %l7 should be 0000000035a5c348
35533 bne %xcc,p43_reg_l7_fail
35534 mov %l7,%g3
35535
35536! Check %y register
35537
35538 set 0xffffffff,%g2
35539 rd %y,%g3
35540 cmp %g2,%g3
35541 bne,a p43_failed
35542 mov 0x111,%g1
35543
35544! Check Floating Point Registers
35545
35546p43_check_fp_registers:
35547 set p43_expected_fp_regs,%g3
35548 std %f0,[%g1]
35549 ldx [%g1],%l1
35550 ldx [%g3+0x00],%l0
35551 cmp %l0,%l1 ! %f0 should be 27e1fb13 683c4af6
35552 bne %xcc,p43_freg_fail
35553 std %f2,[%g1]
35554 ldx [%g1],%l1
35555 ldx [%g3+0x08],%l0
35556 cmp %l0,%l1 ! %f2 should be 046cff3d 683c4af6
35557 bne %xcc,p43_freg_fail
35558 std %f4,[%g1]
35559 ldx [%g1],%l1
35560 ldx [%g3+0x10],%l0
35561 cmp %l0,%l1 ! %f4 should be c702e59e a7649bb4
35562 bne %xcc,p43_freg_fail
35563 std %f8,[%g1]
35564 ldx [%g1],%l1
35565 ldx [%g3+0x20],%l0
35566 cmp %l0,%l1 ! %f8 should be 41ec4c3f 8ade389b
35567 bne %xcc,p43_freg_fail
35568 std %f10,[%g1]
35569 ldx [%g1],%l1
35570 ldx [%g3+0x28],%l0
35571 cmp %l0,%l1 ! %f10 should be 8ade389b b6dbe099
35572 bne %xcc,p43_freg_fail
35573 std %f12,[%g1]
35574 ldx [%g1],%l1
35575 ldx [%g3+0x30],%l0
35576 cmp %l0,%l1 ! %f12 should be 41ec4c3f 8ade389b
35577 bne %xcc,p43_freg_fail
35578 std %f14,[%g1]
35579 ldx [%g1],%l1
35580 ldx [%g3+0x38],%l0
35581 cmp %l0,%l1 ! %f14 should be 3be6c94a a129d4ab
35582 bne %xcc,p43_freg_fail
35583 std %f16,[%g1]
35584 ldx [%g1],%l1
35585 ldx [%g3+0x40],%l0
35586 cmp %l0,%l1 ! %f16 should be 1443fc5f 48366b8b
35587 bne %xcc,p43_freg_fail
35588 std %f18,[%g1]
35589 ldx [%g1],%l1
35590 ldx [%g3+0x48],%l0
35591 cmp %l0,%l1 ! %f18 should be aa9d04dc 48eeec06
35592 bne %xcc,p43_freg_fail
35593 std %f20,[%g1]
35594 ldx [%g1],%l1
35595 ldx [%g3+0x50],%l0
35596 cmp %l0,%l1 ! %f20 should be 793c7b8b 046cff3d
35597 bne %xcc,p43_freg_fail
35598 std %f22,[%g1]
35599 ldx [%g1],%l1
35600 ldx [%g3+0x58],%l0
35601 cmp %l0,%l1 ! %f22 should be b5f22ba1 02298d80
35602 bne %xcc,p43_freg_fail
35603 std %f24,[%g1]
35604 ldx [%g1],%l1
35605 ldx [%g3+0x60],%l0
35606 cmp %l0,%l1 ! %f24 should be abb7038c d8f400b1
35607 bne %xcc,p43_freg_fail
35608 std %f26,[%g1]
35609 ldx [%g1],%l1
35610 ldx [%g3+0x68],%l0
35611 cmp %l0,%l1 ! %f26 should be afbca83c 7fffffff
35612 bne %xcc,p43_freg_fail
35613 std %f28,[%g1]
35614 ldx [%g1],%l1
35615 ldx [%g3+0x70],%l0
35616 cmp %l0,%l1 ! %f28 should be 40c8ffa4 16279476
35617 bne %xcc,p43_freg_fail
35618 std %f30,[%g1]
35619 ldx [%g1],%l1
35620 ldx [%g3+0x78],%l0
35621 cmp %l0,%l1 ! %f30 should be 27e1fb13 683c4af6
35622 bne %xcc,p43_freg_fail
35623 nop
35624
35625! Check Local Memory
35626
35627 set p43_local0_expect,%g1
35628p43_check_local0:
35629 ldx [%g1+0x020],%g2 ! Expected data = 61107a8d000000f0
35630 ldx [%i0+0x020],%g3 ! Observed data at 0000000066000020
35631 cmp %g2,%g3
35632 bne,a,pn %xcc,p43_local_failed
35633 add %i0,0x020,%g4
35634 ldx [%g1+0x098],%g2 ! Expected data = 2e381cb494465b88
35635 ldx [%i0+0x098],%g3 ! Observed data at 0000000066000098
35636 cmp %g2,%g3
35637 bne,a,pn %xcc,p43_local_failed
35638 add %i0,0x098,%g4
35639
35640 set p43_local1_expect,%g1
35641p43_check_local1:
35642 ldx [%g1+0x020],%g2 ! Expected data = 0ef29ee8eaccf710
35643 ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020
35644 cmp %g2,%g3
35645 bne,a,pn %xcc,p43_local_failed
35646 add %i1,0x020,%g4
35647 ldx [%g1+0x028],%g2 ! Expected data = 1c920e07b8a90511
35648 ldx [%i1+0x028],%g3 ! Observed data at 0000000066800028
35649 cmp %g2,%g3
35650 bne,a,pn %xcc,p43_local_failed
35651 add %i1,0x028,%g4
35652
35653 set p43_local2_expect,%g1
35654p43_check_local2:
35655 ldx [%g1+0x008],%g2 ! Expected data = 18067ac724926ca2
35656 ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008
35657 cmp %g2,%g3
35658 bne,a,pn %xcc,p43_local_failed
35659 add %i2,0x008,%g4
35660 ldx [%g1+0x028],%g2 ! Expected data = 99e0dbb6ff1a43ef
35661 ldx [%i2+0x028],%g3 ! Observed data at 0000000067000028
35662 cmp %g2,%g3
35663 bne,a,pn %xcc,p43_local_failed
35664 add %i2,0x028,%g4
35665 ldx [%g1+0x0c0],%g2 ! Expected data = d56528b72011cb11
35666 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000670000c0
35667 cmp %g2,%g3
35668 bne,a,pn %xcc,p43_local_failed
35669 add %i2,0x0c0,%g4
35670 ldx [%g1+0x0c8],%g2 ! Expected data = 1c920e07b8a90511
35671 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000670000c8
35672 cmp %g2,%g3
35673 bne,a,pn %xcc,p43_local_failed
35674 add %i2,0x0c8,%g4
35675 ldx [%g1+0x0d0],%g2 ! Expected data = 0e6cdc3deb6bd277
35676 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000670000d0
35677 cmp %g2,%g3
35678 bne,a,pn %xcc,p43_local_failed
35679 add %i2,0x0d0,%g4
35680 ldx [%g1+0x0d8],%g2 ! Expected data = 0ef29ee8eaccf710
35681 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000670000d8
35682 cmp %g2,%g3
35683 bne,a,pn %xcc,p43_local_failed
35684 add %i2,0x0d8,%g4
35685 ldx [%g1+0x0e0],%g2 ! Expected data = df8cecc3644760f2
35686 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000670000e0
35687 cmp %g2,%g3
35688 bne,a,pn %xcc,p43_local_failed
35689 add %i2,0x0e0,%g4
35690 ldx [%g1+0x0e8],%g2 ! Expected data = 45f64d4e1e96eb9d
35691 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000670000e8
35692 cmp %g2,%g3
35693 bne,a,pn %xcc,p43_local_failed
35694 add %i2,0x0e8,%g4
35695 ldx [%g1+0x0f0],%g2 ! Expected data = 280eb78a7780b3c4
35696 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000670000f0
35697 cmp %g2,%g3
35698 bne,a,pn %xcc,p43_local_failed
35699 add %i2,0x0f0,%g4
35700 ldx [%g1+0x0f8],%g2 ! Expected data = 48eb4be5acb058c2
35701 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000670000f8
35702 cmp %g2,%g3
35703 bne,a,pn %xcc,p43_local_failed
35704 add %i2,0x0f8,%g4
35705 ldx [%g1+0x1b0],%g2 ! Expected data = 42f2bf0074a74ed1
35706 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000670001b0
35707 cmp %g2,%g3
35708 bne,a,pn %xcc,p43_local_failed
35709 add %i2,0x1b0,%g4
35710
35711 set p43_local3_expect,%g1
35712p43_check_local3:
35713 ldx [%g1+0x000],%g2 ! Expected data = 046cff3d66297f92
35714 ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000
35715 cmp %g2,%g3
35716 bne,a,pn %xcc,p43_local_failed
35717 add %i3,0x000,%g4
35718
35719! Check Shared Memory
35720
35721
35722 set share0_expect,%g4
35723 set p43_share_mask,%g5
35724p43_memcheck_share0:
35725 ldx [%g4+0x1a8],%g2 ! Expected value = b06a9bb01ab8b20b
35726 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
35727 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35728 and %g2,%g7,%g2 ! %g2 = 000000b000000000
35729 and %g3,%g7,%g3 ! should be 000000b000000000
35730 cmp %g2,%g3
35731 bne,pn %xcc,p43_failed
35732 add %g6,0x1a8,%g1
35733
35734 set share1_expect,%g4
35735p43_memcheck_share1:
35736 ldx [%g4+0x128],%g2 ! Expected value = 6d8d64ef48e68df7
35737 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
35738 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35739 and %g2,%g7,%g2 ! %g2 = 000000ef00000000
35740 and %g3,%g7,%g3 ! should be 000000ef00000000
35741 cmp %g2,%g3
35742 bne,pn %xcc,p43_failed
35743 add %g6,0x128,%g1
35744
35745
35746! Share Bank 2 is clean for thread 43
35747
35748
35749 set share3_expect,%g4
35750p43_memcheck_share3:
35751 ldx [%g4+0x068],%g2 ! Expected value = 251324a0d08d7b5c
35752 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
35753 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35754 and %g2,%g7,%g2 ! %g2 = 000000a000000000
35755 and %g3,%g7,%g3 ! should be 000000a000000000
35756 cmp %g2,%g3
35757 bne,pn %xcc,p43_failed
35758 add %g6,0x068,%g1
35759 ldx [%g4+0x1e8],%g2 ! Expected value = 46f3eeff6931f4f1
35760 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
35761 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35762 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
35763 and %g3,%g7,%g3 ! should be 000000ff00000000
35764 cmp %g2,%g3
35765 bne,pn %xcc,p43_failed
35766 add %g6,0x1e8,%g1
35767
35768! The test for processor 43 has passed
35769
35770p43_passed:
35771 ta GOOD_TRAP
35772 nop
35773
35774p43_reg_l0_fail:
35775 or %g0,0xbd0,%g1
35776 ba,a p43_failed
35777p43_reg_l1_fail:
35778 or %g0,0xbd1,%g1
35779 ba,a p43_failed
35780p43_reg_l2_fail:
35781 or %g0,0xbd2,%g1
35782 ba,a p43_failed
35783p43_reg_l3_fail:
35784 or %g0,0xbd3,%g1
35785 ba,a p43_failed
35786p43_reg_l4_fail:
35787 or %g0,0xbd4,%g1
35788 ba,a p43_failed
35789p43_reg_l5_fail:
35790 or %g0,0xbd5,%g1
35791 ba,a p43_failed
35792p43_reg_l6_fail:
35793 or %g0,0xbd6,%g1
35794 ba,a p43_failed
35795p43_reg_l7_fail:
35796 or %g0,0xbd7,%g1
35797 ba,a p43_failed
35798p43_freg_fail:
35799 set p43_temp,%g6
35800 ta BAD_TRAP
35801
35802
35803! The test for processor 43 failed
35804
35805p43_failed:
35806 set done_flags,%g1
35807 mov 3,%g5
35808 st %g5,[%g1+0x0ac] ! Set processor 43 done flag
35809
35810 set p43_temp,%g6
35811 stx %g1,[%g6]
35812 stx %g2,[%g6+8]
35813 stx %g3,[%g6+16]
35814 stx %fsr,[%g6+24]
35815 ta BAD_TRAP
35816
35817
35818! The local area data for processor 43 failed
35819
35820p43_local_failed:
35821 set done_flags,%g5
35822 mov 3,%g6
35823 st %g6,[%g5+0x0ac] ! Set processor 43 done flag
35824
35825 set p43_temp,%g6
35826 add %g1,%g4,%g1
35827 stx %g4,[%g6]
35828 stx %g2,[%g6+8]
35829 stx %g3,[%g6+16]
35830 st %fsr,[%g6+24]
35831 ta BAD_TRAP
35832
35833p43_selfmod_failed:
35834 ba p43_failed
35835 mov 0xabc,%g1
35836
35837
35838p43_common_error:
35839 or %g0,0xf0b,%g1
35840 ba p43_failed
35841 mov %o4,%g3
35842
35843p43_common_signature_error:
35844 set p43_temp,%g1
35845 ba p43_failed
35846 st %g2,[%g1] ! Common Lock Number
35847
35848p43_common_timeout:
35849 set p43_temp,%g1
35850 ba p43_failed
35851 st %g2,[%g1] ! Common Lock Number
35852p43_branch_failed:
35853 mov 0xbbb,%g1
35854 rd %ccr,%g2
35855 ba p43_failed
35856 mov 0x0,%g3
35857
35858p43_trap1e:
35859 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000018]
35860 stba %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000]
35861 fabsd %f8 ,%f4
35862 fmovsge %icc,%f9,%f7
35863 done
35864
35865p43_trap1o:
35866 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000018]
35867 stba %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000]
35868 fabsd %f8 ,%f4
35869 fmovsge %icc,%f9,%f7
35870 done
35871
35872
35873p43_trap2e:
35874 fmovdge %xcc,%f10,%f14
35875 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000020]
35876 xorcc %l5,%l4,%l2
35877 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000018]
35878 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800008]
35879 done
35880
35881p43_trap2o:
35882 fmovdge %xcc,%f10,%f14
35883 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000020]
35884 xorcc %l5,%l4,%l2
35885 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000018]
35886 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800008]
35887 done
35888
35889
35890p43_trap3e:
35891 add %l3,-0x881,%l6
35892 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800000]
35893 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000028]
35894 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800010]
35895 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066800008]
35896 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000028]
35897 done
35898
35899p43_trap3o:
35900 add %l3,-0x881,%l6
35901 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800000]
35902 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000028]
35903 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800010]
35904 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066800008]
35905 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000028]
35906 done
35907
35908p43_init_memory_pointers:
35909 set p43_init_registers,%g1
35910 mov %g0,%g2
35911 mov %g0,%g3
35912 mov %g0,%g4
35913 mov %g0,%g5
35914 mov %g0,%g6
35915 mov %g0,%g7
35916
35917! Initialize memory pointers for window 0
35918 set p43_local0_start,%i0
35919 set p43_local1_start,%i1
35920 set p43_local2_start,%i2
35921 set p43_local3_start,%i3
35922 set share0_start,%i4
35923 set share1_start,%i5
35924 set share2_start,%i6
35925 clr %i7
35926! Init Local Registers in Window 0
35927 ldx [%g1+0x000],%l0 ! %l0 = f60c93a6757d44f0
35928 ldx [%g1+0x008],%l1 ! %l1 = 3b586a17c5a363c4
35929 ldx [%g1+0x010],%l2 ! %l2 = 559e5690be19b603
35930 ldx [%g1+0x018],%l3 ! %l3 = 8bdc31122ccade3b
35931 ldx [%g1+0x020],%l4 ! %l4 = caad6407ec0194a3
35932 ldx [%g1+0x028],%l5 ! %l5 = e5302f9c123bc576
35933 ldx [%g1+0x030],%l6 ! %l6 = ec7915202e2bc920
35934 ldx [%g1+0x038],%l7 ! %l7 = 257a40147d39fb8a
35935
35936! Initialize the output register of window 0
35937
35938 set share3_start,%o0
35939 mov 0x08,%o1
35940 mov 0x10,%o2
35941 mov 0x18,%o3
35942 mov 0x20,%o4
35943 mov 0x28,%o5
35944 mov 0x30,%o6
35945
35946 retl
35947 nop
35948
35949! Random code for Thread 44
35950
35951thread_44:
35952 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
35953 set done_flags,%g1
35954 mov 1,%g2
35955 st %g2,[%g1+0xb0] ! Set the start flag
35956 set p44_fsr,%g3
35957 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
35958 wrpr %g0,7,%cleanwin
35959 call p44_init_memory_pointers
35960 wr %g0,0x80,%asi ! Setting default asi to 80
35961
35962! Initialize the floating point registers for processor 44
35963
35964 wr %g0,0x4,%fprs ! Make sure fef is 1
35965 set p44_init_freg,%g1
35966! %f0 = 171fdafd cc40f6b7 bf77fa42 b23e6c32
35967! %f4 = f749ee5c cf1c7d9f c27372d9 f42f8e79
35968! %f8 = dac1d848 1d3fb475 ed3226b3 f293442b
35969! %f12 = 89804f9a e12616c6 75f30803 c50757a1
35970 ldda [%g1]ASI_BLK_P,%f0
35971 add %g1,64,%g1
35972! %f16 = 6943991e 60dda85a e43e6a15 8ae1150e
35973! %f20 = c8cc517c 6b40bdf5 39b5ed08 0f00ccfa
35974! %f24 = ed448d99 3f808655 fb8a7c62 45a0ff03
35975! %f28 = a0859f62 66db22ea bed13f65 1c9b5067
35976 ldda [%g1]ASI_BLK_P,%f16
35977 add %g1,64,%g1
35978! %f32 = d997b383 6201f7a4 06a7544e d002fd69
35979! %f36 = d65a285f e62a379f 0b5e8c0d 7500ee78
35980! %f40 = 77421cc8 44cdb792 7491a24e 3557abe6
35981! %f44 = bd9ca17e 5aadacb7 88a44c9c adc6f827
35982 ldda [%g1]ASI_BLK_P,%f32
35983
35984! Set up the Graphics Status Register
35985
35986 setx 0xa145456700000028,%g7,%g1 ! %gsr scale = 5, align = 0
35987 wr %g1,%g0,%gsr ! %gsr = a145456700000028
35988 wr %g0,%y ! Clear %y register
35989 xorcc %g0,%g0,%g3 ! init %g3 and set flags
35990 membar #Sync ! Force the block loads to complete
35991
35992! Start of Random Code for processor 44
35993
35994! User init fragment
35995 ta T_CHANGE_HPRIV
35996 setx sync_thr_counter, %g1, %g7
35997 mov 1, %g3
35998 ldxa [%g0] 0x63, %g6
35999 sllx %g3, %g6, %g3
36000 mov 0x68, %g5
36001 stx %g3, [%g7]
36002 stxa %g3, [%g5] 0x41
36003 ldx [%g7], %g1
36004 brz %g1, 2f
36005 mov 0x58, %g5
36006 ldxa [%g5] 0x41, %g1
360071:
36008 cmp %g3, %g1
36009 bne,a 1b
36010 ldxa [%g5] 0x41, %g1
36011 sub %g5, 8, %g5
36012 best_set_reg(M4_thread_mask, %g1, %g3)
36013#if (!defined SIXGUNS && defined PORTABLE_CORE)
36014 andn %g6, 0x7, %g6
36015 sllx %g3, %g6, %g3
36016#endif
36017 stx %g0, [%g7]
36018 stxa %g3, [%g5] 0x41
36019 xorcc %g0,%g0,%g4
360202:
36021 ta T_CHANGE_NONHPRIV
36022
36023p44_label_1:
36024! %f18 = e43e6a15 8ae1150e, %f10 = ed3226b3 f293442b, %f28 = a0859f62 66db22ea
36025 fmuld %f18,%f10,%f28 ! %f28 = 7ff00000 00000000
36026! Mem[00000000908000ac] = 91d62f71, %l7 = 9dd97b0475410ffc
36027 ldub [%i5+0x0ac],%l7 ! %l7 = 0000000000000091
36028! Mem[000000009100016c] = f1e077b4, %l6 = 319b645806f4a2fa
36029 ldsb [%i6+0x16c],%l6 ! %l6 = fffffffffffffff1
36030! %l1 = 4dce9b286696e8b9, Mem[0000000068000018] = 51cdb6b2
36031 stwa %l1,[%i0+%o3]0x80 ! Mem[0000000068000018] = 6696e8b9
36032! Mem[00000000910001ec] = eeeabf32, %l1 = 4dce9b286696e8b9
36033 ldub [%i6+0x1ec],%l1 ! %l1 = 00000000000000ee
36034! %fcc3 = 0, %f23 = 0f00ccfa, %f8 = dac1d848
36035 fmovsu %fcc3,%f23,%f8 ! Not Moved
36036! Mem[00000000908000ac] = 91d62f71, %l2 = edbd19905910a5e5
36037 ldub [%i5+0x0ac],%l2 ! %l2 = 0000000000000091
36038 set p44_b1 ,%o7
36039 fbg p44_far_2_le ! Branch Not Taken, %fcc0 = 0
36040! Mem[000000009000002c] = 9ed5569b, %l4 = acd2d058a5c08a2b
36041 ldsb [%i4+0x02c],%l4 ! %l4 = ffffffffffffff9e
36042! %l6 = fffffffffffffff1, Mem[000000009100002c] = 93fbb8a4
36043 stb %l6,[%i6+0x02c] ! Mem[000000009100002c] = f1fbb8a4
36044
36045p44_label_2:
36046! Mem[0000000068800020] = b0cbb211, %l1 = 00000000000000ee
36047 ldsha [%i1+%o4]0x89,%l1 ! %l1 = ffffffffffffb211
36048! %f6 = c27372d9 f42f8e79, Mem[0000000069000008] = a59346e6 5bfb54e8
36049 stda %f6 ,[%i2+%o1]0x80 ! Mem[0000000069000008] = c27372d9 f42f8e79
36050! Mem[000000009080016c] = 4845fc4e, %l2 = 0000000000000091
36051 ldub [%i5+0x16c],%l2 ! %l2 = 0000000000000048
36052p44_b1:
36053! %ccr = 44, %d22 = 39b5ed08 0f00ccfa, %d6 = c27372d9 f42f8e79
36054 fmovdne %icc,%f22,%f6 ! Not Moved %f6 = c27372d9 f42f8e79
36055! Mem[0000000068800020] = b0cbb211, %l0 = 752024fe84bf2fe8
36056 lduha [%i1+%o4]0x88,%l0 ! %l0 = 000000000000b211
36057! Mem[000000009000006c] = fde28406, %l6 = fffffffffffffff1
36058 ldstub [%i4+0x06c],%l6 ! %l6 = 00000000000000fd
36059! Mem[0000000068800008] = 30516e32f58ce78f, %f28 = 7ff00000 00000000
36060 ldda [%i1+%o1]0x89,%f28 ! %f28 = 30516e32 f58ce78f
36061! %ccr = 44, %l4 = ffffffffffffff9e, %l6 = 00000000000000fd
36062 movl %icc,%l4,%l6 ! Register Not Moved
36063! %ccr = 44, immd = 0000000000000082, %l0 = 000000000000b211
36064 move %xcc,0x082,%l0 ! Moved, %l0 = 0000000000000082
36065! Change Trap Enable Mask to = 05
36066 set p44_temp,%g1
36067 st %fsr,[%g1]
36068 ld [%g1],%g2
36069 sethi %hi(0x0f800000),%g3
36070 andn %g2,%g3,%g2
36071 sethi %hi(0x02800000),%g3
36072 or %g2,%g3,%g2
36073 st %g2,[%g1]
36074 ld [%g1],%fsr ! %fsr = 0002800120
36075
36076p44_label_3:
36077! Mem[000000009100012c] = 8d0be547, %l1 = ffffffffffffb211
36078 ldstub [%i6+0x12c],%l1 ! %l1 = 000000000000008d
36079! %l5 = 28808e4a91ee407d, imm = 0000000000000b44, %l7 = 0000000000000091
36080 orcc %l5,0xb44,%l7 ! %l7 = 28808e4a91ee4b7d, %ccr = 08
36081! %ccr = 08, %d26 = fb8a7c62 45a0ff03, %d28 = 30516e32 f58ce78f
36082 fmovdne %icc,%f26,%f28 ! Moved %f28 = fb8a7c62 45a0ff03
36083! %fcc1 = 0, %f4 = f749ee5c, %f8 = dac1d848
36084 fmovso %fcc1,%f4 ,%f8 ! Moved, %f8 = f749ee5c
36085! Mem[0000000068000008] = 2124be6b, %l1 = 000000000000008d
36086 lduba [%i0+%o1]0x81,%l1 ! %l1 = 0000000000000021
36087! %l7 = 28808e4a91ee4b7d, Mem[00000000910001ac] = 49959ff3
36088 stb %l7,[%i6+0x1ac] ! Mem[00000000910001ac] = 7d959ff3
36089! done : should take illegal inst trap, %l0 = 0000000000000082
36090 done ! Illegal inst trap : %l0 = 0000000000000092
36091! %l5 = 28808e4a91ee407d, Mem[00000000918000ec] = 0aaa4692
36092 stb %l5,[%o0+0x0ec] ! Mem[00000000918000ec] = 7daa4692
36093! Mem[00000000908001ac] = 7c116d86, %l1 = 0000000000000021
36094 ldub [%i5+0x1ac],%l1 ! %l1 = 000000000000007c
36095! %l2 = 0000000000000048, Mem[0000000069000018] = d5d79096
36096 stwa %l2,[%i2+%o3]0x89 ! Mem[0000000069000018] = 00000048
36097
36098p44_label_4:
36099! %f25 = 3f808655, Mem[0000000068800020] = 11b2cbb0
36100 sta %f25,[%i1+%o4]0x80 ! Mem[0000000068800020] = 3f808655
36101! Mem[0000000068800020] = 3f808655, %l0 = 0000000000000092
36102 ldswa [%i1+%o4]0x81,%l0 ! %l0 = 000000003f808655
36103! %l6 = 00000000000000fd, %f24 = ed448d99, %f17 = 60dda85a
36104 fmovrsgz %l6,%f24,%f17 ! Moved : %f17 = ed448d99
36105! %l4 = ffffffffffffff9e, Mem[0000000069800008] = 4b65dbf3
36106 stha %l4,[%i3+%o1]0x89 ! Mem[0000000069800008] = 4b65ff9e
36107! %fcc3 = 0, %f12 = 89804f9a, %f14 = 75f30803
36108 fmovsul %fcc3,%f12,%f14 ! Not Moved
36109! %ccr = 08, immd = 0000000000000383, %l5 = 28808e4a91ee407d
36110 movl %icc,0x383,%l5 ! Moved, %l5 = 0000000000000383
36111! %ccr = 08, %l4 = ffffffffffffff9e, %l0 = 000000003f808655
36112 mova %icc,%l4,%l0 ! Moved, %l0 = ffffffffffffff9e
36113! %l6 = 00000000000000fd, immd = 0000000000000f5e, %l1 = 000000000000007c
36114 mulx %l6,0xf5e,%l1 ! %l1 = 00000000000f2fe6
36115! %f31 = 1c9b5067, %f0 = 171fdafd cc40f6b7
36116 fstod %f31,%f0 ! %f0 = 3b936a0c e0000000
36117! %ccr = 08, %d24 = ed448d99 3f808655, %d10 = ed3226b3 f293442b
36118 fmovde %icc,%f24,%f10 ! Not Moved %f10 = ed3226b3 f293442b
36119
36120p44_label_5:
36121! Mem[0000000068800008] = 30516e32 f58ce78f, %l0 = ffffff9e, %l1 = 000f2fe6
36122 ldda [%i1+%o1]0x89,%l0 ! %l0 = 00000000f58ce78f 0000000030516e32
36123! %l6 = 00000000000000fd, Mem[0000000069000020] = 6b4bf670
36124 stha %l6,[%i2+%o4]0x88 ! Mem[0000000069000020] = 6b4b00fd
36125! %ccr = 08, %f11 = f293442b, %f4 = f749ee5c
36126 fmovsgu %icc,%f11,%f4 ! Moved %f4 = f293442b
36127! call to call_1, %cwp = 0
36128 call p44_call_1_he
36129! %l0 = 00000000f58ce78f, Mem[0000000068800008] = 8fe78cf5
36130 stha %l0,[%i1+%o1]0x81 ! Mem[0000000068800008] = e78f8cf5
36131! Registers modified during the branch to p44_call_1
36132! %l6 = 00000000000000b6
36133! %l7 = 00000000a0b1bc73
36134! %f26 = 7fffffff ffffffff
36135! %f28 = 7fffffff ffffffff
36136! %fcc3 = 0, %f27 = ffffffff, %f6 = c27372d9
36137 fmovsa %fcc3,%f27,%f6 ! Moved, %f6 = ffffffff
36138! Mem[00000000698001f8] = b7eea585, %f1 = e0000000
36139 ld [%i3+0x1f8],%f1 ! %f1 = b7eea585
36140! Mem[0000000069000028] = c5726a84, %l2 = 0000000000000048
36141 lduha [%i2+%o5]0x81,%l2 ! %l2 = 000000000000c572
36142! %l6 = 00000000000000b6, %f20 = c8cc517c, %f1 = b7eea585
36143 fmovrslz %l6,%f20,%f1 ! Not Moved
36144! Mem[0000000069000140] = 062660e0 4863e91a 96143a63 d56cd71e
36145! Mem[0000000069000150] = c34774b7 4fecaca3 ed83f32c a97a5561
36146! Mem[0000000069000160] = dab71071 1d2ad018 e93288b1 3f352c02
36147! Mem[0000000069000170] = 8eb55fda bf0120d2 1dd8982e b579d8a8
36148 mov 0x140,%g1
36149 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000069000140
36150
36151p44_label_6:
36152! Mem[0000000069000008] = c27372d9, %l5 = 0000000000000383
36153 ldstuba [%i2+%o1]0x80,%l5 ! %l5 = 00000000000000c2
36154! Change Trap Enable Mask to = 1a
36155 set p44_temp,%g1
36156 st %fsr,[%g1]
36157 ld [%g1],%g2
36158 sethi %hi(0x0f800000),%g3
36159 andn %g2,%g3,%g2
36160 sethi %hi(0x0d000000),%g3
36161 or %g2,%g3,%g2
36162 st %g2,[%g1]
36163 ld [%g1],%fsr ! %fsr = 000d000320
36164! %fcc1 = 0, %f23 = 0f00ccfa, %f24 = ed448d99
36165 fmovsug %fcc1,%f23,%f24 ! Not Moved
36166! %l7 = 00000000a0b1bc73, Mem[00000000908001ac] = 7c116d86
36167 stb %l7,[%i5+0x1ac] ! Mem[00000000908001ac] = 73116d86
36168! Mem[0000000069000020] = 6b4b00fd, %l4 = ffffffffffffff9e
36169 lduwa [%i2+%o4]0x88,%l4 ! %l4 = 000000006b4b00fd
36170! Mem[000000009100016c] = f1e077b4, %l1 = 0000000030516e32
36171 ldstub [%i6+0x16c],%l1 ! %l1 = 00000000000000f1
36172 bn p44_b2 ! Branch Not Taken, %ccr = 08, skip = 3
36173! %ccr = 08, %d20 = c8cc517c 6b40bdf5, %d22 = 39b5ed08 0f00ccfa
36174 fmovdvc %icc,%f20,%f22 ! Moved %f22 = c8cc517c 6b40bdf5
36175! Mem[0000000069800008] = 9eff654b, %f19 = 8ae1150e
36176 lda [%i3+%o1]0x80,%f19 ! %f19 = 9eff654b
36177! %f24 = ed448d99 3f808655, %f18 = e43e6a15 9eff654b
36178 fxtod %f24,%f18 ! %f18 = c3b2bb72 66c07f7a
36179p44_b2:
36180
36181p44_label_7:
36182 set p44_b3 ,%o7
36183 membar #Sync ! Added by membar checker (924)
36184 bvc,a,pt %xcc,p44_near_1_he ! Branch Taken, %ccr = 08, CWP = 0
36185! Mem[00000000900001ac] = 1ab8b20b, %l2 = 000000000000c572
36186 ldub [%i4+0x1ac],%l2 ! %l2 = 000000000000001a
36187! Registers modified during the branch to p44_near_1
36188! %f22 = c8cc517c 7fffffff
36189! %f28 = 7fffffff e0000000
36190! %ccr = 08, immd = 000000000000010b, %l6 = 00000000000000b6
36191 movvs %xcc,0x10b,%l6 ! Bypassed
36192! %ccr = 08, immd = 00000000000003b8, %l7 = 00000000a0b1bc73
36193 mova %xcc,0x3b8,%l7 ! Bypassed
36194p44_b3:
36195! %ccr = 08, %l5 = 00000000000000c2, %l0 = 00000000f58ce78f
36196 movne %xcc,%l5,%l0 ! Moved, %l0 = 00000000000000c2
36197! %ccr = 08, immd = 0000000000000071, %l2 = 000000000000001a
36198 movcc %icc,0x071,%l2 ! Moved, %l2 = 0000000000000071
36199 bn p44_b4 ! Branch Not Taken, %ccr = 08, skip = 2
36200! %ccr = 08, immd = 00000000000003ba, %l1 = 00000000000000f1
36201 move %xcc,0x3ba,%l1 ! Register Not Moved
36202! Mem[0000000069000030] = b1aed493, %l1 = 00000000000000f1
36203 lduw [%i2+0x030],%l1 ! %l1 = 00000000b1aed493
36204p44_b4:
36205! %fcc1 = 0, %l0 = 00000000000000c2, %l2 = 0000000000000071
36206 movn %fcc1,%l0,%l2 ! Register Not Moved
36207
36208p44_label_8:
36209! %l7 = 00000000a0b1bc73, Mem[0000000069000020] = fd004b6b
36210 stwa %l7,[%i2+%o4]0x80 ! Mem[0000000069000020] = a0b1bc73
36211 set p44_b5 ,%o7
36212 bg,pn %icc,p44_near_3_le ! Branch Not Taken, %ccr = 08, skip = 4
36213! %f25 = 3f808655, %f31 = 1c9b5067, %f21 = 6b40bdf5
36214 fmuls %f25,%f31,%f21 ! %f21 = 1c9bf366
36215! %l4 = 000000006b4b00fd, Mem[0000000068800028] = 005f148435d1f534
36216 stxa %l4,[%i1+%o5]0x80 ! Mem[0000000068800028] = 000000006b4b00fd
36217! %ccr = 08, %d2 = 96143a63 d56cd71e, %d12 = 8eb55fda bf0120d2
36218 fmovdcc %icc,%f2 ,%f12 ! Moved %f12 = 96143a63 d56cd71e
36219! %ccr = 08, %f10 = e93288b1, %f7 = a97a5561
36220 fmovsvs %xcc,%f10,%f7 ! Not Moved %f7 = a97a5561
36221p44_b5:
36222! done : should take illegal inst trap, %l0 = 00000000000000c2
36223 done ! Illegal inst trap : %l0 = 00000000000000d2
36224! %l0 = 00000000000000d2, %f8 = dab71071, %f23 = 7fffffff
36225 fmovrslez %l0,%f8 ,%f23 ! Not Moved
36226! %ccr = 08, %d12 = 96143a63 d56cd71e, %d30 = bed13f65 1c9b5067
36227 fmovdn %xcc,%f12,%f30 ! Not Moved %f30 = bed13f65 1c9b5067
36228! %ccr = 08, immd = 0000000000000185, %l2 = 0000000000000071
36229 movleu %xcc,0x185,%l2 ! Register Not Moved
36230
36231p44_label_9:
36232! Mem[00000000900000ec] = d08d8010, %l6 = 00000000000000b6
36233 ldsb [%i4+0x0ec],%l6 ! %l6 = ffffffffffffffd0
36234 set p44_b6 ,%o7
36235 bgu,pt %xcc,p44_near_2_he ! Branch Taken, %ccr = 08, CWP = 0
36236! %l3 = 15cc57c22b48f6d7, Mem[0000000069800170] = 5c2162bf5634a87e
36237 stx %l3,[%i3+0x170] ! Mem[0000000069800170] = 15cc57c22b48f6d7
36238! Registers modified during the branch to p44_near_2
36239! %f28 = 7fffffff 6943991e
36240! Change Floating point rounding, Bypassed
36241 set p44_temp,%g1
36242 stx %fsr,[%g1]
36243 ldx [%g1],%g2
36244 sethi %hi(0xc0000000),%g3
36245 or %g2,%g3,%g2
36246 stx %g2,[%g1]
36247 ldx [%g1],%fsr ! %fsr = 000d000320
36248! Mem[00000000918000ac] = d4ce749e, %l1 = 00000000b1aed493
36249 ldstub [%o0+0x0ac],%l1 ! Bypassed
36250! %f22 = c8cc517c, %f22 = c8cc517c
36251 fnegs %f22,%f22 ! Bypassed
36252! Mem[00000000918001ec] = 6931f4f1, %l6 = ffffffffffffffd0
36253 ldsb [%o0+0x1ec],%l6 ! Bypassed
36254p44_b6:
36255! %ccr = 08, %f5 = 4fecaca3, %f11 = 3f352c02
36256 fmovsn %xcc,%f5 ,%f11 ! Not Moved %f11 = 3f352c02
36257! Change Floating point rounding to High, %fsr = 000d000320
36258 set p44_temp,%g1
36259 stx %fsr,[%g1]
36260 ldx [%g1],%g2
36261 sethi %hi(0x80000000),%g3
36262 or %g2,%g3,%g2
36263 stx %g2,[%g1]
36264 ldx [%g1],%fsr ! %fsr = 008d000320
36265! Mem[0000000068800000] = 6bcc2b1935a818aa, %f10 = e93288b1 3f352c02
36266 ldda [%i1+%g0]0x80,%f10 ! %f10 = 6bcc2b19 35a818aa
36267
36268p44_label_10:
36269! %l5 = 00000000000000c2, %l3 = 15cc57c22b48f6d7, %l5 = 00000000000000c2
36270 addccc %l5,%l3,%l5 ! %l5 = 15cc57c22b48f799, %ccr = 00
36271! %ccr = 00, immd = 0000000000000331, %l7 = 00000000a0b1bc73
36272 movneg %icc,0x331,%l7 ! Register Not Moved
36273! %l5 = 15cc57c22b48f799
36274 setx 0x4bf6bc184ed33151,%g7,%l5 ! %l5 = 4bf6bc184ed33151
36275 set p44_b7 ,%o7
36276 be,pt %icc,p44_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3
36277! %l7 = 00000000a0b1bc73, imm = 0000000000000159, %l7 = 00000000a0b1bc73
36278 xor %l7,0x159,%l7 ! %l7 = 00000000a0b1bd2a
36279! Mem[000000009080002c] = ce633741, %l4 = 000000006b4b00fd
36280 ldub [%i5+0x02c],%l4 ! %l4 = 00000000000000ce
36281! %ccr = 00, %f20 = c8cc517c, %f26 = 7fffffff
36282 fmovsle %xcc,%f20,%f26 ! Not Moved %f26 = 7fffffff
36283p44_b7:
36284 bg,a p44_b8 ! Branch Taken, %ccr = 00, skip = 2
36285! Mem[0000000069000000] = 8ee17ba2 7e7ab2f4, %l4 = 000000ce, %l5 = 4ed33151
36286 ldda [%i2+%g0]0x81,%l4 ! %l4 = 000000008ee17ba2 000000007e7ab2f4
36287! %ccr = 00, immd = 0000000000000213, %l1 = 00000000b1aed493
36288 movne %xcc,0x213,%l1 ! Bypassed
36289 nop
36290p44_b8:
36291
36292! End of Random Code for Thread 44
36293
36294p44_set_done_flag:
36295 mov 2,%g2
36296 set done_flags,%g1
36297 st %g2,[%g1+0x0b0] ! Set processor 44 done flag
36298
36299! Check Registers
36300
36301p44_check_registers:
36302 set p44_expected_registers,%g1
36303 ldx [%g1+0x000],%g2
36304 cmp %l0,%g2 ! %l0 should be 00000000000000d2
36305 bne %xcc,p44_reg_l0_fail
36306 mov %l0,%g3
36307 ldx [%g1+0x008],%g2
36308 cmp %l1,%g2 ! %l1 should be 00000000b1aed493
36309 bne %xcc,p44_reg_l1_fail
36310 mov %l1,%g3
36311 ldx [%g1+0x010],%g2
36312 cmp %l2,%g2 ! %l2 should be 0000000000000071
36313 bne %xcc,p44_reg_l2_fail
36314 mov %l2,%g3
36315 ldx [%g1+0x020],%g2
36316 cmp %l4,%g2 ! %l4 should be 000000008ee17ba2
36317 bne %xcc,p44_reg_l4_fail
36318 mov %l4,%g3
36319 ldx [%g1+0x028],%g2
36320 cmp %l5,%g2 ! %l5 should be 000000007e7ab2f4
36321 bne %xcc,p44_reg_l5_fail
36322 mov %l5,%g3
36323 ldx [%g1+0x030],%g2
36324 cmp %l6,%g2 ! %l6 should be ffffffffffffffd0
36325 bne %xcc,p44_reg_l6_fail
36326 mov %l6,%g3
36327 ldx [%g1+0x038],%g2
36328 cmp %l7,%g2 ! %l7 should be 00000000a0b1bd2a
36329 bne %xcc,p44_reg_l7_fail
36330 mov %l7,%g3
36331
36332! Check Floating Point Registers
36333
36334p44_check_fp_registers:
36335 set p44_expected_fp_regs,%g3
36336 std %f0,[%g1]
36337 ldx [%g1],%l1
36338 ldx [%g3+0x00],%l0
36339 cmp %l0,%l1 ! %f0 should be 062660e0 4863e91a
36340 bne %xcc,p44_freg_fail
36341 std %f2,[%g1]
36342 ldx [%g1],%l1
36343 ldx [%g3+0x08],%l0
36344 cmp %l0,%l1 ! %f2 should be 96143a63 d56cd71e
36345 bne %xcc,p44_freg_fail
36346 std %f4,[%g1]
36347 ldx [%g1],%l1
36348 ldx [%g3+0x10],%l0
36349 cmp %l0,%l1 ! %f4 should be c34774b7 4fecaca3
36350 bne %xcc,p44_freg_fail
36351 std %f6,[%g1]
36352 ldx [%g1],%l1
36353 ldx [%g3+0x18],%l0
36354 cmp %l0,%l1 ! %f6 should be ed83f32c a97a5561
36355 bne %xcc,p44_freg_fail
36356 std %f8,[%g1]
36357 ldx [%g1],%l1
36358 ldx [%g3+0x20],%l0
36359 cmp %l0,%l1 ! %f8 should be dab71071 1d2ad018
36360 bne %xcc,p44_freg_fail
36361 std %f10,[%g1]
36362 ldx [%g1],%l1
36363 ldx [%g3+0x28],%l0
36364 cmp %l0,%l1 ! %f10 should be 6bcc2b19 35a818aa
36365 bne %xcc,p44_freg_fail
36366 std %f12,[%g1]
36367 ldx [%g1],%l1
36368 ldx [%g3+0x30],%l0
36369 cmp %l0,%l1 ! %f12 should be 96143a63 d56cd71e
36370 bne %xcc,p44_freg_fail
36371 std %f14,[%g1]
36372 ldx [%g1],%l1
36373 ldx [%g3+0x38],%l0
36374 cmp %l0,%l1 ! %f14 should be 1dd8982e b579d8a8
36375 bne %xcc,p44_freg_fail
36376 std %f16,[%g1]
36377 ldx [%g1],%l1
36378 ldx [%g3+0x40],%l0
36379 cmp %l0,%l1 ! %f16 should be 6943991e ed448d99
36380 bne %xcc,p44_freg_fail
36381 std %f18,[%g1]
36382 ldx [%g1],%l1
36383 ldx [%g3+0x48],%l0
36384 cmp %l0,%l1 ! %f18 should be c3b2bb72 66c07f7a
36385 bne %xcc,p44_freg_fail
36386 std %f20,[%g1]
36387 ldx [%g1],%l1
36388 ldx [%g3+0x50],%l0
36389 cmp %l0,%l1 ! %f20 should be c8cc517c 1c9bf366
36390 bne %xcc,p44_freg_fail
36391 std %f22,[%g1]
36392 ldx [%g1],%l1
36393 ldx [%g3+0x58],%l0
36394 cmp %l0,%l1 ! %f22 should be c8cc517c 7fffffff
36395 bne %xcc,p44_freg_fail
36396 std %f26,[%g1]
36397 ldx [%g1],%l1
36398 ldx [%g3+0x68],%l0
36399 cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff
36400 bne %xcc,p44_freg_fail
36401 std %f28,[%g1]
36402 ldx [%g1],%l1
36403 ldx [%g3+0x70],%l0
36404 cmp %l0,%l1 ! %f28 should be 7fffffff 6943991e
36405 bne %xcc,p44_freg_fail
36406 nop
36407
36408! Check Local Memory
36409
36410 set p44_local0_expect,%g1
36411p44_check_local0:
36412 ldx [%g1+0x018],%g2 ! Expected data = 6696e8b9506f0db3
36413 ldx [%i0+0x018],%g3 ! Observed data at 0000000068000018
36414 cmp %g2,%g3
36415 bne,a,pn %xcc,p44_local_failed
36416 add %i0,0x018,%g4
36417 ldx [%g1+0x198],%g2 ! Expected data = ffffffd0a0b1bc73
36418 ldx [%i0+0x198],%g3 ! Observed data at 0000000068000198
36419 cmp %g2,%g3
36420 bne,a,pn %xcc,p44_local_failed
36421 add %i0,0x198,%g4
36422 ldx [%g1+0x1e0],%g2 ! Expected data = 000000b6a0b1bc73
36423 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000680001e0
36424 cmp %g2,%g3
36425 bne,a,pn %xcc,p44_local_failed
36426 add %i0,0x1e0,%g4
36427
36428 set p44_local1_expect,%g1
36429p44_check_local1:
36430 ldx [%g1+0x008],%g2 ! Expected data = e78f8cf5326e5130
36431 ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008
36432 cmp %g2,%g3
36433 bne,a,pn %xcc,p44_local_failed
36434 add %i1,0x008,%g4
36435 ldx [%g1+0x020],%g2 ! Expected data = 3f8086559a0226b6
36436 ldx [%i1+0x020],%g3 ! Observed data at 0000000068800020
36437 cmp %g2,%g3
36438 bne,a,pn %xcc,p44_local_failed
36439 add %i1,0x020,%g4
36440 ldx [%g1+0x028],%g2 ! Expected data = 000000006b4b00fd
36441 ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028
36442 cmp %g2,%g3
36443 bne,a,pn %xcc,p44_local_failed
36444 add %i1,0x028,%g4
36445 ldx [%g1+0x098],%g2 ! Expected data = 5172db1f3dfde655
36446 ldx [%i1+0x098],%g3 ! Observed data at 0000000068800098
36447 cmp %g2,%g3
36448 bne,a,pn %xcc,p44_local_failed
36449 add %i1,0x098,%g4
36450
36451 set p44_local2_expect,%g1
36452p44_check_local2:
36453 ldx [%g1+0x008],%g2 ! Expected data = ff7372d9f42f8e79
36454 ldx [%i2+0x008],%g3 ! Observed data at 0000000069000008
36455 cmp %g2,%g3
36456 bne,a,pn %xcc,p44_local_failed
36457 add %i2,0x008,%g4
36458 ldx [%g1+0x018],%g2 ! Expected data = 480000002ca27f1d
36459 ldx [%i2+0x018],%g3 ! Observed data at 0000000069000018
36460 cmp %g2,%g3
36461 bne,a,pn %xcc,p44_local_failed
36462 add %i2,0x018,%g4
36463 ldx [%g1+0x020],%g2 ! Expected data = a0b1bc738f056c9f
36464 ldx [%i2+0x020],%g3 ! Observed data at 0000000069000020
36465 cmp %g2,%g3
36466 bne,a,pn %xcc,p44_local_failed
36467 add %i2,0x020,%g4
36468
36469 set p44_local3_expect,%g1
36470p44_check_local3:
36471 ldx [%g1+0x008],%g2 ! Expected data = 9eff654ba8ba5da9
36472 ldx [%i3+0x008],%g3 ! Observed data at 0000000069800008
36473 cmp %g2,%g3
36474 bne,a,pn %xcc,p44_local_failed
36475 add %i3,0x008,%g4
36476 ldx [%g1+0x078],%g2 ! Expected data = 07e42454a0b1bc73
36477 ldx [%i3+0x078],%g3 ! Observed data at 0000000069800078
36478 cmp %g2,%g3
36479 bne,a,pn %xcc,p44_local_failed
36480 add %i3,0x078,%g4
36481 ldx [%g1+0x120],%g2 ! Expected data = 000000006b4b00fd
36482 ldx [%i3+0x120],%g3 ! Observed data at 0000000069800120
36483 cmp %g2,%g3
36484 bne,a,pn %xcc,p44_local_failed
36485 add %i3,0x120,%g4
36486 ldx [%g1+0x170],%g2 ! Expected data = 15cc57c22b48f6d7
36487 ldx [%i3+0x170],%g3 ! Observed data at 0000000069800170
36488 cmp %g2,%g3
36489 bne,a,pn %xcc,p44_local_failed
36490 add %i3,0x170,%g4
36491
36492! Check Shared Memory
36493
36494
36495 set share0_expect,%g4
36496 set p44_share_mask,%g5
36497p44_memcheck_share0:
36498 ldx [%g4+0x068],%g2 ! Expected value = 5e6a1e92ffe28406
36499 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
36500 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36501 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
36502 and %g3,%g7,%g3 ! should be 00000000ff000000
36503 cmp %g2,%g3
36504 bne,pn %xcc,p44_failed
36505 add %g6,0x068,%g1
36506
36507 set share1_expect,%g4
36508p44_memcheck_share1:
36509 ldx [%g4+0x1a8],%g2 ! Expected value = 0e99168173116d86
36510 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
36511 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36512 and %g2,%g7,%g2 ! %g2 = 0000000073000000
36513 and %g3,%g7,%g3 ! should be 0000000073000000
36514 cmp %g2,%g3
36515 bne,pn %xcc,p44_failed
36516 add %g6,0x1a8,%g1
36517
36518 set share2_expect,%g4
36519p44_memcheck_share2:
36520 ldx [%g4+0x028],%g2 ! Expected value = d5de2b4ef1fbb8a4
36521 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
36522 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36523 and %g2,%g7,%g2 ! %g2 = 00000000f1000000
36524 and %g3,%g7,%g3 ! should be 00000000f1000000
36525 cmp %g2,%g3
36526 bne,pn %xcc,p44_failed
36527 add %g6,0x028,%g1
36528 ldx [%g4+0x128],%g2 ! Expected value = ff49f474ff0be547
36529 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
36530 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36531 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
36532 and %g3,%g7,%g3 ! should be 00000000ff000000
36533 cmp %g2,%g3
36534 bne,pn %xcc,p44_failed
36535 add %g6,0x128,%g1
36536 ldx [%g4+0x168],%g2 ! Expected value = 2e91016cffe077b4
36537 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
36538 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36539 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
36540 and %g3,%g7,%g3 ! should be 00000000ff000000
36541 cmp %g2,%g3
36542 bne,pn %xcc,p44_failed
36543 add %g6,0x168,%g1
36544 ldx [%g4+0x1a8],%g2 ! Expected value = 0b8fff947d959ff3
36545 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
36546 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36547 and %g2,%g7,%g2 ! %g2 = 000000007d000000
36548 and %g3,%g7,%g3 ! should be 000000007d000000
36549 cmp %g2,%g3
36550 bne,pn %xcc,p44_failed
36551 add %g6,0x1a8,%g1
36552
36553 set share3_expect,%g4
36554p44_memcheck_share3:
36555 ldx [%g4+0x0e8],%g2 ! Expected value = 2cffc7377daa4692
36556 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
36557 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36558 and %g2,%g7,%g2 ! %g2 = 000000007d000000
36559 and %g3,%g7,%g3 ! should be 000000007d000000
36560 cmp %g2,%g3
36561 bne,pn %xcc,p44_failed
36562 add %g6,0x0e8,%g1
36563
36564! The test for processor 44 has passed
36565
36566p44_passed:
36567 ta GOOD_TRAP
36568 nop
36569
36570p44_reg_l0_fail:
36571 or %g0,0xbd0,%g1
36572 ba,a p44_failed
36573p44_reg_l1_fail:
36574 or %g0,0xbd1,%g1
36575 ba,a p44_failed
36576p44_reg_l2_fail:
36577 or %g0,0xbd2,%g1
36578 ba,a p44_failed
36579p44_reg_l3_fail:
36580 or %g0,0xbd3,%g1
36581 ba,a p44_failed
36582p44_reg_l4_fail:
36583 or %g0,0xbd4,%g1
36584 ba,a p44_failed
36585p44_reg_l5_fail:
36586 or %g0,0xbd5,%g1
36587 ba,a p44_failed
36588p44_reg_l6_fail:
36589 or %g0,0xbd6,%g1
36590 ba,a p44_failed
36591p44_reg_l7_fail:
36592 or %g0,0xbd7,%g1
36593 ba,a p44_failed
36594p44_freg_fail:
36595 set p44_temp,%g6
36596 ta BAD_TRAP
36597
36598
36599! The test for processor 44 failed
36600
36601p44_failed:
36602 set done_flags,%g1
36603 mov 3,%g5
36604 st %g5,[%g1+0x0b0] ! Set processor 44 done flag
36605
36606 set p44_temp,%g6
36607 stx %g1,[%g6]
36608 stx %g2,[%g6+8]
36609 stx %g3,[%g6+16]
36610 stx %fsr,[%g6+24]
36611 ta BAD_TRAP
36612
36613
36614! The local area data for processor 44 failed
36615
36616p44_local_failed:
36617 set done_flags,%g5
36618 mov 3,%g6
36619 st %g6,[%g5+0x0b0] ! Set processor 44 done flag
36620
36621 set p44_temp,%g6
36622 add %g1,%g4,%g1
36623 stx %g4,[%g6]
36624 stx %g2,[%g6+8]
36625 stx %g3,[%g6+16]
36626 st %fsr,[%g6+24]
36627 ta BAD_TRAP
36628
36629p44_selfmod_failed:
36630 ba p44_failed
36631 mov 0xabc,%g1
36632
36633
36634p44_common_error:
36635 or %g0,0xf0c,%g1
36636 ba p44_failed
36637 mov %o4,%g3
36638
36639p44_common_signature_error:
36640 set p44_temp,%g1
36641 ba p44_failed
36642 st %g2,[%g1] ! Common Lock Number
36643
36644p44_common_timeout:
36645 set p44_temp,%g1
36646 ba p44_failed
36647 st %g2,[%g1] ! Common Lock Number
36648p44_branch_failed:
36649 mov 0xbbb,%g1
36650 rd %ccr,%g2
36651 ba p44_failed
36652 mov 0x0,%g3
36653
36654p44_trap1e:
36655 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800020]
36656 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800020]
36657 fmuld %f8 ,%f10,%f12
36658 stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000]
36659 fmovsn %icc,%f4,%f6
36660 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069800020]
36661 done
36662
36663p44_trap1o:
36664 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800020]
36665 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800020]
36666 fmuld %f8 ,%f10,%f12
36667 stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000]
36668 fmovsn %icc,%f4,%f6
36669 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069800020]
36670 done
36671
36672
36673p44_trap2e:
36674 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800018]
36675 fmovdge %icc,%f6,%f0
36676 addcc %l0,-0xf0e,%l6
36677 done
36678
36679p44_trap2o:
36680 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800018]
36681 fmovdge %icc,%f6,%f0
36682 addcc %l0,-0xf0e,%l6
36683 done
36684
36685
36686p44_trap3e:
36687 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800018]
36688 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069800018]
36689 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800020]
36690 done
36691
36692p44_trap3o:
36693 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800018]
36694 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069800018]
36695 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800020]
36696 done
36697
36698p44_init_memory_pointers:
36699 set p44_init_registers,%g1
36700 mov %g0,%g2
36701 mov %g0,%g3
36702 mov %g0,%g4
36703 mov %g0,%g5
36704 mov %g0,%g6
36705 mov %g0,%g7
36706
36707! Initialize memory pointers for window 0
36708 set p44_local0_start,%i0
36709 set p44_local1_start,%i1
36710 set p44_local2_start,%i2
36711 set p44_local3_start,%i3
36712 set share0_start,%i4
36713 set share1_start,%i5
36714 set share2_start,%i6
36715 clr %i7
36716! Init Local Registers in Window 0
36717 ldx [%g1+0x000],%l0 ! %l0 = 752024fe84bf2fe8
36718 ldx [%g1+0x008],%l1 ! %l1 = 4dce9b286696e8b9
36719 ldx [%g1+0x010],%l2 ! %l2 = edbd19905910a5e5
36720 ldx [%g1+0x018],%l3 ! %l3 = 15cc57c22b48f6d7
36721 ldx [%g1+0x020],%l4 ! %l4 = acd2d058a5c08a2b
36722 ldx [%g1+0x028],%l5 ! %l5 = 28808e4a91ee407d
36723 ldx [%g1+0x030],%l6 ! %l6 = 319b645806f4a2fa
36724 ldx [%g1+0x038],%l7 ! %l7 = 9dd97b0475410ffc
36725
36726! Initialize the output register of window 0
36727
36728 set share3_start,%o0
36729 mov 0x08,%o1
36730 mov 0x10,%o2
36731 mov 0x18,%o3
36732 mov 0x20,%o4
36733 mov 0x28,%o5
36734 mov 0x30,%o6
36735
36736 retl
36737 nop
36738
36739! Random code for Thread 45
36740
36741thread_45:
36742 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
36743 set done_flags,%g1
36744 mov 1,%g2
36745 st %g2,[%g1+0xb4] ! Set the start flag
36746 set p45_fsr,%g3
36747 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
36748 wrpr %g0,7,%cleanwin
36749 call p45_init_memory_pointers
36750 wr %g0,0x80,%asi ! Setting default asi to 80
36751
36752! Initialize the floating point registers for processor 45
36753
36754 wr %g0,0x4,%fprs ! Make sure fef is 1
36755 set p45_init_freg,%g1
36756! %f0 = d304498f c41bcd8c ee001750 4a10220c
36757! %f4 = 9c5d829a 28bff8de a9b09bef 5547e2a1
36758! %f8 = 6a4c38d7 33843533 54ffb3ab 17f10baa
36759! %f12 = f87485ff 625a7639 9ebbd569 b04dbe9e
36760 ldda [%g1]ASI_BLK_P,%f0
36761 add %g1,64,%g1
36762! %f16 = fdcb1d5d ae336ba7 8133dbae e2e0153d
36763! %f20 = bb7d5c44 eb871853 107cf4ed 5450b00d
36764! %f24 = d02c0297 84d38255 9f2a67bf bda19286
36765! %f28 = eb42fda5 25b03ffd 3ab8ed6f 6d2ab288
36766 ldda [%g1]ASI_BLK_P,%f16
36767 add %g1,64,%g1
36768! %f32 = 833b4ec6 d7edb9f9 3542c4c2 f745053d
36769! %f36 = 7eef6912 f1136dba 890cfd05 a1734a63
36770! %f40 = fad08da8 8b4fa39f 08394338 3c8f3706
36771! %f44 = c34e11c5 1523b34c 22d6c59f 07c19880
36772 ldda [%g1]ASI_BLK_P,%f32
36773
36774! Set up the Graphics Status Register
36775
36776 setx 0xb140ffef0000001c,%g7,%g1 ! %gsr scale = 3, align = 4
36777 wr %g1,%g0,%gsr ! %gsr = b140ffef0000001c
36778 wr %g0,%y ! Clear %y register
36779 xorcc %g0,%g0,%g3 ! init %g3 and set flags
36780 membar #Sync ! Force the block loads to complete
36781
36782! Start of Random Code for processor 45
36783
36784! User init fragment
36785 ta T_CHANGE_HPRIV
36786 setx sync_thr_counter, %g1, %g7
36787 mov 1, %g3
36788 ldxa [%g0] 0x63, %g6
36789 sllx %g3, %g6, %g3
36790 mov 0x68, %g5
36791 stx %g3, [%g7]
36792 stxa %g3, [%g5] 0x41
36793 ldx [%g7], %g1
36794 brz %g1, 2f
36795 mov 0x58, %g5
36796 ldxa [%g5] 0x41, %g1
367971:
36798 cmp %g3, %g1
36799 bne,a 1b
36800 ldxa [%g5] 0x41, %g1
36801 sub %g5, 8, %g5
36802 best_set_reg(M4_thread_mask, %g1, %g3)
36803#if (!defined SIXGUNS && defined PORTABLE_CORE)
36804 andn %g6, 0x7, %g6
36805 sllx %g3, %g6, %g3
36806#endif
36807 stx %g0, [%g7]
36808 stxa %g3, [%g5] 0x41
36809 xorcc %g0,%g0,%g4
368102:
36811 ta T_CHANGE_NONHPRIV
36812
36813p45_label_1:
36814 set p45_b1 ,%o7
36815 bge,a p45_far_2_he ! Branch Taken, %ccr = 44, skip = 3
36816! %fcc2 = 0, %f24 = d02c0297, %f13 = 625a7639
36817 fmovsule %fcc2,%f24,%f13 ! Moved, %f13 = d02c0297
36818! Registers modified during the branch to p45_far_2
36819! %l3 = ffffffffff8a64cc
36820! %l6 = 000000000000ac9d
36821! %f22 = 7fffffff ffffffff
36822! %f24 = d02c0297 8133dbae
36823! Mem[00000000918001ad] = 3636c82f, %l4 = 199915699f485b63
36824 ldub [%o0+0x1ad],%l4 ! Bypassed
36825 ldda [%i0+0x088]%asi,%l2 ! Bypassed
36826p45_b1:
36827! %l5 = b7a922f088830ca9, Mem[00000000900000ad] = 5859f21b
36828 stb %l5,[%i4+0x0ad] ! Mem[00000000900000ac] = 58a9f21b
36829! %ccr = 44, %f12 = f87485ff, %f24 = d02c0297
36830 fmovsvs %icc,%f12,%f24 ! Not Moved %f24 = d02c0297
36831! Mem[000000006a000018] = 7bec8a59, %l4 = 199915699f485b63
36832 lduwa [%i0+%o3]0x88,%l4 ! %l4 = 000000007bec8a59
36833! %ccr = 44, immd = 00000000000000a8, %l1 = 22274493f1e487b7
36834 movne %icc,0x0a8,%l1 ! Register Not Moved
36835! %ccr = 44, immd = 000000000000001d, %l5 = b7a922f088830ca9
36836 movcs %icc,0x01d,%l5 ! Register Not Moved
36837! %fcc0 = 0, %f15 = b04dbe9e, %f4 = 9c5d829a
36838 fmovsul %fcc0,%f15,%f4 ! Not Moved
36839
36840p45_label_2:
36841! Change Trap Enable Mask to = 0b
36842 set p45_temp,%g1
36843 st %fsr,[%g1]
36844 ld [%g1],%g2
36845 sethi %hi(0x0f800000),%g3
36846 andn %g2,%g3,%g2
36847 sethi %hi(0x05800000),%g3
36848 or %g2,%g3,%g2
36849 st %g2,[%g1]
36850 ld [%g1],%fsr ! %fsr = 0005800200
36851 bvc p45_b2 ! Branch Taken, %ccr = 44, skip = 2
36852! %ccr = 44, %l1 = 22274493f1e487b7, %l0 = 51d33ee68a64cc23
36853 movge %icc,%l1,%l0 ! Moved, %l0 = 22274493f1e487b7
36854! %ccr = 44, immd = 00000000000000ec, %l0 = 22274493f1e487b7
36855 movvc %icc,0x0ec,%l0 ! Bypassed
36856p45_b2:
36857 set p45_b3 ,%o7
36858 bcc,a,pt %icc,p45_near_1_le ! Branch Taken, %ccr = 44, skip = 3
36859! Mem[00000000918000ed] = 7daa4692, %l5 = b7a922f088830ca9
36860 ldub [%o0+0x0ed],%l5 ! %l5 = 00000000000000aa
36861! Registers modified during the branch to p45_near_1
36862! %f4 = 989cf11f 1b8145b7
36863! %f12 = ea4c38d7 33843533
36864! %l0 = 22274493f1e487b7, %l3 = ffffffffff8a64cc, %y = 00000000
36865 umul %l0,%l3,%l1 ! Bypassed
36866! %l7 = e80e736e1d97d9b8, %f1 = c41bcd8c, %f8 = 6a4c38d7
36867 fmovrsgez %l7,%f1 ,%f8 ! Bypassed
36868p45_b3:
36869! call to call_1, %cwp = 0
36870 call p45_call_1_le
36871! %fcc2 = 0, immd = 0000000000000303, %l2 = 59ff884e3af277d5
36872 mova %fcc2,0x303,%l2 ! Moved, %l2 = 0000000000000303
36873! Registers modified during the branch to p45_call_1
36874! %f4 = 33843533 1b8145b7
36875
36876p45_label_3:
36877! %ccr = 44, %d20 = bb7d5c44 eb871853, %d24 = d02c0297 8133dbae
36878 fmovdge %xcc,%f20,%f24 ! Moved %f24 = bb7d5c44 eb871853
36879 set p45_b4 ,%o7
36880 bcs,a p45_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2
36881! %ccr = 44, %f25 = eb871853, %f15 = b04dbe9e
36882 fmovsne %icc,%f25,%f15 ! Annulled
36883! %ccr = 44, immd = 0000000000000171, %l6 = 000000000000ac9d
36884 mova %xcc,0x171,%l6 ! Moved, %l6 = 0000000000000171
36885p45_b4:
36886! %f20 = bb7d5c44 eb871853, Mem[000000006b800150] = 3646fce9 5e639635, %asi = 80
36887 stda %f20,[%i3+0x150]%asi ! Mem[000000006b800150] = bb7d5c44 eb871853
36888 set p45_b5 ,%o7
36889 fbul p45_far_1_le ! Branch Not Taken, %fcc0 = 0
36890! Mem[00000000900000ad] = 58a9f21b, %l0 = 22274493f1e487b7
36891 ldsb [%i4+0x0ad],%l0 ! %l0 = ffffffffffffffa9
36892! %ccr = 44, %f24 = bb7d5c44, %f10 = 54ffb3ab
36893 fmovspos %icc,%f24,%f10 ! Moved %f10 = bb7d5c44
36894! Mem[000000006a80004c] = b7417eaf, %f22 = 7fffffff
36895 ld [%i1+0x04c],%f22 ! %f22 = b7417eaf
36896! %ccr = 44, immd = 00000000000003ad, %l6 = 0000000000000171
36897 movpos %xcc,0x3ad,%l6 ! Moved, %l6 = 00000000000003ad
36898
36899p45_label_4:
36900! Mem[000000009000012d] = 5ebccc49, %l3 = ffffffffff8a64cc
36901 ldub [%i4+0x12d],%l3 ! %l3 = 00000000000000bc
36902p45_b5:
36903! %ccr = 44, %f28 = eb42fda5, %f14 = 9ebbd569
36904 fmovsneg %xcc,%f28,%f14 ! Not Moved %f14 = 9ebbd569
36905 set p45_b6 ,%o7
36906 fbn,pn %fcc1,p45_near_0_he ! Branch Not Taken, %fcc1 = 0
36907! Mem[000000009180016d] = cb942415, %l6 = 00000000000003ad
36908 ldub [%o0+0x16d],%l6 ! %l6 = 0000000000000094
36909! Mem[000000006b800018] = 3caac587, %l4 = 000000007bec8a59
36910 ldstuba [%i3+%o3]0x81,%l4 ! %l4 = 000000000000003c
36911! Change Floating point rounding to Zero, %fsr = 0005800200
36912 set p45_temp,%g1
36913 stx %fsr,[%g1]
36914 ldx [%g1],%g2
36915 sethi %hi(0x40000000),%g3
36916 or %g2,%g3,%g2
36917 stx %g2,[%g1]
36918 ldx [%g1],%fsr ! %fsr = 0045800200
36919! %f18 = 8133dbae, %f22 = b7417eaf
36920 fitos %f18,%f22 ! %l0 = ffffffffffffffca, IEEE Exc, %fsr = 0045800221
36921p45_b6:
36922! Mem[000000006a8001a8] = 2fc81eb3, %l7 = e80e736e1d97d9b8
36923 swap [%i1+0x1a8],%l7 ! %l7 = 000000002fc81eb3
36924! %l5 = 00000000000000aa
36925 sethi %hi(0x5e361400),%l5 ! %l5 = 000000005e361400
36926 bcc,a p45_b7 ! Branch Taken, %ccr = 44, skip = 3
36927
36928p45_label_5:
36929! %fcc2 = 0, %f6 = a9b09bef 5547e2a1, %f10 = bb7d5c44 17f10baa
36930 fmovdul %fcc2,%f6 ,%f10 ! Not Moved
36931! Change Trap Enable Mask, Bypassed
36932 set p45_temp,%g1
36933 st %fsr,[%g1]
36934 ld [%g1],%g2
36935 sethi %hi(0x0f800000),%g3
36936 andn %g2,%g3,%g2
36937 sethi %hi(0x0c800000),%g3
36938 or %g2,%g3,%g2
36939 st %g2,[%g1]
36940 ld [%g1],%fsr ! %fsr = 0045800220
36941! %l0 = ffffffffffffffca, Mem[00000000900000ad] = 58a9f21b
36942 stb %l0,[%i4+0x0ad] ! Bypassed
36943p45_b7:
36944! %l3 = 00000000000000bc, Mem[000000009180002d] = 1493b0f0
36945 stb %l3,[%o0+0x02d] ! Mem[000000009180002c] = 14bcb0f0
36946 set p45_b8 ,%o7
36947 ba,pt %icc,p45_near_1_he ! Branch Taken, %ccr = 44, skip = 5
36948! Mem[000000009000012d] = 5ebccc49, %l7 = 000000002fc81eb3
36949 ldsb [%i4+0x12d],%l7 ! %l7 = ffffffffffffffbc
36950! Registers modified during the branch to p45_near_1
36951! %l0 = 0000000000000000
36952! %fcc3 = 0, %l1 = 22274493f1e487b7, %l4 = 000000000000003c
36953 movue %fcc3,%l1,%l4 ! Bypassed
36954! %l1 = 22274493f1e487b7, %f10 = bb7d5c44 17f10baa, %f24 = bb7d5c44 eb871853
36955 fmovrdlez %l1,%f10,%f24 ! Bypassed
36956! %l6 = 0000000000000094, %l7 = ffffffffffffffbc, %y = 00000000
36957 mulscc %l6,%l7,%l4 ! Bypassed
36958! %ccr = 44, %f4 = 33843533, %f31 = 6d2ab288
36959 fmovsg %xcc,%f4 ,%f31 ! Bypassed
36960p45_b8:
36961
36962p45_label_6:
36963 set p45_b9 ,%o7
36964 ble,pn %icc,p45_near_1_le ! Branch Taken, %ccr = 44, skip = 4
36965! Mem[00000000918000ed] = 7daa4692, %l2 = 0000000000000303
36966 ldsb [%o0+0x0ed],%l2 ! %l2 = ffffffffffffffaa
36967! Registers modified during the branch to p45_near_1
36968! %f4 = 989cf11f 1b8145b7
36969! %f12 = ea4c38d7 33843533
36970! %l4 = 000000000000003c, %l0 = 0000000000000000, %ccr = 44
36971 movre %l4,%l0,%l2 ! Bypassed
36972! Reloading FP registers %f0 to %f15
36973! %f0 = d304498f c41bcd8c ee001750 4a10220c
36974! %f4 = 989cf11f 1b8145b7 a9b09bef 5547e2a1
36975! %f8 = 6a4c38d7 33843533 bb7d5c44 17f10baa
36976! %f12 = ea4c38d7 33843533 9ebbd569 b04dbe9e
36977 set (p45_init_freg+0x80),%g1
36978 ldda [%g1]ASI_BLK_P,%f0
36979 membar #Sync
36980! %l2 = ffffffffffffffaa, Mem[000000006a00014c] = 005f2f6e
36981 stw %l2,[%i0+0x14c] ! Bypassed
36982p45_b9:
36983! %ccr = 44, %f18 = 8133dbae, %f13 = 33843533
36984 fmovsle %xcc,%f18,%f13 ! Moved %f13 = 8133dbae
36985! %l4 = 000000000000003c, Mem[000000006a000020] = 70e69363
36986 stwa %l4,[%i0+%o4]0x89 ! Mem[000000006a000020] = 0000003c
36987! Change Trap Enable Mask to = 11
36988 set p45_temp,%g1
36989 st %fsr,[%g1]
36990 ld [%g1],%g2
36991 sethi %hi(0x0f800000),%g3
36992 andn %g2,%g3,%g2
36993 sethi %hi(0x08800000),%g3
36994 or %g2,%g3,%g2
36995 st %g2,[%g1]
36996 ld [%g1],%fsr ! %fsr = 0048800220
36997 set p45_b10 ,%o7
36998 fbn,a p45_far_0_le ! Branch Not Taken, %fcc0 = 0
36999! %l5 = 000000005e361400, %l3 = 00000000000000bc, %l6 = 0000000000000094
37000 andn %l5,%l3,%l6 ! Annulled
37001
37002p45_label_7:
37003! %fcc2 = 0, %l3 = 00000000000000bc, %l4 = 000000000000003c
37004 move %fcc2,%l3,%l4 ! Moved, %l4 = 00000000000000bc
37005p45_b10:
37006 set p45_b11 ,%o7
37007 ba,pn %xcc,p45_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
37008! %l6 = 0000000000000094, Mem[00000000900000ed] = d08d8010
37009 stb %l6,[%i4+0x0ed] ! Mem[00000000900000ec] = d0948010
37010! Registers modified during the branch to p45_near_1
37011! %l0 = 0000000000000000
37012! %fcc2 = 0, %f6 = a9b09bef 5547e2a1, %f20 = bb7d5c44 eb871853
37013 fmovdle %fcc2,%f6 ,%f20 ! Bypassed
37014p45_b11:
37015! %fcc1 = 0, %f11 = 17f10baa, %f9 = 33843533
37016 fmovso %fcc1,%f11,%f9 ! Moved, %f9 = 17f10baa
37017! %ccr = 44, %f21 = eb871853, %f25 = eb871853
37018 fmovse %xcc,%f21,%f25 ! Moved %f25 = eb871853
37019! %fcc1 = 0, %l5 = 000000005e361400, %l2 = ffffffffffffffaa
37020 movne %fcc1,%l5,%l2 ! Register Not Moved
37021! %fcc3 = 0, %l2 = ffffffffffffffaa, %l4 = 00000000000000bc
37022 movl %fcc3,%l2,%l4 ! Register Not Moved
37023! Mem[00000000900000ed] = d0948010, %l1 = 22274493f1e487b7
37024 ldsb [%i4+0x0ed],%l1 ! %l1 = ffffffffffffff94
37025 set p45_b12 ,%o7
37026 bgu,pt %xcc,p45_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
37027
37028p45_label_8:
37029! %ccr = 44, %d20 = bb7d5c44 eb871853, %d2 = ee001750 4a10220c
37030 fmovda %icc,%f20,%f2 ! Moved %f2 = bb7d5c44 eb871853
37031! %ccr = 44, %d18 = 8133dbae e2e0153d, %d6 = a9b09bef 5547e2a1
37032 fmovdleu %xcc,%f18,%f6 ! Moved %f6 = 8133dbae e2e0153d
37033! %l5 = 000000005e361400, %l0 = 0000000000000000, %l3 = 00000000000000bc
37034 andcc %l5,%l0,%l3 ! %l3 = 0000000000000000, %ccr = 44
37035p45_b12:
37036 set p45_b13 ,%o7
37037 fbue,a,pt %fcc3,p45_near_2_le ! Branch Taken, %fcc3 = 0
37038! %l6 = 0000000000000094, imm = fffffffffffffc11, %l5 = 000000005e361400
37039 xnor %l6,-0x3ef,%l5 ! %l5 = 000000000000037a
37040! Registers modified during the branch to p45_near_2
37041! %l0 = ffffffffcbf7f83f
37042! %f10 = 6a4c38d7 17f10baa
37043! Mem[000000006b800018] = d86c326687c5aaff, %l0 = ffffffffcbf7f83f
37044 ldxa [%i3+%o3]0x88,%l0 ! Bypassed
37045! %ccr = 44, %f23 = ffffffff, %f25 = eb871853
37046 fmovsa %xcc,%f23,%f25 ! Bypassed
37047p45_b13:
37048! Mem[000000009080006d] = 62ff605d, %l1 = ffffffffffffff94
37049 ldsb [%i5+0x06d],%l1 ! %l1 = ffffffffffffffff
37050! %ccr = 44, %f6 = 8133dbae, %f27 = bda19286
37051 fmovsgu %xcc,%f6 ,%f27 ! Not Moved %f27 = bda19286
37052 set p45_b14 ,%o7
37053 bvc p45_far_2_he ! Branch Taken, %ccr = 44, skip = 5
37054
37055p45_label_9:
37056! %l4 = 000000bc, %l5 = 0000037a, Mem[000000006a0001c8] = c7d5779d 80f6b6cc
37057 std %l4,[%i0+0x1c8] ! Mem[000000006a0001c8] = 000000bc 0000037a
37058! Registers modified during the branch to p45_far_2
37059! %l0 = ffffffffcbf7f860
37060! %l3 = ffffffffffcbf7f8
37061! %l6 = 000000000000ac9d
37062! %f24 = bb7d5c44 8133dbae
37063! %l2 = ffffffaa, %l3 = ffcbf7f8, Mem[000000006b800010] = 62fba3f1 316d700e
37064 stda %l2,[%i3+%o2]0x81 ! Bypassed
37065! %ccr = 44, %f0 = d304498f, %f23 = ffffffff
37066 fmovsn %xcc,%f0 ,%f23 ! Bypassed
37067! %l5 = 000000000000037a, Mem[000000009180016d] = cb942415
37068 stb %l5,[%o0+0x16d] ! Bypassed
37069! Change Trap Enable Mask, Bypassed
37070 set p45_temp,%g1
37071 stx %fsr,[%g1]
37072 ldx [%g1],%g2
37073 sethi %hi(0x0f800000),%g3
37074 andn %g2,%g3,%g2
37075 sethi %hi(0x05800000),%g3
37076 or %g2,%g3,%g2
37077 stx %g2,[%g1]
37078 ldx [%g1],%fsr ! %fsr = 0048800230
37079p45_b14:
37080! %ccr = 44, %d6 = 8133dbae e2e0153d, %d14 = 9ebbd569 b04dbe9e
37081 fmovdcs %icc,%f6 ,%f14 ! Not Moved %f14 = 9ebbd569 b04dbe9e
37082! %ccr = 44, immd = 00000000000000fa, %l5 = 000000000000037a
37083 movneg %icc,0x0fa,%l5 ! Register Not Moved
37084! %l5 = 000000000000037a, Mem[00000000918001ed] = 6931f4f1
37085 stb %l5,[%o0+0x1ed] ! Mem[00000000918001ec] = 697af4f1
37086! %l5 = 000000000000037a, Mem[000000009000006d] = ffe28406
37087 stb %l5,[%i4+0x06d] ! Mem[000000009000006c] = ff7a8406
37088! Mem[000000009100012d] = ff0be547, %l2 = ffffffffffffffaa
37089 ldub [%i6+0x12d],%l2 ! %l2 = 000000000000000b
37090
37091p45_label_10:
37092! Mem[00000000908001ed] = 56906dfc, %l4 = 00000000000000bc
37093 ldub [%i5+0x1ed],%l4 ! %l4 = 0000000000000090
37094! Mem[00000000910000ed] = 7b8259e7, %l7 = ffffffffffffffbc
37095 ldsb [%i6+0x0ed],%l7 ! %l7 = ffffffffffffff82
37096! Jump to jmpl_1, %cwp = 0
37097 set p45_jmpl_1_le,%g1
37098 jmpl %g1,%g6
37099! %l3 = ffffffffffcbf7f8, Mem[00000000908000ed] = 82c94b8c
37100 stb %l3,[%i5+0x0ed] ! Mem[00000000908000ec] = 82f84b8c
37101! Registers modified during the branch to p45_jmpl_1
37102! %f4 = 8133dbae 1b8145b7
37103 bn p45_b15 ! Branch Not Taken, %ccr = 44, skip = 4
37104! %ccr = 44, %d14 = 9ebbd569 b04dbe9e, %d18 = 8133dbae e2e0153d
37105 fmovde %xcc,%f14,%f18 ! Moved %f18 = 9ebbd569 b04dbe9e
37106! %ccr = 44, %f9 = 17f10baa, %f1 = c41bcd8c
37107 fmovse %xcc,%f9 ,%f1 ! Moved %f1 = 17f10baa
37108! %l7 = ffffffffffffff82, Mem[00000000918000ad] = d4ce749e
37109 stb %l7,[%o0+0x0ad] ! Mem[00000000918000ac] = d482749e
37110! %ccr = 44, %d16 = fdcb1d5d ae336ba7, %d20 = bb7d5c44 eb871853
37111 fmovdne %xcc,%f16,%f20 ! Not Moved %f20 = bb7d5c44 eb871853
37112p45_b15:
37113 bneg p45_b16 ! Branch Not Taken, %ccr = 44, skip = 0
37114 nop
37115 nop
37116p45_b16:
37117 nop
37118
37119! End of Random Code for Thread 45
37120
37121p45_set_done_flag:
37122 mov 2,%g2
37123 set done_flags,%g1
37124 st %g2,[%g1+0x0b4] ! Set processor 45 done flag
37125
37126! Check Registers
37127
37128p45_check_registers:
37129 set p45_expected_registers,%g1
37130 ldx [%g1+0x000],%g2
37131 cmp %l0,%g2 ! %l0 should be ffffffffcbf7f860
37132 bne %xcc,p45_reg_l0_fail
37133 mov %l0,%g3
37134 ldx [%g1+0x008],%g2
37135 cmp %l1,%g2 ! %l1 should be ffffffffffffffff
37136 bne %xcc,p45_reg_l1_fail
37137 mov %l1,%g3
37138 ldx [%g1+0x010],%g2
37139 cmp %l2,%g2 ! %l2 should be 000000000000000b
37140 bne %xcc,p45_reg_l2_fail
37141 mov %l2,%g3
37142 ldx [%g1+0x018],%g2
37143 cmp %l3,%g2 ! %l3 should be ffffffffffcbf7f8
37144 bne %xcc,p45_reg_l3_fail
37145 mov %l3,%g3
37146 ldx [%g1+0x020],%g2
37147 cmp %l4,%g2 ! %l4 should be 0000000000000090
37148 bne %xcc,p45_reg_l4_fail
37149 mov %l4,%g3
37150 ldx [%g1+0x028],%g2
37151 cmp %l5,%g2 ! %l5 should be 000000000000037a
37152 bne %xcc,p45_reg_l5_fail
37153 mov %l5,%g3
37154 ldx [%g1+0x030],%g2
37155 cmp %l6,%g2 ! %l6 should be 000000000000ac9d
37156 bne %xcc,p45_reg_l6_fail
37157 mov %l6,%g3
37158 ldx [%g1+0x038],%g2
37159 cmp %l7,%g2 ! %l7 should be ffffffffffffff82
37160 bne %xcc,p45_reg_l7_fail
37161 mov %l7,%g3
37162
37163! Check Floating Point Registers
37164
37165p45_check_fp_registers:
37166 set p45_expected_fp_regs,%g3
37167 std %f0,[%g1]
37168 ldx [%g1],%l1
37169 ldx [%g3+0x00],%l0
37170 cmp %l0,%l1 ! %f0 should be d304498f 17f10baa
37171 bne %xcc,p45_freg_fail
37172 std %f2,[%g1]
37173 ldx [%g1],%l1
37174 ldx [%g3+0x08],%l0
37175 cmp %l0,%l1 ! %f2 should be bb7d5c44 eb871853
37176 bne %xcc,p45_freg_fail
37177 std %f4,[%g1]
37178 ldx [%g1],%l1
37179 ldx [%g3+0x10],%l0
37180 cmp %l0,%l1 ! %f4 should be 8133dbae 1b8145b7
37181 bne %xcc,p45_freg_fail
37182 std %f6,[%g1]
37183 ldx [%g1],%l1
37184 ldx [%g3+0x18],%l0
37185 cmp %l0,%l1 ! %f6 should be 8133dbae e2e0153d
37186 bne %xcc,p45_freg_fail
37187 std %f8,[%g1]
37188 ldx [%g1],%l1
37189 ldx [%g3+0x20],%l0
37190 cmp %l0,%l1 ! %f8 should be 6a4c38d7 17f10baa
37191 bne %xcc,p45_freg_fail
37192 std %f10,[%g1]
37193 ldx [%g1],%l1
37194 ldx [%g3+0x28],%l0
37195 cmp %l0,%l1 ! %f10 should be 6a4c38d7 17f10baa
37196 bne %xcc,p45_freg_fail
37197 std %f12,[%g1]
37198 ldx [%g1],%l1
37199 ldx [%g3+0x30],%l0
37200 cmp %l0,%l1 ! %f12 should be ea4c38d7 8133dbae
37201 bne %xcc,p45_freg_fail
37202 std %f18,[%g1]
37203 ldx [%g1],%l1
37204 ldx [%g3+0x48],%l0
37205 cmp %l0,%l1 ! %f18 should be 9ebbd569 b04dbe9e
37206 bne %xcc,p45_freg_fail
37207 std %f22,[%g1]
37208 ldx [%g1],%l1
37209 ldx [%g3+0x58],%l0
37210 cmp %l0,%l1 ! %f22 should be b7417eaf ffffffff
37211 bne %xcc,p45_freg_fail
37212 std %f24,[%g1]
37213 ldx [%g1],%l1
37214 ldx [%g3+0x60],%l0
37215 cmp %l0,%l1 ! %f24 should be bb7d5c44 8133dbae
37216 bne %xcc,p45_freg_fail
37217 nop
37218
37219! Check Local Memory
37220
37221 set p45_local0_expect,%g1
37222p45_check_local0:
37223 ldx [%g1+0x020],%g2 ! Expected data = 3c0000009f5592fc
37224 ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020
37225 cmp %g2,%g3
37226 bne,a,pn %xcc,p45_local_failed
37227 add %i0,0x020,%g4
37228 ldx [%g1+0x1c8],%g2 ! Expected data = 000000bc0000037a
37229 ldx [%i0+0x1c8],%g3 ! Observed data at 000000006a0001c8
37230 cmp %g2,%g3
37231 bne,a,pn %xcc,p45_local_failed
37232 add %i0,0x1c8,%g4
37233
37234 set p45_local1_expect,%g1
37235p45_check_local1:
37236 ldx [%g1+0x1a8],%g2 ! Expected data = 1d97d9b8e9aa5786
37237 ldx [%i1+0x1a8],%g3 ! Observed data at 000000006a8001a8
37238 cmp %g2,%g3
37239 bne,a,pn %xcc,p45_local_failed
37240 add %i1,0x1a8,%g4
37241
37242 set p45_local2_expect,%g1
37243p45_check_local2:
37244 ldx [%g1+0x0a8],%g2 ! Expected data = 00bc499e3e8979c8
37245 ldx [%i2+0x0a8],%g3 ! Observed data at 000000006b0000a8
37246 cmp %g2,%g3
37247 bne,a,pn %xcc,p45_local_failed
37248 add %i2,0x0a8,%g4
37249 ldx [%g1+0x1b8],%g2 ! Expected data = 00000094ffffffbc
37250 ldx [%i2+0x1b8],%g3 ! Observed data at 000000006b0001b8
37251 cmp %g2,%g3
37252 bne,a,pn %xcc,p45_local_failed
37253 add %i2,0x1b8,%g4
37254
37255 set p45_local3_expect,%g1
37256p45_check_local3:
37257 ldx [%g1+0x018],%g2 ! Expected data = ffaac58766326cd8
37258 ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018
37259 cmp %g2,%g3
37260 bne,a,pn %xcc,p45_local_failed
37261 add %i3,0x018,%g4
37262 ldx [%g1+0x0a8],%g2 ! Expected data = cf40f2893217d5cc
37263 ldx [%i3+0x0a8],%g3 ! Observed data at 000000006b8000a8
37264 cmp %g2,%g3
37265 bne,a,pn %xcc,p45_local_failed
37266 add %i3,0x0a8,%g4
37267 ldx [%g1+0x150],%g2 ! Expected data = bb7d5c44eb871853
37268 ldx [%i3+0x150],%g3 ! Observed data at 000000006b800150
37269 cmp %g2,%g3
37270 bne,a,pn %xcc,p45_local_failed
37271 add %i3,0x150,%g4
37272
37273! Check Shared Memory
37274
37275
37276 set share0_expect,%g4
37277 set p45_share_mask,%g5
37278p45_memcheck_share0:
37279 ldx [%g4+0x068],%g2 ! Expected value = 5e6a1e92ff7a8406
37280 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
37281 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37282 and %g2,%g7,%g2 ! %g2 = 00000000007a0000
37283 and %g3,%g7,%g3 ! should be 00000000007a0000
37284 cmp %g2,%g3
37285 bne,pn %xcc,p45_failed
37286 add %g6,0x068,%g1
37287 ldx [%g4+0x0a8],%g2 ! Expected value = ec804d2c58a9f21b
37288 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
37289 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37290 and %g2,%g7,%g2 ! %g2 = 0000000000a90000
37291 and %g3,%g7,%g3 ! should be 0000000000a90000
37292 cmp %g2,%g3
37293 bne,pn %xcc,p45_failed
37294 add %g6,0x0a8,%g1
37295 ldx [%g4+0x0e8],%g2 ! Expected value = d9bdb8b9d0948010
37296 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
37297 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37298 and %g2,%g7,%g2 ! %g2 = 0000000000940000
37299 and %g3,%g7,%g3 ! should be 0000000000940000
37300 cmp %g2,%g3
37301 bne,pn %xcc,p45_failed
37302 add %g6,0x0e8,%g1
37303
37304 set share1_expect,%g4
37305p45_memcheck_share1:
37306 ldx [%g4+0x0e8],%g2 ! Expected value = 407c3d4d82f84b8c
37307 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
37308 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37309 and %g2,%g7,%g2 ! %g2 = 0000000000f80000
37310 and %g3,%g7,%g3 ! should be 0000000000f80000
37311 cmp %g2,%g3
37312 bne,pn %xcc,p45_failed
37313 add %g6,0x0e8,%g1
37314
37315
37316! Share Bank 2 is clean for thread 45
37317
37318
37319 set share3_expect,%g4
37320p45_memcheck_share3:
37321 ldx [%g4+0x028],%g2 ! Expected value = c010880614bcb0f0
37322 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
37323 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37324 and %g2,%g7,%g2 ! %g2 = 0000000000bc0000
37325 and %g3,%g7,%g3 ! should be 0000000000bc0000
37326 cmp %g2,%g3
37327 bne,pn %xcc,p45_failed
37328 add %g6,0x028,%g1
37329 ldx [%g4+0x0a8],%g2 ! Expected value = 87394db0d482749e
37330 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
37331 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37332 and %g2,%g7,%g2 ! %g2 = 0000000000820000
37333 and %g3,%g7,%g3 ! should be 0000000000820000
37334 cmp %g2,%g3
37335 bne,pn %xcc,p45_failed
37336 add %g6,0x0a8,%g1
37337 ldx [%g4+0x1e8],%g2 ! Expected value = 46f3eeff697af4f1
37338 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
37339 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37340 and %g2,%g7,%g2 ! %g2 = 00000000007a0000
37341 and %g3,%g7,%g3 ! should be 00000000007a0000
37342 cmp %g2,%g3
37343 bne,pn %xcc,p45_failed
37344 add %g6,0x1e8,%g1
37345
37346! The test for processor 45 has passed
37347
37348p45_passed:
37349 ta GOOD_TRAP
37350 nop
37351
37352p45_reg_l0_fail:
37353 or %g0,0xbd0,%g1
37354 ba,a p45_failed
37355p45_reg_l1_fail:
37356 or %g0,0xbd1,%g1
37357 ba,a p45_failed
37358p45_reg_l2_fail:
37359 or %g0,0xbd2,%g1
37360 ba,a p45_failed
37361p45_reg_l3_fail:
37362 or %g0,0xbd3,%g1
37363 ba,a p45_failed
37364p45_reg_l4_fail:
37365 or %g0,0xbd4,%g1
37366 ba,a p45_failed
37367p45_reg_l5_fail:
37368 or %g0,0xbd5,%g1
37369 ba,a p45_failed
37370p45_reg_l6_fail:
37371 or %g0,0xbd6,%g1
37372 ba,a p45_failed
37373p45_reg_l7_fail:
37374 or %g0,0xbd7,%g1
37375 ba,a p45_failed
37376p45_freg_fail:
37377 set p45_temp,%g6
37378 ta BAD_TRAP
37379
37380
37381! The test for processor 45 failed
37382
37383p45_failed:
37384 set done_flags,%g1
37385 mov 3,%g5
37386 st %g5,[%g1+0x0b4] ! Set processor 45 done flag
37387
37388 set p45_temp,%g6
37389 stx %g1,[%g6]
37390 stx %g2,[%g6+8]
37391 stx %g3,[%g6+16]
37392 stx %fsr,[%g6+24]
37393 ta BAD_TRAP
37394
37395
37396! The local area data for processor 45 failed
37397
37398p45_local_failed:
37399 set done_flags,%g5
37400 mov 3,%g6
37401 st %g6,[%g5+0x0b4] ! Set processor 45 done flag
37402
37403 set p45_temp,%g6
37404 add %g1,%g4,%g1
37405 stx %g4,[%g6]
37406 stx %g2,[%g6+8]
37407 stx %g3,[%g6+16]
37408 st %fsr,[%g6+24]
37409 ta BAD_TRAP
37410
37411p45_selfmod_failed:
37412 ba p45_failed
37413 mov 0xabc,%g1
37414
37415
37416p45_common_error:
37417 or %g0,0xf0d,%g1
37418 ba p45_failed
37419 mov %o4,%g3
37420
37421p45_common_signature_error:
37422 set p45_temp,%g1
37423 ba p45_failed
37424 st %g2,[%g1] ! Common Lock Number
37425
37426p45_common_timeout:
37427 set p45_temp,%g1
37428 ba p45_failed
37429 st %g2,[%g1] ! Common Lock Number
37430p45_branch_failed:
37431 mov 0xbbb,%g1
37432 rd %ccr,%g2
37433 ba p45_failed
37434 mov 0x0,%g3
37435
37436p45_trap1e:
37437 or %l0,-0x9f2,%l1
37438 done
37439
37440p45_trap1o:
37441 or %l0,-0x9f2,%l1
37442 done
37443
37444
37445p45_trap2e:
37446 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800010]
37447 fmovsne %xcc,%f3,%f9
37448 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a800020]
37449 done
37450
37451p45_trap2o:
37452 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800010]
37453 fmovsne %xcc,%f3,%f9
37454 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a800020]
37455 done
37456
37457
37458p45_trap3e:
37459 stba %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800028]
37460 stwa %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000010]
37461 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800010]
37462 done
37463
37464p45_trap3o:
37465 stba %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800028]
37466 stwa %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000010]
37467 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800010]
37468 done
37469
37470p45_init_memory_pointers:
37471 set p45_init_registers,%g1
37472 mov %g0,%g2
37473 mov %g0,%g3
37474 mov %g0,%g4
37475 mov %g0,%g5
37476 mov %g0,%g6
37477 mov %g0,%g7
37478
37479! Initialize memory pointers for window 0
37480 set p45_local0_start,%i0
37481 set p45_local1_start,%i1
37482 set p45_local2_start,%i2
37483 set p45_local3_start,%i3
37484 set share0_start,%i4
37485 set share1_start,%i5
37486 set share2_start,%i6
37487 clr %i7
37488! Init Local Registers in Window 0
37489 ldx [%g1+0x000],%l0 ! %l0 = 51d33ee68a64cc23
37490 ldx [%g1+0x008],%l1 ! %l1 = 22274493f1e487b7
37491 ldx [%g1+0x010],%l2 ! %l2 = 59ff884e3af277d5
37492 ldx [%g1+0x018],%l3 ! %l3 = d8aa6540a03f474f
37493 ldx [%g1+0x020],%l4 ! %l4 = 199915699f485b63
37494 ldx [%g1+0x028],%l5 ! %l5 = b7a922f088830ca9
37495 ldx [%g1+0x030],%l6 ! %l6 = 3e3c7481f66ec8b9
37496 ldx [%g1+0x038],%l7 ! %l7 = e80e736e1d97d9b8
37497
37498! Initialize the output register of window 0
37499
37500 set share3_start,%o0
37501 mov 0x08,%o1
37502 mov 0x10,%o2
37503 mov 0x18,%o3
37504 mov 0x20,%o4
37505 mov 0x28,%o5
37506 mov 0x30,%o6
37507
37508 retl
37509 nop
37510
37511! Random code for Thread 46
37512
37513thread_46:
37514 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
37515 set done_flags,%g1
37516 mov 1,%g2
37517 st %g2,[%g1+0xb8] ! Set the start flag
37518 set p46_fsr,%g3
37519 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
37520 wrpr %g0,7,%cleanwin
37521 call p46_init_memory_pointers
37522 wr %g0,0x80,%asi ! Setting default asi to 80
37523
37524! Initialize the floating point registers for processor 46
37525
37526 wr %g0,0x4,%fprs ! Make sure fef is 1
37527 set p46_init_freg,%g1
37528! %f0 = d2612821 0c88871c 95a6607b 409b22d3
37529! %f4 = 419a7e8e b0a8518f 7171b6b8 3fa127b1
37530! %f8 = c353a7e0 c99bd9c9 ef70ed52 b46529e1
37531! %f12 = bb18deda 4fcd177f 94d457b0 8fd2c643
37532 ldda [%g1]ASI_BLK_P,%f0
37533 add %g1,64,%g1
37534! %f16 = c069f64f 6c033a83 03d14347 ffb4454d
37535! %f20 = 7524ee6b a2a14211 1f482815 243a53f9
37536! %f24 = 6a92dbf1 d65ae0c4 673355de d692e71d
37537! %f28 = 3ee5374d 5c20ad45 4de8d467 53b95250
37538 ldda [%g1]ASI_BLK_P,%f16
37539 add %g1,64,%g1
37540! %f32 = 6c056248 d8d04841 bc74c00a 96c0be45
37541! %f36 = a2309e4b 3b5ab39a 58e3ebb8 26d16497
37542! %f40 = c6394db5 a468a5ee 4eaecce0 dfcfd8cb
37543! %f44 = 79804128 6728f72b 2cd75479 c53b3086
37544 ldda [%g1]ASI_BLK_P,%f32
37545
37546! Set up the Graphics Status Register
37547
37548 setx 0xc5146f1800000075,%g7,%g1 ! %gsr scale = 14, align = 5
37549 wr %g1,%g0,%gsr ! %gsr = c5146f1800000075
37550 wr %g0,%y ! Clear %y register
37551 xorcc %g0,%g0,%g3 ! init %g3 and set flags
37552 membar #Sync ! Force the block loads to complete
37553
37554! Start of Random Code for processor 46
37555
37556! User init fragment
37557 ta T_CHANGE_HPRIV
37558 setx sync_thr_counter, %g1, %g7
37559 mov 1, %g3
37560 ldxa [%g0] 0x63, %g6
37561 sllx %g3, %g6, %g3
37562 mov 0x68, %g5
37563 stx %g3, [%g7]
37564 stxa %g3, [%g5] 0x41
37565 ldx [%g7], %g1
37566 brz %g1, 2f
37567 mov 0x58, %g5
37568 ldxa [%g5] 0x41, %g1
375691:
37570 cmp %g3, %g1
37571 bne,a 1b
37572 ldxa [%g5] 0x41, %g1
37573 sub %g5, 8, %g5
37574 best_set_reg(M4_thread_mask, %g1, %g3)
37575#if (!defined SIXGUNS && defined PORTABLE_CORE)
37576 andn %g6, 0x7, %g6
37577 sllx %g3, %g6, %g3
37578#endif
37579 stx %g0, [%g7]
37580 stxa %g3, [%g5] 0x41
37581 xorcc %g0,%g0,%g4
375822:
37583 ta T_CHANGE_NONHPRIV
37584
37585p46_label_1:
37586! %ccr = 44, %f31 = 53b95250, %f28 = 3ee5374d
37587 fmovse %icc,%f31,%f28 ! Moved %f28 = 53b95250
37588! %l5 = 7970bf82cacb5814, imm = fffffffffffffff0, %l2 = 8b8c5549fd938ce7
37589 andcc %l5,-0x010,%l2 ! %l2 = 7970bf82cacb5810, %ccr = 08
37590 set p46_b1 ,%o7
37591 fblg,pt %fcc2,p46_near_3_le ! Branch Not Taken, %fcc2 = 0
37592! %f10 = ef70ed52, %f6 = 7171b6b8 3fa127b1
37593 fstox %f10,%f6 ! %f6 = 80000000 00000000
37594! %ccr = 08, immd = 000000000000005d, %l6 = 9361ada8c9c66d05
37595 movge %xcc,0x05d,%l6 ! Moved, %l6 = 000000000000005d
37596p46_b1:
37597! %ccr = 08, %d22 = 1f482815 243a53f9, %d10 = ef70ed52 b46529e1
37598 fmovdg %icc,%f22,%f10 ! Not Moved %f10 = ef70ed52 b46529e1
37599! %l0 = f80fef52c34855ef, Mem[000000009180002e] = 14bcb0f0
37600 stb %l0,[%o0+0x02e] ! Mem[000000009180002c] = 14bceff0
37601! Mem[00000000918000ae] = d482749e, %l1 = ee3c7db7e8bbf804
37602 ldub [%o0+0x0ae],%l1 ! %l1 = 0000000000000074
37603! %l7 = 6c5029bc343cc804, imm = 0000000000000024, %l4 = 07a5da183f2c4316
37604 srax %l7,0x024,%l4 ! %l4 = 0000000006c5029b
37605! Mem[00000000900000ae] = 58a9f21b, %l5 = 7970bf82cacb5814
37606 ldsb [%i4+0x0ae],%l5 ! %l5 = fffffffffffffff2
37607
37608p46_label_2:
37609! Change Floating point rounding to Zero, %fsr = 0000000200
37610 set p46_temp,%g1
37611 st %fsr,[%g1]
37612 ld [%g1],%g2
37613 sethi %hi(0x40000000),%g3
37614 or %g2,%g3,%g2
37615 st %g2,[%g1]
37616 ld [%g1],%fsr ! %fsr = 0040000200
37617! %fcc2 = 0, %f29 = 5c20ad45, %f8 = c353a7e0
37618 fmovsle %fcc2,%f29,%f8 ! Moved, %f8 = 5c20ad45
37619! %l5 = fffffffffffffff2, imm = 000000000000054c, %l1 = 0000000000000074
37620 xor %l5,0x54c,%l1 ! %l1 = fffffffffffffabe
37621! Mem[000000009000006e] = ff7a8406, %l1 = fffffffffffffabe
37622 ldub [%i4+0x06e],%l1 ! %l1 = 0000000000000084
37623! %f26 = 673355de d692e71d, %f0 = d2612821 0c88871c
37624 fnegd %f26,%f0 ! %f0 = e73355de d692e71d
37625! Branch On Register, %l2 = 7970bf82cacb5810, skip = 4
37626 brgez,a,pt %l2,p46_b2 ! Branch Taken
37627! Mem[00000000910000ee] = 7b8259e7, %l6 = 000000000000005d
37628 ldsb [%i6+0x0ee],%l6 ! %l6 = 0000000000000059
37629! Mem[000000006c000100] = b3219dec d569e2a5 2541d7bd cf46f415
37630! Mem[000000006c000110] = 52349bc4 4a6685ca 09fdc734 4c071db6
37631! Mem[000000006c000120] = e5b2b09e cc88b9a7 f3b2f42b 1fb0b80d
37632! Mem[000000006c000130] = 7a93a567 68d95f64 fd8503fb dbcbd518
37633 mov 0x100,%g1
37634 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Bypassed
37635 membar #Sync ! Added by membar checker (925)
37636! %ccr = 08, %f20 = 7524ee6b, %f25 = d65ae0c4
37637 fmovsleu %xcc,%f20,%f25 ! Bypassed
37638! %f26 = 673355de, %f27 = d692e71d
37639 fstoi %f26,%f27 ! Bypassed
37640p46_b2:
37641
37642p46_label_3:
37643! %ccr = 08, %f21 = a2a14211, %f14 = 94d457b0
37644 fmovscs %icc,%f21,%f14 ! Not Moved %f14 = 94d457b0
37645! %ccr = 08, %l2 = 7970bf82cacb5810, %l2 = 7970bf82cacb5810
37646 movleu %icc,%l2,%l2 ! Register Not Moved
37647! %l5 = fffffffffffffff2, %l3 = 148efbfe1f7bc6ed, %l0 = f80fef52c34855ef
37648 addc %l5,%l3,%l0 ! %l0 = 148efbfe1f7bc6df
37649! Mem[000000006d000028] = 21d6ef17 71c528a2, %l4 = 06c5029b, %l5 = fffffff2
37650 ldda [%i2+%o5]0x88,%l4 ! %l4 = 0000000071c528a2 0000000021d6ef17
37651! %f24 = 6a92dbf1 d65ae0c4, %f26 = 673355de d692e71d
37652 fxtod %f24,%f26 ! %f26 = 43daa4b6 fc7596b8
37653! Mem[000000006c000020] = 9eca4c44cd063a9b, %l2 = 7970bf82cacb5810
37654 ldxa [%i0+%o4]0x80,%l2 ! %l2 = 9eca4c44cd063a9b
37655! %ccr = 08, %f12 = bb18deda, %f15 = 8fd2c643
37656 fmovsle %icc,%f12,%f15 ! Moved %f15 = bb18deda
37657! %ccr = 08, %f5 = b0a8518f, %f3 = 409b22d3
37658 fmovsne %icc,%f5 ,%f3 ! Moved %f3 = b0a8518f
37659! %f13 = 4fcd177f, %f6 = 80000000, %f22 = 1f482815 243a53f9
37660 fsmuld %f13,%f6 ,%f22 ! %f22 = 80000000 00000000
37661! %ccr = 08, immd = 000000000000007e, %l7 = 6c5029bc343cc804
37662 movle %icc,0x07e,%l7 ! Moved, %l7 = 000000000000007e
37663
37664p46_label_4:
37665! %ccr = 08, %l6 = 0000000000000059, %l6 = 0000000000000059
37666 mova %xcc,%l6,%l6 ! Moved, %l6 = 0000000000000059
37667! %fcc2 = 0, %f14 = 94d457b0 bb18deda, %f18 = 03d14347 ffb4454d
37668 fmovdg %fcc2,%f14,%f18 ! Not Moved
37669! %l6 = 0000000000000059, Mem[000000009080012e] = 48e68df7
37670 stb %l6,[%i5+0x12e] ! Mem[000000009080012c] = 48e659f7
37671! Mem[000000009080006e] = 62ff605d, %l2 = 9eca4c44cd063a9b
37672 ldsb [%i5+0x06e],%l2 ! %l2 = 0000000000000060
37673! %ccr = 08, %l2 = 0000000000000060, %l3 = 148efbfe1f7bc6ed
37674 movle %xcc,%l2,%l3 ! Register Not Moved
37675! %l6 = 0000000000000059, Mem[000000009180002e] = 14bceff0
37676 stb %l6,[%o0+0x02e] ! Mem[000000009180002c] = 14bc59f0
37677! %f12 = bb18deda 4fcd177f, Mem[000000006d000028] = 71c528a2 21d6ef17
37678 stda %f12,[%i2+%o5]0x89 ! Mem[000000006d000028] = bb18deda 4fcd177f
37679! %fcc1 = 0, %f24 = 6a92dbf1 d65ae0c4, %f6 = 80000000 00000000
37680 fmovde %fcc1,%f24,%f6 ! Moved, %f6 = 6a92dbf1 d65ae0c4
37681 set p46_b3 ,%o7
37682 bcs,pn %icc,p46_near_2_le ! Branch Not Taken, %ccr = 08, skip = 5
37683! %ccr = 08, immd = 000000000000017b, %l3 = 148efbfe1f7bc6ed
37684 movle %icc,0x17b,%l3 ! Moved, %l3 = 000000000000017b
37685
37686p46_label_5:
37687! %ccr = 08, %l0 = 148efbfe1f7bc6df, %l7 = 000000000000007e
37688 movpos %xcc,%l0,%l7 ! Moved, %l7 = 148efbfe1f7bc6df
37689! %l0 = 148efbfe1f7bc6df, Mem[00000000918001ae] = 3636c82f, %asi = 80
37690 stba %l0,[%o0+0x1ae]%asi ! Mem[00000000918001ac] = 3636df2f
37691! %l5 = 0000000021d6ef17, Mem[00000000918000ae] = d482749e
37692 stb %l5,[%o0+0x0ae] ! Mem[00000000918000ac] = d482179e
37693! %l2 = 0000000000000060, %l6 = 0000000000000059, %l1 = 0000000000000084
37694 sub %l2,%l6,%l1 ! %l1 = 0000000000000007
37695p46_b3:
37696! %l2 = 00000060, %l3 = 0000017b, Mem[000000006d000028] = 4fcd177f bb18deda
37697 stda %l2,[%i2+%o5]0x88 ! Mem[000000006d000028] = 00000060 0000017b
37698! %l1 = 0000000000000007, immed = fffff17b, %y = 00000000
37699 umul %l1,-0xe85,%l7 ! %l7 = 00000006ffff9a5d, %y = 00000006
37700! Mem[000000009180006e] = d08d7b5c, %l2 = 0000000000000060
37701 ldub [%o0+0x06e],%l2 ! %l2 = 000000000000007b
37702! Reloading FP registers %f0 to %f15
37703! %f0 = e73355de d692e71d 95a6607b b0a8518f
37704! %f4 = 419a7e8e b0a8518f 6a92dbf1 d65ae0c4
37705! %f8 = 5c20ad45 c99bd9c9 ef70ed52 b46529e1
37706! %f12 = bb18deda 4fcd177f 94d457b0 bb18deda
37707 set (p46_init_freg+0x40),%g1
37708 ldda [%g1]ASI_BLK_P,%f0
37709 membar #Sync
37710! %f0 = c069f64f 6c033a83 03d14347 ffb4454d
37711! %f4 = 7524ee6b a2a14211 1f482815 243a53f9
37712! %f8 = 6a92dbf1 d65ae0c4 673355de d692e71d
37713! %f12 = 3ee5374d 5c20ad45 4de8d467 53b95250
37714! call to call_1, %cwp = 0
37715 call p46_call_1_he
37716! %l7 = 00000006ffff9a5d, Mem[00000000910001ae] = 7d959ff3
37717 stb %l7,[%i6+0x1ae] ! Mem[00000000910001ac] = 7d955df3
37718! Registers modified during the branch to p46_call_1
37719! %l3 = ffffffffa6168256
37720! %l4 = 000000000000001c
37721! %f26 = bc08f7d0 fc7596b8
37722
37723p46_label_6:
37724 bvs p46_b4 ! Branch Not Taken, %ccr = 08, skip = 2
37725! Mem[000000009100002e] = f1fbb8a4, %l2 = 000000000000007b
37726 ldsb [%i6+0x02e],%l2 ! %l2 = ffffffffffffffb8
37727! Mem[000000006c800000] = 903ca67c, %l5 = 0000000021d6ef17
37728 ldsha [%i1+%g0]0x89,%l5 ! %l5 = ffffffffffffa67c
37729p46_b4:
37730! %l0 = 148efbfe1f7bc6df, immed = 00000d26, %y = 00000006
37731 mulscc %l0,0xd26,%l4 ! %l4 = 000000008fbde36f, %ccr = 08, %y = 80000003
37732! Mem[000000006c000190] = ee06d96c c629fb4c, %l0 = 1f7bc6df, %l1 = 00000007
37733 ldd [%i0+0x190],%l0 ! %l0 = 00000000ee06d96c 00000000c629fb4c
37734! Change Trap Enable Mask to = 0f
37735 set p46_temp,%g1
37736 st %fsr,[%g1]
37737 ld [%g1],%g2
37738 sethi %hi(0x0f800000),%g3
37739 andn %g2,%g3,%g2
37740 sethi %hi(0x07800000),%g3
37741 or %g2,%g3,%g2
37742 st %g2,[%g1]
37743 ld [%g1],%fsr ! %fsr = 0047800220
37744! %f0 = c069f64f 6c033a83, %f22 = 80000000
37745 fxtos %f0 ,%f22 ! %l0 = 00000000ee06d98d, IEEE Exc, %fsr = 0047800221
37746! %l3 = ffffffffa6168256, Mem[000000009180006e] = d08d7b5c
37747 stb %l3,[%o0+0x06e] ! Mem[000000009180006c] = d08d565c
37748 bg p46_b5 ! Branch Not Taken, %ccr = 08, skip = 4
37749! %l0 = ee06d98d, %l1 = c629fb4c, Mem[000000006d800018] = 002127ea 38298626
37750 stda %l0,[%i3+%o3]0x80 ! Mem[000000006d800018] = ee06d98d c629fb4c
37751
37752p46_label_7:
37753! %l2 = ffffffffffffffb8, Mem[000000009180006e] = d08d565c
37754 stb %l2,[%o0+0x06e] ! Mem[000000009180006c] = d08db85c
37755! %f28 = 53b95250 5c20ad45, %f13 = 5c20ad45
37756 fdtoi %f28,%f13 ! %f13 = 7fffffff
37757! %fcc1 = 0, %f5 = a2a14211, %f13 = 7fffffff
37758 fmovsl %fcc1,%f5 ,%f13 ! Not Moved
37759p46_b5:
37760! %ccr = 08, %l6 = 0000000000000059, %l6 = 0000000000000059
37761 movpos %xcc,%l6,%l6 ! Moved, %l6 = 0000000000000059
37762! %fcc1 = 0, %f7 = 243a53f9, %f11 = d692e71d
37763 fmovsug %fcc1,%f7 ,%f11 ! Not Moved
37764! Mem[00000000908001ae] = 73116d86, %l7 = 00000006ffff9a5d
37765 ldub [%i5+0x1ae],%l7 ! %l7 = 000000000000006d
37766! %f14 = 4de8d467 53b95250, %f13 = 7fffffff
37767 fxtos %f14,%f13 ! %l0 = 00000000ee06d9ae, IEEE Exc, %fsr = 0047800221
37768! %l1 = 00000000c629fb4c, Mem[000000009100016e] = ffe077b4
37769 stb %l1,[%i6+0x16e] ! Mem[000000009100016c] = ffe04cb4
37770! %l5 = ffffffffffffa67c, Mem[000000009000002e] = 9ed5569b
37771 stb %l5,[%i4+0x02e] ! Mem[000000009000002c] = 9ed57c9b
37772! %ccr = 08, %l2 = ffffffffffffffb8, %l2 = ffffffffffffffb8
37773 movcs %icc,%l2,%l2 ! Register Not Moved
37774
37775p46_label_8:
37776! Jump to jmpl_0, %cwp = 0
37777 set p46_jmpl_0_le,%g1
37778 jmpl %g1,%g6
37779! %ccr = 08, %d24 = 6a92dbf1 d65ae0c4, %d12 = 3ee5374d 7fffffff
37780 fmovda %xcc,%f24,%f12 ! Moved %f12 = 6a92dbf1 d65ae0c4
37781! Registers modified during the branch to p46_jmpl_0
37782! %l0 = 00000000ee06d9f0
37783! %l2 = ffffffff11f926ab
37784! %ccr = 91
37785 bgu p46_b6 ! Branch Not Taken, %ccr = 91, skip = 3
37786! %l6 = 0000000000000059, %f24 = 6a92dbf1 d65ae0c4, %f8 = 6a92dbf1 d65ae0c4
37787 fmovrdgz %l6,%f24,%f8 ! Moved : %f8 = 6a92dbf1 d65ae0c4
37788! %l5 = ffffffffffffa67c, Mem[000000009100006e] = c62af18b
37789 stb %l5,[%i6+0x06e] ! Mem[000000009100006c] = c62a7c8b
37790! Mem[000000009100012e] = ff0be547, %l7 = 000000000000006d
37791 ldsb [%i6+0x12e],%l7 ! %l7 = ffffffffffffffe5
37792p46_b6:
37793 set p46_b7 ,%o7
37794 bne,a,pn %xcc,p46_near_3_he ! Branch Taken, %ccr = 91, CWP = 0
37795! Mem[000000006c800020] = 52dc05e3d54e599d, %f20 = 7524ee6b a2a14211
37796 ldda [%i1+%o4]0x80,%f20 ! %f20 = 52dc05e3 d54e599d
37797! Registers modified during the branch to p46_near_3
37798! %f22 = 80000000 4de8d467
37799! %l6 = 0000000000000059, %l4 = 000000008fbde36f, %l3 = ffffffffa6168256
37800 orn %l6,%l4,%l3 ! Bypassed
37801! Mem[00000000918000ee] = 7daa4692, %l0 = 00000000ee06d9f0
37802 ldub [%o0+0x0ee],%l0 ! Bypassed
37803
37804p46_label_9:
37805! %l0 = 00000000ee06d9f0, Mem[000000006d000020] = 3eb6fbbd
37806 stwa %l0,[%i2+%o4]0x81 ! Bypassed
37807p46_b7:
37808! %ccr = 91, %d2 = 03d14347 ffb4454d, %d26 = bc08f7d0 fc7596b8
37809 fmovdneg %icc,%f2 ,%f26 ! Not Moved %f26 = bc08f7d0 fc7596b8
37810 set p46_b8 ,%o7
37811 fbn,a p46_far_3_le ! Branch Not Taken, %fcc0 = 0
37812! %f0 = c069f64f 6c033a83, Mem[000000006d800018] = 8dd906ee 4cfb29c6
37813 stda %f0 ,[%i3+%o3]0x88 ! Annulled
37814! %ccr = 91, %f0 = c069f64f, %f15 = 53b95250
37815 fmovse %xcc,%f0 ,%f15 ! Not Moved %f15 = 53b95250
37816p46_b8:
37817! %l1 = 00000000c629fb4c, Mem[00000000910000ee] = 7b8259e7
37818 stb %l1,[%i6+0x0ee] ! Mem[00000000910000ec] = 7b824ce7
37819! %f28 = 53b95250 5c20ad45, %f21 = d54e599d
37820 fxtos %f28,%f21 ! %l0 = 00000000ee06da11, IEEE Exc, %fsr = 0047800221
37821! Mem[00000000900000ae] = 58a9f21b, %l1 = 00000000c629fb4c
37822 ldsb [%i4+0x0ae],%l1 ! %l1 = fffffffffffffff2
37823! %l6 = 0000000000000059, Mem[00000000900000ae] = 58a9f21b
37824 stb %l6,[%i4+0x0ae] ! Mem[00000000900000ac] = 58a9591b
37825! %l0 = ee06da11, %l1 = fffffff2, Mem[000000006c800190] = 86aa1696 833cbc58
37826 std %l0,[%i1+0x190] ! Mem[000000006c800190] = ee06da11 fffffff2
37827
37828p46_label_10:
37829! %f1 = 6c033a83, %f24 = 6a92dbf1, %f1 = 6c033a83
37830 fdivs %f1 ,%f24,%f1 ! %l0 = 00000000ee06da32, IEEE Exc, %fsr = 0047800221
37831! %l5 = ffffffffffffa67c, Mem[000000009180016e] = cb942415
37832 stb %l5,[%o0+0x16e] ! Mem[000000009180016c] = cb947c15
37833! %l2 = ffffffff11f926ab, Mem[000000006d000000] = f7f48f67
37834 stba %l2,[%i2+%g0]0x89 ! Mem[000000006d000000] = f7f48fab
37835! %l1 = fffffffffffffff2, Mem[000000006d000018] = 5a9dd93c
37836 stw %l1,[%i2+%o3] ! Mem[000000006d000018] = fffffff2
37837! Mem[000000006c000020] = 9eca4c44, %l7 = ffffffffffffffe5
37838 ldswa [%i0+%o4]0x80,%l7 ! %l7 = ffffffff9eca4c44
37839! Mem[00000000900001ee] = 9fa4a6a1, %l3 = ffffffffa6168256
37840 ldsb [%i4+0x1ee],%l3 ! %l3 = ffffffffffffffa6
37841 set p46_b9 ,%o7
37842 bgu,pn %xcc,p46_near_0_he ! Branch Not Taken, %ccr = 91, CWP = 0
37843! %l6 = 0000000000000059, Mem[00000000908001ee] = 56906dfc
37844 stb %l6,[%i5+0x1ee] ! Mem[00000000908001ec] = 569059fc
37845! Mem[000000009180006e] = d08db85c, %l7 = ffffffff9eca4c44
37846 ldub [%o0+0x06e],%l7 ! %l7 = 00000000000000b8
37847p46_b9:
37848! %l7 = 00000000000000b8, imm = fffffffffffffcce, %l1 = fffffffffffffff2
37849 or %l7,-0x332,%l1 ! %l1 = fffffffffffffcfe
37850
37851! End of Random Code for Thread 46
37852
37853p46_set_done_flag:
37854 mov 2,%g2
37855 set done_flags,%g1
37856 st %g2,[%g1+0x0b8] ! Set processor 46 done flag
37857
37858! Check Registers
37859
37860p46_check_registers:
37861 set p46_expected_registers,%g1
37862 ldx [%g1+0x000],%g2
37863 cmp %l0,%g2 ! %l0 should be 00000000ee06da32
37864 bne %xcc,p46_reg_l0_fail
37865 mov %l0,%g3
37866 ldx [%g1+0x008],%g2
37867 cmp %l1,%g2 ! %l1 should be fffffffffffffcfe
37868 bne %xcc,p46_reg_l1_fail
37869 mov %l1,%g3
37870 ldx [%g1+0x010],%g2
37871 cmp %l2,%g2 ! %l2 should be ffffffff11f926ab
37872 bne %xcc,p46_reg_l2_fail
37873 mov %l2,%g3
37874 ldx [%g1+0x018],%g2
37875 cmp %l3,%g2 ! %l3 should be ffffffffffffffa6
37876 bne %xcc,p46_reg_l3_fail
37877 mov %l3,%g3
37878 ldx [%g1+0x020],%g2
37879 cmp %l4,%g2 ! %l4 should be 000000008fbde36f
37880 bne %xcc,p46_reg_l4_fail
37881 mov %l4,%g3
37882 ldx [%g1+0x028],%g2
37883 cmp %l5,%g2 ! %l5 should be ffffffffffffa67c
37884 bne %xcc,p46_reg_l5_fail
37885 mov %l5,%g3
37886 ldx [%g1+0x030],%g2
37887 cmp %l6,%g2 ! %l6 should be 0000000000000059
37888 bne %xcc,p46_reg_l6_fail
37889 mov %l6,%g3
37890 ldx [%g1+0x038],%g2
37891 cmp %l7,%g2 ! %l7 should be 00000000000000b8
37892 bne %xcc,p46_reg_l7_fail
37893 mov %l7,%g3
37894
37895! Check %y register
37896
37897 set 0x80000003,%g2
37898 rd %y,%g3
37899 cmp %g2,%g3
37900 bne,a p46_failed
37901 mov 0x111,%g1
37902
37903! Check Floating Point Registers
37904
37905p46_check_fp_registers:
37906 set p46_expected_fp_regs,%g3
37907 std %f0,[%g1]
37908 ldx [%g1],%l1
37909 ldx [%g3+0x00],%l0
37910 cmp %l0,%l1 ! %f0 should be c069f64f 6c033a83
37911 bne %xcc,p46_freg_fail
37912 std %f2,[%g1]
37913 ldx [%g1],%l1
37914 ldx [%g3+0x08],%l0
37915 cmp %l0,%l1 ! %f2 should be 03d14347 ffb4454d
37916 bne %xcc,p46_freg_fail
37917 std %f6,[%g1]
37918 ldx [%g1],%l1
37919 ldx [%g3+0x18],%l0
37920 cmp %l0,%l1 ! %f6 should be 1f482815 243a53f9
37921 bne %xcc,p46_freg_fail
37922 std %f8,[%g1]
37923 ldx [%g1],%l1
37924 ldx [%g3+0x20],%l0
37925 cmp %l0,%l1 ! %f8 should be 6a92dbf1 d65ae0c4
37926 bne %xcc,p46_freg_fail
37927 std %f12,[%g1]
37928 ldx [%g1],%l1
37929 ldx [%g3+0x30],%l0
37930 cmp %l0,%l1 ! %f12 should be 6a92dbf1 d65ae0c4
37931 bne %xcc,p46_freg_fail
37932 std %f14,[%g1]
37933 ldx [%g1],%l1
37934 ldx [%g3+0x38],%l0
37935 cmp %l0,%l1 ! %f14 should be 4de8d467 53b95250
37936 bne %xcc,p46_freg_fail
37937 std %f20,[%g1]
37938 ldx [%g1],%l1
37939 ldx [%g3+0x50],%l0
37940 cmp %l0,%l1 ! %f20 should be 52dc05e3 d54e599d
37941 bne %xcc,p46_freg_fail
37942 std %f22,[%g1]
37943 ldx [%g1],%l1
37944 ldx [%g3+0x58],%l0
37945 cmp %l0,%l1 ! %f22 should be 80000000 4de8d467
37946 bne %xcc,p46_freg_fail
37947 std %f26,[%g1]
37948 ldx [%g1],%l1
37949 ldx [%g3+0x68],%l0
37950 cmp %l0,%l1 ! %f26 should be bc08f7d0 fc7596b8
37951 bne %xcc,p46_freg_fail
37952 std %f28,[%g1]
37953 ldx [%g1],%l1
37954 ldx [%g3+0x70],%l0
37955 cmp %l0,%l1 ! %f28 should be 53b95250 5c20ad45
37956 bne %xcc,p46_freg_fail
37957 nop
37958
37959! Check Local Memory
37960
37961 set p46_local0_expect,%g1
37962p46_check_local0:
37963 ldx [%g1+0x148],%g2 ! Expected data = 673355de5f132a11
37964 ldx [%i0+0x148],%g3 ! Observed data at 000000006c000148
37965 cmp %g2,%g3
37966 bne,a,pn %xcc,p46_local_failed
37967 add %i0,0x148,%g4
37968
37969 set p46_local1_expect,%g1
37970p46_check_local1:
37971 ldx [%g1+0x108],%g2 ! Expected data = 000000590000006d
37972 ldx [%i1+0x108],%g3 ! Observed data at 000000006c800108
37973 cmp %g2,%g3
37974 bne,a,pn %xcc,p46_local_failed
37975 add %i1,0x108,%g4
37976 ldx [%g1+0x190],%g2 ! Expected data = ee06da11fffffff2
37977 ldx [%i1+0x190],%g3 ! Observed data at 000000006c800190
37978 cmp %g2,%g3
37979 bne,a,pn %xcc,p46_local_failed
37980 add %i1,0x190,%g4
37981
37982 set p46_local2_expect,%g1
37983p46_check_local2:
37984 ldx [%g1+0x000],%g2 ! Expected data = ab8ff4f7f97d1bf0
37985 ldx [%i2+0x000],%g3 ! Observed data at 000000006d000000
37986 cmp %g2,%g3
37987 bne,a,pn %xcc,p46_local_failed
37988 add %i2,0x000,%g4
37989 ldx [%g1+0x018],%g2 ! Expected data = fffffff275c77d37
37990 ldx [%i2+0x018],%g3 ! Observed data at 000000006d000018
37991 cmp %g2,%g3
37992 bne,a,pn %xcc,p46_local_failed
37993 add %i2,0x018,%g4
37994 ldx [%g1+0x028],%g2 ! Expected data = 600000007b010000
37995 ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028
37996 cmp %g2,%g3
37997 bne,a,pn %xcc,p46_local_failed
37998 add %i2,0x028,%g4
37999
38000 set p46_local3_expect,%g1
38001p46_check_local3:
38002 ldx [%g1+0x018],%g2 ! Expected data = ee06d98dc629fb4c
38003 ldx [%i3+0x018],%g3 ! Observed data at 000000006d800018
38004 cmp %g2,%g3
38005 bne,a,pn %xcc,p46_local_failed
38006 add %i3,0x018,%g4
38007
38008! Check Shared Memory
38009
38010
38011 set share0_expect,%g4
38012 set p46_share_mask,%g5
38013p46_memcheck_share0:
38014 ldx [%g4+0x028],%g2 ! Expected value = 6721d1479ed57c9b
38015 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
38016 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38017 and %g2,%g7,%g2 ! %g2 = 0000000000007c00
38018 and %g3,%g7,%g3 ! should be 0000000000007c00
38019 cmp %g2,%g3
38020 bne,pn %xcc,p46_failed
38021 add %g6,0x028,%g1
38022 ldx [%g4+0x0a8],%g2 ! Expected value = ec804d2c58a9591b
38023 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
38024 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38025 and %g2,%g7,%g2 ! %g2 = 0000000000005900
38026 and %g3,%g7,%g3 ! should be 0000000000005900
38027 cmp %g2,%g3
38028 bne,pn %xcc,p46_failed
38029 add %g6,0x0a8,%g1
38030
38031 set share1_expect,%g4
38032p46_memcheck_share1:
38033 ldx [%g4+0x128],%g2 ! Expected value = 6d8d64ef48e659f7
38034 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
38035 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38036 and %g2,%g7,%g2 ! %g2 = 0000000000005900
38037 and %g3,%g7,%g3 ! should be 0000000000005900
38038 cmp %g2,%g3
38039 bne,pn %xcc,p46_failed
38040 add %g6,0x128,%g1
38041 ldx [%g4+0x1e8],%g2 ! Expected value = 8fc64c80569059fc
38042 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
38043 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38044 and %g2,%g7,%g2 ! %g2 = 0000000000005900
38045 and %g3,%g7,%g3 ! should be 0000000000005900
38046 cmp %g2,%g3
38047 bne,pn %xcc,p46_failed
38048 add %g6,0x1e8,%g1
38049
38050 set share2_expect,%g4
38051p46_memcheck_share2:
38052 ldx [%g4+0x068],%g2 ! Expected value = 2f72773dc62a7c8b
38053 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
38054 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38055 and %g2,%g7,%g2 ! %g2 = 0000000000007c00
38056 and %g3,%g7,%g3 ! should be 0000000000007c00
38057 cmp %g2,%g3
38058 bne,pn %xcc,p46_failed
38059 add %g6,0x068,%g1
38060 ldx [%g4+0x0e8],%g2 ! Expected value = 67473a667b824ce7
38061 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
38062 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38063 and %g2,%g7,%g2 ! %g2 = 0000000000004c00
38064 and %g3,%g7,%g3 ! should be 0000000000004c00
38065 cmp %g2,%g3
38066 bne,pn %xcc,p46_failed
38067 add %g6,0x0e8,%g1
38068 ldx [%g4+0x168],%g2 ! Expected value = 2e91016cffe04cb4
38069 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
38070 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38071 and %g2,%g7,%g2 ! %g2 = 0000000000004c00
38072 and %g3,%g7,%g3 ! should be 0000000000004c00
38073 cmp %g2,%g3
38074 bne,pn %xcc,p46_failed
38075 add %g6,0x168,%g1
38076 ldx [%g4+0x1a8],%g2 ! Expected value = 0b8fff947d955df3
38077 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
38078 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38079 and %g2,%g7,%g2 ! %g2 = 0000000000005d00
38080 and %g3,%g7,%g3 ! should be 0000000000005d00
38081 cmp %g2,%g3
38082 bne,pn %xcc,p46_failed
38083 add %g6,0x1a8,%g1
38084
38085 set share3_expect,%g4
38086p46_memcheck_share3:
38087 ldx [%g4+0x028],%g2 ! Expected value = c010880614bc59f0
38088 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
38089 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38090 and %g2,%g7,%g2 ! %g2 = 0000000000005900
38091 and %g3,%g7,%g3 ! should be 0000000000005900
38092 cmp %g2,%g3
38093 bne,pn %xcc,p46_failed
38094 add %g6,0x028,%g1
38095 ldx [%g4+0x068],%g2 ! Expected value = 251324a0d08db85c
38096 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
38097 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38098 and %g2,%g7,%g2 ! %g2 = 000000000000b800
38099 and %g3,%g7,%g3 ! should be 000000000000b800
38100 cmp %g2,%g3
38101 bne,pn %xcc,p46_failed
38102 add %g6,0x068,%g1
38103 ldx [%g4+0x0a8],%g2 ! Expected value = 87394db0d482179e
38104 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
38105 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38106 and %g2,%g7,%g2 ! %g2 = 0000000000001700
38107 and %g3,%g7,%g3 ! should be 0000000000001700
38108 cmp %g2,%g3
38109 bne,pn %xcc,p46_failed
38110 add %g6,0x0a8,%g1
38111 ldx [%g4+0x168],%g2 ! Expected value = b07cb9c6cb947c15
38112 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
38113 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38114 and %g2,%g7,%g2 ! %g2 = 0000000000007c00
38115 and %g3,%g7,%g3 ! should be 0000000000007c00
38116 cmp %g2,%g3
38117 bne,pn %xcc,p46_failed
38118 add %g6,0x168,%g1
38119 ldx [%g4+0x1a8],%g2 ! Expected value = eb5dd62f3636df2f
38120 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
38121 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38122 and %g2,%g7,%g2 ! %g2 = 000000000000df00
38123 and %g3,%g7,%g3 ! should be 000000000000df00
38124 cmp %g2,%g3
38125 bne,pn %xcc,p46_failed
38126 add %g6,0x1a8,%g1
38127
38128! The test for processor 46 has passed
38129
38130p46_passed:
38131 ta GOOD_TRAP
38132 nop
38133
38134p46_reg_l0_fail:
38135 or %g0,0xbd0,%g1
38136 ba,a p46_failed
38137p46_reg_l1_fail:
38138 or %g0,0xbd1,%g1
38139 ba,a p46_failed
38140p46_reg_l2_fail:
38141 or %g0,0xbd2,%g1
38142 ba,a p46_failed
38143p46_reg_l3_fail:
38144 or %g0,0xbd3,%g1
38145 ba,a p46_failed
38146p46_reg_l4_fail:
38147 or %g0,0xbd4,%g1
38148 ba,a p46_failed
38149p46_reg_l5_fail:
38150 or %g0,0xbd5,%g1
38151 ba,a p46_failed
38152p46_reg_l6_fail:
38153 or %g0,0xbd6,%g1
38154 ba,a p46_failed
38155p46_reg_l7_fail:
38156 or %g0,0xbd7,%g1
38157 ba,a p46_failed
38158p46_freg_fail:
38159 set p46_temp,%g6
38160 ta BAD_TRAP
38161
38162
38163! The test for processor 46 failed
38164
38165p46_failed:
38166 set done_flags,%g1
38167 mov 3,%g5
38168 st %g5,[%g1+0x0b8] ! Set processor 46 done flag
38169
38170 set p46_temp,%g6
38171 stx %g1,[%g6]
38172 stx %g2,[%g6+8]
38173 stx %g3,[%g6+16]
38174 stx %fsr,[%g6+24]
38175 ta BAD_TRAP
38176
38177
38178! The local area data for processor 46 failed
38179
38180p46_local_failed:
38181 set done_flags,%g5
38182 mov 3,%g6
38183 st %g6,[%g5+0x0b8] ! Set processor 46 done flag
38184
38185 set p46_temp,%g6
38186 add %g1,%g4,%g1
38187 stx %g4,[%g6]
38188 stx %g2,[%g6+8]
38189 stx %g3,[%g6+16]
38190 st %fsr,[%g6+24]
38191 ta BAD_TRAP
38192
38193p46_selfmod_failed:
38194 ba p46_failed
38195 mov 0xabc,%g1
38196
38197
38198p46_common_error:
38199 or %g0,0xf0e,%g1
38200 ba p46_failed
38201 mov %o4,%g3
38202
38203p46_common_signature_error:
38204 set p46_temp,%g1
38205 ba p46_failed
38206 st %g2,[%g1] ! Common Lock Number
38207
38208p46_common_timeout:
38209 set p46_temp,%g1
38210 ba p46_failed
38211 st %g2,[%g1] ! Common Lock Number
38212p46_branch_failed:
38213 mov 0xbbb,%g1
38214 rd %ccr,%g2
38215 ba p46_failed
38216 mov 0x0,%g3
38217
38218p46_trap1e:
38219 fmovrdgz %l0,%f0 ,%f14
38220 stha %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028]
38221 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800008]
38222 done
38223
38224p46_trap1o:
38225 fmovrdgz %l0,%f0 ,%f14
38226 stha %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028]
38227 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800008]
38228 done
38229
38230
38231p46_trap2e:
38232 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800008]
38233 done
38234
38235p46_trap2o:
38236 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800008]
38237 done
38238
38239
38240p46_trap3e:
38241 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800000]
38242 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d000020]
38243 stba %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800018]
38244 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800018]
38245 stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800010]
38246 stba %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800010]
38247 done
38248
38249p46_trap3o:
38250 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800000]
38251 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d000020]
38252 stba %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800018]
38253 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800018]
38254 stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800010]
38255 stba %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800010]
38256 done
38257
38258p46_init_memory_pointers:
38259 set p46_init_registers,%g1
38260 mov %g0,%g2
38261 mov %g0,%g3
38262 mov %g0,%g4
38263 mov %g0,%g5
38264 mov %g0,%g6
38265 mov %g0,%g7
38266
38267! Initialize memory pointers for window 0
38268 set p46_local0_start,%i0
38269 set p46_local1_start,%i1
38270 set p46_local2_start,%i2
38271 set p46_local3_start,%i3
38272 set share0_start,%i4
38273 set share1_start,%i5
38274 set share2_start,%i6
38275 clr %i7
38276! Init Local Registers in Window 0
38277 ldx [%g1+0x000],%l0 ! %l0 = f80fef52c34855ef
38278 ldx [%g1+0x008],%l1 ! %l1 = ee3c7db7e8bbf804
38279 ldx [%g1+0x010],%l2 ! %l2 = 8b8c5549fd938ce7
38280 ldx [%g1+0x018],%l3 ! %l3 = 148efbfe1f7bc6ed
38281 ldx [%g1+0x020],%l4 ! %l4 = 07a5da183f2c4316
38282 ldx [%g1+0x028],%l5 ! %l5 = 7970bf82cacb5814
38283 ldx [%g1+0x030],%l6 ! %l6 = 9361ada8c9c66d05
38284 ldx [%g1+0x038],%l7 ! %l7 = 6c5029bc343cc804
38285
38286! Initialize the output register of window 0
38287
38288 set share3_start,%o0
38289 mov 0x08,%o1
38290 mov 0x10,%o2
38291 mov 0x18,%o3
38292 mov 0x20,%o4
38293 mov 0x28,%o5
38294 mov 0x30,%o6
38295
38296 retl
38297 nop
38298
38299! Random code for Thread 47
38300
38301thread_47:
38302 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
38303 set done_flags,%g1
38304 mov 1,%g2
38305 st %g2,[%g1+0xbc] ! Set the start flag
38306 set p47_fsr,%g3
38307 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
38308 wrpr %g0,7,%cleanwin
38309 call p47_init_memory_pointers
38310 wr %g0,0x80,%asi ! Setting default asi to 80
38311
38312! Initialize the floating point registers for processor 47
38313
38314 wr %g0,0x4,%fprs ! Make sure fef is 1
38315 set p47_init_freg,%g1
38316! %f0 = 07bff92e 4798beb1 de50c561 4a86a245
38317! %f4 = 7d3c458a 7ce7cf11 cc7aa881 b77e3a79
38318! %f8 = 1ed2d33b 3490f90a 417ab60f d2f38812
38319! %f12 = 54b0405a 732f060b 327dad99 f1b1159b
38320 ldda [%g1]ASI_BLK_P,%f0
38321 add %g1,64,%g1
38322! %f16 = fa0318b3 3cc243ab d7bbb32d 11864461
38323! %f20 = 6e847378 fb608c7f 12e97271 05cc5230
38324! %f24 = 0df96576 931297ef 003908c7 0dd5f777
38325! %f28 = bf734834 481aeba4 fa2b6289 39bebdd4
38326 ldda [%g1]ASI_BLK_P,%f16
38327 add %g1,64,%g1
38328! %f32 = d1b07d8b 53f16a51 eea1b3cf 47053fd1
38329! %f36 = 09b06d85 f2ee0042 58e25968 36f482a3
38330! %f40 = 444634ac 5e7dc5a4 c19e29b3 8845ce94
38331! %f44 = 81714e3e 1267c2f4 59ee8fd7 b1d59084
38332 ldda [%g1]ASI_BLK_P,%f32
38333
38334! Set up the Graphics Status Register
38335
38336 setx 0x743ac3d80000004b,%g7,%g1 ! %gsr scale = 9, align = 3
38337 wr %g1,%g0,%gsr ! %gsr = 743ac3d80000004b
38338 wr %g0,%y ! Clear %y register
38339 xorcc %g0,%g0,%g3 ! init %g3 and set flags
38340 membar #Sync ! Force the block loads to complete
38341
38342! Start of Random Code for processor 47
38343
38344! User init fragment
38345 ta T_CHANGE_HPRIV
38346 setx sync_thr_counter, %g1, %g7
38347 mov 1, %g3
38348 ldxa [%g0] 0x63, %g6
38349 sllx %g3, %g6, %g3
38350 mov 0x68, %g5
38351 stx %g3, [%g7]
38352 stxa %g3, [%g5] 0x41
38353 ldx [%g7], %g1
38354 brz %g1, 2f
38355 mov 0x58, %g5
38356 ldxa [%g5] 0x41, %g1
383571:
38358 cmp %g3, %g1
38359 bne,a 1b
38360 ldxa [%g5] 0x41, %g1
38361 sub %g5, 8, %g5
38362 best_set_reg(M4_thread_mask, %g1, %g3)
38363#if (!defined SIXGUNS && defined PORTABLE_CORE)
38364 andn %g6, 0x7, %g6
38365 sllx %g3, %g6, %g3
38366#endif
38367 stx %g0, [%g7]
38368 stxa %g3, [%g5] 0x41
38369 xorcc %g0,%g0,%g4
383702:
38371 ta T_CHANGE_NONHPRIV
38372
38373p47_label_1:
38374! Mem[000000006e000008] = 060b3bf9, %l2 = 674b052019b82086
38375 lduwa [%i0+%o1]0x81,%l2 ! %l2 = 00000000060b3bf9
38376! %l0 = b9e22a661fc18fd7, %l6 = b357c664cd0e75a3, %l5 = 5cb0fd804454f2d1
38377 addc %l0,%l6,%l5 ! %l5 = 6d39f0caecd0057a
38378! Change Trap Enable Mask to = 02
38379 set p47_temp,%g1
38380 st %fsr,[%g1]
38381 ld [%g1],%g2
38382 sethi %hi(0x0f800000),%g3
38383 andn %g2,%g3,%g2
38384 sethi %hi(0x01000000),%g3
38385 or %g2,%g3,%g2
38386 st %g2,[%g1]
38387 ld [%g1],%fsr ! %fsr = 0001000000
38388! Mem[000000009100016f] = ffe04cb4, %l4 = 8b46b47028da38e0
38389 ldub [%i6+0x16f],%l4 ! %l4 = 00000000000000b4
38390! %l2 = 00000000060b3bf9, %l1 = 605eb4fdda70e743, %y = 00000000
38391 umulcc %l2,%l1,%l1 ! %l1 = 05283b71fefe612b, %ccr = 08, %y = 05283b71
38392! Mem[000000006e000008] = 060b3bf9, %l1 = 05283b71fefe612b
38393 lduba [%i0+%o1]0x81,%l1 ! %l1 = 0000000000000006
38394! %l5 = 6d39f0caecd0057a, Mem[000000006e800160] = a991da0e, %asi = 80
38395 stha %l5,[%i1+0x160]%asi ! Mem[000000006e800160] = 057ada0e
38396 set p47_b1 ,%o7
38397 fblg,pt %fcc2,p47_near_3_le ! Branch Not Taken, %fcc2 = 0
38398! Mem[000000006e800000] = b305959400be4065, %l0 = b9e22a661fc18fd7
38399 ldxa [%i1+%g0]0x81,%l0 ! %l0 = b305959400be4065
38400! %l3 = 038edb6215ad024c, Mem[000000006e000018] = 161cb232
38401 stwa %l3,[%i0+%o3]0x88 ! Mem[000000006e000018] = 15ad024c
38402
38403p47_label_2:
38404! %f22 = 12e97271, %f14 = 327dad99 f1b1159b
38405 fstox %f22,%f14 ! %f14 = 00000000 00000000
38406! Mem[00000000910001af] = 7d955df3, %l2 = 00000000060b3bf9
38407 ldub [%i6+0x1af],%l2 ! %l2 = 00000000000000f3
38408p47_b1:
38409! Mem[00000000918001ef] = 697af4f1, %l0 = b305959400be4065
38410 ldsb [%o0+0x1ef],%l0 ! %l0 = fffffffffffffff1
38411! Mem[000000006f000028] = 899da769, %l4 = 00000000000000b4
38412 lduba [%i2+%o5]0x89,%l4 ! %l4 = 0000000000000069
38413! Branch On Register, %l4 = 0000000000000069, skip = 3
38414 brnz,a,pt %l4,p47_b2 ! Branch Taken
38415! %l6 = b357c664cd0e75a3, Mem[000000009080016f] = 4845fc4e
38416 stb %l6,[%i5+0x16f] ! Mem[000000009080016c] = 4845fca3
38417! %f7 = b77e3a79, %f1 = 4798beb1
38418 fcmps %fcc2,%f7 ,%f1 ! Bypassed
38419! %ccr = 08, %f11 = d2f38812, %f17 = 3cc243ab
38420 fmovspos %xcc,%f11,%f17 ! Bypassed
38421p47_b2:
38422! %l5 = 6d39f0caecd0057a, Mem[000000006f800028] = cd4b41d1
38423 stba %l5,[%i3+%o5]0x89 ! Mem[000000006f800028] = cd4b417a
38424! %ccr = 08, %d6 = cc7aa881 b77e3a79, %d0 = 07bff92e 4798beb1
38425 fmovdn %xcc,%f6 ,%f0 ! Not Moved %f0 = 07bff92e 4798beb1
38426
38427p47_label_3:
38428! %fcc0 = 0, %f20 = 6e847378 fb608c7f, %f12 = 54b0405a 732f060b
38429 fmovdne %fcc0,%f20,%f12 ! Not Moved
38430! Mem[00000000900000ef] = d0948010, %l4 = 0000000000000069
38431 ldsb [%i4+0x0ef],%l4 ! %l4 = 0000000000000010
38432! Mem[000000006e000028] = fb630721, %l0 = fffffffffffffff1
38433 ldsha [%i0+%o5]0x81,%l0 ! %l0 = fffffffffffffb63
38434! Mem[000000006f800010] = a7008cac, %l5 = 6d39f0caecd0057a
38435 ldstuba [%i3+%o2]0x80,%l5 ! %l5 = 00000000000000a7
38436! %l5 = 00000000000000a7, Mem[00000000908001af] = 73116d86
38437 stb %l5,[%i5+0x1af] ! Mem[00000000908001ac] = 73116da7
38438! Clear Register : %l2 = 00000000000000f3
38439 clr %l2 ! %l2 = 0000000000000000
38440! %f22 = 12e97271 05cc5230, %f6 = cc7aa881
38441 fdtos %f22,%f6 ! %f6 = 00000000
38442 set p47_b3 ,%o7
38443 bl,a,pt %xcc,p47_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
38444! %ccr = 08, immd = 0000000000000035, %l1 = 0000000000000006
38445 mova %icc,0x035,%l1 ! Annulled
38446! %l6 = cd0e75a3, %l7 = f5e93f61, Mem[000000006f800058] = 6be67d3a 5e3fb583
38447 std %l6,[%i3+0x058] ! Mem[000000006f800058] = cd0e75a3 f5e93f61
38448
38449p47_label_4:
38450! %l6 = b357c664cd0e75a3, Mem[000000009100002f] = f1fbb8a4
38451 stb %l6,[%i6+0x02f] ! Mem[000000009100002c] = f1fbb8a3
38452p47_b3:
38453! Change Floating point rounding to High, %fsr = 00010000a5
38454 set p47_temp,%g1
38455 stx %fsr,[%g1]
38456 ldx [%g1],%g2
38457 sethi %hi(0x80000000),%g3
38458 or %g2,%g3,%g2
38459 stx %g2,[%g1]
38460 ldx [%g1],%fsr ! %fsr = 00810000a5
38461! %fcc2 = 0, %f17 = 3cc243ab, %f30 = fa2b6289
38462 fmovsul %fcc2,%f17,%f30 ! Not Moved
38463 set p47_b4 ,%o7
38464 bgu,a,pt %xcc,p47_near_3_he ! Branch Taken, %ccr = 08, CWP = 0
38465! Mem[000000006f800010] = ac8c00ff, %l0 = fffffffffffffb63
38466 ldsba [%i3+%o2]0x89,%l0 ! %l0 = ffffffffffffffff
38467! Registers modified during the branch to p47_near_3
38468! %f26 = 003908c7 7f800000
38469! %l0 = ffffffffffffffff, Mem[00000000910001ef] = eeeabf32
38470 stb %l0,[%i6+0x1ef] ! Bypassed
38471! Mem[000000006f000180] = 987913b1 8247c40b b704504c c087acd8
38472! Mem[000000006f000190] = b302a3fb c070f13f 5b562e74 e33edcf0
38473! Mem[000000006f0001a0] = 5db111e8 8db70887 a2a6b5c1 911d11d2
38474! Mem[000000006f0001b0] = 45dd8924 694ccbf6 acd72900 e443797c
38475 mov 0x180,%g1
38476 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Bypassed
38477 membar #Sync ! Added by membar checker (926)
38478! %l3 = 038edb6215ad024c, %l1 = 0000000000000006, %l5 = 00000000000000a7
38479 srlx %l3,%l1,%l5 ! Bypassed
38480p47_b4:
38481! Mem[000000006f0001f0] = 7b6d9f38, %l2 = 0000000000000000
38482 lduh [%i2+0x1f0],%l2 ! %l2 = 0000000000007b6d
38483! Change Trap Enable Mask to = 00
38484 set p47_temp,%g1
38485 st %fsr,[%g1]
38486 ld [%g1],%g2
38487 sethi %hi(0x0f800000),%g3
38488 andn %g2,%g3,%g2
38489 sethi %hi(0x00000000),%g3
38490 or %g2,%g3,%g2
38491 st %g2,[%g1]
38492 ld [%g1],%fsr ! %fsr = 00800001a9
38493
38494p47_label_5:
38495! %ccr = 08, %d4 = 7d3c458a 7ce7cf11, %d4 = 7d3c458a 7ce7cf11
38496 fmovdne %xcc,%f4 ,%f4 ! Moved %f4 = 7d3c458a 7ce7cf11
38497! call to call_2, %cwp = 0
38498 call p47_call_2_le
38499! Mem[000000006f800095] = 934c1948, %l0 = ffffffffffffffff
38500 ldsb [%i3+0x095],%l0 ! %l0 = 000000000000004c
38501! Registers modified during the branch to p47_call_2
38502! %l0 = 000000000000f803
38503! %l5 = 000000006bb2c718
38504! %f0 = 00000000 00000000
38505! %f4 = de50c561 4a86a245
38506! Mem[000000009080006f] = 62ff605d, %l5 = 000000006bb2c718
38507 ldsb [%i5+0x06f],%l5 ! %l5 = 000000000000005d
38508! %ccr = 08, %f0 = 00000000, %f31 = 39bebdd4
38509 fmovsvs %icc,%f0 ,%f31 ! Not Moved %f31 = 39bebdd4
38510! %ccr = 08, %f28 = bf734834, %f11 = d2f38812
38511 fmovspos %xcc,%f28,%f11 ! Moved %f11 = bf734834
38512! %l3 = 038edb6215ad024c, Mem[000000009080002f] = ce633741
38513 stb %l3,[%i5+0x02f] ! Mem[000000009080002c] = ce63374c
38514! Mem[000000006f800020] = 4e5a5368, %l0 = 000000000000f803
38515 swapa [%i3+%o4]0x89,%l0 ! %l0 = 000000004e5a5368
38516! Mem[000000009180012f] = a654d50e, %l0 = 000000004e5a5368
38517 ldub [%o0+0x12f],%l0 ! %l0 = 000000000000000e
38518! %ccr = 08, %l0 = 000000000000000e, %l6 = b357c664cd0e75a3
38519 movleu %icc,%l0,%l6 ! Register Not Moved
38520
38521p47_label_6:
38522! Mem[000000006f800028] = faf2a88acd4b417a, %l5 = 000000000000005d
38523 ldxa [%i3+%o5]0x88,%l5 ! %l5 = faf2a88acd4b417a
38524! %f29 = 481aeba4, %f9 = 3490f90a, %f4 = de50c561 4a86a245
38525 fsmuld %f29,%f9 ,%f4 ! %f4 = 3fa5eed0 5fee1a00
38526! %fcc2 = 0, %f29 = 481aeba4, %f19 = 11864461
38527 fmovsg %fcc2,%f29,%f19 ! Not Moved
38528 set p47_b5 ,%o7
38529 fbl,pn %fcc1,p47_near_0_le ! Branch Not Taken, %fcc1 = 0
38530! Mem[000000006e000028] = 210763fb, %l7 = 08c6c903f5e93f61
38531 swapa [%i0+%o5]0x89,%l7 ! %l7 = 00000000210763fb
38532! %fcc1 = 0, %l2 = 0000000000007b6d, %l6 = b357c664cd0e75a3
38533 movge %fcc1,%l2,%l6 ! Moved, %l6 = 0000000000007b6d
38534! Mem[00000000908000ef] = 82f84b8c, %l5 = faf2a88acd4b417a
38535 ldub [%i5+0x0ef],%l5 ! %l5 = 000000000000008c
38536! %l4 = 0000000000000010, Mem[000000009000002f] = 9ed57c9b
38537 stb %l4,[%i4+0x02f] ! Mem[000000009000002c] = 9ed57c10
38538p47_b5:
38539! %ccr = 08, immd = 00000000000003f8, %l2 = 0000000000007b6d
38540 movneg %icc,0x3f8,%l2 ! Moved, %l2 = 00000000000003f8
38541! %ccr = 08, immd = 00000000000000d0, %l1 = 0000000000000006
38542 mova %icc,0x0d0,%l1 ! Moved, %l1 = 00000000000000d0
38543
38544p47_label_7:
38545! %l2 = 00000000000003f8, Mem[000000009080002f] = ce63374c
38546 stb %l2,[%i5+0x02f] ! Mem[000000009080002c] = ce6337f8
38547! call to call_0, %cwp = 0
38548 call p47_call_0_le
38549! %l5 = 000000000000008c, %l5 = 000000000000008c, %l4 = 0000000000000010
38550 srlx %l5,%l5,%l4 ! %l4 = 0000000000000000
38551! Registers modified during the branch to p47_call_0
38552! %l0 = 80c3eb1a14df23ed
38553! %f8 = 1ed2d33b d56db2eb
38554! %l5 = 000000000000008c, Mem[000000006e000028] = 613fe9f5
38555 stwa %l5,[%i0+%o5]0x80 ! Mem[000000006e000028] = 0000008c
38556! Mem[000000006e000028] = 8c000000, %l0 = 80c3eb1a14df23ed
38557 ldstuba [%i0+%o5]0x88,%l0 ! %l0 = 0000000000000000
38558! Mem[00000000910000af] = 18489453, %l7 = 00000000210763fb
38559 ldsb [%i6+0x0af],%l7 ! %l7 = 0000000000000053
38560! %f23 = 05cc5230, %f22 = 12e97271
38561 fcmps %fcc2,%f23,%f22 ! %fcc2 = 1
38562 set p47_b6 ,%o7
38563 bleu,a,pn %xcc,p47_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0
38564! %ccr = 08, %d16 = fa0318b3 3cc243ab, %d8 = 1ed2d33b d56db2eb
38565 fmovde %xcc,%f16,%f8 ! Annulled
38566! %fcc3 = 0, %f8 = 1ed2d33b d56db2eb, %f30 = fa2b6289 39bebdd4
38567 fmovdg %fcc3,%f8 ,%f30 ! Not Moved
38568
38569p47_label_8:
38570! Mem[000000006e800020] = 21da6f45, %l5 = 000000000000008c
38571 ldstuba [%i1+%o4]0x80,%l5 ! %l5 = 0000000000000021
38572p47_b6:
38573! Mem[000000006e000020] = 7236496b21273b7d, %f10 = 417ab60f bf734834
38574 ldda [%i0+%o4]0x89,%f10 ! %f10 = 7236496b 21273b7d
38575! %l0 = 0000000000000000, %l0 = 0000000000000000, %l1 = 00000000000000d0
38576 addc %l0,%l0,%l1 ! %l1 = 0000000000000000
38577 set p47_b7 ,%o7
38578 bgu,a p47_far_2_le ! Branch Taken, %ccr = 08, skip = 3
38579! %l6 = 0000000000007b6d, %f26 = 003908c7, %f17 = 3cc243ab
38580 fmovrsz %l6,%f26,%f17 ! Not Moved
38581! Registers modified during the branch to p47_far_2
38582! %l3 = 0000000061a5db5f
38583! %l5 = 0000000000000021, %l7 = 0000000000000053, %l0 = 0000000000000000
38584 and %l5,%l7,%l0 ! Bypassed
38585! Mem[000000006f0000a8] = 53e4b842, %l3 = 0000000061a5db5f
38586 ldsw [%i2+0x0a8],%l3 ! Bypassed
38587p47_b7:
38588! %l7 = 0000000000000053, Mem[000000009080006f] = 62ff605d
38589 stb %l7,[%i5+0x06f] ! Mem[000000009080006c] = 62ff6053
38590! %ccr = 08, %l2 = 00000000000003f8, %l1 = 0000000000000000
38591 movne %icc,%l2,%l1 ! Moved, %l1 = 00000000000003f8
38592! Invert Register : %l6 = 0000000000007b6d
38593 xor %l6,-1,%l6 ! %l6 = ffffffffffff8492
38594
38595p47_label_9:
38596! %l3 = 0000000061a5db5f, %f18 = d7bbb32d 11864461, %f24 = 0df96576 931297ef
38597 fmovrdgz %l3,%f18,%f24 ! Moved : %f24 = d7bbb32d 11864461
38598! %ccr = 08, %f13 = 732f060b, %f7 = b77e3a79
38599 fmovsneg %icc,%f13,%f7 ! Moved %f7 = 732f060b
38600 set p47_b8 ,%o7
38601 fbug,pn %fcc2,p47_near_3_he ! Branch Not Taken, %fcc2 = 1
38602! Mem[000000006f8000f8] = 663dd166, %l1 = 00000000000003f8
38603 ldsw [%i3+0x0f8],%l1 ! %l1 = 00000000663dd166
38604! %l1 = 00000000663dd166, Mem[000000006f000020] = 6ac98181
38605 stba %l1,[%i2+%o4]0x89 ! Mem[000000006f000020] = 6ac98166
38606! %l3 = 0000000061a5db5f, %f29 = 481aeba4, %f21 = fb608c7f
38607 fmovrsgez %l3,%f29,%f21 ! Moved : %f21 = 481aeba4
38608! %ccr = 08, %f28 = bf734834, %f5 = 5fee1a00
38609 fmovsneg %icc,%f28,%f5 ! Moved %f5 = bf734834
38610! %l5 = 0000000000000021, Mem[000000006e800010] = ef596fba
38611 stha %l5,[%i1+%o2]0x88 ! Mem[000000006e800010] = ef590021
38612p47_b8:
38613! Mem[000000006e000000] = 3d3d6b31, %f28 = bf734834
38614 lda [%i0+%g0]0x89,%f28 ! %f28 = 3d3d6b31
38615 set p47_b9 ,%o7
38616 bcc,a p47_far_0_le ! Branch Taken, %ccr = 08, skip = 2
38617
38618p47_label_10:
38619! %ccr = 08, %f13 = 732f060b, %f16 = fa0318b3
38620 fmovsneg %xcc,%f13,%f16 ! Not Moved %f16 = fa0318b3
38621! Registers modified during the branch to p47_far_0
38622! %l0 = 0000000069a79d89
38623! %f4 = 4f7089fb bf734834
38624! %f10 = 7236496b 3fa5eed0
38625! %l4 = 0000000000000000, Mem[000000006e800010] = abe49cabef590021
38626 stxa %l4,[%i1+%o2]0x89 ! Bypassed
38627p47_b9:
38628! %l1 = 00000000663dd166, %f16 = fa0318b3 3cc243ab, %f2 = de50c561 4a86a245
38629 fmovrdnz %l1,%f16,%f2 ! Moved : %f2 = fa0318b3 3cc243ab
38630! %fcc0 = 0, %f4 = 4f7089fb bf734834, %f8 = 1ed2d33b d56db2eb
38631 fmovdn %fcc0,%f4 ,%f8 ! Not Moved
38632! %f8 = 1ed2d33b d56db2eb, Mem[000000006e000000] = 316b3d3d 093c59dc
38633 stda %f8 ,[%i0+%g0]0x80 ! Mem[000000006e000000] = 1ed2d33b d56db2eb
38634! %l2 = 00000000000003f8, %l0 = 0000000069a79d89, %l7 = 0000000000000053
38635 sllx %l2,%l0,%l7 ! %l7 = 000000000007f000
38636! %l5 = 0000000000000021, Mem[000000006f800010] = ff008cac
38637 stwa %l5,[%i3+%o2]0x81 ! Mem[000000006f800010] = 00000021
38638! %fcc3 = 0, immd = 000000000000026a, %l0 = 0000000069a79d89
38639 move %fcc3,0x26a,%l0 ! Moved, %l0 = 000000000000026a
38640 set p47_b10 ,%o7
38641 bg p47_far_2_le ! Branch Not Taken, %ccr = 08, skip = 1
38642! %l2 = 00000000000003f8, Mem[00000000900000af] = 58a9591b
38643 stb %l2,[%i4+0x0af] ! Mem[00000000900000ac] = 58a959f8
38644 nop
38645 nop
38646p47_b10:
38647 nop
38648
38649! End of Random Code for Thread 47
38650
38651p47_set_done_flag:
38652 mov 2,%g2
38653 set done_flags,%g1
38654 st %g2,[%g1+0x0bc] ! Set processor 47 done flag
38655
38656! Check Registers
38657
38658p47_check_registers:
38659 set p47_expected_registers,%g1
38660 ldx [%g1+0x000],%g2
38661 cmp %l0,%g2 ! %l0 should be 000000000000026a
38662 bne %xcc,p47_reg_l0_fail
38663 mov %l0,%g3
38664 ldx [%g1+0x008],%g2
38665 cmp %l1,%g2 ! %l1 should be 00000000663dd166
38666 bne %xcc,p47_reg_l1_fail
38667 mov %l1,%g3
38668 ldx [%g1+0x010],%g2
38669 cmp %l2,%g2 ! %l2 should be 00000000000003f8
38670 bne %xcc,p47_reg_l2_fail
38671 mov %l2,%g3
38672 ldx [%g1+0x020],%g2
38673 cmp %l4,%g2 ! %l4 should be 0000000000000000
38674 bne %xcc,p47_reg_l4_fail
38675 mov %l4,%g3
38676 ldx [%g1+0x028],%g2
38677 cmp %l5,%g2 ! %l5 should be 0000000000000021
38678 bne %xcc,p47_reg_l5_fail
38679 mov %l5,%g3
38680 ldx [%g1+0x030],%g2
38681 cmp %l6,%g2 ! %l6 should be ffffffffffff8492
38682 bne %xcc,p47_reg_l6_fail
38683 mov %l6,%g3
38684 ldx [%g1+0x038],%g2
38685 cmp %l7,%g2 ! %l7 should be 000000000007f000
38686 bne %xcc,p47_reg_l7_fail
38687 mov %l7,%g3
38688
38689! Check %y register
38690
38691 set 0x05283b71,%g2
38692 rd %y,%g3
38693 cmp %g2,%g3
38694 bne,a p47_failed
38695 mov 0x111,%g1
38696
38697! Check Floating Point Registers
38698
38699p47_check_fp_registers:
38700 set p47_expected_fp_regs,%g3
38701 std %f0,[%g1]
38702 ldx [%g1],%l1
38703 ldx [%g3+0x00],%l0
38704 cmp %l0,%l1 ! %f0 should be 00000000 00000000
38705 bne %xcc,p47_freg_fail
38706 std %f2,[%g1]
38707 ldx [%g1],%l1
38708 ldx [%g3+0x08],%l0
38709 cmp %l0,%l1 ! %f2 should be fa0318b3 3cc243ab
38710 bne %xcc,p47_freg_fail
38711 std %f4,[%g1]
38712 ldx [%g1],%l1
38713 ldx [%g3+0x10],%l0
38714 cmp %l0,%l1 ! %f4 should be 4f7089fb bf734834
38715 bne %xcc,p47_freg_fail
38716 std %f6,[%g1]
38717 ldx [%g1],%l1
38718 ldx [%g3+0x18],%l0
38719 cmp %l0,%l1 ! %f6 should be 00000000 732f060b
38720 bne %xcc,p47_freg_fail
38721 std %f8,[%g1]
38722 ldx [%g1],%l1
38723 ldx [%g3+0x20],%l0
38724 cmp %l0,%l1 ! %f8 should be 1ed2d33b d56db2eb
38725 bne %xcc,p47_freg_fail
38726 std %f10,[%g1]
38727 ldx [%g1],%l1
38728 ldx [%g3+0x28],%l0
38729 cmp %l0,%l1 ! %f10 should be 7236496b 3fa5eed0
38730 bne %xcc,p47_freg_fail
38731 std %f14,[%g1]
38732 ldx [%g1],%l1
38733 ldx [%g3+0x38],%l0
38734 cmp %l0,%l1 ! %f14 should be 00000000 00000000
38735 bne %xcc,p47_freg_fail
38736 std %f20,[%g1]
38737 ldx [%g1],%l1
38738 ldx [%g3+0x50],%l0
38739 cmp %l0,%l1 ! %f20 should be 6e847378 481aeba4
38740 bne %xcc,p47_freg_fail
38741 std %f24,[%g1]
38742 ldx [%g1],%l1
38743 ldx [%g3+0x60],%l0
38744 cmp %l0,%l1 ! %f24 should be d7bbb32d 11864461
38745 bne %xcc,p47_freg_fail
38746 std %f26,[%g1]
38747 ldx [%g1],%l1
38748 ldx [%g3+0x68],%l0
38749 cmp %l0,%l1 ! %f26 should be 003908c7 7f800000
38750 bne %xcc,p47_freg_fail
38751 std %f28,[%g1]
38752 ldx [%g1],%l1
38753 ldx [%g3+0x70],%l0
38754 cmp %l0,%l1 ! %f28 should be 3d3d6b31 481aeba4
38755 bne %xcc,p47_freg_fail
38756 nop
38757
38758! Check Local Memory
38759
38760 set p47_local0_expect,%g1
38761p47_check_local0:
38762 ldx [%g1+0x000],%g2 ! Expected data = 1ed2d33bd56db2eb
38763 ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000
38764 cmp %g2,%g3
38765 bne,a,pn %xcc,p47_local_failed
38766 add %i0,0x000,%g4
38767 ldx [%g1+0x018],%g2 ! Expected data = 4c02ad1562644791
38768 ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018
38769 cmp %g2,%g3
38770 bne,a,pn %xcc,p47_local_failed
38771 add %i0,0x018,%g4
38772 ldx [%g1+0x028],%g2 ! Expected data = ff00008c6553be83
38773 ldx [%i0+0x028],%g3 ! Observed data at 000000006e000028
38774 cmp %g2,%g3
38775 bne,a,pn %xcc,p47_local_failed
38776 add %i0,0x028,%g4
38777
38778 set p47_local1_expect,%g1
38779p47_check_local1:
38780 ldx [%g1+0x010],%g2 ! Expected data = 210059efab9ce4ab
38781 ldx [%i1+0x010],%g3 ! Observed data at 000000006e800010
38782 cmp %g2,%g3
38783 bne,a,pn %xcc,p47_local_failed
38784 add %i1,0x010,%g4
38785 ldx [%g1+0x020],%g2 ! Expected data = ffda6f4522ed234b
38786 ldx [%i1+0x020],%g3 ! Observed data at 000000006e800020
38787 cmp %g2,%g3
38788 bne,a,pn %xcc,p47_local_failed
38789 add %i1,0x020,%g4
38790 ldx [%g1+0x160],%g2 ! Expected data = 057ada0e96c25401
38791 ldx [%i1+0x160],%g3 ! Observed data at 000000006e800160
38792 cmp %g2,%g3
38793 bne,a,pn %xcc,p47_local_failed
38794 add %i1,0x160,%g4
38795 ldx [%g1+0x1a0],%g2 ! Expected data = 6bb2fb182f392691
38796 ldx [%i1+0x1a0],%g3 ! Observed data at 000000006e8001a0
38797 cmp %g2,%g3
38798 bne,a,pn %xcc,p47_local_failed
38799 add %i1,0x1a0,%g4
38800
38801 set p47_local2_expect,%g1
38802p47_check_local2:
38803 ldx [%g1+0x020],%g2 ! Expected data = 6681c96a15ad024c
38804 ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020
38805 cmp %g2,%g3
38806 bne,a,pn %xcc,p47_local_failed
38807 add %i2,0x020,%g4
38808 ldx [%g1+0x0b0],%g2 ! Expected data = 04de0e5c15ad024c
38809 ldx [%i2+0x0b0],%g3 ! Observed data at 000000006f0000b0
38810 cmp %g2,%g3
38811 bne,a,pn %xcc,p47_local_failed
38812 add %i2,0x0b0,%g4
38813 ldx [%g1+0x0f0],%g2 ! Expected data = 0000008c9638f1e8
38814 ldx [%i2+0x0f0],%g3 ! Observed data at 000000006f0000f0
38815 cmp %g2,%g3
38816 bne,a,pn %xcc,p47_local_failed
38817 add %i2,0x0f0,%g4
38818 ldx [%g1+0x188],%g2 ! Expected data = 0000000000000006
38819 ldx [%i2+0x188],%g3 ! Observed data at 000000006f000188
38820 cmp %g2,%g3
38821 bne,a,pn %xcc,p47_local_failed
38822 add %i2,0x188,%g4
38823
38824 set p47_local3_expect,%g1
38825p47_check_local3:
38826 ldx [%g1+0x010],%g2 ! Expected data = 000000214d67a7e3
38827 ldx [%i3+0x010],%g3 ! Observed data at 000000006f800010
38828 cmp %g2,%g3
38829 bne,a,pn %xcc,p47_local_failed
38830 add %i3,0x010,%g4
38831 ldx [%g1+0x020],%g2 ! Expected data = 03f8000041d0e2d7
38832 ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020
38833 cmp %g2,%g3
38834 bne,a,pn %xcc,p47_local_failed
38835 add %i3,0x020,%g4
38836 ldx [%g1+0x028],%g2 ! Expected data = 7a414bcd8aa8f2fa
38837 ldx [%i3+0x028],%g3 ! Observed data at 000000006f800028
38838 cmp %g2,%g3
38839 bne,a,pn %xcc,p47_local_failed
38840 add %i3,0x028,%g4
38841 ldx [%g1+0x058],%g2 ! Expected data = cd0e75a3f5e93f61
38842 ldx [%i3+0x058],%g3 ! Observed data at 000000006f800058
38843 cmp %g2,%g3
38844 bne,a,pn %xcc,p47_local_failed
38845 add %i3,0x058,%g4
38846
38847! Check Shared Memory
38848
38849
38850 set share0_expect,%g4
38851 set p47_share_mask,%g5
38852p47_memcheck_share0:
38853 ldx [%g4+0x028],%g2 ! Expected value = 6721d1479ed57c10
38854 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
38855 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38856 and %g2,%g7,%g2 ! %g2 = 0000000000000010
38857 and %g3,%g7,%g3 ! should be 0000000000000010
38858 cmp %g2,%g3
38859 bne,pn %xcc,p47_failed
38860 add %g6,0x028,%g1
38861 ldx [%g4+0x0a8],%g2 ! Expected value = ec804d2c58a959f8
38862 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
38863 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38864 and %g2,%g7,%g2 ! %g2 = 00000000000000f8
38865 and %g3,%g7,%g3 ! should be 00000000000000f8
38866 cmp %g2,%g3
38867 bne,pn %xcc,p47_failed
38868 add %g6,0x0a8,%g1
38869
38870 set share1_expect,%g4
38871p47_memcheck_share1:
38872 ldx [%g4+0x028],%g2 ! Expected value = dd2533b1ce6337f8
38873 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
38874 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38875 and %g2,%g7,%g2 ! %g2 = 00000000000000f8
38876 and %g3,%g7,%g3 ! should be 00000000000000f8
38877 cmp %g2,%g3
38878 bne,pn %xcc,p47_failed
38879 add %g6,0x028,%g1
38880 ldx [%g4+0x068],%g2 ! Expected value = 91be958262ff6053
38881 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
38882 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38883 and %g2,%g7,%g2 ! %g2 = 0000000000000053
38884 and %g3,%g7,%g3 ! should be 0000000000000053
38885 cmp %g2,%g3
38886 bne,pn %xcc,p47_failed
38887 add %g6,0x068,%g1
38888 ldx [%g4+0x168],%g2 ! Expected value = 71f749b64845fca3
38889 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
38890 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38891 and %g2,%g7,%g2 ! %g2 = 00000000000000a3
38892 and %g3,%g7,%g3 ! should be 00000000000000a3
38893 cmp %g2,%g3
38894 bne,pn %xcc,p47_failed
38895 add %g6,0x168,%g1
38896 ldx [%g4+0x1a8],%g2 ! Expected value = 0e99168173116da7
38897 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
38898 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38899 and %g2,%g7,%g2 ! %g2 = 00000000000000a7
38900 and %g3,%g7,%g3 ! should be 00000000000000a7
38901 cmp %g2,%g3
38902 bne,pn %xcc,p47_failed
38903 add %g6,0x1a8,%g1
38904
38905 set share2_expect,%g4
38906p47_memcheck_share2:
38907 ldx [%g4+0x028],%g2 ! Expected value = d5de2b4ef1fbb8a3
38908 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
38909 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38910 and %g2,%g7,%g2 ! %g2 = 00000000000000a3
38911 and %g3,%g7,%g3 ! should be 00000000000000a3
38912 cmp %g2,%g3
38913 bne,pn %xcc,p47_failed
38914 add %g6,0x028,%g1
38915
38916
38917! Share Bank 3 is clean for thread 47
38918
38919
38920! The test for processor 47 has passed
38921
38922p47_passed:
38923 ta GOOD_TRAP
38924 nop
38925
38926p47_reg_l0_fail:
38927 or %g0,0xbd0,%g1
38928 ba,a p47_failed
38929p47_reg_l1_fail:
38930 or %g0,0xbd1,%g1
38931 ba,a p47_failed
38932p47_reg_l2_fail:
38933 or %g0,0xbd2,%g1
38934 ba,a p47_failed
38935p47_reg_l3_fail:
38936 or %g0,0xbd3,%g1
38937 ba,a p47_failed
38938p47_reg_l4_fail:
38939 or %g0,0xbd4,%g1
38940 ba,a p47_failed
38941p47_reg_l5_fail:
38942 or %g0,0xbd5,%g1
38943 ba,a p47_failed
38944p47_reg_l6_fail:
38945 or %g0,0xbd6,%g1
38946 ba,a p47_failed
38947p47_reg_l7_fail:
38948 or %g0,0xbd7,%g1
38949 ba,a p47_failed
38950p47_freg_fail:
38951 set p47_temp,%g6
38952 ta BAD_TRAP
38953
38954
38955! The test for processor 47 failed
38956
38957p47_failed:
38958 set done_flags,%g1
38959 mov 3,%g5
38960 st %g5,[%g1+0x0bc] ! Set processor 47 done flag
38961
38962 set p47_temp,%g6
38963 stx %g1,[%g6]
38964 stx %g2,[%g6+8]
38965 stx %g3,[%g6+16]
38966 stx %fsr,[%g6+24]
38967 ta BAD_TRAP
38968
38969
38970! The local area data for processor 47 failed
38971
38972p47_local_failed:
38973 set done_flags,%g5
38974 mov 3,%g6
38975 st %g6,[%g5+0x0bc] ! Set processor 47 done flag
38976
38977 set p47_temp,%g6
38978 add %g1,%g4,%g1
38979 stx %g4,[%g6]
38980 stx %g2,[%g6+8]
38981 stx %g3,[%g6+16]
38982 st %fsr,[%g6+24]
38983 ta BAD_TRAP
38984
38985p47_selfmod_failed:
38986 ba p47_failed
38987 mov 0xabc,%g1
38988
38989
38990p47_common_error:
38991 or %g0,0xf0f,%g1
38992 ba p47_failed
38993 mov %o4,%g3
38994
38995p47_common_signature_error:
38996 set p47_temp,%g1
38997 ba p47_failed
38998 st %g2,[%g1] ! Common Lock Number
38999
39000p47_common_timeout:
39001 set p47_temp,%g1
39002 ba p47_failed
39003 st %g2,[%g1] ! Common Lock Number
39004p47_branch_failed:
39005 mov 0xbbb,%g1
39006 rd %ccr,%g2
39007 ba p47_failed
39008 mov 0x0,%g3
39009
39010p47_trap1e:
39011 addc %l6,%l0,%l2
39012 fmovs %f13,%f1
39013 fmovsne %icc,%f9,%f4
39014 fmovscs %xcc,%f4,%f9
39015 membar #Sync
39016 mov 0x100,%g1
39017 ldda [%i2+%g1]ASI_BLK_AIUP,%f0
39018 membar #Sync
39019 done
39020
39021p47_trap1o:
39022 addc %l6,%l0,%l2
39023 fmovs %f13,%f1
39024 fmovsne %icc,%f9,%f4
39025 fmovscs %xcc,%f4,%f9
39026 membar #Sync
39027 mov 0x100,%g1
39028 ldda [%o2+%g1]ASI_BLK_AIUP,%f0
39029 membar #Sync
39030 done
39031
39032
39033p47_trap2e:
39034 fmovda %xcc,%f10,%f4
39035 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800020]
39036 taddcctv %l5,%l5,%l3
39037 stxa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000020]
39038 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e800000]
39039 done
39040
39041p47_trap2o:
39042 fmovda %xcc,%f10,%f4
39043 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800020]
39044 taddcctv %l5,%l5,%l3
39045 stxa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000020]
39046 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e800000]
39047 done
39048
39049
39050p47_trap3e:
39051 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800028]
39052 stwa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000000]
39053 stda %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000028]
39054 add %l6,%l3,%l6
39055 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000020]
39056 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800020]
39057 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800018]
39058 done
39059
39060p47_trap3o:
39061 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800028]
39062 stwa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000000]
39063 stda %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000028]
39064 add %l6,%l3,%l6
39065 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000020]
39066 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800020]
39067 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800018]
39068 done
39069
39070p47_init_memory_pointers:
39071 set p47_init_registers,%g1
39072 mov %g0,%g2
39073 mov %g0,%g3
39074 mov %g0,%g4
39075 mov %g0,%g5
39076 mov %g0,%g6
39077 mov %g0,%g7
39078
39079! Initialize memory pointers for window 0
39080 set p47_local0_start,%i0
39081 set p47_local1_start,%i1
39082 set p47_local2_start,%i2
39083 set p47_local3_start,%i3
39084 set share0_start,%i4
39085 set share1_start,%i5
39086 set share2_start,%i6
39087 clr %i7
39088! Init Local Registers in Window 0
39089 ldx [%g1+0x000],%l0 ! %l0 = b9e22a661fc18fd7
39090 ldx [%g1+0x008],%l1 ! %l1 = 605eb4fdda70e743
39091 ldx [%g1+0x010],%l2 ! %l2 = 674b052019b82086
39092 ldx [%g1+0x018],%l3 ! %l3 = 038edb6215ad024c
39093 ldx [%g1+0x020],%l4 ! %l4 = 8b46b47028da38e0
39094 ldx [%g1+0x028],%l5 ! %l5 = 5cb0fd804454f2d1
39095 ldx [%g1+0x030],%l6 ! %l6 = b357c664cd0e75a3
39096 ldx [%g1+0x038],%l7 ! %l7 = 08c6c903f5e93f61
39097
39098! Initialize the output register of window 0
39099
39100 set share3_start,%o0
39101 mov 0x08,%o1
39102 mov 0x10,%o2
39103 mov 0x18,%o3
39104 mov 0x20,%o4
39105 mov 0x28,%o5
39106 mov 0x30,%o6
39107
39108 retl
39109 nop
39110
39111! Random code for Thread 48
39112
39113thread_48:
39114 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
39115 set done_flags,%g1
39116 mov 1,%g2
39117 st %g2,[%g1+0xc0] ! Set the start flag
39118 set p48_fsr,%g3
39119 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
39120 wrpr %g0,7,%cleanwin
39121 call p48_init_memory_pointers
39122 wr %g0,0x80,%asi ! Setting default asi to 80
39123
39124! Initialize the floating point registers for processor 48
39125
39126 wr %g0,0x4,%fprs ! Make sure fef is 1
39127 set p48_init_freg,%g1
39128! %f0 = fe9cc182 74dedd0e cc461a63 041fffd6
39129! %f4 = 3ab8d7ce 9dd3f485 5501c67f 42202d41
39130! %f8 = 71515a31 b4adb0a2 b60517bb 6cc19596
39131! %f12 = dc38c41d 228f8913 02a9ebac 63543604
39132 ldda [%g1]ASI_BLK_P,%f0
39133 add %g1,64,%g1
39134! %f16 = 5067b6a4 6f096677 9eab1ec0 3bec71e8
39135! %f20 = afa94b66 c65183f0 e9026296 8cfc311c
39136! %f24 = 5e840265 e1afbe7c 9dd18714 4e61e67c
39137! %f28 = 00a22491 7033461e aa00b67d c50e764b
39138 ldda [%g1]ASI_BLK_P,%f16
39139 add %g1,64,%g1
39140! %f32 = 06a09f36 5102efa8 01541a10 c51b2925
39141! %f36 = d7851ede 128c5afc 1e98daa7 52356e5c
39142! %f40 = fd635977 899ac56e 5a58da4a 558883fd
39143! %f44 = f74c8aba 322c54b8 d40ef4bf 33ff0898
39144 ldda [%g1]ASI_BLK_P,%f32
39145
39146! Set up the Graphics Status Register
39147
39148 setx 0xc2fc33780000000b,%g7,%g1 ! %gsr scale = 1, align = 3
39149 wr %g1,%g0,%gsr ! %gsr = c2fc33780000000b
39150 wr %g0,%y ! Clear %y register
39151 xorcc %g0,%g0,%g3 ! init %g3 and set flags
39152 membar #Sync ! Force the block loads to complete
39153
39154! Start of Random Code for processor 48
39155
39156! User init fragment
39157 ta T_CHANGE_HPRIV
39158 setx sync_thr_counter, %g1, %g7
39159 mov 1, %g3
39160 ldxa [%g0] 0x63, %g6
39161 sllx %g3, %g6, %g3
39162 mov 0x68, %g5
39163 stx %g3, [%g7]
39164 stxa %g3, [%g5] 0x41
39165 ldx [%g7], %g1
39166 brz %g1, 2f
39167 mov 0x58, %g5
39168 ldxa [%g5] 0x41, %g1
391691:
39170 cmp %g3, %g1
39171 bne,a 1b
39172 ldxa [%g5] 0x41, %g1
39173 sub %g5, 8, %g5
39174 best_set_reg(M4_thread_mask, %g1, %g3)
39175#if (!defined SIXGUNS && defined PORTABLE_CORE)
39176 andn %g6, 0x7, %g6
39177 sllx %g3, %g6, %g3
39178#endif
39179 stx %g0, [%g7]
39180 stxa %g3, [%g5] 0x41
39181 xorcc %g0,%g0,%g4
391822:
39183 ta T_CHANGE_NONHPRIV
39184
39185p48_label_1:
39186! %fcc3 = 0, %f1 = 74dedd0e, %f3 = 041fffd6
39187 fmovsug %fcc3,%f1 ,%f3 ! Not Moved
39188! %ccr = 44, %d0 = fe9cc182 74dedd0e, %d4 = 3ab8d7ce 9dd3f485
39189 fmovdne %icc,%f0 ,%f4 ! Not Moved %f4 = 3ab8d7ce 9dd3f485
39190! %fcc2 = 0, %f16 = 5067b6a4 6f096677, %f30 = aa00b67d c50e764b
39191 fmovdo %fcc2,%f16,%f30 ! Moved, %f30 = 5067b6a4 6f096677
39192 bgu,a p48_b1 ! Branch Not Taken, %ccr = 44, skip = 5
39193! Mem[0000000090800130] = 05696558, %l7 = 64776eee69d310e7
39194 ldsb [%i5+0x130],%l7 ! Annulled
39195! Mem[0000000070000020] = c61a4cef71582c19, %l7 = 64776eee69d310e7
39196 ldxa [%i0+%o4]0x81,%l7 ! %l7 = c61a4cef71582c19
39197! Mem[00000000900000f0] = bdd9693b, %l6 = 8b1d24bbfed40f18
39198 ldstub [%i4+0x0f0],%l6 ! %l6 = 00000000000000bd
39199! Mem[00000000908001f0] = 8ce0ac76, %l3 = fa38b7a22bfdbbd4
39200 ldub [%i5+0x1f0],%l3 ! %l3 = 000000000000008c
39201! %fcc2 = 0, %f22 = e9026296, %f10 = b60517bb
39202 fmovsl %fcc2,%f22,%f10 ! Not Moved
39203p48_b1:
39204! Reloading FP registers %f16 to %f31
39205! %f16 = 5067b6a4 6f096677 9eab1ec0 3bec71e8
39206! %f20 = afa94b66 c65183f0 e9026296 8cfc311c
39207! %f24 = 5e840265 e1afbe7c 9dd18714 4e61e67c
39208! %f28 = 00a22491 7033461e 5067b6a4 6f096677
39209 set (p48_init_freg+0xc0),%g1
39210 ldda [%g1]ASI_BLK_P,%f16
39211 membar #Sync
39212! %f16 = 8d7ba105 c49f26ab 6b789bb1 2c7cc5ec
39213! %f20 = adb132a7 73bcfa83 eb92a240 0dfc81fb
39214! %f24 = d3d398d7 b4a37944 c9313f14 da21da3c
39215! %f28 = f3c3181d f7a55245 ebdd4137 b7cfc211
39216
39217p48_label_2:
39218! Mem[00000000900001f0] = cde4cbd7, %l4 = 2ad03a16300e43d8
39219 ldub [%i4+0x1f0],%l4 ! %l4 = 00000000000000cd
39220! Jump to jmpl_1, %cwp = 0
39221 set p48_jmpl_1_le,%g1
39222 jmpl %g1,%g6
39223! %fcc0 = 0, %f6 = 5501c67f 42202d41, %f12 = dc38c41d 228f8913
39224 fmovdge %fcc0,%f6 ,%f12 ! Moved, %f12 = 5501c67f 42202d41
39225! Registers modified during the branch to p48_jmpl_1
39226! %f2 = ff800000 041fffd6
39227 set p48_b2 ,%o7
39228 bpos,a,pt %xcc,p48_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
39229! %fcc3 = 0, immd = 0000000000000083, %l7 = c61a4cef71582c19
39230 move %fcc3,0x083,%l7 ! Moved, %l7 = 0000000000000083
39231! Registers modified during the branch to p48_near_0
39232! %l2 = 00000000a3f791e6
39233! %l7 = 0000000000000069
39234! %f16 = 8d7ba105 c49f26ab
39235! %fcc0 = 03
39236! %fcc2 = 0, immd = 00000000000002da, %l6 = 00000000000000bd
39237 movu %fcc2,0x2da,%l6 ! Bypassed
39238p48_b2:
39239! %l3 = 000000000000008c, Mem[0000000090000030] = dbd4ad92
39240 stb %l3,[%i4+0x030] ! Mem[0000000090000030] = 8cd4ad92
39241! %l7 = 0000000000000069, %l0 = 59942f9642915166, %l2 = 00000000a3f791e6
39242 xor %l7,%l0,%l2 ! %l2 = 59942f964291510f
39243! %ccr = 44, %d2 = ff800000 041fffd6, %d8 = 71515a31 b4adb0a2
39244 fmovdvc %xcc,%f2 ,%f8 ! Moved %f8 = ff800000 041fffd6
39245 set p48_b3 ,%o7
39246 fbg,pn %fcc0,p48_near_3_le ! Branch Not Taken, %fcc0 = 0
39247
39248p48_label_3:
39249! Mem[00000000718000a8] = e9656fbda0d3e39a, %l0 = 59942f9642915166
39250 ldx [%i3+0x0a8],%l0 ! %l0 = e9656fbda0d3e39a
39251! %l7 = 0000000000000069, Mem[0000000090000130] = 8091e848
39252 stb %l7,[%i4+0x130] ! Mem[0000000090000130] = 6991e848
39253! %l2 = 59942f964291510f, %l1 = c3d0d3d40335ed84, %y = 00000000
39254 udiv %l2,%l1,%l1 ! %l1 = 0000000000000014
39255 mov %l0,%y ! %y = a0d3e39a
39256! %fcc3 = 1, immd = 0000000000000332, %l2 = 59942f964291510f
39257 movug %fcc3,0x332,%l2 ! Register Not Moved
39258p48_b3:
39259! call to call_1, %cwp = 0
39260 call p48_call_1_he
39261! %f14 = 02a9ebac 63543604, %f18 = 6b789bb1 2c7cc5ec
39262 fdtox %f14,%f18 ! %f18 = 00000000 00000000
39263! Registers modified during the branch to p48_call_1
39264! %l6 = a66bd069bd6eb786
39265! %l2 = 59942f964291510f, %l7 = 0000000000000069, %l7 = 0000000000000069
39266 orncc %l2,%l7,%l7 ! %l7 = ffffffffffffff9f, %ccr = 88
39267! %f16 = 8d7ba105, %f20 = adb132a7 73bcfa83
39268 fstod %f16,%f20 ! %f20 = b9af7420 a0000000
39269 set p48_b4 ,%o7
39270 fbne,pt %fcc1,p48_near_0_le ! Branch Not Taken, %fcc1 = 0
39271! %l4 = 00000000000000cd, Mem[0000000091000070] = dc756601
39272 stb %l4,[%i6+0x070] ! Mem[0000000091000070] = cd756601
39273
39274p48_label_4:
39275! %fcc0 = 0, immd = 0000000000000253, %l6 = a66bd069bd6eb786
39276 movl %fcc0,0x253,%l6 ! Register Not Moved
39277p48_b4:
39278! %f18 = 00000000 00000000, Mem[0000000071000010] = 06ffae7a 71d64c75
39279 stda %f18,[%i2+%o2]0x89 ! Mem[0000000071000010] = 00000000 00000000
39280! %l1 = 0000000000000014, Mem[00000000900000b0] = 0390d708
39281 stb %l1,[%i4+0x0b0] ! Mem[00000000900000b0] = 1490d708
39282 set p48_b5 ,%o7
39283 ble,a p48_far_2_he ! Branch Taken, %ccr = 88, skip = 3
39284! Mem[0000000091000070] = cd756601, %l5 = 3da9d5983dd98c2a
39285 ldub [%i6+0x070],%l5 ! %l5 = 00000000000000cd
39286! Registers modified during the branch to p48_far_2
39287! %l3 = ffffffffffffffed
39288! %l5 = 0000000000000000
39289! %f18 = f3c3181d f7a55245
39290! %f30 = 0d7ba105 c49f26ab
39291! %ccr = 44
39292! Mem[0000000070000010] = 1822629f, %f16 = 8d7ba105
39293 lda [%i0+%o2]0x81,%f16 ! Bypassed
39294! %fcc2 = 0, %f14 = 02a9ebac, %f16 = 8d7ba105
39295 fmovso %fcc2,%f14,%f16 ! Bypassed
39296p48_b5:
39297 set p48_b6 ,%o7
39298 bne p48_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5
39299! %l5 = 0000000000000000, imm = fffffffffffffed7, %l4 = 00000000000000cd
39300 addc %l5,-0x129,%l4 ! %l4 = fffffffffffffed7
39301! Mem[00000000910001f0] = 0e7e1d9e, %l0 = e9656fbda0d3e39a
39302 ldsb [%i6+0x1f0],%l0 ! %l0 = 000000000000000e
39303
39304p48_label_5:
39305 save ! %cwp = 1
39306! Mem[00000000918001b0] = 533b23ad, %l3 = 81727532b97c71e4
39307 ldsb [%i0+0x1b0],%l3 ! %l3 = 0000000000000053
39308! %fcc3 = 1, %f8 = ff800000, %f7 = 42202d41
39309 fmovsl %fcc3,%f8 ,%f7 ! Moved, %f7 = ff800000
39310p48_b6:
39311! %fcc1 = 0, %f19 = f7a55245, %f27 = da21da3c
39312 fmovse %fcc1,%f19,%f27 ! Moved, %f27 = f7a55245
39313! call to call_0, %cwp = 1
39314 call p48_call_0_ho
39315! Mem[0000000091000130] = 611f7705, %l1 = dc3a6fce77d102cd
39316 ldsb [%o6+0x130],%l1 ! %l1 = 0000000000000061
39317! Registers modified during the branch to p48_call_0
39318! %l3 = a18bd171a5238400
39319! %l5 = 0000000000000007
39320! %l4 = dabe503a6da4e1ff, immed = fffff18b, %y = a18bd171
39321 sdiv %l4,-0xe75,%l4 ! %l4 = 000000007fffffff
39322 mov %l0,%y ! %y = cb5c7e20
39323! %l0 = d1fe89edcb5c7e20, Mem[00000000910000b0] = e0c05ff6
39324 stb %l0,[%o6+0x0b0] ! Mem[00000000910000b0] = 20c05ff6
39325 rd %pc,%o7
39326 return %o7+12 ! %cwp = 0
39327! %l7 = ffffffffffffff9f, immed = 000006c9, %l4 = fffffffffffffed7
39328 tsubcctv %l7,0x6c9,%l4 ! %l0 = 0000000000000031, Trapped
39329
39330p48_label_6:
39331 set p48_b7 ,%o7
39332 fbe p48_far_3_he ! Branch Taken, %fcc0 = 0
39333! %fcc3 = 1, immd = 00000000000001f0, %l3 = ffffffffffffffed
39334 movl %fcc3,0x1f0,%l3 ! Moved, %l3 = 00000000000001f0
39335! %ccr = 44, %f20 = b9af7420, %f12 = 5501c67f
39336 fmovspos %xcc,%f20,%f12 ! Bypassed
39337! %l5 = 0000000000000000
39338 sethi %hi(0x8cd65800),%l5 ! Bypassed
39339p48_b7:
39340! %f26 = c9313f14, %f2 = ff800000 041fffd6
39341 fstod %f26,%f2 ! %f2 = c12627e2 80000000
39342! %l4 = fffffffffffffed7, Mem[0000000090000070] = 66b51499
39343 stb %l4,[%i4+0x070] ! Mem[0000000090000070] = d7b51499
39344! Mem[0000000090000130] = 6991e848, %l5 = 0000000000000000
39345 ldub [%i4+0x130],%l5 ! %l5 = 0000000000000069
39346! Mem[0000000070800020] = f7a8e7a2, %f31 = c49f26ab
39347 lda [%i1+%o4]0x81,%f31 ! %f31 = f7a8e7a2
39348! %l4 = fffffffffffffed7, imm = fffffffffffff9cb, %l4 = fffffffffffffed7
39349 orn %l4,-0x635,%l4 ! %l4 = fffffffffffffef7
39350! %f19 = f7a55245, %f30 = 0d7ba105, %f15 = 63543604
39351 fdivs %f19,%f30,%f15 ! %f15 = ff800000
39352
39353p48_label_7:
39354 set p48_b8 ,%o7
39355 fbn,pt %fcc3,p48_near_3_he ! Branch Not Taken, %fcc3 = 1
39356! %l5 = 0000000000000069, Mem[0000000090800130] = 05696558
39357 stb %l5,[%i5+0x130] ! Mem[0000000090800130] = 69696558
39358! Change Trap Enable Mask to = 19
39359 set p48_temp,%g1
39360 st %fsr,[%g1]
39361 ld [%g1],%g2
39362 sethi %hi(0x0f800000),%g3
39363 andn %g2,%g3,%g2
39364 sethi %hi(0x0c800000),%g3
39365 or %g2,%g3,%g2
39366 st %g2,[%g1]
39367 ld [%g1],%fsr ! %fsr = 100c800129
39368! Mem[00000000900000b0] = 1490d708, %l0 = 0000000000000031
39369 ldsb [%i4+0x0b0],%l0 ! %l0 = 0000000000000014
39370p48_b8:
39371! Mem[0000000070000028] = 0751cd58, %l4 = fffffffffffffef7
39372 lduwa [%i0+%o5]0x89,%l4 ! %l4 = 000000000751cd58
39373! Mem[0000000090800030] = c9d5ba89, %l0 = 0000000000000014
39374 ldub [%i5+0x030],%l0 ! %l0 = 00000000000000c9
39375! Mem[0000000070000000] = 8fcb249e, %l3 = 00000000000001f0
39376 ldsha [%i0+%g0]0x81,%l3 ! %l3 = ffffffffffff8fcb
39377 set p48_b9 ,%o7
39378 fbo,a p48_far_1_le ! Branch Taken, %fcc0 = 0
39379! Mem[0000000091800070] = 319b341a, %l1 = 0000000000000014
39380 ldsb [%o0+0x070],%l1 ! %l1 = 0000000000000031
39381! Registers modified during the branch to p48_far_1
39382! %l4 = 00000000000000b4
39383! %l6 = ffffffffffffffff
39384! %f0 = 00000000 74dedd0e
39385! %l4 = 00000000000000b4, Mem[0000000071800018] = 2321ef49297751b6
39386 stxa %l4,[%i3+%o3]0x88 ! Bypassed
39387
39388p48_label_8:
39389! %ccr = 44, %d22 = eb92a240 0dfc81fb, %d16 = 8d7ba105 c49f26ab
39390 fmovdvs %xcc,%f22,%f16 ! Bypassed
39391! Mem[000000007180018d] = 938373b5, %l3 = ffffffffffff8fcb
39392 ldstub [%i3+0x18d],%l3 ! Bypassed
39393p48_b9:
39394! %l3 = ffffffffffff8fcb, %f15 = ff800000, %f27 = f7a55245
39395 fmovrsz %l3,%f15,%f27 ! Not Moved
39396! Mem[0000000071800140] = fdc2777fe20be02a, %l7 = ffffffffffffff9f
39397 ldx [%i3+0x140],%l7 ! %l7 = fdc2777fe20be02a
39398 bgu,a p48_b10 ! Branch Not Taken, %ccr = 44, skip = 2
39399! %ccr = 44, immd = 0000000000000298, %l7 = fdc2777fe20be02a
39400 movge %xcc,0x298,%l7 ! Annulled
39401! Mem[0000000090000070] = d7b51499, %l5 = 0000000000000069
39402 ldub [%i4+0x070],%l5 ! %l5 = 00000000000000d7
39403p48_b10:
39404! call to call_1, %cwp = 0
39405 call p48_call_1_he
39406! %l0 = 00000000000000c9, Mem[0000000070800010] = 076c1f2fc686f58c
39407 stxa %l0,[%i1+%o2]0x80 ! Mem[0000000070800010] = 00000000000000c9
39408! Registers modified during the branch to p48_call_1
39409! %l6 = a66bd069bd6eb786
39410! %l7 = fdc2777fe20be02a, imm = 0000000000000446, %l5 = 00000000000000d7
39411 subc %l7,0x446,%l5 ! %l5 = fdc2777fe20bdbe4
39412
39413p48_label_9:
39414! Mem[0000000071800000] = 80f5658c7bd3129f, %f28 = f3c3181d f7a55245
39415 ldda [%i3+%g0]0x80,%f28 ! %f28 = 80f5658c 7bd3129f
39416! %l5 = fdc2777fe20bdbe4, immed = fffffe56, %y = cb5c7e20
39417 smul %l5,-0x1aa,%l1 ! %l1 = 00000031d8441698, %y = 00000031
39418! Jump to jmpl_3, %cwp = 0
39419 set p48_jmpl_3_le,%g1
39420 jmpl %g1,%g6
39421! %f2 = c12627e2, %f13 = 42202d41
39422 fcmpes %fcc2,%f2 ,%f13 ! %fcc2 = 1
39423! Registers modified during the branch to p48_jmpl_3
39424! %l0 = 0000000000000000
39425! %l2 = fdc2777fe20be02a
39426! %f2 = c12627e2 00000000
39427! %ccr = 88
39428! %f4 = 3ab8d7ce 9dd3f485, %f12 = 5501c67f
39429 fdtoi %f4 ,%f12 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 140c800121
39430! Mem[0000000071000010] = 00000000, %l3 = ffffffffffff8fcb
39431 lduba [%i2+%o2]0x89,%l3 ! %l3 = 0000000000000000
39432 set p48_b11 ,%o7
39433 fbule,pt %fcc3,p48_near_0_le ! Branch Taken, %fcc3 = 1
39434! Mem[00000000918001f0] = ad4962a9, %l3 = 0000000000000000
39435 ldsb [%o0+0x1f0],%l3 ! %l3 = ffffffffffffffad
39436! Registers modified during the branch to p48_near_0
39437! %l2 = ffffffffffffee13
39438! %l6 = 0000000000001f9b
39439! %f4 = 89564948 b5039934
39440! %l6 = 0000000000001f9b, Mem[00000000908000f0] = ddaaf420
39441 stb %l6,[%i5+0x0f0] ! Bypassed
39442! %l4 = 00000000000000b4, immd = fffffffffffff89d, %l2 = ffffffffffffee13
39443 sdivx %l4,-0x763,%l2 ! Bypassed
39444
39445p48_label_10:
39446! Mem[0000000070000180] = 5ed9f4d1 8d84f795 b96eef7c 6614bbb8
39447! Mem[0000000070000190] = 5a2d4c68 5398f69b a8dfff07 ee0a9957
39448! Mem[00000000700001a0] = 9f979bed bc387e4c 69e82a5a b1e62da1
39449! Mem[00000000700001b0] = 89564948 b5039934 68aa5169 003b82dd
39450 mov 0x180,%g1
39451 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Bypassed
39452 membar #Sync ! Added by membar checker (927)
39453! %ccr = 88, %f12 = 5501c67f, %f21 = a0000000
39454 fmovsa %icc,%f12,%f21 ! Bypassed
39455p48_b11:
39456! %l0 = 00000021, %l1 = d8441698, Mem[0000000070000020] = c61a4cef 71582c19
39457 stda %l0,[%i0+%o4]0x80 ! Mem[0000000070000020] = 00000021 d8441698
39458! %f13 = 42202d41, Mem[0000000071800020] = baf7c783
39459 sta %f13,[%i3+%o4]0x81 ! Mem[0000000071800020] = 42202d41
39460! call to call_0, %cwp = 0
39461 call p48_call_0_he
39462! %l4 = 00000000000000b4, Mem[00000000908001b0] = 8b631098
39463 stb %l4,[%i5+0x1b0] ! Mem[00000000908001b0] = b4631098
39464! Registers modified during the branch to p48_call_0
39465! %l3 = 0000000000000441
39466! %l5 = 0000000000000007
39467! call to call_1, %cwp = 0
39468 call p48_call_1_he
39469! %f21 = a0000000, Mem[0000000070800008] = 18d96c36
39470 sta %f21,[%i1+%o1]0x89 ! Mem[0000000070800008] = a0000000
39471! Registers modified during the branch to p48_call_1
39472! %l6 = 000000000000089a
39473! %ccr = 88, %f1 = 74dedd0e, %f9 = 041fffd6
39474 fmovspos %icc,%f1 ,%f9 ! Not Moved %f9 = 041fffd6
39475! %ccr = 88, %l3 = 0000000000000441, %l1 = 00000031d8441698
39476 movge %icc,%l3,%l1 ! Register Not Moved
39477
39478! End of Random Code for Thread 48
39479
39480p48_set_done_flag:
39481 mov 2,%g2
39482 set done_flags,%g1
39483 st %g2,[%g1+0x0c0] ! Set processor 48 done flag
39484
39485! Check Registers
39486
39487p48_check_registers:
39488 set p48_expected_registers,%g1
39489 ldx [%g1+0x000],%g2
39490 cmp %l0,%g2 ! %l0 should be 0000000000000021
39491 bne %xcc,p48_reg_l0_fail
39492 mov %l0,%g3
39493 ldx [%g1+0x008],%g2
39494 cmp %l1,%g2 ! %l1 should be 00000031d8441698
39495 bne %xcc,p48_reg_l1_fail
39496 mov %l1,%g3
39497 ldx [%g1+0x010],%g2
39498 cmp %l2,%g2 ! %l2 should be ffffffffffffee13
39499 bne %xcc,p48_reg_l2_fail
39500 mov %l2,%g3
39501 ldx [%g1+0x018],%g2
39502 cmp %l3,%g2 ! %l3 should be 0000000000000441
39503 bne %xcc,p48_reg_l3_fail
39504 mov %l3,%g3
39505 ldx [%g1+0x020],%g2
39506 cmp %l4,%g2 ! %l4 should be 00000000000000b4
39507 bne %xcc,p48_reg_l4_fail
39508 mov %l4,%g3
39509 ldx [%g1+0x028],%g2
39510 cmp %l5,%g2 ! %l5 should be 0000000000000007
39511 bne %xcc,p48_reg_l5_fail
39512 mov %l5,%g3
39513 ldx [%g1+0x030],%g2
39514 cmp %l6,%g2 ! %l6 should be 000000000000089a
39515 bne %xcc,p48_reg_l6_fail
39516 mov %l6,%g3
39517 ldx [%g1+0x038],%g2
39518 cmp %l7,%g2 ! %l7 should be fdc2777fe20be02a
39519 bne %xcc,p48_reg_l7_fail
39520 mov %l7,%g3
39521
39522! Check Floating Point Registers
39523
39524p48_check_fp_registers:
39525 set p48_expected_fp_regs,%g3
39526 std %f0,[%g1]
39527 ldx [%g1],%l1
39528 ldx [%g3+0x00],%l0
39529 cmp %l0,%l1 ! %f0 should be 00000000 74dedd0e
39530 bne %xcc,p48_freg_fail
39531 std %f2,[%g1]
39532 ldx [%g1],%l1
39533 ldx [%g3+0x08],%l0
39534 cmp %l0,%l1 ! %f2 should be c12627e2 00000000
39535 bne %xcc,p48_freg_fail
39536 std %f4,[%g1]
39537 ldx [%g1],%l1
39538 ldx [%g3+0x10],%l0
39539 cmp %l0,%l1 ! %f4 should be 89564948 b5039934
39540 bne %xcc,p48_freg_fail
39541 std %f6,[%g1]
39542 ldx [%g1],%l1
39543 ldx [%g3+0x18],%l0
39544 cmp %l0,%l1 ! %f6 should be 5501c67f ff800000
39545 bne %xcc,p48_freg_fail
39546 std %f8,[%g1]
39547 ldx [%g1],%l1
39548 ldx [%g3+0x20],%l0
39549 cmp %l0,%l1 ! %f8 should be ff800000 041fffd6
39550 bne %xcc,p48_freg_fail
39551 std %f12,[%g1]
39552 ldx [%g1],%l1
39553 ldx [%g3+0x30],%l0
39554 cmp %l0,%l1 ! %f12 should be 5501c67f 42202d41
39555 bne %xcc,p48_freg_fail
39556 std %f16,[%g1]
39557 ldx [%g1],%l1
39558 ldx [%g3+0x40],%l0
39559 cmp %l0,%l1 ! %f16 should be 8d7ba105 c49f26ab
39560 bne %xcc,p48_freg_fail
39561 std %f18,[%g1]
39562 ldx [%g1],%l1
39563 ldx [%g3+0x48],%l0
39564 cmp %l0,%l1 ! %f18 should be f3c3181d f7a55245
39565 bne %xcc,p48_freg_fail
39566 std %f20,[%g1]
39567 ldx [%g1],%l1
39568 ldx [%g3+0x50],%l0
39569 cmp %l0,%l1 ! %f20 should be b9af7420 a0000000
39570 bne %xcc,p48_freg_fail
39571 std %f26,[%g1]
39572 ldx [%g1],%l1
39573 ldx [%g3+0x68],%l0
39574 cmp %l0,%l1 ! %f26 should be c9313f14 f7a55245
39575 bne %xcc,p48_freg_fail
39576 std %f28,[%g1]
39577 ldx [%g1],%l1
39578 ldx [%g3+0x70],%l0
39579 cmp %l0,%l1 ! %f28 should be 80f5658c 7bd3129f
39580 bne %xcc,p48_freg_fail
39581 std %f30,[%g1]
39582 ldx [%g1],%l1
39583 ldx [%g3+0x78],%l0
39584 cmp %l0,%l1 ! %f30 should be 0d7ba105 f7a8e7a2
39585 bne %xcc,p48_freg_fail
39586 nop
39587
39588! Check Local Memory
39589
39590 set p48_local0_expect,%g1
39591p48_check_local0:
39592 ldx [%g1+0x020],%g2 ! Expected data = 00000021d8441698
39593 ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020
39594 cmp %g2,%g3
39595 bne,a,pn %xcc,p48_local_failed
39596 add %i0,0x020,%g4
39597 ldx [%g1+0x178],%g2 ! Expected data = 0000000074dedd0e
39598 ldx [%i0+0x178],%g3 ! Observed data at 0000000070000178
39599 cmp %g2,%g3
39600 bne,a,pn %xcc,p48_local_failed
39601 add %i0,0x178,%g4
39602
39603 set p48_local1_expect,%g1
39604p48_check_local1:
39605 ldx [%g1+0x008],%g2 ! Expected data = 000000a02d5177a3
39606 ldx [%i1+0x008],%g3 ! Observed data at 0000000070800008
39607 cmp %g2,%g3
39608 bne,a,pn %xcc,p48_local_failed
39609 add %i1,0x008,%g4
39610 ldx [%g1+0x010],%g2 ! Expected data = 00000000000000c9
39611 ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010
39612 cmp %g2,%g3
39613 bne,a,pn %xcc,p48_local_failed
39614 add %i1,0x010,%g4
39615
39616 set p48_local2_expect,%g1
39617p48_check_local2:
39618 ldx [%g1+0x010],%g2 ! Expected data = 0000000000000000
39619 ldx [%i2+0x010],%g3 ! Observed data at 0000000071000010
39620 cmp %g2,%g3
39621 bne,a,pn %xcc,p48_local_failed
39622 add %i2,0x010,%g4
39623 ldx [%g1+0x138],%g2 ! Expected data = 2fb601ff68afca87
39624 ldx [%i2+0x138],%g3 ! Observed data at 0000000071000138
39625 cmp %g2,%g3
39626 bne,a,pn %xcc,p48_local_failed
39627 add %i2,0x138,%g4
39628
39629 set p48_local3_expect,%g1
39630p48_check_local3:
39631 ldx [%g1+0x020],%g2 ! Expected data = 42202d411e7c7385
39632 ldx [%i3+0x020],%g3 ! Observed data at 0000000071800020
39633 cmp %g2,%g3
39634 bne,a,pn %xcc,p48_local_failed
39635 add %i3,0x020,%g4
39636 ldx [%g1+0x048],%g2 ! Expected data = 000000cd1fd97537
39637 ldx [%i3+0x048],%g3 ! Observed data at 0000000071800048
39638 cmp %g2,%g3
39639 bne,a,pn %xcc,p48_local_failed
39640 add %i3,0x048,%g4
39641
39642! Check Shared Memory
39643
39644
39645 set share0_expect,%g4
39646 set p48_share_mask,%g5
39647p48_memcheck_share0:
39648 ldx [%g4+0x030],%g2 ! Expected value = 8cd4ad924dfb45e1
39649 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
39650 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39651 and %g2,%g7,%g2 ! %g2 = 8c00000000000000
39652 and %g3,%g7,%g3 ! should be 8c00000000000000
39653 cmp %g2,%g3
39654 bne,pn %xcc,p48_failed
39655 add %g6,0x030,%g1
39656 ldx [%g4+0x070],%g2 ! Expected value = d7b51499e676bfdb
39657 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
39658 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39659 and %g2,%g7,%g2 ! %g2 = d700000000000000
39660 and %g3,%g7,%g3 ! should be d700000000000000
39661 cmp %g2,%g3
39662 bne,pn %xcc,p48_failed
39663 add %g6,0x070,%g1
39664 ldx [%g4+0x0b0],%g2 ! Expected value = 1490d708f12c72fa
39665 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
39666 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39667 and %g2,%g7,%g2 ! %g2 = 1400000000000000
39668 and %g3,%g7,%g3 ! should be 1400000000000000
39669 cmp %g2,%g3
39670 bne,pn %xcc,p48_failed
39671 add %g6,0x0b0,%g1
39672 ldx [%g4+0x0f0],%g2 ! Expected value = ffd9693b1a765576
39673 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
39674 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39675 and %g2,%g7,%g2 ! %g2 = ff00000000000000
39676 and %g3,%g7,%g3 ! should be ff00000000000000
39677 cmp %g2,%g3
39678 bne,pn %xcc,p48_failed
39679 add %g6,0x0f0,%g1
39680 ldx [%g4+0x130],%g2 ! Expected value = 6991e84884b52694
39681 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
39682 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39683 and %g2,%g7,%g2 ! %g2 = 6900000000000000
39684 and %g3,%g7,%g3 ! should be 6900000000000000
39685 cmp %g2,%g3
39686 bne,pn %xcc,p48_failed
39687 add %g6,0x130,%g1
39688
39689 set share1_expect,%g4
39690p48_memcheck_share1:
39691 ldx [%g4+0x130],%g2 ! Expected value = 696965581ccfe3c1
39692 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
39693 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39694 and %g2,%g7,%g2 ! %g2 = 6900000000000000
39695 and %g3,%g7,%g3 ! should be 6900000000000000
39696 cmp %g2,%g3
39697 bne,pn %xcc,p48_failed
39698 add %g6,0x130,%g1
39699 ldx [%g4+0x1b0],%g2 ! Expected value = b4631098928eabb5
39700 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
39701 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39702 and %g2,%g7,%g2 ! %g2 = b400000000000000
39703 and %g3,%g7,%g3 ! should be b400000000000000
39704 cmp %g2,%g3
39705 bne,pn %xcc,p48_failed
39706 add %g6,0x1b0,%g1
39707
39708 set share2_expect,%g4
39709p48_memcheck_share2:
39710 ldx [%g4+0x070],%g2 ! Expected value = cd756601130f8103
39711 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
39712 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39713 and %g2,%g7,%g2 ! %g2 = cd00000000000000
39714 and %g3,%g7,%g3 ! should be cd00000000000000
39715 cmp %g2,%g3
39716 bne,pn %xcc,p48_failed
39717 add %g6,0x070,%g1
39718 ldx [%g4+0x0b0],%g2 ! Expected value = 20c05ff6b67cacaf
39719 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
39720 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39721 and %g2,%g7,%g2 ! %g2 = 2000000000000000
39722 and %g3,%g7,%g3 ! should be 2000000000000000
39723 cmp %g2,%g3
39724 bne,pn %xcc,p48_failed
39725 add %g6,0x0b0,%g1
39726
39727 set share3_expect,%g4
39728p48_memcheck_share3:
39729 ldx [%g4+0x170],%g2 ! Expected value = ff0be26e4bc72b5d
39730 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
39731 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39732 and %g2,%g7,%g2 ! %g2 = ff00000000000000
39733 and %g3,%g7,%g3 ! should be ff00000000000000
39734 cmp %g2,%g3
39735 bne,pn %xcc,p48_failed
39736 add %g6,0x170,%g1
39737
39738! The test for processor 48 has passed
39739
39740p48_passed:
39741 ta GOOD_TRAP
39742 nop
39743
39744p48_reg_l0_fail:
39745 or %g0,0xbd0,%g1
39746 ba,a p48_failed
39747p48_reg_l1_fail:
39748 or %g0,0xbd1,%g1
39749 ba,a p48_failed
39750p48_reg_l2_fail:
39751 or %g0,0xbd2,%g1
39752 ba,a p48_failed
39753p48_reg_l3_fail:
39754 or %g0,0xbd3,%g1
39755 ba,a p48_failed
39756p48_reg_l4_fail:
39757 or %g0,0xbd4,%g1
39758 ba,a p48_failed
39759p48_reg_l5_fail:
39760 or %g0,0xbd5,%g1
39761 ba,a p48_failed
39762p48_reg_l6_fail:
39763 or %g0,0xbd6,%g1
39764 ba,a p48_failed
39765p48_reg_l7_fail:
39766 or %g0,0xbd7,%g1
39767 ba,a p48_failed
39768p48_freg_fail:
39769 set p48_temp,%g6
39770 ta BAD_TRAP
39771
39772
39773! The test for processor 48 failed
39774
39775p48_failed:
39776 set done_flags,%g1
39777 mov 3,%g5
39778 st %g5,[%g1+0x0c0] ! Set processor 48 done flag
39779
39780 set p48_temp,%g6
39781 stx %g1,[%g6]
39782 stx %g2,[%g6+8]
39783 stx %g3,[%g6+16]
39784 stx %fsr,[%g6+24]
39785 ta BAD_TRAP
39786
39787
39788! The local area data for processor 48 failed
39789
39790p48_local_failed:
39791 set done_flags,%g5
39792 mov 3,%g6
39793 st %g6,[%g5+0x0c0] ! Set processor 48 done flag
39794
39795 set p48_temp,%g6
39796 add %g1,%g4,%g1
39797 stx %g4,[%g6]
39798 stx %g2,[%g6+8]
39799 stx %g3,[%g6+16]
39800 st %fsr,[%g6+24]
39801 ta BAD_TRAP
39802
39803p48_selfmod_failed:
39804 ba p48_failed
39805 mov 0xabc,%g1
39806
39807
39808p48_common_error:
39809 or %g0,0xf10,%g1
39810 ba p48_failed
39811 mov %o4,%g3
39812
39813p48_common_signature_error:
39814 set p48_temp,%g1
39815 ba p48_failed
39816 st %g2,[%g1] ! Common Lock Number
39817
39818p48_common_timeout:
39819 set p48_temp,%g1
39820 ba p48_failed
39821 st %g2,[%g1] ! Common Lock Number
39822p48_branch_failed:
39823 mov 0xbbb,%g1
39824 rd %ccr,%g2
39825 ba p48_failed
39826 mov 0x0,%g3
39827
39828p48_trap1e:
39829 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000018]
39830 stba %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800010]
39831 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000018]
39832 fmovscs %icc,%f4,%f9
39833 stxa %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010]
39834 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071800010]
39835 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000010]
39836 done
39837
39838p48_trap1o:
39839 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000018]
39840 stba %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800010]
39841 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000018]
39842 fmovscs %icc,%f4,%f9
39843 stxa %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010]
39844 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071800010]
39845 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000010]
39846 done
39847
39848
39849p48_trap2e:
39850 srax %l0,%l2,%l6
39851 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000020]
39852 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000018]
39853 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071800000]
39854 done
39855
39856p48_trap2o:
39857 srax %l0,%l2,%l6
39858 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000020]
39859 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000018]
39860 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071800000]
39861 done
39862
39863
39864p48_trap3e:
39865 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800010]
39866 stwa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800020]
39867 done
39868
39869p48_trap3o:
39870 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800010]
39871 stwa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800020]
39872 done
39873
39874p48_init_memory_pointers:
39875 set p48_init_registers,%g1
39876 mov %g0,%g2
39877 mov %g0,%g3
39878 mov %g0,%g4
39879 mov %g0,%g5
39880 mov %g0,%g6
39881 mov %g0,%g7
39882
39883! Initialize memory pointers for window 0
39884 set p48_local0_start,%i0
39885 set p48_local1_start,%i1
39886 set p48_local2_start,%i2
39887 set p48_local3_start,%i3
39888 set share0_start,%i4
39889 set share1_start,%i5
39890 set share2_start,%i6
39891 clr %i7
39892! Init Local Registers in Window 0
39893 ldx [%g1+0x000],%l0 ! %l0 = 59942f9642915166
39894 ldx [%g1+0x008],%l1 ! %l1 = c3d0d3d40335ed84
39895 ldx [%g1+0x010],%l2 ! %l2 = 920d5a4c620167b7
39896 ldx [%g1+0x018],%l3 ! %l3 = fa38b7a22bfdbbd4
39897 ldx [%g1+0x020],%l4 ! %l4 = 2ad03a16300e43d8
39898 ldx [%g1+0x028],%l5 ! %l5 = 3da9d5983dd98c2a
39899 ldx [%g1+0x030],%l6 ! %l6 = 8b1d24bbfed40f18
39900 ldx [%g1+0x038],%l7 ! %l7 = 64776eee69d310e7
39901 save
39902
39903! Initialize memory points for window 1
39904 set share3_start,%i0
39905 mov 0x08,%i1
39906 mov 0x10,%i2
39907 mov 0x18,%i3
39908 mov 0x20,%i4
39909 mov 0x28,%i5
39910 mov 0x30,%i6
39911! Init Local Registers in Window 1
39912 ldx [%g1+0x040],%l0 ! %l0 = d1fe89edcb5c7e20
39913 ldx [%g1+0x048],%l1 ! %l1 = dc3a6fce77d102cd
39914 ldx [%g1+0x050],%l2 ! %l2 = 31efd26440fb147b
39915 ldx [%g1+0x058],%l3 ! %l3 = 81727532b97c71e4
39916 ldx [%g1+0x060],%l4 ! %l4 = dabe503a6da4e1ff
39917 ldx [%g1+0x068],%l5 ! %l5 = 9b611fa856e2e22b
39918 ldx [%g1+0x070],%l6 ! %l6 = eddc974fe598c509
39919 ldx [%g1+0x078],%l7 ! %l7 = f2591f0098965145
39920
39921! Initialize the output register of window 1
39922
39923 set p48_local0_start,%o0
39924 set p48_local1_start,%o1
39925 set p48_local2_start,%o2
39926 set p48_local3_start,%o3
39927 set share0_start,%o4
39928 set share1_start,%o5
39929 set share2_start,%o6
39930 restore
39931
39932 retl
39933 nop
39934
39935! Random code for Thread 49
39936
39937thread_49:
39938 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
39939 set done_flags,%g1
39940 mov 1,%g2
39941 st %g2,[%g1+0xc4] ! Set the start flag
39942 set p49_fsr,%g3
39943 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
39944 wrpr %g0,7,%cleanwin
39945 call p49_init_memory_pointers
39946 wr %g0,0x80,%asi ! Setting default asi to 80
39947
39948! Initialize the floating point registers for processor 49
39949
39950 wr %g0,0x4,%fprs ! Make sure fef is 1
39951 set p49_init_freg,%g1
39952! %f0 = 887aa13d b13e2972 9cd3efee b3b25b1d
39953! %f4 = 3d003806 d17254c3 0e75c5a0 87419d9f
39954! %f8 = ef938488 b3c7d8d9 22fbbd84 84d8590a
39955! %f12 = 0916786a f405f1fe 2533c60c 3f1e9b3f
39956 ldda [%g1]ASI_BLK_P,%f0
39957 add %g1,64,%g1
39958! %f16 = 1e1a9b6d 0aa406b8 99126dd0 c8c3ff10
39959! %f20 = b654bb17 668db51d e5c97f52 869197af
39960! %f24 = 6c66f7bf dd3faad7 a217333f 26bc2686
39961! %f28 = bf99c571 d498e24b 1ff6c774 a5d156c8
39962 ldda [%g1]ASI_BLK_P,%f16
39963 add %g1,64,%g1
39964! %f32 = 1fdcf83c b8973f3c 0fcd3016 60a329a2
39965! %f36 = 79db5a60 abd6fa85 aa7ebfdc 356d4c2d
39966! %f40 = 69742c1d 200cc9c0 85ca65e7 6274c386
39967! %f44 = a2af6c0a a27adb76 f0e411fc 53a4f160
39968 ldda [%g1]ASI_BLK_P,%f32
39969
39970! Set up the Graphics Status Register
39971
39972 setx 0x4d93d6c80000000f,%g7,%g1 ! %gsr scale = 1, align = 7
39973 wr %g1,%g0,%gsr ! %gsr = 4d93d6c80000000f
39974 wr %g0,%y ! Clear %y register
39975 xorcc %g0,%g0,%g3 ! init %g3 and set flags
39976 membar #Sync ! Force the block loads to complete
39977
39978! Start of Random Code for processor 49
39979
39980! User init fragment
39981 ta T_CHANGE_HPRIV
39982 setx sync_thr_counter, %g1, %g7
39983 mov 1, %g3
39984 ldxa [%g0] 0x63, %g6
39985 sllx %g3, %g6, %g3
39986 mov 0x68, %g5
39987 stx %g3, [%g7]
39988 stxa %g3, [%g5] 0x41
39989 ldx [%g7], %g1
39990 brz %g1, 2f
39991 mov 0x58, %g5
39992 ldxa [%g5] 0x41, %g1
399931:
39994 cmp %g3, %g1
39995 bne,a 1b
39996 ldxa [%g5] 0x41, %g1
39997 sub %g5, 8, %g5
39998 best_set_reg(M4_thread_mask, %g1, %g3)
39999#if (!defined SIXGUNS && defined PORTABLE_CORE)
40000 andn %g6, 0x7, %g6
40001 sllx %g3, %g6, %g3
40002#endif
40003 stx %g0, [%g7]
40004 stxa %g3, [%g5] 0x41
40005 xorcc %g0,%g0,%g4
400062:
40007 ta T_CHANGE_NONHPRIV
40008
40009p49_label_1:
40010! %ccr = 44, %f1 = b13e2972, %f25 = dd3faad7
40011 fmovsgu %xcc,%f1 ,%f25 ! Not Moved %f25 = dd3faad7
40012! %l1 = 48e1aaa60740a063, %l4 = 3f81701623f422af, %l3 = ed169a40776696c3
40013 orcc %l1,%l4,%l3 ! %l3 = 7fe1fab627f4a2ef, %ccr = 00
40014! Mem[0000000072800010] = bad240e9, %l0 = 83b47ca672e6698a
40015 lduba [%i1+%o2]0x81,%l0 ! %l0 = 00000000000000ba
40016! Mem[0000000091000171] = 8e87d003, %l6 = a5d4e87c8080766b
40017 ldsb [%i6+0x171],%l6 ! %l6 = ffffffffffffff87
40018! %l0 = 00000000000000ba, immd = fffffffffffffb04, %l6 = ffffffffffffff87
40019 sdivx %l0,-0x4fc,%l6 ! %l6 = 0000000000000000
40020! %fcc0 = 0, immd = 0000000000000025, %l6 = 0000000000000000
40021 movg %fcc0,0x025,%l6 ! Register Not Moved
40022! %l4 = 3f81701623f422af, Mem[0000000091000171] = 8e87d003
40023 stb %l4,[%i6+0x171] ! Mem[0000000091000170] = 8eafd003
40024! %ccr = 00, %f17 = 0aa406b8, %f15 = 3f1e9b3f
40025 fmovsge %xcc,%f17,%f15 ! Moved %f15 = 0aa406b8
40026! %ccr = 00, %d12 = 0916786a f405f1fe, %d10 = 22fbbd84 84d8590a
40027 fmovdleu %icc,%f12,%f10 ! Not Moved %f10 = 22fbbd84 84d8590a
40028! %fcc1 = 0, %f1 = b13e2972, %f8 = ef938488
40029 fmovsn %fcc1,%f1 ,%f8 ! Not Moved
40030
40031p49_label_2:
40032! %f27 = 26bc2686, %f22 = e5c97f52, %f5 = d17254c3
40033 fmuls %f27,%f22,%f5 ! %f5 = cd1417d3
40034! %fcc3 = 0, immd = 00000000000001f7, %l0 = 00000000000000ba
40035 movug %fcc3,0x1f7,%l0 ! Register Not Moved
40036! %f16 = 1e1a9b6d 0aa406b8 99126dd0 c8c3ff10
40037! %f20 = b654bb17 668db51d e5c97f52 869197af
40038! %f24 = 6c66f7bf dd3faad7 a217333f 26bc2686
40039! %f28 = bf99c571 d498e24b 1ff6c774 a5d156c8
40040 mov 0x180,%g1
40041 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 0000000072000180
40042! Change Floating point rounding to Low, %fsr = 0000000021
40043 set p49_temp,%g1
40044 stx %fsr,[%g1]
40045 ldx [%g1],%g2
40046 sethi %hi(0xc0000000),%g3
40047 or %g2,%g3,%g2
40048 stx %g2,[%g1]
40049 ldx [%g1],%fsr ! %fsr = 00c0000021
40050 set p49_b1 ,%o7
40051 bn,pn %xcc,p49_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
40052! Mem[0000000090800031] = c9d5ba89, %l0 = 00000000000000ba
40053 ldub [%i5+0x031],%l0 ! %l0 = 00000000000000d5
40054! Mem[0000000090800031] = c9d5ba89, %l6 = 0000000000000000
40055 ldub [%i5+0x031],%l6 ! %l6 = 00000000000000d5
40056! %ccr = 00, %f15 = 0aa406b8, %f0 = 887aa13d
40057 fmovsvs %icc,%f15,%f0 ! Not Moved %f0 = 887aa13d
40058p49_b1:
40059! Mem[00000000918001b1] = 533b23ad, %l5 = c71caf867ecc8e08
40060 ldub [%o0+0x1b1],%l5 ! %l5 = 000000000000003b
40061! %l4 = 3f81701623f422af, imm = 000000000000034a, %l7 = 7ca2fb149e824341
40062 sub %l4,0x34a,%l7 ! %l7 = 3f81701623f41f65
40063
40064p49_label_3:
40065 membar #Sync ! Added by membar checker (928)
40066! %l3 = 7fe1fab627f4a2ef, Mem[0000000072000192] = b654bb17
40067 stb %l3,[%i0+0x192] ! Mem[0000000072000190] = b654ef17
40068! %fcc0 = 0, %l3 = 7fe1fab627f4a2ef, %l4 = 3f81701623f422af
40069 movue %fcc0,%l3,%l4 ! Moved, %l4 = 7fe1fab627f4a2ef
40070 bcs p49_b2 ! Branch Not Taken, %ccr = 00, skip = 5
40071! %l3 = 7fe1fab627f4a2ef, immed = 00000b55, %y = 00000000
40072 umulcc %l3,0xb55,%l3 ! %l3 = 000001c4c73a5e5b, %ccr = 08, %y = 000001c4
40073! %l0 = 00000000000000d5, Mem[00000000918001f1] = ad4962a9
40074 stb %l0,[%o0+0x1f1] ! Mem[00000000918001f0] = add562a9
40075! Mem[0000000072000008] = a1520d05, %l6 = 00000000000000d5
40076 lduba [%i0+%o1]0x81,%l6 ! %l6 = 00000000000000a1
40077! %ccr = 08, %l0 = 00000000000000d5, %l5 = 000000000000003b
40078 movne %icc,%l0,%l5 ! Moved, %l5 = 00000000000000d5
40079! Mem[0000000073800150] = 48cde978 80455e40, %l6 = 000000a1, %l7 = 23f41f65
40080 ldd [%i3+0x150],%l6 ! %l6 = 0000000048cde978 0000000080455e40
40081p49_b2:
40082 set p49_b3 ,%o7
40083 fbe p49_far_3_le ! Branch Taken, %fcc0 = 0
40084! Set Register : %l1 = 48e1aaa60740a063
40085 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
40086! Registers modified during the branch to p49_far_3
40087! %l1 = 00000000000073fb
40088! %l7 = ffffffffffffff96
40089! %f4 = 887aa13d b13e2972
40090
40091p49_label_4:
40092! %l1 = 00000000000073fb, immed = 000000e6, %ccr = 08
40093 movrlez %l1,0x0e6,%l2 ! Bypassed
40094! Change Floating point rounding, Bypassed
40095 set p49_temp,%g1
40096 stx %fsr,[%g1]
40097 ldx [%g1],%g2
40098 sethi %hi(0xc0000000),%g3
40099 andn %g2,%g3,%g2
40100 sethi %hi(0x40000000),%g3
40101 or %g2,%g3,%g2
40102 stx %g2,[%g1]
40103 ldx [%g1],%fsr ! %fsr = 00c0000020
40104! %fcc2 = 0, %f20 = b654bb17 668db51d, %f2 = 9cd3efee b3b25b1d
40105 fmovdg %fcc2,%f20,%f2 ! Bypassed
40106p49_b3:
40107! %l7 = ffffffffffffff96, Mem[00000000918000f1] = c09cac4b
40108 stb %l7,[%o0+0x0f1] ! Mem[00000000918000f0] = c096ac4b
40109! Mem[00000000720001b4] = d498e24b, %l3 = c73a5e5b, %l1 = 000073fb
40110 add %i0,0x1b4,%g1
40111 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000d498e24b
40112! %f26 = a217333f, Mem[00000000728001a4] = 05222065
40113 st %f26,[%i1+0x1a4] ! Mem[00000000728001a4] = a217333f
40114! Mem[0000000090800071] = d4a1cba1, %l1 = 00000000d498e24b
40115 ldub [%i5+0x071],%l1 ! %l1 = 00000000000000a1
40116! %fcc0 = 0, %f31 = a5d156c8, %f14 = 2533c60c
40117 fmovsge %fcc0,%f31,%f14 ! Moved, %f14 = a5d156c8
40118! call to call_3, %cwp = 0
40119 call p49_call_3_le
40120! %l6 = 48cde978, %l7 = ffffff96, Mem[0000000072000000] = 9d6c954f 18c281ca
40121 stda %l6,[%i0+%g0]0x80 ! Mem[0000000072000000] = 48cde978 ffffff96
40122! Registers modified during the branch to p49_call_3
40123! %l5 = fffffffffffffbfe
40124! %l6 = fffffffffffffaff
40125! %f14 = ef938488 b3c7d8d9
40126! %ccr = 88
40127
40128p49_label_5:
40129! Change Floating point rounding to Zero, %fsr = 00c0000021
40130 set p49_temp,%g1
40131 stx %fsr,[%g1]
40132 ldx [%g1],%g2
40133 sethi %hi(0xc0000000),%g3
40134 andn %g2,%g3,%g2
40135 sethi %hi(0x40000000),%g3
40136 or %g2,%g3,%g2
40137 stx %g2,[%g1]
40138 ldx [%g1],%fsr ! %fsr = 0040000021
40139! %f30 = 1ff6c774 a5d156c8, Mem[0000000073000020] = dc0f0fd5 3fd47977
40140 stda %f30,[%i2+%o4]0x80 ! Mem[0000000073000020] = 1ff6c774 a5d156c8
40141! %l1 = 00000000000000a1, imm = fffffffffffff876, %l1 = 00000000000000a1
40142 xnorcc %l1,-0x78a,%l1 ! %l1 = 0000000000000728, %ccr = 00
40143! %ccr = 00, %f0 = 887aa13d, %f16 = 1e1a9b6d
40144 fmovsleu %xcc,%f0 ,%f16 ! Not Moved %f16 = 1e1a9b6d
40145! %l4 = 7fe1fab627f4a2ef, Mem[000000007200014d] = ad4f1f8f
40146 stb %l4,[%i0+0x14d] ! Mem[000000007200014c] = adef1f8f
40147! %f16 = 1e1a9b6d, Mem[0000000072000020] = f9fc498e
40148 sta %f16,[%i0+%o4]0x88 ! Mem[0000000072000020] = 1e1a9b6d
40149! %l5 = fffffffffffffbfe, Mem[00000000728000fc] = a1dcba99
40150 sth %l5,[%i1+0x0fc] ! Mem[00000000728000fc] = fbfeba99
40151! %l6 = fffffffffffffaff, %l2 = fc3a66e48fd4869a, %y = 000001c4
40152 mulscc %l6,%l2,%l0 ! %l0 = 000000007ffffd7f, %ccr = 00, %y = 800000e2
40153! %ccr = 00, %f11 = 84d8590a, %f5 = b13e2972
40154 fmovsvs %xcc,%f11,%f5 ! Not Moved %f5 = b13e2972
40155! Mem[00000000910000f1] = 4cec3d59, %l4 = 7fe1fab627f4a2ef
40156 ldub [%i6+0x0f1],%l4 ! %l4 = 00000000000000ec
40157
40158p49_label_6:
40159! Mem[0000000073000020] = 1ff6c774, %l5 = fffffffffffffbfe
40160 lduba [%i2+%o4]0x81,%l5 ! %l5 = 000000000000001f
40161! %l3 = 000001c4c73a5e5b, Mem[0000000072800000] = 409a7527
40162 stha %l3,[%i1+%g0]0x81 ! Mem[0000000072800000] = 5e5b7527
40163 set p49_b4 ,%o7
40164 bpos,a,pn %xcc,p49_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
40165! %ccr = 00, %f9 = b3c7d8d9, %f12 = 0916786a
40166 fmovsne %xcc,%f9 ,%f12 ! Moved %f12 = b3c7d8d9
40167! Registers modified during the branch to p49_near_1
40168! %l2 = 00000000000000ec
40169! %l4 = fffffe3b473a5cdb
40170! %f16 = b654bb17 7f7fffff
40171! %f20 = b654bb17 7f7fffff
40172! %ccr = 80
40173! Mem[0000000091800071] = 319b341a, %l6 = fffffffffffffaff
40174 ldub [%o0+0x071],%l6 ! Bypassed
40175! %ccr = 80, %d16 = b654bb17 7f7fffff, %d20 = b654bb17 7f7fffff
40176 fmovdgu %xcc,%f16,%f20 ! Bypassed
40177! %ccr = 80, %f23 = 869197af, %f30 = 1ff6c774
40178 fmovsn %icc,%f23,%f30 ! Bypassed
40179p49_b4:
40180! %l4 = fffffe3b473a5cdb, %f26 = a217333f, %f8 = ef938488
40181 fmovrsgz %l4,%f26,%f8 ! Not Moved
40182! Change Trap Enable Mask to = 03
40183 set p49_temp,%g1
40184 stx %fsr,[%g1]
40185 ldx [%g1],%g2
40186 sethi %hi(0x0f800000),%g3
40187 andn %g2,%g3,%g2
40188 sethi %hi(0x01800000),%g3
40189 or %g2,%g3,%g2
40190 stx %g2,[%g1]
40191 ldx [%g1],%fsr ! %fsr = 0041800120
40192 bg p49_b5 ! Branch Taken, %ccr = 80, skip = 5
40193
40194p49_label_7:
40195! Mem[0000000090800031] = c9d5ba89, %l3 = 000001c4c73a5e5b
40196 ldub [%i5+0x031],%l3 ! %l3 = 00000000000000d5
40197! %ccr = 80, %d2 = 9cd3efee b3b25b1d, %d24 = 6c66f7bf dd3faad7
40198 fmovdneg %xcc,%f2 ,%f24 ! Bypassed
40199! %l6 = fffffaff, %l7 = ffffff96, Mem[0000000072000030] = 53dafe3f c1f4ecb1, %asi = 80
40200 stda %l6,[%i0+0x030]%asi ! Bypassed
40201! %ccr = 80, %f3 = b3b25b1d, %f4 = 887aa13d
40202 fmovsvc %xcc,%f3 ,%f4 ! Bypassed
40203! %f30 = 1ff6c774 a5d156c8, %f14 = ef938488 b3c7d8d9, %f28 = bf99c571 d498e24b
40204 fmuld %f30,%f14,%f28 ! Bypassed
40205p49_b5:
40206! %l7 = ffffffffffffff96, immed = fffff965, %y = 800000e2
40207 sdivcc %l7,-0x69b,%l3 ! %l3 = 000000007fffffff, %ccr = 02
40208 mov %l0,%y ! %y = 7ffffd7f
40209! Change Floating point rounding to Low, %fsr = 0041800120
40210 set p49_temp,%g1
40211 stx %fsr,[%g1]
40212 ldx [%g1],%g2
40213 sethi %hi(0xc0000000),%g3
40214 andn %g2,%g3,%g2
40215 sethi %hi(0xc0000000),%g3
40216 or %g2,%g3,%g2
40217 stx %g2,[%g1]
40218 ldx [%g1],%fsr ! %fsr = 00c1800120
40219! %f30 = 1ff6c774 a5d156c8, %f16 = b654bb17 7f7fffff
40220 fdtox %f30,%f16 ! %l0 = 000000007ffffda0, IEEE Exc, %fsr = 00c1800121
40221! %ccr = 02, %f1 = b13e2972, %f15 = b3c7d8d9
40222 fmovse %icc,%f1 ,%f15 ! Not Moved %f15 = b3c7d8d9
40223 bgu p49_b6 ! Branch Taken, %ccr = 02, skip = 4
40224
40225p49_label_8:
40226! %l4 = fffffe3b473a5cdb, Mem[0000000091800071] = 319b341a
40227 stb %l4,[%o0+0x071] ! Mem[0000000091800070] = 31db341a
40228! %ccr = 02, %f25 = dd3faad7, %f2 = 9cd3efee
40229 fmovscc %icc,%f25,%f2 ! Bypassed
40230! %f6 = 0e75c5a0 87419d9f, %f6 = 0e75c5a0
40231 fxtos %f6 ,%f6 ! Bypassed
40232! %l1 = 0000000000000728, Mem[00000000730001a5] = 85e2633f
40233 stb %l1,[%i2+0x1a5] ! Bypassed
40234p49_b6:
40235! %ccr = 02, immd = 00000000000002a9, %l7 = ffffffffffffff96
40236 movl %icc,0x2a9,%l7 ! Moved, %l7 = 00000000000002a9
40237! Mem[0000000072000018] = 021a964f8d003d59, %f12 = b3c7d8d9 f405f1fe
40238 ldda [%i0+%o3]0x88,%f12 ! %f12 = 021a964f 8d003d59
40239! %f16 = b654bb17 7f7fffff 99126dd0 c8c3ff10
40240! %f20 = b654bb17 7f7fffff e5c97f52 869197af
40241! %f24 = 6c66f7bf dd3faad7 a217333f 26bc2686
40242! %f28 = bf99c571 d498e24b 1ff6c774 a5d156c8
40243 mov 0x080,%g1
40244 stda %f16,[%i2+%g1]ASI_COMMIT_P ! Block Store to 0000000073000080
40245 membar #Sync ! Added by membar checker (929)
40246! call to call_0, %cwp = 0
40247 call p49_call_0_le
40248! %ccr = 02, %d8 = ef938488 b3c7d8d9, %d14 = ef938488 b3c7d8d9
40249 fmovdle %icc,%f8 ,%f14 ! Moved %f14 = ef938488 b3c7d8d9
40250! Registers modified during the branch to p49_call_0
40251! %f14 = ef938488 22fbbd84
40252! Mem[0000000091000171] = 8eafd003, %l2 = 00000000000000ec
40253 ldub [%i6+0x171],%l2 ! %l2 = 00000000000000af
40254
40255p49_label_9:
40256! Mem[00000000918001f1] = add562a9, %l3 = 000000007fffffff
40257 ldub [%o0+0x1f1],%l3 ! %l3 = 00000000000000d5
40258! %l1 = 0000000000000728, Mem[0000000091800031] = 288be745
40259 stb %l1,[%o0+0x031] ! Mem[0000000091800030] = 2828e745
40260! %fcc0 = 0, %f20 = b654bb17 7f7fffff, %f0 = 887aa13d b13e2972
40261 fmovdlg %fcc0,%f20,%f0 ! Not Moved
40262 set p49_b7 ,%o7
40263 fbul,a p49_far_1_le ! Branch Not Taken, %fcc0 = 0
40264! %f7 = 87419d9f, Mem[0000000072000028] = 7c71db35
40265 sta %f7 ,[%i0+%o5]0x80 ! Annulled
40266! %ccr = 02, immd = 00000000000000df, %l1 = 0000000000000728
40267 movle %icc,0x0df,%l1 ! Moved, %l1 = 00000000000000df
40268! %fcc1 = 0, immd = 00000000000001fb, %l1 = 00000000000000df
40269 movg %fcc1,0x1fb,%l1 ! Register Not Moved
40270! Mem[0000000090000131] = 6991e848, %l3 = 00000000000000d5
40271 ldub [%i4+0x131],%l3 ! %l3 = 0000000000000091
40272! Mem[00000000908001b1] = b4631098, %l1 = 00000000000000df, %asi = 80
40273 lduba [%i5+0x1b1]%asi,%l1 ! %l1 = 0000000000000063
40274p49_b7:
40275! %l7 = 00000000000002a9, Mem[0000000072800086] = 04ff6094
40276 stb %l7,[%i1+0x086] ! Mem[0000000072800084] = 04ffa994
40277
40278p49_label_10:
40279! %ccr = 02, %d14 = ef938488 22fbbd84, %d16 = b654bb17 7f7fffff
40280 fmovdgu %icc,%f14,%f16 ! Moved %f16 = ef938488 22fbbd84
40281 bleu p49_b8 ! Branch Not Taken, %ccr = 02, skip = 2
40282! Mem[0000000072800000] = 5e5b7527b11e5b5d, %l1 = 0000000000000063
40283 ldxa [%i1+%g0]0x80,%l1 ! %l1 = 5e5b7527b11e5b5d
40284! %l2 = 00000000000000af, Mem[0000000072000020] = 1e1a9b6d
40285 stba %l2,[%i0+%o4]0x89 ! Mem[0000000072000020] = 1e1a9baf
40286p49_b8:
40287! %f30 = 1ff6c774 a5d156c8, %f30 = 1ff6c774 a5d156c8
40288 fxtod %f30,%f30 ! %l0 = 000000007ffffdc1, IEEE Exc, %fsr = 00c1800121
40289 set p49_b9 ,%o7
40290 bcc,pn %icc,p49_near_0_he ! Branch Taken, %ccr = 02, skip = 4
40291! %fcc2 = 0, %f14 = ef938488 22fbbd84, %f4 = 887aa13d b13e2972
40292 fmovdule %fcc2,%f14,%f4 ! Moved, %f4 = ef938488 22fbbd84
40293! Registers modified during the branch to p49_near_0
40294! %l1 = ffffffffffffff8e
40295! %l2 = 000000003132f8df
40296! %l3 = 000000006345da87
40297! %l6 = 000000007ffff440
40298! %ccr = 00
40299! %ccr = 00, immd = 0000000000000009, %l7 = 00000000000002a9
40300 movcs %icc,0x009,%l7 ! Bypassed
40301! %f5 = 22fbbd84, %f5 = 22fbbd84
40302 fcmpes %fcc1,%f5 ,%f5 ! Bypassed
40303! %l6 = 000000007ffff440, Mem[0000000091800071] = 31db341a
40304 stb %l6,[%o0+0x071] ! Bypassed
40305 nop
40306p49_b9:
40307
40308! End of Random Code for Thread 49
40309
40310p49_set_done_flag:
40311 mov 2,%g2
40312 set done_flags,%g1
40313 st %g2,[%g1+0x0c4] ! Set processor 49 done flag
40314
40315! Check Registers
40316
40317p49_check_registers:
40318 set p49_expected_registers,%g1
40319 ldx [%g1+0x000],%g2
40320 cmp %l0,%g2 ! %l0 should be 000000007ffffdc1
40321 bne %xcc,p49_reg_l0_fail
40322 mov %l0,%g3
40323 ldx [%g1+0x008],%g2
40324 cmp %l1,%g2 ! %l1 should be ffffffffffffff8e
40325 bne %xcc,p49_reg_l1_fail
40326 mov %l1,%g3
40327 ldx [%g1+0x010],%g2
40328 cmp %l2,%g2 ! %l2 should be 000000003132f8df
40329 bne %xcc,p49_reg_l2_fail
40330 mov %l2,%g3
40331 ldx [%g1+0x018],%g2
40332 cmp %l3,%g2 ! %l3 should be 000000006345da87
40333 bne %xcc,p49_reg_l3_fail
40334 mov %l3,%g3
40335 ldx [%g1+0x020],%g2
40336 cmp %l4,%g2 ! %l4 should be fffffe3b473a5cdb
40337 bne %xcc,p49_reg_l4_fail
40338 mov %l4,%g3
40339 ldx [%g1+0x028],%g2
40340 cmp %l5,%g2 ! %l5 should be 000000000000001f
40341 bne %xcc,p49_reg_l5_fail
40342 mov %l5,%g3
40343 ldx [%g1+0x030],%g2
40344 cmp %l6,%g2 ! %l6 should be 000000007ffff440
40345 bne %xcc,p49_reg_l6_fail
40346 mov %l6,%g3
40347 ldx [%g1+0x038],%g2
40348 cmp %l7,%g2 ! %l7 should be 00000000000002a9
40349 bne %xcc,p49_reg_l7_fail
40350 mov %l7,%g3
40351
40352! Check Floating Point Registers
40353
40354p49_check_fp_registers:
40355 set p49_expected_fp_regs,%g3
40356 std %f4,[%g1]
40357 ldx [%g1],%l1
40358 ldx [%g3+0x10],%l0
40359 cmp %l0,%l1 ! %f4 should be ef938488 22fbbd84
40360 bne %xcc,p49_freg_fail
40361 std %f12,[%g1]
40362 ldx [%g1],%l1
40363 ldx [%g3+0x30],%l0
40364 cmp %l0,%l1 ! %f12 should be 021a964f 8d003d59
40365 bne %xcc,p49_freg_fail
40366 std %f14,[%g1]
40367 ldx [%g1],%l1
40368 ldx [%g3+0x38],%l0
40369 cmp %l0,%l1 ! %f14 should be ef938488 22fbbd84
40370 bne %xcc,p49_freg_fail
40371 std %f16,[%g1]
40372 ldx [%g1],%l1
40373 ldx [%g3+0x40],%l0
40374 cmp %l0,%l1 ! %f16 should be ef938488 22fbbd84
40375 bne %xcc,p49_freg_fail
40376 std %f20,[%g1]
40377 ldx [%g1],%l1
40378 ldx [%g3+0x50],%l0
40379 cmp %l0,%l1 ! %f20 should be b654bb17 7f7fffff
40380 bne %xcc,p49_freg_fail
40381 nop
40382
40383! Check Local Memory
40384
40385 set p49_local0_expect,%g1
40386p49_check_local0:
40387 ldx [%g1+0x000],%g2 ! Expected data = 48cde978ffffff96
40388 ldx [%i0+0x000],%g3 ! Observed data at 0000000072000000
40389 cmp %g2,%g3
40390 bne,a,pn %xcc,p49_local_failed
40391 add %i0,0x000,%g4
40392 ldx [%g1+0x020],%g2 ! Expected data = af9b1a1e4924f568
40393 ldx [%i0+0x020],%g3 ! Observed data at 0000000072000020
40394 cmp %g2,%g3
40395 bne,a,pn %xcc,p49_local_failed
40396 add %i0,0x020,%g4
40397 ldx [%g1+0x030],%g2 ! Expected data = 53dafe3fc1f4ecb1
40398 ldx [%i0+0x030],%g3 ! Observed data at 0000000072000030
40399 cmp %g2,%g3
40400 bne,a,pn %xcc,p49_local_failed
40401 add %i0,0x030,%g4
40402 ldx [%g1+0x110],%g2 ! Expected data = dce20d17d98ed64e
40403 ldx [%i0+0x110],%g3 ! Observed data at 0000000072000110
40404 cmp %g2,%g3
40405 bne,a,pn %xcc,p49_local_failed
40406 add %i0,0x110,%g4
40407 ldx [%g1+0x148],%g2 ! Expected data = 84fd5ce6adef1f8f
40408 ldx [%i0+0x148],%g3 ! Observed data at 0000000072000148
40409 cmp %g2,%g3
40410 bne,a,pn %xcc,p49_local_failed
40411 add %i0,0x148,%g4
40412 ldx [%g1+0x180],%g2 ! Expected data = 1e1a9b6d0aa406b8
40413 ldx [%i0+0x180],%g3 ! Observed data at 0000000072000180
40414 cmp %g2,%g3
40415 bne,a,pn %xcc,p49_local_failed
40416 add %i0,0x180,%g4
40417 ldx [%g1+0x188],%g2 ! Expected data = 99126dd0c8c3ff10
40418 ldx [%i0+0x188],%g3 ! Observed data at 0000000072000188
40419 cmp %g2,%g3
40420 bne,a,pn %xcc,p49_local_failed
40421 add %i0,0x188,%g4
40422 ldx [%g1+0x190],%g2 ! Expected data = b654ef17668db51d
40423 ldx [%i0+0x190],%g3 ! Observed data at 0000000072000190
40424 cmp %g2,%g3
40425 bne,a,pn %xcc,p49_local_failed
40426 add %i0,0x190,%g4
40427 ldx [%g1+0x198],%g2 ! Expected data = e5c97f52869197af
40428 ldx [%i0+0x198],%g3 ! Observed data at 0000000072000198
40429 cmp %g2,%g3
40430 bne,a,pn %xcc,p49_local_failed
40431 add %i0,0x198,%g4
40432 ldx [%g1+0x1a0],%g2 ! Expected data = 6c66f7bfdd3faad7
40433 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000720001a0
40434 cmp %g2,%g3
40435 bne,a,pn %xcc,p49_local_failed
40436 add %i0,0x1a0,%g4
40437 ldx [%g1+0x1a8],%g2 ! Expected data = a217333f26bc2686
40438 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000720001a8
40439 cmp %g2,%g3
40440 bne,a,pn %xcc,p49_local_failed
40441 add %i0,0x1a8,%g4
40442 ldx [%g1+0x1b0],%g2 ! Expected data = bf99c571d498e24b
40443 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000720001b0
40444 cmp %g2,%g3
40445 bne,a,pn %xcc,p49_local_failed
40446 add %i0,0x1b0,%g4
40447 ldx [%g1+0x1b8],%g2 ! Expected data = 1ff6c774a5d156c8
40448 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000720001b8
40449 cmp %g2,%g3
40450 bne,a,pn %xcc,p49_local_failed
40451 add %i0,0x1b8,%g4
40452
40453 set p49_local1_expect,%g1
40454p49_check_local1:
40455 ldx [%g1+0x000],%g2 ! Expected data = 5e5b7527b11e5b5d
40456 ldx [%i1+0x000],%g3 ! Observed data at 0000000072800000
40457 cmp %g2,%g3
40458 bne,a,pn %xcc,p49_local_failed
40459 add %i1,0x000,%g4
40460 ldx [%g1+0x080],%g2 ! Expected data = 34ac810304ffa994
40461 ldx [%i1+0x080],%g3 ! Observed data at 0000000072800080
40462 cmp %g2,%g3
40463 bne,a,pn %xcc,p49_local_failed
40464 add %i1,0x080,%g4
40465 ldx [%g1+0x0f8],%g2 ! Expected data = abeb6824fbfeba99
40466 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000728000f8
40467 cmp %g2,%g3
40468 bne,a,pn %xcc,p49_local_failed
40469 add %i1,0x0f8,%g4
40470 ldx [%g1+0x1a0],%g2 ! Expected data = 365cd8ffa217333f
40471 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000728001a0
40472 cmp %g2,%g3
40473 bne,a,pn %xcc,p49_local_failed
40474 add %i1,0x1a0,%g4
40475
40476 set p49_local2_expect,%g1
40477p49_check_local2:
40478 ldx [%g1+0x020],%g2 ! Expected data = 1ff6c774a5d156c8
40479 ldx [%i2+0x020],%g3 ! Observed data at 0000000073000020
40480 cmp %g2,%g3
40481 bne,a,pn %xcc,p49_local_failed
40482 add %i2,0x020,%g4
40483 ldx [%g1+0x080],%g2 ! Expected data = b654bb177f7fffff
40484 ldx [%i2+0x080],%g3 ! Observed data at 0000000073000080
40485 cmp %g2,%g3
40486 bne,a,pn %xcc,p49_local_failed
40487 add %i2,0x080,%g4
40488 ldx [%g1+0x088],%g2 ! Expected data = 99126dd0c8c3ff10
40489 ldx [%i2+0x088],%g3 ! Observed data at 0000000073000088
40490 cmp %g2,%g3
40491 bne,a,pn %xcc,p49_local_failed
40492 add %i2,0x088,%g4
40493 ldx [%g1+0x090],%g2 ! Expected data = b654bb177f7fffff
40494 ldx [%i2+0x090],%g3 ! Observed data at 0000000073000090
40495 cmp %g2,%g3
40496 bne,a,pn %xcc,p49_local_failed
40497 add %i2,0x090,%g4
40498 ldx [%g1+0x098],%g2 ! Expected data = e5c97f52869197af
40499 ldx [%i2+0x098],%g3 ! Observed data at 0000000073000098
40500 cmp %g2,%g3
40501 bne,a,pn %xcc,p49_local_failed
40502 add %i2,0x098,%g4
40503 ldx [%g1+0x0a0],%g2 ! Expected data = 6c66f7bfdd3faad7
40504 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000730000a0
40505 cmp %g2,%g3
40506 bne,a,pn %xcc,p49_local_failed
40507 add %i2,0x0a0,%g4
40508 ldx [%g1+0x0a8],%g2 ! Expected data = a217333f26bc2686
40509 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000730000a8
40510 cmp %g2,%g3
40511 bne,a,pn %xcc,p49_local_failed
40512 add %i2,0x0a8,%g4
40513 ldx [%g1+0x0b0],%g2 ! Expected data = bf99c571d498e24b
40514 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000730000b0
40515 cmp %g2,%g3
40516 bne,a,pn %xcc,p49_local_failed
40517 add %i2,0x0b0,%g4
40518 ldx [%g1+0x0b8],%g2 ! Expected data = 1ff6c774a5d156c8
40519 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000730000b8
40520 cmp %g2,%g3
40521 bne,a,pn %xcc,p49_local_failed
40522 add %i2,0x0b8,%g4
40523
40524 set p49_local3_expect,%g1
40525p49_check_local3:
40526 ldx [%g1+0x010],%g2 ! Expected data = 0e75c5a087419d9f
40527 ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010
40528 cmp %g2,%g3
40529 bne,a,pn %xcc,p49_local_failed
40530 add %i3,0x010,%g4
40531
40532! Check Shared Memory
40533
40534
40535
40536! Share Bank 0 is clean for thread 49
40537
40538
40539 set share1_expect,%g4
40540 set p49_share_mask,%g5
40541p49_memcheck_share1:
40542 ldx [%g4+0x0b0],%g2 ! Expected value = e4ff0b41ce3cc8ef
40543 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
40544 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40545 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
40546 and %g3,%g7,%g3 ! should be 00ff000000000000
40547 cmp %g2,%g3
40548 bne,pn %xcc,p49_failed
40549 add %g6,0x0b0,%g1
40550
40551 set share2_expect,%g4
40552p49_memcheck_share2:
40553 ldx [%g4+0x170],%g2 ! Expected value = 8eafd0038d62737e
40554 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
40555 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40556 and %g2,%g7,%g2 ! %g2 = 00af000000000000
40557 and %g3,%g7,%g3 ! should be 00af000000000000
40558 cmp %g2,%g3
40559 bne,pn %xcc,p49_failed
40560 add %g6,0x170,%g1
40561
40562 set share3_expect,%g4
40563p49_memcheck_share3:
40564 ldx [%g4+0x030],%g2 ! Expected value = 2828e7453033ea38
40565 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
40566 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40567 and %g2,%g7,%g2 ! %g2 = 0028000000000000
40568 and %g3,%g7,%g3 ! should be 0028000000000000
40569 cmp %g2,%g3
40570 bne,pn %xcc,p49_failed
40571 add %g6,0x030,%g1
40572 ldx [%g4+0x070],%g2 ! Expected value = 31db341ac1432554
40573 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
40574 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40575 and %g2,%g7,%g2 ! %g2 = 00db000000000000
40576 and %g3,%g7,%g3 ! should be 00db000000000000
40577 cmp %g2,%g3
40578 bne,pn %xcc,p49_failed
40579 add %g6,0x070,%g1
40580 ldx [%g4+0x0f0],%g2 ! Expected value = c096ac4bd2953b59
40581 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
40582 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40583 and %g2,%g7,%g2 ! %g2 = 0096000000000000
40584 and %g3,%g7,%g3 ! should be 0096000000000000
40585 cmp %g2,%g3
40586 bne,pn %xcc,p49_failed
40587 add %g6,0x0f0,%g1
40588 ldx [%g4+0x1f0],%g2 ! Expected value = add562a9c9d55afc
40589 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
40590 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40591 and %g2,%g7,%g2 ! %g2 = 00d5000000000000
40592 and %g3,%g7,%g3 ! should be 00d5000000000000
40593 cmp %g2,%g3
40594 bne,pn %xcc,p49_failed
40595 add %g6,0x1f0,%g1
40596
40597! The test for processor 49 has passed
40598
40599p49_passed:
40600 ta GOOD_TRAP
40601 nop
40602
40603p49_reg_l0_fail:
40604 or %g0,0xbd0,%g1
40605 ba,a p49_failed
40606p49_reg_l1_fail:
40607 or %g0,0xbd1,%g1
40608 ba,a p49_failed
40609p49_reg_l2_fail:
40610 or %g0,0xbd2,%g1
40611 ba,a p49_failed
40612p49_reg_l3_fail:
40613 or %g0,0xbd3,%g1
40614 ba,a p49_failed
40615p49_reg_l4_fail:
40616 or %g0,0xbd4,%g1
40617 ba,a p49_failed
40618p49_reg_l5_fail:
40619 or %g0,0xbd5,%g1
40620 ba,a p49_failed
40621p49_reg_l6_fail:
40622 or %g0,0xbd6,%g1
40623 ba,a p49_failed
40624p49_reg_l7_fail:
40625 or %g0,0xbd7,%g1
40626 ba,a p49_failed
40627p49_freg_fail:
40628 set p49_temp,%g6
40629 ta BAD_TRAP
40630
40631
40632! The test for processor 49 failed
40633
40634p49_failed:
40635 set done_flags,%g1
40636 mov 3,%g5
40637 st %g5,[%g1+0x0c4] ! Set processor 49 done flag
40638
40639 set p49_temp,%g6
40640 stx %g1,[%g6]
40641 stx %g2,[%g6+8]
40642 stx %g3,[%g6+16]
40643 stx %fsr,[%g6+24]
40644 ta BAD_TRAP
40645
40646
40647! The local area data for processor 49 failed
40648
40649p49_local_failed:
40650 set done_flags,%g5
40651 mov 3,%g6
40652 st %g6,[%g5+0x0c4] ! Set processor 49 done flag
40653
40654 set p49_temp,%g6
40655 add %g1,%g4,%g1
40656 stx %g4,[%g6]
40657 stx %g2,[%g6+8]
40658 stx %g3,[%g6+16]
40659 st %fsr,[%g6+24]
40660 ta BAD_TRAP
40661
40662p49_selfmod_failed:
40663 ba p49_failed
40664 mov 0xabc,%g1
40665
40666
40667p49_common_error:
40668 or %g0,0xf11,%g1
40669 ba p49_failed
40670 mov %o4,%g3
40671
40672p49_common_signature_error:
40673 set p49_temp,%g1
40674 ba p49_failed
40675 st %g2,[%g1] ! Common Lock Number
40676
40677p49_common_timeout:
40678 set p49_temp,%g1
40679 ba p49_failed
40680 st %g2,[%g1] ! Common Lock Number
40681p49_branch_failed:
40682 mov 0xbbb,%g1
40683 rd %ccr,%g2
40684 ba p49_failed
40685 mov 0x0,%g3
40686
40687p49_trap1e:
40688 membar #Sync
40689 mov 0x1c0,%g1
40690 stda %f16,[%i2+%g1]ASI_BLK_AIUP
40691 membar #Sync
40692 fmovsl %xcc,%f8,%f9
40693 done
40694
40695p49_trap1o:
40696 membar #Sync
40697 mov 0x1c0,%g1
40698 stda %f16,[%o2+%g1]ASI_BLK_AIUP
40699 membar #Sync
40700 fmovsl %xcc,%f8,%f9
40701 done
40702
40703
40704p49_trap2e:
40705 membar #Sync
40706 mov 0x080,%g1
40707 stda %f0,[%i3+%g1]ASI_BLK_AIUP
40708 membar #Sync
40709 fitod %f8 ,%f14
40710 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000020]
40711 stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020]
40712 done
40713
40714p49_trap2o:
40715 membar #Sync
40716 mov 0x080,%g1
40717 stda %f0,[%o3+%g1]ASI_BLK_AIUP
40718 membar #Sync
40719 fitod %f8 ,%f14
40720 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000020]
40721 stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020]
40722 done
40723
40724
40725p49_trap3e:
40726 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800018]
40727 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073000000]
40728 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800018]
40729 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000020]
40730 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000028]
40731 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000020]
40732 stba %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800020]
40733 done
40734
40735p49_trap3o:
40736 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800018]
40737 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073000000]
40738 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800018]
40739 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000020]
40740 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000028]
40741 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000020]
40742 stba %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800020]
40743 done
40744
40745p49_init_memory_pointers:
40746 set p49_init_registers,%g1
40747 mov %g0,%g2
40748 mov %g0,%g3
40749 mov %g0,%g4
40750 mov %g0,%g5
40751 mov %g0,%g6
40752 mov %g0,%g7
40753
40754! Initialize memory pointers for window 0
40755 set p49_local0_start,%i0
40756 set p49_local1_start,%i1
40757 set p49_local2_start,%i2
40758 set p49_local3_start,%i3
40759 set share0_start,%i4
40760 set share1_start,%i5
40761 set share2_start,%i6
40762 clr %i7
40763! Init Local Registers in Window 0
40764 ldx [%g1+0x000],%l0 ! %l0 = 83b47ca672e6698a
40765 ldx [%g1+0x008],%l1 ! %l1 = 48e1aaa60740a063
40766 ldx [%g1+0x010],%l2 ! %l2 = fc3a66e48fd4869a
40767 ldx [%g1+0x018],%l3 ! %l3 = ed169a40776696c3
40768 ldx [%g1+0x020],%l4 ! %l4 = 3f81701623f422af
40769 ldx [%g1+0x028],%l5 ! %l5 = c71caf867ecc8e08
40770 ldx [%g1+0x030],%l6 ! %l6 = a5d4e87c8080766b
40771 ldx [%g1+0x038],%l7 ! %l7 = 7ca2fb149e824341
40772
40773! Initialize the output register of window 0
40774
40775 set share3_start,%o0
40776 mov 0x08,%o1
40777 mov 0x10,%o2
40778 mov 0x18,%o3
40779 mov 0x20,%o4
40780 mov 0x28,%o5
40781 mov 0x30,%o6
40782
40783 retl
40784 nop
40785
40786! Random code for Thread 50
40787
40788thread_50:
40789 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
40790 set done_flags,%g1
40791 mov 1,%g2
40792 st %g2,[%g1+0xc8] ! Set the start flag
40793 set p50_fsr,%g3
40794 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
40795 wrpr %g0,7,%cleanwin
40796 call p50_init_memory_pointers
40797 wr %g0,0x80,%asi ! Setting default asi to 80
40798
40799! Initialize the floating point registers for processor 50
40800
40801 wr %g0,0x4,%fprs ! Make sure fef is 1
40802 set p50_init_freg,%g1
40803! %f0 = 8cf409ec c7140c97 2ec10cac aac8847f
40804! %f4 = 79ced882 75552a56 225fa9c4 ad729659
40805! %f8 = a2a9aa34 4e583688 d7c82f8c 89cefee8
40806! %f12 = 5d07f69b d028ff04 1a37bee6 f21ce0a0
40807 ldda [%g1]ASI_BLK_P,%f0
40808 add %g1,64,%g1
40809! %f16 = 457398ec b8b09587 2b2e3c12 f647534b
40810! %f20 = a1dcdc81 5f9eb033 93570216 d5f94239
40811! %f24 = 440ee57c f7c329c3 c9641018 9468aca2
40812! %f28 = 95053103 b2ca9d51 0c6c95ec 6d40457b
40813 ldda [%g1]ASI_BLK_P,%f16
40814 add %g1,64,%g1
40815! %f32 = b41851a8 2e8af070 28abe629 147ae02f
40816! %f36 = d4d5953d b80d87d0 323c564f 5460375e
40817! %f40 = 1c173b0b d7d639b3 a438ca0e 5be444d6
40818! %f44 = 64fe5c3b bc3e06ba 6107a518 3b1984ff
40819 ldda [%g1]ASI_BLK_P,%f32
40820
40821! Set up the Graphics Status Register
40822
40823 setx 0x3296c18800000037,%g7,%g1 ! %gsr scale = 6, align = 7
40824 wr %g1,%g0,%gsr ! %gsr = 3296c18800000037
40825 wr %g0,%y ! Clear %y register
40826 xorcc %g0,%g0,%g3 ! init %g3 and set flags
40827 membar #Sync ! Force the block loads to complete
40828
40829! Start of Random Code for processor 50
40830
40831! User init fragment
40832 ta T_CHANGE_HPRIV
40833 setx sync_thr_counter, %g1, %g7
40834 mov 1, %g3
40835 ldxa [%g0] 0x63, %g6
40836 sllx %g3, %g6, %g3
40837 mov 0x68, %g5
40838 stx %g3, [%g7]
40839 stxa %g3, [%g5] 0x41
40840 ldx [%g7], %g1
40841 brz %g1, 2f
40842 mov 0x58, %g5
40843 ldxa [%g5] 0x41, %g1
408441:
40845 cmp %g3, %g1
40846 bne,a 1b
40847 ldxa [%g5] 0x41, %g1
40848 sub %g5, 8, %g5
40849 best_set_reg(M4_thread_mask, %g1, %g3)
40850#if (!defined SIXGUNS && defined PORTABLE_CORE)
40851 andn %g6, 0x7, %g6
40852 sllx %g3, %g6, %g3
40853#endif
40854 stx %g0, [%g7]
40855 stxa %g3, [%g5] 0x41
40856 xorcc %g0,%g0,%g4
408572:
40858 ta T_CHANGE_NONHPRIV
40859
40860p50_label_1:
40861 set p50_b1 ,%o7
40862 fbl p50_far_2_he ! Branch Not Taken, %fcc0 = 0
40863! %ccr = 44, %f31 = 6d40457b, %f7 = ad729659
40864 fmovscs %icc,%f31,%f7 ! Not Moved %f7 = ad729659
40865! %ccr = 44, %f15 = f21ce0a0, %f15 = f21ce0a0
40866 fmovsvc %icc,%f15,%f15 ! Moved %f15 = f21ce0a0
40867! %ccr = 44, %f23 = d5f94239, %f11 = 89cefee8
40868 fmovsg %xcc,%f23,%f11 ! Not Moved %f11 = 89cefee8
40869p50_b1:
40870! Mem[0000000074800028] = 2f579a4f, %l4 = 55bc8e167ece4c08
40871 lduha [%i1+%o5]0x88,%l4 ! %l4 = 0000000000009a4f
40872! %l2 = ee6747679f08adb4, Mem[00000000918001f2] = add562a9
40873 stb %l2,[%o0+0x1f2] ! Mem[00000000918001f0] = add5b4a9
40874! Reloading FP registers %f16 to %f31
40875! %f16 = 457398ec b8b09587 2b2e3c12 f647534b
40876! %f20 = a1dcdc81 5f9eb033 93570216 d5f94239
40877! %f24 = 440ee57c f7c329c3 c9641018 9468aca2
40878! %f28 = 95053103 b2ca9d51 0c6c95ec 6d40457b
40879 set (p50_init_freg+0xc0),%g1
40880 ldda [%g1]ASI_BLK_P,%f16
40881 membar #Sync
40882! %f16 = 52091477 a665f3bb 86db364b 4272440b
40883! %f20 = f54420ec 3bf7197d 80e63b45 aa7ce0c6
40884! %f24 = fcf65efd 60881933 a01921ce 9743601c
40885! %f28 = 0e062db0 32f16f70 6e34a84b 940d26c8
40886 be,a p50_b2 ! Branch Taken, %ccr = 44, skip = 4
40887! %l7 = da2f344eb67c7962, Mem[0000000090000172] = eacabf62
40888 stb %l7,[%i4+0x172] ! Mem[0000000090000170] = eaca6262
40889! %ccr = 44, %d2 = 2ec10cac aac8847f, %d30 = 6e34a84b 940d26c8
40890 fmovdleu %icc,%f2 ,%f30 ! Bypassed
40891
40892p50_label_2:
40893! Mem[0000000090800072] = d4a1cba1, %l2 = ee6747679f08adb4
40894 ldsb [%i5+0x072],%l2 ! Bypassed
40895! %l6 = a2370249fd429ab8, %l2 = ee6747679f08adb4, %l2 = ee6747679f08adb4
40896 srax %l6,%l2,%l2 ! Bypassed
40897p50_b2:
40898! %f20 = f54420ec, Mem[00000000758001e0] = c9989142
40899 st %f20,[%i3+0x1e0] ! Mem[00000000758001e0] = f54420ec
40900! Mem[00000000918001b2] = 533b23ad, %l7 = da2f344eb67c7962
40901 ldub [%o0+0x1b2],%l7 ! %l7 = 0000000000000023
40902! %ccr = 44, %d24 = fcf65efd 60881933, %d16 = 52091477 a665f3bb
40903 fmovda %xcc,%f24,%f16 ! Moved %f16 = fcf65efd 60881933
40904 set p50_b3 ,%o7
40905 fbo,pt %fcc2,p50_near_3_le ! Branch Taken, %fcc2 = 0
40906! %ccr = 44, %f9 = 4e583688, %f9 = 4e583688
40907 fmovsge %xcc,%f9 ,%f9 ! Moved %f9 = 4e583688
40908! Registers modified during the branch to p50_near_3
40909! %l6 = 1af6fb3f55f7d748
40910! %f6 = 41de73b6 20800000
40911! Mem[0000000090800032] = c9d5ba89, %l0 = 73553fe2b45ced39
40912 ldub [%i5+0x032],%l0 ! Bypassed
40913! %l1 = 2872fba02992801f, Mem[00000000918000b2] = 003308b9
40914 stb %l1,[%o0+0x0b2] ! Bypassed
40915! %ccr = 44, %d2 = 2ec10cac aac8847f, %d20 = f54420ec 3bf7197d
40916 fmovdge %xcc,%f2 ,%f20 ! Bypassed
40917
40918p50_label_3:
40919! %fcc3 = 0, %f28 = 0e062db0, %f15 = f21ce0a0
40920 fmovsn %fcc3,%f28,%f15 ! Bypassed
40921p50_b3:
40922! %l6 = 1af6fb3f55f7d748, %l2 = ee6747679f08adb4, %l6 = 1af6fb3f55f7d748
40923 srlx %l6,%l2,%l6 ! %l6 = 00000000000001af
40924! %fcc0 = 0, %f0 = 8cf409ec, %f28 = 0e062db0
40925 fmovsul %fcc0,%f0 ,%f28 ! Not Moved
40926! %f14 = 1a37bee6 f21ce0a0, %f10 = d7c82f8c 89cefee8, %f10 = d7c82f8c 89cefee8
40927 faddd %f14,%f10,%f10 ! %f10 = d7c82f8c 89cefee8
40928! %ccr = 44, %d8 = a2a9aa34 4e583688, %d18 = 86db364b 4272440b
40929 fmovdge %xcc,%f8 ,%f18 ! Moved %f18 = a2a9aa34 4e583688
40930! Mem[0000000091800072] = 31db341a, %l5 = 1091d8be2ef68d1b
40931 ldsb [%o0+0x072],%l5 ! %l5 = 0000000000000034
40932! Change Floating point rounding to Low, %fsr = 0000000020
40933 set p50_temp,%g1
40934 st %fsr,[%g1]
40935 ld [%g1],%g2
40936 sethi %hi(0xc0000000),%g3
40937 or %g2,%g3,%g2
40938 st %g2,[%g1]
40939 ld [%g1],%fsr ! %fsr = 00c0000020
40940! %f12 = 5d07f69b d028ff04, Mem[0000000074000020] = 7d415d8e 238ae401
40941 stda %f12,[%i0+%o4]0x89 ! Mem[0000000074000020] = 5d07f69b d028ff04
40942 set p50_b4 ,%o7
40943 fbug,a,pt %fcc2,p50_near_3_he ! Branch Not Taken, %fcc2 = 0
40944! %l4 = 00009a4f, %l5 = 00000034, Mem[0000000075000008] = 76af4493 2118af84
40945 stda %l4,[%i2+%o1]0x89 ! Annulled
40946
40947p50_label_4:
40948! %l7 = 0000000000000023, Mem[0000000074000000] = 6f62fb05
40949 stha %l7,[%i0+%g0]0x81 ! Mem[0000000074000000] = 0023fb05
40950! %l5 = 0000000000000034
40951 sethi %hi(0xb940b800),%l5 ! %l5 = 00000000b940b800
40952! %l5 = 00000000b940b800, Mem[00000000910000b2] = 20c05ff6
40953 stb %l5,[%i6+0x0b2] ! Mem[00000000910000b0] = 20c000f6
40954p50_b4:
40955! %fcc1 = 0, immd = 000000000000029d, %l4 = 0000000000009a4f
40956 movule %fcc1,0x29d,%l4 ! Moved, %l4 = 000000000000029d
40957 set p50_b5 ,%o7
40958 bpos,a,pn %xcc,p50_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
40959! %f13 = d028ff04, %f3 = aac8847f
40960 fitos %f13,%f3 ! %f3 = ce3f5c04
40961! Registers modified during the branch to p50_near_1
40962! %l3 = 0000000000582668
40963! %l3 = 0000000000582668, imm = fffffffffffffdce, %l3 = 0000000000582668
40964 xnor %l3,-0x232,%l3 ! Bypassed
40965! %f8 = a2a9aa34 4e583688, %f24 = fcf65efd 60881933, %f0 = 8cf409ec c7140c97
40966 faddd %f8 ,%f24,%f0 ! Bypassed
40967! %f24 = fcf65efd 60881933, %f20 = f54420ec 3bf7197d, %f18 = a2a9aa34 4e583688
40968 fdivd %f24,%f20,%f18 ! Bypassed
40969p50_b5:
40970 set p50_b6 ,%o7
40971 bleu,a,pn %xcc,p50_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
40972
40973p50_label_5:
40974! %f18 = a2a9aa34 4e583688, %f20 = f54420ec
40975 fxtos %f18,%f20 ! %f20 = debaacac
40976! Registers modified during the branch to p50_near_3
40977! %l6 = 1af6fb3f55f7d748
40978! %f6 = 41de73b6 20800000
40979! %ccr = 44, %d22 = 80e63b45 aa7ce0c6, %d10 = d7c82f8c 89cefee8
40980 fmovda %xcc,%f22,%f10 ! Bypassed
40981! %l2 = 9f08adb4, %l3 = 00582668, Mem[0000000075000010] = fe95dbfa 55af228a
40982 stda %l2,[%i2+%o2]0x80 ! Bypassed
40983 ldda [%i2+%o4]0x80,%l4 ! Bypassed
40984p50_b6:
40985 ba,a p50_b7 ! Branch Taken, %ccr = 44, skip = 5
40986! %ccr = 44, %d4 = 79ced882 75552a56, %d22 = 80e63b45 aa7ce0c6
40987 fmovdcc %icc,%f4 ,%f22 ! Annulled
40988! %ccr = 44, %f11 = 89cefee8, %f31 = 940d26c8
40989 fmovsvs %xcc,%f11,%f31 ! Bypassed
40990! Mem[00000000740001c8] = fd37e29a770dd47b, %l6 = 1af6fb3f55f7d748, %l5 = 00000000b940b800
40991 add %i0,0x1c8,%g1
40992 casxa [%g1]0x80,%l6,%l5 ! Bypassed
40993! %ccr = 44, %d8 = a2a9aa34 4e583688, %d2 = 2ec10cac ce3f5c04
40994 fmovdcc %icc,%f8 ,%f2 ! Bypassed
40995! Mem[00000000910000f2] = 4cec3d59, %l4 = 000000000000029d
40996 ldsb [%i6+0x0f2],%l4 ! Bypassed
40997p50_b7:
40998
40999p50_label_6:
41000! %l0 = 73553fe2b45ced39, %l1 = 2872fba02992801f, %l6 = 1af6fb3f55f7d748
41001 xnor %l0,%l1,%l6 ! %l6 = a4d83bbd623192d9
41002! Change Trap Enable Mask to = 19
41003 set p50_temp,%g1
41004 stx %fsr,[%g1]
41005 ldx [%g1],%g2
41006 sethi %hi(0x0f800000),%g3
41007 andn %g2,%g3,%g2
41008 sethi %hi(0x0c800000),%g3
41009 or %g2,%g3,%g2
41010 stx %g2,[%g1]
41011 ldx [%g1],%fsr ! %fsr = 00cc800020
41012! %ccr = 44, immd = 0000000000000245, %l2 = ee6747679f08adb4
41013 movne %icc,0x245,%l2 ! Register Not Moved
41014! %ccr = 44, %f5 = 75552a56, %f6 = 41de73b6
41015 fmovspos %icc,%f5 ,%f6 ! Moved %f6 = 75552a56
41016! Mem[0000000091000032] = 6bc41e32, %l4 = 000000000000029d
41017 ldsb [%i6+0x032],%l4 ! %l4 = 000000000000001e
41018! %l4 = 000000000000001e, Mem[00000000918000b2] = 003308b9
41019 stb %l4,[%o0+0x0b2] ! Mem[00000000918000b0] = 00331eb9
41020! %fcc3 = 0, immd = 000000000000036e, %l1 = 2872fba02992801f
41021 movul %fcc3,0x36e,%l1 ! Register Not Moved
41022! Mem[00000000908000b2] = e4ff0b41, %l1 = 2872fba02992801f
41023 ldub [%i5+0x0b2],%l1 ! %l1 = 000000000000000b
41024! Mem[0000000090800172] = d2228fe2, %l3 = 0000000000582668
41025 ldsb [%i5+0x172],%l3 ! %l3 = ffffffffffffff8f
41026! %l2 = ee6747679f08adb4, Mem[00000000900001f2] = cde4cbd7
41027 stb %l2,[%i4+0x1f2] ! Mem[00000000900001f0] = cde4b4d7
41028
41029p50_label_7:
41030! Mem[0000000075000020] = 0fa3f0a4, %l5 = 00000000b940b800
41031 ldsha [%i2+%o4]0x81,%l5 ! %l5 = 0000000000000fa3
41032! %fcc0 = 0, %f25 = 60881933, %f27 = 9743601c
41033 fmovsn %fcc0,%f25,%f27 ! Not Moved
41034! %l5 = 0000000000000fa3, immed = 00000716, %l1 = 000000000000000b
41035 taddcctv %l5,0x716,%l1 ! %l0 = 73553fe2b45ced5c, Trapped
41036! %f5 = 75552a56, %f30 = 6e34a84b, %f21 = 3bf7197d
41037 fsubs %f5 ,%f30,%f21 ! %l0 = 73553fe2b45ced7d, IEEE Exc, %fsr = 00cc800020
41038! %l7 = 0000000000000023, Mem[00000000908001b2] = b4631098
41039 stb %l7,[%i5+0x1b2] ! Mem[00000000908001b0] = b4632398
41040! Mem[0000000075000008] = 76af4493, %l6 = a4d83bbd623192d9
41041 lduha [%i2+%o1]0x88,%l6 ! %l6 = 0000000000004493
41042! %l4 = 000000000000001e, %l3 = ffffffffffffff8f, %l3 = ffffffffffffff8f
41043 srax %l4,%l3,%l3 ! %l3 = 0000000000000000
41044! %ccr = 44, immd = 00000000000003c5, %l4 = 000000000000001e
41045 movn %icc,0x3c5,%l4 ! Register Not Moved
41046 set p50_b8 ,%o7
41047 fbg,a p50_far_0_le ! Branch Not Taken, %fcc0 = 0
41048 fabsd %f20,%f18 ! Annulled
41049
41050p50_label_8:
41051! Mem[00000000900001f2] = cde4b4d7, %l4 = 000000000000001e
41052 ldub [%i4+0x1f2],%l4 ! %l4 = 00000000000000b4
41053! %l2 = ee6747679f08adb4, Mem[0000000074800010] = 9274474a
41054 stba %l2,[%i1+%o2]0x88 ! Mem[0000000074800010] = 927447b4
41055! Mem[00000000918001f2] = add5b4a9, %l6 = 0000000000004493
41056 ldsb [%o0+0x1f2],%l6 ! %l6 = ffffffffffffffb4
41057p50_b8:
41058 set p50_b9 ,%o7
41059 fblg,a p50_far_2_he ! Branch Not Taken, %fcc0 = 0
41060! %l0 = 73553fe2b45ced7d, Mem[0000000075000000] = 0bb43bbe
41061 stba %l0,[%i2+%g0]0x81 ! Annulled
41062! %fcc3 = 0, %f2 = 2ec10cac ce3f5c04, %f16 = fcf65efd 60881933
41063 fmovdn %fcc3,%f2 ,%f16 ! Not Moved
41064! %ccr = 44, %d10 = d7c82f8c 89cefee8, %d20 = debaacac 3bf7197d
41065 fmovdle %icc,%f10,%f20 ! Moved %f20 = d7c82f8c 89cefee8
41066p50_b9:
41067 set p50_b10 ,%o7
41068 bl,pn %xcc,p50_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
41069! Mem[00000000910001b2] = e972ea60, %l6 = ffffffffffffffb4
41070 ldsb [%i6+0x1b2],%l6 ! %l6 = ffffffffffffffea
41071! %fcc3 = 0, immd = 0000000000000359, %l2 = ee6747679f08adb4
41072 movlg %fcc3,0x359,%l2 ! Register Not Moved
41073
41074p50_label_9:
41075! %fcc3 = 0, %f18 = a2a9aa34 4e583688, %f8 = a2a9aa34 4e583688
41076 fmovdn %fcc3,%f18,%f8 ! Not Moved
41077! %ccr = 44, %d2 = 2ec10cac ce3f5c04, %d12 = 5d07f69b d028ff04
41078 fmovdge %icc,%f2 ,%f12 ! Moved %f12 = 2ec10cac ce3f5c04
41079p50_b10:
41080! Jump to jmpl_2, %cwp = 0
41081 set p50_jmpl_2_he,%g1
41082 jmpl %g1,%g6
41083! Mem[00000000910001f2] = 0e7e1d9e, %l2 = ee6747679f08adb4
41084 ldub [%i6+0x1f2],%l2 ! %l2 = 000000000000001d
41085! Registers modified during the branch to p50_jmpl_2
41086! %l0 = 000000008aae1dcc
41087! %l1 = 0fa3f0a4304d0894
41088! %l7 = 00000000b24ba928
41089! Change Floating point rounding to Zero, %fsr = 00cc800020
41090 set p50_temp,%g1
41091 stx %fsr,[%g1]
41092 ldx [%g1],%g2
41093 sethi %hi(0xc0000000),%g3
41094 andn %g2,%g3,%g2
41095 sethi %hi(0x40000000),%g3
41096 or %g2,%g3,%g2
41097 stx %g2,[%g1]
41098 ldx [%g1],%fsr ! %fsr = 004c800020
41099! %l7 = 00000000b24ba928, Mem[0000000074000010] = 04c1a523
41100 stha %l7,[%i0+%o2]0x88 ! Mem[0000000074000010] = 04c1a928
41101! %fcc3 = 0, %f14 = 1a37bee6, %f11 = 89cefee8
41102 fmovsl %fcc3,%f14,%f11 ! Not Moved
41103! Mem[00000000900000f2] = ffd9693b, %l5 = 0000000000000fa3
41104 ldub [%i4+0x0f2],%l5 ! %l5 = 0000000000000069
41105! %l0 = 000000008aae1dcc, Mem[0000000074000000] = 0023fb054be54b1a
41106 stxa %l0,[%i0+%g0]0x80 ! Mem[0000000074000000] = 000000008aae1dcc
41107 set p50_b11 ,%o7
41108 bgu,a p50_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3
41109
41110p50_label_10:
41111! Mem[0000000091000032] = 6bc41e32, %l1 = 0fa3f0a4304d0894
41112 ldsb [%i6+0x032],%l1 ! Annulled
41113! Mem[0000000091800032] = 2828e745, %l3 = 0000000000000000
41114 ldub [%o0+0x032],%l3 ! %l3 = 00000000000000e7
41115! %l0 = 000000008aae1dcc, Mem[0000000090800032] = c9d5ba89
41116 stb %l0,[%i5+0x032] ! Mem[0000000090800030] = c9d5cc89
41117p50_b11:
41118! Change Trap Enable Mask to = 11
41119 set p50_temp,%g1
41120 st %fsr,[%g1]
41121 ld [%g1],%g2
41122 sethi %hi(0x0f800000),%g3
41123 andn %g2,%g3,%g2
41124 sethi %hi(0x08800000),%g3
41125 or %g2,%g3,%g2
41126 st %g2,[%g1]
41127 ld [%g1],%fsr ! %fsr = 0048800020
41128! Mem[0000000075800124] = 0887a190, %l5 = 0000000000000069
41129 ldsw [%i3+0x124],%l5 ! %l5 = 000000000887a190
41130! %l1 = 0fa3f0a4304d0894, %f14 = 1a37bee6, %f30 = 6e34a84b
41131 fmovrslez %l1,%f14,%f30 ! Not Moved
41132! %ccr = 44, %f25 = 60881933, %f24 = fcf65efd
41133 fmovse %icc,%f25,%f24 ! Moved %f24 = 60881933
41134 set p50_b12 ,%o7
41135 fble,a p50_far_0_le ! Branch Taken, %fcc0 = 0
41136! Mem[00000000908000b2] = e4ff0b41, %l7 = 00000000b24ba928
41137 ldsb [%i5+0x0b2],%l7 ! %l7 = 000000000000000b
41138! Registers modified during the branch to p50_far_0
41139! %l0 = ffffffff7551e287
41140! %f8 = a2a9aa34 89cefee8
41141! %f12 = 09cefee8 ce3f5c04
41142! %ccr = 80
41143! Mem[00000000910000b2] = 20c000f6, %l7 = 000000000000000b
41144 ldub [%i6+0x0b2],%l7 ! Bypassed
41145 nop
41146p50_b12:
41147
41148! End of Random Code for Thread 50
41149
41150p50_set_done_flag:
41151 mov 2,%g2
41152 set done_flags,%g1
41153 st %g2,[%g1+0x0c8] ! Set processor 50 done flag
41154
41155! Check Registers
41156
41157p50_check_registers:
41158 set p50_expected_registers,%g1
41159 ldx [%g1+0x000],%g2
41160 cmp %l0,%g2 ! %l0 should be ffffffff7551e287
41161 bne %xcc,p50_reg_l0_fail
41162 mov %l0,%g3
41163 ldx [%g1+0x008],%g2
41164 cmp %l1,%g2 ! %l1 should be 0fa3f0a4304d0894
41165 bne %xcc,p50_reg_l1_fail
41166 mov %l1,%g3
41167 ldx [%g1+0x010],%g2
41168 cmp %l2,%g2 ! %l2 should be 000000000000001d
41169 bne %xcc,p50_reg_l2_fail
41170 mov %l2,%g3
41171 ldx [%g1+0x018],%g2
41172 cmp %l3,%g2 ! %l3 should be 00000000000000e7
41173 bne %xcc,p50_reg_l3_fail
41174 mov %l3,%g3
41175 ldx [%g1+0x020],%g2
41176 cmp %l4,%g2 ! %l4 should be 00000000000000b4
41177 bne %xcc,p50_reg_l4_fail
41178 mov %l4,%g3
41179 ldx [%g1+0x028],%g2
41180 cmp %l5,%g2 ! %l5 should be 000000000887a190
41181 bne %xcc,p50_reg_l5_fail
41182 mov %l5,%g3
41183 ldx [%g1+0x030],%g2
41184 cmp %l6,%g2 ! %l6 should be ffffffffffffffea
41185 bne %xcc,p50_reg_l6_fail
41186 mov %l6,%g3
41187 ldx [%g1+0x038],%g2
41188 cmp %l7,%g2 ! %l7 should be 000000000000000b
41189 bne %xcc,p50_reg_l7_fail
41190 mov %l7,%g3
41191
41192! Check Floating Point Registers
41193
41194p50_check_fp_registers:
41195 set p50_expected_fp_regs,%g3
41196 std %f2,[%g1]
41197 ldx [%g1],%l1
41198 ldx [%g3+0x08],%l0
41199 cmp %l0,%l1 ! %f2 should be 2ec10cac ce3f5c04
41200 bne %xcc,p50_freg_fail
41201 std %f6,[%g1]
41202 ldx [%g1],%l1
41203 ldx [%g3+0x18],%l0
41204 cmp %l0,%l1 ! %f6 should be 75552a56 20800000
41205 bne %xcc,p50_freg_fail
41206 std %f8,[%g1]
41207 ldx [%g1],%l1
41208 ldx [%g3+0x20],%l0
41209 cmp %l0,%l1 ! %f8 should be a2a9aa34 89cefee8
41210 bne %xcc,p50_freg_fail
41211 std %f10,[%g1]
41212 ldx [%g1],%l1
41213 ldx [%g3+0x28],%l0
41214 cmp %l0,%l1 ! %f10 should be d7c82f8c 89cefee8
41215 bne %xcc,p50_freg_fail
41216 std %f12,[%g1]
41217 ldx [%g1],%l1
41218 ldx [%g3+0x30],%l0
41219 cmp %l0,%l1 ! %f12 should be 09cefee8 ce3f5c04
41220 bne %xcc,p50_freg_fail
41221 std %f14,[%g1]
41222 ldx [%g1],%l1
41223 ldx [%g3+0x38],%l0
41224 cmp %l0,%l1 ! %f14 should be 1a37bee6 f21ce0a0
41225 bne %xcc,p50_freg_fail
41226 std %f16,[%g1]
41227 ldx [%g1],%l1
41228 ldx [%g3+0x40],%l0
41229 cmp %l0,%l1 ! %f16 should be fcf65efd 60881933
41230 bne %xcc,p50_freg_fail
41231 std %f18,[%g1]
41232 ldx [%g1],%l1
41233 ldx [%g3+0x48],%l0
41234 cmp %l0,%l1 ! %f18 should be a2a9aa34 4e583688
41235 bne %xcc,p50_freg_fail
41236 std %f20,[%g1]
41237 ldx [%g1],%l1
41238 ldx [%g3+0x50],%l0
41239 cmp %l0,%l1 ! %f20 should be d7c82f8c 89cefee8
41240 bne %xcc,p50_freg_fail
41241 std %f24,[%g1]
41242 ldx [%g1],%l1
41243 ldx [%g3+0x60],%l0
41244 cmp %l0,%l1 ! %f24 should be 60881933 60881933
41245 bne %xcc,p50_freg_fail
41246 nop
41247
41248! Check Local Memory
41249
41250 set p50_local0_expect,%g1
41251p50_check_local0:
41252 ldx [%g1+0x000],%g2 ! Expected data = 000000008aae1dcc
41253 ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000
41254 cmp %g2,%g3
41255 bne,a,pn %xcc,p50_local_failed
41256 add %i0,0x000,%g4
41257 ldx [%g1+0x010],%g2 ! Expected data = 28a9c104c95e9dbc
41258 ldx [%i0+0x010],%g3 ! Observed data at 0000000074000010
41259 cmp %g2,%g3
41260 bne,a,pn %xcc,p50_local_failed
41261 add %i0,0x010,%g4
41262 ldx [%g1+0x020],%g2 ! Expected data = 04ff28d09bf6075d
41263 ldx [%i0+0x020],%g3 ! Observed data at 0000000074000020
41264 cmp %g2,%g3
41265 bne,a,pn %xcc,p50_local_failed
41266 add %i0,0x020,%g4
41267 ldx [%g1+0x050],%g2 ! Expected data = b45ced392992801f
41268 ldx [%i0+0x050],%g3 ! Observed data at 0000000074000050
41269 cmp %g2,%g3
41270 bne,a,pn %xcc,p50_local_failed
41271 add %i0,0x050,%g4
41272 ldx [%g1+0x148],%g2 ! Expected data = 000000239da0e317
41273 ldx [%i0+0x148],%g3 ! Observed data at 0000000074000148
41274 cmp %g2,%g3
41275 bne,a,pn %xcc,p50_local_failed
41276 add %i0,0x148,%g4
41277 ldx [%g1+0x1b8],%g2 ! Expected data = a1d047bc1f7acae7
41278 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000740001b8
41279 cmp %g2,%g3
41280 bne,a,pn %xcc,p50_local_failed
41281 add %i0,0x1b8,%g4
41282
41283 set p50_local1_expect,%g1
41284p50_check_local1:
41285 ldx [%g1+0x010],%g2 ! Expected data = b4477492ecffe368
41286 ldx [%i1+0x010],%g3 ! Observed data at 0000000074800010
41287 cmp %g2,%g3
41288 bne,a,pn %xcc,p50_local_failed
41289 add %i1,0x010,%g4
41290 ldx [%g1+0x018],%g2 ! Expected data = d7c82f8c70af0c2a
41291 ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018
41292 cmp %g2,%g3
41293 bne,a,pn %xcc,p50_local_failed
41294 add %i1,0x018,%g4
41295
41296
41297! Processor 50, local 2 is clean
41298
41299 set p50_local3_expect,%g1
41300p50_check_local3:
41301 ldx [%g1+0x1e0],%g2 ! Expected data = f54420ec9e5fa1a3
41302 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000758001e0
41303 cmp %g2,%g3
41304 bne,a,pn %xcc,p50_local_failed
41305 add %i3,0x1e0,%g4
41306
41307! Check Shared Memory
41308
41309
41310 set share0_expect,%g4
41311 set p50_share_mask,%g5
41312p50_memcheck_share0:
41313 ldx [%g4+0x170],%g2 ! Expected value = eaca6262484e38f5
41314 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
41315 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41316 and %g2,%g7,%g2 ! %g2 = 0000620000000000
41317 and %g3,%g7,%g3 ! should be 0000620000000000
41318 cmp %g2,%g3
41319 bne,pn %xcc,p50_failed
41320 add %g6,0x170,%g1
41321 ldx [%g4+0x1f0],%g2 ! Expected value = cde4b4d763c71b27
41322 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
41323 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41324 and %g2,%g7,%g2 ! %g2 = 0000b40000000000
41325 and %g3,%g7,%g3 ! should be 0000b40000000000
41326 cmp %g2,%g3
41327 bne,pn %xcc,p50_failed
41328 add %g6,0x1f0,%g1
41329
41330 set share1_expect,%g4
41331p50_memcheck_share1:
41332 ldx [%g4+0x030],%g2 ! Expected value = c9d5cc89d4eb87bd
41333 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
41334 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41335 and %g2,%g7,%g2 ! %g2 = 0000cc0000000000
41336 and %g3,%g7,%g3 ! should be 0000cc0000000000
41337 cmp %g2,%g3
41338 bne,pn %xcc,p50_failed
41339 add %g6,0x030,%g1
41340 ldx [%g4+0x1b0],%g2 ! Expected value = b4632398928eabb5
41341 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
41342 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41343 and %g2,%g7,%g2 ! %g2 = 0000230000000000
41344 and %g3,%g7,%g3 ! should be 0000230000000000
41345 cmp %g2,%g3
41346 bne,pn %xcc,p50_failed
41347 add %g6,0x1b0,%g1
41348
41349 set share2_expect,%g4
41350p50_memcheck_share2:
41351 ldx [%g4+0x0b0],%g2 ! Expected value = 20c000f6b67cacaf
41352 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
41353 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41354 and %g2,%g7,%g2 ! %g2 = 0000000000000000
41355 and %g3,%g7,%g3 ! should be 0000000000000000
41356 cmp %g2,%g3
41357 bne,pn %xcc,p50_failed
41358 add %g6,0x0b0,%g1
41359
41360 set share3_expect,%g4
41361p50_memcheck_share3:
41362 ldx [%g4+0x0b0],%g2 ! Expected value = 00331eb92476dbf5
41363 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
41364 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41365 and %g2,%g7,%g2 ! %g2 = 00001e0000000000
41366 and %g3,%g7,%g3 ! should be 00001e0000000000
41367 cmp %g2,%g3
41368 bne,pn %xcc,p50_failed
41369 add %g6,0x0b0,%g1
41370 ldx [%g4+0x1f0],%g2 ! Expected value = add5b4a9c9d55afc
41371 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
41372 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41373 and %g2,%g7,%g2 ! %g2 = 0000b40000000000
41374 and %g3,%g7,%g3 ! should be 0000b40000000000
41375 cmp %g2,%g3
41376 bne,pn %xcc,p50_failed
41377 add %g6,0x1f0,%g1
41378
41379! The test for processor 50 has passed
41380
41381p50_passed:
41382 ta GOOD_TRAP
41383 nop
41384
41385p50_reg_l0_fail:
41386 or %g0,0xbd0,%g1
41387 ba,a p50_failed
41388p50_reg_l1_fail:
41389 or %g0,0xbd1,%g1
41390 ba,a p50_failed
41391p50_reg_l2_fail:
41392 or %g0,0xbd2,%g1
41393 ba,a p50_failed
41394p50_reg_l3_fail:
41395 or %g0,0xbd3,%g1
41396 ba,a p50_failed
41397p50_reg_l4_fail:
41398 or %g0,0xbd4,%g1
41399 ba,a p50_failed
41400p50_reg_l5_fail:
41401 or %g0,0xbd5,%g1
41402 ba,a p50_failed
41403p50_reg_l6_fail:
41404 or %g0,0xbd6,%g1
41405 ba,a p50_failed
41406p50_reg_l7_fail:
41407 or %g0,0xbd7,%g1
41408 ba,a p50_failed
41409p50_freg_fail:
41410 set p50_temp,%g6
41411 ta BAD_TRAP
41412
41413
41414! The test for processor 50 failed
41415
41416p50_failed:
41417 set done_flags,%g1
41418 mov 3,%g5
41419 st %g5,[%g1+0x0c8] ! Set processor 50 done flag
41420
41421 set p50_temp,%g6
41422 stx %g1,[%g6]
41423 stx %g2,[%g6+8]
41424 stx %g3,[%g6+16]
41425 stx %fsr,[%g6+24]
41426 ta BAD_TRAP
41427
41428
41429! The local area data for processor 50 failed
41430
41431p50_local_failed:
41432 set done_flags,%g5
41433 mov 3,%g6
41434 st %g6,[%g5+0x0c8] ! Set processor 50 done flag
41435
41436 set p50_temp,%g6
41437 add %g1,%g4,%g1
41438 stx %g4,[%g6]
41439 stx %g2,[%g6+8]
41440 stx %g3,[%g6+16]
41441 st %fsr,[%g6+24]
41442 ta BAD_TRAP
41443
41444p50_selfmod_failed:
41445 ba p50_failed
41446 mov 0xabc,%g1
41447
41448
41449p50_common_error:
41450 or %g0,0xf12,%g1
41451 ba p50_failed
41452 mov %o4,%g3
41453
41454p50_common_signature_error:
41455 set p50_temp,%g1
41456 ba p50_failed
41457 st %g2,[%g1] ! Common Lock Number
41458
41459p50_common_timeout:
41460 set p50_temp,%g1
41461 ba p50_failed
41462 st %g2,[%g1] ! Common Lock Number
41463p50_branch_failed:
41464 mov 0xbbb,%g1
41465 rd %ccr,%g2
41466 ba p50_failed
41467 mov 0x0,%g3
41468
41469p50_trap1e:
41470 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800000]
41471 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800008]
41472 sub %l4,0x01d,%l1
41473 andcc %l4,-0x189,%l1
41474 done
41475
41476p50_trap1o:
41477 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800000]
41478 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800008]
41479 sub %l4,0x01d,%l1
41480 andcc %l4,-0x189,%l1
41481 done
41482
41483
41484p50_trap2e:
41485 fabsd %f4 ,%f8
41486 stxa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800020]
41487 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000028]
41488 fmovsa %icc,%f15,%f8
41489 done
41490
41491p50_trap2o:
41492 fabsd %f4 ,%f8
41493 stxa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800020]
41494 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000028]
41495 fmovsa %icc,%f15,%f8
41496 done
41497
41498
41499p50_trap3e:
41500 xor %l2,%l6,%l3
41501 done
41502
41503p50_trap3o:
41504 xor %l2,%l6,%l3
41505 done
41506
41507p50_init_memory_pointers:
41508 set p50_init_registers,%g1
41509 mov %g0,%g2
41510 mov %g0,%g3
41511 mov %g0,%g4
41512 mov %g0,%g5
41513 mov %g0,%g6
41514 mov %g0,%g7
41515
41516! Initialize memory pointers for window 0
41517 set p50_local0_start,%i0
41518 set p50_local1_start,%i1
41519 set p50_local2_start,%i2
41520 set p50_local3_start,%i3
41521 set share0_start,%i4
41522 set share1_start,%i5
41523 set share2_start,%i6
41524 clr %i7
41525! Init Local Registers in Window 0
41526 ldx [%g1+0x000],%l0 ! %l0 = 73553fe2b45ced39
41527 ldx [%g1+0x008],%l1 ! %l1 = 2872fba02992801f
41528 ldx [%g1+0x010],%l2 ! %l2 = ee6747679f08adb4
41529 ldx [%g1+0x018],%l3 ! %l3 = 45d527fc2abc0fb6
41530 ldx [%g1+0x020],%l4 ! %l4 = 55bc8e167ece4c08
41531 ldx [%g1+0x028],%l5 ! %l5 = 1091d8be2ef68d1b
41532 ldx [%g1+0x030],%l6 ! %l6 = a2370249fd429ab8
41533 ldx [%g1+0x038],%l7 ! %l7 = da2f344eb67c7962
41534
41535! Initialize the output register of window 0
41536
41537 set share3_start,%o0
41538 mov 0x08,%o1
41539 mov 0x10,%o2
41540 mov 0x18,%o3
41541 mov 0x20,%o4
41542 mov 0x28,%o5
41543 mov 0x30,%o6
41544
41545 retl
41546 nop
41547
41548! Random code for Thread 51
41549
41550thread_51:
41551 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
41552 set done_flags,%g1
41553 mov 1,%g2
41554 st %g2,[%g1+0xcc] ! Set the start flag
41555 set p51_fsr,%g3
41556 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
41557 wrpr %g0,7,%cleanwin
41558 call p51_init_memory_pointers
41559 wr %g0,0x80,%asi ! Setting default asi to 80
41560
41561! Initialize the floating point registers for processor 51
41562
41563 wr %g0,0x4,%fprs ! Make sure fef is 1
41564 set p51_init_freg,%g1
41565! %f0 = 4b8712ff ebf57bc3 25c51ecd 82942a73
41566! %f4 = 2f4f7e8a 759709f5 1f2e278c 9c57b3ff
41567! %f8 = bd413c15 63fcbc95 081e079b 9218d28d
41568! %f12 = 91daa2c8 d5f455f3 1727a00d 6848e1d6
41569 ldda [%g1]ASI_BLK_P,%f0
41570 add %g1,64,%g1
41571! %f16 = 4b3baf5f 10ddd6b7 65efaac8 b898ba86
41572! %f20 = 0704ad3b a9b80c81 0ee657b8 cbbb2150
41573! %f24 = 63d3b7b2 54f8ded1 f4a58597 e8c57338
41574! %f28 = 07b4e29d 410429b2 26708927 42cfb1d7
41575 ldda [%g1]ASI_BLK_P,%f16
41576 add %g1,64,%g1
41577! %f32 = 6e3ec123 f1e0c872 a07811f8 408fe11e
41578! %f36 = fe57eb55 63d0ca1a 9b251560 195bf87a
41579! %f40 = 8c412530 75c8fd80 7eb1624b 0b348c86
41580! %f44 = 79394ee4 b6188332 af02fa82 1d03e2b1
41581 ldda [%g1]ASI_BLK_P,%f32
41582
41583! Set up the Graphics Status Register
41584
41585 setx 0xc97ca4a70000003b,%g7,%g1 ! %gsr scale = 7, align = 3
41586 wr %g1,%g0,%gsr ! %gsr = c97ca4a70000003b
41587 wr %g0,%y ! Clear %y register
41588 xorcc %g0,%g0,%g3 ! init %g3 and set flags
41589 membar #Sync ! Force the block loads to complete
41590
41591! Start of Random Code for processor 51
41592
41593! User init fragment
41594 ta T_CHANGE_HPRIV
41595 setx sync_thr_counter, %g1, %g7
41596 mov 1, %g3
41597 ldxa [%g0] 0x63, %g6
41598 sllx %g3, %g6, %g3
41599 mov 0x68, %g5
41600 stx %g3, [%g7]
41601 stxa %g3, [%g5] 0x41
41602 ldx [%g7], %g1
41603 brz %g1, 2f
41604 mov 0x58, %g5
41605 ldxa [%g5] 0x41, %g1
416061:
41607 cmp %g3, %g1
41608 bne,a 1b
41609 ldxa [%g5] 0x41, %g1
41610 sub %g5, 8, %g5
41611 best_set_reg(M4_thread_mask, %g1, %g3)
41612#if (!defined SIXGUNS && defined PORTABLE_CORE)
41613 andn %g6, 0x7, %g6
41614 sllx %g3, %g6, %g3
41615#endif
41616 stx %g0, [%g7]
41617 stxa %g3, [%g5] 0x41
41618 xorcc %g0,%g0,%g4
416192:
41620 ta T_CHANGE_NONHPRIV
41621
41622p51_label_1:
41623! Mem[00000000900001b3] = a8a6c769, %l2 = c71f2a9bb1755e7a
41624 ldsb [%i4+0x1b3],%l2 ! %l2 = 0000000000000069
41625! %fcc3 = 0, %l4 = 0cb480fe0a56a49b, %l5 = 6deb45f825a59353
41626 movn %fcc3,%l4,%l5 ! Register Not Moved
41627 set p51_b1 ,%o7
41628 fbug,a,pt %fcc0,p51_near_0_le ! Branch Not Taken, %fcc0 = 0
41629! %ccr = 44, %d20 = 0704ad3b a9b80c81, %d14 = 1727a00d 6848e1d6
41630 fmovdle %icc,%f20,%f14 ! Annulled
41631! Mem[00000000900001b3] = a8a6c769, %l3 = 65bdf885eff971f3
41632 ldub [%i4+0x1b3],%l3 ! %l3 = 0000000000000069
41633! %f2 = 25c51ecd, Mem[0000000076800020] = d536cfa9
41634 sta %f2 ,[%i1+%o4]0x81 ! Mem[0000000076800020] = 25c51ecd
41635! %ccr = 44, %d26 = f4a58597 e8c57338, %d26 = f4a58597 e8c57338
41636 fmovdle %xcc,%f26,%f26 ! Moved %f26 = f4a58597 e8c57338
41637p51_b1:
41638! %f23 = cbbb2150, %f22 = 0ee657b8 cbbb2150
41639 fstod %f23,%f22 ! %f22 = c177642a 00000000
41640! %ccr = 44, %f22 = c177642a, %f15 = 6848e1d6
41641 fmovsne %icc,%f22,%f15 ! Not Moved %f15 = 6848e1d6
41642! Mem[0000000077800000] = 14f8aee9, %l1 = b2602b183a8ba088
41643 lduwa [%i3+%g0]0x81,%l1 ! %l1 = 0000000014f8aee9
41644
41645p51_label_2:
41646! %l1 = 0000000014f8aee9, %l1 = 0000000014f8aee9, %l1 = 0000000014f8aee9
41647 or %l1,%l1,%l1 ! %l1 = 0000000014f8aee9
41648 set p51_b2 ,%o7
41649 bneg p51_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5
41650! %ccr = 44, immd = 0000000000000204, %l6 = 05446b744d53589f
41651 mova %xcc,0x204,%l6 ! Moved, %l6 = 0000000000000204
41652! %ccr = 44, %d18 = 65efaac8 b898ba86, %d4 = 2f4f7e8a 759709f5
41653 fmovde %icc,%f18,%f4 ! Moved %f4 = 65efaac8 b898ba86
41654! %l3 = 0000000000000069, %f25 = 54f8ded1, %f0 = 4b8712ff
41655 fmovrsgz %l3,%f25,%f0 ! Moved : %f0 = 54f8ded1
41656! Mem[0000000077800028] = b0e2d72b, %l0 = 6e63931ddc3f1766
41657 lduwa [%i3+%o5]0x88,%l0 ! %l0 = 00000000b0e2d72b
41658! %ccr = 44, %d4 = 65efaac8 b898ba86, %d24 = 63d3b7b2 54f8ded1
41659 fmovdg %icc,%f4 ,%f24 ! Not Moved %f24 = 63d3b7b2 54f8ded1
41660p51_b2:
41661! %l7 = 9d8c0b05e784e4c4, Mem[00000000910000b3] = 20c000f6
41662 stb %l7,[%i6+0x0b3] ! Mem[00000000910000b0] = 20c000c4
41663! %ccr = 44, immd = 00000000000001d9, %l0 = 00000000b0e2d72b
41664 movpos %icc,0x1d9,%l0 ! Moved, %l0 = 00000000000001d9
41665! %l6 = 00000204, %l7 = e784e4c4, Mem[0000000076800020] = cd1ec525 0f1ec9a0
41666 stda %l6,[%i1+%o4]0x88 ! Mem[0000000076800020] = 00000204 e784e4c4
41667
41668p51_label_3:
41669! %f11 = 9218d28d, %f0 = 54f8ded1 ebf57bc3
41670 fstox %f11,%f0 ! %f0 = 00000000 00000000
41671! %l4 = 0cb480fe0a56a49b, Mem[00000000908000b3] = e4ff0b41
41672 stb %l4,[%i5+0x0b3] ! Mem[00000000908000b0] = e4ff0b9b
41673! %l0 = 00000000000001d9, imm = 000000000000001a, %l4 = 0cb480fe0a56a49b
41674 srlx %l0,0x01a,%l4 ! %l4 = 0000000000000000
41675! Mem[0000000091800173] = ff0be26e, %l0 = 00000000000001d9
41676 ldub [%o0+0x173],%l0 ! %l0 = 000000000000006e
41677! %l6 = 0000000000000204, %l5 = 6deb45f825a59353, %y = 00000000
41678 smul %l6,%l5,%l2 ! %l2 = 0000004be1bcf34c, %y = 0000004b
41679 set p51_b3 ,%o7
41680 ba,pn %icc,p51_near_0_le ! Branch Taken, %ccr = 44, skip = 4
41681! %l4 = 0000000000000000, Mem[0000000090800133] = 69696558
41682 stb %l4,[%i5+0x133] ! Mem[0000000090800130] = 69696500
41683! Registers modified during the branch to p51_near_0
41684! %f8 = 00000000 00000000
41685! %f14 = 00000000 6848e1d6
41686! %fcc1 = 0, %f5 = b898ba86, %f19 = b898ba86
41687 fmovsg %fcc1,%f5 ,%f19 ! Bypassed
41688! Mem[0000000076000000] = d26ebae4ee819f84, %l7 = 9d8c0b05e784e4c4
41689 ldx [%i0+%g0],%l7 ! Bypassed
41690! Mem[00000000918001f3] = add5b4a9, %l0 = 000000000000006e
41691 ldsb [%o0+0x1f3],%l0 ! Bypassed
41692p51_b3:
41693
41694p51_label_4:
41695 set p51_b4 ,%o7
41696 bl,a,pn %xcc,p51_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
41697! %ccr = 44, %d0 = 00000000 00000000, %d28 = 07b4e29d 410429b2
41698 fmovdle %xcc,%f0 ,%f28 ! Annulled
41699! %l0 = 000000000000006e, immed = fffffe39, %ccr = 44
41700 movrlz %l0,-0x1c7,%l5 ! Not Moved, %l5 = 6deb45f825a59353
41701p51_b4:
41702 set p51_b5 ,%o7
41703 bvc p51_far_1_he ! Branch Taken, %ccr = 44, skip = 3
41704! Mem[0000000076800008] = 3085d783, %l3 = 0000000000000069
41705 ldsba [%i1+%o1]0x89,%l3 ! %l3 = ffffffffffffff83
41706! Registers modified during the branch to p51_far_1
41707! %l1 = 000000004309e4ce
41708! %f26 = 880aa74e e8c57338
41709! %f28 = 65efaac8 410429b2
41710! Mem[0000000076800008] = 3085d783, %l5 = 6deb45f825a59353
41711 lduwa [%i1+%o1]0x88,%l5 ! Bypassed
41712! Mem[0000000091000133] = 611f7705, %l2 = 0000004be1bcf34c
41713 ldsb [%i6+0x133],%l2 ! Bypassed
41714p51_b5:
41715! %f22 = c177642a 00000000, %f12 = 91daa2c8 d5f455f3, %f10 = 081e079b 9218d28d
41716 faddd %f22,%f12,%f10 ! %f10 = c177642a 00000000
41717! %ccr = 44, %d4 = 65efaac8 b898ba86, %d12 = 91daa2c8 d5f455f3
41718 fmovdne %icc,%f4 ,%f12 ! Not Moved %f12 = 91daa2c8 d5f455f3
41719! %l4 = 0000000000000000, %l6 = 0000000000000204, %l5 = 6deb45f825a59353
41720 srlx %l4,%l6,%l5 ! %l5 = 0000000000000000
41721
41722p51_label_5:
41723! %l5 = 0000000000000000, %f6 = 1f2e278c 9c57b3ff, %f16 = 4b3baf5f 10ddd6b7
41724 fmovrdnz %l5,%f6 ,%f16 ! Not Moved
41725! %l0 = 000000000000006e, imm = 0000000000000012, %l0 = 000000000000006e
41726 srlx %l0,0x012,%l0 ! %l0 = 0000000000000000
41727! %ccr = 44, immd = 000000000000014d, %l5 = 0000000000000000
41728 movl %xcc,0x14d,%l5 ! Register Not Moved
41729! Mem[0000000076800120] = 441a3ab469c2ba70, %l0 = 0000000000000000
41730 ldx [%i1+0x120],%l0 ! %l0 = 441a3ab469c2ba70
41731! Mem[00000000918000b3] = 00331eb9, %l4 = 0000000000000000
41732 ldsb [%o0+0x0b3],%l4 ! %l4 = ffffffffffffffb9
41733! %ccr = 44, %f9 = 00000000, %f23 = 00000000
41734 fmovsgu %icc,%f9 ,%f23 ! Not Moved %f23 = 00000000
41735! %l5 = 0000000000000000, Mem[00000000900001f3] = cde4b4d7
41736 stb %l5,[%i4+0x1f3] ! Mem[00000000900001f0] = cde4b400
41737! Mem[00000000918000f3] = c096ac4b, %l1 = 000000004309e4ce
41738 ldsb [%o0+0x0f3],%l1 ! %l1 = 000000000000004b
41739! %fcc1 = 0, immd = 00000000000002d5, %l7 = 9d8c0b05e784e4c4
41740 movg %fcc1,0x2d5,%l7 ! Register Not Moved
41741! %f30 = 26708927, Mem[0000000077000010] = 34cc8223
41742 sta %f30,[%i2+%o2]0x89 ! Mem[0000000077000010] = 26708927
41743
41744p51_label_6:
41745! %ccr = 44, immd = 0000000000000294, %l3 = ffffffffffffff83
41746 movvc %xcc,0x294,%l3 ! Moved, %l3 = 0000000000000294
41747! Mem[0000000091800133] = 5878ecfd, %l4 = ffffffffffffffb9
41748 ldub [%o0+0x133],%l4 ! %l4 = 00000000000000fd
41749! %l6 = 0000000000000204, imm = fffffffffffff735, %l6 = 0000000000000204
41750 xnorcc %l6,-0x8cb,%l6 ! %l6 = 0000000000000ace, %ccr = 00
41751! %ccr = 00, %d4 = 65efaac8 b898ba86, %d24 = 63d3b7b2 54f8ded1
41752 fmovdpos %xcc,%f4 ,%f24 ! Moved %f24 = 65efaac8 b898ba86
41753! %l6 = 0000000000000ace, Mem[0000000090000133] = 6991e848
41754 stb %l6,[%i4+0x133] ! Mem[0000000090000130] = 6991e8ce
41755 set p51_b6 ,%o7
41756 fbug,a,pt %fcc3,p51_near_0_he ! Branch Not Taken, %fcc3 = 0
41757! %fcc1 = 0, %f2 = 25c51ecd 82942a73, %f6 = 1f2e278c 9c57b3ff
41758 fmovdu %fcc1,%f2 ,%f6 ! Annulled
41759! Mem[00000000910000b3] = 20c000c4, %l3 = 0000000000000294
41760 ldsb [%i6+0x0b3],%l3 ! %l3 = ffffffffffffffc4
41761! Mem[0000000090000073] = d7b51499, %l0 = 441a3ab469c2ba70
41762 ldsb [%i4+0x073],%l0 ! %l0 = ffffffffffffff99
41763! %fcc3 = 0, %f21 = a9b80c81, %f24 = 65efaac8
41764 fmovsne %fcc3,%f21,%f24 ! Not Moved
41765
41766p51_label_7:
41767! Mem[0000000091800173] = ff0be26e, %l3 = ffffffffffffffc4
41768 ldub [%o0+0x173],%l3 ! %l3 = 000000000000006e
41769p51_b6:
41770 bgu,a p51_b7 ! Branch Taken, %ccr = 00, skip = 4
41771! %fcc0 = 0, %f16 = 4b3baf5f 10ddd6b7, %f22 = c177642a 00000000
41772 fmovdug %fcc0,%f16,%f22 ! Not Moved
41773! %l4 = 00000000000000fd, Mem[0000000091800133] = 5878ecfd
41774 stb %l4,[%o0+0x133] ! Bypassed
41775! Mem[0000000077000028] = 37c3f3157b67a0af, %f14 = 00000000 6848e1d6
41776! Bypassed
41777 ldda [%i2+%o5]0x88,%f14
41778! %l0 = ffffffffffffff99, Mem[0000000077800018] = f45d9a67702ad153
41779 stxa %l0,[%i3+%o3]0x88 ! Bypassed
41780p51_b7:
41781 set p51_b8 ,%o7
41782 bge,a,pt %xcc,p51_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
41783! %fcc1 = 0, %f22 = c177642a 00000000, %f22 = c177642a 00000000
41784 fmovdge %fcc1,%f22,%f22 ! Moved, %f22 = c177642a 00000000
41785! Registers modified during the branch to p51_near_0
41786! %l6 = 000000009f006669
41787! %f0 = 00000000 00000000 25c51ecd 82942a73
41788! %f4 = 65efaac8 b898ba86 1f2e278c 9c57b3ff
41789! %f8 = 00000000 00000000 c177642a 00000000
41790! %f12 = 91daa2c8 d5f455f3 00000000 6848e1d6
41791 mov 0x140,%g1
41792 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Bypassed
41793 membar #Sync
41794p51_b8:
41795! %l2 = 0000004be1bcf34c, Mem[0000000091800133] = 5878ecfd
41796 stb %l2,[%o0+0x133] ! Mem[0000000091800130] = 5878ec4c
41797
41798p51_label_8:
41799! Mem[0000000090000133] = 6991e8ce, %l0 = ffffffffffffff99
41800 ldsb [%i4+0x133],%l0 ! %l0 = ffffffffffffffce
41801! %l4 = 00000000000000fd, %f4 = 65efaac8, %f28 = 65efaac8
41802 fmovrslz %l4,%f4 ,%f28 ! Not Moved
41803! %f21 = a9b80c81, %f26 = 880aa74e, %f25 = b898ba86
41804 fmuls %f21,%f26,%f25 ! %f25 = 00000000
41805! %f10 = c177642a, Mem[0000000077000008] = 9a7ae742
41806 sta %f10,[%i2+%o1]0x88 ! Mem[0000000077000008] = c177642a
41807! %ccr = 00, %d28 = 65efaac8 410429b2, %d16 = 4b3baf5f 10ddd6b7
41808 fmovdne %icc,%f28,%f16 ! Moved %f16 = 65efaac8 410429b2
41809! Mem[00000000900001b3] = a8a6c769, %l7 = 9d8c0b05e784e4c4
41810 ldsb [%i4+0x1b3],%l7 ! %l7 = 0000000000000069
41811! %l7 = 0000000000000069, imm = 0000000000000cf1, %l6 = 000000009f006669
41812 andncc %l7,0xcf1,%l6 ! %l6 = 0000000000000008, %ccr = 00
41813! %ccr = 00, %f15 = 6848e1d6, %f5 = b898ba86
41814 fmovsn %icc,%f15,%f5 ! Not Moved %f5 = b898ba86
41815! %fcc1 = 0, %f3 = 82942a73, %f15 = 6848e1d6
41816 fmovsul %fcc1,%f3 ,%f15 ! Not Moved
41817! Change Floating point rounding to Zero, %fsr = 00000000a0
41818 set p51_temp,%g1
41819 stx %fsr,[%g1]
41820 ldx [%g1],%g2
41821 sethi %hi(0x40000000),%g3
41822 or %g2,%g3,%g2
41823 stx %g2,[%g1]
41824 ldx [%g1],%fsr ! %fsr = 00400000a0
41825
41826p51_label_9:
41827! Change Trap Enable Mask to = 19
41828 set p51_temp,%g1
41829 stx %fsr,[%g1]
41830 ldx [%g1],%g2
41831 sethi %hi(0x0f800000),%g3
41832 andn %g2,%g3,%g2
41833 sethi %hi(0x0c800000),%g3
41834 or %g2,%g3,%g2
41835 stx %g2,[%g1]
41836 ldx [%g1],%fsr ! %fsr = 004c8000a0
41837! Mem[00000000910000b3] = 20c000c4, %l7 = 0000000000000069
41838 ldsb [%i6+0x0b3],%l7 ! %l7 = ffffffffffffffc4
41839! Mem[0000000076000028] = 39f666c23a31b222, %l4 = 00000000000000fd
41840 ldxa [%i0+%o5]0x88,%l4 ! %l4 = 39f666c23a31b222
41841! %ccr = 00, immd = 0000000000000146, %l0 = ffffffffffffffce
41842 movne %icc,0x146,%l0 ! Moved, %l0 = 0000000000000146
41843 set p51_b9 ,%o7
41844 fbg,a,pn %fcc3,p51_near_0_he ! Branch Not Taken, %fcc3 = 0
41845! Mem[0000000091000133] = 611f7705, %l1 = 000000000000004b
41846 ldub [%i6+0x133],%l1 ! Annulled
41847! Mem[00000000908000b3] = e4ff0b9b, %l7 = ffffffffffffffc4
41848 ldub [%i5+0x0b3],%l7 ! %l7 = 000000000000009b
41849! Change Trap Enable Mask to = 08
41850 set p51_temp,%g1
41851 stx %fsr,[%g1]
41852 ldx [%g1],%g2
41853 sethi %hi(0x0f800000),%g3
41854 andn %g2,%g3,%g2
41855 sethi %hi(0x04000000),%g3
41856 or %g2,%g3,%g2
41857 stx %g2,[%g1]
41858 ldx [%g1],%fsr ! %fsr = 00440000a0
41859p51_b9:
41860! %f26 = 880aa74e, %f13 = d5f455f3, %f25 = 00000000
41861 fadds %f26,%f13,%f25 ! %f25 = d5f455f3
41862! %fcc1 = 0, immd = 00000000000002d7, %l7 = 000000000000009b
41863 movule %fcc1,0x2d7,%l7 ! Moved, %l7 = 00000000000002d7
41864
41865p51_label_10:
41866! %l1 = 000000000000004b, Mem[0000000091800033] = 2828e745
41867 stb %l1,[%o0+0x033] ! Mem[0000000091800030] = 2828e74b
41868! Mem[00000000910000f3] = 4cec3d59, %l6 = 0000000000000008
41869 ldsb [%i6+0x0f3],%l6 ! %l6 = 0000000000000059
41870! %l4 = 39f666c23a31b222, Mem[00000000908000b3] = e4ff0b9b
41871 stb %l4,[%i5+0x0b3] ! Mem[00000000908000b0] = e4ff0b22
41872! %l6 = 0000000000000059, Mem[0000000091000133] = 611f7705
41873 stb %l6,[%i6+0x133] ! Mem[0000000091000130] = 611f7759
41874! Mem[00000000900000b3] = 1490d708, %l2 = 0000004be1bcf34c
41875 ldub [%i4+0x0b3],%l2 ! %l2 = 0000000000000008
41876! %l0 = 0000000000000146, Mem[0000000091000033] = 6bc41e32
41877 stb %l0,[%i6+0x033] ! Mem[0000000091000030] = 6bc41e46
41878! %f26 = 880aa74e, Mem[0000000076000028] = 22b2313a
41879 sta %f26,[%i0+%o5]0x81 ! Mem[0000000076000028] = 880aa74e
41880! Change Trap Enable Mask to = 06
41881 set p51_temp,%g1
41882 st %fsr,[%g1]
41883 ld [%g1],%g2
41884 sethi %hi(0x0f800000),%g3
41885 andn %g2,%g3,%g2
41886 sethi %hi(0x03000000),%g3
41887 or %g2,%g3,%g2
41888 st %g2,[%g1]
41889 ld [%g1],%fsr ! %fsr = 00430000a1
41890! %f26 = 880aa74e, %f2 = 25c51ecd
41891 fcmpes %fcc3,%f26,%f2 ! %fcc3 = 1
41892! %l2 = 0000000000000008, Mem[00000000908001f3] = 8ce0ac76
41893 stb %l2,[%i5+0x1f3] ! Mem[00000000908001f0] = 8ce0ac08
41894
41895! End of Random Code for Thread 51
41896
41897p51_set_done_flag:
41898 mov 2,%g2
41899 set done_flags,%g1
41900 st %g2,[%g1+0x0cc] ! Set processor 51 done flag
41901
41902! Check Registers
41903
41904p51_check_registers:
41905 set p51_expected_registers,%g1
41906 ldx [%g1+0x000],%g2
41907 cmp %l0,%g2 ! %l0 should be 0000000000000146
41908 bne %xcc,p51_reg_l0_fail
41909 mov %l0,%g3
41910 ldx [%g1+0x008],%g2
41911 cmp %l1,%g2 ! %l1 should be 000000000000004b
41912 bne %xcc,p51_reg_l1_fail
41913 mov %l1,%g3
41914 ldx [%g1+0x010],%g2
41915 cmp %l2,%g2 ! %l2 should be 0000000000000008
41916 bne %xcc,p51_reg_l2_fail
41917 mov %l2,%g3
41918 ldx [%g1+0x018],%g2
41919 cmp %l3,%g2 ! %l3 should be 000000000000006e
41920 bne %xcc,p51_reg_l3_fail
41921 mov %l3,%g3
41922 ldx [%g1+0x020],%g2
41923 cmp %l4,%g2 ! %l4 should be 39f666c23a31b222
41924 bne %xcc,p51_reg_l4_fail
41925 mov %l4,%g3
41926 ldx [%g1+0x028],%g2
41927 cmp %l5,%g2 ! %l5 should be 0000000000000000
41928 bne %xcc,p51_reg_l5_fail
41929 mov %l5,%g3
41930 ldx [%g1+0x030],%g2
41931 cmp %l6,%g2 ! %l6 should be 0000000000000059
41932 bne %xcc,p51_reg_l6_fail
41933 mov %l6,%g3
41934 ldx [%g1+0x038],%g2
41935 cmp %l7,%g2 ! %l7 should be 00000000000002d7
41936 bne %xcc,p51_reg_l7_fail
41937 mov %l7,%g3
41938
41939! Check %y register
41940
41941 set 0x0000004b,%g2
41942 rd %y,%g3
41943 cmp %g2,%g3
41944 bne,a p51_failed
41945 mov 0x111,%g1
41946
41947! Check Floating Point Registers
41948
41949p51_check_fp_registers:
41950 set p51_expected_fp_regs,%g3
41951 std %f0,[%g1]
41952 ldx [%g1],%l1
41953 ldx [%g3+0x00],%l0
41954 cmp %l0,%l1 ! %f0 should be 00000000 00000000
41955 bne %xcc,p51_freg_fail
41956 std %f4,[%g1]
41957 ldx [%g1],%l1
41958 ldx [%g3+0x10],%l0
41959 cmp %l0,%l1 ! %f4 should be 65efaac8 b898ba86
41960 bne %xcc,p51_freg_fail
41961 std %f8,[%g1]
41962 ldx [%g1],%l1
41963 ldx [%g3+0x20],%l0
41964 cmp %l0,%l1 ! %f8 should be 00000000 00000000
41965 bne %xcc,p51_freg_fail
41966 std %f10,[%g1]
41967 ldx [%g1],%l1
41968 ldx [%g3+0x28],%l0
41969 cmp %l0,%l1 ! %f10 should be c177642a 00000000
41970 bne %xcc,p51_freg_fail
41971 std %f14,[%g1]
41972 ldx [%g1],%l1
41973 ldx [%g3+0x38],%l0
41974 cmp %l0,%l1 ! %f14 should be 00000000 6848e1d6
41975 bne %xcc,p51_freg_fail
41976 std %f16,[%g1]
41977 ldx [%g1],%l1
41978 ldx [%g3+0x40],%l0
41979 cmp %l0,%l1 ! %f16 should be 65efaac8 410429b2
41980 bne %xcc,p51_freg_fail
41981 std %f22,[%g1]
41982 ldx [%g1],%l1
41983 ldx [%g3+0x58],%l0
41984 cmp %l0,%l1 ! %f22 should be c177642a 00000000
41985 bne %xcc,p51_freg_fail
41986 std %f24,[%g1]
41987 ldx [%g1],%l1
41988 ldx [%g3+0x60],%l0
41989 cmp %l0,%l1 ! %f24 should be 65efaac8 d5f455f3
41990 bne %xcc,p51_freg_fail
41991 std %f26,[%g1]
41992 ldx [%g1],%l1
41993 ldx [%g3+0x68],%l0
41994 cmp %l0,%l1 ! %f26 should be 880aa74e e8c57338
41995 bne %xcc,p51_freg_fail
41996 std %f28,[%g1]
41997 ldx [%g1],%l1
41998 ldx [%g3+0x70],%l0
41999 cmp %l0,%l1 ! %f28 should be 65efaac8 410429b2
42000 bne %xcc,p51_freg_fail
42001 nop
42002
42003! Check Local Memory
42004
42005 set p51_local0_expect,%g1
42006p51_check_local0:
42007 ldx [%g1+0x028],%g2 ! Expected data = 880aa74ec266f639
42008 ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028
42009 cmp %g2,%g3
42010 bne,a,pn %xcc,p51_local_failed
42011 add %i0,0x028,%g4
42012
42013 set p51_local1_expect,%g1
42014p51_check_local1:
42015 ldx [%g1+0x000],%g2 ! Expected data = 0000006e14f8aee9
42016 ldx [%i1+0x000],%g3 ! Observed data at 0000000076800000
42017 cmp %g2,%g3
42018 bne,a,pn %xcc,p51_local_failed
42019 add %i1,0x000,%g4
42020 ldx [%g1+0x020],%g2 ! Expected data = 04020000c4e484e7
42021 ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020
42022 cmp %g2,%g3
42023 bne,a,pn %xcc,p51_local_failed
42024 add %i1,0x020,%g4
42025
42026 set p51_local2_expect,%g1
42027p51_check_local2:
42028 ldx [%g1+0x008],%g2 ! Expected data = 2a6477c198eb878f
42029 ldx [%i2+0x008],%g3 ! Observed data at 0000000077000008
42030 cmp %g2,%g3
42031 bne,a,pn %xcc,p51_local_failed
42032 add %i2,0x008,%g4
42033 ldx [%g1+0x010],%g2 ! Expected data = 278970264e9c4065
42034 ldx [%i2+0x010],%g3 ! Observed data at 0000000077000010
42035 cmp %g2,%g3
42036 bne,a,pn %xcc,p51_local_failed
42037 add %i2,0x010,%g4
42038 ldx [%g1+0x0a8],%g2 ! Expected data = 2ff0f29b14f8aee9
42039 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000770000a8
42040 cmp %g2,%g3
42041 bne,a,pn %xcc,p51_local_failed
42042 add %i2,0x0a8,%g4
42043
42044 set p51_local3_expect,%g1
42045p51_check_local3:
42046 ldx [%g1+0x0c8],%g2 ! Expected data = 402a9d9700000000
42047 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000778000c8
42048 cmp %g2,%g3
42049 bne,a,pn %xcc,p51_local_failed
42050 add %i3,0x0c8,%g4
42051 ldx [%g1+0x110],%g2 ! Expected data = 00000ace40269f1f
42052 ldx [%i3+0x110],%g3 ! Observed data at 0000000077800110
42053 cmp %g2,%g3
42054 bne,a,pn %xcc,p51_local_failed
42055 add %i3,0x110,%g4
42056
42057! Check Shared Memory
42058
42059
42060 set share0_expect,%g4
42061 set p51_share_mask,%g5
42062p51_memcheck_share0:
42063 ldx [%g4+0x130],%g2 ! Expected value = 6991e8ce84b52694
42064 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
42065 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42066 and %g2,%g7,%g2 ! %g2 = 000000ce00000000
42067 and %g3,%g7,%g3 ! should be 000000ce00000000
42068 cmp %g2,%g3
42069 bne,pn %xcc,p51_failed
42070 add %g6,0x130,%g1
42071 ldx [%g4+0x1f0],%g2 ! Expected value = cde4b40063c71b27
42072 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
42073 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42074 and %g2,%g7,%g2 ! %g2 = 0000000000000000
42075 and %g3,%g7,%g3 ! should be 0000000000000000
42076 cmp %g2,%g3
42077 bne,pn %xcc,p51_failed
42078 add %g6,0x1f0,%g1
42079
42080 set share1_expect,%g4
42081p51_memcheck_share1:
42082 ldx [%g4+0x0b0],%g2 ! Expected value = e4ff0b22ce3cc8ef
42083 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
42084 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42085 and %g2,%g7,%g2 ! %g2 = 0000002200000000
42086 and %g3,%g7,%g3 ! should be 0000002200000000
42087 cmp %g2,%g3
42088 bne,pn %xcc,p51_failed
42089 add %g6,0x0b0,%g1
42090 ldx [%g4+0x130],%g2 ! Expected value = 696965001ccfe3c1
42091 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
42092 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42093 and %g2,%g7,%g2 ! %g2 = 0000000000000000
42094 and %g3,%g7,%g3 ! should be 0000000000000000
42095 cmp %g2,%g3
42096 bne,pn %xcc,p51_failed
42097 add %g6,0x130,%g1
42098 ldx [%g4+0x1f0],%g2 ! Expected value = 8ce0ac08afa57d99
42099 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
42100 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42101 and %g2,%g7,%g2 ! %g2 = 0000000800000000
42102 and %g3,%g7,%g3 ! should be 0000000800000000
42103 cmp %g2,%g3
42104 bne,pn %xcc,p51_failed
42105 add %g6,0x1f0,%g1
42106
42107 set share2_expect,%g4
42108p51_memcheck_share2:
42109 ldx [%g4+0x030],%g2 ! Expected value = 6bc41e462fd8e2e1
42110 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
42111 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42112 and %g2,%g7,%g2 ! %g2 = 0000004600000000
42113 and %g3,%g7,%g3 ! should be 0000004600000000
42114 cmp %g2,%g3
42115 bne,pn %xcc,p51_failed
42116 add %g6,0x030,%g1
42117 ldx [%g4+0x0b0],%g2 ! Expected value = 20c000c4b67cacaf
42118 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
42119 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42120 and %g2,%g7,%g2 ! %g2 = 000000c400000000
42121 and %g3,%g7,%g3 ! should be 000000c400000000
42122 cmp %g2,%g3
42123 bne,pn %xcc,p51_failed
42124 add %g6,0x0b0,%g1
42125 ldx [%g4+0x130],%g2 ! Expected value = 611f77590b613c04
42126 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
42127 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42128 and %g2,%g7,%g2 ! %g2 = 0000005900000000
42129 and %g3,%g7,%g3 ! should be 0000005900000000
42130 cmp %g2,%g3
42131 bne,pn %xcc,p51_failed
42132 add %g6,0x130,%g1
42133
42134 set share3_expect,%g4
42135p51_memcheck_share3:
42136 ldx [%g4+0x030],%g2 ! Expected value = 2828e74b3033ea38
42137 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
42138 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42139 and %g2,%g7,%g2 ! %g2 = 0000004b00000000
42140 and %g3,%g7,%g3 ! should be 0000004b00000000
42141 cmp %g2,%g3
42142 bne,pn %xcc,p51_failed
42143 add %g6,0x030,%g1
42144 ldx [%g4+0x130],%g2 ! Expected value = 5878ec4cb38dde28
42145 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
42146 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42147 and %g2,%g7,%g2 ! %g2 = 0000004c00000000
42148 and %g3,%g7,%g3 ! should be 0000004c00000000
42149 cmp %g2,%g3
42150 bne,pn %xcc,p51_failed
42151 add %g6,0x130,%g1
42152
42153! The test for processor 51 has passed
42154
42155p51_passed:
42156 ta GOOD_TRAP
42157 nop
42158
42159p51_reg_l0_fail:
42160 or %g0,0xbd0,%g1
42161 ba,a p51_failed
42162p51_reg_l1_fail:
42163 or %g0,0xbd1,%g1
42164 ba,a p51_failed
42165p51_reg_l2_fail:
42166 or %g0,0xbd2,%g1
42167 ba,a p51_failed
42168p51_reg_l3_fail:
42169 or %g0,0xbd3,%g1
42170 ba,a p51_failed
42171p51_reg_l4_fail:
42172 or %g0,0xbd4,%g1
42173 ba,a p51_failed
42174p51_reg_l5_fail:
42175 or %g0,0xbd5,%g1
42176 ba,a p51_failed
42177p51_reg_l6_fail:
42178 or %g0,0xbd6,%g1
42179 ba,a p51_failed
42180p51_reg_l7_fail:
42181 or %g0,0xbd7,%g1
42182 ba,a p51_failed
42183p51_freg_fail:
42184 set p51_temp,%g6
42185 ta BAD_TRAP
42186
42187
42188! The test for processor 51 failed
42189
42190p51_failed:
42191 set done_flags,%g1
42192 mov 3,%g5
42193 st %g5,[%g1+0x0cc] ! Set processor 51 done flag
42194
42195 set p51_temp,%g6
42196 stx %g1,[%g6]
42197 stx %g2,[%g6+8]
42198 stx %g3,[%g6+16]
42199 stx %fsr,[%g6+24]
42200 ta BAD_TRAP
42201
42202
42203! The local area data for processor 51 failed
42204
42205p51_local_failed:
42206 set done_flags,%g5
42207 mov 3,%g6
42208 st %g6,[%g5+0x0cc] ! Set processor 51 done flag
42209
42210 set p51_temp,%g6
42211 add %g1,%g4,%g1
42212 stx %g4,[%g6]
42213 stx %g2,[%g6+8]
42214 stx %g3,[%g6+16]
42215 st %fsr,[%g6+24]
42216 ta BAD_TRAP
42217
42218p51_selfmod_failed:
42219 ba p51_failed
42220 mov 0xabc,%g1
42221
42222
42223p51_common_error:
42224 or %g0,0xf13,%g1
42225 ba p51_failed
42226 mov %o4,%g3
42227
42228p51_common_signature_error:
42229 set p51_temp,%g1
42230 ba p51_failed
42231 st %g2,[%g1] ! Common Lock Number
42232
42233p51_common_timeout:
42234 set p51_temp,%g1
42235 ba p51_failed
42236 st %g2,[%g1] ! Common Lock Number
42237p51_branch_failed:
42238 mov 0xbbb,%g1
42239 rd %ccr,%g2
42240 ba p51_failed
42241 mov 0x0,%g3
42242
42243p51_trap1e:
42244 fmovrsnz %l0,%f1 ,%f14
42245 fstod %f13,%f0
42246 fsubd %f8 ,%f12,%f0
42247 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800018]
42248 nop
42249 sllx %l2,0x00c,%l4
42250 done
42251
42252p51_trap1o:
42253 fmovrsnz %l0,%f1 ,%f14
42254 fstod %f13,%f0
42255 fsubd %f8 ,%f12,%f0
42256 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800018]
42257 nop
42258 sllx %l2,0x00c,%l4
42259 done
42260
42261
42262p51_trap2e:
42263 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000020]
42264 fmovrdz %l0,%f2 ,%f2
42265 done
42266
42267p51_trap2o:
42268 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000020]
42269 fmovrdz %l0,%f2 ,%f2
42270 done
42271
42272
42273p51_trap3e:
42274 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018]
42275 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800020]
42276 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076800018]
42277 stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800018]
42278 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800010]
42279 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076800010]
42280 done
42281
42282p51_trap3o:
42283 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018]
42284 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800020]
42285 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076800018]
42286 stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800018]
42287 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800010]
42288 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076800010]
42289 done
42290
42291p51_init_memory_pointers:
42292 set p51_init_registers,%g1
42293 mov %g0,%g2
42294 mov %g0,%g3
42295 mov %g0,%g4
42296 mov %g0,%g5
42297 mov %g0,%g6
42298 mov %g0,%g7
42299
42300! Initialize memory pointers for window 0
42301 set p51_local0_start,%i0
42302 set p51_local1_start,%i1
42303 set p51_local2_start,%i2
42304 set p51_local3_start,%i3
42305 set share0_start,%i4
42306 set share1_start,%i5
42307 set share2_start,%i6
42308 clr %i7
42309! Init Local Registers in Window 0
42310 ldx [%g1+0x000],%l0 ! %l0 = 6e63931ddc3f1766
42311 ldx [%g1+0x008],%l1 ! %l1 = b2602b183a8ba088
42312 ldx [%g1+0x010],%l2 ! %l2 = c71f2a9bb1755e7a
42313 ldx [%g1+0x018],%l3 ! %l3 = 65bdf885eff971f3
42314 ldx [%g1+0x020],%l4 ! %l4 = 0cb480fe0a56a49b
42315 ldx [%g1+0x028],%l5 ! %l5 = 6deb45f825a59353
42316 ldx [%g1+0x030],%l6 ! %l6 = 05446b744d53589f
42317 ldx [%g1+0x038],%l7 ! %l7 = 9d8c0b05e784e4c4
42318
42319! Initialize the output register of window 0
42320
42321 set share3_start,%o0
42322 mov 0x08,%o1
42323 mov 0x10,%o2
42324 mov 0x18,%o3
42325 mov 0x20,%o4
42326 mov 0x28,%o5
42327 mov 0x30,%o6
42328
42329 retl
42330 nop
42331
42332! Random code for Thread 52
42333
42334thread_52:
42335 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
42336 set done_flags,%g1
42337 mov 1,%g2
42338 st %g2,[%g1+0xd0] ! Set the start flag
42339 set p52_fsr,%g3
42340 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
42341 wrpr %g0,7,%cleanwin
42342 call p52_init_memory_pointers
42343 wr %g0,0x80,%asi ! Setting default asi to 80
42344
42345! Initialize the floating point registers for processor 52
42346
42347 wr %g0,0x4,%fprs ! Make sure fef is 1
42348 set p52_init_freg,%g1
42349! %f0 = cb1a66bc 7eb87a9b da8d7186 3634696a
42350! %f4 = f349265d 0c22d562 149b6062 fdb3687f
42351! %f8 = 8b1814a3 ce21e597 07897228 77248439
42352! %f12 = 87a11899 18f1d36b ae339ada 1f9f29f9
42353 ldda [%g1]ASI_BLK_P,%f0
42354 add %g1,64,%g1
42355! %f16 = c6dd01aa 3f837770 49c661b3 c5b9f845
42356! %f20 = 49d47983 e5d3de36 e4fe512b 3ae34b2c
42357! %f24 = a3ac5db6 971c3c8b 4c7966d2 5af5b427
42358! %f28 = e153b626 dcfcf719 32f9e5c4 88f6e837
42359 ldda [%g1]ASI_BLK_P,%f16
42360 add %g1,64,%g1
42361! %f32 = 5f7a2787 3e91f7e0 98e00ba2 4f350acb
42362! %f36 = 314011ed 465fe8ab 7e4083f7 7573ba47
42363! %f40 = 3d84cc3b ed3f81cc be5925f6 d6d673d9
42364! %f44 = e935a3a5 0ad8b97d cb7aa165 8904f879
42365 ldda [%g1]ASI_BLK_P,%f32
42366
42367! Set up the Graphics Status Register
42368
42369 setx 0x7986ba2800000042,%g7,%g1 ! %gsr scale = 8, align = 2
42370 wr %g1,%g0,%gsr ! %gsr = 7986ba2800000042
42371 wr %g0,%y ! Clear %y register
42372 xorcc %g0,%g0,%g3 ! init %g3 and set flags
42373 membar #Sync ! Force the block loads to complete
42374
42375! Start of Random Code for processor 52
42376
42377! User init fragment
42378 ta T_CHANGE_HPRIV
42379 setx sync_thr_counter, %g1, %g7
42380 mov 1, %g3
42381 ldxa [%g0] 0x63, %g6
42382 sllx %g3, %g6, %g3
42383 mov 0x68, %g5
42384 stx %g3, [%g7]
42385 stxa %g3, [%g5] 0x41
42386 ldx [%g7], %g1
42387 brz %g1, 2f
42388 mov 0x58, %g5
42389 ldxa [%g5] 0x41, %g1
423901:
42391 cmp %g3, %g1
42392 bne,a 1b
42393 ldxa [%g5] 0x41, %g1
42394 sub %g5, 8, %g5
42395 best_set_reg(M4_thread_mask, %g1, %g3)
42396#if (!defined SIXGUNS && defined PORTABLE_CORE)
42397 andn %g6, 0x7, %g6
42398 sllx %g3, %g6, %g3
42399#endif
42400 stx %g0, [%g7]
42401 stxa %g3, [%g5] 0x41
42402 xorcc %g0,%g0,%g4
424032:
42404 ta T_CHANGE_NONHPRIV
42405
42406p52_label_1:
42407! %l4 = cae28957abfc346d, Mem[00000000918001b4] = 2e802746
42408 stb %l4,[%o0+0x1b4] ! Mem[00000000918001b4] = 6d802746
42409! Mem[00000000908001b4] = 928eabb5, %l7 = 234f922a97fe1eec
42410 ldsb [%i5+0x1b4],%l7 ! %l7 = ffffffffffffff92
42411 set p52_b1 ,%o7
42412 bleu,pt %xcc,p52_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
42413! %l6 = a2236bb3d8858651, Mem[0000000090800074] = 6368c08b
42414 stb %l6,[%i5+0x074] ! Mem[0000000090800074] = 5168c08b
42415! Registers modified during the branch to p52_near_0
42416! %f22 = e4fe512b 3ae34b2c
42417! %f26 = c42a76c4 c0000000
42418! Mem[00000000780000d0] = c0e47d74, %l7 = ffffffffffffff92
42419 ldstub [%i0+0x0d0],%l7 ! Bypassed
42420p52_b1:
42421! %f30 = 32f9e5c4 88f6e837, %f10 = 07897228 77248439
42422 fnegd %f30,%f10 ! %f10 = b2f9e5c4 88f6e837
42423 set p52_b2 ,%o7
42424 bneg p52_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4
42425! Mem[0000000091000074] = 130f8103, %l5 = fba77d3272689d8f
42426 ldub [%i6+0x074],%l5 ! %l5 = 0000000000000013
42427! Mem[0000000078000020] = fd908cac, %l6 = a2236bb3d8858651
42428 ldswa [%i0+%o4]0x89,%l6 ! %l6 = fffffffffd908cac
42429! Mem[0000000091000134] = 0b613c04, %l2 = 2a29024669c08a4a
42430 ldub [%i6+0x134],%l2 ! %l2 = 000000000000000b
42431
42432p52_label_2:
42433! %ccr = 44, %d26 = c42a76c4 c0000000, %d10 = b2f9e5c4 88f6e837
42434 fmovdn %icc,%f26,%f10 ! Not Moved %f10 = b2f9e5c4 88f6e837
42435p52_b2:
42436! %ccr = 44, %f23 = 3ae34b2c, %f30 = 32f9e5c4
42437 fmovsle %xcc,%f23,%f30 ! Moved %f30 = 3ae34b2c
42438! %l1 = e84a2b7c2c43b5dd, Mem[0000000090000134] = 84b52694
42439 stb %l1,[%i4+0x134] ! Mem[0000000090000134] = ddb52694
42440! %l2 = 000000000000000b, Mem[0000000078000119] = b5cffdfc
42441 stb %l2,[%i0+0x119] ! Mem[0000000078000118] = b50bfdfc
42442! %f6 = 149b6062 fdb3687f, %f4 = f349265d 0c22d562
42443 fcmpd %fcc0,%f6 ,%f4 ! %fcc0 = 2
42444! %ccr = 44, %f31 = 88f6e837, %f15 = 1f9f29f9
42445 fmovsge %xcc,%f31,%f15 ! Moved %f15 = 88f6e837
42446! Mem[00000000908000b4] = ce3cc8ef, %l7 = ffffffffffffff92
42447 ldub [%i5+0x0b4],%l7 ! %l7 = 00000000000000ce
42448 set p52_b3 ,%o7
42449 fbu,a,pt %fcc2,p52_near_0_he ! Branch Not Taken, %fcc2 = 0
42450! Mem[0000000079000020] = 4c3125ca, %l5 = 0000000000000013
42451 ldsba [%i2+%o4]0x80,%l5 ! Annulled
42452! %ccr = 44, %d20 = 49d47983 e5d3de36, %d24 = a3ac5db6 971c3c8b
42453 fmovdcs %xcc,%f20,%f24 ! Not Moved %f24 = a3ac5db6 971c3c8b
42454p52_b3:
42455
42456p52_label_3:
42457! %ccr = 44, %f28 = e153b626, %f28 = e153b626
42458 fmovspos %icc,%f28,%f28 ! Moved %f28 = e153b626
42459! %f24 = a3ac5db6, %f22 = e4fe512b, %f16 = c6dd01aa
42460 fdivs %f24,%f22,%f16 ! %l0 = e1d20ce89c69f021, Unfinished, %fsr = 0000000800
42461! Mem[000000007880002c] = 577e00df, %f0 = cb1a66bc
42462 ld [%i1+0x02c],%f0 ! %f0 = 577e00df
42463! %ccr = 44, %f22 = e4fe512b, %f1 = 7eb87a9b
42464 fmovsg %xcc,%f22,%f1 ! Not Moved %f1 = 7eb87a9b
42465! Mem[00000000910000f4] = 0447363a, %l2 = 000000000000000b
42466 ldub [%i6+0x0f4],%l2 ! %l2 = 0000000000000004
42467! %ccr = 44, %d0 = 577e00df 7eb87a9b, %d18 = 49c661b3 c5b9f845
42468 fmovda %icc,%f0 ,%f18 ! Moved %f18 = 577e00df 7eb87a9b
42469! Mem[0000000090000034] = 4dfb45e1, %l6 = fffffffffd908cac, %asi = 80
42470 lduba [%i4+0x034]%asi,%l6 ! %l6 = 000000000000004d
42471! %ccr = 44, %f3 = 3634696a, %f9 = ce21e597
42472 fmovscs %xcc,%f3 ,%f9 ! Not Moved %f9 = ce21e597
42473! %l2 = 0000000000000004, %f24 = a3ac5db6 971c3c8b, %f4 = f349265d 0c22d562
42474 fmovrdlz %l2,%f24,%f4 ! Not Moved
42475! Mem[00000000918000f4] = d2953b59, %l7 = 00000000000000ce
42476 ldsb [%o0+0x0f4],%l7 ! %l7 = ffffffffffffffd2
42477
42478p52_label_4:
42479! %ccr = 44, %f30 = 3ae34b2c, %f31 = 88f6e837
42480 fmovsvs %xcc,%f30,%f31 ! Not Moved %f31 = 88f6e837
42481! %ccr = 44, %d10 = b2f9e5c4 88f6e837, %d10 = b2f9e5c4 88f6e837
42482 fmovdneg %xcc,%f10,%f10 ! Not Moved %f10 = b2f9e5c4 88f6e837
42483! %fcc3 = 0, %f4 = f349265d 0c22d562, %f2 = da8d7186 3634696a
42484 fmovdlg %fcc3,%f4 ,%f2 ! Not Moved
42485! %l2 = 0000000000000004, imm = fffffffffffff18a, %l5 = 0000000000000013
42486 andn %l2,-0xe76,%l5 ! %l5 = 0000000000000004
42487! Mem[0000000090800174] = f99cfd34, %l0 = e1d20ce89c69f021
42488 ldub [%i5+0x174],%l0 ! %l0 = 00000000000000f9
42489! %fcc3 = 0, immd = 00000000000002dc, %l0 = 00000000000000f9
42490 movule %fcc3,0x2dc,%l0 ! Moved, %l0 = 00000000000002dc
42491! Change Floating point rounding to Low, %fsr = 0000000800
42492 set p52_temp,%g1
42493 st %fsr,[%g1]
42494 ld [%g1],%g2
42495 sethi %hi(0xc0000000),%g3
42496 or %g2,%g3,%g2
42497 st %g2,[%g1]
42498 ld [%g1],%fsr ! %fsr = 00c0000800
42499! %fcc1 = 0, %f18 = 577e00df 7eb87a9b, %f30 = 3ae34b2c 88f6e837
42500 fmovde %fcc1,%f18,%f30 ! Moved, %f30 = 577e00df 7eb87a9b
42501! Mem[0000000090800174] = f99cfd34, %l2 = 0000000000000004
42502 ldub [%i5+0x174],%l2 ! %l2 = 00000000000000f9
42503! Reloading FP registers %f0 to %f15
42504! %f0 = 577e00df 7eb87a9b da8d7186 3634696a
42505! %f4 = f349265d 0c22d562 149b6062 fdb3687f
42506! %f8 = 8b1814a3 ce21e597 b2f9e5c4 88f6e837
42507! %f12 = 87a11899 18f1d36b ae339ada 88f6e837
42508 set (p52_init_freg+0x0),%g1
42509 ldda [%g1]ASI_BLK_P,%f0
42510 membar #Sync
42511! %f0 = cb1a66bc 7eb87a9b da8d7186 3634696a
42512! %f4 = f349265d 0c22d562 149b6062 fdb3687f
42513! %f8 = 8b1814a3 ce21e597 07897228 77248439
42514! %f12 = 87a11899 18f1d36b ae339ada 1f9f29f9
42515
42516p52_label_5:
42517! Mem[0000000078000020] = fd908cac, %l0 = 00000000000002dc
42518 ldstuba [%i0+%o4]0x88,%l0 ! %l0 = 00000000000000ac
42519! %f4 = f349265d, %f7 = fdb3687f, %f2 = da8d7186 3634696a
42520 fsmuld %f4 ,%f7 ,%f2 ! %f2 = 4e319efd ccda0460
42521! Mem[0000000090800074] = 5168c08b, %l4 = cae28957abfc346d
42522 ldub [%i5+0x074],%l4 ! %l4 = 0000000000000051
42523! %l5 = 0000000000000004
42524 sethi %hi(0xd4d55c00),%l5 ! %l5 = 00000000d4d55c00
42525! %l7 = ffffffffffffffd2, immed = ffffff1d, %ccr = 44
42526 movrgz %l7,-0x0e3,%l3 ! Not Moved, %l3 = 3de139fc9d3fa71a
42527! Mem[00000000908000f4] = e9e979b1, %l1 = e84a2b7c2c43b5dd
42528 ldsb [%i5+0x0f4],%l1 ! %l1 = ffffffffffffffe9
42529 set p52_b4 ,%o7
42530 bn,a,pn %icc,p52_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4
42531! %ccr = 44, %f31 = 7eb87a9b, %f1 = 7eb87a9b
42532 fmovspos %xcc,%f31,%f1 ! Annulled
42533! %ccr = 44, %l7 = ffffffffffffffd2, %l2 = 00000000000000f9
42534 movcs %icc,%l7,%l2 ! Register Not Moved
42535! %l4 = 0000000000000051, Mem[00000000900000f4] = 1a765576
42536 stb %l4,[%i4+0x0f4] ! Mem[00000000900000f4] = 51765576
42537
42538p52_label_6:
42539! %f0 = cb1a66bc 7eb87a9b 4e319efd ccda0460
42540! %f4 = f349265d 0c22d562 149b6062 fdb3687f
42541! %f8 = 8b1814a3 ce21e597 07897228 77248439
42542! %f12 = 87a11899 18f1d36b ae339ada 1f9f29f9
42543 mov 0x040,%g1
42544 stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 0000000079800040
42545p52_b4:
42546! Mem[0000000090000074] = e676bfdb, %l4 = 0000000000000051
42547 ldsb [%i4+0x074],%l4 ! %l4 = ffffffffffffffe6
42548! %l4 = ffffffffffffffe6, Mem[00000000900001f4] = 63c71b27
42549 stb %l4,[%i4+0x1f4] ! Mem[00000000900001f4] = e6c71b27
42550! %l6 = 000000000000004d, %f20 = 49d47983 e5d3de36, %f16 = c6dd01aa 3f837770
42551 fmovrdgez %l6,%f20,%f16 ! Moved : %f16 = 49d47983 e5d3de36
42552! %ccr = 44, %f25 = 971c3c8b, %f19 = 7eb87a9b
42553 fmovspos %icc,%f25,%f19 ! Moved %f19 = 971c3c8b
42554! %l4 = ffffffffffffffe6, Mem[0000000079000008] = 34845e92
42555 stha %l4,[%i2+%o1]0x80 ! Mem[0000000079000008] = ffe65e92
42556 membar #Sync ! Added by membar checker (930)
42557 set p52_b5 ,%o7
42558 fbo p52_far_1_he ! Branch Taken, %fcc0 = 2
42559! %fcc3 = 0, %f8 = 8b1814a3, %f19 = 971c3c8b
42560 fmovsg %fcc3,%f8 ,%f19 ! Not Moved
42561! Reloading FP registers %f0 to %f15
42562! %f0 = cb1a66bc 7eb87a9b 4e319efd ccda0460
42563! %f4 = f349265d 0c22d562 149b6062 fdb3687f
42564! %f8 = 8b1814a3 ce21e597 07897228 77248439
42565! %f12 = 87a11899 18f1d36b ae339ada 1f9f29f9
42566 set (p52_init_freg+0xc0),%g1
42567 ldda [%g1]ASI_BLK_P,%f0
42568 membar #Sync
42569! Mem[0000000090000034] = 4dfb45e1, %l0 = 00000000000000ac
42570 ldsb [%i4+0x034],%l0 ! Bypassed
42571p52_b5:
42572
42573p52_label_7:
42574! %l7 = ffffffffffffffd2, Mem[00000000908001b4] = 928eabb5
42575 stb %l7,[%i5+0x1b4] ! Mem[00000000908001b4] = d28eabb5
42576! %ccr = 44, immd = 00000000000000d0, %l4 = ffffffffffffffe6
42577 movle %xcc,0x0d0,%l4 ! Moved, %l4 = 00000000000000d0
42578! Change Trap Enable Mask to = 0e
42579 set p52_temp,%g1
42580 st %fsr,[%g1]
42581 ld [%g1],%g2
42582 sethi %hi(0x0f800000),%g3
42583 andn %g2,%g3,%g2
42584 sethi %hi(0x07000000),%g3
42585 or %g2,%g3,%g2
42586 st %g2,[%g1]
42587 ld [%g1],%fsr ! %fsr = 00c7000800
42588! Mem[0000000079000000] = ab2ef07e ce84cd17 ffe65e92 008cb9a3
42589! Mem[0000000079000010] = b186ea3e fae6d33e c58b4e08 6a698db0
42590! Mem[0000000079000020] = 4c3125ca cd31aa1e 507cbc25 b163575c
42591! Mem[0000000079000030] = ab32e520 f93dbb10 71a249db 8d7285fd
42592 ldda [%i2]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000079000000
42593! Change Floating point rounding to High, %fsr = 00c7000800
42594 set p52_temp,%g1
42595 st %fsr,[%g1]
42596 ld [%g1],%g2
42597 sethi %hi(0xc0000000),%g3
42598 andn %g2,%g3,%g2
42599 sethi %hi(0x80000000),%g3
42600 or %g2,%g3,%g2
42601 st %g2,[%g1]
42602 ld [%g1],%fsr ! %fsr = 0087000800
42603! %l2 = 00000000000000f9, Mem[00000000910001f4] = a55f8e6e
42604 stb %l2,[%i6+0x1f4] ! Mem[00000000910001f4] = f95f8e6e
42605! %l2 = 00000000000000f9, immed = fffff971, %y = 00000000
42606 umul %l2,-0x68f,%l6 ! %l6 = 000000f8fff99ee9, %y = 000000f8
42607 membar #Sync ! Added by membar checker (931)
42608! %f29 = dcfcf719, Mem[0000000079000010] = b186ea3e
42609 sta %f29,[%i2+%o2]0x81 ! Mem[0000000079000010] = dcfcf719
42610 bn,a p52_b6 ! Branch Not Taken, %ccr = 44, skip = 4
42611! %l5 = 00000000d4d55c00, Mem[00000000900001b4] = cd64a8e8
42612 stb %l5,[%i4+0x1b4] ! Annulled
42613
42614p52_label_8:
42615! Mem[0000000079800090] = 6e93bff9, %l5 = 00000000d4d55c00
42616 swap [%i3+0x090],%l5 ! %l5 = 000000006e93bff9
42617! %ccr = 44, %f23 = 3ae34b2c, %f28 = e153b626
42618 fmovse %icc,%f23,%f28 ! Moved %f28 = 3ae34b2c
42619! %f20 = 49d47983 e5d3de36, %f28 = 3ae34b2c dcfcf719
42620 fcmped %fcc1,%f20,%f28 ! %fcc1 = 2
42621p52_b6:
42622! retry : should take illegal inst trap, %l0 = 00000000000000ac
42623 retry ! Illegal inst trap : %l0 = 00000000000000bc
42624 set p52_b7 ,%o7
42625 ba,a,pt %icc,p52_near_0_le ! Branch Taken, %ccr = 44, skip = 3
42626! %ccr = 44, %d10 = 5c5763b1 25bc7c50, %d18 = 577e00df 971c3c8b
42627 fmovdg %xcc,%f10,%f18 ! Annulled
42628! Registers modified during the branch to p52_near_0
42629! %l5 = 000000000000ae76
42630! %l6 = fffffffffe900000
42631! %f0 = 17cd84ce a5bc7c50
42632! %f14 = 084e8bc5 db49a271
42633! %l1 = ffffffffffffffe9, Mem[0000000090800134] = 1ccfe3c1
42634 stb %l1,[%i5+0x134] ! Bypassed
42635! Mem[0000000079800020] = a0135eec94687639, %l4 = 00000000000000d0
42636 ldxa [%i3+%o4]0x80,%l4 ! Bypassed
42637p52_b7:
42638! %ccr = 44, %f21 = e5d3de36, %f20 = 49d47983
42639 fmovscc %icc,%f21,%f20 ! Moved %f20 = e5d3de36
42640! call to call_1, %cwp = 0
42641 call p52_call_1_he
42642
42643p52_label_9:
42644! %l5 = 000000000000ae76, Mem[0000000078000008] = 809674ba2ee39ac2
42645 stxa %l5,[%i0+%o1]0x89 ! Mem[0000000078000008] = 000000000000ae76
42646! Registers modified during the branch to p52_call_1
42647! %l5 = 00000000ffa69b52
42648! %l6 = 0000000029adbcd5
42649! %l7 = 0000000000000015
42650! %ccr = 44, immd = 000000000000036f, %l3 = 3de139fc9d3fa71a
42651 movleu %icc,0x36f,%l3 ! Moved, %l3 = 000000000000036f
42652! %fcc0 = 2, %f16 = 49d47983 e5d3de36, %f6 = b08d696a 084e8bc5
42653 fmovdge %fcc0,%f16,%f6 ! Moved, %f6 = 49d47983 e5d3de36
42654! Change Floating point rounding to Near, %fsr = 0287000800
42655 set p52_temp,%g1
42656 stx %fsr,[%g1]
42657 ldx [%g1],%g2
42658 sethi %hi(0xc0000000),%g3
42659 andn %g2,%g3,%g2
42660 stx %g2,[%g1]
42661 ldx [%g1],%fsr ! %fsr = 0207000800
42662! Mem[00000000918001b4] = 6d802746, %l7 = 0000000000000015
42663 ldsb [%o0+0x1b4],%l7 ! %l7 = 000000000000006d
42664! %l1 = ffffffffffffffe9, %l3 = 000000000000036f, %y = 000000f8
42665 umulcc %l1,%l3,%l6 ! %l6 = 0000036effffb107, %ccr = 08, %y = 0000036e
42666! Mem[0000000078800018] = 6f2c1d46 0691c567, %l0 = 000000bc, %l1 = ffffffe9
42667 ldda [%i1+%o3]0x89,%l0 ! %l0 = 000000000691c567 000000006f2c1d46
42668! Mem[00000000908001b4] = d28eabb5, %l7 = 000000000000006d
42669 ldub [%i5+0x1b4],%l7 ! %l7 = 00000000000000d2
42670! %ccr = 08, %d28 = 3ae34b2c dcfcf719, %d26 = c42a76c4 c0000000
42671 fmovdge %xcc,%f28,%f26 ! Moved %f26 = 3ae34b2c dcfcf719
42672! %ccr = 08, %d12 = 10bb3df9 20e532ab, %d18 = 577e00df 971c3c8b
42673 fmovda %icc,%f12,%f18 ! Moved %f18 = 10bb3df9 20e532ab
42674
42675p52_label_10:
42676! Mem[00000000780000ca] = d71fea0c, %l6 = 0000036effffb107
42677 ldsh [%i0+0x0ca],%l6 ! %l6 = ffffffffffffea0c
42678! Mem[0000000078000146] = 7af11373, %l5 = 00000000ffa69b52
42679 ldstub [%i0+0x146],%l5 ! %l5 = 0000000000000013
42680! %l3 = 000000000000036f, %l7 = 00000000000000d2, %l3 = 000000000000036f
42681 sub %l3,%l7,%l3 ! %l3 = 000000000000029d
42682! %l4 = 00000000000000d0, %l6 = ffffffffffffea0c, %l4 = 00000000000000d0
42683 sll %l4,%l6,%l4 ! %l4 = 00000000000d0000
42684! Mem[0000000090000074] = e676bfdb, %l6 = ffffffffffffea0c
42685 ldub [%i4+0x074],%l6 ! %l6 = 00000000000000e6
42686! %l1 = 000000006f2c1d46, Mem[0000000090800034] = d4eb87bd
42687 stb %l1,[%i5+0x034] ! Mem[0000000090800034] = 46eb87bd
42688! %l2 = 00000000000000f9, Mem[00000000908001b4] = d28eabb5
42689 stb %l2,[%i5+0x1b4] ! Mem[00000000908001b4] = f98eabb5
42690! Mem[00000000910001f4] = f95f8e6e, %l3 = 000000000000029d
42691 ldub [%i6+0x1f4],%l3 ! %l3 = 00000000000000f9
42692! %fcc3 = 0, %f24 = a3ac5db6 971c3c8b, %f16 = 49d47983 e5d3de36
42693 fmovdug %fcc3,%f24,%f16 ! Not Moved
42694! %l3 = 00000000000000f9, immed = fffffcac, %y = 0000036e
42695 udivcc %l3,-0x354,%l1 ! %l1 = 000000000000036e, %ccr = 00
42696 mov %l0,%y ! %y = 0691c567
42697
42698! End of Random Code for Thread 52
42699
42700p52_set_done_flag:
42701 mov 2,%g2
42702 set done_flags,%g1
42703 st %g2,[%g1+0x0d0] ! Set processor 52 done flag
42704
42705! Check Registers
42706
42707p52_check_registers:
42708 set p52_expected_registers,%g1
42709 ldx [%g1+0x000],%g2
42710 cmp %l0,%g2 ! %l0 should be 000000000691c567
42711 bne %xcc,p52_reg_l0_fail
42712 mov %l0,%g3
42713 ldx [%g1+0x008],%g2
42714 cmp %l1,%g2 ! %l1 should be 000000000000036e
42715 bne %xcc,p52_reg_l1_fail
42716 mov %l1,%g3
42717 ldx [%g1+0x010],%g2
42718 cmp %l2,%g2 ! %l2 should be 00000000000000f9
42719 bne %xcc,p52_reg_l2_fail
42720 mov %l2,%g3
42721 ldx [%g1+0x018],%g2
42722 cmp %l3,%g2 ! %l3 should be 00000000000000f9
42723 bne %xcc,p52_reg_l3_fail
42724 mov %l3,%g3
42725 ldx [%g1+0x020],%g2
42726 cmp %l4,%g2 ! %l4 should be 00000000000d0000
42727 bne %xcc,p52_reg_l4_fail
42728 mov %l4,%g3
42729 ldx [%g1+0x028],%g2
42730 cmp %l5,%g2 ! %l5 should be 0000000000000013
42731 bne %xcc,p52_reg_l5_fail
42732 mov %l5,%g3
42733 ldx [%g1+0x030],%g2
42734 cmp %l6,%g2 ! %l6 should be 00000000000000e6
42735 bne %xcc,p52_reg_l6_fail
42736 mov %l6,%g3
42737 ldx [%g1+0x038],%g2
42738 cmp %l7,%g2 ! %l7 should be 00000000000000d2
42739 bne %xcc,p52_reg_l7_fail
42740 mov %l7,%g3
42741
42742! Check %y register
42743
42744 set 0x0691c567,%g2
42745 rd %y,%g3
42746 cmp %g2,%g3
42747 bne,a p52_failed
42748 mov 0x111,%g1
42749
42750! Check Floating Point Registers
42751
42752p52_check_fp_registers:
42753 set p52_expected_fp_regs,%g3
42754 std %f0,[%g1]
42755 ldx [%g1],%l1
42756 ldx [%g3+0x00],%l0
42757 cmp %l0,%l1 ! %f0 should be 17cd84ce a5bc7c50
42758 bne %xcc,p52_freg_fail
42759 std %f2,[%g1]
42760 ldx [%g1],%l1
42761 ldx [%g3+0x08],%l0
42762 cmp %l0,%l1 ! %f2 should be a3b98c00 925ee6ff
42763 bne %xcc,p52_freg_fail
42764 std %f4,[%g1]
42765 ldx [%g1],%l1
42766 ldx [%g3+0x10],%l0
42767 cmp %l0,%l1 ! %f4 should be 3ed3e6fa 3eea86b1
42768 bne %xcc,p52_freg_fail
42769 std %f6,[%g1]
42770 ldx [%g1],%l1
42771 ldx [%g3+0x18],%l0
42772 cmp %l0,%l1 ! %f6 should be 49d47983 e5d3de36
42773 bne %xcc,p52_freg_fail
42774 std %f8,[%g1]
42775 ldx [%g1],%l1
42776 ldx [%g3+0x20],%l0
42777 cmp %l0,%l1 ! %f8 should be 1eaa31cd ca25314c
42778 bne %xcc,p52_freg_fail
42779 std %f10,[%g1]
42780 ldx [%g1],%l1
42781 ldx [%g3+0x28],%l0
42782 cmp %l0,%l1 ! %f10 should be 5c5763b1 25bc7c50
42783 bne %xcc,p52_freg_fail
42784 std %f12,[%g1]
42785 ldx [%g1],%l1
42786 ldx [%g3+0x30],%l0
42787 cmp %l0,%l1 ! %f12 should be 10bb3df9 20e532ab
42788 bne %xcc,p52_freg_fail
42789 std %f14,[%g1]
42790 ldx [%g1],%l1
42791 ldx [%g3+0x38],%l0
42792 cmp %l0,%l1 ! %f14 should be 084e8bc5 db49a271
42793 bne %xcc,p52_freg_fail
42794 std %f16,[%g1]
42795 ldx [%g1],%l1
42796 ldx [%g3+0x40],%l0
42797 cmp %l0,%l1 ! %f16 should be 49d47983 e5d3de36
42798 bne %xcc,p52_freg_fail
42799 std %f18,[%g1]
42800 ldx [%g1],%l1
42801 ldx [%g3+0x48],%l0
42802 cmp %l0,%l1 ! %f18 should be 10bb3df9 20e532ab
42803 bne %xcc,p52_freg_fail
42804 std %f20,[%g1]
42805 ldx [%g1],%l1
42806 ldx [%g3+0x50],%l0
42807 cmp %l0,%l1 ! %f20 should be e5d3de36 e5d3de36
42808 bne %xcc,p52_freg_fail
42809 std %f22,[%g1]
42810 ldx [%g1],%l1
42811 ldx [%g3+0x58],%l0
42812 cmp %l0,%l1 ! %f22 should be e4fe512b 3ae34b2c
42813 bne %xcc,p52_freg_fail
42814 std %f26,[%g1]
42815 ldx [%g1],%l1
42816 ldx [%g3+0x68],%l0
42817 cmp %l0,%l1 ! %f26 should be 3ae34b2c dcfcf719
42818 bne %xcc,p52_freg_fail
42819 std %f28,[%g1]
42820 ldx [%g1],%l1
42821 ldx [%g3+0x70],%l0
42822 cmp %l0,%l1 ! %f28 should be 3ae34b2c dcfcf719
42823 bne %xcc,p52_freg_fail
42824 std %f30,[%g1]
42825 ldx [%g1],%l1
42826 ldx [%g3+0x78],%l0
42827 cmp %l0,%l1 ! %f30 should be 577e00df 7eb87a9b
42828 bne %xcc,p52_freg_fail
42829 nop
42830
42831! Check Local Memory
42832
42833 set p52_local0_expect,%g1
42834p52_check_local0:
42835 ldx [%g1+0x008],%g2 ! Expected data = 76ae000000000000
42836 ldx [%i0+0x008],%g3 ! Observed data at 0000000078000008
42837 cmp %g2,%g3
42838 bne,a,pn %xcc,p52_local_failed
42839 add %i0,0x008,%g4
42840 ldx [%g1+0x020],%g2 ! Expected data = ff8c90fde87d24a4
42841 ldx [%i0+0x020],%g3 ! Observed data at 0000000078000020
42842 cmp %g2,%g3
42843 bne,a,pn %xcc,p52_local_failed
42844 add %i0,0x020,%g4
42845 ldx [%g1+0x118],%g2 ! Expected data = b50bfdfcb0f21eda
42846 ldx [%i0+0x118],%g3 ! Observed data at 0000000078000118
42847 cmp %g2,%g3
42848 bne,a,pn %xcc,p52_local_failed
42849 add %i0,0x118,%g4
42850 ldx [%g1+0x140],%g2 ! Expected data = f7e8908c7af1ff73
42851 ldx [%i0+0x140],%g3 ! Observed data at 0000000078000140
42852 cmp %g2,%g3
42853 bne,a,pn %xcc,p52_local_failed
42854 add %i0,0x140,%g4
42855
42856 set p52_local1_expect,%g1
42857p52_check_local1:
42858 ldx [%g1+0x0e0],%g2 ! Expected data = d8ff9be1820dbcb8
42859 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000788000e0
42860 cmp %g2,%g3
42861 bne,a,pn %xcc,p52_local_failed
42862 add %i1,0x0e0,%g4
42863
42864 set p52_local2_expect,%g1
42865p52_check_local2:
42866 ldx [%g1+0x008],%g2 ! Expected data = ffe65e92008cb9a3
42867 ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008
42868 cmp %g2,%g3
42869 bne,a,pn %xcc,p52_local_failed
42870 add %i2,0x008,%g4
42871 ldx [%g1+0x010],%g2 ! Expected data = dcfcf719fae6d33e
42872 ldx [%i2+0x010],%g3 ! Observed data at 0000000079000010
42873 cmp %g2,%g3
42874 bne,a,pn %xcc,p52_local_failed
42875 add %i2,0x010,%g4
42876
42877 set p52_local3_expect,%g1
42878p52_check_local3:
42879 ldx [%g1+0x040],%g2 ! Expected data = cb1a66bc7eb87a9b
42880 ldx [%i3+0x040],%g3 ! Observed data at 0000000079800040
42881 cmp %g2,%g3
42882 bne,a,pn %xcc,p52_local_failed
42883 add %i3,0x040,%g4
42884 ldx [%g1+0x048],%g2 ! Expected data = 4e319efdccda0460
42885 ldx [%i3+0x048],%g3 ! Observed data at 0000000079800048
42886 cmp %g2,%g3
42887 bne,a,pn %xcc,p52_local_failed
42888 add %i3,0x048,%g4
42889 ldx [%g1+0x050],%g2 ! Expected data = f349265d0c22d562
42890 ldx [%i3+0x050],%g3 ! Observed data at 0000000079800050
42891 cmp %g2,%g3
42892 bne,a,pn %xcc,p52_local_failed
42893 add %i3,0x050,%g4
42894 ldx [%g1+0x058],%g2 ! Expected data = 149b6062fdb3687f
42895 ldx [%i3+0x058],%g3 ! Observed data at 0000000079800058
42896 cmp %g2,%g3
42897 bne,a,pn %xcc,p52_local_failed
42898 add %i3,0x058,%g4
42899 ldx [%g1+0x060],%g2 ! Expected data = 8b1814a3ce21e597
42900 ldx [%i3+0x060],%g3 ! Observed data at 0000000079800060
42901 cmp %g2,%g3
42902 bne,a,pn %xcc,p52_local_failed
42903 add %i3,0x060,%g4
42904 ldx [%g1+0x068],%g2 ! Expected data = 0789722877248439
42905 ldx [%i3+0x068],%g3 ! Observed data at 0000000079800068
42906 cmp %g2,%g3
42907 bne,a,pn %xcc,p52_local_failed
42908 add %i3,0x068,%g4
42909 ldx [%g1+0x070],%g2 ! Expected data = 87a1189918f1d36b
42910 ldx [%i3+0x070],%g3 ! Observed data at 0000000079800070
42911 cmp %g2,%g3
42912 bne,a,pn %xcc,p52_local_failed
42913 add %i3,0x070,%g4
42914 ldx [%g1+0x078],%g2 ! Expected data = ae339ada1f9f29f9
42915 ldx [%i3+0x078],%g3 ! Observed data at 0000000079800078
42916 cmp %g2,%g3
42917 bne,a,pn %xcc,p52_local_failed
42918 add %i3,0x078,%g4
42919 ldx [%g1+0x090],%g2 ! Expected data = d4d55c001d3cf3e0
42920 ldx [%i3+0x090],%g3 ! Observed data at 0000000079800090
42921 cmp %g2,%g3
42922 bne,a,pn %xcc,p52_local_failed
42923 add %i3,0x090,%g4
42924
42925! Check Shared Memory
42926
42927
42928 set share0_expect,%g4
42929 set p52_share_mask,%g5
42930p52_memcheck_share0:
42931 ldx [%g4+0x0f0],%g2 ! Expected value = ffd9693b51765576
42932 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
42933 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42934 and %g2,%g7,%g2 ! %g2 = 0000000051000000
42935 and %g3,%g7,%g3 ! should be 0000000051000000
42936 cmp %g2,%g3
42937 bne,pn %xcc,p52_failed
42938 add %g6,0x0f0,%g1
42939 ldx [%g4+0x130],%g2 ! Expected value = 6991e8ceddb52694
42940 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
42941 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42942 and %g2,%g7,%g2 ! %g2 = 00000000dd000000
42943 and %g3,%g7,%g3 ! should be 00000000dd000000
42944 cmp %g2,%g3
42945 bne,pn %xcc,p52_failed
42946 add %g6,0x130,%g1
42947 ldx [%g4+0x1f0],%g2 ! Expected value = cde4b400e6c71b27
42948 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
42949 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42950 and %g2,%g7,%g2 ! %g2 = 00000000e6000000
42951 and %g3,%g7,%g3 ! should be 00000000e6000000
42952 cmp %g2,%g3
42953 bne,pn %xcc,p52_failed
42954 add %g6,0x1f0,%g1
42955
42956 set share1_expect,%g4
42957p52_memcheck_share1:
42958 ldx [%g4+0x030],%g2 ! Expected value = c9d5cc8946eb87bd
42959 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
42960 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42961 and %g2,%g7,%g2 ! %g2 = 0000000046000000
42962 and %g3,%g7,%g3 ! should be 0000000046000000
42963 cmp %g2,%g3
42964 bne,pn %xcc,p52_failed
42965 add %g6,0x030,%g1
42966 ldx [%g4+0x070],%g2 ! Expected value = d4a1cba15168c08b
42967 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
42968 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42969 and %g2,%g7,%g2 ! %g2 = 0000000051000000
42970 and %g3,%g7,%g3 ! should be 0000000051000000
42971 cmp %g2,%g3
42972 bne,pn %xcc,p52_failed
42973 add %g6,0x070,%g1
42974 ldx [%g4+0x1b0],%g2 ! Expected value = b4632398f98eabb5
42975 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
42976 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42977 and %g2,%g7,%g2 ! %g2 = 00000000f9000000
42978 and %g3,%g7,%g3 ! should be 00000000f9000000
42979 cmp %g2,%g3
42980 bne,pn %xcc,p52_failed
42981 add %g6,0x1b0,%g1
42982
42983 set share2_expect,%g4
42984p52_memcheck_share2:
42985 ldx [%g4+0x1f0],%g2 ! Expected value = 0e7e1d9ef95f8e6e
42986 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
42987 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42988 and %g2,%g7,%g2 ! %g2 = 00000000f9000000
42989 and %g3,%g7,%g3 ! should be 00000000f9000000
42990 cmp %g2,%g3
42991 bne,pn %xcc,p52_failed
42992 add %g6,0x1f0,%g1
42993
42994 set share3_expect,%g4
42995p52_memcheck_share3:
42996 ldx [%g4+0x1b0],%g2 ! Expected value = 533b23ad6d802746
42997 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
42998 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42999 and %g2,%g7,%g2 ! %g2 = 000000006d000000
43000 and %g3,%g7,%g3 ! should be 000000006d000000
43001 cmp %g2,%g3
43002 bne,pn %xcc,p52_failed
43003 add %g6,0x1b0,%g1
43004
43005! The test for processor 52 has passed
43006
43007p52_passed:
43008 ta GOOD_TRAP
43009 nop
43010
43011p52_reg_l0_fail:
43012 or %g0,0xbd0,%g1
43013 ba,a p52_failed
43014p52_reg_l1_fail:
43015 or %g0,0xbd1,%g1
43016 ba,a p52_failed
43017p52_reg_l2_fail:
43018 or %g0,0xbd2,%g1
43019 ba,a p52_failed
43020p52_reg_l3_fail:
43021 or %g0,0xbd3,%g1
43022 ba,a p52_failed
43023p52_reg_l4_fail:
43024 or %g0,0xbd4,%g1
43025 ba,a p52_failed
43026p52_reg_l5_fail:
43027 or %g0,0xbd5,%g1
43028 ba,a p52_failed
43029p52_reg_l6_fail:
43030 or %g0,0xbd6,%g1
43031 ba,a p52_failed
43032p52_reg_l7_fail:
43033 or %g0,0xbd7,%g1
43034 ba,a p52_failed
43035p52_freg_fail:
43036 set p52_temp,%g6
43037 ta BAD_TRAP
43038
43039
43040! The test for processor 52 failed
43041
43042p52_failed:
43043 set done_flags,%g1
43044 mov 3,%g5
43045 st %g5,[%g1+0x0d0] ! Set processor 52 done flag
43046
43047 set p52_temp,%g6
43048 stx %g1,[%g6]
43049 stx %g2,[%g6+8]
43050 stx %g3,[%g6+16]
43051 stx %fsr,[%g6+24]
43052 ta BAD_TRAP
43053
43054
43055! The local area data for processor 52 failed
43056
43057p52_local_failed:
43058 set done_flags,%g5
43059 mov 3,%g6
43060 st %g6,[%g5+0x0d0] ! Set processor 52 done flag
43061
43062 set p52_temp,%g6
43063 add %g1,%g4,%g1
43064 stx %g4,[%g6]
43065 stx %g2,[%g6+8]
43066 stx %g3,[%g6+16]
43067 st %fsr,[%g6+24]
43068 ta BAD_TRAP
43069
43070p52_selfmod_failed:
43071 ba p52_failed
43072 mov 0xabc,%g1
43073
43074
43075p52_common_error:
43076 or %g0,0xf14,%g1
43077 ba p52_failed
43078 mov %o4,%g3
43079
43080p52_common_signature_error:
43081 set p52_temp,%g1
43082 ba p52_failed
43083 st %g2,[%g1] ! Common Lock Number
43084
43085p52_common_timeout:
43086 set p52_temp,%g1
43087 ba p52_failed
43088 st %g2,[%g1] ! Common Lock Number
43089p52_branch_failed:
43090 mov 0xbbb,%g1
43091 rd %ccr,%g2
43092 ba p52_failed
43093 mov 0x0,%g3
43094
43095p52_trap1e:
43096 sllx %l1,0x014,%l6
43097 done
43098
43099p52_trap1o:
43100 sllx %l1,0x014,%l6
43101 done
43102
43103
43104p52_trap2e:
43105 fmovdn %xcc,%f12,%f0
43106 andcc %l1,-0xe4c,%l4
43107 fmovdgu %xcc,%f0,%f12
43108 done
43109
43110p52_trap2o:
43111 fmovdn %xcc,%f12,%f0
43112 andcc %l1,-0xe4c,%l4
43113 fmovdgu %xcc,%f0,%f12
43114 done
43115
43116
43117p52_trap3e:
43118 and %l1,%l6,%l3
43119 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000020]
43120 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078800020]
43121 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000020]
43122 done
43123
43124p52_trap3o:
43125 and %l1,%l6,%l3
43126 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000020]
43127 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078800020]
43128 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000020]
43129 done
43130
43131p52_init_memory_pointers:
43132 set p52_init_registers,%g1
43133 mov %g0,%g2
43134 mov %g0,%g3
43135 mov %g0,%g4
43136 mov %g0,%g5
43137 mov %g0,%g6
43138 mov %g0,%g7
43139
43140! Initialize memory pointers for window 0
43141 set p52_local0_start,%i0
43142 set p52_local1_start,%i1
43143 set p52_local2_start,%i2
43144 set p52_local3_start,%i3
43145 set share0_start,%i4
43146 set share1_start,%i5
43147 set share2_start,%i6
43148 clr %i7
43149! Init Local Registers in Window 0
43150 ldx [%g1+0x000],%l0 ! %l0 = e1d20ce89c69efff
43151 ldx [%g1+0x008],%l1 ! %l1 = e84a2b7c2c43b5dd
43152 ldx [%g1+0x010],%l2 ! %l2 = 2a29024669c08a4a
43153 ldx [%g1+0x018],%l3 ! %l3 = 3de139fc9d3fa71a
43154 ldx [%g1+0x020],%l4 ! %l4 = cae28957abfc346d
43155 ldx [%g1+0x028],%l5 ! %l5 = fba77d3272689d8f
43156 ldx [%g1+0x030],%l6 ! %l6 = a2236bb3d8858651
43157 ldx [%g1+0x038],%l7 ! %l7 = 234f922a97fe1eec
43158
43159! Initialize the output register of window 0
43160
43161 set share3_start,%o0
43162 mov 0x08,%o1
43163 mov 0x10,%o2
43164 mov 0x18,%o3
43165 mov 0x20,%o4
43166 mov 0x28,%o5
43167 mov 0x30,%o6
43168
43169 retl
43170 nop
43171
43172! Random code for Thread 53
43173
43174thread_53:
43175 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
43176 set done_flags,%g1
43177 mov 1,%g2
43178 st %g2,[%g1+0xd4] ! Set the start flag
43179 set p53_fsr,%g3
43180 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
43181 wrpr %g0,7,%cleanwin
43182 call p53_init_memory_pointers
43183 wr %g0,0x80,%asi ! Setting default asi to 80
43184
43185! Initialize the floating point registers for processor 53
43186
43187 wr %g0,0x4,%fprs ! Make sure fef is 1
43188 set p53_init_freg,%g1
43189! %f0 = 540ba27a f2c756bc cad83566 c43af8e5
43190! %f4 = 489d2c6e 66e26144 9ca0a975 e24e8675
43191! %f8 = c92347a3 cb857966 3ef359ab 50e2119a
43192! %f12 = a255c544 921dbee7 0ea638c4 524518c4
43193 ldda [%g1]ASI_BLK_P,%f0
43194 add %g1,64,%g1
43195! %f16 = e786bb48 56093f78 3bf707c0 f438aa67
43196! %f20 = 84304c66 be1f9762 b58aeae9 cd530d0e
43197! %f24 = 33f8cc5a 32d0aa88 d472c06b 9df7ee2c
43198! %f28 = bad5bdc6 3ab15d76 9ddf4b67 71f466e9
43199 ldda [%g1]ASI_BLK_P,%f16
43200 add %g1,64,%g1
43201! %f32 = c11c3e3b 3b056d9d 47c4f81e 7737e389
43202! %f36 = c1483911 671eeba0 ef144182 b30a0b67
43203! %f40 = 0ed8ac03 b7cfe143 c53d27f2 9309939e
43204! %f44 = 443d98c3 a01dfb63 e86133b0 5047f13a
43205 ldda [%g1]ASI_BLK_P,%f32
43206
43207! Set up the Graphics Status Register
43208
43209 setx 0x718d26e000000004,%g7,%g1 ! %gsr scale = 0, align = 4
43210 wr %g1,%g0,%gsr ! %gsr = 718d26e000000004
43211 wr %g0,%y ! Clear %y register
43212 xorcc %g0,%g0,%g3 ! init %g3 and set flags
43213 membar #Sync ! Force the block loads to complete
43214
43215! Start of Random Code for processor 53
43216
43217! User init fragment
43218 ta T_CHANGE_HPRIV
43219 setx sync_thr_counter, %g1, %g7
43220 mov 1, %g3
43221 ldxa [%g0] 0x63, %g6
43222 sllx %g3, %g6, %g3
43223 mov 0x68, %g5
43224 stx %g3, [%g7]
43225 stxa %g3, [%g5] 0x41
43226 ldx [%g7], %g1
43227 brz %g1, 2f
43228 mov 0x58, %g5
43229 ldxa [%g5] 0x41, %g1
432301:
43231 cmp %g3, %g1
43232 bne,a 1b
43233 ldxa [%g5] 0x41, %g1
43234 sub %g5, 8, %g5
43235 best_set_reg(M4_thread_mask, %g1, %g3)
43236#if (!defined SIXGUNS && defined PORTABLE_CORE)
43237 andn %g6, 0x7, %g6
43238 sllx %g3, %g6, %g3
43239#endif
43240 stx %g0, [%g7]
43241 stxa %g3, [%g5] 0x41
43242 xorcc %g0,%g0,%g4
432432:
43244 ta T_CHANGE_NONHPRIV
43245
43246p53_label_1:
43247! %f16 = e786bb48 56093f78 3bf707c0 f438aa67
43248! %f20 = 84304c66 be1f9762 b58aeae9 cd530d0e
43249! %f24 = 33f8cc5a 32d0aa88 d472c06b 9df7ee2c
43250! %f28 = bad5bdc6 3ab15d76 9ddf4b67 71f466e9
43251 mov 0x040,%g1
43252 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000007a800040
43253! %f2 = cad83566 c43af8e5, %f2 = cad83566 c43af8e5
43254 fcmpd %fcc2,%f2 ,%f2 ! %fcc2 = 0
43255 set p53_b1 ,%o7
43256 membar #Sync ! Added by membar checker (932)
43257 bne,pn %xcc,p53_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
43258! %ccr = 44, %f14 = 0ea638c4, %f31 = 71f466e9
43259 fmovsl %icc,%f14,%f31 ! Not Moved %f31 = 71f466e9
43260! Mem[0000000090000175] = 484e38f5, %l2 = 459df033e515fb1d
43261 ldsb [%i4+0x175],%l2 ! %l2 = 000000000000004e
43262! %fcc1 = 0, %f22 = b58aeae9, %f13 = 921dbee7
43263 fmovsuge %fcc1,%f22,%f13 ! Moved, %f13 = b58aeae9
43264p53_b1:
43265! %f24 = 33f8cc5a, %f26 = d472c06b, %f2 = cad83566 c43af8e5
43266 fsmuld %f24,%f26,%f2 ! %f2 = c11d7d85 ca9d33c0
43267! %ccr = 44, %d22 = b58aeae9 cd530d0e, %d28 = bad5bdc6 3ab15d76
43268 fmovdge %xcc,%f22,%f28 ! Moved %f28 = b58aeae9 cd530d0e
43269! Change Floating point rounding to Low, %fsr = 0000000000
43270 set p53_temp,%g1
43271 stx %fsr,[%g1]
43272 ldx [%g1],%g2
43273 sethi %hi(0xc0000000),%g3
43274 or %g2,%g3,%g2
43275 stx %g2,[%g1]
43276 ldx [%g1],%fsr ! %fsr = 00c0000000
43277! %ccr = 44, %f22 = b58aeae9, %f2 = c11d7d85
43278 fmovsa %xcc,%f22,%f2 ! Moved %f2 = b58aeae9
43279
43280p53_label_2:
43281! Mem[000000007b000008] = da451792, %l6 = d62d76a091b45ee3
43282 lduha [%i2+%o1]0x81,%l6 ! %l6 = 000000000000da45
43283 set p53_b2 ,%o7
43284 bge p53_far_2_le ! Branch Taken, %ccr = 44, skip = 3
43285! %l3 = e19a21369e509e97, Mem[0000000090000135] = ddb52694
43286 stb %l3,[%i4+0x135] ! Mem[0000000090000134] = dd972694
43287! Registers modified during the branch to p53_far_2
43288! %l1 = 7f80a779e2249e20
43289! %l3 = 00000000000000a8
43290! %f8 = f2c756bc cb857966
43291! %ccr = 44, %d4 = 489d2c6e 66e26144, %d4 = 489d2c6e 66e26144
43292 fmovdgu %icc,%f4 ,%f4 ! Bypassed
43293! %ccr = 44, %l5 = b1f86eedeba7522f, %l7 = 384fca623aab6d08
43294 movvs %xcc,%l5,%l7 ! Bypassed
43295p53_b2:
43296! Mem[000000007b000018] = bd6ca514, %f1 = f2c756bc
43297 lda [%i2+%o3]0x88,%f1 ! %f1 = bd6ca514
43298! Mem[00000000918001b5] = 6d802746, %l4 = dc095f942f69b380
43299 ldstuba [%o0+0x1b5]%asi,%l4 ! %l4 = 0000000000000080
43300! %fcc3 = 0, %f26 = d472c06b 9df7ee2c, %f12 = a255c544 b58aeae9
43301 fmovdule %fcc3,%f26,%f12 ! Moved, %f12 = d472c06b 9df7ee2c
43302! Mem[00000000910000f5] = 0447363a, %l1 = 7f80a779e2249e20
43303 ldsb [%i6+0x0f5],%l1 ! %l1 = 0000000000000047
43304 set p53_b3 ,%o7
43305 bge,a,pn %xcc,p53_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
43306
43307p53_label_3:
43308! %l5 = b1f86eedeba7522f, Mem[000000007a800190] = 0e9ead6bc6e76b8d
43309 stx %l5,[%i1+0x190] ! Mem[000000007a800190] = b1f86eedeba7522f
43310! Registers modified during the branch to p53_near_0
43311! %l0 = 00000000000000a6
43312! %l6 = 000000000000cd77
43313! %f2 = b58aeae9 ca9d33c0
43314! %f10 = 3ef359ab 66e26144
43315! %fcc1 = 00
43316! Mem[000000007b800008] = 0a345e7e, %l1 = 0000000000000047
43317 ldstuba [%i3+%o1]0x80,%l1 ! Bypassed
43318! %l4 = 0000000000000080, Mem[0000000090800035] = 46eb87bd
43319 stb %l4,[%i5+0x035] ! Bypassed
43320! Mem[0000000090000035] = 4dfb45e1, %l5 = b1f86eedeba7522f
43321 ldsb [%i4+0x035],%l5 ! Bypassed
43322! Clear Register : %l5 = b1f86eedeba7522f
43323 clr %l5 ! Bypassed
43324p53_b3:
43325! Mem[0000000091800175] = 4bc72b5d, %l7 = 384fca623aab6d08
43326 ldsb [%o0+0x175],%l7 ! %l7 = ffffffffffffffc7
43327! Mem[00000000900001b5] = cd64a8e8, %l2 = 000000000000004e
43328 ldub [%i4+0x1b5],%l2 ! %l2 = 0000000000000064
43329! %f16 = e786bb48 56093f78 3bf707c0 f438aa67
43330! %f20 = 84304c66 be1f9762 b58aeae9 cd530d0e
43331! %f24 = 33f8cc5a 32d0aa88 d472c06b 9df7ee2c
43332! %f28 = b58aeae9 cd530d0e 9ddf4b67 71f466e9
43333 mov 0x0c0,%g1
43334 stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 000000007a0000c0
43335 membar #Sync ! Added by membar checker (933)
43336 set p53_b4 ,%o7
43337 fbul,a p53_far_1_le ! Branch Taken, %fcc0 = 1
43338! %fcc3 = 0, %f18 = 3bf707c0 f438aa67, %f16 = e786bb48 56093f78
43339 fmovde %fcc3,%f18,%f16 ! Moved, %f16 = 3bf707c0 f438aa67
43340! Registers modified during the branch to p53_far_1
43341! %l5 = 0000000000025030
43342
43343p53_label_4:
43344! Mem[0000000090800075] = 5168c08b, %l2 = 0000000000000064
43345 ldub [%i5+0x075],%l2 ! Bypassed
43346! %l5 = 0000000000025030, immed = 00000d4a, %y = 00000000
43347 smul %l5,0xd4a,%l4 ! Bypassed
43348! Mem[0000000090800075] = 5168c08b, %l7 = ffffffffffffffc7
43349 ldsb [%i5+0x075],%l7 ! Bypassed
43350p53_b4:
43351! Mem[000000007b000000] = 8b18507b, %l2 = 0000000000000064
43352 swapa [%i2+%g0]0x88,%l2 ! %l2 = 000000008b18507b
43353! %l0 = 00000000000000a6, imm = 00000000000000d1, %l3 = 00000000000000a8
43354 addccc %l0,0x0d1,%l3 ! %l3 = 0000000000000177, %ccr = 00
43355! Change Floating point rounding to Near, %fsr = 00c0000400
43356 set p53_temp,%g1
43357 st %fsr,[%g1]
43358 ld [%g1],%g2
43359 sethi %hi(0xc0000000),%g3
43360 andn %g2,%g3,%g2
43361 st %g2,[%g1]
43362 ld [%g1],%fsr ! %fsr = 0000000400
43363! %l1 = 0000000000000047, Mem[0000000090000175] = 484e38f5
43364 stb %l1,[%i4+0x175] ! Mem[0000000090000174] = 484738f5
43365! %fcc3 = 0, %f0 = 540ba27a bd6ca514, %f14 = 0ea638c4 524518c4
43366 fmovda %fcc3,%f0 ,%f14 ! Moved, %f14 = 540ba27a bd6ca514
43367! %ccr = 00, %d6 = 9ca0a975 e24e8675, %d26 = d472c06b 9df7ee2c
43368 fmovdge %xcc,%f6 ,%f26 ! Moved %f26 = 9ca0a975 e24e8675
43369! %f16 = 3bf707c0 f438aa67 3bf707c0 f438aa67
43370! %f20 = 84304c66 be1f9762 b58aeae9 cd530d0e
43371! %f24 = 33f8cc5a 32d0aa88 9ca0a975 e24e8675
43372! %f28 = b58aeae9 cd530d0e 9ddf4b67 71f466e9
43373 mov 0x180,%g1
43374 stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 000000007a800180
43375
43376p53_label_5:
43377 membar #Sync ! Added by membar checker (934)
43378! Jump to jmpl_2, %cwp = 0
43379 set p53_jmpl_2_le,%g1
43380 jmpl %g1,%g6
43381! Mem[00000000900000b5] = f12c72fa, %l0 = 00000000000000a6
43382 ldub [%i4+0x0b5],%l0 ! %l0 = 000000000000002c
43383! Registers modified during the branch to p53_jmpl_2
43384! %f2 = cb857966 ca9d33c0
43385! %f4 = 540ba27a 66e26144
43386! %f8 = 624e8675 cb857966
43387! %ccr = 00, %d26 = 9ca0a975 e24e8675, %d20 = 84304c66 be1f9762
43388 fmovdvs %xcc,%f26,%f20 ! Not Moved %f20 = 84304c66 be1f9762
43389! %l5 = 0000000000025030, Mem[00000000910001b5] = 02996191
43390 stb %l5,[%i6+0x1b5] ! Mem[00000000910001b4] = 02306191
43391! %l0 = 000000000000002c, Mem[000000007a800008] = edb10b15e12cc0ae
43392 stxa %l0,[%i1+%o1]0x88 ! Mem[000000007a800008] = 000000000000002c
43393! %ccr = 00, immd = 00000000000003d5, %l7 = ffffffffffffffc7
43394 movcs %xcc,0x3d5,%l7 ! Register Not Moved
43395! Change Floating point rounding to Low, %fsr = 0000000400
43396 set p53_temp,%g1
43397 st %fsr,[%g1]
43398 ld [%g1],%g2
43399 sethi %hi(0xc0000000),%g3
43400 or %g2,%g3,%g2
43401 st %g2,[%g1]
43402 ld [%g1],%fsr ! %fsr = 00c0000400
43403! retry : should take illegal inst trap, %l0 = 000000000000002c
43404 retry ! Illegal inst trap : %l0 = 000000000000003c
43405! Mem[000000007b000000] = 64000000, %l1 = 0000000000000047
43406 ldsba [%i2+%g0]0x80,%l1 ! %l1 = 0000000000000064
43407! Mem[0000000090000175] = 484738f5, %l4 = 0000000000000080
43408 ldub [%i4+0x175],%l4 ! %l4 = 0000000000000047
43409
43410p53_label_6:
43411! Mem[0000000090800075] = 5168c08b, %l3 = 0000000000000177
43412 ldstub [%i5+0x075],%l3 ! %l3 = 0000000000000068
43413 set p53_b5 ,%o7
43414 bvs,a,pn %xcc,p53_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
43415! %l6 = 000000000000cd77, Mem[000000007b800000] = 66fb118a
43416 stwa %l6,[%i3+%g0]0x81 ! Annulled
43417! %f30 = 9ddf4b67 71f466e9, %f0 = 540ba27a bd6ca514
43418 fcmped %fcc3,%f30,%f0 ! %fcc3 = 1
43419! %fcc3 = 1, %l7 = ffffffffffffffc7, %l6 = 000000000000cd77
43420 movule %fcc3,%l7,%l6 ! Moved, %l6 = ffffffffffffffc7
43421! %l5 = 0000000000025030, Mem[0000000090000075] = e676bfdb
43422 stb %l5,[%i4+0x075] ! Mem[0000000090000074] = e630bfdb
43423p53_b5:
43424! Mem[000000007b800008] = 6f373a997e5e340a, %l7 = ffffffffffffffc7
43425 ldxa [%i3+%o1]0x88,%l7 ! %l7 = 6f373a997e5e340a
43426! %ccr = 00, immd = 0000000000000209, %l4 = 0000000000000047
43427 movgu %icc,0x209,%l4 ! Moved, %l4 = 0000000000000209
43428! %ccr = 00, %l0 = 000000000000003c, %l6 = ffffffffffffffc7
43429 movne %icc,%l0,%l6 ! Moved, %l6 = 000000000000003c
43430 set p53_b6 ,%o7
43431 fbu,pn %fcc3,p53_near_0_le ! Branch Not Taken, %fcc3 = 1
43432
43433p53_label_7:
43434! %ccr = 00, %f26 = 9ca0a975, %f4 = 540ba27a
43435 fmovspos %xcc,%f26,%f4 ! Moved %f4 = 9ca0a975
43436! %l5 = 0000000000025030, imm = fffffffffffffb0c, %l6 = 000000000000003c
43437 orcc %l5,-0x4f4,%l6 ! %l6 = fffffffffffffb3c, %ccr = 88
43438! %l1 = 0000000000000064, %f20 = 84304c66, %f5 = 66e26144
43439 fmovrsgez %l1,%f20,%f5 ! Moved : %f5 = 84304c66
43440p53_b6:
43441! Branch On Register, %l1 = 0000000000000064, skip = 4
43442 brlez,pt %l1,p53_b7 ! Branch Not Taken
43443! %f1 = bd6ca514, %f4 = 9ca0a975 84304c66
43444 fitod %f1 ,%f4 ! %f4 = c1d0a4d6 bb000000
43445! Mem[000000007a000000] = 9eaa5b5c, %l1 = 0000000000000064
43446 lduwa [%i0+%g0]0x81,%l1 ! %l1 = 000000009eaa5b5c
43447! Change Trap Enable Mask to = 19
43448 set p53_temp,%g1
43449 stx %fsr,[%g1]
43450 ldx [%g1],%g2
43451 sethi %hi(0x0f800000),%g3
43452 andn %g2,%g3,%g2
43453 sethi %hi(0x0c800000),%g3
43454 or %g2,%g3,%g2
43455 stx %g2,[%g1]
43456 ldx [%g1],%fsr ! %fsr = 10cc800400
43457! %fcc0 = 1, %f13 = 9df7ee2c, %f25 = 32d0aa88
43458 fmovsl %fcc0,%f13,%f25 ! Moved, %f25 = 9df7ee2c
43459p53_b7:
43460! Mem[0000000090000035] = 4dfb45e1, %l6 = fffffffffffffb3c
43461 ldub [%i4+0x035],%l6 ! %l6 = 00000000000000fb
43462! Mem[000000007b800000] = 66fb118a0188d58e, %l7 = 6f373a997e5e340a
43463 ldxa [%i3+%g0]0x81,%l7 ! %l7 = 66fb118a0188d58e
43464
43465p53_label_8:
43466! %f16 = 3bf707c0, %f9 = cb857966, %f0 = 540ba27a
43467 fmuls %f16,%f9 ,%f0 ! %l0 = 000000000000005d, IEEE Exc, %fsr = 10cc800400
43468! %l6 = 000000fb, %l7 = 0188d58e, Mem[000000007b800000] = 66fb118a 0188d58e
43469 stda %l6,[%i3+%g0]0x81 ! Mem[000000007b800000] = 000000fb 0188d58e
43470! %l4 = 0000000000000209, Mem[0000000090000075] = e630bfdb
43471 stb %l4,[%i4+0x075] ! Mem[0000000090000074] = e609bfdb
43472! %f3 = ca9d33c0, %f19 = f438aa67
43473 fitos %f3 ,%f19 ! %f19 = ce558b31
43474! %l5 = 0000000000025030, %f21 = be1f9762, %f20 = 84304c66
43475 fmovrslez %l5,%f21,%f20 ! Not Moved
43476! Mem[0000000090000075] = e609bfdb, %l4 = 0000000000000209
43477 ldub [%i4+0x075],%l4 ! %l4 = 0000000000000009
43478! %l7 = 66fb118a0188d58e, Mem[0000000091800075] = c1432554
43479 stb %l7,[%o0+0x075] ! Mem[0000000091800074] = c18e2554
43480! %l5 = 0000000000025030, %l2 = 000000008b18507b, %l6 = 00000000000000fb
43481 orncc %l5,%l2,%l6 ! %l6 = ffffffff74e7ffb4, %ccr = 80
43482! %l5 = 0000000000025030, %l1 = 000000009eaa5b5c, %ccr = 80
43483 movrlez %l5,%l1,%l7 ! Not Moved, %l7 = 66fb118a0188d58e
43484! %l4 = 0000000000000009, Mem[000000007b800020] = e11d0139
43485 stwa %l4,[%i3+%o4]0x81 ! Mem[000000007b800020] = 00000009
43486
43487p53_label_9:
43488 bg p53_b8 ! Branch Taken, %ccr = 80, skip = 4
43489! %l5 = 0000000000025030, Mem[0000000090800075] = 51ffc08b
43490 stb %l5,[%i5+0x075] ! Mem[0000000090800074] = 5130c08b
43491! %l4 = 0000000000000009, Mem[00000000908000b5] = ce3cc8ef
43492 stb %l4,[%i5+0x0b5] ! Bypassed
43493! %l4 = 0000000000000009, imm = fffffffffffff3ac, %l4 = 0000000000000009
43494 andn %l4,-0xc54,%l4 ! Bypassed
43495! %l4 = 0000000000000009, %l0 = 000000000000005d, %l4 = 0000000000000009
43496 sdivx %l4,%l0,%l4 ! Bypassed
43497p53_b8:
43498! %l0 = 000000000000005d, %f16 = 3bf707c0, %f5 = bb000000
43499 fmovrsgz %l0,%f16,%f5 ! Moved : %f5 = 3bf707c0
43500! Mem[000000007a800028] = e47415e8, %l4 = 0000000000000009
43501 lduba [%i1+%o5]0x88,%l4 ! %l4 = 00000000000000e8
43502! Mem[000000007b000008] = da451792f0c4c4f5, %l0 = 000000000000005d
43503 ldxa [%i2+%o1]0x80,%l0 ! %l0 = da451792f0c4c4f5
43504! %l5 = 0000000000025030, imm = fffffffffffff503, %l4 = 00000000000000e8
43505 and %l5,-0xafd,%l4 ! %l4 = 0000000000025000
43506! %ccr = 80, %d14 = 540ba27a bd6ca514, %d22 = b58aeae9 cd530d0e
43507 fmovde %icc,%f14,%f22 ! Not Moved %f22 = b58aeae9 cd530d0e
43508
43509p53_label_10:
43510 set p53_b9 ,%o7
43511 ble,pt %xcc,p53_near_1_he ! Branch Taken, %ccr = 80, CWP = 0
43512! %f29 = cd530d0e, %f26 = 9ca0a975, %f30 = 9ddf4b67 71f466e9
43513 fsmuld %f29,%f26,%f30 ! %f30 = 3d508e7b 9a66acc0
43514! Registers modified during the branch to p53_near_1
43515! %l4 = 00000000e81574e4
43516! %fcc1 = 0, %f0 = 540ba27a bd6ca514, %f4 = c1d0a4d6 3bf707c0
43517 fmovdue %fcc1,%f0 ,%f4 ! Bypassed
43518! Mem[0000000091800135] = b38dde28, %l2 = 000000008b18507b
43519 ldub [%o0+0x135],%l2 ! Bypassed
43520p53_b9:
43521! Mem[000000007b800018] = 7d12784730e55297, %l3 = 0000000000000068
43522 ldxa [%i3+%o3]0x81,%l3 ! %l3 = 7d12784730e55297
43523 set p53_b10 ,%o7
43524 bg,a p53_far_3_he ! Branch Taken, %ccr = 80, skip = 4
43525! %fcc1 = 0, %l0 = da451792f0c4c4f5, %l6 = ffffffff74e7ffb4
43526 movg %fcc1,%l0,%l6 ! Register Not Moved
43527! Registers modified during the branch to p53_far_3
43528! %l3 = ffffffffffff8008
43529! %l7 = 00000000000088fd
43530! %f30 = 84304c66 be1f9762
43531! %fcc1 = 0, immd = 00000000000000fc, %l7 = 00000000000088fd
43532 movuge %fcc1,0x0fc,%l7 ! Bypassed
43533! %l0 = da451792f0c4c4f5, %f26 = 9ca0a975 e24e8675, %f22 = b58aeae9 cd530d0e
43534 fmovrdlez %l0,%f26,%f22 ! Bypassed
43535! %l1 = 000000009eaa5b5c, %l1 = 000000009eaa5b5c, %l7 = 00000000000088fd
43536 subc %l1,%l1,%l7 ! Bypassed
43537 nop
43538p53_b10:
43539
43540! End of Random Code for Thread 53
43541
43542p53_set_done_flag:
43543 mov 2,%g2
43544 set done_flags,%g1
43545 st %g2,[%g1+0x0d4] ! Set processor 53 done flag
43546
43547! Check Registers
43548
43549p53_check_registers:
43550 set p53_expected_registers,%g1
43551 ldx [%g1+0x000],%g2
43552 cmp %l0,%g2 ! %l0 should be da451792f0c4c4f5
43553 bne %xcc,p53_reg_l0_fail
43554 mov %l0,%g3
43555 ldx [%g1+0x008],%g2
43556 cmp %l1,%g2 ! %l1 should be 000000009eaa5b5c
43557 bne %xcc,p53_reg_l1_fail
43558 mov %l1,%g3
43559 ldx [%g1+0x010],%g2
43560 cmp %l2,%g2 ! %l2 should be 000000008b18507b
43561 bne %xcc,p53_reg_l2_fail
43562 mov %l2,%g3
43563 ldx [%g1+0x018],%g2
43564 cmp %l3,%g2 ! %l3 should be ffffffffffff8008
43565 bne %xcc,p53_reg_l3_fail
43566 mov %l3,%g3
43567 ldx [%g1+0x020],%g2
43568 cmp %l4,%g2 ! %l4 should be 00000000e81574e4
43569 bne %xcc,p53_reg_l4_fail
43570 mov %l4,%g3
43571 ldx [%g1+0x028],%g2
43572 cmp %l5,%g2 ! %l5 should be 0000000000025030
43573 bne %xcc,p53_reg_l5_fail
43574 mov %l5,%g3
43575 ldx [%g1+0x030],%g2
43576 cmp %l6,%g2 ! %l6 should be ffffffff74e7ffb4
43577 bne %xcc,p53_reg_l6_fail
43578 mov %l6,%g3
43579 ldx [%g1+0x038],%g2
43580 cmp %l7,%g2 ! %l7 should be 00000000000088fd
43581 bne %xcc,p53_reg_l7_fail
43582 mov %l7,%g3
43583
43584! Check Floating Point Registers
43585
43586p53_check_fp_registers:
43587 set p53_expected_fp_regs,%g3
43588 std %f0,[%g1]
43589 ldx [%g1],%l1
43590 ldx [%g3+0x00],%l0
43591 cmp %l0,%l1 ! %f0 should be 540ba27a bd6ca514
43592 bne %xcc,p53_freg_fail
43593 std %f2,[%g1]
43594 ldx [%g1],%l1
43595 ldx [%g3+0x08],%l0
43596 cmp %l0,%l1 ! %f2 should be cb857966 ca9d33c0
43597 bne %xcc,p53_freg_fail
43598 std %f4,[%g1]
43599 ldx [%g1],%l1
43600 ldx [%g3+0x10],%l0
43601 cmp %l0,%l1 ! %f4 should be c1d0a4d6 3bf707c0
43602 bne %xcc,p53_freg_fail
43603 std %f8,[%g1]
43604 ldx [%g1],%l1
43605 ldx [%g3+0x20],%l0
43606 cmp %l0,%l1 ! %f8 should be 624e8675 cb857966
43607 bne %xcc,p53_freg_fail
43608 std %f10,[%g1]
43609 ldx [%g1],%l1
43610 ldx [%g3+0x28],%l0
43611 cmp %l0,%l1 ! %f10 should be 3ef359ab 66e26144
43612 bne %xcc,p53_freg_fail
43613 std %f12,[%g1]
43614 ldx [%g1],%l1
43615 ldx [%g3+0x30],%l0
43616 cmp %l0,%l1 ! %f12 should be d472c06b 9df7ee2c
43617 bne %xcc,p53_freg_fail
43618 std %f14,[%g1]
43619 ldx [%g1],%l1
43620 ldx [%g3+0x38],%l0
43621 cmp %l0,%l1 ! %f14 should be 540ba27a bd6ca514
43622 bne %xcc,p53_freg_fail
43623 std %f16,[%g1]
43624 ldx [%g1],%l1
43625 ldx [%g3+0x40],%l0
43626 cmp %l0,%l1 ! %f16 should be 3bf707c0 f438aa67
43627 bne %xcc,p53_freg_fail
43628 std %f18,[%g1]
43629 ldx [%g1],%l1
43630 ldx [%g3+0x48],%l0
43631 cmp %l0,%l1 ! %f18 should be 3bf707c0 ce558b31
43632 bne %xcc,p53_freg_fail
43633 std %f24,[%g1]
43634 ldx [%g1],%l1
43635 ldx [%g3+0x60],%l0
43636 cmp %l0,%l1 ! %f24 should be 33f8cc5a 9df7ee2c
43637 bne %xcc,p53_freg_fail
43638 std %f26,[%g1]
43639 ldx [%g1],%l1
43640 ldx [%g3+0x68],%l0
43641 cmp %l0,%l1 ! %f26 should be 9ca0a975 e24e8675
43642 bne %xcc,p53_freg_fail
43643 std %f28,[%g1]
43644 ldx [%g1],%l1
43645 ldx [%g3+0x70],%l0
43646 cmp %l0,%l1 ! %f28 should be b58aeae9 cd530d0e
43647 bne %xcc,p53_freg_fail
43648 std %f30,[%g1]
43649 ldx [%g1],%l1
43650 ldx [%g3+0x78],%l0
43651 cmp %l0,%l1 ! %f30 should be 84304c66 be1f9762
43652 bne %xcc,p53_freg_fail
43653 nop
43654
43655! Check Local Memory
43656
43657 set p53_local0_expect,%g1
43658p53_check_local0:
43659 ldx [%g1+0x0c0],%g2 ! Expected data = 783f095648bb86e7
43660 ldx [%i0+0x0c0],%g3 ! Observed data at 000000007a0000c0
43661 cmp %g2,%g3
43662 bne,a,pn %xcc,p53_local_failed
43663 add %i0,0x0c0,%g4
43664 ldx [%g1+0x0c8],%g2 ! Expected data = 67aa38f4c007f73b
43665 ldx [%i0+0x0c8],%g3 ! Observed data at 000000007a0000c8
43666 cmp %g2,%g3
43667 bne,a,pn %xcc,p53_local_failed
43668 add %i0,0x0c8,%g4
43669 ldx [%g1+0x0d0],%g2 ! Expected data = 62971fbe664c3084
43670 ldx [%i0+0x0d0],%g3 ! Observed data at 000000007a0000d0
43671 cmp %g2,%g3
43672 bne,a,pn %xcc,p53_local_failed
43673 add %i0,0x0d0,%g4
43674 ldx [%g1+0x0d8],%g2 ! Expected data = 0e0d53cde9ea8ab5
43675 ldx [%i0+0x0d8],%g3 ! Observed data at 000000007a0000d8
43676 cmp %g2,%g3
43677 bne,a,pn %xcc,p53_local_failed
43678 add %i0,0x0d8,%g4
43679 ldx [%g1+0x0e0],%g2 ! Expected data = 88aad0325accf833
43680 ldx [%i0+0x0e0],%g3 ! Observed data at 000000007a0000e0
43681 cmp %g2,%g3
43682 bne,a,pn %xcc,p53_local_failed
43683 add %i0,0x0e0,%g4
43684 ldx [%g1+0x0e8],%g2 ! Expected data = 2ceef79d6bc072d4
43685 ldx [%i0+0x0e8],%g3 ! Observed data at 000000007a0000e8
43686 cmp %g2,%g3
43687 bne,a,pn %xcc,p53_local_failed
43688 add %i0,0x0e8,%g4
43689 ldx [%g1+0x0f0],%g2 ! Expected data = 0e0d53cde9ea8ab5
43690 ldx [%i0+0x0f0],%g3 ! Observed data at 000000007a0000f0
43691 cmp %g2,%g3
43692 bne,a,pn %xcc,p53_local_failed
43693 add %i0,0x0f0,%g4
43694 ldx [%g1+0x0f8],%g2 ! Expected data = e966f471674bdf9d
43695 ldx [%i0+0x0f8],%g3 ! Observed data at 000000007a0000f8
43696 cmp %g2,%g3
43697 bne,a,pn %xcc,p53_local_failed
43698 add %i0,0x0f8,%g4
43699 ldx [%g1+0x110],%g2 ! Expected data = ffb407688bdb645b
43700 ldx [%i0+0x110],%g3 ! Observed data at 000000007a000110
43701 cmp %g2,%g3
43702 bne,a,pn %xcc,p53_local_failed
43703 add %i0,0x110,%g4
43704
43705 set p53_local1_expect,%g1
43706p53_check_local1:
43707 ldx [%g1+0x008],%g2 ! Expected data = 2c00000000000000
43708 ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008
43709 cmp %g2,%g3
43710 bne,a,pn %xcc,p53_local_failed
43711 add %i1,0x008,%g4
43712 ldx [%g1+0x040],%g2 ! Expected data = e786bb4856093f78
43713 ldx [%i1+0x040],%g3 ! Observed data at 000000007a800040
43714 cmp %g2,%g3
43715 bne,a,pn %xcc,p53_local_failed
43716 add %i1,0x040,%g4
43717 ldx [%g1+0x048],%g2 ! Expected data = 3bf707c0f438aa67
43718 ldx [%i1+0x048],%g3 ! Observed data at 000000007a800048
43719 cmp %g2,%g3
43720 bne,a,pn %xcc,p53_local_failed
43721 add %i1,0x048,%g4
43722 ldx [%g1+0x050],%g2 ! Expected data = 84304c66be1f9762
43723 ldx [%i1+0x050],%g3 ! Observed data at 000000007a800050
43724 cmp %g2,%g3
43725 bne,a,pn %xcc,p53_local_failed
43726 add %i1,0x050,%g4
43727 ldx [%g1+0x058],%g2 ! Expected data = b58aeae9cd530d0e
43728 ldx [%i1+0x058],%g3 ! Observed data at 000000007a800058
43729 cmp %g2,%g3
43730 bne,a,pn %xcc,p53_local_failed
43731 add %i1,0x058,%g4
43732 ldx [%g1+0x060],%g2 ! Expected data = 33f8cc5a32d0aa88
43733 ldx [%i1+0x060],%g3 ! Observed data at 000000007a800060
43734 cmp %g2,%g3
43735 bne,a,pn %xcc,p53_local_failed
43736 add %i1,0x060,%g4
43737 ldx [%g1+0x068],%g2 ! Expected data = d472c06b9df7ee2c
43738 ldx [%i1+0x068],%g3 ! Observed data at 000000007a800068
43739 cmp %g2,%g3
43740 bne,a,pn %xcc,p53_local_failed
43741 add %i1,0x068,%g4
43742 ldx [%g1+0x070],%g2 ! Expected data = bad5bdc63ab15d76
43743 ldx [%i1+0x070],%g3 ! Observed data at 000000007a800070
43744 cmp %g2,%g3
43745 bne,a,pn %xcc,p53_local_failed
43746 add %i1,0x070,%g4
43747 ldx [%g1+0x078],%g2 ! Expected data = 9ddf4b6771f466e9
43748 ldx [%i1+0x078],%g3 ! Observed data at 000000007a800078
43749 cmp %g2,%g3
43750 bne,a,pn %xcc,p53_local_failed
43751 add %i1,0x078,%g4
43752 ldx [%g1+0x180],%g2 ! Expected data = 67aa38f4c007f73b
43753 ldx [%i1+0x180],%g3 ! Observed data at 000000007a800180
43754 cmp %g2,%g3
43755 bne,a,pn %xcc,p53_local_failed
43756 add %i1,0x180,%g4
43757 ldx [%g1+0x188],%g2 ! Expected data = 67aa38f4c007f73b
43758 ldx [%i1+0x188],%g3 ! Observed data at 000000007a800188
43759 cmp %g2,%g3
43760 bne,a,pn %xcc,p53_local_failed
43761 add %i1,0x188,%g4
43762 ldx [%g1+0x190],%g2 ! Expected data = 62971fbe664c3084
43763 ldx [%i1+0x190],%g3 ! Observed data at 000000007a800190
43764 cmp %g2,%g3
43765 bne,a,pn %xcc,p53_local_failed
43766 add %i1,0x190,%g4
43767 ldx [%g1+0x198],%g2 ! Expected data = 0e0d53cde9ea8ab5
43768 ldx [%i1+0x198],%g3 ! Observed data at 000000007a800198
43769 cmp %g2,%g3
43770 bne,a,pn %xcc,p53_local_failed
43771 add %i1,0x198,%g4
43772 ldx [%g1+0x1a0],%g2 ! Expected data = 88aad0325accf833
43773 ldx [%i1+0x1a0],%g3 ! Observed data at 000000007a8001a0
43774 cmp %g2,%g3
43775 bne,a,pn %xcc,p53_local_failed
43776 add %i1,0x1a0,%g4
43777 ldx [%g1+0x1a8],%g2 ! Expected data = 75864ee275a9a09c
43778 ldx [%i1+0x1a8],%g3 ! Observed data at 000000007a8001a8
43779 cmp %g2,%g3
43780 bne,a,pn %xcc,p53_local_failed
43781 add %i1,0x1a8,%g4
43782 ldx [%g1+0x1b0],%g2 ! Expected data = 0e0d53cde9ea8ab5
43783 ldx [%i1+0x1b0],%g3 ! Observed data at 000000007a8001b0
43784 cmp %g2,%g3
43785 bne,a,pn %xcc,p53_local_failed
43786 add %i1,0x1b0,%g4
43787 ldx [%g1+0x1b8],%g2 ! Expected data = e966f471674bdf9d
43788 ldx [%i1+0x1b8],%g3 ! Observed data at 000000007a8001b8
43789 cmp %g2,%g3
43790 bne,a,pn %xcc,p53_local_failed
43791 add %i1,0x1b8,%g4
43792
43793 set p53_local2_expect,%g1
43794p53_check_local2:
43795 ldx [%g1+0x000],%g2 ! Expected data = 640000008a473712
43796 ldx [%i2+0x000],%g3 ! Observed data at 000000007b000000
43797 cmp %g2,%g3
43798 bne,a,pn %xcc,p53_local_failed
43799 add %i2,0x000,%g4
43800
43801 set p53_local3_expect,%g1
43802p53_check_local3:
43803 ldx [%g1+0x000],%g2 ! Expected data = 000000fb0188d58e
43804 ldx [%i3+0x000],%g3 ! Observed data at 000000007b800000
43805 cmp %g2,%g3
43806 bne,a,pn %xcc,p53_local_failed
43807 add %i3,0x000,%g4
43808 ldx [%g1+0x020],%g2 ! Expected data = 00000009e9fa8008
43809 ldx [%i3+0x020],%g3 ! Observed data at 000000007b800020
43810 cmp %g2,%g3
43811 bne,a,pn %xcc,p53_local_failed
43812 add %i3,0x020,%g4
43813
43814! Check Shared Memory
43815
43816
43817 set share0_expect,%g4
43818 set p53_share_mask,%g5
43819p53_memcheck_share0:
43820 ldx [%g4+0x070],%g2 ! Expected value = d7b51499e609bfdb
43821 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
43822 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43823 and %g2,%g7,%g2 ! %g2 = 0000000000090000
43824 and %g3,%g7,%g3 ! should be 0000000000090000
43825 cmp %g2,%g3
43826 bne,pn %xcc,p53_failed
43827 add %g6,0x070,%g1
43828 ldx [%g4+0x130],%g2 ! Expected value = 6991e8cedd972694
43829 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
43830 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43831 and %g2,%g7,%g2 ! %g2 = 0000000000970000
43832 and %g3,%g7,%g3 ! should be 0000000000970000
43833 cmp %g2,%g3
43834 bne,pn %xcc,p53_failed
43835 add %g6,0x130,%g1
43836 ldx [%g4+0x170],%g2 ! Expected value = eaca6262484738f5
43837 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
43838 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43839 and %g2,%g7,%g2 ! %g2 = 0000000000470000
43840 and %g3,%g7,%g3 ! should be 0000000000470000
43841 cmp %g2,%g3
43842 bne,pn %xcc,p53_failed
43843 add %g6,0x170,%g1
43844
43845 set share1_expect,%g4
43846p53_memcheck_share1:
43847 ldx [%g4+0x070],%g2 ! Expected value = d4a1cba15130c08b
43848 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
43849 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43850 and %g2,%g7,%g2 ! %g2 = 0000000000300000
43851 and %g3,%g7,%g3 ! should be 0000000000300000
43852 cmp %g2,%g3
43853 bne,pn %xcc,p53_failed
43854 add %g6,0x070,%g1
43855
43856 set share2_expect,%g4
43857p53_memcheck_share2:
43858 ldx [%g4+0x1b0],%g2 ! Expected value = e972ea6002306191
43859 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
43860 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43861 and %g2,%g7,%g2 ! %g2 = 0000000000300000
43862 and %g3,%g7,%g3 ! should be 0000000000300000
43863 cmp %g2,%g3
43864 bne,pn %xcc,p53_failed
43865 add %g6,0x1b0,%g1
43866
43867 set share3_expect,%g4
43868p53_memcheck_share3:
43869 ldx [%g4+0x070],%g2 ! Expected value = 31db341ac18e2554
43870 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
43871 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43872 and %g2,%g7,%g2 ! %g2 = 00000000008e0000
43873 and %g3,%g7,%g3 ! should be 00000000008e0000
43874 cmp %g2,%g3
43875 bne,pn %xcc,p53_failed
43876 add %g6,0x070,%g1
43877 ldx [%g4+0x1b0],%g2 ! Expected value = 533b23ad6dff2746
43878 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
43879 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43880 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
43881 and %g3,%g7,%g3 ! should be 0000000000ff0000
43882 cmp %g2,%g3
43883 bne,pn %xcc,p53_failed
43884 add %g6,0x1b0,%g1
43885
43886! The test for processor 53 has passed
43887
43888p53_passed:
43889 ta GOOD_TRAP
43890 nop
43891
43892p53_reg_l0_fail:
43893 or %g0,0xbd0,%g1
43894 ba,a p53_failed
43895p53_reg_l1_fail:
43896 or %g0,0xbd1,%g1
43897 ba,a p53_failed
43898p53_reg_l2_fail:
43899 or %g0,0xbd2,%g1
43900 ba,a p53_failed
43901p53_reg_l3_fail:
43902 or %g0,0xbd3,%g1
43903 ba,a p53_failed
43904p53_reg_l4_fail:
43905 or %g0,0xbd4,%g1
43906 ba,a p53_failed
43907p53_reg_l5_fail:
43908 or %g0,0xbd5,%g1
43909 ba,a p53_failed
43910p53_reg_l6_fail:
43911 or %g0,0xbd6,%g1
43912 ba,a p53_failed
43913p53_reg_l7_fail:
43914 or %g0,0xbd7,%g1
43915 ba,a p53_failed
43916p53_freg_fail:
43917 set p53_temp,%g6
43918 ta BAD_TRAP
43919
43920
43921! The test for processor 53 failed
43922
43923p53_failed:
43924 set done_flags,%g1
43925 mov 3,%g5
43926 st %g5,[%g1+0x0d4] ! Set processor 53 done flag
43927
43928 set p53_temp,%g6
43929 stx %g1,[%g6]
43930 stx %g2,[%g6+8]
43931 stx %g3,[%g6+16]
43932 stx %fsr,[%g6+24]
43933 ta BAD_TRAP
43934
43935
43936! The local area data for processor 53 failed
43937
43938p53_local_failed:
43939 set done_flags,%g5
43940 mov 3,%g6
43941 st %g6,[%g5+0x0d4] ! Set processor 53 done flag
43942
43943 set p53_temp,%g6
43944 add %g1,%g4,%g1
43945 stx %g4,[%g6]
43946 stx %g2,[%g6+8]
43947 stx %g3,[%g6+16]
43948 st %fsr,[%g6+24]
43949 ta BAD_TRAP
43950
43951p53_selfmod_failed:
43952 ba p53_failed
43953 mov 0xabc,%g1
43954
43955
43956p53_common_error:
43957 or %g0,0xf15,%g1
43958 ba p53_failed
43959 mov %o4,%g3
43960
43961p53_common_signature_error:
43962 set p53_temp,%g1
43963 ba p53_failed
43964 st %g2,[%g1] ! Common Lock Number
43965
43966p53_common_timeout:
43967 set p53_temp,%g1
43968 ba p53_failed
43969 st %g2,[%g1] ! Common Lock Number
43970p53_branch_failed:
43971 mov 0xbbb,%g1
43972 rd %ccr,%g2
43973 ba p53_failed
43974 mov 0x0,%g3
43975
43976p53_trap1e:
43977 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a000008]
43978 done
43979
43980p53_trap1o:
43981 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a000008]
43982 done
43983
43984
43985p53_trap2e:
43986 stha %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000020]
43987 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800008]
43988 done
43989
43990p53_trap2o:
43991 stha %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000020]
43992 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800008]
43993 done
43994
43995
43996p53_trap3e:
43997 xor %l1,%l0,%l7
43998 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800020]
43999 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800018]
44000 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800028]
44001 done
44002
44003p53_trap3o:
44004 xor %l1,%l0,%l7
44005 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800020]
44006 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800018]
44007 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800028]
44008 done
44009
44010p53_init_memory_pointers:
44011 set p53_init_registers,%g1
44012 mov %g0,%g2
44013 mov %g0,%g3
44014 mov %g0,%g4
44015 mov %g0,%g5
44016 mov %g0,%g6
44017 mov %g0,%g7
44018
44019! Initialize memory pointers for window 0
44020 set p53_local0_start,%i0
44021 set p53_local1_start,%i1
44022 set p53_local2_start,%i2
44023 set p53_local3_start,%i3
44024 set share0_start,%i4
44025 set share1_start,%i5
44026 set share2_start,%i6
44027 clr %i7
44028! Init Local Registers in Window 0
44029 ldx [%g1+0x000],%l0 ! %l0 = bbbc202455b1425d
44030 ldx [%g1+0x008],%l1 ! %l1 = 23c2a662171e239c
44031 ldx [%g1+0x010],%l2 ! %l2 = 459df033e515fb1d
44032 ldx [%g1+0x018],%l3 ! %l3 = e19a21369e509e97
44033 ldx [%g1+0x020],%l4 ! %l4 = dc095f942f69b380
44034 ldx [%g1+0x028],%l5 ! %l5 = b1f86eedeba7522f
44035 ldx [%g1+0x030],%l6 ! %l6 = d62d76a091b45ee3
44036 ldx [%g1+0x038],%l7 ! %l7 = 384fca623aab6d08
44037
44038! Initialize the output register of window 0
44039
44040 set share3_start,%o0
44041 mov 0x08,%o1
44042 mov 0x10,%o2
44043 mov 0x18,%o3
44044 mov 0x20,%o4
44045 mov 0x28,%o5
44046 mov 0x30,%o6
44047
44048 retl
44049 nop
44050
44051! Random code for Thread 54
44052
44053thread_54:
44054 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
44055 set done_flags,%g1
44056 mov 1,%g2
44057 st %g2,[%g1+0xd8] ! Set the start flag
44058 set p54_fsr,%g3
44059 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
44060 wrpr %g0,7,%cleanwin
44061 call p54_init_memory_pointers
44062 wr %g0,0x80,%asi ! Setting default asi to 80
44063
44064! Initialize the floating point registers for processor 54
44065
44066 wr %g0,0x4,%fprs ! Make sure fef is 1
44067 set p54_init_freg,%g1
44068! %f0 = ff26914d 29625c93 47af15b8 06c6abf7
44069! %f4 = f1723cb7 6c9a2cf3 bc3d252e 737f1f5b
44070! %f8 = bf3663ad a9933bdd 1ba516dd df45876c
44071! %f12 = 1c2e6573 01b7c598 c94098bd 1f8ddb73
44072 ldda [%g1]ASI_BLK_P,%f0
44073 add %g1,64,%g1
44074! %f16 = f2f62b21 1b748a73 1ce8eb2c 1583d42e
44075! %f20 = 4cc28849 674bdb1a 9b8e9e30 74eb56a4
44076! %f24 = 3f573562 a5ad9dd8 8326a168 26a96423
44077! %f28 = 61f0e00b bdb80e68 3211a2b5 ebf3c032
44078 ldda [%g1]ASI_BLK_P,%f16
44079 add %g1,64,%g1
44080! %f32 = 90b1a183 cec341d0 ab8ca1d0 d9b2f1b2
44081! %f36 = 46c44c40 4e25f5d1 a8991162 70cf606d
44082! %f40 = cddf0657 49f61204 52a1e5a9 a3fb6e5b
44083! %f44 = 199283c3 afc6f21d 8f37aa20 34086d2e
44084 ldda [%g1]ASI_BLK_P,%f32
44085
44086! Set up the Graphics Status Register
44087
44088 setx 0x48307ee700000020,%g7,%g1 ! %gsr scale = 4, align = 0
44089 wr %g1,%g0,%gsr ! %gsr = 48307ee700000020
44090 wr %g0,%y ! Clear %y register
44091 xorcc %g0,%g0,%g3 ! init %g3 and set flags
44092 membar #Sync ! Force the block loads to complete
44093
44094! Start of Random Code for processor 54
44095
44096! User init fragment
44097 ta T_CHANGE_HPRIV
44098 setx sync_thr_counter, %g1, %g7
44099 mov 1, %g3
44100 ldxa [%g0] 0x63, %g6
44101 sllx %g3, %g6, %g3
44102 mov 0x68, %g5
44103 stx %g3, [%g7]
44104 stxa %g3, [%g5] 0x41
44105 ldx [%g7], %g1
44106 brz %g1, 2f
44107 mov 0x58, %g5
44108 ldxa [%g5] 0x41, %g1
441091:
44110 cmp %g3, %g1
44111 bne,a 1b
44112 ldxa [%g5] 0x41, %g1
44113 sub %g5, 8, %g5
44114 best_set_reg(M4_thread_mask, %g1, %g3)
44115#if (!defined SIXGUNS && defined PORTABLE_CORE)
44116 andn %g6, 0x7, %g6
44117 sllx %g3, %g6, %g3
44118#endif
44119 stx %g0, [%g7]
44120 stxa %g3, [%g5] 0x41
44121 xorcc %g0,%g0,%g4
441222:
44123 ta T_CHANGE_NONHPRIV
44124
44125p54_label_1:
44126! Mem[000000007d800000] = 90a10fcd2a8ef7dc, %f4 = f1723cb7 6c9a2cf3
44127 ldda [%i3+%g0]0x81,%f4 ! %f4 = 90a10fcd 2a8ef7dc
44128! Mem[0000000090000076] = e609bfdb, %l5 = 72673f0ca2142712
44129 ldub [%i4+0x076],%l5 ! %l5 = 00000000000000bf
44130 set p54_b1 ,%o7
44131 fbg,a,pt %fcc0,p54_near_2_he ! Branch Not Taken, %fcc0 = 0
44132! %l0 = c5efa28a4515247c, Mem[000000007c000018] = e56f37c5
44133 stwa %l0,[%i0+%o3]0x88 ! Annulled
44134! %l6 = 18417300bff47212, %f8 = bf3663ad a9933bdd, %f30 = 3211a2b5 ebf3c032
44135 fmovrdlez %l6,%f8 ,%f30 ! Not Moved
44136p54_b1:
44137! %ccr = 44, %f11 = df45876c, %f12 = 1c2e6573
44138 fmovsg %xcc,%f11,%f12 ! Not Moved %f12 = 1c2e6573
44139! %l1 = 2c81cee7b90c92d7, imm = 000000000000002a, %l1 = 2c81cee7b90c92d7
44140 srlx %l1,0x02a,%l1 ! %l1 = 00000000000b2073
44141! Mem[0000000090000076] = e609bfdb, %l3 = 2e9105d811c51ec6
44142 ldub [%i4+0x076],%l3 ! %l3 = 00000000000000bf
44143! %l7 = b21cbac5f8d4bf1c, imm = 00000000000003fc, %l2 = 9f6a099a7602246c
44144 add %l7,0x3fc,%l2 ! %l2 = b21cbac5f8d4c318
44145! %l4 = e2e062c260e3252d, Mem[0000000091000176] = 8d62737e
44146 stb %l4,[%i6+0x176] ! Mem[0000000091000174] = 8d622d7e
44147
44148p54_label_2:
44149! Mem[000000007d800190] = 9770e6e6bf09c8af, %l4 = e2e062c260e3252d, %l0 = c5efa28a4515247c
44150 add %i3,0x190,%g1
44151 casxa [%g1]0x80,%l4,%l0 ! %l0 = 9770e6e6bf09c8af
44152! %l0 = 9770e6e6bf09c8af, Mem[000000007d800018] = 0b01d4db50c5c9c7
44153 stxa %l0,[%i3+%o3]0x89 ! Mem[000000007d800018] = 9770e6e6bf09c8af
44154! Mem[000000007c800010] = 45aa22fd, %l5 = 00000000000000bf
44155 swapa [%i1+%o2]0x80,%l5 ! %l5 = 0000000045aa22fd
44156 set p54_b2 ,%o7
44157 bvc,a p54_far_2_he ! Branch Taken, %ccr = 44, skip = 2
44158! %l7 = b21cbac5f8d4bf1c, Mem[000000007d800010] = 5799dfd1667db79f
44159 stxa %l7,[%i3+%o2]0x88 ! Mem[000000007d800010] = b21cbac5f8d4bf1c
44160! Registers modified during the branch to p54_far_2
44161! %l4 = 00000000f7f8132b
44162! %l5 = 0000000001f56f38
44163! %l7 = 000000004f335850
44164! %f28 = 61f0e00b 1583d42e
44165! %fcc3 = 0, %f15 = 1f8ddb73, %f3 = 06c6abf7
44166 fmovsa %fcc3,%f15,%f3 ! Bypassed
44167p54_b2:
44168! %l7 = 000000004f335850, immed = fffffe9a, %ccr = 44
44169 movrlz %l7,-0x166,%l1 ! Not Moved, %l1 = 00000000000b2073
44170! %l2 = b21cbac5f8d4c318, Mem[000000007d800020] = 37716e77
44171 stwa %l2,[%i3+%o4]0x88 ! Mem[000000007d800020] = f8d4c318
44172! Jump to jmpl_3, %cwp = 0
44173 set p54_jmpl_3_he,%g1
44174 jmpl %g1,%g6
44175! Mem[0000000091000176] = 8d622d7e, %l5 = 0000000001f56f38
44176 ldsb [%i6+0x176],%l5 ! %l5 = 000000000000002d
44177! Registers modified during the branch to p54_jmpl_3
44178! %l7 = f3032b64743914a9
44179
44180p54_label_3:
44181! Mem[00000000900001f6] = e6c71b27, %l4 = 00000000f7f8132b
44182 ldsb [%i4+0x1f6],%l4 ! %l4 = 000000000000001b
44183! %l0 = bf09c8af, %l1 = 000b2073, Mem[000000007d000000] = 94854874 ecd7a59a
44184 stda %l0,[%i2+%g0]0x88 ! Mem[000000007d000000] = bf09c8af 000b2073
44185 set p54_b3 ,%o7
44186 fbne,a,pn %fcc3,p54_near_2_le ! Branch Not Taken, %fcc3 = 0
44187! %ccr = 44, %f8 = bf3663ad, %f1 = 29625c93
44188 fmovsvs %icc,%f8 ,%f1 ! Annulled
44189! Mem[00000000900001f6] = e6c71b27, %l7 = f3032b64743914a9
44190 ldsb [%i4+0x1f6],%l7 ! %l7 = 000000000000001b
44191p54_b3:
44192! %fcc2 = 0, %f11 = df45876c, %f21 = 674bdb1a
44193 fmovsa %fcc2,%f11,%f21 ! Moved, %f21 = df45876c
44194! Mem[000000007c800028] = 93fbf505, %l2 = b21cbac5f8d4c318
44195 swapa [%i1+%o5]0x89,%l2 ! %l2 = 0000000093fbf505
44196 set p54_b4 ,%o7
44197 be,pn %icc,p54_near_1_he ! Branch Taken, %ccr = 44, skip = 3
44198! %l2 = 0000000093fbf505, Mem[0000000090800036] = 46eb87bd
44199 stb %l2,[%i5+0x036] ! Mem[0000000090800034] = 46eb05bd
44200! Registers modified during the branch to p54_near_1
44201! %f16 = 61f0e00b 1583d42e
44202! %l2 = 0000000093fbf505, Mem[00000000908001b6] = f98eabb5
44203 stb %l2,[%i5+0x1b6] ! Bypassed
44204
44205p54_label_4:
44206! %l4 = 000000000000001b, Mem[0000000091000036] = 2fd8e2e1
44207 stb %l4,[%i6+0x036] ! Bypassed
44208p54_b4:
44209! Mem[00000000918000f6] = d2953b59, %l1 = 00000000000b2073
44210 ldstub [%o0+0x0f6],%l1 ! %l1 = 000000000000003b
44211! %f16 = 61f0e00b 1583d42e 1ce8eb2c 1583d42e
44212! %f20 = 4cc28849 df45876c 9b8e9e30 74eb56a4
44213! %f24 = 3f573562 a5ad9dd8 8326a168 26a96423
44214! %f28 = 61f0e00b 1583d42e 3211a2b5 ebf3c032
44215 mov 0x040,%g1
44216 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 000000007d800040
44217! Mem[000000007d0000e8] = 8306699a, %l1 = 000000000000003b
44218 lduh [%i2+0x0e8],%l1 ! %l1 = 0000000000008306
44219! %ccr = 44, %f2 = 47af15b8, %f15 = 1f8ddb73
44220 fmovscc %icc,%f2 ,%f15 ! Moved %f15 = 47af15b8
44221! %ccr = 44, %d6 = bc3d252e 737f1f5b, %d12 = 1c2e6573 01b7c598
44222 fmovdneg %xcc,%f6 ,%f12 ! Not Moved %f12 = 1c2e6573 01b7c598
44223! %ccr = 44, %d12 = 1c2e6573 01b7c598, %d14 = c94098bd 47af15b8
44224 fmovdgu %xcc,%f12,%f14 ! Not Moved %f14 = c94098bd 47af15b8
44225! %l6 = 18417300bff47212, %l4 = 000000000000001b, %l0 = 9770e6e6bf09c8af
44226 orcc %l6,%l4,%l0 ! %l0 = 18417300bff4721b, %ccr = 08
44227! Mem[00000000918000b6] = 2476dbf5, %l5 = 000000000000002d
44228 ldsb [%o0+0x0b6],%l5 ! %l5 = ffffffffffffffdb
44229! %f16 = 61f0e00b 1583d42e 1ce8eb2c 1583d42e
44230! %f20 = 4cc28849 df45876c 9b8e9e30 74eb56a4
44231! %f24 = 3f573562 a5ad9dd8 8326a168 26a96423
44232! %f28 = 61f0e00b 1583d42e 3211a2b5 ebf3c032
44233 mov 0x100,%g1
44234 stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000007d000100
44235
44236p54_label_5:
44237! %l3 = 00000000000000bf, Mem[0000000090800036] = 46eb05bd
44238 stb %l3,[%i5+0x036] ! Mem[0000000090800034] = 46ebbfbd
44239! Mem[000000007d000010] = 8a976b8d, %l1 = 0000000000008306
44240 lduwa [%i2+%o2]0x81,%l1 ! %l1 = 000000008a976b8d
44241! %fcc2 = 0, %f4 = 90a10fcd 2a8ef7dc, %f2 = 47af15b8 06c6abf7
44242 fmovdn %fcc2,%f4 ,%f2 ! Not Moved
44243! %l6 = 18417300bff47212, immed = fffff94c, %y = 00000000
44244 smul %l6,-0x6b4,%l2 ! %l2 = 000001ad4d735f58, %y = 000001ad
44245! %ccr = 08, %f13 = 01b7c598, %f8 = bf3663ad
44246 fmovsa %icc,%f13,%f8 ! Moved %f8 = 01b7c598
44247! %f4 = 90a10fcd, %f0 = ff26914d 29625c93
44248 fstod %f4 ,%f0 ! %f0 = ba1421f9 a0000000
44249! Mem[000000007d800028] = 5d896c0d, %l1 = 000000008a976b8d
44250 ldstuba [%i3+%o5]0x88,%l1 ! %l1 = 000000000000000d
44251! Randomly selected nop
44252 nop
44253! %fcc2 = 0, %f12 = 1c2e6573 01b7c598, %f0 = ba1421f9 a0000000
44254 fmovdge %fcc2,%f12,%f0 ! Moved, %f0 = 1c2e6573 01b7c598
44255! %fcc3 = 0, %f0 = 1c2e6573 01b7c598, %f2 = 47af15b8 06c6abf7
44256 fmovdue %fcc3,%f0 ,%f2 ! Moved, %f2 = 1c2e6573 01b7c598
44257
44258p54_label_6:
44259! %f11 = df45876c, %f8 = 01b7c598 a9933bdd
44260 fstox %f11,%f8 ! %f8 = 80000000 00000000
44261! Mem[0000000090800136] = 1ccfe3c1, %l3 = 00000000000000bf
44262 ldub [%i5+0x136],%l3 ! %l3 = 00000000000000e3
44263! %f12 = 1c2e6573, %f10 = 1ba516dd
44264 fstoi %f12,%f10 ! %f10 = 00000000
44265! Mem[000000007d0001a8] = 8d6007878458ee50, %l0 = 18417300bff4721b
44266 ldx [%i2+0x1a8],%l0 ! %l0 = 8d6007878458ee50
44267! Mem[00000000900000f6] = 51765576, %l6 = 18417300bff47212
44268 ldub [%i4+0x0f6],%l6 ! %l6 = 0000000000000055
44269! %f14 = c94098bd 47af15b8, %f7 = 737f1f5b
44270 fxtos %f14,%f7 ! %f7 = de5afd9d
44271! Change Trap Enable Mask to = 0e
44272 set p54_temp,%g1
44273 stx %fsr,[%g1]
44274 ldx [%g1],%g2
44275 sethi %hi(0x0f800000),%g3
44276 andn %g2,%g3,%g2
44277 sethi %hi(0x07000000),%g3
44278 or %g2,%g3,%g2
44279 stx %g2,[%g1]
44280 ldx [%g1],%fsr ! %fsr = 0007000221
44281 membar #Sync ! Added by membar checker (935)
44282! call to call_3, %cwp = 0
44283 call p54_call_3_le
44284! %l4 = 000000000000001b, Mem[0000000091000136] = 0b613c04
44285 stb %l4,[%i6+0x136] ! Mem[0000000091000134] = 0b611b04
44286! Registers modified during the branch to p54_call_3
44287! %l3 = 0000000000000006
44288! %l6 = ffffffffffffff58
44289! %f2 = 80000000 1c2e6573
44290! %f10 = 00000000 1c2e6573
44291! %l3 = 0000000000000006, Mem[0000000090800176] = f99cfd34
44292 stb %l3,[%i5+0x176] ! Mem[0000000090800174] = f99c0634
44293
44294p54_label_7:
44295 set p54_b5 ,%o7
44296 bn,a,pn %icc,p54_near_3_le ! Branch Not Taken, %ccr = 08, skip = 2
44297! %l4 = 000000000000001b, imm = 0000000000000018, %l1 = 000000000000000d
44298 srl %l4,0x018,%l1 ! Annulled
44299! %f19 = 1583d42e, %f13 = 01b7c598, %f21 = df45876c
44300 fmuls %f19,%f13,%f21 ! %l0 = 8d6007878458ee71, IEEE Exc, %fsr = 0007000220
44301p54_b5:
44302! %ccr = 08, %f2 = 80000000, %f27 = 26a96423
44303 fmovsge %icc,%f2 ,%f27 ! Not Moved %f27 = 26a96423
44304! %l2 = 000001ad4d735f58, Mem[0000000091800136] = b38dde28
44305 stb %l2,[%o0+0x136] ! Mem[0000000091800134] = b38d5828
44306! %fcc1 = 0, %f30 = 3211a2b5 ebf3c032, %f22 = 9b8e9e30 74eb56a4
44307 fmovdle %fcc1,%f30,%f22 ! Moved, %f22 = 3211a2b5 ebf3c032
44308! Jump to jmpl_0, %cwp = 0
44309 set p54_jmpl_0_le,%g1
44310 jmpl %g1,%g6
44311! %ccr = 08, %f24 = 3f573562, %f29 = 1583d42e
44312 fmovscc %xcc,%f24,%f29 ! Moved %f29 = 3f573562
44313! Registers modified during the branch to p54_jmpl_0
44314! %l1 = 0000000039f9b943
44315! %f0 = 1c2e6573 80000000
44316 set p54_b6 ,%o7
44317 bge,a,pn %xcc,p54_near_3_le ! Branch Taken, %ccr = 08, CWP = 0
44318! Invert Register : %l2 = 000001ad4d735f58
44319 xor %l2,-1,%l2 ! %l2 = fffffe52b28ca0a7
44320! Registers modified during the branch to p54_near_3
44321! %l1 = fffffffffffff205
44322! %l3 = 4cc28849df45876c
44323! %l4 = 0000000000007cd2
44324! %f6 = 1c2e6573 de5afd9d
44325
44326p54_label_8:
44327! %fcc2 = 0, %f16 = 61f0e00b 1583d42e, %f24 = 3f573562 a5ad9dd8
44328 fmovda %fcc2,%f16,%f24 ! Bypassed
44329p54_b6:
44330! %l7 = 000000000000001b, Mem[00000000918000b6] = 2476dbf5
44331 stb %l7,[%o0+0x0b6] ! Mem[00000000918000b4] = 24761bf5
44332! %l2 = fffffe52b28ca0a7, Mem[0000000090000136] = dd972694
44333 stb %l2,[%i4+0x136] ! Mem[0000000090000134] = dd97a794
44334 be,a p54_b7 ! Branch Not Taken, %ccr = 08, skip = 2
44335! %fcc0 = 0, %l3 = 4cc28849df45876c, %l1 = fffffffffffff205
44336 movug %fcc0,%l3,%l1 ! Annulled
44337! Mem[000000007c00012c] = 97a59cae, %f22 = 3211a2b5
44338 ld [%i0+0x12c],%f22 ! %f22 = 97a59cae
44339p54_b7:
44340! %ccr = 08, %d12 = 1c2e6573 01b7c598, %d8 = 80000000 00000000
44341 fmovda %icc,%f12,%f8 ! Moved %f8 = 1c2e6573 01b7c598
44342! Mem[0000000091800036] = 3033ea38, %l7 = 000000000000001b
44343 ldub [%o0+0x036],%l7 ! %l7 = 00000000000000ea
44344! Jump to jmpl_3, %cwp = 0
44345 set p54_jmpl_3_le,%g1
44346 jmpl %g1,%g6
44347! %l4 = 0000000000007cd2, imm = 000000000000001a, %l4 = 0000000000007cd2
44348 sll %l4,0x01a,%l4 ! %l4 = 000001f348000000
44349! Registers modified during the branch to p54_jmpl_3
44350! %l7 = 00000000000000f4
44351! %f14 = 3b85ccae 60000000
44352
44353p54_label_9:
44354! %ccr = 08, %f27 = 26a96423, %f0 = 1c2e6573
44355 fmovsgu %xcc,%f27,%f0 ! Moved %f0 = 26a96423
44356! Mem[000000007c0001c0] = 9b6a3cd3 fdf5c71b 32573874 044802c3
44357! Mem[000000007c0001d0] = 29f589c0 38e48c52 8bd402eb 433d9c4d
44358! Mem[000000007c0001e0] = 506de745 2813d465 b867f641 e2f89d38
44359! Mem[000000007c0001f0] = e8a4c198 dcd5ff8b 63fb4c1d 5e65caa1
44360 mov 0x1c0,%g1
44361 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 000000007c0001c0
44362! Mem[000000007d800010] = 1cbfd4f8, %l1 = fffffffffffff205
44363 lduba [%i3+%o2]0x80,%l1 ! %l1 = 000000000000001c
44364 set p54_b8 ,%o7
44365 bleu,a p54_far_2_le ! Branch Not Taken, %ccr = 08, skip = 2
44366! Mem[0000000090800136] = 1ccfe3c1, %l4 = 000001f348000000
44367 ldsb [%i5+0x136],%l4 ! Annulled
44368! %ccr = 08, %l0 = 8d6007878458ee71, %l7 = 00000000000000f4
44369 movge %icc,%l0,%l7 ! Register Not Moved
44370p54_b8:
44371! %l4 = 000001f348000000, Mem[0000000091800076] = c18e2554
44372 stb %l4,[%o0+0x076] ! Mem[0000000091800074] = c18e0054
44373! Change Floating point rounding to High, %fsr = 0007000220
44374 set p54_temp,%g1
44375 st %fsr,[%g1]
44376 ld [%g1],%g2
44377 sethi %hi(0x80000000),%g3
44378 or %g2,%g3,%g2
44379 st %g2,[%g1]
44380 ld [%g1],%fsr ! %fsr = 0087000220
44381! Mem[0000000090000136] = dd97a794, %l7 = 00000000000000f4
44382 ldsb [%i4+0x136],%l7 ! %l7 = ffffffffffffffa7
44383 bgu p54_b9 ! Branch Taken, %ccr = 08, skip = 2
44384
44385p54_label_10:
44386! %ccr = 08, %l5 = ffffffffffffffdb, %l2 = fffffe52b28ca0a7
44387 movvs %xcc,%l5,%l2 ! Register Not Moved
44388! %l6 = ffffffffffffff58, Mem[00000000910000b6] = b67cacaf, %asi = 80
44389 stba %l6,[%i6+0x0b6]%asi ! Bypassed
44390p54_b9:
44391 membar #Sync ! Added by membar checker (936)
44392 set p54_b10 ,%o7
44393 fbge,pt %fcc1,p54_near_2_le ! Branch Taken, %fcc1 = 0
44394! %ccr = 08, immd = 00000000000003cc, %l6 = ffffffffffffff58
44395 movcc %xcc,0x3cc,%l6 ! Moved, %l6 = 00000000000003cc
44396! Registers modified during the branch to p54_near_2
44397! %l0 = ffffffffce50ac24
44398! %l3 = 0000000031af5e15
44399! %f0 = c3cb5fb3 a0000000
44400! %ccr = 88
44401! %fcc3 = 0, %l3 = 0000000031af5e15, %l0 = ffffffffce50ac24
44402 movo %fcc3,%l3,%l0 ! Bypassed
44403! Mem[00000000918001b6] = 6dff2746, %l7 = ffffffffffffffa7
44404 ldsb [%o0+0x1b6],%l7 ! Bypassed
44405! Mem[0000000091800176] = 4bc72b5d, %l2 = fffffe52b28ca0a7
44406 ldub [%o0+0x176],%l2 ! Bypassed
44407! %l6 = 00000000000003cc, Mem[000000007c8000c8] = f262448173684a9b
44408 stx %l6,[%i1+0x0c8] ! Bypassed
44409p54_b10:
44410! Mem[000000007c000010] = 865a1537, %l5 = ffffffffffffffdb
44411 ldswa [%i0+%o2]0x88,%l5 ! %l5 = ffffffff865a1537
44412 set p54_b11 ,%o7
44413 bn,a,pt %icc,p54_near_3_he ! Branch Not Taken, %ccr = 88, skip = 0
44414 nop
44415 nop
44416p54_b11:
44417 nop
44418
44419! End of Random Code for Thread 54
44420
44421p54_set_done_flag:
44422 mov 2,%g2
44423 set done_flags,%g1
44424 st %g2,[%g1+0x0d8] ! Set processor 54 done flag
44425
44426! Check Registers
44427
44428p54_check_registers:
44429 set p54_expected_registers,%g1
44430 ldx [%g1+0x000],%g2
44431 cmp %l0,%g2 ! %l0 should be ffffffffce50ac24
44432 bne %xcc,p54_reg_l0_fail
44433 mov %l0,%g3
44434 ldx [%g1+0x008],%g2
44435 cmp %l1,%g2 ! %l1 should be 000000000000001c
44436 bne %xcc,p54_reg_l1_fail
44437 mov %l1,%g3
44438 ldx [%g1+0x010],%g2
44439 cmp %l2,%g2 ! %l2 should be fffffe52b28ca0a7
44440 bne %xcc,p54_reg_l2_fail
44441 mov %l2,%g3
44442 ldx [%g1+0x018],%g2
44443 cmp %l3,%g2 ! %l3 should be 0000000031af5e15
44444 bne %xcc,p54_reg_l3_fail
44445 mov %l3,%g3
44446 ldx [%g1+0x020],%g2
44447 cmp %l4,%g2 ! %l4 should be 000001f348000000
44448 bne %xcc,p54_reg_l4_fail
44449 mov %l4,%g3
44450 ldx [%g1+0x028],%g2
44451 cmp %l5,%g2 ! %l5 should be ffffffff865a1537
44452 bne %xcc,p54_reg_l5_fail
44453 mov %l5,%g3
44454 ldx [%g1+0x030],%g2
44455 cmp %l6,%g2 ! %l6 should be 00000000000003cc
44456 bne %xcc,p54_reg_l6_fail
44457 mov %l6,%g3
44458 ldx [%g1+0x038],%g2
44459 cmp %l7,%g2 ! %l7 should be ffffffffffffffa7
44460 bne %xcc,p54_reg_l7_fail
44461 mov %l7,%g3
44462
44463! Check %y register
44464
44465 set 0x000001ad,%g2
44466 rd %y,%g3
44467 cmp %g2,%g3
44468 bne,a p54_failed
44469 mov 0x111,%g1
44470
44471! Check Floating Point Registers
44472
44473p54_check_fp_registers:
44474 set p54_expected_fp_regs,%g3
44475 std %f0,[%g1]
44476 ldx [%g1],%l1
44477 ldx [%g3+0x00],%l0
44478 cmp %l0,%l1 ! %f0 should be c3cb5fb3 a0000000
44479 bne %xcc,p54_freg_fail
44480 std %f2,[%g1]
44481 ldx [%g1],%l1
44482 ldx [%g3+0x08],%l0
44483 cmp %l0,%l1 ! %f2 should be 80000000 1c2e6573
44484 bne %xcc,p54_freg_fail
44485 std %f4,[%g1]
44486 ldx [%g1],%l1
44487 ldx [%g3+0x10],%l0
44488 cmp %l0,%l1 ! %f4 should be 90a10fcd 2a8ef7dc
44489 bne %xcc,p54_freg_fail
44490 std %f6,[%g1]
44491 ldx [%g1],%l1
44492 ldx [%g3+0x18],%l0
44493 cmp %l0,%l1 ! %f6 should be 1c2e6573 de5afd9d
44494 bne %xcc,p54_freg_fail
44495 std %f8,[%g1]
44496 ldx [%g1],%l1
44497 ldx [%g3+0x20],%l0
44498 cmp %l0,%l1 ! %f8 should be 1c2e6573 01b7c598
44499 bne %xcc,p54_freg_fail
44500 std %f10,[%g1]
44501 ldx [%g1],%l1
44502 ldx [%g3+0x28],%l0
44503 cmp %l0,%l1 ! %f10 should be 00000000 1c2e6573
44504 bne %xcc,p54_freg_fail
44505 std %f14,[%g1]
44506 ldx [%g1],%l1
44507 ldx [%g3+0x38],%l0
44508 cmp %l0,%l1 ! %f14 should be 3b85ccae 60000000
44509 bne %xcc,p54_freg_fail
44510 std %f16,[%g1]
44511 ldx [%g1],%l1
44512 ldx [%g3+0x40],%l0
44513 cmp %l0,%l1 ! %f16 should be 9b6a3cd3 fdf5c71b
44514 bne %xcc,p54_freg_fail
44515 std %f18,[%g1]
44516 ldx [%g1],%l1
44517 ldx [%g3+0x48],%l0
44518 cmp %l0,%l1 ! %f18 should be 32573874 044802c3
44519 bne %xcc,p54_freg_fail
44520 std %f20,[%g1]
44521 ldx [%g1],%l1
44522 ldx [%g3+0x50],%l0
44523 cmp %l0,%l1 ! %f20 should be 29f589c0 38e48c52
44524 bne %xcc,p54_freg_fail
44525 std %f22,[%g1]
44526 ldx [%g1],%l1
44527 ldx [%g3+0x58],%l0
44528 cmp %l0,%l1 ! %f22 should be 8bd402eb 433d9c4d
44529 bne %xcc,p54_freg_fail
44530 std %f24,[%g1]
44531 ldx [%g1],%l1
44532 ldx [%g3+0x60],%l0
44533 cmp %l0,%l1 ! %f24 should be 506de745 2813d465
44534 bne %xcc,p54_freg_fail
44535 std %f26,[%g1]
44536 ldx [%g1],%l1
44537 ldx [%g3+0x68],%l0
44538 cmp %l0,%l1 ! %f26 should be b867f641 e2f89d38
44539 bne %xcc,p54_freg_fail
44540 std %f28,[%g1]
44541 ldx [%g1],%l1
44542 ldx [%g3+0x70],%l0
44543 cmp %l0,%l1 ! %f28 should be e8a4c198 dcd5ff8b
44544 bne %xcc,p54_freg_fail
44545 std %f30,[%g1]
44546 ldx [%g1],%l1
44547 ldx [%g3+0x78],%l0
44548 cmp %l0,%l1 ! %f30 should be 63fb4c1d 5e65caa1
44549 bne %xcc,p54_freg_fail
44550 nop
44551
44552! Check Local Memory
44553
44554 set p54_local0_expect,%g1
44555p54_check_local0:
44556 ldx [%g1+0x160],%g2 ! Expected data = bff472124f335850
44557 ldx [%i0+0x160],%g3 ! Observed data at 000000007c000160
44558 cmp %g2,%g3
44559 bne,a,pn %xcc,p54_local_failed
44560 add %i0,0x160,%g4
44561
44562 set p54_local1_expect,%g1
44563p54_check_local1:
44564 ldx [%g1+0x010],%g2 ! Expected data = 000000bfc40949c5
44565 ldx [%i1+0x010],%g3 ! Observed data at 000000007c800010
44566 cmp %g2,%g3
44567 bne,a,pn %xcc,p54_local_failed
44568 add %i1,0x010,%g4
44569 ldx [%g1+0x028],%g2 ! Expected data = 18c3d4f814e718fe
44570 ldx [%i1+0x028],%g3 ! Observed data at 000000007c800028
44571 cmp %g2,%g3
44572 bne,a,pn %xcc,p54_local_failed
44573 add %i1,0x028,%g4
44574
44575 set p54_local2_expect,%g1
44576p54_check_local2:
44577 ldx [%g1+0x000],%g2 ! Expected data = afc809bf73200b00
44578 ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000
44579 cmp %g2,%g3
44580 bne,a,pn %xcc,p54_local_failed
44581 add %i2,0x000,%g4
44582 ldx [%g1+0x028],%g2 ! Expected data = 47f2c4460000000d
44583 ldx [%i2+0x028],%g3 ! Observed data at 000000007d000028
44584 cmp %g2,%g3
44585 bne,a,pn %xcc,p54_local_failed
44586 add %i2,0x028,%g4
44587 ldx [%g1+0x058],%g2 ! Expected data = b29f4456f8d4bf1c
44588 ldx [%i2+0x058],%g3 ! Observed data at 000000007d000058
44589 cmp %g2,%g3
44590 bne,a,pn %xcc,p54_local_failed
44591 add %i2,0x058,%g4
44592 ldx [%g1+0x100],%g2 ! Expected data = 61f0e00b1583d42e
44593 ldx [%i2+0x100],%g3 ! Observed data at 000000007d000100
44594 cmp %g2,%g3
44595 bne,a,pn %xcc,p54_local_failed
44596 add %i2,0x100,%g4
44597 ldx [%g1+0x108],%g2 ! Expected data = 1ce8eb2c1583d42e
44598 ldx [%i2+0x108],%g3 ! Observed data at 000000007d000108
44599 cmp %g2,%g3
44600 bne,a,pn %xcc,p54_local_failed
44601 add %i2,0x108,%g4
44602 ldx [%g1+0x110],%g2 ! Expected data = 4cc28849df45876c
44603 ldx [%i2+0x110],%g3 ! Observed data at 000000007d000110
44604 cmp %g2,%g3
44605 bne,a,pn %xcc,p54_local_failed
44606 add %i2,0x110,%g4
44607 ldx [%g1+0x118],%g2 ! Expected data = 9b8e9e3074eb56a4
44608 ldx [%i2+0x118],%g3 ! Observed data at 000000007d000118
44609 cmp %g2,%g3
44610 bne,a,pn %xcc,p54_local_failed
44611 add %i2,0x118,%g4
44612 ldx [%g1+0x120],%g2 ! Expected data = 3f573562a5ad9dd8
44613 ldx [%i2+0x120],%g3 ! Observed data at 000000007d000120
44614 cmp %g2,%g3
44615 bne,a,pn %xcc,p54_local_failed
44616 add %i2,0x120,%g4
44617 ldx [%g1+0x128],%g2 ! Expected data = 8326a16826a96423
44618 ldx [%i2+0x128],%g3 ! Observed data at 000000007d000128
44619 cmp %g2,%g3
44620 bne,a,pn %xcc,p54_local_failed
44621 add %i2,0x128,%g4
44622 ldx [%g1+0x130],%g2 ! Expected data = 61f0e00b1583d42e
44623 ldx [%i2+0x130],%g3 ! Observed data at 000000007d000130
44624 cmp %g2,%g3
44625 bne,a,pn %xcc,p54_local_failed
44626 add %i2,0x130,%g4
44627 ldx [%g1+0x138],%g2 ! Expected data = 3211a2b5ebf3c032
44628 ldx [%i2+0x138],%g3 ! Observed data at 000000007d000138
44629 cmp %g2,%g3
44630 bne,a,pn %xcc,p54_local_failed
44631 add %i2,0x138,%g4
44632 ldx [%g1+0x190],%g2 ! Expected data = 00000000000000bf
44633 ldx [%i2+0x190],%g3 ! Observed data at 000000007d000190
44634 cmp %g2,%g3
44635 bne,a,pn %xcc,p54_local_failed
44636 add %i2,0x190,%g4
44637 ldx [%g1+0x1c0],%g2 ! Expected data = a81b6c7700cf2211
44638 ldx [%i2+0x1c0],%g3 ! Observed data at 000000007d0001c0
44639 cmp %g2,%g3
44640 bne,a,pn %xcc,p54_local_failed
44641 add %i2,0x1c0,%g4
44642
44643 set p54_local3_expect,%g1
44644p54_check_local3:
44645 ldx [%g1+0x010],%g2 ! Expected data = 1cbfd4f8c5ba1cb2
44646 ldx [%i3+0x010],%g3 ! Observed data at 000000007d800010
44647 cmp %g2,%g3
44648 bne,a,pn %xcc,p54_local_failed
44649 add %i3,0x010,%g4
44650 ldx [%g1+0x018],%g2 ! Expected data = afc809bfe6e67097
44651 ldx [%i3+0x018],%g3 ! Observed data at 000000007d800018
44652 cmp %g2,%g3
44653 bne,a,pn %xcc,p54_local_failed
44654 add %i3,0x018,%g4
44655 ldx [%g1+0x020],%g2 ! Expected data = 18c3d4f81645a7eb
44656 ldx [%i3+0x020],%g3 ! Observed data at 000000007d800020
44657 cmp %g2,%g3
44658 bne,a,pn %xcc,p54_local_failed
44659 add %i3,0x020,%g4
44660 ldx [%g1+0x028],%g2 ! Expected data = ff6c895d4d5beac1
44661 ldx [%i3+0x028],%g3 ! Observed data at 000000007d800028
44662 cmp %g2,%g3
44663 bne,a,pn %xcc,p54_local_failed
44664 add %i3,0x028,%g4
44665 ldx [%g1+0x040],%g2 ! Expected data = 61f0e00b1583d42e
44666 ldx [%i3+0x040],%g3 ! Observed data at 000000007d800040
44667 cmp %g2,%g3
44668 bne,a,pn %xcc,p54_local_failed
44669 add %i3,0x040,%g4
44670 ldx [%g1+0x048],%g2 ! Expected data = 1ce8eb2c1583d42e
44671 ldx [%i3+0x048],%g3 ! Observed data at 000000007d800048
44672 cmp %g2,%g3
44673 bne,a,pn %xcc,p54_local_failed
44674 add %i3,0x048,%g4
44675 ldx [%g1+0x050],%g2 ! Expected data = 4cc28849df45876c
44676 ldx [%i3+0x050],%g3 ! Observed data at 000000007d800050
44677 cmp %g2,%g3
44678 bne,a,pn %xcc,p54_local_failed
44679 add %i3,0x050,%g4
44680 ldx [%g1+0x058],%g2 ! Expected data = 9b8e9e3074eb56a4
44681 ldx [%i3+0x058],%g3 ! Observed data at 000000007d800058
44682 cmp %g2,%g3
44683 bne,a,pn %xcc,p54_local_failed
44684 add %i3,0x058,%g4
44685 ldx [%g1+0x060],%g2 ! Expected data = 3f573562a5ad9dd8
44686 ldx [%i3+0x060],%g3 ! Observed data at 000000007d800060
44687 cmp %g2,%g3
44688 bne,a,pn %xcc,p54_local_failed
44689 add %i3,0x060,%g4
44690 ldx [%g1+0x068],%g2 ! Expected data = 8326a16826a96423
44691 ldx [%i3+0x068],%g3 ! Observed data at 000000007d800068
44692 cmp %g2,%g3
44693 bne,a,pn %xcc,p54_local_failed
44694 add %i3,0x068,%g4
44695 ldx [%g1+0x070],%g2 ! Expected data = 61f0e00b1583d42e
44696 ldx [%i3+0x070],%g3 ! Observed data at 000000007d800070
44697 cmp %g2,%g3
44698 bne,a,pn %xcc,p54_local_failed
44699 add %i3,0x070,%g4
44700 ldx [%g1+0x078],%g2 ! Expected data = 3211a2b5ebf3c032
44701 ldx [%i3+0x078],%g3 ! Observed data at 000000007d800078
44702 cmp %g2,%g3
44703 bne,a,pn %xcc,p54_local_failed
44704 add %i3,0x078,%g4
44705 ldx [%g1+0x0b8],%g2 ! Expected data = f78a0c2d90a10fcd
44706 ldx [%i3+0x0b8],%g3 ! Observed data at 000000007d8000b8
44707 cmp %g2,%g3
44708 bne,a,pn %xcc,p54_local_failed
44709 add %i3,0x0b8,%g4
44710 ldx [%g1+0x138],%g2 ! Expected data = 5d9a18ae5aff7f68
44711 ldx [%i3+0x138],%g3 ! Observed data at 000000007d800138
44712 cmp %g2,%g3
44713 bne,a,pn %xcc,p54_local_failed
44714 add %i3,0x138,%g4
44715
44716! Check Shared Memory
44717
44718
44719 set share0_expect,%g4
44720 set p54_share_mask,%g5
44721p54_memcheck_share0:
44722 ldx [%g4+0x130],%g2 ! Expected value = 6991e8cedd97a794
44723 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
44724 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44725 and %g2,%g7,%g2 ! %g2 = 000000000000a700
44726 and %g3,%g7,%g3 ! should be 000000000000a700
44727 cmp %g2,%g3
44728 bne,pn %xcc,p54_failed
44729 add %g6,0x130,%g1
44730
44731 set share1_expect,%g4
44732p54_memcheck_share1:
44733 ldx [%g4+0x030],%g2 ! Expected value = c9d5cc8946ebbfbd
44734 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
44735 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44736 and %g2,%g7,%g2 ! %g2 = 000000000000bf00
44737 and %g3,%g7,%g3 ! should be 000000000000bf00
44738 cmp %g2,%g3
44739 bne,pn %xcc,p54_failed
44740 add %g6,0x030,%g1
44741 ldx [%g4+0x170],%g2 ! Expected value = d2228fe2f99c0634
44742 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
44743 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44744 and %g2,%g7,%g2 ! %g2 = 0000000000000600
44745 and %g3,%g7,%g3 ! should be 0000000000000600
44746 cmp %g2,%g3
44747 bne,pn %xcc,p54_failed
44748 add %g6,0x170,%g1
44749
44750 set share2_expect,%g4
44751p54_memcheck_share2:
44752 ldx [%g4+0x130],%g2 ! Expected value = 611f77590b611b04
44753 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
44754 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44755 and %g2,%g7,%g2 ! %g2 = 0000000000001b00
44756 and %g3,%g7,%g3 ! should be 0000000000001b00
44757 cmp %g2,%g3
44758 bne,pn %xcc,p54_failed
44759 add %g6,0x130,%g1
44760 ldx [%g4+0x170],%g2 ! Expected value = 8eafd0038d622d7e
44761 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
44762 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44763 and %g2,%g7,%g2 ! %g2 = 0000000000002d00
44764 and %g3,%g7,%g3 ! should be 0000000000002d00
44765 cmp %g2,%g3
44766 bne,pn %xcc,p54_failed
44767 add %g6,0x170,%g1
44768
44769 set share3_expect,%g4
44770p54_memcheck_share3:
44771 ldx [%g4+0x070],%g2 ! Expected value = 31db341ac18e0054
44772 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
44773 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44774 and %g2,%g7,%g2 ! %g2 = 0000000000000000
44775 and %g3,%g7,%g3 ! should be 0000000000000000
44776 cmp %g2,%g3
44777 bne,pn %xcc,p54_failed
44778 add %g6,0x070,%g1
44779 ldx [%g4+0x0b0],%g2 ! Expected value = 00331eb924761bf5
44780 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
44781 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44782 and %g2,%g7,%g2 ! %g2 = 0000000000001b00
44783 and %g3,%g7,%g3 ! should be 0000000000001b00
44784 cmp %g2,%g3
44785 bne,pn %xcc,p54_failed
44786 add %g6,0x0b0,%g1
44787 ldx [%g4+0x0f0],%g2 ! Expected value = c096ac4bd295ff59
44788 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
44789 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44790 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
44791 and %g3,%g7,%g3 ! should be 000000000000ff00
44792 cmp %g2,%g3
44793 bne,pn %xcc,p54_failed
44794 add %g6,0x0f0,%g1
44795 ldx [%g4+0x130],%g2 ! Expected value = 5878ec4cb38d5828
44796 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
44797 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44798 and %g2,%g7,%g2 ! %g2 = 0000000000005800
44799 and %g3,%g7,%g3 ! should be 0000000000005800
44800 cmp %g2,%g3
44801 bne,pn %xcc,p54_failed
44802 add %g6,0x130,%g1
44803
44804! The test for processor 54 has passed
44805
44806p54_passed:
44807 ta GOOD_TRAP
44808 nop
44809
44810p54_reg_l0_fail:
44811 or %g0,0xbd0,%g1
44812 ba,a p54_failed
44813p54_reg_l1_fail:
44814 or %g0,0xbd1,%g1
44815 ba,a p54_failed
44816p54_reg_l2_fail:
44817 or %g0,0xbd2,%g1
44818 ba,a p54_failed
44819p54_reg_l3_fail:
44820 or %g0,0xbd3,%g1
44821 ba,a p54_failed
44822p54_reg_l4_fail:
44823 or %g0,0xbd4,%g1
44824 ba,a p54_failed
44825p54_reg_l5_fail:
44826 or %g0,0xbd5,%g1
44827 ba,a p54_failed
44828p54_reg_l6_fail:
44829 or %g0,0xbd6,%g1
44830 ba,a p54_failed
44831p54_reg_l7_fail:
44832 or %g0,0xbd7,%g1
44833 ba,a p54_failed
44834p54_freg_fail:
44835 set p54_temp,%g6
44836 ta BAD_TRAP
44837
44838
44839! The test for processor 54 failed
44840
44841p54_failed:
44842 set done_flags,%g1
44843 mov 3,%g5
44844 st %g5,[%g1+0x0d8] ! Set processor 54 done flag
44845
44846 set p54_temp,%g6
44847 stx %g1,[%g6]
44848 stx %g2,[%g6+8]
44849 stx %g3,[%g6+16]
44850 stx %fsr,[%g6+24]
44851 ta BAD_TRAP
44852
44853
44854! The local area data for processor 54 failed
44855
44856p54_local_failed:
44857 set done_flags,%g5
44858 mov 3,%g6
44859 st %g6,[%g5+0x0d8] ! Set processor 54 done flag
44860
44861 set p54_temp,%g6
44862 add %g1,%g4,%g1
44863 stx %g4,[%g6]
44864 stx %g2,[%g6+8]
44865 stx %g3,[%g6+16]
44866 st %fsr,[%g6+24]
44867 ta BAD_TRAP
44868
44869p54_selfmod_failed:
44870 ba p54_failed
44871 mov 0xabc,%g1
44872
44873
44874p54_common_error:
44875 or %g0,0xf16,%g1
44876 ba p54_failed
44877 mov %o4,%g3
44878
44879p54_common_signature_error:
44880 set p54_temp,%g1
44881 ba p54_failed
44882 st %g2,[%g1] ! Common Lock Number
44883
44884p54_common_timeout:
44885 set p54_temp,%g1
44886 ba p54_failed
44887 st %g2,[%g1] ! Common Lock Number
44888p54_branch_failed:
44889 mov 0xbbb,%g1
44890 rd %ccr,%g2
44891 ba p54_failed
44892 mov 0x0,%g3
44893
44894p54_trap1e:
44895 membar #Sync
44896 mov 0x080,%g1
44897 ldda [%i0+%g1]ASI_BLK_AIUP,%f16
44898 membar #Sync
44899 fabsd %f2 ,%f8
44900 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800010]
44901 done
44902
44903p54_trap1o:
44904 membar #Sync
44905 mov 0x080,%g1
44906 ldda [%o0+%g1]ASI_BLK_AIUP,%f16
44907 membar #Sync
44908 fabsd %f2 ,%f8
44909 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800010]
44910 done
44911
44912
44913p54_trap2e:
44914 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800020]
44915 membar #Sync
44916 mov 0x040,%g1
44917 stda %f16,[%i3+%g1]ASI_BLK_AIUP
44918 membar #Sync
44919 fmovdgu %icc,%f14,%f12
44920 done
44921
44922p54_trap2o:
44923 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800020]
44924 membar #Sync
44925 mov 0x040,%g1
44926 stda %f16,[%o3+%g1]ASI_BLK_AIUP
44927 membar #Sync
44928 fmovdgu %icc,%f14,%f12
44929 done
44930
44931
44932p54_trap3e:
44933 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c800000]
44934 done
44935
44936p54_trap3o:
44937 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c800000]
44938 done
44939
44940p54_init_memory_pointers:
44941 set p54_init_registers,%g1
44942 mov %g0,%g2
44943 mov %g0,%g3
44944 mov %g0,%g4
44945 mov %g0,%g5
44946 mov %g0,%g6
44947 mov %g0,%g7
44948
44949! Initialize memory pointers for window 0
44950 set p54_local0_start,%i0
44951 set p54_local1_start,%i1
44952 set p54_local2_start,%i2
44953 set p54_local3_start,%i3
44954 set share0_start,%i4
44955 set share1_start,%i5
44956 set share2_start,%i6
44957 clr %i7
44958! Init Local Registers in Window 0
44959 ldx [%g1+0x000],%l0 ! %l0 = c5efa28a4515247c
44960 ldx [%g1+0x008],%l1 ! %l1 = 2c81cee7b90c92d7
44961 ldx [%g1+0x010],%l2 ! %l2 = 9f6a099a7602246c
44962 ldx [%g1+0x018],%l3 ! %l3 = 2e9105d811c51ec6
44963 ldx [%g1+0x020],%l4 ! %l4 = e2e062c260e3252d
44964 ldx [%g1+0x028],%l5 ! %l5 = 72673f0ca2142712
44965 ldx [%g1+0x030],%l6 ! %l6 = 18417300bff47212
44966 ldx [%g1+0x038],%l7 ! %l7 = b21cbac5f8d4bf1c
44967
44968! Initialize the output register of window 0
44969
44970 set share3_start,%o0
44971 mov 0x08,%o1
44972 mov 0x10,%o2
44973 mov 0x18,%o3
44974 mov 0x20,%o4
44975 mov 0x28,%o5
44976 mov 0x30,%o6
44977
44978 retl
44979 nop
44980
44981! Random code for Thread 55
44982
44983thread_55:
44984 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
44985 set done_flags,%g1
44986 mov 1,%g2
44987 st %g2,[%g1+0xdc] ! Set the start flag
44988 set p55_fsr,%g3
44989 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
44990 wrpr %g0,7,%cleanwin
44991 call p55_init_memory_pointers
44992 wr %g0,0x80,%asi ! Setting default asi to 80
44993
44994! Initialize the floating point registers for processor 55
44995
44996 wr %g0,0x4,%fprs ! Make sure fef is 1
44997 set p55_init_freg,%g1
44998! %f0 = b76ba5cb 74fdb1ca a16d5e76 5eb21ca8
44999! %f4 = 7bcf46fd bd118879 723aeb33 53a71683
45000! %f8 = 6def928c c5a24861 8175dd1a d7240075
45001! %f12 = e35cca5f f9e6bab5 5c36d29f da8e1891
45002 ldda [%g1]ASI_BLK_P,%f0
45003 add %g1,64,%g1
45004! %f16 = c360a3c8 0c25fb14 75869567 0fe476c6
45005! %f20 = fd7a7133 b9366368 115ba310 246feb5c
45006! %f24 = 628309ec 253a580b 03a8d71f 3e6807bf
45007! %f28 = 511535f3 195afa6c 3278b40a 84a7065d
45008 ldda [%g1]ASI_BLK_P,%f16
45009 add %g1,64,%g1
45010! %f32 = e9386b79 7a170cb2 be1e18ee 6a56ff44
45011! %f36 = 9ddae857 bf9fc9a9 68103d38 ceedac83
45012! %f40 = 66c54063 e62c866c 4a835b8e 8dff6f40
45013! %f44 = f57ecbdf 20b9c2f4 b645cb0a b5f8dd1d
45014 ldda [%g1]ASI_BLK_P,%f32
45015
45016! Set up the Graphics Status Register
45017
45018 setx 0x52b07b9f00000032,%g7,%g1 ! %gsr scale = 6, align = 2
45019 wr %g1,%g0,%gsr ! %gsr = 52b07b9f00000032
45020 wr %g0,%y ! Clear %y register
45021 xorcc %g0,%g0,%g3 ! init %g3 and set flags
45022 membar #Sync ! Force the block loads to complete
45023
45024! Start of Random Code for processor 55
45025
45026! User init fragment
45027 ta T_CHANGE_HPRIV
45028 setx sync_thr_counter, %g1, %g7
45029 mov 1, %g3
45030 ldxa [%g0] 0x63, %g6
45031 sllx %g3, %g6, %g3
45032 mov 0x68, %g5
45033 stx %g3, [%g7]
45034 stxa %g3, [%g5] 0x41
45035 ldx [%g7], %g1
45036 brz %g1, 2f
45037 mov 0x58, %g5
45038 ldxa [%g5] 0x41, %g1
450391:
45040 cmp %g3, %g1
45041 bne,a 1b
45042 ldxa [%g5] 0x41, %g1
45043 sub %g5, 8, %g5
45044 best_set_reg(M4_thread_mask, %g1, %g3)
45045#if (!defined SIXGUNS && defined PORTABLE_CORE)
45046 andn %g6, 0x7, %g6
45047 sllx %g3, %g6, %g3
45048#endif
45049 stx %g0, [%g7]
45050 stxa %g3, [%g5] 0x41
45051 xorcc %g0,%g0,%g4
450522:
45053 ta T_CHANGE_NONHPRIV
45054
45055p55_label_1:
45056! %f26 = 03a8d71f 3e6807bf, %f13 = f9e6bab5
45057 fdtoi %f26,%f13 ! %f13 = 00000000
45058! %f22 = 115ba310 246feb5c, Mem[000000007f800018] = 25b965f7 d499663e
45059 stda %f22,[%i3+%o3]0x88 ! Mem[000000007f800018] = 115ba310 246feb5c
45060 set p55_b1 ,%o7
45061 fble p55_far_2_he ! Branch Taken, %fcc0 = 0
45062! %fcc1 = 0, %f1 = 74fdb1ca, %f6 = 723aeb33
45063 fmovsule %fcc1,%f1 ,%f6 ! Moved, %f6 = 74fdb1ca
45064 ldda [%i3+%o3]0x89,%l6 ! Bypassed
45065p55_b1:
45066 set p55_b2 ,%o7
45067 fbl,pt %fcc1,p55_near_0_he ! Branch Not Taken, %fcc1 = 0
45068! Mem[00000000910000b7] = b67cacaf, %l0 = d1f1ceb82b1da361
45069 ldub [%i6+0x0b7],%l0 ! %l0 = 00000000000000af
45070! %ccr = 44, %f28 = 511535f3, %f20 = fd7a7133
45071 fmovsge %xcc,%f28,%f20 ! Moved %f20 = 511535f3
45072! %l3 = 0b9e5b12708f0986, Mem[0000000091000077] = 130f8103
45073 stb %l3,[%i6+0x077] ! Mem[0000000091000074] = 130f8186
45074! %l1 = de4e5671ecdd18c2, %l5 = 4be09b0e52d967de, %l1 = de4e5671ecdd18c2
45075 andn %l1,%l5,%l1 ! %l1 = 940e4471ac041800
45076p55_b2:
45077
45078p55_label_2:
45079! Jump to jmpl_2, %cwp = 0
45080 set p55_jmpl_2_le,%g1
45081 jmpl %g1,%g6
45082! %ccr = 44, %l2 = 9cbf7c2a0bfffbc3, %l0 = 00000000000000af
45083 movneg %icc,%l2,%l0 ! Register Not Moved
45084! Registers modified during the branch to p55_jmpl_2
45085! %l6 = 000000000000001b
45086! %ccr = 44, %f13 = 00000000, %f9 = c5a24861
45087 fmovscc %xcc,%f13,%f9 ! Moved %f9 = 00000000
45088! %l1 = 940e4471ac041800, imm = fffffffffffff025, %l4 = 2a5b1dfa4d3e7833
45089 add %l1,-0xfdb,%l4 ! %l4 = 940e4471ac040825
45090! %fcc2 = 0, %l3 = 0b9e5b12708f0986, %l3 = 0b9e5b12708f0986
45091 movl %fcc2,%l3,%l3 ! Register Not Moved
45092 set p55_b3 ,%o7
45093 bne,pn %icc,p55_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2
45094! %ccr = 44, %f24 = 628309ec, %f5 = bd118879
45095 fmovscc %xcc,%f24,%f5 ! Moved %f5 = 628309ec
45096! %l6 = 000000000000001b, immed = fffffe22, %ccr = 44
45097 movrlez %l6,-0x1de,%l4 ! Not Moved, %l4 = 940e4471ac040825
45098p55_b3:
45099! %f12 = e35cca5f, %f10 = 8175dd1a d7240075
45100 fitod %f12,%f10 ! %f10 = c1bca335 a1000000
45101! %l6 = 000000000000001b, immed = fffffbb7, %y = 00000000
45102 udiv %l6,-0x449,%l1 ! %l1 = 0000000000000000
45103 mov %l0,%y ! %y = 000000af
45104
45105p55_label_3:
45106! %l3 = 0b9e5b12708f0986, %f3 = 5eb21ca8, %f23 = 246feb5c
45107 fmovrslez %l3,%f3 ,%f23 ! Not Moved
45108! %ccr = 44, %f17 = 0c25fb14, %f21 = b9366368
45109 fmovsge %icc,%f17,%f21 ! Moved %f21 = 0c25fb14
45110! %fcc1 = 0, %f26 = 03a8d71f 3e6807bf, %f6 = 74fdb1ca 53a71683
45111 fmovdlg %fcc1,%f26,%f6 ! Not Moved
45112! %l6 = 000000000000001b, %f20 = 511535f3 0c25fb14, %f2 = a16d5e76 5eb21ca8
45113 fmovrdlz %l6,%f20,%f2 ! Not Moved
45114! %f23 = 246feb5c, %f6 = 74fdb1ca 53a71683
45115 fitod %f23,%f6 ! %f6 = 41c237f5 ae000000
45116! Mem[0000000090000177] = 484738f5, %l6 = 000000000000001b
45117 ldub [%i4+0x177],%l6 ! %l6 = 00000000000000f5
45118! Mem[00000000918000b7] = 24761bf5, %l0 = 00000000000000af
45119 ldub [%o0+0x0b7],%l0 ! %l0 = 00000000000000f5
45120 set p55_b4 ,%o7
45121 fbo p55_far_3_le ! Branch Taken, %fcc0 = 0
45122! Mem[0000000091000037] = 2fd8e2e1, %l1 = 0000000000000000
45123 ldub [%i6+0x037],%l1 ! %l1 = 00000000000000e1
45124! Registers modified during the branch to p55_far_3
45125! %l0 = 000000002146f71e
45126! %l1 = 00000000000000f6
45127! %l6 = 000000002521fa22
45128! %f12 = a16d5e76 5eb21ca8
45129! Change Trap Enable Mask, Bypassed
45130 set p55_temp,%g1
45131 st %fsr,[%g1]
45132 ld [%g1],%g2
45133 sethi %hi(0x0f800000),%g3
45134 andn %g2,%g3,%g2
45135 sethi %hi(0x05800000),%g3
45136 or %g2,%g3,%g2
45137 st %g2,[%g1]
45138 ld [%g1],%fsr ! %fsr = 0000000020
45139
45140p55_label_4:
45141! Mem[000000007f000028] = 8cc86453, %l2 = 9cbf7c2a0bfffbc3
45142 ldsha [%i2+%o5]0x89,%l2 ! Bypassed
45143! %l4 = 940e4471ac040825, Mem[00000000900000f7] = 51765576
45144 stb %l4,[%i4+0x0f7] ! Bypassed
45145! Change Trap Enable Mask, Bypassed
45146 set p55_temp,%g1
45147 st %fsr,[%g1]
45148 ld [%g1],%g2
45149 sethi %hi(0x0f800000),%g3
45150 andn %g2,%g3,%g2
45151 sethi %hi(0x02800000),%g3
45152 or %g2,%g3,%g2
45153 st %g2,[%g1]
45154 ld [%g1],%fsr ! %fsr = 0000000020
45155p55_b4:
45156 set p55_b5 ,%o7
45157 fbo p55_far_3_he ! Branch Taken, %fcc0 = 0
45158! %l3 = 0b9e5b12708f0986, Mem[000000007e000020] = a6ef1733
45159 stha %l3,[%i0+%o4]0x88 ! Mem[000000007e000020] = a6ef0986
45160! Registers modified during the branch to p55_far_3
45161! %l1 = aa873f77e281442f
45162! %l2 = ffffffffffffffcf
45163! %f18 = 38751ae3 e0000000
45164! %f20 = 628309ec 253a580b
45165! %f24 = 628309ec 0c25fb14
45166! %l1 = aa873f77e281442f, Mem[0000000090000037] = 4dfb45e1
45167 stb %l1,[%i4+0x037] ! Bypassed
45168p55_b5:
45169! Mem[0000000091800177] = 4bc72b5d, %l0 = 000000002146f71e
45170 ldsb [%o0+0x177],%l0 ! %l0 = 000000000000005d
45171! %l5 = 4be09b0e52d967de, imm = 000000000000001c, %l2 = ffffffffffffffcf
45172 sll %l5,0x01c,%l2 ! %l2 = e52d967de0000000
45173! %ccr = 44, %f14 = 5c36d29f, %f20 = 628309ec
45174 fmovse %icc,%f14,%f20 ! Moved %f20 = 5c36d29f
45175! Mem[00000000908001b7] = f98eabb5, %l5 = 4be09b0e52d967de
45176 ldsb [%i5+0x1b7],%l5 ! %l5 = ffffffffffffffb5
45177
45178p55_label_5:
45179! Change Trap Enable Mask to = 15
45180 set p55_temp,%g1
45181 stx %fsr,[%g1]
45182 ldx [%g1],%g2
45183 sethi %hi(0x0f800000),%g3
45184 andn %g2,%g3,%g2
45185 sethi %hi(0x0a800000),%g3
45186 or %g2,%g3,%g2
45187 stx %g2,[%g1]
45188 ldx [%g1],%fsr ! %fsr = 000a800020
45189! Mem[00000000910001b7] = 02306191, %l7 = 1d20fe7e930316ff
45190 ldub [%i6+0x1b7],%l7 ! %l7 = 0000000000000091
45191! %l7 = 0000000000000091, imm = 0000000000000fd7, %l7 = 0000000000000091
45192 subc %l7,0xfd7,%l7 ! %l7 = fffffffffffff0ba
45193 set p55_b6 ,%o7
45194 ba,a,pn %xcc,p55_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
45195! Mem[000000007f8001c0] = 8ddbca6aeb02a2f5, %f4 = 7bcf46fd 628309ec
45196! Annulled
45197 ldd [%i3+0x1c0],%f4
45198! Registers modified during the branch to p55_near_0
45199! %l0 = 000000000000007e
45200! %f0 = 4450613d 80000000
45201! %ccr = 44, %f27 = 3e6807bf, %f22 = 115ba310
45202 fmovsg %xcc,%f27,%f22 ! Bypassed
45203! Mem[00000000910001f7] = f95f8e6e, %l3 = 0b9e5b12708f0986
45204 ldsb [%i6+0x1f7],%l3 ! Bypassed
45205p55_b6:
45206! %l5 = ffffffffffffffb5, Mem[0000000090800137] = 1ccfe3c1
45207 stb %l5,[%i5+0x137] ! Mem[0000000090800134] = 1ccfe3b5
45208! %l6 = 000000002521fa22, imm = fffffffffffff712, %l6 = 000000002521fa22
45209 xorcc %l6,-0x8ee,%l6 ! %l6 = ffffffffdade0d30, %ccr = 88
45210! %fcc0 = 0, %l0 = 000000000000007e, %l2 = e52d967de0000000
45211 movn %fcc0,%l0,%l2 ! Register Not Moved
45212
45213p55_label_6:
45214! Mem[000000007f800018] = 5ceb6f24, %l7 = fffffffffffff0ba
45215 lduba [%i3+%o3]0x80,%l7 ! %l7 = 000000000000005c
45216! %f8 = 6def928c, %f20 = 5c36d29f 253a580b
45217 fstod %f8 ,%f20 ! %f20 = 45bdf251 80000000
45218! Mem[0000000090800177] = f99c0634, %l3 = 0b9e5b12708f0986
45219 ldub [%i5+0x177],%l3 ! %l3 = 0000000000000034
45220 set p55_b7 ,%o7
45221 fbue p55_far_1_le ! Branch Taken, %fcc0 = 0
45222! %f0 = 4450613d 80000000, Mem[000000007e800020] = 392f321a 950156e4
45223 stda %f0 ,[%i1+%o4]0x89 ! Mem[000000007e800020] = 4450613d 80000000
45224! %fcc0 = 0, %f23 = 246feb5c, %f24 = 628309ec
45225 fmovsge %fcc0,%f23,%f24 ! Bypassed
45226! %ccr = 88, %f19 = e0000000, %f26 = 03a8d71f
45227 fmovsne %xcc,%f19,%f26 ! Bypassed
45228! Mem[00000000910001f7] = f95f8e6e, %l3 = 0000000000000034
45229 ldsb [%i6+0x1f7],%l3 ! Bypassed
45230! %ccr = 88, %d26 = 03a8d71f 3e6807bf, %d20 = 45bdf251 80000000
45231 fmovdcs %xcc,%f26,%f20 ! Bypassed
45232p55_b7:
45233! %fcc3 = 0, %f10 = c1bca335 a1000000, %f12 = a16d5e76 5eb21ca8
45234 fmovdu %fcc3,%f10,%f12 ! Not Moved
45235
45236p55_label_7:
45237! Mem[000000007f000000] = 1f4fcd21, %l4 = 940e4471ac040825
45238 ldsba [%i2+%g0]0x89,%l4 ! %l4 = 0000000000000021
45239! Mem[0000000091800177] = 4bc72b5d, %l2 = e52d967de0000000
45240 ldub [%o0+0x177],%l2 ! %l2 = 000000000000005d
45241 set p55_b8 ,%o7
45242 fbu,pn %fcc3,p55_near_3_le ! Branch Not Taken, %fcc3 = 0
45243! Mem[000000007f800028] = 4d5c5b6c, %l3 = 0000000000000034
45244 ldsha [%i3+%o5]0x89,%l3 ! %l3 = 0000000000005b6c
45245! %l0 = 000000000000007e, imm = 0000000000000409, %l5 = ffffffffffffffb5
45246 subccc %l0,0x409,%l5 ! %l5 = fffffffffffffc75, %ccr = 99
45247p55_b8:
45248 bgu,a p55_b9 ! Branch Not Taken, %ccr = 99, skip = 5
45249! Mem[00000000900001b7] = cd64a8e8, %l1 = aa873f77e281442f
45250 ldub [%i4+0x1b7],%l1 ! Annulled
45251! Mem[00000000910001b7] = 02306191, %l2 = 000000000000005d
45252 ldub [%i6+0x1b7],%l2 ! %l2 = 0000000000000091
45253! %f26 = 03a8d71f, %f25 = 0c25fb14
45254 fcmpes %fcc3,%f26,%f25 ! %fcc3 = 1
45255! Mem[0000000090000037] = 4dfb45e1, %l2 = 0000000000000091
45256 ldub [%i4+0x037],%l2 ! %l2 = 00000000000000e1
45257
45258p55_label_8:
45259! %f30 = 3278b40a 84a7065d, %f0 = 4450613d
45260 fdtoi %f30,%f0 ! %l0 = 000000000000009f, IEEE Exc, %fsr = 100a800021
45261p55_b9:
45262! %l1 = aa873f77e281442f, %l2 = 00000000000000e1, %y = 000000af
45263 sdiv %l1,%l2,%l0 ! %l0 = 000000007fffffff
45264 mov %l0,%y ! %y = 7fffffff
45265! %fcc3 = 1, %l3 = 0000000000005b6c, %l4 = 0000000000000021
45266 movule %fcc3,%l3,%l4 ! Moved, %l4 = 0000000000005b6c
45267! Mem[0000000090800137] = 1ccfe3b5, %l4 = 0000000000005b6c
45268 ldsb [%i5+0x137],%l4 ! %l4 = ffffffffffffffb5
45269 set p55_b10 ,%o7
45270 bvc,a,pt %icc,p55_near_0_le ! Branch Taken, %ccr = 99, skip = 4
45271! Mem[000000007f800020] = 6c159e7ac0aa9ad4, %f6 = 41c237f5 ae000000
45272 ldda [%i3+%o4]0x81,%f6 ! %f6 = 6c159e7a c0aa9ad4
45273! Registers modified during the branch to p55_near_0
45274! %l0 = 0000000080000020
45275! %f0 = 4450613d 80000000
45276! %f4 = 7bcf46fd, %f20 = 45bdf251
45277 fnegs %f4 ,%f20 ! Bypassed
45278! %f14 = 5c36d29f da8e1891, %f14 = 5c36d29f
45279 fdtos %f14,%f14 ! Bypassed
45280! %l6 = ffffffffdade0d30, %f31 = 84a7065d, %f18 = 38751ae3
45281 fmovrsgz %l6,%f31,%f18 ! Bypassed
45282p55_b10:
45283! %ccr = 99, %f0 = 4450613d, %f10 = c1bca335
45284 fmovsle %xcc,%f0 ,%f10 ! Moved %f10 = 4450613d
45285
45286p55_label_9:
45287! Mem[0000000091800077] = c18e0054, %l5 = fffffffffffffc75
45288 ldstub [%o0+0x077],%l5 ! %l5 = 0000000000000054
45289! Mem[00000000918000f7] = d295ff59, %l6 = ffffffffdade0d30
45290 ldub [%o0+0x0f7],%l6 ! %l6 = 0000000000000059
45291! Mem[000000007f000034] = b3b04cba, %l3 = 0000000000005b6c
45292 lduw [%i2+0x034],%l3 ! %l3 = 00000000b3b04cba
45293! %ccr = 99, %f14 = 5c36d29f, %f30 = 3278b40a
45294 fmovsvs %xcc,%f14,%f30 ! Not Moved %f30 = 3278b40a
45295! %f28 = 511535f3, Mem[000000007e000028] = b3a12953
45296 sta %f28,[%i0+%o5]0x88 ! Mem[000000007e000028] = 511535f3
45297 ble,a p55_b11 ! Branch Taken, %ccr = 99, skip = 4
45298! %ccr = 99, %d0 = 4450613d 80000000, %d10 = 4450613d a1000000
45299 fmovda %icc,%f0 ,%f10 ! Moved %f10 = 4450613d 80000000
45300! Mem[0000000090800177] = f99c0634, %l0 = 0000000080000020
45301 ldsb [%i5+0x177],%l0 ! Bypassed
45302! %l4 = ffffffffffffffb5, Mem[0000000090000137] = dd97a794
45303 stb %l4,[%i4+0x137] ! Bypassed
45304! %ccr = 99, %l4 = ffffffffffffffb5, %l4 = ffffffffffffffb5
45305 move %icc,%l4,%l4 ! Bypassed
45306p55_b11:
45307
45308p55_label_10:
45309! %ccr = 99, %d28 = 511535f3 195afa6c, %d20 = 45bdf251 80000000
45310 fmovdvs %icc,%f28,%f20 ! Not Moved %f20 = 45bdf251 80000000
45311 bpos p55_b12 ! Branch Not Taken, %ccr = 99, skip = 5
45312! %l4 = ffffffffffffffb5, immed = 000001b1, %ccr = 99
45313 movre %l4,0x1b1,%l5 ! Not Moved, %l5 = 0000000000000054
45314! %l4 = ffffffffffffffb5, %l6 = 0000000000000059, %y = 7fffffff
45315 mulscc %l4,%l6,%l1 ! %l1 = 0000000100000033, %ccr = 01, %y = bfffffff
45316! Mem[00000000910001f7] = f95f8e6e, %l7 = 000000000000005c
45317 ldub [%i6+0x1f7],%l7 ! %l7 = 000000000000006e
45318! %f27 = 3e6807bf, %f10 = 4450613d
45319 fabss %f27,%f10 ! %f10 = 3e6807bf
45320! %l1 = 0000000100000033, imm = fffffffffffff831, %l4 = ffffffffffffffb5
45321 tsubcc %l1,-0x7cf,%l4 ! %l4 = 0000000100000802, %ccr = 13
45322p55_b12:
45323 bn p55_b13 ! Branch Not Taken, %ccr = 13, skip = 2
45324! Mem[0000000090800037] = 46ebbfbd, %l5 = 0000000000000054
45325 ldub [%i5+0x037],%l5 ! %l5 = 00000000000000bd
45326! Mem[000000007e0000cc] = b0b766f1, %l3 = 00000000b3b04cba
45327 lduh [%i0+0x0cc],%l3 ! %l3 = 000000000000b0b7
45328 nop
45329p55_b13:
45330
45331! End of Random Code for Thread 55
45332
45333p55_set_done_flag:
45334 mov 2,%g2
45335 set done_flags,%g1
45336 st %g2,[%g1+0x0dc] ! Set processor 55 done flag
45337
45338! Check Registers
45339
45340p55_check_registers:
45341 set p55_expected_registers,%g1
45342 ldx [%g1+0x000],%g2
45343 cmp %l0,%g2 ! %l0 should be 0000000080000020
45344 bne %xcc,p55_reg_l0_fail
45345 mov %l0,%g3
45346 ldx [%g1+0x008],%g2
45347 cmp %l1,%g2 ! %l1 should be 0000000100000033
45348 bne %xcc,p55_reg_l1_fail
45349 mov %l1,%g3
45350 ldx [%g1+0x010],%g2
45351 cmp %l2,%g2 ! %l2 should be 00000000000000e1
45352 bne %xcc,p55_reg_l2_fail
45353 mov %l2,%g3
45354 ldx [%g1+0x018],%g2
45355 cmp %l3,%g2 ! %l3 should be 000000000000b0b7
45356 bne %xcc,p55_reg_l3_fail
45357 mov %l3,%g3
45358 ldx [%g1+0x020],%g2
45359 cmp %l4,%g2 ! %l4 should be 0000000100000802
45360 bne %xcc,p55_reg_l4_fail
45361 mov %l4,%g3
45362 ldx [%g1+0x028],%g2
45363 cmp %l5,%g2 ! %l5 should be 00000000000000bd
45364 bne %xcc,p55_reg_l5_fail
45365 mov %l5,%g3
45366 ldx [%g1+0x030],%g2
45367 cmp %l6,%g2 ! %l6 should be 0000000000000059
45368 bne %xcc,p55_reg_l6_fail
45369 mov %l6,%g3
45370 ldx [%g1+0x038],%g2
45371 cmp %l7,%g2 ! %l7 should be 000000000000006e
45372 bne %xcc,p55_reg_l7_fail
45373 mov %l7,%g3
45374
45375! Check %y register
45376
45377 set 0xbfffffff,%g2
45378 rd %y,%g3
45379 cmp %g2,%g3
45380 bne,a p55_failed
45381 mov 0x111,%g1
45382
45383! Check Floating Point Registers
45384
45385p55_check_fp_registers:
45386 set p55_expected_fp_regs,%g3
45387 std %f0,[%g1]
45388 ldx [%g1],%l1
45389 ldx [%g3+0x00],%l0
45390 cmp %l0,%l1 ! %f0 should be 4450613d 80000000
45391 bne %xcc,p55_freg_fail
45392 std %f4,[%g1]
45393 ldx [%g1],%l1
45394 ldx [%g3+0x10],%l0
45395 cmp %l0,%l1 ! %f4 should be 7bcf46fd 628309ec
45396 bne %xcc,p55_freg_fail
45397 std %f6,[%g1]
45398 ldx [%g1],%l1
45399 ldx [%g3+0x18],%l0
45400 cmp %l0,%l1 ! %f6 should be 6c159e7a c0aa9ad4
45401 bne %xcc,p55_freg_fail
45402 std %f8,[%g1]
45403 ldx [%g1],%l1
45404 ldx [%g3+0x20],%l0
45405 cmp %l0,%l1 ! %f8 should be 6def928c 00000000
45406 bne %xcc,p55_freg_fail
45407 std %f10,[%g1]
45408 ldx [%g1],%l1
45409 ldx [%g3+0x28],%l0
45410 cmp %l0,%l1 ! %f10 should be 3e6807bf 80000000
45411 bne %xcc,p55_freg_fail
45412 std %f12,[%g1]
45413 ldx [%g1],%l1
45414 ldx [%g3+0x30],%l0
45415 cmp %l0,%l1 ! %f12 should be a16d5e76 5eb21ca8
45416 bne %xcc,p55_freg_fail
45417 std %f18,[%g1]
45418 ldx [%g1],%l1
45419 ldx [%g3+0x48],%l0
45420 cmp %l0,%l1 ! %f18 should be 38751ae3 e0000000
45421 bne %xcc,p55_freg_fail
45422 std %f20,[%g1]
45423 ldx [%g1],%l1
45424 ldx [%g3+0x50],%l0
45425 cmp %l0,%l1 ! %f20 should be 45bdf251 80000000
45426 bne %xcc,p55_freg_fail
45427 std %f24,[%g1]
45428 ldx [%g1],%l1
45429 ldx [%g3+0x60],%l0
45430 cmp %l0,%l1 ! %f24 should be 628309ec 0c25fb14
45431 bne %xcc,p55_freg_fail
45432 nop
45433
45434! Check Local Memory
45435
45436 set p55_local0_expect,%g1
45437p55_check_local0:
45438 ldx [%g1+0x020],%g2 ! Expected data = 8609efa6708b3430
45439 ldx [%i0+0x020],%g3 ! Observed data at 000000007e000020
45440 cmp %g2,%g3
45441 bne,a,pn %xcc,p55_local_failed
45442 add %i0,0x020,%g4
45443 ldx [%g1+0x028],%g2 ! Expected data = f33515516d3d4a79
45444 ldx [%i0+0x028],%g3 ! Observed data at 000000007e000028
45445 cmp %g2,%g3
45446 bne,a,pn %xcc,p55_local_failed
45447 add %i0,0x028,%g4
45448 ldx [%g1+0x1b0],%g2 ! Expected data = a361dad005a2dcfe
45449 ldx [%i0+0x1b0],%g3 ! Observed data at 000000007e0001b0
45450 cmp %g2,%g3
45451 bne,a,pn %xcc,p55_local_failed
45452 add %i0,0x1b0,%g4
45453
45454 set p55_local1_expect,%g1
45455p55_check_local1:
45456 ldx [%g1+0x020],%g2 ! Expected data = 000000803d615044
45457 ldx [%i1+0x020],%g3 ! Observed data at 000000007e800020
45458 cmp %g2,%g3
45459 bne,a,pn %xcc,p55_local_failed
45460 add %i1,0x020,%g4
45461
45462
45463! Processor 55, local 2 is clean
45464
45465 set p55_local3_expect,%g1
45466p55_check_local3:
45467 ldx [%g1+0x018],%g2 ! Expected data = 5ceb6f2410a35b11
45468 ldx [%i3+0x018],%g3 ! Observed data at 000000007f800018
45469 cmp %g2,%g3
45470 bne,a,pn %xcc,p55_local_failed
45471 add %i3,0x018,%g4
45472 ldx [%g1+0x078],%g2 ! Expected data = 000000f5930316ff
45473 ldx [%i3+0x078],%g3 ! Observed data at 000000007f800078
45474 cmp %g2,%g3
45475 bne,a,pn %xcc,p55_local_failed
45476 add %i3,0x078,%g4
45477
45478! Check Shared Memory
45479
45480
45481
45482! Share Bank 0 is clean for thread 55
45483
45484
45485 set share1_expect,%g4
45486 set p55_share_mask,%g5
45487p55_memcheck_share1:
45488 ldx [%g4+0x130],%g2 ! Expected value = 696965001ccfe3b5
45489 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
45490 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45491 and %g2,%g7,%g2 ! %g2 = 00000000000000b5
45492 and %g3,%g7,%g3 ! should be 00000000000000b5
45493 cmp %g2,%g3
45494 bne,pn %xcc,p55_failed
45495 add %g6,0x130,%g1
45496
45497 set share2_expect,%g4
45498p55_memcheck_share2:
45499 ldx [%g4+0x070],%g2 ! Expected value = cd756601130f8186
45500 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
45501 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45502 and %g2,%g7,%g2 ! %g2 = 0000000000000086
45503 and %g3,%g7,%g3 ! should be 0000000000000086
45504 cmp %g2,%g3
45505 bne,pn %xcc,p55_failed
45506 add %g6,0x070,%g1
45507
45508 set share3_expect,%g4
45509p55_memcheck_share3:
45510 ldx [%g4+0x070],%g2 ! Expected value = 31db341ac18e00ff
45511 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
45512 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45513 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
45514 and %g3,%g7,%g3 ! should be 00000000000000ff
45515 cmp %g2,%g3
45516 bne,pn %xcc,p55_failed
45517 add %g6,0x070,%g1
45518
45519! The test for processor 55 has passed
45520
45521p55_passed:
45522 ta GOOD_TRAP
45523 nop
45524
45525p55_reg_l0_fail:
45526 or %g0,0xbd0,%g1
45527 ba,a p55_failed
45528p55_reg_l1_fail:
45529 or %g0,0xbd1,%g1
45530 ba,a p55_failed
45531p55_reg_l2_fail:
45532 or %g0,0xbd2,%g1
45533 ba,a p55_failed
45534p55_reg_l3_fail:
45535 or %g0,0xbd3,%g1
45536 ba,a p55_failed
45537p55_reg_l4_fail:
45538 or %g0,0xbd4,%g1
45539 ba,a p55_failed
45540p55_reg_l5_fail:
45541 or %g0,0xbd5,%g1
45542 ba,a p55_failed
45543p55_reg_l6_fail:
45544 or %g0,0xbd6,%g1
45545 ba,a p55_failed
45546p55_reg_l7_fail:
45547 or %g0,0xbd7,%g1
45548 ba,a p55_failed
45549p55_freg_fail:
45550 set p55_temp,%g6
45551 ta BAD_TRAP
45552
45553
45554! The test for processor 55 failed
45555
45556p55_failed:
45557 set done_flags,%g1
45558 mov 3,%g5
45559 st %g5,[%g1+0x0dc] ! Set processor 55 done flag
45560
45561 set p55_temp,%g6
45562 stx %g1,[%g6]
45563 stx %g2,[%g6+8]
45564 stx %g3,[%g6+16]
45565 stx %fsr,[%g6+24]
45566 ta BAD_TRAP
45567
45568
45569! The local area data for processor 55 failed
45570
45571p55_local_failed:
45572 set done_flags,%g5
45573 mov 3,%g6
45574 st %g6,[%g5+0x0dc] ! Set processor 55 done flag
45575
45576 set p55_temp,%g6
45577 add %g1,%g4,%g1
45578 stx %g4,[%g6]
45579 stx %g2,[%g6+8]
45580 stx %g3,[%g6+16]
45581 st %fsr,[%g6+24]
45582 ta BAD_TRAP
45583
45584p55_selfmod_failed:
45585 ba p55_failed
45586 mov 0xabc,%g1
45587
45588
45589p55_common_error:
45590 or %g0,0xf17,%g1
45591 ba p55_failed
45592 mov %o4,%g3
45593
45594p55_common_signature_error:
45595 set p55_temp,%g1
45596 ba p55_failed
45597 st %g2,[%g1] ! Common Lock Number
45598
45599p55_common_timeout:
45600 set p55_temp,%g1
45601 ba p55_failed
45602 st %g2,[%g1] ! Common Lock Number
45603p55_branch_failed:
45604 mov 0xbbb,%g1
45605 rd %ccr,%g2
45606 ba p55_failed
45607 mov 0x0,%g3
45608
45609p55_trap1e:
45610 fmovdcs %xcc,%f6,%f4
45611 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800000]
45612 fstod %f1 ,%f8
45613 fmovrslez %l4,%f4 ,%f9
45614 stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000020]
45615 done
45616
45617p55_trap1o:
45618 fmovdcs %xcc,%f6,%f4
45619 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800000]
45620 fstod %f1 ,%f8
45621 fmovrslez %l4,%f4 ,%f9
45622 stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000020]
45623 done
45624
45625
45626p55_trap2e:
45627 stba %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800010]
45628 fmovscc %icc,%f6,%f4
45629 fmovscc %xcc,%f1,%f13
45630 fmovdn %icc,%f12,%f8
45631 done
45632
45633p55_trap2o:
45634 stba %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800010]
45635 fmovscc %icc,%f6,%f4
45636 fmovscc %xcc,%f1,%f13
45637 fmovdn %icc,%f12,%f8
45638 done
45639
45640
45641p55_trap3e:
45642 stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000028]
45643 xor %l1,-0xbe1,%l7
45644 orn %l0,0x652,%l6
45645 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f000018]
45646 stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000028]
45647 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000008]
45648 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000010]
45649 done
45650
45651p55_trap3o:
45652 stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000028]
45653 xor %l1,-0xbe1,%l7
45654 orn %l0,0x652,%l6
45655 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f000018]
45656 stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000028]
45657 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000008]
45658 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000010]
45659 done
45660
45661p55_init_memory_pointers:
45662 set p55_init_registers,%g1
45663 mov %g0,%g2
45664 mov %g0,%g3
45665 mov %g0,%g4
45666 mov %g0,%g5
45667 mov %g0,%g6
45668 mov %g0,%g7
45669
45670! Initialize memory pointers for window 0
45671 set p55_local0_start,%i0
45672 set p55_local1_start,%i1
45673 set p55_local2_start,%i2
45674 set p55_local3_start,%i3
45675 set share0_start,%i4
45676 set share1_start,%i5
45677 set share2_start,%i6
45678 clr %i7
45679! Init Local Registers in Window 0
45680 ldx [%g1+0x000],%l0 ! %l0 = d1f1ceb82b1da361
45681 ldx [%g1+0x008],%l1 ! %l1 = de4e5671ecdd18c2
45682 ldx [%g1+0x010],%l2 ! %l2 = 9cbf7c2a0bfffbc3
45683 ldx [%g1+0x018],%l3 ! %l3 = 0b9e5b12708f0986
45684 ldx [%g1+0x020],%l4 ! %l4 = 2a5b1dfa4d3e7833
45685 ldx [%g1+0x028],%l5 ! %l5 = 4be09b0e52d967de
45686 ldx [%g1+0x030],%l6 ! %l6 = 9579be701ca9e646
45687 ldx [%g1+0x038],%l7 ! %l7 = 1d20fe7e930316ff
45688
45689! Initialize the output register of window 0
45690
45691 set share3_start,%o0
45692 mov 0x08,%o1
45693 mov 0x10,%o2
45694 mov 0x18,%o3
45695 mov 0x20,%o4
45696 mov 0x28,%o5
45697 mov 0x30,%o6
45698
45699 retl
45700 nop
45701
45702! Random code for Thread 56
45703
45704thread_56:
45705 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
45706 set done_flags,%g1
45707 mov 1,%g2
45708 st %g2,[%g1+0xe0] ! Set the start flag
45709 set p56_fsr,%g3
45710 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
45711 wrpr %g0,7,%cleanwin
45712 call p56_init_memory_pointers
45713 wr %g0,0x80,%asi ! Setting default asi to 80
45714
45715! Initialize the floating point registers for processor 56
45716
45717 wr %g0,0x4,%fprs ! Make sure fef is 1
45718 set p56_init_freg,%g1
45719! %f0 = 974902df 86584ae3 a49cc04e 9ed30b05
45720! %f4 = 255815d4 3dda27f2 f53769d4 240b757c
45721! %f8 = 23f74724 9eeed7b3 c926530b e8645e57
45722! %f12 = ca9077d7 e0b0d35e 84652f1b d08d1e35
45723 ldda [%g1]ASI_BLK_P,%f0
45724 add %g1,64,%g1
45725! %f16 = caba7ea6 a6d4c301 5f39f0af bc74da39
45726! %f20 = 0f065631 a46dbffa 04624e90 8e652032
45727! %f24 = 29d01739 0a0c2442 33ec3a40 108a30c5
45728! %f28 = 46b6c004 832dc3dc 3ee2dea4 2afa653b
45729 ldda [%g1]ASI_BLK_P,%f16
45730 add %g1,64,%g1
45731! %f32 = 626b8b0a 58aaf53f bfc0a223 e7554cbd
45732! %f36 = ddd865c3 5129665a 9105b4ad e0edbf27
45733! %f40 = dbcf1ab2 88cb242b a4c00be3 456de20a
45734! %f44 = b87af7f4 decfa627 8be4aeb8 8e104662
45735 ldda [%g1]ASI_BLK_P,%f32
45736
45737! Set up the Graphics Status Register
45738
45739 setx 0xa227942f00000063,%g7,%g1 ! %gsr scale = 12, align = 3
45740 wr %g1,%g0,%gsr ! %gsr = a227942f00000063
45741 wr %g0,%y ! Clear %y register
45742 xorcc %g0,%g0,%g3 ! init %g3 and set flags
45743 membar #Sync ! Force the block loads to complete
45744
45745! Start of Random Code for processor 56
45746
45747! User init fragment
45748 ta T_CHANGE_HPRIV
45749 setx sync_thr_counter, %g1, %g7
45750 mov 1, %g3
45751 ldxa [%g0] 0x63, %g6
45752 sllx %g3, %g6, %g3
45753 mov 0x68, %g5
45754 stx %g3, [%g7]
45755 stxa %g3, [%g5] 0x41
45756 ldx [%g7], %g1
45757 brz %g1, 2f
45758 mov 0x58, %g5
45759 ldxa [%g5] 0x41, %g1
457601:
45761 cmp %g3, %g1
45762 bne,a 1b
45763 ldxa [%g5] 0x41, %g1
45764 sub %g5, 8, %g5
45765 best_set_reg(M4_thread_mask, %g1, %g3)
45766#if (!defined SIXGUNS && defined PORTABLE_CORE)
45767 andn %g6, 0x7, %g6
45768 sllx %g3, %g6, %g3
45769#endif
45770 stx %g0, [%g7]
45771 stxa %g3, [%g5] 0x41
45772 xorcc %g0,%g0,%g4
457732:
45774 ta T_CHANGE_NONHPRIV
45775
45776p56_label_1:
45777! Mem[0000000090000178] = 2cd95af8, %l2 = 8e4e2b54349bcc8a
45778 ldsb [%i4+0x178],%l2 ! %l2 = 000000000000002c
45779! Change Floating point rounding to Zero, %fsr = 0000000000
45780 set p56_temp,%g1
45781 stx %fsr,[%g1]
45782 ldx [%g1],%g2
45783 sethi %hi(0x40000000),%g3
45784 or %g2,%g3,%g2
45785 stx %g2,[%g1]
45786 ldx [%g1],%fsr ! %fsr = 0040000000
45787! %l6 = ef4daab1, %l7 = 9370155f, Mem[0000000080000020] = 224e0a44 45834080
45788 stda %l6,[%i0+%o4]0x89 ! Mem[0000000080000020] = ef4daab1 9370155f
45789! Mem[00000000910001b8] = 6473e8f4, %l2 = 000000000000002c
45790 ldsb [%i6+0x1b8],%l2 ! %l2 = 0000000000000064
45791! %l2 = 0000000000000064, Mem[0000000090000138] = b117a467
45792 stb %l2,[%i4+0x138] ! Mem[0000000090000138] = 6417a467
45793! Mem[0000000091800038] = c811dc51, %l5 = 8df8aef4bbbd2cae
45794 ldsb [%o0+0x038],%l5 ! %l5 = ffffffffffffffc8
45795! %f8 = 23f74724 9eeed7b3, %f2 = a49cc04e
45796 fxtos %f8 ,%f2 ! %f2 = 5e0fdd1c
45797! %f31 = 2afa653b, %f10 = c926530b e8645e57
45798 fstox %f31,%f10 ! %f10 = 00000000 00000000
45799! Change Floating point rounding to Low, %fsr = 0040000021
45800 set p56_temp,%g1
45801 st %fsr,[%g1]
45802 ld [%g1],%g2
45803 sethi %hi(0xc0000000),%g3
45804 andn %g2,%g3,%g2
45805 sethi %hi(0xc0000000),%g3
45806 or %g2,%g3,%g2
45807 st %g2,[%g1]
45808 ld [%g1],%fsr ! %fsr = 00c0000021
45809! %ccr = 44, %f22 = 04624e90, %f25 = 0a0c2442
45810 fmovsne %icc,%f22,%f25 ! Not Moved %f25 = 0a0c2442
45811
45812p56_label_2:
45813! Change Trap Enable Mask to = 11
45814 set p56_temp,%g1
45815 stx %fsr,[%g1]
45816 ldx [%g1],%g2
45817 sethi %hi(0x0f800000),%g3
45818 andn %g2,%g3,%g2
45819 sethi %hi(0x08800000),%g3
45820 or %g2,%g3,%g2
45821 stx %g2,[%g1]
45822 ldx [%g1],%fsr ! %fsr = 00c8800020
45823! %l4 = 6d44f0fbfa70828c, %f24 = 29d01739 0a0c2442, %f28 = 46b6c004 832dc3dc
45824 fmovrdgz %l4,%f24,%f28 ! Moved : %f28 = 29d01739 0a0c2442
45825! Mem[0000000090800178] = 10e59008, %l3 = 9f5333763790e54b
45826 ldub [%i5+0x178],%l3 ! %l3 = 0000000000000010
45827! %f0 = 974902df, %f0 = 974902df 86584ae3
45828 fstox %f0 ,%f0 ! %l0 = fff11f2ab016ccbb, IEEE Exc, %fsr = 00c8800021
45829! %ccr = 44, immd = 0000000000000240, %l3 = 0000000000000010
45830 movcc %icc,0x240,%l3 ! Moved, %l3 = 0000000000000240
45831! %l7 = 2f4b71ff9370155f, %l5 = ffffffffffffffc8, %l3 = 0000000000000240
45832 sub %l7,%l5,%l3 ! %l3 = 2f4b71ff93701597
45833! %l7 = 2f4b71ff9370155f, %f28 = 29d01739 0a0c2442, %f2 = 5e0fdd1c 9ed30b05
45834 fmovrdgz %l7,%f28,%f2 ! Moved : %f2 = 29d01739 0a0c2442
45835! %l0 = fff11f2ab016ccbb, Mem[00000000910001f8] = d5478f89
45836 stb %l0,[%i6+0x1f8] ! Mem[00000000910001f8] = bb478f89
45837! %ccr = 44, %l0 = fff11f2ab016ccbb, %l3 = 2f4b71ff93701597
45838 movpos %icc,%l0,%l3 ! Moved, %l3 = fff11f2ab016ccbb
45839! %l4 = 6d44f0fbfa70828c, imm = 0000000000000fcc, %l3 = fff11f2ab016ccbb
45840 orncc %l4,0xfcc,%l3 ! %l3 = fffffffffffff2bf, %ccr = 88
45841
45842p56_label_3:
45843! Change Floating point rounding to High, %fsr = 00c8800020
45844 set p56_temp,%g1
45845 stx %fsr,[%g1]
45846 ldx [%g1],%g2
45847 sethi %hi(0xc0000000),%g3
45848 andn %g2,%g3,%g2
45849 sethi %hi(0x80000000),%g3
45850 or %g2,%g3,%g2
45851 stx %g2,[%g1]
45852 ldx [%g1],%fsr ! %fsr = 0088800020
45853! Mem[0000000080800000] = ede5d9e8, %l1 = e99c10f21e3fd728
45854 ldsha [%i1+%g0]0x89,%l1 ! %l1 = ffffffffffffd9e8
45855! %l0 = fff11f2ab016ccbb, Mem[00000000910000b8] = 0b103efd
45856 stb %l0,[%i6+0x0b8] ! Mem[00000000910000b8] = bb103efd
45857! %fcc2 = 0, %l5 = ffffffffffffffc8, %l0 = fff11f2ab016ccbb
45858 movug %fcc2,%l5,%l0 ! Register Not Moved
45859 ble p56_b1 ! Branch Taken, %ccr = 88, skip = 3
45860! Set Register : %l2 = 0000000000000064
45861 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
45862! Change Trap Enable Mask, Bypassed
45863 set p56_temp,%g1
45864 stx %fsr,[%g1]
45865 ldx [%g1],%g2
45866 sethi %hi(0x0f800000),%g3
45867 andn %g2,%g3,%g2
45868 sethi %hi(0x04000000),%g3
45869 or %g2,%g3,%g2
45870 stx %g2,[%g1]
45871 ldx [%g1],%fsr ! %fsr = 0088800020
45872! %ccr = 88, %f3 = 0a0c2442, %f8 = 23f74724
45873 fmovsne %xcc,%f3 ,%f8 ! Bypassed
45874p56_b1:
45875! Mem[0000000090000078] = 368ddc4d, %l1 = ffffffffffffd9e8
45876 ldsb [%i4+0x078],%l1 ! %l1 = 0000000000000036
45877! %ccr = 88, %d8 = 23f74724 9eeed7b3, %d20 = 0f065631 a46dbffa
45878 fmovdne %icc,%f8 ,%f20 ! Moved %f20 = 23f74724 9eeed7b3
45879
45880p56_label_4:
45881 set p56_b2 ,%o7
45882 fbule,pn %fcc2,p56_near_0_he ! Branch Taken, %fcc2 = 0
45883! Mem[0000000090000178] = 2cd95af8, %l3 = fffffffffffff2bf
45884 ldub [%i4+0x178],%l3 ! %l3 = 000000000000002c
45885! Registers modified during the branch to p56_near_0
45886! %f24 = 29d01739 a6d4c301
45887! Mem[0000000080800008] = a82b727802211e6c, %l5 = ffffffffffffffc8
45888 ldxa [%i1+%o1]0x80,%l5 ! Bypassed
45889! Mem[0000000080000020] = ef4daab1, %l2 = ffffffffffffffff
45890 ldstuba [%i0+%o4]0x89,%l2 ! Bypassed
45891! Mem[0000000080000010] = 0cb7dca4, %l7 = 2f4b71ff9370155f
45892 lduba [%i0+%o2]0x81,%l7 ! Bypassed
45893! %l4 = 6d44f0fbfa70828c, imm = 0000000000000c6c, %l0 = fff11f2ab016ccbb
45894 orcc %l4,0xc6c,%l0 ! Bypassed
45895p56_b2:
45896! %l5 = ffffffffffffffc8, %l0 = fff11f2ab016ccbb, %y = 00000000
45897 smul %l5,%l0,%l5 ! %l5 = 000000117b033718, %y = 00000011
45898! Mem[00000000918000f8] = 122e623c, %l3 = 000000000000002c
45899 ldub [%o0+0x0f8],%l3 ! %l3 = 0000000000000012
45900! Mem[00000000900000f8] = 7b025d42, %l2 = ffffffffffffffff
45901 ldub [%i4+0x0f8],%l2 ! %l2 = 000000000000007b
45902 bl,a p56_b3 ! Branch Taken, %ccr = 88, skip = 2
45903
45904p56_label_5:
45905! %fcc2 = 0, %f12 = ca9077d7, %f29 = 0a0c2442
45906 fmovsuge %fcc2,%f12,%f29 ! Moved, %f29 = ca9077d7
45907! %ccr = 88, immd = 0000000000000180, %l0 = fff11f2ab016ccbb
45908 movneg %xcc,0x180,%l0 ! Bypassed
45909p56_b3:
45910! %ccr = 88, immd = 00000000000003b5, %l5 = 000000117b033718
45911 movg %icc,0x3b5,%l5 ! Register Not Moved
45912! %f18 = 5f39f0af, %f12 = ca9077d7, %f14 = 84652f1b
45913 fdivs %f18,%f12,%f14 ! %l0 = fff11f2ab016ccdc, IEEE Exc, %fsr = 0088800020
45914! %fcc3 = 0, immd = 0000000000000322, %l2 = 000000000000007b
45915 movge %fcc3,0x322,%l2 ! Moved, %l2 = 0000000000000322
45916! Mem[0000000080800180] = e9b4ce05, %l0 = fff11f2ab016ccdc
45917 ldsh [%i1+0x180],%l0 ! %l0 = ffffffffffffe9b4
45918! %fcc0 = 0, %f14 = 84652f1b d08d1e35, %f12 = ca9077d7 e0b0d35e
45919 fmovdlg %fcc0,%f14,%f12 ! Not Moved
45920! Mem[0000000091000038] = f01e7388, %l0 = ffffffffffffe9b4
45921 ldsb [%i6+0x038],%l0 ! %l0 = fffffffffffffff0
45922! Jump to jmpl_2, %cwp = 0
45923 set p56_jmpl_2_he,%g1
45924 jmpl %g1,%g6
45925! %f24 = 29d01739 a6d4c301, Mem[0000000081000120] = 3246ded6 99ab079a
45926 std %f24,[%i2+0x120] ! Mem[0000000081000120] = 29d01739 a6d4c301
45927! Registers modified during the branch to p56_jmpl_2
45928! %l0 = 73ae38de5062276d
45929! %l1 = 00000000000ef5d8
45930! %l2 = 00000000000009f7
45931! %l6 = 0000000000000304
45932! %l7 = ffffffffffffffe4
45933! %f24 = 2afa653b a6d4c301
45934
45935p56_label_6:
45936! Mem[0000000090800178] = 10e59008, %l5 = 000000117b033718
45937 ldub [%i5+0x178],%l5 ! %l5 = 0000000000000010
45938 set p56_b4 ,%o7
45939 fbn,a,pt %fcc1,p56_near_3_he ! Branch Not Taken, %fcc1 = 0
45940! %ccr = 88, %d10 = 00000000 00000000, %d22 = 04624e90 8e652032
45941 fmovdl %icc,%f10,%f22 ! Annulled
45942! Mem[00000000910000b8] = bb103efd, %l2 = 00000000000009f7
45943 ldsb [%i6+0x0b8],%l2 ! %l2 = ffffffffffffffbb
45944! Mem[0000000090800138] = f05ad6cf, %l5 = 0000000000000010
45945 ldsb [%i5+0x138],%l5 ! %l5 = fffffffffffffff0
45946p56_b4:
45947! %f6 = f53769d4 240b757c, %f10 = 00000000 00000000
45948 fcmpd %fcc1,%f6 ,%f10 ! %fcc1 = 1
45949 set p56_b5 ,%o7
45950 fbuge,pn %fcc3,p56_near_2_le ! Branch Taken, %fcc3 = 0
45951! %l0 = 73ae38de5062276d, %l3 = 0000000000000012, %l7 = ffffffffffffffe4
45952 orncc %l0,%l3,%l7 ! %l7 = ffffffffffffffed, %ccr = 88
45953! Registers modified during the branch to p56_near_2
45954! %l0 = 000000008bd24c44
45955! %l5 = 00000000bd184e66
45956! %l7 = ffffffffffffffed, Mem[0000000080000000] = 0253d23a
45957 stwa %l7,[%i0+%g0]0x81 ! Bypassed
45958! %fcc3 = 0, %f20 = 23f74724, %f0 = 974902df
45959 fmovsuge %fcc3,%f20,%f0 ! Bypassed
45960
45961p56_label_7:
45962! %fcc2 = 0, %f7 = 240b757c, %f27 = 108a30c5
45963 fmovsul %fcc2,%f7 ,%f27 ! Bypassed
45964p56_b5:
45965! Mem[00000000908000f8] = 90cf1f8d, %l5 = 00000000bd184e66
45966 ldsb [%i5+0x0f8],%l5 ! %l5 = ffffffffffffff90
45967! Mem[0000000090800178] = 10e59008, %l5 = ffffffffffffff90
45968 ldub [%i5+0x178],%l5 ! %l5 = 0000000000000010
45969! Change Floating point rounding to Zero, %fsr = 01888000a5
45970 set p56_temp,%g1
45971 st %fsr,[%g1]
45972 ld [%g1],%g2
45973 sethi %hi(0xc0000000),%g3
45974 andn %g2,%g3,%g2
45975 sethi %hi(0x40000000),%g3
45976 or %g2,%g3,%g2
45977 st %g2,[%g1]
45978 ld [%g1],%fsr ! %fsr = 01488000a5
45979! Mem[0000000080000010] = 0cb7dca4, %l4 = 6d44f0fbfa70828c
45980 ldswa [%i0+%o2]0x81,%l4 ! %l4 = 000000000cb7dca4
45981 set p56_b6 ,%o7
45982 fble p56_far_3_he ! Branch Taken, %fcc0 = 0
45983! %fcc1 = 1, %f16 = caba7ea6 a6d4c301, %f0 = 974902df 86584ae3
45984 fmovda %fcc1,%f16,%f0 ! Moved, %f0 = caba7ea6 a6d4c301
45985! Registers modified during the branch to p56_far_3
45986! %l0 = 000000008bd241e2
45987! %l1 = 00000000ded8382a
45988! %l4 = fffffffffffffff8
45989! %f26 = 33ec3a40 04624e90
45990! Mem[0000000080000008] = 692842e7, %l1 = 00000000ded8382a
45991 ldstuba [%i0+%o1]0x81,%l1 ! Bypassed
45992p56_b6:
45993! call to call_1, %cwp = 0
45994 call p56_call_1_le
45995! %l1 = 00000000ded8382a, Mem[0000000081800018] = 6f43ad7fe8633b01
45996 stxa %l1,[%i3+%o3]0x88 ! Mem[0000000081800018] = 00000000ded8382a
45997! Registers modified during the branch to p56_call_1
45998! %l7 = fffffffffd6e6b7b
45999! %f6 = f53769d4 29d01739
46000
46001p56_label_8:
46002! %l3 = 0000000000000012, Mem[00000000900001f8] = c2e9cbf5
46003 stb %l3,[%i4+0x1f8] ! Mem[00000000900001f8] = 12e9cbf5
46004! %l7 = fffffffffd6e6b7b, imm = 000000000000000e, %l7 = fffffffffd6e6b7b
46005 sll %l7,0x00e,%l7 ! %l7 = ffffff5b9adec000
46006! Mem[00000000808001cc] = 32f821b3, %l0 = 8bd241e2, %l3 = 00000012
46007 add %i1,0x1cc,%g1
46008 casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000032f821b3
46009 bg p56_b7 ! Branch Not Taken, %ccr = 88, skip = 4
46010! %fcc0 = 0, %f20 = 23f74724 9eeed7b3, %f12 = ca9077d7 e0b0d35e
46011 fmovdle %fcc0,%f20,%f12 ! Moved, %f12 = 23f74724 9eeed7b3
46012! %ccr = 88, %f27 = 04624e90, %f10 = 00000000
46013 fmovsleu %xcc,%f27,%f10 ! Not Moved %f10 = 00000000
46014! Mem[0000000090800138] = f05ad6cf, %l6 = 0000000000000304
46015 ldub [%i5+0x138],%l6 ! %l6 = 00000000000000f0
46016! Mem[0000000081800020] = cad076b479a8e7d8, %l3 = 0000000032f821b3
46017 ldxa [%i3+%o4]0x89,%l3 ! %l3 = cad076b479a8e7d8
46018p56_b7:
46019! Mem[0000000091800178] = df529ac3, %l1 = 00000000ded8382a
46020 ldsb [%o0+0x178],%l1 ! %l1 = ffffffffffffffdf
46021! %l2 = ffffffffffffffbb, Mem[00000000918001b8] = f2e8e919
46022 stb %l2,[%o0+0x1b8] ! Mem[00000000918001b8] = bbe8e919
46023
46024p56_label_9:
46025! Mem[00000000910000f8] = dd837f68, %l0 = 000000008bd241e2
46026 ldub [%i6+0x0f8],%l0 ! %l0 = 00000000000000dd
46027 bvc,a p56_b8 ! Branch Taken, %ccr = 88, skip = 4
46028! Mem[00000000818000a8] = dc0a3c0e3384cd8d, %f12 = 23f74724 9eeed7b3
46029 ldd [%i3+0x0a8],%f12 ! %f12 = dc0a3c0e 3384cd8d
46030! %ccr = 88, immd = 00000000000003c2, %l5 = 0000000000000010
46031 movle %xcc,0x3c2,%l5 ! Bypassed
46032! Mem[0000000091000138] = b359ba36, %l6 = 00000000000000f0
46033 ldsb [%i6+0x138],%l6 ! Bypassed
46034! Mem[0000000081800000] = a167f290, %l1 = ffffffffffffffdf
46035 lduwa [%i3+%g0]0x81,%l1 ! Bypassed
46036p56_b8:
46037 set p56_b9 ,%o7
46038 fbe,pn %fcc2,p56_near_0_he ! Branch Taken, %fcc2 = 0
46039! Mem[0000000080000010] = 0cb7dca4, %f19 = bc74da39
46040 lda [%i0+%o2]0x80,%f19 ! %f19 = 0cb7dca4
46041! Registers modified during the branch to p56_near_0
46042! %f24 = 2afa653b a6d4c301
46043! Mem[00000000910000b8] = bb103efd, %l0 = 00000000000000dd
46044 ldub [%i6+0x0b8],%l0 ! Bypassed
46045! Mem[0000000080800000] = e8d9e5ed, %l5 = 0000000000000010
46046 ldsba [%i1+%g0]0x80,%l5 ! Bypassed
46047
46048p56_label_10:
46049! %l5 = 0000000000000010, Mem[0000000091800038] = c811dc51
46050 stb %l5,[%o0+0x038] ! Bypassed
46051! %f11 = 00000000, %f26 = 33ec3a40
46052 fitos %f11,%f26 ! Bypassed
46053p56_b9:
46054! %l4 = fffffffffffffff8, Mem[00000000918001f8] = ee67e5a1
46055 stb %l4,[%o0+0x1f8] ! Mem[00000000918001f8] = f867e5a1
46056! Mem[0000000090800138] = f05ad6cf, %l7 = ffffff5b9adec000
46057 ldub [%i5+0x138],%l7 ! %l7 = 00000000000000f0
46058 set p56_b10 ,%o7
46059 fbul p56_far_1_he ! Branch Not Taken, %fcc0 = 0
46060! %l4 = fffffffffffffff8, %l1 = ffffffffffffffdf, %l0 = 00000000000000dd
46061 andcc %l4,%l1,%l0 ! %l0 = ffffffffffffffd8, %ccr = 88
46062! Mem[0000000090800178] = 10e59008, %l4 = fffffffffffffff8
46063 ldsb [%i5+0x178],%l4 ! %l4 = 0000000000000010
46064! %fcc0 = 0, %f0 = caba7ea6, %f24 = 2afa653b
46065 fmovsl %fcc0,%f0 ,%f24 ! Not Moved
46066! %l2 = ffffffffffffffbb, Mem[0000000080000000] = 3ad25302
46067 stwa %l2,[%i0+%g0]0x89 ! Mem[0000000080000000] = ffffffbb
46068! %l6 = 00000000000000f0, Mem[00000000918001f8] = f867e5a1
46069 stb %l6,[%o0+0x1f8] ! Mem[00000000918001f8] = f067e5a1
46070 nop
46071p56_b10:
46072
46073! End of Random Code for Thread 56
46074
46075p56_set_done_flag:
46076 mov 2,%g2
46077 set done_flags,%g1
46078 st %g2,[%g1+0x0e0] ! Set processor 56 done flag
46079
46080! Check Registers
46081
46082p56_check_registers:
46083 set p56_expected_registers,%g1
46084 ldx [%g1+0x000],%g2
46085 cmp %l0,%g2 ! %l0 should be ffffffffffffffd8
46086 bne %xcc,p56_reg_l0_fail
46087 mov %l0,%g3
46088 ldx [%g1+0x008],%g2
46089 cmp %l1,%g2 ! %l1 should be ffffffffffffffdf
46090 bne %xcc,p56_reg_l1_fail
46091 mov %l1,%g3
46092 ldx [%g1+0x010],%g2
46093 cmp %l2,%g2 ! %l2 should be ffffffffffffffbb
46094 bne %xcc,p56_reg_l2_fail
46095 mov %l2,%g3
46096 ldx [%g1+0x018],%g2
46097 cmp %l3,%g2 ! %l3 should be cad076b479a8e7d8
46098 bne %xcc,p56_reg_l3_fail
46099 mov %l3,%g3
46100 ldx [%g1+0x020],%g2
46101 cmp %l4,%g2 ! %l4 should be 0000000000000010
46102 bne %xcc,p56_reg_l4_fail
46103 mov %l4,%g3
46104 ldx [%g1+0x028],%g2
46105 cmp %l5,%g2 ! %l5 should be 0000000000000010
46106 bne %xcc,p56_reg_l5_fail
46107 mov %l5,%g3
46108 ldx [%g1+0x030],%g2
46109 cmp %l6,%g2 ! %l6 should be 00000000000000f0
46110 bne %xcc,p56_reg_l6_fail
46111 mov %l6,%g3
46112 ldx [%g1+0x038],%g2
46113 cmp %l7,%g2 ! %l7 should be 00000000000000f0
46114 bne %xcc,p56_reg_l7_fail
46115 mov %l7,%g3
46116
46117! Check %y register
46118
46119 set 0x00000011,%g2
46120 rd %y,%g3
46121 cmp %g2,%g3
46122 bne,a p56_failed
46123 mov 0x111,%g1
46124
46125! Check Floating Point Registers
46126
46127p56_check_fp_registers:
46128 set p56_expected_fp_regs,%g3
46129 std %f0,[%g1]
46130 ldx [%g1],%l1
46131 ldx [%g3+0x00],%l0
46132 cmp %l0,%l1 ! %f0 should be caba7ea6 a6d4c301
46133 bne %xcc,p56_freg_fail
46134 std %f2,[%g1]
46135 ldx [%g1],%l1
46136 ldx [%g3+0x08],%l0
46137 cmp %l0,%l1 ! %f2 should be 29d01739 0a0c2442
46138 bne %xcc,p56_freg_fail
46139 std %f6,[%g1]
46140 ldx [%g1],%l1
46141 ldx [%g3+0x18],%l0
46142 cmp %l0,%l1 ! %f6 should be f53769d4 29d01739
46143 bne %xcc,p56_freg_fail
46144 std %f10,[%g1]
46145 ldx [%g1],%l1
46146 ldx [%g3+0x28],%l0
46147 cmp %l0,%l1 ! %f10 should be 00000000 00000000
46148 bne %xcc,p56_freg_fail
46149 std %f12,[%g1]
46150 ldx [%g1],%l1
46151 ldx [%g3+0x30],%l0
46152 cmp %l0,%l1 ! %f12 should be dc0a3c0e 3384cd8d
46153 bne %xcc,p56_freg_fail
46154 std %f18,[%g1]
46155 ldx [%g1],%l1
46156 ldx [%g3+0x48],%l0
46157 cmp %l0,%l1 ! %f18 should be 5f39f0af 0cb7dca4
46158 bne %xcc,p56_freg_fail
46159 std %f20,[%g1]
46160 ldx [%g1],%l1
46161 ldx [%g3+0x50],%l0
46162 cmp %l0,%l1 ! %f20 should be 23f74724 9eeed7b3
46163 bne %xcc,p56_freg_fail
46164 std %f24,[%g1]
46165 ldx [%g1],%l1
46166 ldx [%g3+0x60],%l0
46167 cmp %l0,%l1 ! %f24 should be 2afa653b a6d4c301
46168 bne %xcc,p56_freg_fail
46169 std %f26,[%g1]
46170 ldx [%g1],%l1
46171 ldx [%g3+0x68],%l0
46172 cmp %l0,%l1 ! %f26 should be 33ec3a40 04624e90
46173 bne %xcc,p56_freg_fail
46174 std %f28,[%g1]
46175 ldx [%g1],%l1
46176 ldx [%g3+0x70],%l0
46177 cmp %l0,%l1 ! %f28 should be 29d01739 ca9077d7
46178 bne %xcc,p56_freg_fail
46179 nop
46180
46181! Check Local Memory
46182
46183 set p56_local0_expect,%g1
46184p56_check_local0:
46185 ldx [%g1+0x000],%g2 ! Expected data = bbffffffd7ee6f41
46186 ldx [%i0+0x000],%g3 ! Observed data at 0000000080000000
46187 cmp %g2,%g3
46188 bne,a,pn %xcc,p56_local_failed
46189 add %i0,0x000,%g4
46190 ldx [%g1+0x020],%g2 ! Expected data = b1aa4def5f157093
46191 ldx [%i0+0x020],%g3 ! Observed data at 0000000080000020
46192 cmp %g2,%g3
46193 bne,a,pn %xcc,p56_local_failed
46194 add %i0,0x020,%g4
46195 ldx [%g1+0x1a8],%g2 ! Expected data = 000ef5d8b89e6b88
46196 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000800001a8
46197 cmp %g2,%g3
46198 bne,a,pn %xcc,p56_local_failed
46199 add %i0,0x1a8,%g4
46200
46201 set p56_local1_expect,%g1
46202p56_check_local1:
46203 ldx [%g1+0x1a8],%g2 ! Expected data = 0000030421006e84
46204 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000808001a8
46205 cmp %g2,%g3
46206 bne,a,pn %xcc,p56_local_failed
46207 add %i1,0x1a8,%g4
46208
46209 set p56_local2_expect,%g1
46210p56_check_local2:
46211 ldx [%g1+0x120],%g2 ! Expected data = 29d01739a6d4c301
46212 ldx [%i2+0x120],%g3 ! Observed data at 0000000081000120
46213 cmp %g2,%g3
46214 bne,a,pn %xcc,p56_local_failed
46215 add %i2,0x120,%g4
46216
46217 set p56_local3_expect,%g1
46218p56_check_local3:
46219 ldx [%g1+0x018],%g2 ! Expected data = 2a38d8de00000000
46220 ldx [%i3+0x018],%g3 ! Observed data at 0000000081800018
46221 cmp %g2,%g3
46222 bne,a,pn %xcc,p56_local_failed
46223 add %i3,0x018,%g4
46224
46225! Check Shared Memory
46226
46227
46228 set share0_expect,%g4
46229 set p56_share_mask,%g5
46230p56_memcheck_share0:
46231 ldx [%g4+0x138],%g2 ! Expected value = 6417a46705e8b947
46232 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
46233 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46234 and %g2,%g7,%g2 ! %g2 = 6400000000000000
46235 and %g3,%g7,%g3 ! should be 6400000000000000
46236 cmp %g2,%g3
46237 bne,pn %xcc,p56_failed
46238 add %g6,0x138,%g1
46239 ldx [%g4+0x1f8],%g2 ! Expected value = 12e9cbf5b20a8769
46240 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
46241 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46242 and %g2,%g7,%g2 ! %g2 = 1200000000000000
46243 and %g3,%g7,%g3 ! should be 1200000000000000
46244 cmp %g2,%g3
46245 bne,pn %xcc,p56_failed
46246 add %g6,0x1f8,%g1
46247
46248
46249! Share Bank 1 is clean for thread 56
46250
46251
46252 set share2_expect,%g4
46253p56_memcheck_share2:
46254 ldx [%g4+0x0b8],%g2 ! Expected value = bb103efd786bcebb
46255 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
46256 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46257 and %g2,%g7,%g2 ! %g2 = bb00000000000000
46258 and %g3,%g7,%g3 ! should be bb00000000000000
46259 cmp %g2,%g3
46260 bne,pn %xcc,p56_failed
46261 add %g6,0x0b8,%g1
46262 ldx [%g4+0x1f8],%g2 ! Expected value = bb478f892af46644
46263 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
46264 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46265 and %g2,%g7,%g2 ! %g2 = bb00000000000000
46266 and %g3,%g7,%g3 ! should be bb00000000000000
46267 cmp %g2,%g3
46268 bne,pn %xcc,p56_failed
46269 add %g6,0x1f8,%g1
46270
46271 set share3_expect,%g4
46272p56_memcheck_share3:
46273 ldx [%g4+0x1b8],%g2 ! Expected value = bbe8e91957a4444f
46274 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
46275 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46276 and %g2,%g7,%g2 ! %g2 = bb00000000000000
46277 and %g3,%g7,%g3 ! should be bb00000000000000
46278 cmp %g2,%g3
46279 bne,pn %xcc,p56_failed
46280 add %g6,0x1b8,%g1
46281 ldx [%g4+0x1f8],%g2 ! Expected value = f067e5a1db262cbc
46282 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
46283 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46284 and %g2,%g7,%g2 ! %g2 = f000000000000000
46285 and %g3,%g7,%g3 ! should be f000000000000000
46286 cmp %g2,%g3
46287 bne,pn %xcc,p56_failed
46288 add %g6,0x1f8,%g1
46289
46290! The test for processor 56 has passed
46291
46292p56_passed:
46293 ta GOOD_TRAP
46294 nop
46295
46296p56_reg_l0_fail:
46297 or %g0,0xbd0,%g1
46298 ba,a p56_failed
46299p56_reg_l1_fail:
46300 or %g0,0xbd1,%g1
46301 ba,a p56_failed
46302p56_reg_l2_fail:
46303 or %g0,0xbd2,%g1
46304 ba,a p56_failed
46305p56_reg_l3_fail:
46306 or %g0,0xbd3,%g1
46307 ba,a p56_failed
46308p56_reg_l4_fail:
46309 or %g0,0xbd4,%g1
46310 ba,a p56_failed
46311p56_reg_l5_fail:
46312 or %g0,0xbd5,%g1
46313 ba,a p56_failed
46314p56_reg_l6_fail:
46315 or %g0,0xbd6,%g1
46316 ba,a p56_failed
46317p56_reg_l7_fail:
46318 or %g0,0xbd7,%g1
46319 ba,a p56_failed
46320p56_freg_fail:
46321 set p56_temp,%g6
46322 ta BAD_TRAP
46323
46324
46325! The test for processor 56 failed
46326
46327p56_failed:
46328 set done_flags,%g1
46329 mov 3,%g5
46330 st %g5,[%g1+0x0e0] ! Set processor 56 done flag
46331
46332 set p56_temp,%g6
46333 stx %g1,[%g6]
46334 stx %g2,[%g6+8]
46335 stx %g3,[%g6+16]
46336 stx %fsr,[%g6+24]
46337 ta BAD_TRAP
46338
46339
46340! The local area data for processor 56 failed
46341
46342p56_local_failed:
46343 set done_flags,%g5
46344 mov 3,%g6
46345 st %g6,[%g5+0x0e0] ! Set processor 56 done flag
46346
46347 set p56_temp,%g6
46348 add %g1,%g4,%g1
46349 stx %g4,[%g6]
46350 stx %g2,[%g6+8]
46351 stx %g3,[%g6+16]
46352 st %fsr,[%g6+24]
46353 ta BAD_TRAP
46354
46355p56_selfmod_failed:
46356 ba p56_failed
46357 mov 0xabc,%g1
46358
46359
46360p56_common_error:
46361 or %g0,0xf18,%g1
46362 ba p56_failed
46363 mov %o4,%g3
46364
46365p56_common_signature_error:
46366 set p56_temp,%g1
46367 ba p56_failed
46368 st %g2,[%g1] ! Common Lock Number
46369
46370p56_common_timeout:
46371 set p56_temp,%g1
46372 ba p56_failed
46373 st %g2,[%g1] ! Common Lock Number
46374p56_branch_failed:
46375 mov 0xbbb,%g1
46376 rd %ccr,%g2
46377 ba p56_failed
46378 mov 0x0,%g3
46379
46380p56_trap1e:
46381 fmovdpos %xcc,%f0,%f0
46382 fmovsn %xcc,%f13,%f12
46383 sll %l2,0x01a,%l6
46384 fnegd %f10,%f12
46385 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081000000]
46386 stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000028]
46387 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000008]
46388 done
46389
46390p56_trap1o:
46391 fmovdpos %xcc,%f0,%f0
46392 fmovsn %xcc,%f13,%f12
46393 sll %l2,0x01a,%l6
46394 fnegd %f10,%f12
46395 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081000000]
46396 stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000028]
46397 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000008]
46398 done
46399
46400
46401p56_trap2e:
46402 stwa %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800010]
46403 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000000]
46404 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800008]
46405 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000028]
46406 stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800018]
46407 andncc %l7,%l3,%l6
46408 tsubcc %l3,-0xb97,%l5
46409 done
46410
46411p56_trap2o:
46412 stwa %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800010]
46413 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000000]
46414 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800008]
46415 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000028]
46416 stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800018]
46417 andncc %l7,%l3,%l6
46418 tsubcc %l3,-0xb97,%l5
46419 done
46420
46421
46422p56_trap3e:
46423 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000028]
46424 done
46425
46426p56_trap3o:
46427 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000028]
46428 done
46429
46430p56_init_memory_pointers:
46431 set p56_init_registers,%g1
46432 mov %g0,%g2
46433 mov %g0,%g3
46434 mov %g0,%g4
46435 mov %g0,%g5
46436 mov %g0,%g6
46437 mov %g0,%g7
46438
46439! Initialize memory pointers for window 0
46440 set p56_local0_start,%i0
46441 set p56_local1_start,%i1
46442 set p56_local2_start,%i2
46443 set p56_local3_start,%i3
46444 set share0_start,%i4
46445 set share1_start,%i5
46446 set share2_start,%i6
46447 clr %i7
46448! Init Local Registers in Window 0
46449 ldx [%g1+0x000],%l0 ! %l0 = fff11f2ab016cc9a
46450 ldx [%g1+0x008],%l1 ! %l1 = e99c10f21e3fd728
46451 ldx [%g1+0x010],%l2 ! %l2 = 8e4e2b54349bcc8a
46452 ldx [%g1+0x018],%l3 ! %l3 = 9f5333763790e54b
46453 ldx [%g1+0x020],%l4 ! %l4 = 6d44f0fbfa70828c
46454 ldx [%g1+0x028],%l5 ! %l5 = 8df8aef4bbbd2cae
46455 ldx [%g1+0x030],%l6 ! %l6 = 60bb1337ef4daab1
46456 ldx [%g1+0x038],%l7 ! %l7 = 2f4b71ff9370155f
46457
46458! Initialize the output register of window 0
46459
46460 set share3_start,%o0
46461 mov 0x08,%o1
46462 mov 0x10,%o2
46463 mov 0x18,%o3
46464 mov 0x20,%o4
46465 mov 0x28,%o5
46466 mov 0x30,%o6
46467
46468 retl
46469 nop
46470
46471! Random code for Thread 57
46472
46473thread_57:
46474 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
46475 set done_flags,%g1
46476 mov 1,%g2
46477 st %g2,[%g1+0xe4] ! Set the start flag
46478 set p57_fsr,%g3
46479 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
46480 wrpr %g0,7,%cleanwin
46481 call p57_init_memory_pointers
46482 wr %g0,0x80,%asi ! Setting default asi to 80
46483
46484! Initialize the floating point registers for processor 57
46485
46486 wr %g0,0x4,%fprs ! Make sure fef is 1
46487 set p57_init_freg,%g1
46488! %f0 = 4fc8014f 8f807238 a141e2e2 79316dc8
46489! %f4 = 2caec15f 9611146e bf856ed2 bcd0d36e
46490! %f8 = bed7e540 340db39a d480a37f effae292
46491! %f12 = e40799bc 6d4392e0 9a6e37ca 08547529
46492 ldda [%g1]ASI_BLK_P,%f0
46493 add %g1,64,%g1
46494! %f16 = 7ffea4b9 5106c344 99f11a4f 0529542d
46495! %f20 = 0342cf05 bdbafecc 80b8250d 3da0846d
46496! %f24 = 8506c82c ef082d6c 58c57c8f f85537ff
46497! %f28 = fe969b9b b4c7a09e 1e9d592f 55cfb100
46498 ldda [%g1]ASI_BLK_P,%f16
46499 add %g1,64,%g1
46500! %f32 = 026f38a8 cbce5503 3693fe50 966a3d06
46501! %f36 = 49ed1e8d 3f9f2d8d 97e6c84d 614c6b68
46502! %f40 = 76d8d322 72627c45 69979393 6269ef9c
46503! %f44 = 43cb3d44 64e17214 c147e741 2db52edb
46504 ldda [%g1]ASI_BLK_P,%f32
46505
46506! Set up the Graphics Status Register
46507
46508 setx 0x0203d8b80000002e,%g7,%g1 ! %gsr scale = 5, align = 6
46509 wr %g1,%g0,%gsr ! %gsr = 0203d8b80000002e
46510 wr %g0,%y ! Clear %y register
46511 xorcc %g0,%g0,%g3 ! init %g3 and set flags
46512 membar #Sync ! Force the block loads to complete
46513
46514! Start of Random Code for processor 57
46515
46516! User init fragment
46517 ta T_CHANGE_HPRIV
46518 setx sync_thr_counter, %g1, %g7
46519 mov 1, %g3
46520 ldxa [%g0] 0x63, %g6
46521 sllx %g3, %g6, %g3
46522 mov 0x68, %g5
46523 stx %g3, [%g7]
46524 stxa %g3, [%g5] 0x41
46525 ldx [%g7], %g1
46526 brz %g1, 2f
46527 mov 0x58, %g5
46528 ldxa [%g5] 0x41, %g1
465291:
46530 cmp %g3, %g1
46531 bne,a 1b
46532 ldxa [%g5] 0x41, %g1
46533 sub %g5, 8, %g5
46534 best_set_reg(M4_thread_mask, %g1, %g3)
46535#if (!defined SIXGUNS && defined PORTABLE_CORE)
46536 andn %g6, 0x7, %g6
46537 sllx %g3, %g6, %g3
46538#endif
46539 stx %g0, [%g7]
46540 stxa %g3, [%g5] 0x41
46541 xorcc %g0,%g0,%g4
465422:
46543 ta T_CHANGE_NONHPRIV
46544
46545p57_label_1:
46546! %l5 = ae85833bd0c8e178, %f3 = 79316dc8, %f8 = bed7e540
46547 fmovrsgz %l5,%f3 ,%f8 ! Not Moved
46548! %l4 = a50d2ccc74c0a011, %l6 = e5282901abf700cb, %l2 = eafbc171abc14f5f
46549 sdivx %l4,%l6,%l2 ! %l2 = 0000000000000003
46550! %l6 = abf700cb, %l7 = f89f5e36, Mem[0000000082000010] = 7ad7a6e2 017774b7
46551 stda %l6,[%i0+%o2]0x88 ! Mem[0000000082000010] = abf700cb f89f5e36
46552 be,a p57_b1 ! Branch Taken, %ccr = 44, skip = 4
46553! Mem[000000008300011e] = 21bd5871, %l3 = 89cf752450e1065b
46554 ldstub [%i2+0x11e],%l3 ! %l3 = 0000000000000058
46555! %ccr = 44, %d30 = 1e9d592f 55cfb100, %d8 = bed7e540 340db39a
46556 fmovde %icc,%f30,%f8 ! Bypassed
46557! %fcc2 = 0, immd = 0000000000000104, %l6 = e5282901abf700cb
46558 movule %fcc2,0x104,%l6 ! Bypassed
46559! Mem[00000000910001b9] = 6473e8f4, %l6 = e5282901abf700cb
46560 ldub [%i6+0x1b9],%l6 ! Bypassed
46561p57_b1:
46562! %ccr = 44, %f3 = 79316dc8, %f5 = 9611146e
46563 fmovsvs %icc,%f3 ,%f5 ! Not Moved %f5 = 9611146e
46564! Mem[0000000083800018] = 3b3dafc9, %l4 = a50d2ccc74c0a011
46565 ldswa [%i3+%o3]0x81,%l4 ! %l4 = 000000003b3dafc9
46566
46567p57_label_2:
46568 set p57_b2 ,%o7
46569 fbg p57_far_2_he ! Branch Not Taken, %fcc0 = 0
46570! Mem[0000000082800000] = d4093c33, %l0 = de03eea0e39afa46
46571 lduba [%i1+%g0]0x80,%l0 ! %l0 = 00000000000000d4
46572! %l2 = 0000000000000003
46573 setx 0x41aac2efeb2cddfa,%g7,%l2 ! %l2 = 41aac2efeb2cddfa
46574p57_b2:
46575! Mem[00000000918000b9] = ad6fe8dc, %l7 = 74bd515ff89f5e36
46576 ldsb [%o0+0x0b9],%l7 ! %l7 = 000000000000006f
46577! Mem[00000000900000f9] = 7b025d42, %l6 = e5282901abf700cb
46578 ldsb [%i4+0x0f9],%l6 ! %l6 = 0000000000000002
46579! %l5 = ae85833bd0c8e178, %l4 = 000000003b3dafc9, %l7 = 000000000000006f
46580 xnor %l5,%l4,%l7 ! %l7 = 517a7cc4140ab14e
46581! Mem[00000000910000b9] = bb103efd, %l2 = 41aac2efeb2cddfa
46582 ldub [%i6+0x0b9],%l2 ! %l2 = 0000000000000010
46583! Mem[0000000083800000] = 3c39555b 2b51e680, %l4 = 3b3dafc9, %l5 = d0c8e178
46584 ldda [%i3+%g0]0x81,%l4 ! %l4 = 000000003c39555b 000000002b51e680
46585! %fcc3 = 0, %f2 = a141e2e2 79316dc8, %f30 = 1e9d592f 55cfb100
46586 fmovdg %fcc3,%f2 ,%f30 ! Not Moved
46587! %l3 = 0000000000000058, Mem[0000000083800020] = 58824094
46588 stha %l3,[%i3+%o4]0x81 ! Mem[0000000083800020] = 00584094
46589
46590p57_label_3:
46591 set p57_b3 ,%o7
46592 bn,a p57_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4
46593! Mem[0000000083000010] = b4becfb8, %f7 = bcd0d36e
46594 lda [%i2+%o2]0x89,%f7 ! Annulled
46595! Mem[0000000090000079] = 368ddc4d, %l6 = 0000000000000002
46596 ldub [%i4+0x079],%l6 ! %l6 = 000000000000008d
46597! %f8 = bed7e540 340db39a, Mem[0000000082000010] = cb00f7ab 365e9ff8
46598 stda %f8 ,[%i0+%o2]0x81 ! Mem[0000000082000010] = bed7e540 340db39a
46599! %ccr = 44, %f17 = 5106c344, %f22 = 80b8250d
46600 fmovscc %xcc,%f17,%f22 ! Moved %f22 = 5106c344
46601p57_b3:
46602! retry : should take illegal inst trap, %l0 = 00000000000000d4
46603 retry ! Illegal inst trap : %l0 = 00000000000000e4
46604 set p57_b4 ,%o7
46605 fbge,pt %fcc3,p57_near_2_le ! Branch Taken, %fcc3 = 0
46606! Mem[0000000090800039] = abc38e0e, %l4 = 000000003c39555b
46607 ldsb [%i5+0x039],%l4 ! %l4 = ffffffffffffffc3
46608! Registers modified during the branch to p57_near_2
46609! %f0 = 4fc8014f 8f807238
46610! %f14 = e40799bc 6d4392e0
46611! %f13 = 6d4392e0, %f10 = d480a37f, %f28 = fe969b9b b4c7a09e
46612 fsmuld %f13,%f10,%f28 ! Bypassed
46613! Mem[0000000082800020] = 1c584858, %l5 = 000000002b51e680
46614 swapa [%i1+%o4]0x81,%l5 ! Bypassed
46615
46616p57_label_4:
46617! %f18 = 99f11a4f, %f14 = e40799bc 6d4392e0
46618 fstod %f18,%f14 ! Bypassed
46619p57_b4:
46620! Change Floating point rounding to High, %fsr = 0000000000
46621 set p57_temp,%g1
46622 st %fsr,[%g1]
46623 ld [%g1],%g2
46624 sethi %hi(0x80000000),%g3
46625 or %g2,%g3,%g2
46626 st %g2,[%g1]
46627 ld [%g1],%fsr ! %fsr = 0080000000
46628! Jump to jmpl_2, %cwp = 0
46629 set p57_jmpl_2_le,%g1
46630 jmpl %g1,%g6
46631! %l6 = 000000000000008d, Mem[0000000091000139] = b359ba36
46632 stb %l6,[%i6+0x139] ! Mem[0000000091000138] = b38dba36
46633! Registers modified during the branch to p57_jmpl_2
46634! %f0 = a141e2e2 79316dc8
46635! %f12 = c290146f e0000000
46636! %f14 = 640799bc 6d4392e0
46637 set p57_b5 ,%o7
46638 fbg,pt %fcc3,p57_near_0_le ! Branch Not Taken, %fcc3 = 0
46639! Mem[0000000083000020] = 7f2498ac, %l3 = 0000000000000058
46640 ldstuba [%i2+%o4]0x81,%l3 ! %l3 = 000000000000007f
46641! %l2 = 0000000000000010, Mem[00000000918001f9] = f067e5a1
46642 stb %l2,[%o0+0x1f9] ! Mem[00000000918001f8] = f010e5a1
46643p57_b5:
46644! Change Floating point rounding to Zero, %fsr = 0080000000
46645 set p57_temp,%g1
46646 st %fsr,[%g1]
46647 ld [%g1],%g2
46648 sethi %hi(0xc0000000),%g3
46649 andn %g2,%g3,%g2
46650 sethi %hi(0x40000000),%g3
46651 or %g2,%g3,%g2
46652 st %g2,[%g1]
46653 ld [%g1],%fsr ! %fsr = 0040000000
46654! Mem[0000000083000010] = b8cfbeb45653520e, %l7 = 517a7cc4140ab14e
46655 ldxa [%i2+%o2]0x81,%l7 ! %l7 = b8cfbeb45653520e
46656 set p57_b6 ,%o7
46657 fbu p57_far_0_le ! Branch Not Taken, %fcc0 = 0
46658
46659p57_label_5:
46660! %l3 = 000000000000007f, %f5 = 9611146e, %f19 = 0529542d
46661 fmovrsgz %l3,%f5 ,%f19 ! Moved : %f19 = 9611146e
46662! Mem[0000000082000020] = 3caa26ff, %l2 = 0000000000000010
46663 lduha [%i0+%o4]0x89,%l2 ! %l2 = 00000000000026ff
46664! %fcc1 = 0, %f11 = effae292, %f1 = 79316dc8
46665 fmovsn %fcc1,%f11,%f1 ! Not Moved
46666! Mem[00000000918001b9] = bbe8e919, %l7 = b8cfbeb45653520e
46667 ldsb [%o0+0x1b9],%l7 ! %l7 = ffffffffffffffe8
46668p57_b6:
46669! %ccr = 44, %f6 = bf856ed2, %f8 = bed7e540
46670 fmovsge %xcc,%f6 ,%f8 ! Moved %f8 = bf856ed2
46671! %l6 = 000000000000008d, %l2 = 00000000000026ff, %y = 00000000
46672 udiv %l6,%l2,%l1 ! %l1 = 0000000000000000
46673 mov %l0,%y ! %y = 000000e4
46674! %l6 = 000000000000008d, Mem[0000000082000018] = 62379811
46675 stha %l6,[%i0+%o3]0x89 ! Mem[0000000082000018] = 6237008d
46676! Change Trap Enable Mask to = 18
46677 set p57_temp,%g1
46678 stx %fsr,[%g1]
46679 ldx [%g1],%g2
46680 sethi %hi(0x0f800000),%g3
46681 andn %g2,%g3,%g2
46682 sethi %hi(0x0c000000),%g3
46683 or %g2,%g3,%g2
46684 stx %g2,[%g1]
46685 ldx [%g1],%fsr ! %fsr = 004c000000
46686! retry : should take illegal inst trap, %l0 = 00000000000000e4
46687 retry ! Illegal inst trap : %l0 = 00000000000000f4
46688! %f20 = 0342cf05 bdbafecc, %f16 = 7ffea4b9 5106c344, %f18 = 99f11a4f 9611146e
46689 fdivd %f20,%f16,%f18 ! %f18 = 7ffea4b9 5106c344
46690
46691p57_label_6:
46692! %fcc3 = 0, %f24 = 8506c82c ef082d6c, %f4 = 2caec15f 9611146e
46693 fmovdo %fcc3,%f24,%f4 ! Moved, %f4 = 8506c82c ef082d6c
46694 set p57_b7 ,%o7
46695 bvc,pt %icc,p57_near_2_le ! Branch Taken, %ccr = 44, skip = 4
46696! %l6 = 000000000000008d, Mem[0000000082000010] = bed7e540340db39a
46697 stxa %l6,[%i0+%o2]0x80 ! Mem[0000000082000010] = 000000000000008d
46698! Registers modified during the branch to p57_near_2
46699! %f0 = a141e2e2 79316dc8
46700! %f14 = c290146f e0000000
46701! Mem[0000000083800008] = 734b33df, %l0 = 00000000000000f4
46702 lduha [%i3+%o1]0x80,%l0 ! Bypassed
46703! %ccr = 44, immd = 00000000000000ad, %l5 = 000000002b51e680
46704 movvc %xcc,0x0ad,%l5 ! Bypassed
46705! %l7 = ffffffffffffffe8, %l3 = 000000000000007f, %l4 = ffffffffffffffc3
46706 subccc %l7,%l3,%l4 ! Bypassed
46707p57_b7:
46708! %l0 = 00000000000000f4, %l4 = ffffffffffffffc3, %ccr = 44
46709 movrlez %l0,%l4,%l2 ! Not Moved, %l2 = 00000000000026ff
46710! Mem[00000000910000f9] = dd837f68, %l2 = 00000000000026ff
46711 ldub [%i6+0x0f9],%l2 ! %l2 = 0000000000000083
46712! %ccr = 44, %f29 = b4c7a09e, %f0 = a141e2e2
46713 fmovse %icc,%f29,%f0 ! Moved %f0 = b4c7a09e
46714! Jump to jmpl_2, %cwp = 0
46715 set p57_jmpl_2_le,%g1
46716 jmpl %g1,%g6
46717
46718p57_label_7:
46719! %ccr = 44, %d14 = c290146f e0000000, %d24 = 8506c82c ef082d6c
46720 fmovdne %icc,%f14,%f24 ! Not Moved %f24 = 8506c82c ef082d6c
46721! Registers modified during the branch to p57_jmpl_2
46722! %f0 = a141e2e2 79316dc8
46723! %f12 = c290146f e0000000
46724! %f14 = 4290146f e0000000
46725! %l1 = 0000000000000000, %l7 = ffffffffffffffe8, %l2 = 0000000000000083
46726 orn %l1,%l7,%l2 ! %l2 = 0000000000000017
46727! %ccr = 44, %f2 = a141e2e2, %f18 = 7ffea4b9
46728 fmovscs %icc,%f2 ,%f18 ! Not Moved %f18 = 7ffea4b9
46729! Change Trap Enable Mask to = 01
46730 set p57_temp,%g1
46731 stx %fsr,[%g1]
46732 ldx [%g1],%g2
46733 sethi %hi(0x0f800000),%g3
46734 andn %g2,%g3,%g2
46735 sethi %hi(0x00800000),%g3
46736 or %g2,%g3,%g2
46737 stx %g2,[%g1]
46738 ldx [%g1],%fsr ! %fsr = 0040800000
46739! Mem[0000000082800020] = 1c584858, %l0 = 00000000000000f4
46740 ldswa [%i1+%o4]0x81,%l0 ! %l0 = 000000001c584858
46741 set p57_b8 ,%o7
46742 bneg,pt %icc,p57_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4
46743! Mem[0000000082800028] = d4fbf385, %l0 = 000000001c584858
46744 ldstuba [%i1+%o5]0x80,%l0 ! %l0 = 00000000000000d4
46745! Mem[0000000091000139] = b38dba36, %l1 = 0000000000000000
46746 ldsb [%i6+0x139],%l1 ! %l1 = ffffffffffffff8d
46747! Mem[0000000082000010] = 00000000, %l0 = 00000000000000d4
46748 ldstuba [%i0+%o2]0x88,%l0 ! %l0 = 0000000000000000
46749! %l7 = ffffffffffffffe8, imm = fffffffffffffd60, %l6 = 000000000000008d
46750 subc %l7,-0x2a0,%l6 ! %l6 = 0000000000000288
46751p57_b8:
46752
46753p57_label_8:
46754! %l5 = 000000002b51e680, Mem[00000000900001f9] = 12e9cbf5
46755 stb %l5,[%i4+0x1f9] ! Mem[00000000900001f8] = 1280cbf5
46756! %l0 = 0000000000000000, %l0 = 0000000000000000, %l1 = ffffffffffffff8d
46757 add %l0,%l0,%l1 ! %l1 = 0000000000000000
46758! %l0 = 0000000000000000, Mem[0000000082000028] = 74919c33b9b17b30
46759 stxa %l0,[%i0+%o5]0x80 ! Mem[0000000082000028] = 0000000000000000
46760! %f0 = a141e2e2, %f30 = 1e9d592f
46761 fstoi %f0 ,%f30 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0040800021
46762! %ccr = 44, %l0 = 0000000000000021, %l2 = 0000000000000017
46763 movle %icc,%l0,%l2 ! Moved, %l2 = 0000000000000021
46764! Mem[0000000083000018] = 5bbff8bd, %l1 = 0000000000000000
46765 lduba [%i2+%o3]0x88,%l1 ! %l1 = 00000000000000bd
46766 set p57_b9 ,%o7
46767 bne p57_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
46768! Mem[0000000090800039] = abc38e0e, %l3 = 000000000000007f
46769 ldub [%i5+0x039],%l3 ! %l3 = 00000000000000c3
46770! %fcc3 = 0, %f26 = 58c57c8f, %f10 = d480a37f
46771 fmovsa %fcc3,%f26,%f10 ! Moved, %f10 = 58c57c8f
46772! %l0 = 0000000000000021, imm = 000000000000001b, %l6 = 0000000000000288
46773 sll %l0,0x01b,%l6 ! %l6 = 0000000108000000
46774p57_b9:
46775
46776p57_label_9:
46777! Mem[0000000090000079] = 368ddc4d, %l1 = 00000000000000bd
46778 ldsb [%i4+0x079],%l1 ! %l1 = ffffffffffffff8d
46779! %l0 = 0000000000000021, Mem[00000000908000f9] = 90cf1f8d
46780 stb %l0,[%i5+0x0f9] ! Mem[00000000908000f8] = 90211f8d
46781! %ccr = 44, %f1 = 79316dc8, %f28 = fe969b9b
46782 fmovsn %icc,%f1 ,%f28 ! Not Moved %f28 = fe969b9b
46783! %l6 = 0000000108000000, Mem[0000000082800150] = b6aa8f6b
46784 sth %l6,[%i1+0x150] ! Mem[0000000082800150] = 00008f6b
46785 set p57_b10 ,%o7
46786 fbu,a p57_far_3_le ! Branch Not Taken, %fcc0 = 0
46787! %ccr = 44, %d20 = 0342cf05 bdbafecc, %d20 = 0342cf05 bdbafecc
46788 fmovdne %icc,%f20,%f20 ! Annulled
46789! %fcc3 = 0, %f22 = 5106c344 3da0846d, %f8 = bf856ed2 340db39a
46790 fmovdug %fcc3,%f22,%f8 ! Not Moved
46791p57_b10:
46792! %l1 = ffffffffffffff8d, imm = 000000000000001a, %l6 = 0000000108000000
46793 sll %l1,0x01a,%l6 ! %l6 = fffffffe34000000
46794! Change Floating point rounding to High, %fsr = 0040800020
46795 set p57_temp,%g1
46796 stx %fsr,[%g1]
46797 ldx [%g1],%g2
46798 sethi %hi(0xc0000000),%g3
46799 andn %g2,%g3,%g2
46800 sethi %hi(0x80000000),%g3
46801 or %g2,%g3,%g2
46802 stx %g2,[%g1]
46803 ldx [%g1],%fsr ! %fsr = 0080800020
46804! Mem[0000000083800028] = 44bb3cab, %l0 = 0000000000000021
46805 lduba [%i3+%o5]0x81,%l0 ! %l0 = 0000000000000044
46806
46807p57_label_10:
46808! %fcc1 = 0, %f12 = c290146f e0000000, %f18 = 7ffea4b9 5106c344
46809 fmovdg %fcc1,%f12,%f18 ! Not Moved
46810! %l0 = 0000000000000044, %f13 = e0000000, %f11 = effae292
46811 fmovrsgez %l0,%f13,%f11 ! Moved : %f11 = e0000000
46812 set p57_b11 ,%o7
46813 bneg,a,pt %icc,p57_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5
46814! %l4 = ffffffffffffffc3, %l1 = ffffffffffffff8d, %y = 000000e4
46815 mulscc %l4,%l1,%l7 ! Annulled
46816! Mem[0000000082000018] = 8d003762, %l4 = ffffffffffffffc3
46817 ldswa [%i0+%o3]0x80,%l4 ! %l4 = ffffffff8d003762
46818! %ccr = 44, %d10 = 58c57c8f e0000000, %d2 = a141e2e2 79316dc8
46819 fmovdcs %xcc,%f10,%f2 ! Not Moved %f2 = a141e2e2 79316dc8
46820! Mem[00000000908001f9] = eb2c6ce1, %l1 = ffffffffffffff8d
46821 ldsb [%i5+0x1f9],%l1 ! %l1 = 000000000000002c
46822! %l0 = 0000000000000044, Mem[00000000918000b9] = ad6fe8dc
46823 stb %l0,[%o0+0x0b9] ! Mem[00000000918000b8] = ad44e8dc
46824p57_b11:
46825! %ccr = 44, %l7 = ffffffffffffffe8, %l1 = 000000000000002c
46826 movleu %icc,%l7,%l1 ! Moved, %l1 = ffffffffffffffe8
46827! %ccr = 44, %f7 = bcd0d36e, %f9 = 340db39a
46828 fmovsa %xcc,%f7 ,%f9 ! Moved %f9 = bcd0d36e
46829
46830! End of Random Code for Thread 57
46831
46832p57_set_done_flag:
46833 mov 2,%g2
46834 set done_flags,%g1
46835 st %g2,[%g1+0x0e4] ! Set processor 57 done flag
46836
46837! Check Registers
46838
46839p57_check_registers:
46840 set p57_expected_registers,%g1
46841 ldx [%g1+0x000],%g2
46842 cmp %l0,%g2 ! %l0 should be 0000000000000044
46843 bne %xcc,p57_reg_l0_fail
46844 mov %l0,%g3
46845 ldx [%g1+0x008],%g2
46846 cmp %l1,%g2 ! %l1 should be ffffffffffffffe8
46847 bne %xcc,p57_reg_l1_fail
46848 mov %l1,%g3
46849 ldx [%g1+0x010],%g2
46850 cmp %l2,%g2 ! %l2 should be 0000000000000021
46851 bne %xcc,p57_reg_l2_fail
46852 mov %l2,%g3
46853 ldx [%g1+0x018],%g2
46854 cmp %l3,%g2 ! %l3 should be 00000000000000c3
46855 bne %xcc,p57_reg_l3_fail
46856 mov %l3,%g3
46857 ldx [%g1+0x020],%g2
46858 cmp %l4,%g2 ! %l4 should be ffffffff8d003762
46859 bne %xcc,p57_reg_l4_fail
46860 mov %l4,%g3
46861 ldx [%g1+0x030],%g2
46862 cmp %l6,%g2 ! %l6 should be fffffffe34000000
46863 bne %xcc,p57_reg_l6_fail
46864 mov %l6,%g3
46865 ldx [%g1+0x038],%g2
46866 cmp %l7,%g2 ! %l7 should be ffffffffffffffe8
46867 bne %xcc,p57_reg_l7_fail
46868 mov %l7,%g3
46869
46870! Check %y register
46871
46872 set 0x000000e4,%g2
46873 rd %y,%g3
46874 cmp %g2,%g3
46875 bne,a p57_failed
46876 mov 0x111,%g1
46877
46878! Check Floating Point Registers
46879
46880p57_check_fp_registers:
46881 set p57_expected_fp_regs,%g3
46882 std %f0,[%g1]
46883 ldx [%g1],%l1
46884 ldx [%g3+0x00],%l0
46885 cmp %l0,%l1 ! %f0 should be a141e2e2 79316dc8
46886 bne %xcc,p57_freg_fail
46887 std %f4,[%g1]
46888 ldx [%g1],%l1
46889 ldx [%g3+0x10],%l0
46890 cmp %l0,%l1 ! %f4 should be 8506c82c ef082d6c
46891 bne %xcc,p57_freg_fail
46892 std %f8,[%g1]
46893 ldx [%g1],%l1
46894 ldx [%g3+0x20],%l0
46895 cmp %l0,%l1 ! %f8 should be bf856ed2 bcd0d36e
46896 bne %xcc,p57_freg_fail
46897 std %f10,[%g1]
46898 ldx [%g1],%l1
46899 ldx [%g3+0x28],%l0
46900 cmp %l0,%l1 ! %f10 should be 58c57c8f e0000000
46901 bne %xcc,p57_freg_fail
46902 std %f12,[%g1]
46903 ldx [%g1],%l1
46904 ldx [%g3+0x30],%l0
46905 cmp %l0,%l1 ! %f12 should be c290146f e0000000
46906 bne %xcc,p57_freg_fail
46907 std %f14,[%g1]
46908 ldx [%g1],%l1
46909 ldx [%g3+0x38],%l0
46910 cmp %l0,%l1 ! %f14 should be 4290146f e0000000
46911 bne %xcc,p57_freg_fail
46912 std %f18,[%g1]
46913 ldx [%g1],%l1
46914 ldx [%g3+0x48],%l0
46915 cmp %l0,%l1 ! %f18 should be 7ffea4b9 5106c344
46916 bne %xcc,p57_freg_fail
46917 std %f22,[%g1]
46918 ldx [%g1],%l1
46919 ldx [%g3+0x58],%l0
46920 cmp %l0,%l1 ! %f22 should be 5106c344 3da0846d
46921 bne %xcc,p57_freg_fail
46922 nop
46923
46924! Check Local Memory
46925
46926 set p57_local0_expect,%g1
46927p57_check_local0:
46928 ldx [%g1+0x010],%g2 ! Expected data = ff0000000000008d
46929 ldx [%i0+0x010],%g3 ! Observed data at 0000000082000010
46930 cmp %g2,%g3
46931 bne,a,pn %xcc,p57_local_failed
46932 add %i0,0x010,%g4
46933 ldx [%g1+0x018],%g2 ! Expected data = 8d003762d7af952e
46934 ldx [%i0+0x018],%g3 ! Observed data at 0000000082000018
46935 cmp %g2,%g3
46936 bne,a,pn %xcc,p57_local_failed
46937 add %i0,0x018,%g4
46938 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000000
46939 ldx [%i0+0x028],%g3 ! Observed data at 0000000082000028
46940 cmp %g2,%g3
46941 bne,a,pn %xcc,p57_local_failed
46942 add %i0,0x028,%g4
46943
46944 set p57_local1_expect,%g1
46945p57_check_local1:
46946 ldx [%g1+0x028],%g2 ! Expected data = fffbf385a2f169fa
46947 ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028
46948 cmp %g2,%g3
46949 bne,a,pn %xcc,p57_local_failed
46950 add %i1,0x028,%g4
46951 ldx [%g1+0x150],%g2 ! Expected data = 00008f6b02280c9c
46952 ldx [%i1+0x150],%g3 ! Observed data at 0000000082800150
46953 cmp %g2,%g3
46954 bne,a,pn %xcc,p57_local_failed
46955 add %i1,0x150,%g4
46956
46957 set p57_local2_expect,%g1
46958p57_check_local2:
46959 ldx [%g1+0x020],%g2 ! Expected data = ff2498ace0aa081d
46960 ldx [%i2+0x020],%g3 ! Observed data at 0000000083000020
46961 cmp %g2,%g3
46962 bne,a,pn %xcc,p57_local_failed
46963 add %i2,0x020,%g4
46964 ldx [%g1+0x118],%g2 ! Expected data = 3217f2e621bdff71
46965 ldx [%i2+0x118],%g3 ! Observed data at 0000000083000118
46966 cmp %g2,%g3
46967 bne,a,pn %xcc,p57_local_failed
46968 add %i2,0x118,%g4
46969
46970 set p57_local3_expect,%g1
46971p57_check_local3:
46972 ldx [%g1+0x020],%g2 ! Expected data = 0058409496902ceb
46973 ldx [%i3+0x020],%g3 ! Observed data at 0000000083800020
46974 cmp %g2,%g3
46975 bne,a,pn %xcc,p57_local_failed
46976 add %i3,0x020,%g4
46977
46978! Check Shared Memory
46979
46980
46981 set share0_expect,%g4
46982 set p57_share_mask,%g5
46983p57_memcheck_share0:
46984 ldx [%g4+0x1f8],%g2 ! Expected value = 1280cbf5b20a8769
46985 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
46986 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46987 and %g2,%g7,%g2 ! %g2 = 0080000000000000
46988 and %g3,%g7,%g3 ! should be 0080000000000000
46989 cmp %g2,%g3
46990 bne,pn %xcc,p57_failed
46991 add %g6,0x1f8,%g1
46992
46993 set share1_expect,%g4
46994p57_memcheck_share1:
46995 ldx [%g4+0x0f8],%g2 ! Expected value = 90211f8d0173b9d8
46996 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
46997 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46998 and %g2,%g7,%g2 ! %g2 = 0021000000000000
46999 and %g3,%g7,%g3 ! should be 0021000000000000
47000 cmp %g2,%g3
47001 bne,pn %xcc,p57_failed
47002 add %g6,0x0f8,%g1
47003
47004 set share2_expect,%g4
47005p57_memcheck_share2:
47006 ldx [%g4+0x138],%g2 ! Expected value = b38dba360ce0a1c4
47007 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
47008 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47009 and %g2,%g7,%g2 ! %g2 = 008d000000000000
47010 and %g3,%g7,%g3 ! should be 008d000000000000
47011 cmp %g2,%g3
47012 bne,pn %xcc,p57_failed
47013 add %g6,0x138,%g1
47014
47015 set share3_expect,%g4
47016p57_memcheck_share3:
47017 ldx [%g4+0x0b8],%g2 ! Expected value = ad44e8dc269d047a
47018 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
47019 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47020 and %g2,%g7,%g2 ! %g2 = 0044000000000000
47021 and %g3,%g7,%g3 ! should be 0044000000000000
47022 cmp %g2,%g3
47023 bne,pn %xcc,p57_failed
47024 add %g6,0x0b8,%g1
47025 ldx [%g4+0x1f8],%g2 ! Expected value = f010e5a1db262cbc
47026 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
47027 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47028 and %g2,%g7,%g2 ! %g2 = 0010000000000000
47029 and %g3,%g7,%g3 ! should be 0010000000000000
47030 cmp %g2,%g3
47031 bne,pn %xcc,p57_failed
47032 add %g6,0x1f8,%g1
47033
47034! The test for processor 57 has passed
47035
47036p57_passed:
47037 ta GOOD_TRAP
47038 nop
47039
47040p57_reg_l0_fail:
47041 or %g0,0xbd0,%g1
47042 ba,a p57_failed
47043p57_reg_l1_fail:
47044 or %g0,0xbd1,%g1
47045 ba,a p57_failed
47046p57_reg_l2_fail:
47047 or %g0,0xbd2,%g1
47048 ba,a p57_failed
47049p57_reg_l3_fail:
47050 or %g0,0xbd3,%g1
47051 ba,a p57_failed
47052p57_reg_l4_fail:
47053 or %g0,0xbd4,%g1
47054 ba,a p57_failed
47055p57_reg_l5_fail:
47056 or %g0,0xbd5,%g1
47057 ba,a p57_failed
47058p57_reg_l6_fail:
47059 or %g0,0xbd6,%g1
47060 ba,a p57_failed
47061p57_reg_l7_fail:
47062 or %g0,0xbd7,%g1
47063 ba,a p57_failed
47064p57_freg_fail:
47065 set p57_temp,%g6
47066 ta BAD_TRAP
47067
47068
47069! The test for processor 57 failed
47070
47071p57_failed:
47072 set done_flags,%g1
47073 mov 3,%g5
47074 st %g5,[%g1+0x0e4] ! Set processor 57 done flag
47075
47076 set p57_temp,%g6
47077 stx %g1,[%g6]
47078 stx %g2,[%g6+8]
47079 stx %g3,[%g6+16]
47080 stx %fsr,[%g6+24]
47081 ta BAD_TRAP
47082
47083
47084! The local area data for processor 57 failed
47085
47086p57_local_failed:
47087 set done_flags,%g5
47088 mov 3,%g6
47089 st %g6,[%g5+0x0e4] ! Set processor 57 done flag
47090
47091 set p57_temp,%g6
47092 add %g1,%g4,%g1
47093 stx %g4,[%g6]
47094 stx %g2,[%g6+8]
47095 stx %g3,[%g6+16]
47096 st %fsr,[%g6+24]
47097 ta BAD_TRAP
47098
47099p57_selfmod_failed:
47100 ba p57_failed
47101 mov 0xabc,%g1
47102
47103
47104p57_common_error:
47105 or %g0,0xf19,%g1
47106 ba p57_failed
47107 mov %o4,%g3
47108
47109p57_common_signature_error:
47110 set p57_temp,%g1
47111 ba p57_failed
47112 st %g2,[%g1] ! Common Lock Number
47113
47114p57_common_timeout:
47115 set p57_temp,%g1
47116 ba p57_failed
47117 st %g2,[%g1] ! Common Lock Number
47118p57_branch_failed:
47119 mov 0xbbb,%g1
47120 rd %ccr,%g2
47121 ba p57_failed
47122 mov 0x0,%g3
47123
47124p57_trap1e:
47125 orncc %l4,0x8cc,%l5
47126 fmovdle %icc,%f2,%f6
47127 done
47128
47129p57_trap1o:
47130 orncc %l4,0x8cc,%l5
47131 fmovdle %icc,%f2,%f6
47132 done
47133
47134
47135p57_trap2e:
47136 fmovdn %icc,%f10,%f12
47137 done
47138
47139p57_trap2o:
47140 fmovdn %icc,%f10,%f12
47141 done
47142
47143
47144p57_trap3e:
47145 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000028]
47146 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000000]
47147 done
47148
47149p57_trap3o:
47150 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000028]
47151 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000000]
47152 done
47153
47154p57_init_memory_pointers:
47155 set p57_init_registers,%g1
47156 mov %g0,%g2
47157 mov %g0,%g3
47158 mov %g0,%g4
47159 mov %g0,%g5
47160 mov %g0,%g6
47161 mov %g0,%g7
47162
47163! Initialize memory pointers for window 0
47164 set p57_local0_start,%i0
47165 set p57_local1_start,%i1
47166 set p57_local2_start,%i2
47167 set p57_local3_start,%i3
47168 set share0_start,%i4
47169 set share1_start,%i5
47170 set share2_start,%i6
47171 clr %i7
47172! Init Local Registers in Window 0
47173 ldx [%g1+0x000],%l0 ! %l0 = de03eea0e39afa46
47174 ldx [%g1+0x008],%l1 ! %l1 = 92754b05f0763b43
47175 ldx [%g1+0x010],%l2 ! %l2 = eafbc171abc14f5f
47176 ldx [%g1+0x018],%l3 ! %l3 = 89cf752450e1065b
47177 ldx [%g1+0x020],%l4 ! %l4 = a50d2ccc74c0a011
47178 ldx [%g1+0x028],%l5 ! %l5 = ae85833bd0c8e178
47179 ldx [%g1+0x030],%l6 ! %l6 = e5282901abf700cb
47180 ldx [%g1+0x038],%l7 ! %l7 = 74bd515ff89f5e36
47181
47182! Initialize the output register of window 0
47183
47184 set share3_start,%o0
47185 mov 0x08,%o1
47186 mov 0x10,%o2
47187 mov 0x18,%o3
47188 mov 0x20,%o4
47189 mov 0x28,%o5
47190 mov 0x30,%o6
47191
47192 retl
47193 nop
47194
47195! Random code for Thread 58
47196
47197thread_58:
47198 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
47199 set done_flags,%g1
47200 mov 1,%g2
47201 st %g2,[%g1+0xe8] ! Set the start flag
47202 set p58_fsr,%g3
47203 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
47204 wrpr %g0,7,%cleanwin
47205 call p58_init_memory_pointers
47206 wr %g0,0x80,%asi ! Setting default asi to 80
47207
47208! Initialize the floating point registers for processor 58
47209
47210 wr %g0,0x4,%fprs ! Make sure fef is 1
47211 set p58_init_freg,%g1
47212! %f0 = 8a69453d b2c586ff 5e548f40 36c5698a
47213! %f4 = d981a009 48183842 b872a8a1 b078f2b7
47214! %f8 = 463cba49 3296939c d30a2705 c9f474e2
47215! %f12 = 620bf8db b28fcb04 475ce123 9d0260f1
47216 ldda [%g1]ASI_BLK_P,%f0
47217 add %g1,64,%g1
47218! %f16 = d6871636 2766712d 5363292e 5d5093d1
47219! %f20 = 4859ac18 7977bc46 3ea51df6 3991396e
47220! %f24 = b772ce6d c14e1e13 1e19d7fc 9fdbca46
47221! %f28 = c04b949a 0ed20ff1 d2478f07 c3b78f5d
47222 ldda [%g1]ASI_BLK_P,%f16
47223 add %g1,64,%g1
47224! %f32 = b70af093 3f682ab4 00115781 84d4c2d8
47225! %f36 = b70131f9 f9971913 65586f3b 8823350f
47226! %f40 = b6dcb70c 617bb1fa cda4ffb8 702693e0
47227! %f44 = 5b2cd96a 062eb430 f7fc12b4 ed02230e
47228 ldda [%g1]ASI_BLK_P,%f32
47229
47230! Set up the Graphics Status Register
47231
47232 setx 0x0214648700000023,%g7,%g1 ! %gsr scale = 4, align = 3
47233 wr %g1,%g0,%gsr ! %gsr = 0214648700000023
47234 wr %g0,%y ! Clear %y register
47235 xorcc %g0,%g0,%g3 ! init %g3 and set flags
47236 membar #Sync ! Force the block loads to complete
47237
47238! Start of Random Code for processor 58
47239
47240! User init fragment
47241 ta T_CHANGE_HPRIV
47242 setx sync_thr_counter, %g1, %g7
47243 mov 1, %g3
47244 ldxa [%g0] 0x63, %g6
47245 sllx %g3, %g6, %g3
47246 mov 0x68, %g5
47247 stx %g3, [%g7]
47248 stxa %g3, [%g5] 0x41
47249 ldx [%g7], %g1
47250 brz %g1, 2f
47251 mov 0x58, %g5
47252 ldxa [%g5] 0x41, %g1
472531:
47254 cmp %g3, %g1
47255 bne,a 1b
47256 ldxa [%g5] 0x41, %g1
47257 sub %g5, 8, %g5
47258 best_set_reg(M4_thread_mask, %g1, %g3)
47259#if (!defined SIXGUNS && defined PORTABLE_CORE)
47260 andn %g6, 0x7, %g6
47261 sllx %g3, %g6, %g3
47262#endif
47263 stx %g0, [%g7]
47264 stxa %g3, [%g5] 0x41
47265 xorcc %g0,%g0,%g4
472662:
47267 ta T_CHANGE_NONHPRIV
47268
47269p58_label_1:
47270 set p58_b1 ,%o7
47271 bvs,a,pt %xcc,p58_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
47272! Mem[000000009180007a] = 390fb550, %l6 = 4ebebcdfb94fb609
47273 ldsb [%o0+0x07a],%l6 ! Annulled
47274! %ccr = 44, %d6 = b872a8a1 b078f2b7, %d24 = b772ce6d c14e1e13
47275 fmovdne %icc,%f6 ,%f24 ! Not Moved %f24 = b772ce6d c14e1e13
47276p58_b1:
47277! Change Trap Enable Mask to = 08
47278 set p58_temp,%g1
47279 st %fsr,[%g1]
47280 ld [%g1],%g2
47281 sethi %hi(0x0f800000),%g3
47282 andn %g2,%g3,%g2
47283 sethi %hi(0x04000000),%g3
47284 or %g2,%g3,%g2
47285 st %g2,[%g1]
47286 ld [%g1],%fsr ! %fsr = 0004000000
47287 bge,a p58_b2 ! Branch Taken, %ccr = 44, skip = 5
47288! Mem[000000009000003a] = 70b7e87c, %l1 = 2f1f509a57e4d4f9
47289 ldub [%i4+0x03a],%l1 ! %l1 = 00000000000000e8
47290! %l6 = 4ebebcdfb94fb609
47291 setx 0xf6b297b80027e1f1,%g7,%l6 ! Bypassed
47292! %ccr = 44, %l6 = 4ebebcdfb94fb609, %l7 = a80ab91813220579
47293 movvs %icc,%l6,%l7 ! Bypassed
47294! Mem[00000000910000ba] = bb103efd, %l0 = d740d59ea8c26866
47295 ldsb [%i6+0x0ba],%l0 ! Bypassed
47296! Mem[00000000910000fa] = dd837f68, %l2 = dd38b02ff4704369
47297 ldsb [%i6+0x0fa],%l2 ! Bypassed
47298p58_b2:
47299
47300p58_label_2:
47301! Mem[00000000848000dc] = b3b3f9ac, %l1 = 00000000000000e8
47302 ldsw [%i1+0x0dc],%l1 ! %l1 = ffffffffb3b3f9ac
47303! %l5 = 5dcd0ba1ad818ea4, Mem[0000000084000028] = 0d6957c52939b570
47304 stxa %l5,[%i0+%o5]0x80 ! Mem[0000000084000028] = 5dcd0ba1ad818ea4
47305! %l6 = 4ebebcdfb94fb609, %l5 = 5dcd0ba1ad818ea4, %l5 = 5dcd0ba1ad818ea4
47306 srl %l6,%l5,%l5 ! %l5 = 000000000b94fb60
47307! Jump to jmpl_0, %cwp = 0
47308 set p58_jmpl_0_le,%g1
47309 jmpl %g1,%g6
47310! %ccr = 44, %l4 = 1f289942adf66bb7, %l1 = ffffffffb3b3f9ac
47311 movpos %icc,%l4,%l1 ! Moved, %l1 = 1f289942adf66bb7
47312! Registers modified during the branch to p58_jmpl_0
47313! %l2 = 000000000000007a
47314! %l6 = 000000000000002e
47315! Mem[000000009100003a] = f01e7388, %l5 = 000000000b94fb60
47316 ldub [%i6+0x03a],%l5 ! %l5 = 0000000000000073
47317! Mem[000000009100007a] = ecc32d27, %l2 = 000000000000007a
47318 ldsb [%i6+0x07a],%l2 ! %l2 = 000000000000002d
47319! Mem[0000000085800000] = 4c9ae0bc, %l7 = a80ab91813220579
47320 ldsha [%i3+%g0]0x89,%l7 ! %l7 = ffffffffffffe0bc
47321! Mem[0000000085000028] = 4e437880 e7f0bc18, %l2 = 0000002d, %l3 = d1114a6b
47322 ldd [%i2+%o5],%l2 ! %l2 = 000000004e437880 00000000e7f0bc18
47323! %l0 = d740d59ea8c26866, Mem[000000009180017a] = df529ac3
47324 stb %l0,[%o0+0x17a] ! Mem[0000000091800178] = df5266c3
47325
47326p58_label_3:
47327! %ccr = 44, %f0 = 8a69453d, %f11 = c9f474e2
47328 fmovscs %icc,%f0 ,%f11 ! Not Moved %f11 = c9f474e2
47329 set p58_b3 ,%o7
47330 fbug p58_far_0_le ! Branch Not Taken, %fcc0 = 0
47331! %f4 = d981a009, %f11 = c9f474e2
47332 fstoi %f4 ,%f11 ! %f11 = 80000000
47333! Mem[00000000858001b8] = a4c4d797, %l5 = 0000000000000073
47334 ldsw [%i3+0x1b8],%l5 ! %l5 = ffffffffa4c4d797
47335p58_b3:
47336! %l7 = ffffffffffffe0bc, Mem[00000000908000fa] = 90211f8d
47337 stb %l7,[%i5+0x0fa] ! Mem[00000000908000f8] = 9021bc8d
47338 set p58_b4 ,%o7
47339 bgu,pn %xcc,p58_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
47340! %l1 = 1f289942adf66bb7, Mem[000000009080013a] = f05ad6cf
47341 stb %l1,[%i5+0x13a] ! Mem[0000000090800138] = f05ab7cf
47342! Mem[000000009100003a] = f01e7388, %l2 = 000000004e437880
47343 ldub [%i6+0x03a],%l2 ! %l2 = 0000000000000073
47344! Change Floating point rounding to High, %fsr = 0004000210
47345 set p58_temp,%g1
47346 st %fsr,[%g1]
47347 ld [%g1],%g2
47348 sethi %hi(0x80000000),%g3
47349 or %g2,%g3,%g2
47350 st %g2,[%g1]
47351 ld [%g1],%fsr ! %fsr = 0084000210
47352p58_b4:
47353! Mem[00000000900000fa] = 7b025d42, %l3 = 00000000e7f0bc18
47354 ldsb [%i4+0x0fa],%l3 ! %l3 = 000000000000005d
47355
47356p58_label_4:
47357! %l2 = 0000000000000073, Mem[000000009080003a] = abc38e0e
47358 stb %l2,[%i5+0x03a] ! Mem[0000000090800038] = abc3730e
47359! Mem[00000000910001fa] = bb478f89, %l7 = ffffffffffffe0bc
47360 ldsb [%i6+0x1fa],%l7 ! %l7 = ffffffffffffff8f
47361! Mem[0000000084000020] = e79a1052, %l6 = 000000000000002e
47362 lduba [%i0+%o4]0x81,%l6 ! %l6 = 00000000000000e7
47363! %f28 = c04b949a 0ed20ff1, Mem[0000000084800018] = 450baac0 ea1fec51
47364 stda %f28,[%i1+%o3]0x88 ! Mem[0000000084800018] = c04b949a 0ed20ff1
47365! %fcc3 = 0, %f9 = 3296939c, %f24 = b772ce6d
47366 fmovsule %fcc3,%f9 ,%f24 ! Moved, %f24 = 3296939c
47367! Mem[0000000084000010] = dab29ed6, %l4 = 1f289942adf66bb7
47368 ldsha [%i0+%o2]0x80,%l4 ! %l4 = ffffffffffffdab2
47369 set p58_b5 ,%o7
47370 ba,pn %xcc,p58_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
47371! %l1 = 1f289942adf66bb7, Mem[000000009180003a] = c811dc51
47372 stb %l1,[%o0+0x03a] ! Mem[0000000091800038] = c811b751
47373! Registers modified during the branch to p58_near_2
47374! %f24 = 3ea51df6 3991396e
47375! %f26 = 1e19d7fc 00000000
47376! %ccr = 44, immd = 0000000000000060, %l7 = ffffffffffffff8f
47377 movleu %icc,0x060,%l7 ! Bypassed
47378! %l0 = d740d59ea8c26866, immed = 000003a7, %y = 00000000
47379 udiv %l0,0x3a7,%l1 ! Bypassed
47380 mov %l0,%y ! Bypassed
47381
47382p58_label_5:
47383! %ccr = 44, %l7 = ffffffffffffff8f, %l5 = ffffffffa4c4d797
47384 movl %icc,%l7,%l5 ! Bypassed
47385p58_b5:
47386! Mem[0000000084800010] = 4225aba2, %l2 = 0000000000000073
47387 swapa [%i1+%o2]0x89,%l2 ! %l2 = 000000004225aba2
47388 set p58_b6 ,%o7
47389 fba,a,pn %fcc3,p58_near_2_le ! Branch Taken, %fcc3 = 0
47390! %ccr = 44, immd = 0000000000000290, %l7 = ffffffffffffff8f
47391 movpos %icc,0x290,%l7 ! Annulled
47392! Registers modified during the branch to p58_near_2
47393! %l0 = d740d59ea8c26887
47394! %l2 = 000000004225aff6
47395! %f6 = c1dd65ae b0c00000
47396! %f10 = be58b0df e0000000
47397! %f12 = 00000000 b28fcb04
47398! %f14 = 475ce123 b078f2b7
47399! %ccr = 00
47400! %ccr = 00, %l0 = d740d59ea8c26887, %l3 = 000000000000005d
47401 mova %xcc,%l0,%l3 ! Bypassed
47402p58_b6:
47403! %ccr = 00, %f5 = 48183842, %f0 = 8a69453d
47404 fmovscs %icc,%f5 ,%f0 ! Not Moved %f0 = 8a69453d
47405! Mem[00000000850001c0] = 2dd6dc2a a4c6f5ac f80bc7fc abb33288
47406! Mem[00000000850001d0] = d8a1a84e 8aae6cbf 23ec6d4f e12dae51
47407! Mem[00000000850001e0] = 4554ca13 b1567099 789457cc c3a166bf
47408! Mem[00000000850001f0] = 50d198f8 57777394 bfc37b1b 21dfb3cc
47409 mov 0x1c0,%g1
47410 ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 00000000850001c0
47411! %ccr = 00, %d8 = 463cba49 3296939c, %d6 = c1dd65ae b0c00000
47412 fmovdneg %xcc,%f8 ,%f6 ! Not Moved %f6 = c1dd65ae b0c00000
47413 membar #Sync ! Added by membar checker (937)
47414! Branch On Register, %l4 = ffffffffffffdab2, skip = 4
47415 brz,pt %l4,p58_b7 ! Branch Not Taken
47416! %ccr = 00, %l2 = 000000004225aff6, %l7 = ffffffffffffff8f
47417 movgu %xcc,%l2,%l7 ! Moved, %l7 = 000000004225aff6
47418
47419p58_label_6:
47420! Mem[000000009100017a] = abfcad80, %l5 = ffffffffa4c4d797
47421 ldsb [%i6+0x17a],%l5 ! %l5 = ffffffffffffffad
47422! %ccr = 00, %f28 = 50d198f8, %f6 = c1dd65ae
47423 fmovsvs %xcc,%f28,%f6 ! Not Moved %f6 = c1dd65ae
47424! %l7 = 000000004225aff6, %l7 = 000000004225aff6, %l6 = 00000000000000e7
47425 sra %l7,%l7,%l6 ! %l6 = 0000000000000108
47426p58_b7:
47427! Mem[000000009000007a] = 368ddc4d, %l4 = ffffffffffffdab2
47428 ldub [%i4+0x07a],%l4 ! %l4 = 00000000000000dc
47429! %l0 = d740d59ea8c26887, immed = fffffe72, %ccr = 00
47430 movrgz %l0,-0x18e,%l2 ! Not Moved, %l2 = 000000004225aff6
47431! %l6 = 0000000000000108, Mem[000000009000013a] = 6417a467
47432 stb %l6,[%i4+0x13a] ! Mem[0000000090000138] = 64170867
47433! %fcc1 = 0, immd = 00000000000002e6, %l7 = 000000004225aff6
47434 movo %fcc1,0x2e6,%l7 ! Moved, %l7 = 00000000000002e6
47435 bge p58_b8 ! Branch Taken, %ccr = 00, skip = 4
47436! Mem[000000009100003a] = f01e7388, %l4 = 00000000000000dc
47437 ldub [%i6+0x03a],%l4 ! %l4 = 0000000000000073
47438! Mem[00000000900001fa] = 1280cbf5, %l2 = 000000004225aff6
47439 ldsb [%i4+0x1fa],%l2 ! Bypassed
47440
47441p58_label_7:
47442! %fcc0 = 0, %f14 = 475ce123 b078f2b7, %f28 = 50d198f8 57777394
47443 fmovdn %fcc0,%f14,%f28 ! Bypassed
47444! %ccr = 00, %f27 = c3a166bf, %f0 = 8a69453d
47445 fmovsvs %xcc,%f27,%f0 ! Bypassed
47446p58_b8:
47447! Mem[0000000085000020] = 1d6d572a, %l0 = d740d59ea8c26887
47448 swapa [%i2+%o4]0x89,%l0 ! %l0 = 000000001d6d572a
47449! %ccr = 00, %l4 = 0000000000000073, %l7 = 00000000000002e6
47450 movn %icc,%l4,%l7 ! Register Not Moved
47451! %f10 = be58b0df, Mem[0000000084800008] = 7881d008
47452 sta %f10,[%i1+%o1]0x88 ! Mem[0000000084800008] = be58b0df
47453! %f12 = 00000000 b28fcb04, %f20 = d8a1a84e
47454 fxtos %f12,%f20 ! %f20 = 4f328fcc
47455 set p58_b9 ,%o7
47456 be,a,pt %xcc,p58_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
47457! Mem[00000000900000fa] = 7b025d42, %l4 = 0000000000000073
47458 ldsb [%i4+0x0fa],%l4 ! Annulled
47459! %f0 = 8a69453d b2c586ff 5e548f40 36c5698a
47460! %f4 = d981a009 48183842 c1dd65ae b0c00000
47461! %f8 = 463cba49 3296939c be58b0df e0000000
47462! %f12 = 00000000 b28fcb04 475ce123 b078f2b7
47463 mov 0x0c0,%g1
47464 stda %f0 ,[%i2+%g1]ASI_BLK_SL ! Block Store to 00000000850000c0
47465p58_b9:
47466! %l3 = 000000000000005d, %l0 = 000000001d6d572a, %y = 00000000
47467 umulcc %l3,%l0,%l1 ! %l1 = 0000000ab0b8aa42, %ccr = 08, %y = 0000000a
47468
47469p58_label_8:
47470! retry : should take illegal inst trap, %l0 = 000000001d6d572a
47471 retry ! Illegal inst trap : %l0 = 000000001d6d573a
47472! %fcc3 = 0, %f31 = 21dfb3cc, %f23 = e12dae51
47473 fmovsug %fcc3,%f31,%f23 ! Not Moved
47474! %ccr = 08, %l6 = 0000000000000108, %l0 = 000000001d6d573a
47475 movneg %icc,%l6,%l0 ! Moved, %l0 = 0000000000000108
47476! %ccr = 08, %l6 = 0000000000000108, %l2 = 000000004225aff6
47477 move %icc,%l6,%l2 ! Register Not Moved
47478! %l6 = 00000108, %l7 = 000002e6, Mem[0000000085800130] = fc4e80e6 78ae0f7c
47479 std %l6,[%i3+0x130] ! Mem[0000000085800130] = 00000108 000002e6
47480! %l2 = 4225aff6, %l3 = 0000005d, Mem[0000000085000020] = a8c26887 47e0560e
47481 stda %l2,[%i2+%o4]0x88 ! Mem[0000000085000020] = 4225aff6 0000005d
47482 membar #Sync ! Added by membar checker (938)
47483 set p58_b10 ,%o7
47484 fbuge,a,pt %fcc3,p58_near_3_he ! Branch Taken, %fcc3 = 0
47485! Mem[0000000085800010] = a50507a5 9fc0f1cd, %l4 = 00000073, %l5 = ffffffad
47486 ldda [%i3+%o2]0x81,%l4 ! %l4 = 00000000a50507a5 000000009fc0f1cd
47487! Registers modified during the branch to p58_near_3
47488! %l2 = 000000002af47454
47489! %fcc3 = 0, %l0 = 0000000000000108, %l3 = 000000000000005d
47490 movne %fcc3,%l0,%l3 ! Bypassed
47491p58_b10:
47492! Reloading FP registers %f16 to %f31
47493! %f16 = 2dd6dc2a a4c6f5ac f80bc7fc abb33288
47494! %f20 = 4f328fcc 8aae6cbf 23ec6d4f e12dae51
47495! %f24 = 4554ca13 b1567099 789457cc c3a166bf
47496! %f28 = 50d198f8 57777394 bfc37b1b 21dfb3cc
47497 set (p58_init_freg+0xc0),%g1
47498 ldda [%g1]ASI_BLK_P,%f16
47499 membar #Sync
47500! %f16 = 28272398 79599ea8 c88364e9 100705b3
47501! %f20 = 495ff55e 7d6df8f2 aaa03509 39983561
47502! %f24 = 661178a4 5712b89e 52bc7afb f567da2f
47503! %f28 = 380986cf c91a7f96 fa805d4c e0256a4a
47504
47505p58_label_9:
47506! Mem[0000000085800187] = a8d4ac2e, %l4 = 00000000a50507a5
47507 ldub [%i3+0x187],%l4 ! %l4 = 000000000000002e
47508! %fcc3 = 0, %f18 = c88364e9, %f22 = aaa03509
47509 fmovsule %fcc3,%f18,%f22 ! Moved, %f22 = c88364e9
47510! %ccr = 08, immd = 00000000000000bd, %l5 = 000000009fc0f1cd
47511 movvc %icc,0x0bd,%l5 ! Moved, %l5 = 00000000000000bd
47512! %f10 = be58b0df, %f19 = 100705b3, %f6 = c1dd65ae
47513 fsubs %f10,%f19,%f6 ! %f6 = be58b0df
47514! %ccr = 08, %f17 = 79599ea8, %f3 = 36c5698a
47515 fmovsne %xcc,%f17,%f3 ! Moved %f3 = 79599ea8
47516! Set Register : %l7 = 00000000000002e6
47517 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
47518! %f30 = fa805d4c e0256a4a, %f20 = 495ff55e 7d6df8f2
47519 fxtod %f30,%f20 ! %f20 = c395fe8a cc7f6a56
47520! %l4 = 000000000000002e, Mem[000000009100003a] = f01e7388
47521 stb %l4,[%i6+0x03a] ! Mem[0000000091000038] = f01e2e88
47522! %ccr = 08, %l2 = 000000002af47454, %l3 = 000000000000005d
47523 mova %icc,%l2,%l3 ! Moved, %l3 = 000000002af47454
47524! %ccr = 08, immd = 0000000000000123, %l4 = 000000000000002e
47525 move %xcc,0x123,%l4 ! Register Not Moved
47526
47527p58_label_10:
47528 set p58_b11 ,%o7
47529 fbe,a,pt %fcc0,p58_near_1_le ! Branch Taken, %fcc0 = 0
47530! Mem[00000000908001fa] = eb2c6ce1, %l4 = 000000000000002e
47531 ldub [%i5+0x1fa],%l4 ! %l4 = 000000000000006c
47532! Registers modified during the branch to p58_near_1
47533! %l1 = 0000000000006a1e
47534! %l3 = fffffffffffff5bb
47535! %l4 = ffffffffffffffff
47536! %l5 = 0000000000000000
47537! %ccr = 88
47538! %f27 = f567da2f, %f28 = 380986cf c91a7f96
47539 fstod %f27,%f28 ! Bypassed
47540p58_b11:
47541! %f23 = 39983561, %f23 = 39983561, %f4 = d981a009
47542 fdivs %f23,%f23,%f4 ! %f4 = 3f800000
47543! %l5 = 0000000000000000, Mem[0000000084000020] = b4c185c752109ae7
47544 stxa %l5,[%i0+%o4]0x88 ! Mem[0000000084000020] = 0000000000000000
47545 set p58_b12 ,%o7
47546 bcc,a p58_far_2_le ! Branch Taken, %ccr = 88, skip = 4
47547! Mem[000000009000003a] = 70b7e87c, %l7 = ffffffffffffffff
47548 ldub [%i4+0x03a],%l7 ! %l7 = 00000000000000e8
47549! Registers modified during the branch to p58_far_2
47550! %l6 = ffffffffffffffff
47551! %f4 = 3f800000 48183842
47552! %f8 = 3296939c 3296939c
47553! %ccr = 88
47554! %l0 = 0000000000000108, Mem[0000000085000018] = 194f728ed62ba3a3
47555 stxa %l0,[%i2+%o3]0x80 ! Bypassed
47556! Mem[00000000900001fa] = 1280cbf5, %l6 = ffffffffffffffff
47557 ldsb [%i4+0x1fa],%l6 ! Bypassed
47558! %l4 = ffffffffffffffff, Mem[000000009000007a] = 368ddc4d
47559 stb %l4,[%i4+0x07a] ! Bypassed
47560 nop
47561p58_b12:
47562
47563! End of Random Code for Thread 58
47564
47565p58_set_done_flag:
47566 mov 2,%g2
47567 set done_flags,%g1
47568 st %g2,[%g1+0x0e8] ! Set processor 58 done flag
47569
47570! Check Registers
47571
47572p58_check_registers:
47573 set p58_expected_registers,%g1
47574 ldx [%g1+0x000],%g2
47575 cmp %l0,%g2 ! %l0 should be 0000000000000108
47576 bne %xcc,p58_reg_l0_fail
47577 mov %l0,%g3
47578 ldx [%g1+0x008],%g2
47579 cmp %l1,%g2 ! %l1 should be 0000000000006a1e
47580 bne %xcc,p58_reg_l1_fail
47581 mov %l1,%g3
47582 ldx [%g1+0x010],%g2
47583 cmp %l2,%g2 ! %l2 should be 000000002af47454
47584 bne %xcc,p58_reg_l2_fail
47585 mov %l2,%g3
47586 ldx [%g1+0x018],%g2
47587 cmp %l3,%g2 ! %l3 should be fffffffffffff5bb
47588 bne %xcc,p58_reg_l3_fail
47589 mov %l3,%g3
47590 ldx [%g1+0x020],%g2
47591 cmp %l4,%g2 ! %l4 should be ffffffffffffffff
47592 bne %xcc,p58_reg_l4_fail
47593 mov %l4,%g3
47594 ldx [%g1+0x028],%g2
47595 cmp %l5,%g2 ! %l5 should be 0000000000000000
47596 bne %xcc,p58_reg_l5_fail
47597 mov %l5,%g3
47598 ldx [%g1+0x030],%g2
47599 cmp %l6,%g2 ! %l6 should be ffffffffffffffff
47600 bne %xcc,p58_reg_l6_fail
47601 mov %l6,%g3
47602 ldx [%g1+0x038],%g2
47603 cmp %l7,%g2 ! %l7 should be 00000000000000e8
47604 bne %xcc,p58_reg_l7_fail
47605 mov %l7,%g3
47606
47607! Check %y register
47608
47609 set 0x0000000a,%g2
47610 rd %y,%g3
47611 cmp %g2,%g3
47612 bne,a p58_failed
47613 mov 0x111,%g1
47614
47615! Check Floating Point Registers
47616
47617p58_check_fp_registers:
47618 set p58_expected_fp_regs,%g3
47619 std %f2,[%g1]
47620 ldx [%g1],%l1
47621 ldx [%g3+0x08],%l0
47622 cmp %l0,%l1 ! %f2 should be 5e548f40 79599ea8
47623 bne %xcc,p58_freg_fail
47624 std %f4,[%g1]
47625 ldx [%g1],%l1
47626 ldx [%g3+0x10],%l0
47627 cmp %l0,%l1 ! %f4 should be 3f800000 48183842
47628 bne %xcc,p58_freg_fail
47629 std %f6,[%g1]
47630 ldx [%g1],%l1
47631 ldx [%g3+0x18],%l0
47632 cmp %l0,%l1 ! %f6 should be be58b0df b0c00000
47633 bne %xcc,p58_freg_fail
47634 std %f8,[%g1]
47635 ldx [%g1],%l1
47636 ldx [%g3+0x20],%l0
47637 cmp %l0,%l1 ! %f8 should be 3296939c 3296939c
47638 bne %xcc,p58_freg_fail
47639 std %f10,[%g1]
47640 ldx [%g1],%l1
47641 ldx [%g3+0x28],%l0
47642 cmp %l0,%l1 ! %f10 should be be58b0df e0000000
47643 bne %xcc,p58_freg_fail
47644 std %f12,[%g1]
47645 ldx [%g1],%l1
47646 ldx [%g3+0x30],%l0
47647 cmp %l0,%l1 ! %f12 should be 00000000 b28fcb04
47648 bne %xcc,p58_freg_fail
47649 std %f14,[%g1]
47650 ldx [%g1],%l1
47651 ldx [%g3+0x38],%l0
47652 cmp %l0,%l1 ! %f14 should be 475ce123 b078f2b7
47653 bne %xcc,p58_freg_fail
47654 std %f16,[%g1]
47655 ldx [%g1],%l1
47656 ldx [%g3+0x40],%l0
47657 cmp %l0,%l1 ! %f16 should be 28272398 79599ea8
47658 bne %xcc,p58_freg_fail
47659 std %f18,[%g1]
47660 ldx [%g1],%l1
47661 ldx [%g3+0x48],%l0
47662 cmp %l0,%l1 ! %f18 should be c88364e9 100705b3
47663 bne %xcc,p58_freg_fail
47664 std %f20,[%g1]
47665 ldx [%g1],%l1
47666 ldx [%g3+0x50],%l0
47667 cmp %l0,%l1 ! %f20 should be c395fe8a cc7f6a56
47668 bne %xcc,p58_freg_fail
47669 std %f22,[%g1]
47670 ldx [%g1],%l1
47671 ldx [%g3+0x58],%l0
47672 cmp %l0,%l1 ! %f22 should be c88364e9 39983561
47673 bne %xcc,p58_freg_fail
47674 std %f24,[%g1]
47675 ldx [%g1],%l1
47676 ldx [%g3+0x60],%l0
47677 cmp %l0,%l1 ! %f24 should be 661178a4 5712b89e
47678 bne %xcc,p58_freg_fail
47679 std %f26,[%g1]
47680 ldx [%g1],%l1
47681 ldx [%g3+0x68],%l0
47682 cmp %l0,%l1 ! %f26 should be 52bc7afb f567da2f
47683 bne %xcc,p58_freg_fail
47684 std %f28,[%g1]
47685 ldx [%g1],%l1
47686 ldx [%g3+0x70],%l0
47687 cmp %l0,%l1 ! %f28 should be 380986cf c91a7f96
47688 bne %xcc,p58_freg_fail
47689 std %f30,[%g1]
47690 ldx [%g1],%l1
47691 ldx [%g3+0x78],%l0
47692 cmp %l0,%l1 ! %f30 should be fa805d4c e0256a4a
47693 bne %xcc,p58_freg_fail
47694 nop
47695
47696! Check Local Memory
47697
47698 set p58_local0_expect,%g1
47699p58_check_local0:
47700 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000000
47701 ldx [%i0+0x020],%g3 ! Observed data at 0000000084000020
47702 cmp %g2,%g3
47703 bne,a,pn %xcc,p58_local_failed
47704 add %i0,0x020,%g4
47705 ldx [%g1+0x028],%g2 ! Expected data = 5dcd0ba1ad818ea4
47706 ldx [%i0+0x028],%g3 ! Observed data at 0000000084000028
47707 cmp %g2,%g3
47708 bne,a,pn %xcc,p58_local_failed
47709 add %i0,0x028,%g4
47710 ldx [%g1+0x058],%g2 ! Expected data = d8d0f8fa00000108
47711 ldx [%i0+0x058],%g3 ! Observed data at 0000000084000058
47712 cmp %g2,%g3
47713 bne,a,pn %xcc,p58_local_failed
47714 add %i0,0x058,%g4
47715 ldx [%g1+0x1a0],%g2 ! Expected data = 00000108e9ee5009
47716 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000840001a0
47717 cmp %g2,%g3
47718 bne,a,pn %xcc,p58_local_failed
47719 add %i0,0x1a0,%g4
47720 ldx [%g1+0x1f0],%g2 ! Expected data = f2abff89ecfca0a1
47721 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000840001f0
47722 cmp %g2,%g3
47723 bne,a,pn %xcc,p58_local_failed
47724 add %i0,0x1f0,%g4
47725
47726 set p58_local1_expect,%g1
47727p58_check_local1:
47728 ldx [%g1+0x008],%g2 ! Expected data = dfb058be5a4dbda0
47729 ldx [%i1+0x008],%g3 ! Observed data at 0000000084800008
47730 cmp %g2,%g3
47731 bne,a,pn %xcc,p58_local_failed
47732 add %i1,0x008,%g4
47733 ldx [%g1+0x010],%g2 ! Expected data = 730000006ddd6cba
47734 ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010
47735 cmp %g2,%g3
47736 bne,a,pn %xcc,p58_local_failed
47737 add %i1,0x010,%g4
47738 ldx [%g1+0x018],%g2 ! Expected data = f10fd20e9a944bc0
47739 ldx [%i1+0x018],%g3 ! Observed data at 0000000084800018
47740 cmp %g2,%g3
47741 bne,a,pn %xcc,p58_local_failed
47742 add %i1,0x018,%g4
47743 ldx [%g1+0x1b0],%g2 ! Expected data = 463cba493296939c
47744 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000848001b0
47745 cmp %g2,%g3
47746 bne,a,pn %xcc,p58_local_failed
47747 add %i1,0x1b0,%g4
47748
47749 set p58_local2_expect,%g1
47750p58_check_local2:
47751 ldx [%g1+0x020],%g2 ! Expected data = f6af25425d000000
47752 ldx [%i2+0x020],%g3 ! Observed data at 0000000085000020
47753 cmp %g2,%g3
47754 bne,a,pn %xcc,p58_local_failed
47755 add %i2,0x020,%g4
47756 ldx [%g1+0x0c0],%g2 ! Expected data = ff86c5b23d45698a
47757 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000850000c0
47758 cmp %g2,%g3
47759 bne,a,pn %xcc,p58_local_failed
47760 add %i2,0x0c0,%g4
47761 ldx [%g1+0x0c8],%g2 ! Expected data = 8a69c536408f545e
47762 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000850000c8
47763 cmp %g2,%g3
47764 bne,a,pn %xcc,p58_local_failed
47765 add %i2,0x0c8,%g4
47766 ldx [%g1+0x0d0],%g2 ! Expected data = 4238184809a081d9
47767 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000850000d0
47768 cmp %g2,%g3
47769 bne,a,pn %xcc,p58_local_failed
47770 add %i2,0x0d0,%g4
47771 ldx [%g1+0x0d8],%g2 ! Expected data = 0000c0b0ae65ddc1
47772 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000850000d8
47773 cmp %g2,%g3
47774 bne,a,pn %xcc,p58_local_failed
47775 add %i2,0x0d8,%g4
47776 ldx [%g1+0x0e0],%g2 ! Expected data = 9c93963249ba3c46
47777 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000850000e0
47778 cmp %g2,%g3
47779 bne,a,pn %xcc,p58_local_failed
47780 add %i2,0x0e0,%g4
47781 ldx [%g1+0x0e8],%g2 ! Expected data = 000000e0dfb058be
47782 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000850000e8
47783 cmp %g2,%g3
47784 bne,a,pn %xcc,p58_local_failed
47785 add %i2,0x0e8,%g4
47786 ldx [%g1+0x0f0],%g2 ! Expected data = 04cb8fb200000000
47787 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000850000f0
47788 cmp %g2,%g3
47789 bne,a,pn %xcc,p58_local_failed
47790 add %i2,0x0f0,%g4
47791 ldx [%g1+0x0f8],%g2 ! Expected data = b7f278b023e15c47
47792 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000850000f8
47793 cmp %g2,%g3
47794 bne,a,pn %xcc,p58_local_failed
47795 add %i2,0x0f8,%g4
47796
47797 set p58_local3_expect,%g1
47798p58_check_local3:
47799 ldx [%g1+0x130],%g2 ! Expected data = 00000108000002e6
47800 ldx [%i3+0x130],%g3 ! Observed data at 0000000085800130
47801 cmp %g2,%g3
47802 bne,a,pn %xcc,p58_local_failed
47803 add %i3,0x130,%g4
47804
47805! Check Shared Memory
47806
47807
47808 set share0_expect,%g4
47809 set p58_share_mask,%g5
47810p58_memcheck_share0:
47811 ldx [%g4+0x138],%g2 ! Expected value = 6417086705e8b947
47812 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
47813 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47814 and %g2,%g7,%g2 ! %g2 = 0000080000000000
47815 and %g3,%g7,%g3 ! should be 0000080000000000
47816 cmp %g2,%g3
47817 bne,pn %xcc,p58_failed
47818 add %g6,0x138,%g1
47819
47820 set share1_expect,%g4
47821p58_memcheck_share1:
47822 ldx [%g4+0x038],%g2 ! Expected value = abc3730e43b08675
47823 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
47824 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47825 and %g2,%g7,%g2 ! %g2 = 0000730000000000
47826 and %g3,%g7,%g3 ! should be 0000730000000000
47827 cmp %g2,%g3
47828 bne,pn %xcc,p58_failed
47829 add %g6,0x038,%g1
47830 ldx [%g4+0x078],%g2 ! Expected value = 4f3bffa16b505e43
47831 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
47832 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47833 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
47834 and %g3,%g7,%g3 ! should be 0000ff0000000000
47835 cmp %g2,%g3
47836 bne,pn %xcc,p58_failed
47837 add %g6,0x078,%g1
47838 ldx [%g4+0x0f8],%g2 ! Expected value = 9021bc8d0173b9d8
47839 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
47840 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47841 and %g2,%g7,%g2 ! %g2 = 0000bc0000000000
47842 and %g3,%g7,%g3 ! should be 0000bc0000000000
47843 cmp %g2,%g3
47844 bne,pn %xcc,p58_failed
47845 add %g6,0x0f8,%g1
47846 ldx [%g4+0x138],%g2 ! Expected value = f05ab7cff89f1677
47847 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
47848 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47849 and %g2,%g7,%g2 ! %g2 = 0000b70000000000
47850 and %g3,%g7,%g3 ! should be 0000b70000000000
47851 cmp %g2,%g3
47852 bne,pn %xcc,p58_failed
47853 add %g6,0x138,%g1
47854
47855 set share2_expect,%g4
47856p58_memcheck_share2:
47857 ldx [%g4+0x038],%g2 ! Expected value = f01e2e8856ec6023
47858 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
47859 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47860 and %g2,%g7,%g2 ! %g2 = 00002e0000000000
47861 and %g3,%g7,%g3 ! should be 00002e0000000000
47862 cmp %g2,%g3
47863 bne,pn %xcc,p58_failed
47864 add %g6,0x038,%g1
47865
47866 set share3_expect,%g4
47867p58_memcheck_share3:
47868 ldx [%g4+0x038],%g2 ! Expected value = c811b7510f25e596
47869 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
47870 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47871 and %g2,%g7,%g2 ! %g2 = 0000b70000000000
47872 and %g3,%g7,%g3 ! should be 0000b70000000000
47873 cmp %g2,%g3
47874 bne,pn %xcc,p58_failed
47875 add %g6,0x038,%g1
47876 ldx [%g4+0x178],%g2 ! Expected value = df5266c37a184944
47877 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
47878 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47879 and %g2,%g7,%g2 ! %g2 = 0000660000000000
47880 and %g3,%g7,%g3 ! should be 0000660000000000
47881 cmp %g2,%g3
47882 bne,pn %xcc,p58_failed
47883 add %g6,0x178,%g1
47884
47885! The test for processor 58 has passed
47886
47887p58_passed:
47888 ta GOOD_TRAP
47889 nop
47890
47891p58_reg_l0_fail:
47892 or %g0,0xbd0,%g1
47893 ba,a p58_failed
47894p58_reg_l1_fail:
47895 or %g0,0xbd1,%g1
47896 ba,a p58_failed
47897p58_reg_l2_fail:
47898 or %g0,0xbd2,%g1
47899 ba,a p58_failed
47900p58_reg_l3_fail:
47901 or %g0,0xbd3,%g1
47902 ba,a p58_failed
47903p58_reg_l4_fail:
47904 or %g0,0xbd4,%g1
47905 ba,a p58_failed
47906p58_reg_l5_fail:
47907 or %g0,0xbd5,%g1
47908 ba,a p58_failed
47909p58_reg_l6_fail:
47910 or %g0,0xbd6,%g1
47911 ba,a p58_failed
47912p58_reg_l7_fail:
47913 or %g0,0xbd7,%g1
47914 ba,a p58_failed
47915p58_freg_fail:
47916 set p58_temp,%g6
47917 ta BAD_TRAP
47918
47919
47920! The test for processor 58 failed
47921
47922p58_failed:
47923 set done_flags,%g1
47924 mov 3,%g5
47925 st %g5,[%g1+0x0e8] ! Set processor 58 done flag
47926
47927 set p58_temp,%g6
47928 stx %g1,[%g6]
47929 stx %g2,[%g6+8]
47930 stx %g3,[%g6+16]
47931 stx %fsr,[%g6+24]
47932 ta BAD_TRAP
47933
47934
47935! The local area data for processor 58 failed
47936
47937p58_local_failed:
47938 set done_flags,%g5
47939 mov 3,%g6
47940 st %g6,[%g5+0x0e8] ! Set processor 58 done flag
47941
47942 set p58_temp,%g6
47943 add %g1,%g4,%g1
47944 stx %g4,[%g6]
47945 stx %g2,[%g6+8]
47946 stx %g3,[%g6+16]
47947 st %fsr,[%g6+24]
47948 ta BAD_TRAP
47949
47950p58_selfmod_failed:
47951 ba p58_failed
47952 mov 0xabc,%g1
47953
47954
47955p58_common_error:
47956 or %g0,0xf1a,%g1
47957 ba p58_failed
47958 mov %o4,%g3
47959
47960p58_common_signature_error:
47961 set p58_temp,%g1
47962 ba p58_failed
47963 st %g2,[%g1] ! Common Lock Number
47964
47965p58_common_timeout:
47966 set p58_temp,%g1
47967 ba p58_failed
47968 st %g2,[%g1] ! Common Lock Number
47969p58_branch_failed:
47970 mov 0xbbb,%g1
47971 rd %ccr,%g2
47972 ba p58_failed
47973 mov 0x0,%g3
47974
47975p58_trap1e:
47976 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084800008]
47977 fmovsl %icc,%f12,%f7
47978 stwa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800000]
47979 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800028]
47980 done
47981
47982p58_trap1o:
47983 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084800008]
47984 fmovsl %icc,%f12,%f7
47985 stwa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800000]
47986 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800028]
47987 done
47988
47989
47990p58_trap2e:
47991 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800010]
47992 fitos %f9 ,%f0
47993 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084800018]
47994 stxa %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800010]
47995 membar #Sync
47996 mov 0x040,%g1
47997 ldda [%i0+%g1]ASI_BLK_AIUP,%f16
47998 membar #Sync
47999 done
48000
48001p58_trap2o:
48002 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800010]
48003 fitos %f9 ,%f0
48004 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084800018]
48005 stxa %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800010]
48006 membar #Sync
48007 mov 0x040,%g1
48008 ldda [%o0+%g1]ASI_BLK_AIUP,%f16
48009 membar #Sync
48010 done
48011
48012
48013p58_trap3e:
48014 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000010]
48015 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800020]
48016 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000020]
48017 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085800020]
48018 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000008]
48019 done
48020
48021p58_trap3o:
48022 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000010]
48023 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800020]
48024 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000020]
48025 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085800020]
48026 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000008]
48027 done
48028
48029p58_init_memory_pointers:
48030 set p58_init_registers,%g1
48031 mov %g0,%g2
48032 mov %g0,%g3
48033 mov %g0,%g4
48034 mov %g0,%g5
48035 mov %g0,%g6
48036 mov %g0,%g7
48037
48038! Initialize memory pointers for window 0
48039 set p58_local0_start,%i0
48040 set p58_local1_start,%i1
48041 set p58_local2_start,%i2
48042 set p58_local3_start,%i3
48043 set share0_start,%i4
48044 set share1_start,%i5
48045 set share2_start,%i6
48046 clr %i7
48047! Init Local Registers in Window 0
48048 ldx [%g1+0x000],%l0 ! %l0 = d740d59ea8c26866
48049 ldx [%g1+0x008],%l1 ! %l1 = 2f1f509a57e4d4f9
48050 ldx [%g1+0x010],%l2 ! %l2 = dd38b02ff4704369
48051 ldx [%g1+0x018],%l3 ! %l3 = 9a629230d1114a6b
48052 ldx [%g1+0x020],%l4 ! %l4 = 1f289942adf66bb7
48053 ldx [%g1+0x028],%l5 ! %l5 = 5dcd0ba1ad818ea4
48054 ldx [%g1+0x030],%l6 ! %l6 = 4ebebcdfb94fb609
48055 ldx [%g1+0x038],%l7 ! %l7 = a80ab91813220579
48056
48057! Initialize the output register of window 0
48058
48059 set share3_start,%o0
48060 mov 0x08,%o1
48061 mov 0x10,%o2
48062 mov 0x18,%o3
48063 mov 0x20,%o4
48064 mov 0x28,%o5
48065 mov 0x30,%o6
48066
48067 retl
48068 nop
48069
48070! Random code for Thread 59
48071
48072thread_59:
48073 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
48074 set done_flags,%g1
48075 mov 1,%g2
48076 st %g2,[%g1+0xec] ! Set the start flag
48077 set p59_fsr,%g3
48078 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
48079 wrpr %g0,7,%cleanwin
48080 call p59_init_memory_pointers
48081 wr %g0,0x80,%asi ! Setting default asi to 80
48082
48083! Initialize the floating point registers for processor 59
48084
48085 wr %g0,0x4,%fprs ! Make sure fef is 1
48086 set p59_init_freg,%g1
48087! %f0 = 14c36547 26ca99fe 0df9b872 b64cca33
48088! %f4 = 26f88ff8 bc6a3549 f49a31a7 3a558917
48089! %f8 = a5817865 0c6032e8 08941433 b37b22e5
48090! %f12 = bfb03676 036d0ac6 caba07c0 9ed7b607
48091 ldda [%g1]ASI_BLK_P,%f0
48092 add %g1,64,%g1
48093! %f16 = d67ac2e3 56b7ae58 8646a797 fde64966
48094! %f20 = e02b62d0 0efe1eb1 c29a33fa 60a68544
48095! %f24 = 2f418c1d ca7db7c0 844404c4 5c0f1272
48096! %f28 = d60f7181 50dc0b5d 16edb8c9 572fbb68
48097 ldda [%g1]ASI_BLK_P,%f16
48098 add %g1,64,%g1
48099! %f32 = 6c007daa c3118361 6ccd65eb 666c9c71
48100! %f36 = e6ac42d7 1f7b71f4 0cf455aa c7370e30
48101! %f40 = b43c5664 372d29b7 68bf48b6 d0245f63
48102! %f44 = b45c0de2 771e7ed8 f0cbb265 a9f90ed7
48103 ldda [%g1]ASI_BLK_P,%f32
48104
48105! Set up the Graphics Status Register
48106
48107 setx 0xa79172d70000001c,%g7,%g1 ! %gsr scale = 3, align = 4
48108 wr %g1,%g0,%gsr ! %gsr = a79172d70000001c
48109 wr %g0,%y ! Clear %y register
48110 xorcc %g0,%g0,%g3 ! init %g3 and set flags
48111 membar #Sync ! Force the block loads to complete
48112
48113! Start of Random Code for processor 59
48114
48115! User init fragment
48116 ta T_CHANGE_HPRIV
48117 setx sync_thr_counter, %g1, %g7
48118 mov 1, %g3
48119 ldxa [%g0] 0x63, %g6
48120 sllx %g3, %g6, %g3
48121 mov 0x68, %g5
48122 stx %g3, [%g7]
48123 stxa %g3, [%g5] 0x41
48124 ldx [%g7], %g1
48125 brz %g1, 2f
48126 mov 0x58, %g5
48127 ldxa [%g5] 0x41, %g1
481281:
48129 cmp %g3, %g1
48130 bne,a 1b
48131 ldxa [%g5] 0x41, %g1
48132 sub %g5, 8, %g5
48133 best_set_reg(M4_thread_mask, %g1, %g3)
48134#if (!defined SIXGUNS && defined PORTABLE_CORE)
48135 andn %g6, 0x7, %g6
48136 sllx %g3, %g6, %g3
48137#endif
48138 stx %g0, [%g7]
48139 stxa %g3, [%g5] 0x41
48140 xorcc %g0,%g0,%g4
481412:
48142 ta T_CHANGE_NONHPRIV
48143
48144p59_label_1:
48145! Mem[0000000086800020] = b2601c73cc22ef81, %l0 = de1e2e2a6e86fb5d
48146 ldx [%i1+%o4],%l0 ! %l0 = b2601c73cc22ef81
48147! Mem[0000000086000000] = ba89d8c3, %l5 = 90ac6e845eb09361
48148 lduwa [%i0+%g0]0x89,%l5 ! %l5 = 00000000ba89d8c3
48149! %l5 = 00000000ba89d8c3, Mem[000000009180013b] = b657947b
48150 stb %l5,[%o0+0x13b] ! Mem[0000000091800138] = b65794c3
48151! Mem[000000009080003b] = abc3730e, %l6 = a646ac1049408b74
48152 ldub [%i5+0x03b],%l6 ! %l6 = 000000000000000e
48153! %l2 = b02d94ee8e86ce2f, Mem[00000000918001bb] = bbe8e919
48154 stb %l2,[%o0+0x1bb] ! Mem[00000000918001b8] = bbe8e92f
48155! Mem[000000009080017b] = 10e59008, %l3 = cff7e8ce519ca350
48156 ldsb [%i5+0x17b],%l3 ! %l3 = 0000000000000008
48157! %l7 = 9882c56df2e665fe
48158 setx 0xb680a6f7c564e49e,%g7,%l7 ! %l7 = b680a6f7c564e49e
48159! %f0 = 14c36547 26ca99fe 0df9b872 b64cca33
48160! %f4 = 26f88ff8 bc6a3549 f49a31a7 3a558917
48161! %f8 = a5817865 0c6032e8 08941433 b37b22e5
48162! %f12 = bfb03676 036d0ac6 caba07c0 9ed7b607
48163 mov 0x040,%g1
48164 stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 0000000086000040
48165! %ccr = 44, %f28 = d60f7181, %f19 = fde64966
48166 fmovsne %icc,%f28,%f19 ! Not Moved %f19 = fde64966
48167 membar #Sync ! Added by membar checker (939)
48168 set p59_b1 ,%o7
48169 fbug p59_far_3_he ! Branch Not Taken, %fcc0 = 0
48170
48171p59_label_2:
48172! %fcc0 = 0, %l7 = b680a6f7c564e49e, %l6 = 000000000000000e
48173 movg %fcc0,%l7,%l6 ! Register Not Moved
48174! Change Trap Enable Mask to = 03
48175 set p59_temp,%g1
48176 st %fsr,[%g1]
48177 ld [%g1],%g2
48178 sethi %hi(0x0f800000),%g3
48179 andn %g2,%g3,%g2
48180 sethi %hi(0x01800000),%g3
48181 or %g2,%g3,%g2
48182 st %g2,[%g1]
48183 ld [%g1],%fsr ! %fsr = 0001800000
48184! Mem[000000009000013b] = 64170867, %l7 = b680a6f7c564e49e
48185 ldub [%i4+0x13b],%l7 ! %l7 = 0000000000000067
48186p59_b1:
48187! Mem[000000009100007b] = ecc32d27, %l4 = a8c72fa60a5a9c07
48188 ldsb [%i6+0x07b],%l4 ! %l4 = 0000000000000027
48189! Mem[00000000870000c4] = 0da7008f, %l2 = b02d94ee8e86ce2f
48190 ldsw [%i2+0x0c4],%l2 ! %l2 = 000000000da7008f
48191! Mem[00000000878000a5] = 58739a7b, %l0 = b2601c73cc22ef81
48192 ldub [%i3+0x0a5],%l0 ! %l0 = 0000000000000073
48193! %l2 = 000000000da7008f, Mem[000000009080017b] = 10e59008
48194 stb %l2,[%i5+0x17b] ! Mem[0000000090800178] = 10e5908f
48195! Mem[0000000086000080] = 1ec880f5 e1f9fa74 ab012831 1aa8e9c4
48196! Mem[0000000086000090] = 37232376 db844595 d818b6cb e1e6334e
48197! Mem[00000000860000a0] = 550d83bb f3f9f24e e46a8b96 a93b2005
48198! Mem[00000000860000b0] = 594f1c3d 0d9e6a46 f54b6671 81b7f6db
48199 mov 0x080,%g1
48200 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000086000080
48201! %l5 = 00000000ba89d8c3, %l0 = 0000000000000073, %l5 = 00000000ba89d8c3
48202 xnorcc %l5,%l0,%l5 ! %l5 = ffffffff4576274f, %ccr = 80
48203! %l6 = 000000000000000e, Mem[000000009080003b] = abc3730e
48204 stb %l6,[%i5+0x03b] ! Mem[0000000090800038] = abc3730e
48205
48206p59_label_3:
48207! Mem[0000000086000000] = ba89d8c3, %l4 = 0000000000000027
48208 lduwa [%i0+%g0]0x88,%l4 ! %l4 = 00000000ba89d8c3
48209 set p59_b2 ,%o7
48210 bge p59_far_1_he ! Branch Taken, %ccr = 80, skip = 5
48211! %l1 = d15e0bd589f3f36a, Mem[0000000086800028] = aa90c1aa
48212 stba %l1,[%i1+%o5]0x80 ! Mem[0000000086800028] = 6a90c1aa
48213! Registers modified during the branch to p59_far_1
48214! %l5 = 00000000ca7c3add
48215! %ccr = 1b
48216! Mem[000000009180007b] = 390fb550, %l5 = 00000000ca7c3add
48217 ldsb [%o0+0x07b],%l5 ! Bypassed
48218! Mem[000000009000013b] = 64170867, %l6 = 000000000000000e
48219 ldub [%i4+0x13b],%l6 ! Bypassed
48220! Change Floating point rounding, Bypassed
48221 set p59_temp,%g1
48222 st %fsr,[%g1]
48223 ld [%g1],%g2
48224 sethi %hi(0xc0000000),%g3
48225 or %g2,%g3,%g2
48226 st %g2,[%g1]
48227 ld [%g1],%fsr ! %fsr = 0001800000
48228! Mem[000000009080003b] = abc3730e, %l4 = 00000000ba89d8c3
48229 ldsb [%i5+0x03b],%l4 ! Bypassed
48230p59_b2:
48231 membar #Sync ! Added by membar checker (940)
48232! call to call_0, %cwp = 0
48233 call p59_call_0_he
48234! %ccr = 1b, %l7 = 0000000000000067, %l0 = 0000000000000073
48235 movvs %xcc,%l7,%l0 ! Register Not Moved
48236! Registers modified during the branch to p59_call_0
48237! %l0 = 0000000000000094
48238! %l3 = 00000000ce94a0ca
48239! %f26 = c1bfd49d 30000000
48240! %l5 = 00000000ca7c3add, Mem[000000009000017b] = 2cd95af8
48241 stb %l5,[%i4+0x17b] ! Mem[0000000090000178] = 2cd95add
48242
48243p59_label_4:
48244 set p59_b3 ,%o7
48245 fblg,pt %fcc3,p59_near_1_le ! Branch Not Taken, %fcc3 = 0
48246! %l6 = 000000000000000e, Mem[00000000908001bb] = 8fe36b87
48247 stb %l6,[%i5+0x1bb] ! Mem[00000000908001b8] = 8fe36b0e
48248! %l0 = 0000000000000094, %l1 = d15e0bd589f3f36a, %l6 = 000000000000000e
48249 mulx %l0,%l1,%l6 ! %l6 = 0a5ed773c108b948
48250! %l7 = 0000000000000067, imm = 0000000000000fa2, %l5 = 00000000ca7c3add
48251 andncc %l7,0xfa2,%l5 ! %l5 = 0000000000000045, %ccr = 00
48252p59_b3:
48253! %l0 = 0000000000000094, Mem[00000000900001fb] = 1280cbf5
48254 stb %l0,[%i4+0x1fb] ! Mem[00000000900001f8] = 1280cb94
48255! %f0 = 1ec880f5 e1f9fa74, %f16 = d67ac2e3 56b7ae58
48256 fxtod %f0 ,%f16 ! %l0 = 00000000000000b5, IEEE Exc, %fsr = 0001800021
48257! Mem[0000000087800018] = c420e83c, %f15 = 81b7f6db
48258 lda [%i3+%o3]0x81,%f15 ! %f15 = c420e83c
48259! Change Trap Enable Mask to = 05
48260 set p59_temp,%g1
48261 stx %fsr,[%g1]
48262 ldx [%g1],%g2
48263 sethi %hi(0x0f800000),%g3
48264 andn %g2,%g3,%g2
48265 sethi %hi(0x02800000),%g3
48266 or %g2,%g3,%g2
48267 stx %g2,[%g1]
48268 ldx [%g1],%fsr ! %fsr = 0002800021
48269! %ccr = 00, %f5 = db844595, %f2 = ab012831
48270 fmovsvs %xcc,%f5 ,%f2 ! Not Moved %f2 = ab012831
48271! Branch On Register, %l0 = 00000000000000b5, skip = 3
48272 brnz,pt %l0,p59_b4 ! Branch Taken
48273
48274p59_label_5:
48275! Mem[0000000086800008] = 220ecc42, %l6 = 0a5ed773c108b948
48276 ldsha [%i1+%o1]0x88,%l6 ! %l6 = ffffffffffffcc42
48277! %f4 = 37232376 db844595, %f2 = ab012831 1aa8e9c4, %f14 = f54b6671 c420e83c
48278 fmuld %f4 ,%f2 ,%f14 ! Bypassed
48279! Mem[0000000087800020] = 524dc1b2, %l5 = 0000000000000045
48280 lduwa [%i3+%o4]0x89,%l5 ! Bypassed
48281p59_b4:
48282! %l5 = 0000000000000045, %f26 = c1bfd49d, %f4 = 37232376
48283 fmovrsz %l5,%f26,%f4 ! Not Moved
48284! Mem[000000009100003b] = f01e2e88, %l6 = ffffffffffffcc42
48285 ldsb [%i6+0x03b],%l6 ! %l6 = ffffffffffffff88
48286! %f23 = 60a68544, %f11 = a93b2005, %f13 = 0d9e6a46
48287 fdivs %f23,%f11,%f13 ! %l0 = 00000000000000d6, IEEE Exc, %fsr = 0002800020
48288! Mem[000000009000003b] = 70b7e87c, %l6 = ffffffffffffff88
48289 ldsb [%i4+0x03b],%l6 ! %l6 = 000000000000007c
48290 set p59_b5 ,%o7
48291 bpos,a,pt %xcc,p59_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
48292! %ccr = 00, immd = 0000000000000308, %l1 = d15e0bd589f3f36a
48293 movcs %xcc,0x308,%l1 ! Register Not Moved
48294! Registers modified during the branch to p59_near_2
48295! %l6 = ffffffffffffffb4
48296! %ccr = 00, immd = 0000000000000372, %l2 = 000000000da7008f
48297 movcc %icc,0x372,%l2 ! Bypassed
48298
48299p59_label_6:
48300! %f10 = e46a8b96 a93b2005, %f20 = e02b62d0 0efe1eb1
48301 fcmpd %fcc0,%f10,%f20 ! Bypassed
48302! %f10 = e46a8b96, Mem[0000000087800018] = 3ce820c4
48303 sta %f10,[%i3+%o3]0x88 ! Bypassed
48304! %fcc1 = 0, %f4 = 37232376 db844595, %f0 = 1ec880f5 e1f9fa74
48305 fmovdle %fcc1,%f4 ,%f0 ! Bypassed
48306p59_b5:
48307! %f2 = ab012831 1aa8e9c4, %f18 = 8646a797 fde64966
48308 fcmpd %fcc2,%f2 ,%f18 ! %fcc2 = 1
48309 bne p59_b6 ! Branch Taken, %ccr = 00, skip = 3
48310! %ccr = 00, %l5 = 0000000000000045, %l6 = ffffffffffffffb4
48311 movge %xcc,%l5,%l6 ! Moved, %l6 = 0000000000000045
48312! %l7 = 0000000000000067, %l3 = 00000000ce94a0ca, %l6 = 0000000000000045
48313 orncc %l7,%l3,%l6 ! Bypassed
48314! %l2 = 000000000da7008f, Mem[0000000086000000] = c3d889ba
48315 stba %l2,[%i0+%g0]0x81 ! Bypassed
48316p59_b6:
48317! call to call_3, %cwp = 0
48318 call p59_call_3_he
48319! Mem[000000009100007b] = ecc32d27, %l4 = 00000000ba89d8c3
48320 ldub [%i6+0x07b],%l4 ! %l4 = 0000000000000027
48321! Registers modified during the branch to p59_call_3
48322! %f30 = d67ac2e3 56b7ae58
48323
48324p59_label_7:
48325! %fcc3 = 0, %l6 = 0000000000000045, %l5 = 0000000000000045
48326 movge %fcc3,%l6,%l5 ! Moved, %l5 = 0000000000000045
48327! %f2 = ab012831 1aa8e9c4, %f14 = f54b6671
48328 fxtos %f2 ,%f14 ! %l0 = 00000000000000f7, IEEE Exc, %fsr = 0402800021
48329! %l5 = 0000000000000045, %l4 = 0000000000000027, %l6 = 0000000000000045
48330 xorcc %l5,%l4,%l6 ! %l6 = 0000000000000062, %ccr = 00
48331! %fcc0 = 0, %l0 = 00000000000000f7, %l3 = 00000000ce94a0ca
48332 movule %fcc0,%l0,%l3 ! Moved, %l3 = 00000000000000f7
48333! %fcc3 = 0, %f2 = ab012831, %f29 = 50dc0b5d
48334 fmovsu %fcc3,%f2 ,%f29 ! Not Moved
48335! Jump to jmpl_0, %cwp = 0
48336 set p59_jmpl_0_le,%g1
48337 jmpl %g1,%g6
48338! %f0 = 1ec880f5 e1f9fa74, %f28 = d60f7181
48339 fxtos %f0 ,%f28 ! %l0 = 0000000000000118, IEEE Exc, %fsr = 0402800021
48340! Registers modified during the branch to p59_jmpl_0
48341! %l3 = 00000000000000ca
48342! %f8 = ab012831 1aa8e9c4
48343 be,a p59_b7 ! Branch Not Taken, %ccr = 00, skip = 5
48344! %l4 = 0000000000000027, %l7 = 0000000000000067, %l1 = d15e0bd589f3f36a
48345 add %l4,%l7,%l1 ! Annulled
48346! %l5 = 0000000000000045, Mem[000000009100017b] = abfcad80
48347 stb %l5,[%i6+0x17b] ! Mem[0000000091000178] = abfcad45
48348
48349p59_label_8:
48350! %l3 = 00000000000000ca, Mem[000000009000007b] = 368ddc4d
48351 stb %l3,[%i4+0x07b] ! Mem[0000000090000078] = 368ddcca
48352! %l7 = 0000000000000067, %l1 = d15e0bd589f3f36a, %ccr = 00
48353 movrlez %l7,%l1,%l0 ! Not Moved, %l0 = 0000000000000118
48354! %ccr = 00, immd = 0000000000000201, %l1 = d15e0bd589f3f36a
48355 movgu %icc,0x201,%l1 ! Moved, %l1 = 0000000000000201
48356p59_b7:
48357 bcc,a p59_b8 ! Branch Taken, %ccr = 00, skip = 2
48358! %f30 = d67ac2e3, %f17 = 56b7ae58
48359 fitos %f30,%f17 ! %l0 = 0000000000000139, IEEE Exc, %fsr = 0402800021
48360! Mem[0000000087800008] = c0dd2611, %l3 = 00000000000000ca
48361 lduha [%i3+%o1]0x81,%l3 ! Bypassed
48362p59_b8:
48363! Mem[00000000910001fb] = bb478f89, %l4 = 0000000000000027
48364 ldub [%i6+0x1fb],%l4 ! %l4 = 0000000000000089
48365 set p59_b9 ,%o7
48366 bcs,pt %icc,p59_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2
48367! Mem[000000009080003b] = abc3730e, %l4 = 0000000000000089
48368 ldub [%i5+0x03b],%l4 ! %l4 = 000000000000000e
48369! %l6 = 0000000000000062, Mem[00000000918001fb] = f010e5a1
48370 stb %l6,[%o0+0x1fb] ! Mem[00000000918001f8] = f010e562
48371p59_b9:
48372
48373p59_label_9:
48374! %fcc0 = 0, %f0 = 1ec880f5, %f29 = 50dc0b5d
48375 fmovsn %fcc0,%f0 ,%f29 ! Not Moved
48376! Mem[0000000086000018] = 52492101, %f25 = ca7db7c0
48377 lda [%i0+%o3]0x81,%f25 ! %f25 = 52492101
48378! Branch On Register, %l0 = 0000000000000139, skip = 5
48379 brgz,a,pn %l0,p59_b10 ! Branch Taken
48380! %l4 = 000000000000000e, %l4 = 000000000000000e, %l4 = 000000000000000e
48381 sdivx %l4,%l4,%l4 ! %l4 = 0000000000000001
48382! %f19 = fde64966, %f21 = 0efe1eb1
48383 fcmpes %fcc2,%f19,%f21 ! Bypassed
48384! Mem[000000009180017b] = df5266c3, %l3 = 00000000000000ca
48385 ldub [%o0+0x17b],%l3 ! Bypassed
48386! %l6 = 0000000000000062, Mem[00000000908000fb] = 9021bc8d
48387 stb %l6,[%i5+0x0fb] ! Bypassed
48388! Mem[0000000086000008] = 6c5ebbd11155afdf, %l7 = 0000000000000067
48389 ldxa [%i0+%o1]0x80,%l7 ! Bypassed
48390p59_b10:
48391! %ccr = 00, %d30 = d67ac2e3 56b7ae58, %d20 = e02b62d0 0efe1eb1
48392 fmovdne %xcc,%f30,%f20 ! Moved %f20 = d67ac2e3 56b7ae58
48393! %f4 = 37232376 db844595, Mem[0000000087800148] = b0f40ce0 c50e334b, %asi = 80
48394 stda %f4 ,[%i3+0x148]%asi ! Mem[0000000087800148] = 37232376 db844595
48395
48396p59_label_10:
48397! Mem[00000000870000ea] = 8f3fe5f9, %l6 = 0000000000000062
48398 ldsh [%i2+0x0ea],%l6 ! %l6 = ffffffffffffe5f9
48399! Mem[000000009080017b] = 10e5908f, %l2 = 000000000da7008f
48400 ldub [%i5+0x17b],%l2 ! %l2 = 000000000000008f
48401! %fcc0 = 0, %f6 = d818b6cb, %f3 = 1aa8e9c4
48402 fmovsg %fcc0,%f6 ,%f3 ! Not Moved
48403! Jump to jmpl_2, %cwp = 0
48404 set p59_jmpl_2_he,%g1
48405 jmpl %g1,%g6
48406! %l2 = 000000000000008f, Mem[00000000878001ce] = 2a723783
48407 sth %l2,[%i3+0x1ce] ! Mem[00000000878001cc] = 2a72008f
48408! Registers modified during the branch to p59_jmpl_2
48409! %l2 = 000000000477c8d1
48410! %l4 = fffffffffffffff7
48411! %l5 = 0000000000000045, Mem[000000009000013b] = 64170867
48412 stb %l5,[%i4+0x13b] ! Mem[0000000090000138] = 64170845
48413! %l2 = 000000000477c8d1, %f23 = 60a68544, %f20 = d67ac2e3
48414 fmovrsgz %l2,%f23,%f20 ! Moved : %f20 = 60a68544
48415! call to call_3, %cwp = 0
48416 call p59_call_3_he
48417! %l2 = 000000000477c8d1, Mem[0000000087000020] = 791a3492
48418 stwa %l2,[%i2+%o4]0x88 ! Mem[0000000087000020] = 0477c8d1
48419 set p59_b11 ,%o7
48420 bge,pt %xcc,p59_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
48421 nop
48422 nop
48423p59_b11:
48424! Registers modified during the branch to p59_near_1
48425! %l4 = 0000000000006ff9
48426! %f2 = 6521d6f5 f640b88d
48427! %f10 = 41cb9191 bb000000
48428! %ccr = 13
48429 nop
48430
48431! End of Random Code for Thread 59
48432
48433p59_set_done_flag:
48434 mov 2,%g2
48435 set done_flags,%g1
48436 st %g2,[%g1+0x0ec] ! Set processor 59 done flag
48437
48438! Check Registers
48439
48440p59_check_registers:
48441 set p59_expected_registers,%g1
48442 ldx [%g1+0x000],%g2
48443 cmp %l0,%g2 ! %l0 should be 0000000000000139
48444 bne %xcc,p59_reg_l0_fail
48445 mov %l0,%g3
48446 ldx [%g1+0x008],%g2
48447 cmp %l1,%g2 ! %l1 should be 0000000000000201
48448 bne %xcc,p59_reg_l1_fail
48449 mov %l1,%g3
48450 ldx [%g1+0x010],%g2
48451 cmp %l2,%g2 ! %l2 should be 000000000477c8d1
48452 bne %xcc,p59_reg_l2_fail
48453 mov %l2,%g3
48454 ldx [%g1+0x018],%g2
48455 cmp %l3,%g2 ! %l3 should be 00000000000000ca
48456 bne %xcc,p59_reg_l3_fail
48457 mov %l3,%g3
48458 ldx [%g1+0x020],%g2
48459 cmp %l4,%g2 ! %l4 should be 0000000000006ff9
48460 bne %xcc,p59_reg_l4_fail
48461 mov %l4,%g3
48462 ldx [%g1+0x028],%g2
48463 cmp %l5,%g2 ! %l5 should be 0000000000000045
48464 bne %xcc,p59_reg_l5_fail
48465 mov %l5,%g3
48466 ldx [%g1+0x030],%g2
48467 cmp %l6,%g2 ! %l6 should be ffffffffffffe5f9
48468 bne %xcc,p59_reg_l6_fail
48469 mov %l6,%g3
48470 ldx [%g1+0x038],%g2
48471 cmp %l7,%g2 ! %l7 should be 0000000000000067
48472 bne %xcc,p59_reg_l7_fail
48473 mov %l7,%g3
48474
48475! Check Floating Point Registers
48476
48477p59_check_fp_registers:
48478 set p59_expected_fp_regs,%g3
48479 std %f0,[%g1]
48480 ldx [%g1],%l1
48481 ldx [%g3+0x00],%l0
48482 cmp %l0,%l1 ! %f0 should be 1ec880f5 e1f9fa74
48483 bne %xcc,p59_freg_fail
48484 std %f2,[%g1]
48485 ldx [%g1],%l1
48486 ldx [%g3+0x08],%l0
48487 cmp %l0,%l1 ! %f2 should be 6521d6f5 f640b88d
48488 bne %xcc,p59_freg_fail
48489 std %f4,[%g1]
48490 ldx [%g1],%l1
48491 ldx [%g3+0x10],%l0
48492 cmp %l0,%l1 ! %f4 should be 37232376 db844595
48493 bne %xcc,p59_freg_fail
48494 std %f6,[%g1]
48495 ldx [%g1],%l1
48496 ldx [%g3+0x18],%l0
48497 cmp %l0,%l1 ! %f6 should be d818b6cb e1e6334e
48498 bne %xcc,p59_freg_fail
48499 std %f8,[%g1]
48500 ldx [%g1],%l1
48501 ldx [%g3+0x20],%l0
48502 cmp %l0,%l1 ! %f8 should be ab012831 1aa8e9c4
48503 bne %xcc,p59_freg_fail
48504 std %f10,[%g1]
48505 ldx [%g1],%l1
48506 ldx [%g3+0x28],%l0
48507 cmp %l0,%l1 ! %f10 should be 41cb9191 bb000000
48508 bne %xcc,p59_freg_fail
48509 std %f12,[%g1]
48510 ldx [%g1],%l1
48511 ldx [%g3+0x30],%l0
48512 cmp %l0,%l1 ! %f12 should be 594f1c3d 0d9e6a46
48513 bne %xcc,p59_freg_fail
48514 std %f14,[%g1]
48515 ldx [%g1],%l1
48516 ldx [%g3+0x38],%l0
48517 cmp %l0,%l1 ! %f14 should be f54b6671 c420e83c
48518 bne %xcc,p59_freg_fail
48519 std %f20,[%g1]
48520 ldx [%g1],%l1
48521 ldx [%g3+0x50],%l0
48522 cmp %l0,%l1 ! %f20 should be 60a68544 56b7ae58
48523 bne %xcc,p59_freg_fail
48524 std %f24,[%g1]
48525 ldx [%g1],%l1
48526 ldx [%g3+0x60],%l0
48527 cmp %l0,%l1 ! %f24 should be 2f418c1d 52492101
48528 bne %xcc,p59_freg_fail
48529 std %f26,[%g1]
48530 ldx [%g1],%l1
48531 ldx [%g3+0x68],%l0
48532 cmp %l0,%l1 ! %f26 should be c1bfd49d 30000000
48533 bne %xcc,p59_freg_fail
48534 std %f30,[%g1]
48535 ldx [%g1],%l1
48536 ldx [%g3+0x78],%l0
48537 cmp %l0,%l1 ! %f30 should be d67ac2e3 56b7ae58
48538 bne %xcc,p59_freg_fail
48539 nop
48540
48541! Check Local Memory
48542
48543 set p59_local0_expect,%g1
48544p59_check_local0:
48545 ldx [%g1+0x040],%g2 ! Expected data = 14c3654726ca99fe
48546 ldx [%i0+0x040],%g3 ! Observed data at 0000000086000040
48547 cmp %g2,%g3
48548 bne,a,pn %xcc,p59_local_failed
48549 add %i0,0x040,%g4
48550 ldx [%g1+0x048],%g2 ! Expected data = 0df9b872b64cca33
48551 ldx [%i0+0x048],%g3 ! Observed data at 0000000086000048
48552 cmp %g2,%g3
48553 bne,a,pn %xcc,p59_local_failed
48554 add %i0,0x048,%g4
48555 ldx [%g1+0x050],%g2 ! Expected data = 26f88ff8bc6a3549
48556 ldx [%i0+0x050],%g3 ! Observed data at 0000000086000050
48557 cmp %g2,%g3
48558 bne,a,pn %xcc,p59_local_failed
48559 add %i0,0x050,%g4
48560 ldx [%g1+0x058],%g2 ! Expected data = f49a31a73a558917
48561 ldx [%i0+0x058],%g3 ! Observed data at 0000000086000058
48562 cmp %g2,%g3
48563 bne,a,pn %xcc,p59_local_failed
48564 add %i0,0x058,%g4
48565 ldx [%g1+0x060],%g2 ! Expected data = a58178650c6032e8
48566 ldx [%i0+0x060],%g3 ! Observed data at 0000000086000060
48567 cmp %g2,%g3
48568 bne,a,pn %xcc,p59_local_failed
48569 add %i0,0x060,%g4
48570 ldx [%g1+0x068],%g2 ! Expected data = 08941433b37b22e5
48571 ldx [%i0+0x068],%g3 ! Observed data at 0000000086000068
48572 cmp %g2,%g3
48573 bne,a,pn %xcc,p59_local_failed
48574 add %i0,0x068,%g4
48575 ldx [%g1+0x070],%g2 ! Expected data = bfb03676036d0ac6
48576 ldx [%i0+0x070],%g3 ! Observed data at 0000000086000070
48577 cmp %g2,%g3
48578 bne,a,pn %xcc,p59_local_failed
48579 add %i0,0x070,%g4
48580 ldx [%g1+0x078],%g2 ! Expected data = caba07c09ed7b607
48581 ldx [%i0+0x078],%g3 ! Observed data at 0000000086000078
48582 cmp %g2,%g3
48583 bne,a,pn %xcc,p59_local_failed
48584 add %i0,0x078,%g4
48585 ldx [%g1+0x1c0],%g2 ! Expected data = 5bdb0045e072125b
48586 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000860001c0
48587 cmp %g2,%g3
48588 bne,a,pn %xcc,p59_local_failed
48589 add %i0,0x1c0,%g4
48590
48591 set p59_local1_expect,%g1
48592p59_check_local1:
48593 ldx [%g1+0x028],%g2 ! Expected data = 6a90c1aad7b1d41e
48594 ldx [%i1+0x028],%g3 ! Observed data at 0000000086800028
48595 cmp %g2,%g3
48596 bne,a,pn %xcc,p59_local_failed
48597 add %i1,0x028,%g4
48598 ldx [%g1+0x0a0],%g2 ! Expected data = 00622e610bbcf72d
48599 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000868000a0
48600 cmp %g2,%g3
48601 bne,a,pn %xcc,p59_local_failed
48602 add %i1,0x0a0,%g4
48603 ldx [%g1+0x0a8],%g2 ! Expected data = dfe3e4e00dbcf95d
48604 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000868000a8
48605 cmp %g2,%g3
48606 bne,a,pn %xcc,p59_local_failed
48607 add %i1,0x0a8,%g4
48608 ldx [%g1+0x0d0],%g2 ! Expected data = ae2cdad5f95793b4
48609 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000868000d0
48610 cmp %g2,%g3
48611 bne,a,pn %xcc,p59_local_failed
48612 add %i1,0x0d0,%g4
48613 ldx [%g1+0x0e8],%g2 ! Expected data = 3f9737df0000008f
48614 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000868000e8
48615 cmp %g2,%g3
48616 bne,a,pn %xcc,p59_local_failed
48617 add %i1,0x0e8,%g4
48618 ldx [%g1+0x108],%g2 ! Expected data = 0000000000000139
48619 ldx [%i1+0x108],%g3 ! Observed data at 0000000086800108
48620 cmp %g2,%g3
48621 bne,a,pn %xcc,p59_local_failed
48622 add %i1,0x108,%g4
48623 ldx [%g1+0x1c8],%g2 ! Expected data = 760929e700000008
48624 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000868001c8
48625 cmp %g2,%g3
48626 bne,a,pn %xcc,p59_local_failed
48627 add %i1,0x1c8,%g4
48628
48629 set p59_local2_expect,%g1
48630p59_check_local2:
48631 ldx [%g1+0x010],%g2 ! Expected data = ffffe5f900000067
48632 ldx [%i2+0x010],%g3 ! Observed data at 0000000087000010
48633 cmp %g2,%g3
48634 bne,a,pn %xcc,p59_local_failed
48635 add %i2,0x010,%g4
48636 ldx [%g1+0x020],%g2 ! Expected data = d1c87704f3e7337c
48637 ldx [%i2+0x020],%g3 ! Observed data at 0000000087000020
48638 cmp %g2,%g3
48639 bne,a,pn %xcc,p59_local_failed
48640 add %i2,0x020,%g4
48641 ldx [%g1+0x050],%g2 ! Expected data = 4576274fb8fea045
48642 ldx [%i2+0x050],%g3 ! Observed data at 0000000087000050
48643 cmp %g2,%g3
48644 bne,a,pn %xcc,p59_local_failed
48645 add %i2,0x050,%g4
48646
48647 set p59_local3_expect,%g1
48648p59_check_local3:
48649 ldx [%g1+0x148],%g2 ! Expected data = 37232376db844595
48650 ldx [%i3+0x148],%g3 ! Observed data at 0000000087800148
48651 cmp %g2,%g3
48652 bne,a,pn %xcc,p59_local_failed
48653 add %i3,0x148,%g4
48654 ldx [%g1+0x1c8],%g2 ! Expected data = ee2a4fd92a72008f
48655 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000878001c8
48656 cmp %g2,%g3
48657 bne,a,pn %xcc,p59_local_failed
48658 add %i3,0x1c8,%g4
48659
48660! Check Shared Memory
48661
48662
48663 set share0_expect,%g4
48664 set p59_share_mask,%g5
48665p59_memcheck_share0:
48666 ldx [%g4+0x078],%g2 ! Expected value = 368ddccab971967c
48667 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
48668 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48669 and %g2,%g7,%g2 ! %g2 = 000000ca00000000
48670 and %g3,%g7,%g3 ! should be 000000ca00000000
48671 cmp %g2,%g3
48672 bne,pn %xcc,p59_failed
48673 add %g6,0x078,%g1
48674 ldx [%g4+0x138],%g2 ! Expected value = 6417084505e8b947
48675 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
48676 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48677 and %g2,%g7,%g2 ! %g2 = 0000004500000000
48678 and %g3,%g7,%g3 ! should be 0000004500000000
48679 cmp %g2,%g3
48680 bne,pn %xcc,p59_failed
48681 add %g6,0x138,%g1
48682 ldx [%g4+0x178],%g2 ! Expected value = 2cd95add6a44bce3
48683 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
48684 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48685 and %g2,%g7,%g2 ! %g2 = 000000dd00000000
48686 and %g3,%g7,%g3 ! should be 000000dd00000000
48687 cmp %g2,%g3
48688 bne,pn %xcc,p59_failed
48689 add %g6,0x178,%g1
48690 ldx [%g4+0x1f8],%g2 ! Expected value = 1280cb94b20a8769
48691 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
48692 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48693 and %g2,%g7,%g2 ! %g2 = 0000009400000000
48694 and %g3,%g7,%g3 ! should be 0000009400000000
48695 cmp %g2,%g3
48696 bne,pn %xcc,p59_failed
48697 add %g6,0x1f8,%g1
48698
48699 set share1_expect,%g4
48700p59_memcheck_share1:
48701 ldx [%g4+0x038],%g2 ! Expected value = abc3730e43b08675
48702 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
48703 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48704 and %g2,%g7,%g2 ! %g2 = 0000000e00000000
48705 and %g3,%g7,%g3 ! should be 0000000e00000000
48706 cmp %g2,%g3
48707 bne,pn %xcc,p59_failed
48708 add %g6,0x038,%g1
48709 ldx [%g4+0x178],%g2 ! Expected value = 10e5908f8281c77b
48710 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
48711 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48712 and %g2,%g7,%g2 ! %g2 = 0000008f00000000
48713 and %g3,%g7,%g3 ! should be 0000008f00000000
48714 cmp %g2,%g3
48715 bne,pn %xcc,p59_failed
48716 add %g6,0x178,%g1
48717 ldx [%g4+0x1b8],%g2 ! Expected value = 8fe36b0ecfaeaf12
48718 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
48719 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48720 and %g2,%g7,%g2 ! %g2 = 0000000e00000000
48721 and %g3,%g7,%g3 ! should be 0000000e00000000
48722 cmp %g2,%g3
48723 bne,pn %xcc,p59_failed
48724 add %g6,0x1b8,%g1
48725
48726 set share2_expect,%g4
48727p59_memcheck_share2:
48728 ldx [%g4+0x178],%g2 ! Expected value = abfcad452e11d395
48729 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
48730 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48731 and %g2,%g7,%g2 ! %g2 = 0000004500000000
48732 and %g3,%g7,%g3 ! should be 0000004500000000
48733 cmp %g2,%g3
48734 bne,pn %xcc,p59_failed
48735 add %g6,0x178,%g1
48736
48737 set share3_expect,%g4
48738p59_memcheck_share3:
48739 ldx [%g4+0x138],%g2 ! Expected value = b65794c3509ca890
48740 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
48741 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48742 and %g2,%g7,%g2 ! %g2 = 000000c300000000
48743 and %g3,%g7,%g3 ! should be 000000c300000000
48744 cmp %g2,%g3
48745 bne,pn %xcc,p59_failed
48746 add %g6,0x138,%g1
48747 ldx [%g4+0x1b8],%g2 ! Expected value = bbe8e92f57a4444f
48748 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
48749 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48750 and %g2,%g7,%g2 ! %g2 = 0000002f00000000
48751 and %g3,%g7,%g3 ! should be 0000002f00000000
48752 cmp %g2,%g3
48753 bne,pn %xcc,p59_failed
48754 add %g6,0x1b8,%g1
48755 ldx [%g4+0x1f8],%g2 ! Expected value = f010e562db262cbc
48756 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
48757 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48758 and %g2,%g7,%g2 ! %g2 = 0000006200000000
48759 and %g3,%g7,%g3 ! should be 0000006200000000
48760 cmp %g2,%g3
48761 bne,pn %xcc,p59_failed
48762 add %g6,0x1f8,%g1
48763
48764! The test for processor 59 has passed
48765
48766p59_passed:
48767 ta GOOD_TRAP
48768 nop
48769
48770p59_reg_l0_fail:
48771 or %g0,0xbd0,%g1
48772 ba,a p59_failed
48773p59_reg_l1_fail:
48774 or %g0,0xbd1,%g1
48775 ba,a p59_failed
48776p59_reg_l2_fail:
48777 or %g0,0xbd2,%g1
48778 ba,a p59_failed
48779p59_reg_l3_fail:
48780 or %g0,0xbd3,%g1
48781 ba,a p59_failed
48782p59_reg_l4_fail:
48783 or %g0,0xbd4,%g1
48784 ba,a p59_failed
48785p59_reg_l5_fail:
48786 or %g0,0xbd5,%g1
48787 ba,a p59_failed
48788p59_reg_l6_fail:
48789 or %g0,0xbd6,%g1
48790 ba,a p59_failed
48791p59_reg_l7_fail:
48792 or %g0,0xbd7,%g1
48793 ba,a p59_failed
48794p59_freg_fail:
48795 set p59_temp,%g6
48796 ta BAD_TRAP
48797
48798
48799! The test for processor 59 failed
48800
48801p59_failed:
48802 set done_flags,%g1
48803 mov 3,%g5
48804 st %g5,[%g1+0x0ec] ! Set processor 59 done flag
48805
48806 set p59_temp,%g6
48807 stx %g1,[%g6]
48808 stx %g2,[%g6+8]
48809 stx %g3,[%g6+16]
48810 stx %fsr,[%g6+24]
48811 ta BAD_TRAP
48812
48813
48814! The local area data for processor 59 failed
48815
48816p59_local_failed:
48817 set done_flags,%g5
48818 mov 3,%g6
48819 st %g6,[%g5+0x0ec] ! Set processor 59 done flag
48820
48821 set p59_temp,%g6
48822 add %g1,%g4,%g1
48823 stx %g4,[%g6]
48824 stx %g2,[%g6+8]
48825 stx %g3,[%g6+16]
48826 st %fsr,[%g6+24]
48827 ta BAD_TRAP
48828
48829p59_selfmod_failed:
48830 ba p59_failed
48831 mov 0xabc,%g1
48832
48833
48834p59_common_error:
48835 or %g0,0xf1b,%g1
48836 ba p59_failed
48837 mov %o4,%g3
48838
48839p59_common_signature_error:
48840 set p59_temp,%g1
48841 ba p59_failed
48842 st %g2,[%g1] ! Common Lock Number
48843
48844p59_common_timeout:
48845 set p59_temp,%g1
48846 ba p59_failed
48847 st %g2,[%g1] ! Common Lock Number
48848p59_branch_failed:
48849 mov 0xbbb,%g1
48850 rd %ccr,%g2
48851 ba p59_failed
48852 mov 0x0,%g3
48853
48854p59_trap1e:
48855 fmovdcs %xcc,%f4,%f12
48856 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000020]
48857 sllx %l1,0x03d,%l2
48858 umul %l3,-0xccc,%l1
48859 fmovsne %xcc,%f9,%f7
48860 stwa %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000]
48861 done
48862
48863p59_trap1o:
48864 fmovdcs %xcc,%f4,%f12
48865 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000020]
48866 sllx %l1,0x03d,%l2
48867 umul %l3,-0xccc,%l1
48868 fmovsne %xcc,%f9,%f7
48869 stwa %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000]
48870 done
48871
48872
48873p59_trap2e:
48874 fmovsneg %xcc,%f12,%f12
48875 fmovsne %icc,%f1,%f13
48876 fmovdg %xcc,%f14,%f8
48877 done
48878
48879p59_trap2o:
48880 fmovsneg %xcc,%f12,%f12
48881 fmovsne %icc,%f1,%f13
48882 fmovdg %xcc,%f14,%f8
48883 done
48884
48885
48886p59_trap3e:
48887 stwa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800028]
48888 add %l4,-0x714,%l4
48889 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087000010]
48890 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000018]
48891 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000028]
48892 stba %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800010]
48893 stba %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800018]
48894 done
48895
48896p59_trap3o:
48897 stwa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800028]
48898 add %l4,-0x714,%l4
48899 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087000010]
48900 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000018]
48901 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000028]
48902 stba %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800010]
48903 stba %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800018]
48904 done
48905
48906p59_init_memory_pointers:
48907 set p59_init_registers,%g1
48908 mov %g0,%g2
48909 mov %g0,%g3
48910 mov %g0,%g4
48911 mov %g0,%g5
48912 mov %g0,%g6
48913 mov %g0,%g7
48914
48915! Initialize memory pointers for window 0
48916 set p59_local0_start,%i0
48917 set p59_local1_start,%i1
48918 set p59_local2_start,%i2
48919 set p59_local3_start,%i3
48920 set share0_start,%i4
48921 set share1_start,%i5
48922 set share2_start,%i6
48923 clr %i7
48924! Init Local Registers in Window 0
48925 ldx [%g1+0x000],%l0 ! %l0 = de1e2e2a6e86fb5d
48926 ldx [%g1+0x008],%l1 ! %l1 = d15e0bd589f3f36a
48927 ldx [%g1+0x010],%l2 ! %l2 = b02d94ee8e86ce2f
48928 ldx [%g1+0x018],%l3 ! %l3 = cff7e8ce519ca350
48929 ldx [%g1+0x020],%l4 ! %l4 = a8c72fa60a5a9c07
48930 ldx [%g1+0x028],%l5 ! %l5 = 90ac6e845eb09361
48931 ldx [%g1+0x030],%l6 ! %l6 = a646ac1049408b74
48932 ldx [%g1+0x038],%l7 ! %l7 = 9882c56df2e665fe
48933
48934! Initialize the output register of window 0
48935
48936 set share3_start,%o0
48937 mov 0x08,%o1
48938 mov 0x10,%o2
48939 mov 0x18,%o3
48940 mov 0x20,%o4
48941 mov 0x28,%o5
48942 mov 0x30,%o6
48943
48944 retl
48945 nop
48946
48947! Random code for Thread 60
48948
48949thread_60:
48950 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
48951 set done_flags,%g1
48952 mov 1,%g2
48953 st %g2,[%g1+0xf0] ! Set the start flag
48954 set p60_fsr,%g3
48955 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
48956 wrpr %g0,7,%cleanwin
48957 call p60_init_memory_pointers
48958 wr %g0,0x80,%asi ! Setting default asi to 80
48959
48960! Initialize the floating point registers for processor 60
48961
48962 wr %g0,0x4,%fprs ! Make sure fef is 1
48963 set p60_init_freg,%g1
48964! %f0 = 159497b2 28e5e79c 51c0562e dd50d269
48965! %f4 = 43b89a41 74a64421 8036000a af8ec8ae
48966! %f8 = 346a2383 01af1a32 0389e0f4 598ab891
48967! %f12 = ecabfc16 d1c41d64 1779666e 8759f874
48968 ldda [%g1]ASI_BLK_P,%f0
48969 add %g1,64,%g1
48970! %f16 = 539325ca 03507733 895a1f34 8c5d986c
48971! %f20 = 37a11aee a8846d8b 06f7ace4 292174ab
48972! %f24 = 88016969 6b19e1a1 fc065fc5 d94b5af7
48973! %f28 = fc98d507 ee4c2760 77acd5da b9be8c17
48974 ldda [%g1]ASI_BLK_P,%f16
48975 add %g1,64,%g1
48976! %f32 = 943d2d04 2dc7ba1d c80b1ce7 47b18cee
48977! %f36 = d6b8ba37 9151580e c5600712 4f5d01e3
48978! %f40 = 3c2019f7 b7a431ba 0e887b98 497f9f98
48979! %f44 = 1796edcd db5220f5 bdb50d8c 33281bcb
48980 ldda [%g1]ASI_BLK_P,%f32
48981
48982! Set up the Graphics Status Register
48983
48984 setx 0xbaed16a80000007c,%g7,%g1 ! %gsr scale = 15, align = 4
48985 wr %g1,%g0,%gsr ! %gsr = baed16a80000007c
48986 wr %g0,%y ! Clear %y register
48987 xorcc %g0,%g0,%g3 ! init %g3 and set flags
48988 membar #Sync ! Force the block loads to complete
48989
48990! Start of Random Code for processor 60
48991
48992! User init fragment
48993 ta T_CHANGE_HPRIV
48994 setx sync_thr_counter, %g1, %g7
48995 mov 1, %g3
48996 ldxa [%g0] 0x63, %g6
48997 sllx %g3, %g6, %g3
48998 mov 0x68, %g5
48999 stx %g3, [%g7]
49000 stxa %g3, [%g5] 0x41
49001 ldx [%g7], %g1
49002 brz %g1, 2f
49003 mov 0x58, %g5
49004 ldxa [%g5] 0x41, %g1
490051:
49006 cmp %g3, %g1
49007 bne,a 1b
49008 ldxa [%g5] 0x41, %g1
49009 sub %g5, 8, %g5
49010 best_set_reg(M4_thread_mask, %g1, %g3)
49011#if (!defined SIXGUNS && defined PORTABLE_CORE)
49012 andn %g6, 0x7, %g6
49013 sllx %g3, %g6, %g3
49014#endif
49015 stx %g0, [%g7]
49016 stxa %g3, [%g5] 0x41
49017 xorcc %g0,%g0,%g4
490182:
49019 ta T_CHANGE_NONHPRIV
49020
49021p60_label_1:
49022! %l0 = 4b14f30dede0c8b8, immed = 00000bd5, %y = 00000000
49023 umul %l0,0xbd5,%l2 ! %l2 = 00000afe94a6e918, %y = 00000afe
49024! Mem[00000000900001bc] = fba6311e, %l3 = 26ce3b383463d0bf
49025 ldstub [%i4+0x1bc],%l3 ! %l3 = 00000000000000fb
49026 bneg p60_b1 ! Branch Not Taken, %ccr = 44, skip = 3
49027! Mem[00000000910000fc] = 00ee9c63, %l7 = d143c367c38978be
49028 ldstub [%i6+0x0fc],%l7 ! %l7 = 0000000000000000
49029! Mem[000000008800016c] = 98c5d9d1, %l3 = 00000000000000fb
49030 ldstub [%i0+0x16c],%l3 ! %l3 = 0000000000000098
49031! Mem[0000000088000020] = 159ca6da, %l2 = 00000afe94a6e918
49032 ldsha [%i0+%o4]0x89,%l2 ! %l2 = ffffffffffffa6da
49033p60_b1:
49034! %l3 = 0000000000000098, Mem[00000000880001e6] = 7d980ce2
49035 sth %l3,[%i0+0x1e6] ! Mem[00000000880001e4] = 7d980098
49036! %l5 = 8aa81a7c4933246b, Mem[0000000089800010] = 470e8469
49037 stwa %l5,[%i3+%o2]0x89 ! Mem[0000000089800010] = 4933246b
49038! Mem[0000000089800020] = 4f096f86, %l5 = 8aa81a7c4933246b
49039 ldsba [%i3+%o4]0x88,%l5 ! %l5 = ffffffffffffff86
49040! %fcc2 = 0, %f23 = 292174ab, %f28 = fc98d507
49041 fmovsul %fcc2,%f23,%f28 ! Not Moved
49042
49043p60_label_2:
49044! %f4 = 43b89a41 74a64421, %f4 = 43b89a41 74a64421
49045 fmovd %f4 ,%f4 ! %f4 = 43b89a41 74a64421
49046 bpos p60_b2 ! Branch Taken, %ccr = 44, skip = 3
49047! Mem[00000000910000bc] = 786bcebb, %l0 = 4b14f30dede0c8b8
49048 ldsb [%i6+0x0bc],%l0 ! %l0 = 0000000000000078
49049! %ccr = 44, %l7 = 0000000000000000, %l5 = ffffffffffffff86
49050 movle %icc,%l7,%l5 ! Bypassed
49051! Change Floating point rounding, Bypassed
49052 set p60_temp,%g1
49053 stx %fsr,[%g1]
49054 ldx [%g1],%g2
49055 sethi %hi(0x40000000),%g3
49056 or %g2,%g3,%g2
49057 stx %g2,[%g1]
49058 ldx [%g1],%fsr ! %fsr = 0000000000
49059p60_b2:
49060! %ccr = 44, %d10 = 0389e0f4 598ab891, %d26 = fc065fc5 d94b5af7
49061 fmovdle %xcc,%f10,%f26 ! Moved %f26 = 0389e0f4 598ab891
49062! %ccr = 44, immd = 0000000000000263, %l5 = ffffffffffffff86
49063 movl %xcc,0x263,%l5 ! Register Not Moved
49064! Mem[00000000910000fc] = ffee9c63, %l3 = 0000000000000098
49065 ldsb [%i6+0x0fc],%l3 ! %l3 = ffffffffffffffff
49066! %ccr = 44, %f11 = 598ab891, %f29 = ee4c2760
49067 fmovsge %xcc,%f11,%f29 ! Moved %f29 = 598ab891
49068! %l5 = ffffffffffffff86, Mem[00000000910001bc] = 1b0da004
49069 stb %l5,[%i6+0x1bc] ! Mem[00000000910001bc] = 860da004
49070
49071p60_label_3:
49072! %ccr = 44, %d0 = 159497b2 28e5e79c, %d22 = 06f7ace4 292174ab
49073 fmovdge %icc,%f0 ,%f22 ! Moved %f22 = 159497b2 28e5e79c
49074! %l4 = fab66ea69fe7ecd4, Mem[000000009100007c] = 96c1b383
49075 stb %l4,[%i6+0x07c] ! Mem[000000009100007c] = d4c1b383
49076! %fcc2 = 0, %f5 = 74a64421, %f8 = 346a2383
49077 fmovsa %fcc2,%f5 ,%f8 ! Moved, %f8 = 74a64421
49078! %f9 = 01af1a32, %f10 = 0389e0f4 598ab891
49079 fstox %f9 ,%f10 ! %f10 = 00000000 00000000
49080! Mem[0000000089000018] = 7bb77db5, %l1 = 18844f79ddd7addd
49081 ldswa [%i2+%o3]0x80,%l1 ! %l1 = 000000007bb77db5
49082 set p60_b3 ,%o7
49083 fbu,a,pt %fcc0,p60_near_2_le ! Branch Not Taken, %fcc0 = 0
49084! %f24 = 88016969, %f26 = 0389e0f4
49085 fmovs %f24,%f26 ! Annulled
49086! %ccr = 44, immd = 0000000000000349, %l5 = ffffffffffffff86
49087 mova %xcc,0x349,%l5 ! Moved, %l5 = 0000000000000349
49088! %l7 = 0000000000000000, Mem[000000009000017c] = 6a44bce3
49089 stb %l7,[%i4+0x17c] ! Mem[000000009000017c] = 0044bce3
49090! %l6 = 10762cca4afd36be, Mem[00000000908000fc] = 0173b9d8
49091 stb %l6,[%i5+0x0fc] ! Mem[00000000908000fc] = be73b9d8
49092p60_b3:
49093
49094p60_label_4:
49095! %f8 = 74a64421 01af1a32, %f14 = 1779666e 8759f874, %f0 = 159497b2 28e5e79c
49096 faddd %f8 ,%f14,%f0 ! %f0 = 74a64421 01af1a32
49097! %f24 = 88016969 6b19e1a1, %f14 = 1779666e 8759f874
49098 fsqrtd %f24,%f14 ! %f14 = 7fffffff ffffffff
49099 set p60_b4 ,%o7
49100 bneg,pt %xcc,p60_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
49101! Mem[00000000910001bc] = 860da004, %l4 = fab66ea69fe7ecd4
49102 ldsb [%i6+0x1bc],%l4 ! %l4 = ffffffffffffff86
49103! %l7 = 0000000000000000, %l4 = ffffffffffffff86, %l3 = ffffffffffffffff
49104 xor %l7,%l4,%l3 ! %l3 = ffffffffffffff86
49105p60_b4:
49106! Mem[000000009180017c] = 7a184944, %l1 = 000000007bb77db5
49107 ldsb [%o0+0x17c],%l1 ! %l1 = 000000000000007a
49108! Mem[0000000088000010] = 8fd7af77, %f11 = 00000000
49109 lda [%i0+%o2]0x88,%f11 ! %f11 = 8fd7af77
49110! %l1 = 000000000000007a, %f21 = a8846d8b, %f14 = 7fffffff
49111 fmovrslz %l1,%f21,%f14 ! Not Moved
49112! Mem[000000009100013c] = 0ce0a1c4, %l6 = 10762cca4afd36be
49113 ldub [%i6+0x13c],%l6 ! %l6 = 000000000000000c
49114! %l3 = ffffffffffffff86, Mem[000000009100017c] = 2e11d395
49115 stb %l3,[%i6+0x17c] ! Mem[000000009100017c] = 8611d395
49116
49117p60_label_5:
49118! Mem[0000000089800028] = a9c1c59c, %l1 = 000000000000007a
49119 lduha [%i3+%o5]0x81,%l1 ! %l1 = 000000000000a9c1
49120! Mem[0000000089000020] = f039acfe, %f17 = 03507733
49121 lda [%i2+%o4]0x80,%f17 ! %f17 = f039acfe
49122! Mem[0000000089800010] = 4933246b, %l2 = ffffffffffffa6da
49123 ldsha [%i3+%o2]0x89,%l2 ! %l2 = 000000000000246b
49124! Change Trap Enable Mask to = 1d
49125 set p60_temp,%g1
49126 st %fsr,[%g1]
49127 ld [%g1],%g2
49128 sethi %hi(0x0f800000),%g3
49129 andn %g2,%g3,%g2
49130 sethi %hi(0x0e800000),%g3
49131 or %g2,%g3,%g2
49132 st %g2,[%g1]
49133 ld [%g1],%fsr ! %fsr = 000e800220
49134! %l1 = 000000000000a9c1, %l5 = 0000000000000349, %l6 = 000000000000000c
49135 addcc %l1,%l5,%l6 ! %l6 = 000000000000ad0a, %ccr = 00
49136! Reloading FP registers %f0 to %f15
49137! %f0 = 74a64421 01af1a32 51c0562e dd50d269
49138! %f4 = 43b89a41 74a64421 8036000a af8ec8ae
49139! %f8 = 74a64421 01af1a32 00000000 8fd7af77
49140! %f12 = ecabfc16 d1c41d64 7fffffff ffffffff
49141 set (p60_init_freg+0x0),%g1
49142 ldda [%g1]ASI_BLK_P,%f0
49143 membar #Sync
49144! %f0 = 159497b2 28e5e79c 51c0562e dd50d269
49145! %f4 = 43b89a41 74a64421 8036000a af8ec8ae
49146! %f8 = 346a2383 01af1a32 0389e0f4 598ab891
49147! %f12 = ecabfc16 d1c41d64 1779666e 8759f874
49148! Mem[0000000089000018] = d288c908b57db77b, %f12 = ecabfc16 d1c41d64
49149 ldda [%i2+%o3]0x88,%f12 ! %f12 = d288c908 b57db77b
49150! %fcc2 = 0, immd = 000000000000018c, %l1 = 000000000000a9c1
49151 movle %fcc2,0x18c,%l1 ! Moved, %l1 = 000000000000018c
49152! %ccr = 00, %l3 = ffffffffffffff86, %l5 = 0000000000000349
49153 movg %xcc,%l3,%l5 ! Moved, %l5 = ffffffffffffff86
49154! %fcc2 = 0, %f26 = 0389e0f4 598ab891, %f10 = 0389e0f4 598ab891
49155 fmovdule %fcc2,%f26,%f10 ! Moved, %f10 = 0389e0f4 598ab891
49156
49157p60_label_6:
49158! %l5 = ffffffffffffff86, %f26 = 0389e0f4, %f5 = 74a64421
49159 fmovrsnz %l5,%f26,%f5 ! Moved : %f5 = 0389e0f4
49160! %l6 = 000000000000ad0a, %l2 = 000000000000246b, %l6 = 000000000000ad0a
49161 add %l6,%l2,%l6 ! %l6 = 000000000000d175
49162! %l7 = 0000000000000000, Mem[000000009100017c] = 8611d395
49163 stb %l7,[%i6+0x17c] ! Mem[000000009100017c] = 0011d395
49164! %f0 = 159497b2 28e5e79c, %f4 = 43b89a41 0389e0f4, %f24 = 88016969 6b19e1a1
49165 fsubd %f0 ,%f4 ,%f24 ! %l0 = 0000000000000099, IEEE Exc, %fsr = 000e800220
49166! Branch On Register, %l5 = ffffffffffffff86, skip = 4
49167 brlez,pn %l5,p60_b5 ! Branch Taken
49168! %l5 = ffffffffffffff86, %l5 = ffffffffffffff86, %ccr = 00
49169 movrgez %l5,%l5,%l6 ! Not Moved, %l6 = 000000000000d175
49170! %ccr = 00, %l7 = 0000000000000000, %l7 = 0000000000000000
49171 move %xcc,%l7,%l7 ! Bypassed
49172! %fcc1 = 0, %f0 = 159497b2, %f3 = dd50d269
49173 fmovsne %fcc1,%f0 ,%f3 ! Bypassed
49174! %ccr = 00, %l5 = ffffffffffffff86, %l0 = 0000000000000099
49175 move %xcc,%l5,%l0 ! Bypassed
49176p60_b5:
49177! %fcc1 = 0, %f23 = 28e5e79c, %f25 = 6b19e1a1
49178 fmovsu %fcc1,%f23,%f25 ! Not Moved
49179
49180p60_label_7:
49181! %l0 = 0000000000000099, %l3 = ffffffffffffff86, %l5 = ffffffffffffff86
49182 addcc %l0,%l3,%l5 ! %l5 = 000000000000001f, %ccr = 11
49183! Jump to jmpl_0, %cwp = 0
49184 set p60_jmpl_0_le,%g1
49185 jmpl %g1,%g6
49186! %l5 = 000000000000001f, %f30 = 77acd5da b9be8c17, %f0 = 159497b2 28e5e79c
49187 fmovrdnz %l5,%f30,%f0 ! Moved : %f0 = 77acd5da b9be8c17
49188! Registers modified during the branch to p60_jmpl_0
49189! %l0 = 0000000086269863
49190! %l6 = 000000000000691c
49191! %l7 = 00000000a8040fa3
49192! %l7 = 00000000a8040fa3, imm = 00000000000006f0, %l6 = 000000000000691c
49193 tsubcc %l7,0x6f0,%l6 ! %l6 = 00000000a80408b3, %ccr = 0a
49194! Mem[000000009100003c] = 56ec6023, %l1 = 000000000000018c
49195 ldsb [%i6+0x03c],%l1 ! %l1 = 0000000000000056
49196! Mem[000000009000017c] = 0044bce3, %l3 = ffffffffffffff86
49197 ldsb [%i4+0x17c],%l3 ! %l3 = 0000000000000000
49198! %ccr = 0a, immd = 00000000000000e1, %l3 = 0000000000000000
49199 movgu %xcc,0x0e1,%l3 ! Moved, %l3 = 00000000000000e1
49200! %l1 = 0000000000000056, Mem[0000000089800018] = d3d3bb4c
49201 stba %l1,[%i3+%o3]0x81 ! Mem[0000000089800018] = 56d3bb4c
49202! Mem[000000009100013c] = 0ce0a1c4, %l3 = 00000000000000e1
49203 ldsb [%i6+0x13c],%l3 ! %l3 = 000000000000000c
49204! Mem[0000000088800100] = 500f1f54 16a7703d d9e4625f 8023139e
49205! Mem[0000000088800110] = b944d000 a9102687 abdc6ffa 661b1033
49206! Mem[0000000088800120] = dd5236a6 733b23bb 419fe4f2 56ed4fc6
49207! Mem[0000000088800130] = 95af512b 529d5903 3dac1339 481cdbc6
49208 mov 0x100,%g1
49209 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000088800100
49210
49211p60_label_8:
49212! %l0 = 0000000086269863, Mem[00000000908000bc] = b6a67456
49213 stb %l0,[%i5+0x0bc] ! Mem[00000000908000bc] = 63a67456
49214! %l2 = 000000000000246b, %l0 = 0000000086269863, %l0 = 0000000086269863
49215 xnorcc %l2,%l0,%l0 ! %l0 = ffffffff79d943f7, %ccr = 80
49216! %fcc3 = 0, %f26 = 0389e0f4, %f23 = 28e5e79c
49217 fmovso %fcc3,%f26,%f23 ! Moved, %f23 = 0389e0f4
49218! Mem[00000000900001bc] = ffa6311e, %l1 = 0000000000000056
49219 ldub [%i4+0x1bc],%l1 ! %l1 = 00000000000000ff
49220! %ccr = 80, %d30 = 77acd5da b9be8c17, %d18 = 895a1f34 8c5d986c
49221 fmovdne %icc,%f30,%f18 ! Moved %f18 = 77acd5da b9be8c17
49222 membar #Sync ! Added by membar checker (941)
49223 set p60_b6 ,%o7
49224 fbug p60_far_3_he ! Branch Not Taken, %fcc0 = 0
49225! Mem[000000009000017c] = 0044bce3, %l4 = ffffffffffffff86
49226 ldub [%i4+0x17c],%l4 ! %l4 = 0000000000000000
49227! %l7 = 00000000a8040fa3, imm = 0000000000000006, %l0 = ffffffff79d943f7
49228 srlx %l7,0x006,%l0 ! %l0 = 0000000002a0103e
49229! %l3 = 000000000000000c, Mem[00000000908000bc] = 63a67456
49230 stb %l3,[%i5+0x0bc] ! Mem[00000000908000bc] = 0ca67456
49231! Mem[00000000918000bc] = 269d047a, %l7 = 00000000a8040fa3
49232 ldub [%o0+0x0bc],%l7 ! %l7 = 0000000000000026
49233p60_b6:
49234
49235p60_label_9:
49236 set p60_b7 ,%o7
49237 bcc,a,pt %icc,p60_near_0_he ! Branch Taken, %ccr = 80, skip = 2
49238! %f12 = 95af512b, %f6 = abdc6ffa
49239 fstoi %f12,%f6 ! %l0 = 0000000002a0105f, IEEE Exc, %fsr = 000e800221
49240! Registers modified during the branch to p60_near_0
49241! %l7 = 000000007bb77db5
49242! %l3 = 000000000000000c, Mem[0000000089800010] = 6b243349
49243 stwa %l3,[%i3+%o2]0x80 ! Bypassed
49244p60_b7:
49245! %fcc0 = 0, %f30 = 77acd5da b9be8c17, %f16 = 539325ca f039acfe
49246 fmovdug %fcc0,%f30,%f16 ! Not Moved
49247! %ccr = 80, %f19 = b9be8c17, %f0 = 500f1f54
49248 fmovspos %xcc,%f19,%f0 ! Not Moved %f0 = 500f1f54
49249! %ccr = 80, immd = 0000000000000002, %l3 = 000000000000000c
49250 movg %icc,0x002,%l3 ! Moved, %l3 = 0000000000000002
49251! Mem[0000000088800008] = 9ce9fb02, %l7 = 000000007bb77db5
49252 ldswa [%i1+%o1]0x80,%l7 ! %l7 = ffffffff9ce9fb02
49253! %fcc0 = 0, immd = 000000000000031c, %l5 = 000000000000001f
49254 movug %fcc0,0x31c,%l5 ! Register Not Moved
49255! Mem[000000008980010a] = 1c0dea36, %l4 = 0000000000000000
49256 lduh [%i3+0x10a],%l4 ! %l4 = 000000000000ea36
49257! Reloading FP registers %f16 to %f31
49258! %f16 = 539325ca f039acfe 77acd5da b9be8c17
49259! %f20 = 37a11aee a8846d8b 159497b2 0389e0f4
49260! %f24 = 88016969 6b19e1a1 0389e0f4 598ab891
49261! %f28 = fc98d507 598ab891 77acd5da b9be8c17
49262 set (p60_init_freg+0x80),%g1
49263 ldda [%g1]ASI_BLK_P,%f16
49264 membar #Sync
49265! %f16 = 943d2d04 2dc7ba1d c80b1ce7 47b18cee
49266! %f20 = d6b8ba37 9151580e c5600712 4f5d01e3
49267! %f24 = 3c2019f7 b7a431ba 0e887b98 497f9f98
49268! %f28 = 1796edcd db5220f5 bdb50d8c 33281bcb
49269
49270p60_label_10:
49271 set p60_b8 ,%o7
49272 bg,pt %xcc,p60_near_2_he ! Branch Not Taken, %ccr = 80, CWP = 0
49273! %l1 = 00000000000000ff, Mem[000000009100017c] = 0011d395
49274 stb %l1,[%i6+0x17c] ! Mem[000000009100017c] = ff11d395
49275! %f14 = 3dac1339 481cdbc6, %f28 = 1796edcd db5220f5, %f4 = b944d000 a9102687
49276 fdivd %f14,%f28,%f4 ! %l0 = 0000000002a01080, IEEE Exc, %fsr = 000e800220
49277! Change Floating point rounding to Zero, %fsr = 000e800220
49278 set p60_temp,%g1
49279 st %fsr,[%g1]
49280 ld [%g1],%g2
49281 sethi %hi(0x40000000),%g3
49282 or %g2,%g3,%g2
49283 st %g2,[%g1]
49284 ld [%g1],%fsr ! %fsr = 004e800220
49285! Mem[0000000088800008] = 02fbe99c, %l7 = ffffffff9ce9fb02
49286 lduha [%i1+%o1]0x89,%l7 ! %l7 = 000000000000e99c
49287p60_b8:
49288! %l1 = 00000000000000ff, Mem[000000009000007c] = b971967c
49289 stb %l1,[%i4+0x07c] ! Mem[000000009000007c] = ff71967c
49290! Mem[0000000088800140] = b4a1b19b 9ec35c0f 8c3da8c9 c1df1a06
49291! Mem[0000000088800150] = c62f7fb4 523c35f9 4f89a76e 103c6e20
49292! Mem[0000000088800160] = b3dafe78 35bc1cd3 960ea1cb 60ba2695
49293! Mem[0000000088800170] = 159b1603 674c1ef6 9aab1665 b081dda9
49294 mov 0x140,%g1
49295 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000088800140
49296 membar #Sync ! Added by membar checker (942)
49297! call to call_1, %cwp = 0
49298 call p60_call_1_le
49299! Mem[00000000910000bc] = 786bcebb, %l1 = 00000000000000ff
49300 ldub [%i6+0x0bc],%l1 ! %l1 = 0000000000000078
49301! Mem[00000000910000fc] = ffee9c63, %l7 = 000000000000e99c
49302 ldstub [%i6+0x0fc],%l7 ! %l7 = 00000000000000ff
49303
49304! End of Random Code for Thread 60
49305
49306p60_set_done_flag:
49307 mov 2,%g2
49308 set done_flags,%g1
49309 st %g2,[%g1+0x0f0] ! Set processor 60 done flag
49310
49311! Check Registers
49312
49313p60_check_registers:
49314 set p60_expected_registers,%g1
49315 ldx [%g1+0x000],%g2
49316 cmp %l0,%g2 ! %l0 should be 0000000002a01080
49317 bne %xcc,p60_reg_l0_fail
49318 mov %l0,%g3
49319 ldx [%g1+0x008],%g2
49320 cmp %l1,%g2 ! %l1 should be 0000000000000078
49321 bne %xcc,p60_reg_l1_fail
49322 mov %l1,%g3
49323 ldx [%g1+0x010],%g2
49324 cmp %l2,%g2 ! %l2 should be 000000000000246b
49325 bne %xcc,p60_reg_l2_fail
49326 mov %l2,%g3
49327 ldx [%g1+0x018],%g2
49328 cmp %l3,%g2 ! %l3 should be 0000000000000002
49329 bne %xcc,p60_reg_l3_fail
49330 mov %l3,%g3
49331 ldx [%g1+0x020],%g2
49332 cmp %l4,%g2 ! %l4 should be 000000000000ea36
49333 bne %xcc,p60_reg_l4_fail
49334 mov %l4,%g3
49335 ldx [%g1+0x028],%g2
49336 cmp %l5,%g2 ! %l5 should be 000000000000001f
49337 bne %xcc,p60_reg_l5_fail
49338 mov %l5,%g3
49339 ldx [%g1+0x030],%g2
49340 cmp %l6,%g2 ! %l6 should be 00000000a80408b3
49341 bne %xcc,p60_reg_l6_fail
49342 mov %l6,%g3
49343 ldx [%g1+0x038],%g2
49344 cmp %l7,%g2 ! %l7 should be 00000000000000ff
49345 bne %xcc,p60_reg_l7_fail
49346 mov %l7,%g3
49347
49348! Check %y register
49349
49350 set 0x00000afe,%g2
49351 rd %y,%g3
49352 cmp %g2,%g3
49353 bne,a p60_failed
49354 mov 0x111,%g1
49355
49356! Check Floating Point Registers
49357
49358p60_check_fp_registers:
49359 set p60_expected_fp_regs,%g3
49360 std %f0,[%g1]
49361 ldx [%g1],%l1
49362 ldx [%g3+0x00],%l0
49363 cmp %l0,%l1 ! %f0 should be 500f1f54 16a7703d
49364 bne %xcc,p60_freg_fail
49365 std %f2,[%g1]
49366 ldx [%g1],%l1
49367 ldx [%g3+0x08],%l0
49368 cmp %l0,%l1 ! %f2 should be d9e4625f 8023139e
49369 bne %xcc,p60_freg_fail
49370 std %f4,[%g1]
49371 ldx [%g1],%l1
49372 ldx [%g3+0x10],%l0
49373 cmp %l0,%l1 ! %f4 should be b944d000 a9102687
49374 bne %xcc,p60_freg_fail
49375 std %f6,[%g1]
49376 ldx [%g1],%l1
49377 ldx [%g3+0x18],%l0
49378 cmp %l0,%l1 ! %f6 should be abdc6ffa 661b1033
49379 bne %xcc,p60_freg_fail
49380 std %f8,[%g1]
49381 ldx [%g1],%l1
49382 ldx [%g3+0x20],%l0
49383 cmp %l0,%l1 ! %f8 should be dd5236a6 733b23bb
49384 bne %xcc,p60_freg_fail
49385 std %f10,[%g1]
49386 ldx [%g1],%l1
49387 ldx [%g3+0x28],%l0
49388 cmp %l0,%l1 ! %f10 should be 419fe4f2 56ed4fc6
49389 bne %xcc,p60_freg_fail
49390 std %f12,[%g1]
49391 ldx [%g1],%l1
49392 ldx [%g3+0x30],%l0
49393 cmp %l0,%l1 ! %f12 should be 95af512b 529d5903
49394 bne %xcc,p60_freg_fail
49395 std %f14,[%g1]
49396 ldx [%g1],%l1
49397 ldx [%g3+0x38],%l0
49398 cmp %l0,%l1 ! %f14 should be 3dac1339 481cdbc6
49399 bne %xcc,p60_freg_fail
49400 std %f16,[%g1]
49401 ldx [%g1],%l1
49402 ldx [%g3+0x40],%l0
49403 cmp %l0,%l1 ! %f16 should be b4a1b19b 9ec35c0f
49404 bne %xcc,p60_freg_fail
49405 std %f18,[%g1]
49406 ldx [%g1],%l1
49407 ldx [%g3+0x48],%l0
49408 cmp %l0,%l1 ! %f18 should be 8c3da8c9 c1df1a06
49409 bne %xcc,p60_freg_fail
49410 std %f20,[%g1]
49411 ldx [%g1],%l1
49412 ldx [%g3+0x50],%l0
49413 cmp %l0,%l1 ! %f20 should be c62f7fb4 523c35f9
49414 bne %xcc,p60_freg_fail
49415 std %f22,[%g1]
49416 ldx [%g1],%l1
49417 ldx [%g3+0x58],%l0
49418 cmp %l0,%l1 ! %f22 should be 4f89a76e 103c6e20
49419 bne %xcc,p60_freg_fail
49420 std %f24,[%g1]
49421 ldx [%g1],%l1
49422 ldx [%g3+0x60],%l0
49423 cmp %l0,%l1 ! %f24 should be b3dafe78 35bc1cd3
49424 bne %xcc,p60_freg_fail
49425 std %f26,[%g1]
49426 ldx [%g1],%l1
49427 ldx [%g3+0x68],%l0
49428 cmp %l0,%l1 ! %f26 should be 960ea1cb 60ba2695
49429 bne %xcc,p60_freg_fail
49430 std %f28,[%g1]
49431 ldx [%g1],%l1
49432 ldx [%g3+0x70],%l0
49433 cmp %l0,%l1 ! %f28 should be 159b1603 674c1ef6
49434 bne %xcc,p60_freg_fail
49435 std %f30,[%g1]
49436 ldx [%g1],%l1
49437 ldx [%g3+0x78],%l0
49438 cmp %l0,%l1 ! %f30 should be 9aab1665 b081dda9
49439 bne %xcc,p60_freg_fail
49440 nop
49441
49442! Check Local Memory
49443
49444 set p60_local0_expect,%g1
49445p60_check_local0:
49446 ldx [%g1+0x0b0],%g2 ! Expected data = 000000002ea43a09
49447 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000880000b0
49448 cmp %g2,%g3
49449 bne,a,pn %xcc,p60_local_failed
49450 add %i0,0x0b0,%g4
49451 ldx [%g1+0x168],%g2 ! Expected data = f1ae3531ffc5d9d1
49452 ldx [%i0+0x168],%g3 ! Observed data at 0000000088000168
49453 cmp %g2,%g3
49454 bne,a,pn %xcc,p60_local_failed
49455 add %i0,0x168,%g4
49456 ldx [%g1+0x1e0],%g2 ! Expected data = 3510eb337d980098
49457 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000880001e0
49458 cmp %g2,%g3
49459 bne,a,pn %xcc,p60_local_failed
49460 add %i0,0x1e0,%g4
49461
49462 set p60_local1_expect,%g1
49463p60_check_local1:
49464 ldx [%g1+0x198],%g2 ! Expected data = 0389e0f4598ab891
49465 ldx [%i1+0x198],%g3 ! Observed data at 0000000088800198
49466 cmp %g2,%g3
49467 bne,a,pn %xcc,p60_local_failed
49468 add %i1,0x198,%g4
49469
49470 set p60_local2_expect,%g1
49471p60_check_local2:
49472 ldx [%g1+0x020],%g2 ! Expected data = f039acfe02a0105f
49473 ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020
49474 cmp %g2,%g3
49475 bne,a,pn %xcc,p60_local_failed
49476 add %i2,0x020,%g4
49477
49478 set p60_local3_expect,%g1
49479p60_check_local3:
49480 ldx [%g1+0x010],%g2 ! Expected data = 6b243349abb4c58c
49481 ldx [%i3+0x010],%g3 ! Observed data at 0000000089800010
49482 cmp %g2,%g3
49483 bne,a,pn %xcc,p60_local_failed
49484 add %i3,0x010,%g4
49485 ldx [%g1+0x018],%g2 ! Expected data = 56d3bb4c400404f5
49486 ldx [%i3+0x018],%g3 ! Observed data at 0000000089800018
49487 cmp %g2,%g3
49488 bne,a,pn %xcc,p60_local_failed
49489 add %i3,0x018,%g4
49490 ldx [%g1+0x1e8],%g2 ! Expected data = c62ef3f369b3d2f4
49491 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000898001e8
49492 cmp %g2,%g3
49493 bne,a,pn %xcc,p60_local_failed
49494 add %i3,0x1e8,%g4
49495 ldx [%g1+0x1f8],%g2 ! Expected data = 89bb52e300000026
49496 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000898001f8
49497 cmp %g2,%g3
49498 bne,a,pn %xcc,p60_local_failed
49499 add %i3,0x1f8,%g4
49500
49501! Check Shared Memory
49502
49503
49504 set share0_expect,%g4
49505 set p60_share_mask,%g5
49506p60_memcheck_share0:
49507 ldx [%g4+0x078],%g2 ! Expected value = 368ddccaff71967c
49508 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
49509 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49510 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49511 and %g3,%g7,%g3 ! should be 00000000ff000000
49512 cmp %g2,%g3
49513 bne,pn %xcc,p60_failed
49514 add %g6,0x078,%g1
49515 ldx [%g4+0x178],%g2 ! Expected value = 2cd95add0044bce3
49516 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
49517 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49518 and %g2,%g7,%g2 ! %g2 = 0000000000000000
49519 and %g3,%g7,%g3 ! should be 0000000000000000
49520 cmp %g2,%g3
49521 bne,pn %xcc,p60_failed
49522 add %g6,0x178,%g1
49523 ldx [%g4+0x1b8],%g2 ! Expected value = 01cce39dffa6311e
49524 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
49525 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49526 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49527 and %g3,%g7,%g3 ! should be 00000000ff000000
49528 cmp %g2,%g3
49529 bne,pn %xcc,p60_failed
49530 add %g6,0x1b8,%g1
49531
49532 set share1_expect,%g4
49533p60_memcheck_share1:
49534 ldx [%g4+0x0b8],%g2 ! Expected value = 92cd159c0ca67456
49535 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
49536 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49537 and %g2,%g7,%g2 ! %g2 = 000000000c000000
49538 and %g3,%g7,%g3 ! should be 000000000c000000
49539 cmp %g2,%g3
49540 bne,pn %xcc,p60_failed
49541 add %g6,0x0b8,%g1
49542 ldx [%g4+0x0f8],%g2 ! Expected value = 9021bc8dbe73b9d8
49543 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
49544 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49545 and %g2,%g7,%g2 ! %g2 = 00000000be000000
49546 and %g3,%g7,%g3 ! should be 00000000be000000
49547 cmp %g2,%g3
49548 bne,pn %xcc,p60_failed
49549 add %g6,0x0f8,%g1
49550
49551 set share2_expect,%g4
49552p60_memcheck_share2:
49553 ldx [%g4+0x078],%g2 ! Expected value = ecc32d27d4c1b383
49554 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
49555 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49556 and %g2,%g7,%g2 ! %g2 = 00000000d4000000
49557 and %g3,%g7,%g3 ! should be 00000000d4000000
49558 cmp %g2,%g3
49559 bne,pn %xcc,p60_failed
49560 add %g6,0x078,%g1
49561 ldx [%g4+0x0f8],%g2 ! Expected value = dd837f68ffee9c63
49562 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
49563 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49564 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49565 and %g3,%g7,%g3 ! should be 00000000ff000000
49566 cmp %g2,%g3
49567 bne,pn %xcc,p60_failed
49568 add %g6,0x0f8,%g1
49569 ldx [%g4+0x178],%g2 ! Expected value = abfcad45ff11d395
49570 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
49571 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49572 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49573 and %g3,%g7,%g3 ! should be 00000000ff000000
49574 cmp %g2,%g3
49575 bne,pn %xcc,p60_failed
49576 add %g6,0x178,%g1
49577 ldx [%g4+0x1b8],%g2 ! Expected value = 6473e8f4860da004
49578 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
49579 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49580 and %g2,%g7,%g2 ! %g2 = 0000000086000000
49581 and %g3,%g7,%g3 ! should be 0000000086000000
49582 cmp %g2,%g3
49583 bne,pn %xcc,p60_failed
49584 add %g6,0x1b8,%g1
49585
49586
49587! Share Bank 3 is clean for thread 60
49588
49589
49590! The test for processor 60 has passed
49591
49592p60_passed:
49593 ta GOOD_TRAP
49594 nop
49595
49596p60_reg_l0_fail:
49597 or %g0,0xbd0,%g1
49598 ba,a p60_failed
49599p60_reg_l1_fail:
49600 or %g0,0xbd1,%g1
49601 ba,a p60_failed
49602p60_reg_l2_fail:
49603 or %g0,0xbd2,%g1
49604 ba,a p60_failed
49605p60_reg_l3_fail:
49606 or %g0,0xbd3,%g1
49607 ba,a p60_failed
49608p60_reg_l4_fail:
49609 or %g0,0xbd4,%g1
49610 ba,a p60_failed
49611p60_reg_l5_fail:
49612 or %g0,0xbd5,%g1
49613 ba,a p60_failed
49614p60_reg_l6_fail:
49615 or %g0,0xbd6,%g1
49616 ba,a p60_failed
49617p60_reg_l7_fail:
49618 or %g0,0xbd7,%g1
49619 ba,a p60_failed
49620p60_freg_fail:
49621 set p60_temp,%g6
49622 ta BAD_TRAP
49623
49624
49625! The test for processor 60 failed
49626
49627p60_failed:
49628 set done_flags,%g1
49629 mov 3,%g5
49630 st %g5,[%g1+0x0f0] ! Set processor 60 done flag
49631
49632 set p60_temp,%g6
49633 stx %g1,[%g6]
49634 stx %g2,[%g6+8]
49635 stx %g3,[%g6+16]
49636 stx %fsr,[%g6+24]
49637 ta BAD_TRAP
49638
49639
49640! The local area data for processor 60 failed
49641
49642p60_local_failed:
49643 set done_flags,%g5
49644 mov 3,%g6
49645 st %g6,[%g5+0x0f0] ! Set processor 60 done flag
49646
49647 set p60_temp,%g6
49648 add %g1,%g4,%g1
49649 stx %g4,[%g6]
49650 stx %g2,[%g6+8]
49651 stx %g3,[%g6+16]
49652 st %fsr,[%g6+24]
49653 ta BAD_TRAP
49654
49655p60_selfmod_failed:
49656 ba p60_failed
49657 mov 0xabc,%g1
49658
49659
49660p60_common_error:
49661 or %g0,0xf1c,%g1
49662 ba p60_failed
49663 mov %o4,%g3
49664
49665p60_common_signature_error:
49666 set p60_temp,%g1
49667 ba p60_failed
49668 st %g2,[%g1] ! Common Lock Number
49669
49670p60_common_timeout:
49671 set p60_temp,%g1
49672 ba p60_failed
49673 st %g2,[%g1] ! Common Lock Number
49674p60_branch_failed:
49675 mov 0xbbb,%g1
49676 rd %ccr,%g2
49677 ba p60_failed
49678 mov 0x0,%g3
49679
49680p60_trap1e:
49681 fmovsa %xcc,%f4,%f13
49682 done
49683
49684p60_trap1o:
49685 fmovsa %xcc,%f4,%f13
49686 done
49687
49688
49689p60_trap2e:
49690 fmovsneg %xcc,%f2,%f6
49691 stxa %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008]
49692 fmovdvc %xcc,%f12,%f0
49693 fmovrdgez %l0,%f0 ,%f10
49694 membar #Sync
49695 mov 0x180,%g1
49696 ldda [%i3+%g1]ASI_BLK_AIUP,%f0
49697 membar #Sync
49698 stwa %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000008]
49699 stxa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000]
49700 done
49701
49702p60_trap2o:
49703 fmovsneg %xcc,%f2,%f6
49704 stxa %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008]
49705 fmovdvc %xcc,%f12,%f0
49706 fmovrdgez %l0,%f0 ,%f10
49707 membar #Sync
49708 mov 0x180,%g1
49709 ldda [%o3+%g1]ASI_BLK_AIUP,%f0
49710 membar #Sync
49711 stwa %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000008]
49712 stxa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000]
49713 done
49714
49715
49716p60_trap3e:
49717 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000008]
49718 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000020]
49719 stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008]
49720 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088800020]
49721 done
49722
49723p60_trap3o:
49724 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000008]
49725 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000020]
49726 stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008]
49727 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088800020]
49728 done
49729
49730p60_init_memory_pointers:
49731 set p60_init_registers,%g1
49732 mov %g0,%g2
49733 mov %g0,%g3
49734 mov %g0,%g4
49735 mov %g0,%g5
49736 mov %g0,%g6
49737 mov %g0,%g7
49738
49739! Initialize memory pointers for window 0
49740 set p60_local0_start,%i0
49741 set p60_local1_start,%i1
49742 set p60_local2_start,%i2
49743 set p60_local3_start,%i3
49744 set share0_start,%i4
49745 set share1_start,%i5
49746 set share2_start,%i6
49747 clr %i7
49748! Init Local Registers in Window 0
49749 ldx [%g1+0x000],%l0 ! %l0 = 4b14f30dede0c8b8
49750 ldx [%g1+0x008],%l1 ! %l1 = 18844f79ddd7addd
49751 ldx [%g1+0x010],%l2 ! %l2 = 7115f84a87c6277a
49752 ldx [%g1+0x018],%l3 ! %l3 = 26ce3b383463d0bf
49753 ldx [%g1+0x020],%l4 ! %l4 = fab66ea69fe7ecd4
49754 ldx [%g1+0x028],%l5 ! %l5 = 8aa81a7c4933246b
49755 ldx [%g1+0x030],%l6 ! %l6 = 10762cca4afd36be
49756 ldx [%g1+0x038],%l7 ! %l7 = d143c367c38978be
49757
49758! Initialize the output register of window 0
49759
49760 set share3_start,%o0
49761 mov 0x08,%o1
49762 mov 0x10,%o2
49763 mov 0x18,%o3
49764 mov 0x20,%o4
49765 mov 0x28,%o5
49766 mov 0x30,%o6
49767
49768 retl
49769 nop
49770
49771! Random code for Thread 61
49772
49773thread_61:
49774 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
49775 set done_flags,%g1
49776 mov 1,%g2
49777 st %g2,[%g1+0xf4] ! Set the start flag
49778 set p61_fsr,%g3
49779 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
49780 wrpr %g0,7,%cleanwin
49781 call p61_init_memory_pointers
49782 wr %g0,0x80,%asi ! Setting default asi to 80
49783
49784! Initialize the floating point registers for processor 61
49785
49786 wr %g0,0x4,%fprs ! Make sure fef is 1
49787 set p61_init_freg,%g1
49788! %f0 = e96e3812 8128f2dc cb27b75f 083e684e
49789! %f4 = cebed214 4bb69b72 03af247c a1cec925
49790! %f8 = 3dc8e049 609c908f 3524f9e1 74e2feea
49791! %f12 = c8c62f8e ffa05372 a7dcacd1 ac4aba93
49792 ldda [%g1]ASI_BLK_P,%f0
49793 add %g1,64,%g1
49794! %f16 = 55d659ba f83858e9 805e8841 fb253f69
49795! %f20 = 2d6730cb 0e279426 d1cf55ac 8571a470
49796! %f24 = ff8b9442 6c453768 cec812d3 6e341ce7
49797! %f28 = 2e0b697a ac4532f7 ad2a3dcb 0bfb888f
49798 ldda [%g1]ASI_BLK_P,%f16
49799 add %g1,64,%g1
49800! %f32 = 9de1579b 89691420 df3055b0 32093071
49801! %f36 = 170a6025 0c453b82 3e034122 1454b906
49802! %f40 = a8882552 641f6588 60c5d460 677622a7
49803! %f44 = 187bc349 9d522645 01927d4a 563aec3a
49804 ldda [%g1]ASI_BLK_P,%f32
49805
49806! Set up the Graphics Status Register
49807
49808 setx 0x16d6f9280000007a,%g7,%g1 ! %gsr scale = 15, align = 2
49809 wr %g1,%g0,%gsr ! %gsr = 16d6f9280000007a
49810 wr %g0,%y ! Clear %y register
49811 xorcc %g0,%g0,%g3 ! init %g3 and set flags
49812 membar #Sync ! Force the block loads to complete
49813
49814! Start of Random Code for processor 61
49815
49816! User init fragment
49817 ta T_CHANGE_HPRIV
49818 setx sync_thr_counter, %g1, %g7
49819 mov 1, %g3
49820 ldxa [%g0] 0x63, %g6
49821 sllx %g3, %g6, %g3
49822 mov 0x68, %g5
49823 stx %g3, [%g7]
49824 stxa %g3, [%g5] 0x41
49825 ldx [%g7], %g1
49826 brz %g1, 2f
49827 mov 0x58, %g5
49828 ldxa [%g5] 0x41, %g1
498291:
49830 cmp %g3, %g1
49831 bne,a 1b
49832 ldxa [%g5] 0x41, %g1
49833 sub %g5, 8, %g5
49834 best_set_reg(M4_thread_mask, %g1, %g3)
49835#if (!defined SIXGUNS && defined PORTABLE_CORE)
49836 andn %g6, 0x7, %g6
49837 sllx %g3, %g6, %g3
49838#endif
49839 stx %g0, [%g7]
49840 stxa %g3, [%g5] 0x41
49841 xorcc %g0,%g0,%g4
498422:
49843 ta T_CHANGE_NONHPRIV
49844
49845p61_label_1:
49846! %f15 = ac4aba93, %f5 = 4bb69b72, %f30 = ad2a3dcb 0bfb888f
49847 fsmuld %f15,%f5 ,%f30 ! %f30 = bf121377 b802cec0
49848! %l2 = 04a6b440c2eebc76, %l5 = 992b5285e2ef4b1f, %l1 = 869a3c900749f4c7
49849 tsubcc %l2,%l5,%l1 ! %l1 = 6b7b61badfff7157, %ccr = 1b
49850! %ccr = 1b, %f22 = d1cf55ac, %f19 = fb253f69
49851 fmovsge %xcc,%f22,%f19 ! Moved %f19 = d1cf55ac
49852! %l3 = 8ded0abe8d00c6b2, %l6 = 6665ba0c2d72791b, %l7 = 16a714688e3f2cfd
49853 xnor %l3,%l6,%l7 ! %l7 = 14774f4d5f8d4056
49854! Mem[00000000900001fd] = b20a8769, %l1 = 6b7b61badfff7157
49855 ldub [%i4+0x1fd],%l1 ! %l1 = 000000000000000a
49856! %fcc3 = 0, %f12 = c8c62f8e, %f16 = 55d659ba
49857 fmovsne %fcc3,%f12,%f16 ! Not Moved
49858 set p61_b1 ,%o7
49859 fbn,a p61_far_3_le ! Branch Not Taken, %fcc0 = 0
49860! Mem[000000009080013d] = f89f1677, %l4 = 5903e949f2ee3d02
49861 ldub [%i5+0x13d],%l4 ! Annulled
49862! Invert Register : %l7 = 14774f4d5f8d4056
49863 xor %l7,-1,%l7 ! %l7 = eb88b0b2a072bfa9
49864p61_b1:
49865! %f13 = ffa05372, %f18 = 805e8841 d1cf55ac
49866 fitod %f13,%f18 ! %f18 = c157eb23 80000000
49867
49868p61_label_2:
49869! Mem[00000000918000fd] = 5c46ff1d, %l5 = 992b5285e2ef4b1f
49870 ldub [%o0+0x0fd],%l5 ! %l5 = 0000000000000046
49871! %l7 = eb88b0b2a072bfa9, %f28 = 2e0b697a ac4532f7, %f8 = 3dc8e049 609c908f
49872 fmovrdgez %l7,%f28,%f8 ! Not Moved
49873! %l0 = 0a458baa09899c08, Mem[000000009080013d] = f89f1677
49874 stb %l0,[%i5+0x13d] ! Mem[000000009080013c] = f8081677
49875! Branch On Register, %l7 = eb88b0b2a072bfa9, skip = 5
49876 brlz,a,pt %l7,p61_b2 ! Branch Taken
49877! Mem[00000000900001fd] = b20a8769, %l7 = eb88b0b2a072bfa9
49878 ldsb [%i4+0x1fd],%l7 ! %l7 = 000000000000000a
49879! Mem[000000009100013d] = 0ce0a1c4, %l6 = 6665ba0c2d72791b
49880 ldub [%i6+0x13d],%l6 ! Bypassed
49881! Mem[00000000918000bd] = 269d047a, %l5 = 0000000000000046
49882 ldub [%o0+0x0bd],%l5 ! Bypassed
49883! Mem[00000000918001bd] = 57a4444f, %l3 = 8ded0abe8d00c6b2
49884 ldsb [%o0+0x1bd],%l3 ! Bypassed
49885! %l0 = 0a458baa09899c08, Mem[00000000908000fd] = be73b9d8
49886 stb %l0,[%i5+0x0fd] ! Bypassed
49887p61_b2:
49888! %l2 = 04a6b440c2eebc76, Mem[000000008a000194] = 7bd6d84e
49889 stw %l2,[%i0+0x194] ! Mem[000000008a000194] = c2eebc76
49890
49891p61_label_3:
49892! %l3 = 8ded0abe8d00c6b2
49893 setx 0x77235f304c61608a,%g7,%l3 ! %l3 = 77235f304c61608a
49894! %l2 = 04a6b440c2eebc76, %l4 = 5903e949f2ee3d02, %ccr = 1b
49895 movrgz %l2,%l4,%l7 ! Moved, %l7 = 5903e949f2ee3d02
49896! Mem[000000008b80004f] = 86f863ad, %l2 = 04a6b440c2eebc76
49897 ldub [%i3+0x04f],%l2 ! %l2 = 00000000000000ad
49898! %l2 = 00000000000000ad, imm = fffffffffffff6ce, %l6 = 6665ba0c2d72791b
49899 sub %l2,-0x932,%l6 ! %l6 = 00000000000009df
49900! call to call_0, %cwp = 0
49901 call p61_call_0_he
49902! %l0 = 0a458baa09899c08, Mem[00000000900000bd] = 4ac757f1
49903 stb %l0,[%i4+0x0bd] ! Mem[00000000900000bc] = 4a0857f1
49904! Registers modified during the branch to p61_call_0
49905! %l1 = 000000000000008a
49906! %l7 = 00000315767bd25c
49907! %f16 = 55d659ba e4e1707c
49908! %ccr = 00
49909! Mem[00000000910001fd] = 2af46644, %l1 = 000000000000008a
49910 ldsb [%i6+0x1fd],%l1 ! %l1 = fffffffffffffff4
49911! Mem[000000008a80000a] = a07eb5c9, %l6 = 00000000000009df
49912 ldub [%i1+0x00a],%l6 ! %l6 = 00000000000000b5
49913! %l7 = 00000315767bd25c, %f0 = e96e3812 8128f2dc, %f10 = 3524f9e1 74e2feea
49914 fmovrdnz %l7,%f0 ,%f10 ! Moved : %f10 = e96e3812 8128f2dc
49915 membar #Sync ! Added by membar checker (943)
49916! Mem[000000008b800080] = eb2372c0 1f105d4f bbe3178f 4042e20f
49917! Mem[000000008b800090] = 99e883f4 8a6f604a 63b04455 4c61608a
49918! Mem[000000008b8000a0] = a69e276e 97d5d7c8 fe554cb5 ab0fa69a
49919! Mem[000000008b8000b0] = 4478f117 31f8e6f8 5ea5a985 9fd38d4f
49920 mov 0x080,%g1
49921 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000008b800080
49922
49923p61_label_4:
49924! %l6 = 00000000000000b5, Mem[000000008b800000] = 83f8f7fc
49925 stba %l6,[%i3+%g0]0x88 ! Mem[000000008b800000] = 83f8f7b5
49926! %ccr = 00, %f7 = a1cec925, %f1 = 8128f2dc
49927 fmovsl %xcc,%f7 ,%f1 ! Not Moved %f1 = 8128f2dc
49928! %ccr = 00, %f7 = a1cec925, %f14 = a7dcacd1
49929 fmovse %xcc,%f7 ,%f14 ! Not Moved %f14 = a7dcacd1
49930! done : should take illegal inst trap, %l0 = 0a458baa09899c08
49931 done ! Illegal inst trap : %l0 = 0a458baa09899c18
49932! %fcc3 = 0, %f4 = cebed214, %f2 = cb27b75f
49933 fmovsu %fcc3,%f4 ,%f2 ! Not Moved
49934! Mem[000000009080013d] = f8081677, %l6 = 00000000000000b5
49935 ldub [%i5+0x13d],%l6 ! %l6 = 0000000000000008
49936 membar #Sync
49937 set p61_b3 ,%o7
49938 bg,pn %xcc,p61_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
49939! %fcc1 = 0, immd = 0000000000000147, %l2 = 00000000000000ad
49940 movge %fcc1,0x147,%l2 ! Moved, %l2 = 0000000000000147
49941! Registers modified during the branch to p61_near_3
49942! %l6 = 00000000de06e378
49943! %f12 = 2b38114c e4e1707c
49944! %ccr = 00, immd = 00000000000003e5, %l1 = fffffffffffffff4
49945 movg %icc,0x3e5,%l1 ! Bypassed
49946! %l7 = 00000315767bd25c, Mem[000000008a800090] = a45ad4d8a5197b26
49947 stx %l7,[%i1+0x090] ! Bypassed
49948
49949p61_label_5:
49950! Mem[000000008a0000c0] = 611c6ab1 5cb6c7f8 0920dfb8 3274ea8d
49951! Mem[000000008a0000d0] = ab6f1ada e80587b5 dbb0cd29 c3d13ac2
49952! Mem[000000008a0000e0] = e0d5045f 947c6cae 240e19cd e7fcc676
49953! Mem[000000008a0000f0] = abe08793 9fae3750 1e8d7847 df524d67
49954 mov 0x0c0,%g1
49955 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Bypassed
49956 membar #Sync ! Added by membar checker (944)
49957! %fcc2 = 0, %l1 = fffffffffffffff4, %l5 = 0000000000000046
49958 movu %fcc2,%l1,%l5 ! Bypassed
49959p61_b3:
49960! Mem[000000008b800195] = 5bf0cc5b, %l3 = 77235f304c61608a
49961 ldstub [%i3+0x195],%l3 ! %l3 = 00000000000000f0
49962! %l1 = fffffffffffffff4, %f20 = 99e883f4 8a6f604a, %f0 = e96e3812 8128f2dc
49963 fmovrdlez %l1,%f20,%f0 ! Moved : %f0 = 99e883f4 8a6f604a
49964! Mem[00000000918001fd] = db262cbc, %l4 = 5903e949f2ee3d02
49965 ldub [%o0+0x1fd],%l4 ! %l4 = 0000000000000026
49966! %l5 = 0000000000000046, Mem[00000000918001fd] = db262cbc
49967 stb %l5,[%o0+0x1fd] ! Mem[00000000918001fc] = db462cbc
49968! Mem[00000000900001bd] = ffa6311e, %l3 = 00000000000000f0
49969 ldstub [%i4+0x1bd],%l3 ! %l3 = 00000000000000a6
49970! %fcc2 = 0, %l0 = 0a458baa09899c18, %l7 = 00000315767bd25c
49971 movuge %fcc2,%l0,%l7 ! Moved, %l7 = 0a458baa09899c18
49972! %l4 = 00000026, %l5 = 00000046, Mem[000000008b800020] = 58ff5b6e 37d1a37b
49973 stda %l4,[%i3+%o4]0x80 ! Mem[000000008b800020] = 00000026 00000046
49974! %l5 = 0000000000000046, Mem[00000000900001bd] = ffff311e
49975 stb %l5,[%i4+0x1bd] ! Mem[00000000900001bc] = ff46311e
49976
49977p61_label_6:
49978 set p61_b4 ,%o7
49979 bne p61_far_2_le ! Branch Taken, %ccr = 00, skip = 2
49980! %f11 = 8128f2dc, %f28 = 4478f117, %f28 = 4478f117
49981 fmuls %f11,%f28,%f28 ! %f28 = 86244a61
49982! Registers modified during the branch to p61_far_2
49983! %l0 = 00000000afe3c16d
49984! %l1 = 0000000085f934d6
49985! %l3 = ffffffffa839f58d
49986! %l5 = ffffffffffffff9f
49987! %l6 = ffffffff95d105ea
49988! %ccr = 88
49989! %ccr = 88, %f4 = cebed214, %f4 = cebed214
49990 fmovscs %icc,%f4 ,%f4 ! Bypassed
49991p61_b4:
49992 set p61_b5 ,%o7
49993 bcc,a,pt %xcc,p61_near_3_he ! Branch Taken, %ccr = 88, CWP = 0
49994! Mem[000000009100007d] = d4c1b383, %l7 = 0a458baa09899c18
49995 ldsb [%i6+0x07d],%l7 ! %l7 = ffffffffffffffc1
49996! Registers modified during the branch to p61_near_3
49997! %l2 = 00000000000000a6
49998! %l3 = ffffffffffffffe7
49999! %l6 = 0000000054c74fac
50000! %l7 = 0000000071aadfe8
50001! Mem[00000000908001fd] = eaa746fa, %l7 = 0000000071aadfe8
50002 ldub [%i5+0x1fd],%l7 ! Bypassed
50003! %l3 = ffffffffffffffe7, Mem[000000009000017d] = 0044bce3
50004 stb %l3,[%i4+0x17d] ! Bypassed
50005! %ccr = 88, immd = 00000000000001b1, %l7 = 0000000071aadfe8
50006 movvc %xcc,0x1b1,%l7 ! Bypassed
50007! %ccr = 88, immd = 00000000000001c7, %l2 = 00000000000000a6
50008 movgu %icc,0x1c7,%l2 ! Bypassed
50009p61_b5:
50010! %l1 = 0000000085f934d6, Mem[00000000918001bd] = 57a4444f
50011 stb %l1,[%o0+0x1bd] ! Mem[00000000918001bc] = 57d6444f
50012
50013p61_label_7:
50014! %l4 = 0000000000000026, Mem[00000000908000bd] = 0ca67456
50015 stb %l4,[%i5+0x0bd] ! Mem[00000000908000bc] = 0c267456
50016! Mem[000000008a000018] = 34710572, %l2 = 00000000000000a6
50017 ldsba [%i0+%o3]0x88,%l2 ! %l2 = 0000000000000072
50018! Mem[00000000908000fd] = be73b9d8, %l5 = ffffffffffffff9f
50019 ldub [%i5+0x0fd],%l5 ! %l5 = 0000000000000073
50020! %l5 = 0000000000000073, %f24 = a69e276e 97d5d7c8, %f24 = a69e276e 97d5d7c8
50021 fmovrdgez %l5,%f24,%f24 ! Moved : %f24 = a69e276e 97d5d7c8
50022! Mem[000000008b000028] = c284ce4f, %l0 = 00000000afe3c16d
50023 swapa [%i2+%o5]0x89,%l0 ! %l0 = 00000000c284ce4f
50024 set p61_b6 ,%o7
50025 fble,a p61_far_0_he ! Branch Taken, %fcc0 = 0
50026! Mem[000000009080003d] = 43b08675, %l2 = 0000000000000072
50027 ldsb [%i5+0x03d],%l2 ! %l2 = ffffffffffffffb0
50028! Registers modified during the branch to p61_far_0
50029! %l3 = 000000000000002d
50030! %f28 = 86244a61 31f8e6f8
50031! %fcc0 = 03
50032! %l2 = ffffffffffffffb0, %f4 = cebed214, %f12 = 2b38114c
50033 fmovrsnz %l2,%f4 ,%f12 ! Bypassed
50034! %l0 = 00000000c284ce4f, Mem[00000000918000bd] = 269d047a
50035 stb %l0,[%o0+0x0bd] ! Bypassed
50036! Mem[000000008a000010] = 9297ccd0, %l0 = 00000000c284ce4f
50037 ldstuba [%i0+%o2]0x89,%l0 ! Bypassed
50038p61_b6:
50039
50040p61_label_8:
50041! %fcc2 = 0, immd = 0000000000000230, %l6 = 0000000054c74fac
50042 move %fcc2,0x230,%l6 ! Moved, %l6 = 0000000000000230
50043! Mem[00000000900000fd] = 72c74334, %l3 = 000000000000002d
50044 ldsb [%i4+0x0fd],%l3 ! %l3 = ffffffffffffffc7
50045 set p61_b7 ,%o7
50046 bge,pn %xcc,p61_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0
50047! %ccr = 88, %d12 = 2b38114c e4e1707c, %d24 = a69e276e 97d5d7c8
50048 fmovdneg %icc,%f12,%f24 ! Moved %f24 = 2b38114c e4e1707c
50049! %fcc2 = 0, %f0 = 99e883f4 8a6f604a, %f12 = 2b38114c e4e1707c
50050 fmovdne %fcc2,%f0 ,%f12 ! Not Moved
50051! Mem[00000000918001bd] = 57d6444f, %l1 = 0000000085f934d6
50052 ldsb [%o0+0x1bd],%l1 ! %l1 = ffffffffffffffd6
50053p61_b7:
50054! %l3 = ffffffffffffffc7, imm = 000000000000000e, %l4 = 0000000000000026
50055 sllx %l3,0x00e,%l4 ! %l4 = fffffffffff1c000
50056! %fcc2 = 0, %f4 = cebed214, %f10 = e96e3812
50057 fmovsa %fcc2,%f4 ,%f10 ! Moved, %f10 = cebed214
50058! %l3 = ffffffffffffffc7, Mem[00000000908000bd] = 0c267456
50059 stb %l3,[%i5+0x0bd] ! Mem[00000000908000bc] = 0cc77456
50060! %fcc1 = 0, %f26 = fe554cb5, %f16 = eb2372c0
50061 fmovsug %fcc1,%f26,%f16 ! Not Moved
50062
50063p61_label_9:
50064! Mem[000000008a800028] = 77efb998, %l2 = ffffffffffffffb0
50065 lduha [%i1+%o5]0x88,%l2 ! %l2 = 000000000000b998
50066! %fcc1 = 0, %f16 = eb2372c0 1f105d4f, %f16 = eb2372c0 1f105d4f
50067 fmovdue %fcc1,%f16,%f16 ! Moved, %f16 = eb2372c0 1f105d4f
50068! %l0 = 00000000c284ce4f, Mem[000000008a800150] = 7073e33d13994e3f
50069 stx %l0,[%i1+0x150] ! Mem[000000008a800150] = 00000000c284ce4f
50070 set p61_b8 ,%o7
50071 fbuge,a,pt %fcc2,p61_near_3_le ! Branch Taken, %fcc2 = 0
50072! %fcc0 = 0, %l1 = ffffffffffffffd6, %l1 = ffffffffffffffd6
50073 movn %fcc0,%l1,%l1 ! Register Not Moved
50074! Registers modified during the branch to p61_near_3
50075! %l6 = 0000000000000008
50076! %f12 = 2b38114c e4e1707c
50077! %fcc1 = 0, %f31 = 9fd38d4f, %f17 = 1f105d4f
50078 fmovsl %fcc1,%f31,%f17 ! Bypassed
50079! Mem[000000008b000010] = b456da9c, %l2 = 000000000000b998
50080 ldstuba [%i2+%o2]0x80,%l2 ! Bypassed
50081! Mem[000000008b0000c0] = d7e790cd, %f19 = 4042e20f
50082 ld [%i2+0x0c0],%f19 ! Bypassed
50083! Reloading FP registers %f16 to %f31
50084! %f16 = eb2372c0 1f105d4f bbe3178f 4042e20f
50085! %f20 = 99e883f4 8a6f604a 63b04455 4c61608a
50086! %f24 = 2b38114c e4e1707c fe554cb5 ab0fa69a
50087! %f28 = 86244a61 31f8e6f8 5ea5a985 9fd38d4f
50088 set (p61_init_freg+0x40),%g1
50089 ldda [%g1]ASI_BLK_P,%f16
50090 membar #Sync
50091p61_b8:
50092! %f10 = cebed214 8128f2dc, %f20 = 99e883f4 8a6f604a, %f12 = 2b38114c e4e1707c
50093 faddd %f10,%f20,%f12 ! %f12 = cebed214 8128f2dc
50094
50095p61_label_10:
50096! %ccr = 88, %l5 = 0000000000000073, %l7 = 0000000071aadfe8
50097 movle %icc,%l5,%l7 ! Moved, %l7 = 0000000000000073
50098! %ccr = 88, %l6 = 0000000000000008, %l2 = 000000000000b998
50099 movpos %icc,%l6,%l2 ! Register Not Moved
50100 set p61_b9 ,%o7
50101 bne,pt %xcc,p61_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
50102! %ccr = 88, %f15 = ac4aba93, %f6 = 03af247c
50103 fmovsleu %xcc,%f15,%f6 ! Not Moved %f6 = 03af247c
50104! Registers modified during the branch to p61_near_3
50105! %l6 = 0000000000000230
50106! %f12 = 2b38114c e4e1707c
50107! %ccr = 88, %d14 = a7dcacd1 ac4aba93, %d24 = 2b38114c e4e1707c
50108 fmovdn %icc,%f14,%f24 ! Bypassed
50109! %fcc1 = 0, %l3 = ffffffffffffffc7, %l6 = 0000000000000230
50110 movne %fcc1,%l3,%l6 ! Bypassed
50111p61_b9:
50112! Jump to jmpl_1, %cwp = 0
50113 set p61_jmpl_1_le,%g1
50114 jmpl %g1,%g6
50115! Mem[000000009180013d] = 509ca890, %l5 = 0000000000000073
50116 ldub [%o0+0x13d],%l5 ! %l5 = 000000000000009c
50117! Registers modified during the branch to p61_jmpl_1
50118! %l2 = fffffffffffff40c
50119! %f2 = cb27b75f, Mem[000000008a000010] = 9297ccd0
50120 sta %f2 ,[%i0+%o2]0x89 ! Mem[000000008a000010] = cb27b75f
50121 set p61_b10 ,%o7
50122 fbug p61_far_0_le ! Branch Not Taken, %fcc0 = 0
50123 nop
50124 nop
50125p61_b10:
50126 nop
50127
50128! End of Random Code for Thread 61
50129
50130p61_set_done_flag:
50131 mov 2,%g2
50132 set done_flags,%g1
50133 st %g2,[%g1+0x0f4] ! Set processor 61 done flag
50134
50135! Check Registers
50136
50137p61_check_registers:
50138 set p61_expected_registers,%g1
50139 ldx [%g1+0x000],%g2
50140 cmp %l0,%g2 ! %l0 should be 00000000c284ce4f
50141 bne %xcc,p61_reg_l0_fail
50142 mov %l0,%g3
50143 ldx [%g1+0x008],%g2
50144 cmp %l1,%g2 ! %l1 should be ffffffffffffffd6
50145 bne %xcc,p61_reg_l1_fail
50146 mov %l1,%g3
50147 ldx [%g1+0x010],%g2
50148 cmp %l2,%g2 ! %l2 should be fffffffffffff40c
50149 bne %xcc,p61_reg_l2_fail
50150 mov %l2,%g3
50151 ldx [%g1+0x018],%g2
50152 cmp %l3,%g2 ! %l3 should be ffffffffffffffc7
50153 bne %xcc,p61_reg_l3_fail
50154 mov %l3,%g3
50155 ldx [%g1+0x020],%g2
50156 cmp %l4,%g2 ! %l4 should be fffffffffff1c000
50157 bne %xcc,p61_reg_l4_fail
50158 mov %l4,%g3
50159 ldx [%g1+0x028],%g2
50160 cmp %l5,%g2 ! %l5 should be 000000000000009c
50161 bne %xcc,p61_reg_l5_fail
50162 mov %l5,%g3
50163 ldx [%g1+0x030],%g2
50164 cmp %l6,%g2 ! %l6 should be 0000000000000230
50165 bne %xcc,p61_reg_l6_fail
50166 mov %l6,%g3
50167 ldx [%g1+0x038],%g2
50168 cmp %l7,%g2 ! %l7 should be 0000000000000073
50169 bne %xcc,p61_reg_l7_fail
50170 mov %l7,%g3
50171
50172! Check %y register
50173
50174 set 0x95d10535,%g2
50175 rd %y,%g3
50176 cmp %g2,%g3
50177 bne,a p61_failed
50178 mov 0x111,%g1
50179
50180! Check Floating Point Registers
50181
50182p61_check_fp_registers:
50183 set p61_expected_fp_regs,%g3
50184 std %f0,[%g1]
50185 ldx [%g1],%l1
50186 ldx [%g3+0x00],%l0
50187 cmp %l0,%l1 ! %f0 should be 99e883f4 8a6f604a
50188 bne %xcc,p61_freg_fail
50189 std %f10,[%g1]
50190 ldx [%g1],%l1
50191 ldx [%g3+0x28],%l0
50192 cmp %l0,%l1 ! %f10 should be cebed214 8128f2dc
50193 bne %xcc,p61_freg_fail
50194 std %f12,[%g1]
50195 ldx [%g1],%l1
50196 ldx [%g3+0x30],%l0
50197 cmp %l0,%l1 ! %f12 should be 2b38114c e4e1707c
50198 bne %xcc,p61_freg_fail
50199 std %f16,[%g1]
50200 ldx [%g1],%l1
50201 ldx [%g3+0x40],%l0
50202 cmp %l0,%l1 ! %f16 should be eb2372c0 1f105d4f
50203 bne %xcc,p61_freg_fail
50204 std %f18,[%g1]
50205 ldx [%g1],%l1
50206 ldx [%g3+0x48],%l0
50207 cmp %l0,%l1 ! %f18 should be bbe3178f 4042e20f
50208 bne %xcc,p61_freg_fail
50209 std %f20,[%g1]
50210 ldx [%g1],%l1
50211 ldx [%g3+0x50],%l0
50212 cmp %l0,%l1 ! %f20 should be 99e883f4 8a6f604a
50213 bne %xcc,p61_freg_fail
50214 std %f22,[%g1]
50215 ldx [%g1],%l1
50216 ldx [%g3+0x58],%l0
50217 cmp %l0,%l1 ! %f22 should be 63b04455 4c61608a
50218 bne %xcc,p61_freg_fail
50219 std %f24,[%g1]
50220 ldx [%g1],%l1
50221 ldx [%g3+0x60],%l0
50222 cmp %l0,%l1 ! %f24 should be 2b38114c e4e1707c
50223 bne %xcc,p61_freg_fail
50224 std %f26,[%g1]
50225 ldx [%g1],%l1
50226 ldx [%g3+0x68],%l0
50227 cmp %l0,%l1 ! %f26 should be fe554cb5 ab0fa69a
50228 bne %xcc,p61_freg_fail
50229 std %f28,[%g1]
50230 ldx [%g1],%l1
50231 ldx [%g3+0x70],%l0
50232 cmp %l0,%l1 ! %f28 should be 86244a61 31f8e6f8
50233 bne %xcc,p61_freg_fail
50234 std %f30,[%g1]
50235 ldx [%g1],%l1
50236 ldx [%g3+0x78],%l0
50237 cmp %l0,%l1 ! %f30 should be 5ea5a985 9fd38d4f
50238 bne %xcc,p61_freg_fail
50239 nop
50240
50241! Check Local Memory
50242
50243 set p61_local0_expect,%g1
50244p61_check_local0:
50245 ldx [%g1+0x010],%g2 ! Expected data = 5fb727cb222c445c
50246 ldx [%i0+0x010],%g3 ! Observed data at 000000008a000010
50247 cmp %g2,%g3
50248 bne,a,pn %xcc,p61_local_failed
50249 add %i0,0x010,%g4
50250 ldx [%g1+0x038],%g2 ! Expected data = 20e2d6fc00000046
50251 ldx [%i0+0x038],%g3 ! Observed data at 000000008a000038
50252 cmp %g2,%g3
50253 bne,a,pn %xcc,p61_local_failed
50254 add %i0,0x038,%g4
50255 ldx [%g1+0x190],%g2 ! Expected data = 8f89df64c2eebc76
50256 ldx [%i0+0x190],%g3 ! Observed data at 000000008a000190
50257 cmp %g2,%g3
50258 bne,a,pn %xcc,p61_local_failed
50259 add %i0,0x190,%g4
50260
50261 set p61_local1_expect,%g1
50262p61_check_local1:
50263 ldx [%g1+0x150],%g2 ! Expected data = 00000000c284ce4f
50264 ldx [%i1+0x150],%g3 ! Observed data at 000000008a800150
50265 cmp %g2,%g3
50266 bne,a,pn %xcc,p61_local_failed
50267 add %i1,0x150,%g4
50268
50269 set p61_local2_expect,%g1
50270p61_check_local2:
50271 ldx [%g1+0x028],%g2 ! Expected data = 6dc1e3af0ead8834
50272 ldx [%i2+0x028],%g3 ! Observed data at 000000008b000028
50273 cmp %g2,%g3
50274 bne,a,pn %xcc,p61_local_failed
50275 add %i2,0x028,%g4
50276
50277 set p61_local3_expect,%g1
50278p61_check_local3:
50279 ldx [%g1+0x000],%g2 ! Expected data = b5f7f883881a4a3c
50280 ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000
50281 cmp %g2,%g3
50282 bne,a,pn %xcc,p61_local_failed
50283 add %i3,0x000,%g4
50284 ldx [%g1+0x020],%g2 ! Expected data = 0000002600000046
50285 ldx [%i3+0x020],%g3 ! Observed data at 000000008b800020
50286 cmp %g2,%g3
50287 bne,a,pn %xcc,p61_local_failed
50288 add %i3,0x020,%g4
50289 ldx [%g1+0x098],%g2 ! Expected data = 63b044554c61608a
50290 ldx [%i3+0x098],%g3 ! Observed data at 000000008b800098
50291 cmp %g2,%g3
50292 bne,a,pn %xcc,p61_local_failed
50293 add %i3,0x098,%g4
50294 ldx [%g1+0x0b0],%g2 ! Expected data = 4478f11731f80008
50295 ldx [%i3+0x0b0],%g3 ! Observed data at 000000008b8000b0
50296 cmp %g2,%g3
50297 bne,a,pn %xcc,p61_local_failed
50298 add %i3,0x0b0,%g4
50299 ldx [%g1+0x110],%g2 ! Expected data = 4ef1afaf54c74fac
50300 ldx [%i3+0x110],%g3 ! Observed data at 000000008b800110
50301 cmp %g2,%g3
50302 bne,a,pn %xcc,p61_local_failed
50303 add %i3,0x110,%g4
50304 ldx [%g1+0x190],%g2 ! Expected data = d69e900f5bffcc5b
50305 ldx [%i3+0x190],%g3 ! Observed data at 000000008b800190
50306 cmp %g2,%g3
50307 bne,a,pn %xcc,p61_local_failed
50308 add %i3,0x190,%g4
50309 ldx [%g1+0x1c0],%g2 ! Expected data = 8e9cf0bb00000008
50310 ldx [%i3+0x1c0],%g3 ! Observed data at 000000008b8001c0
50311 cmp %g2,%g3
50312 bne,a,pn %xcc,p61_local_failed
50313 add %i3,0x1c0,%g4
50314
50315! Check Shared Memory
50316
50317
50318 set share0_expect,%g4
50319 set p61_share_mask,%g5
50320p61_memcheck_share0:
50321 ldx [%g4+0x0b8],%g2 ! Expected value = 551799884a0857f1
50322 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
50323 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50324 and %g2,%g7,%g2 ! %g2 = 0000000000080000
50325 and %g3,%g7,%g3 ! should be 0000000000080000
50326 cmp %g2,%g3
50327 bne,pn %xcc,p61_failed
50328 add %g6,0x0b8,%g1
50329 ldx [%g4+0x1b8],%g2 ! Expected value = 01cce39dff46311e
50330 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
50331 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50332 and %g2,%g7,%g2 ! %g2 = 0000000000460000
50333 and %g3,%g7,%g3 ! should be 0000000000460000
50334 cmp %g2,%g3
50335 bne,pn %xcc,p61_failed
50336 add %g6,0x1b8,%g1
50337
50338 set share1_expect,%g4
50339p61_memcheck_share1:
50340 ldx [%g4+0x0b8],%g2 ! Expected value = 92cd159c0cc77456
50341 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
50342 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50343 and %g2,%g7,%g2 ! %g2 = 0000000000c70000
50344 and %g3,%g7,%g3 ! should be 0000000000c70000
50345 cmp %g2,%g3
50346 bne,pn %xcc,p61_failed
50347 add %g6,0x0b8,%g1
50348 ldx [%g4+0x138],%g2 ! Expected value = f05ab7cff8081677
50349 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
50350 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50351 and %g2,%g7,%g2 ! %g2 = 0000000000080000
50352 and %g3,%g7,%g3 ! should be 0000000000080000
50353 cmp %g2,%g3
50354 bne,pn %xcc,p61_failed
50355 add %g6,0x138,%g1
50356
50357
50358! Share Bank 2 is clean for thread 61
50359
50360
50361 set share3_expect,%g4
50362p61_memcheck_share3:
50363 ldx [%g4+0x1b8],%g2 ! Expected value = bbe8e92f57d6444f
50364 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
50365 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50366 and %g2,%g7,%g2 ! %g2 = 0000000000d60000
50367 and %g3,%g7,%g3 ! should be 0000000000d60000
50368 cmp %g2,%g3
50369 bne,pn %xcc,p61_failed
50370 add %g6,0x1b8,%g1
50371 ldx [%g4+0x1f8],%g2 ! Expected value = f010e562db462cbc
50372 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
50373 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50374 and %g2,%g7,%g2 ! %g2 = 0000000000460000
50375 and %g3,%g7,%g3 ! should be 0000000000460000
50376 cmp %g2,%g3
50377 bne,pn %xcc,p61_failed
50378 add %g6,0x1f8,%g1
50379
50380! The test for processor 61 has passed
50381
50382p61_passed:
50383 ta GOOD_TRAP
50384 nop
50385
50386p61_reg_l0_fail:
50387 or %g0,0xbd0,%g1
50388 ba,a p61_failed
50389p61_reg_l1_fail:
50390 or %g0,0xbd1,%g1
50391 ba,a p61_failed
50392p61_reg_l2_fail:
50393 or %g0,0xbd2,%g1
50394 ba,a p61_failed
50395p61_reg_l3_fail:
50396 or %g0,0xbd3,%g1
50397 ba,a p61_failed
50398p61_reg_l4_fail:
50399 or %g0,0xbd4,%g1
50400 ba,a p61_failed
50401p61_reg_l5_fail:
50402 or %g0,0xbd5,%g1
50403 ba,a p61_failed
50404p61_reg_l6_fail:
50405 or %g0,0xbd6,%g1
50406 ba,a p61_failed
50407p61_reg_l7_fail:
50408 or %g0,0xbd7,%g1
50409 ba,a p61_failed
50410p61_freg_fail:
50411 set p61_temp,%g6
50412 ta BAD_TRAP
50413
50414
50415! The test for processor 61 failed
50416
50417p61_failed:
50418 set done_flags,%g1
50419 mov 3,%g5
50420 st %g5,[%g1+0x0f4] ! Set processor 61 done flag
50421
50422 set p61_temp,%g6
50423 stx %g1,[%g6]
50424 stx %g2,[%g6+8]
50425 stx %g3,[%g6+16]
50426 stx %fsr,[%g6+24]
50427 ta BAD_TRAP
50428
50429
50430! The local area data for processor 61 failed
50431
50432p61_local_failed:
50433 set done_flags,%g5
50434 mov 3,%g6
50435 st %g6,[%g5+0x0f4] ! Set processor 61 done flag
50436
50437 set p61_temp,%g6
50438 add %g1,%g4,%g1
50439 stx %g4,[%g6]
50440 stx %g2,[%g6+8]
50441 stx %g3,[%g6+16]
50442 st %fsr,[%g6+24]
50443 ta BAD_TRAP
50444
50445p61_selfmod_failed:
50446 ba p61_failed
50447 mov 0xabc,%g1
50448
50449
50450p61_common_error:
50451 or %g0,0xf1d,%g1
50452 ba p61_failed
50453 mov %o4,%g3
50454
50455p61_common_signature_error:
50456 set p61_temp,%g1
50457 ba p61_failed
50458 st %g2,[%g1] ! Common Lock Number
50459
50460p61_common_timeout:
50461 set p61_temp,%g1
50462 ba p61_failed
50463 st %g2,[%g1] ! Common Lock Number
50464p61_branch_failed:
50465 mov 0xbbb,%g1
50466 rd %ccr,%g2
50467 ba p61_failed
50468 mov 0x0,%g3
50469
50470p61_trap1e:
50471 fmovdle %xcc,%f0,%f0
50472 stxa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800028]
50473 stwa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000020]
50474 done
50475
50476p61_trap1o:
50477 fmovdle %xcc,%f0,%f0
50478 stxa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800028]
50479 stwa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000020]
50480 done
50481
50482
50483p61_trap2e:
50484 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800000]
50485 fmovdneg %icc,%f12,%f12
50486 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800010]
50487 fcmpd %fcc0,%f8 ,%f12
50488 done
50489
50490p61_trap2o:
50491 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800000]
50492 fmovdneg %icc,%f12,%f12
50493 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800010]
50494 fcmpd %fcc0,%f8 ,%f12
50495 done
50496
50497
50498p61_trap3e:
50499 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b000020]
50500 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b800020]
50501 done
50502
50503p61_trap3o:
50504 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b000020]
50505 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b800020]
50506 done
50507
50508p61_init_memory_pointers:
50509 set p61_init_registers,%g1
50510 mov %g0,%g2
50511 mov %g0,%g3
50512 mov %g0,%g4
50513 mov %g0,%g5
50514 mov %g0,%g6
50515 mov %g0,%g7
50516
50517! Initialize memory pointers for window 0
50518 set p61_local0_start,%i0
50519 set p61_local1_start,%i1
50520 set p61_local2_start,%i2
50521 set p61_local3_start,%i3
50522 set share0_start,%i4
50523 set share1_start,%i5
50524 set share2_start,%i6
50525 clr %i7
50526! Init Local Registers in Window 0
50527 ldx [%g1+0x000],%l0 ! %l0 = 0a458baa09899c08
50528 ldx [%g1+0x008],%l1 ! %l1 = 869a3c900749f4c7
50529 ldx [%g1+0x010],%l2 ! %l2 = 04a6b440c2eebc76
50530 ldx [%g1+0x018],%l3 ! %l3 = 8ded0abe8d00c6b2
50531 ldx [%g1+0x020],%l4 ! %l4 = 5903e949f2ee3d02
50532 ldx [%g1+0x028],%l5 ! %l5 = 992b5285e2ef4b1f
50533 ldx [%g1+0x030],%l6 ! %l6 = 6665ba0c2d72791b
50534 ldx [%g1+0x038],%l7 ! %l7 = 16a714688e3f2cfd
50535
50536! Initialize the output register of window 0
50537
50538 set share3_start,%o0
50539 mov 0x08,%o1
50540 mov 0x10,%o2
50541 mov 0x18,%o3
50542 mov 0x20,%o4
50543 mov 0x28,%o5
50544 mov 0x30,%o6
50545
50546 retl
50547 nop
50548
50549! Random code for Thread 62
50550
50551thread_62:
50552 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
50553 set done_flags,%g1
50554 mov 1,%g2
50555 st %g2,[%g1+0xf8] ! Set the start flag
50556 set p62_fsr,%g3
50557 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
50558 wrpr %g0,7,%cleanwin
50559 call p62_init_memory_pointers
50560 wr %g0,0x80,%asi ! Setting default asi to 80
50561
50562! Initialize the floating point registers for processor 62
50563
50564 wr %g0,0x4,%fprs ! Make sure fef is 1
50565 set p62_init_freg,%g1
50566! %f0 = ed1a829b bf497b2d 2cad3aad 0eb63c68
50567! %f4 = b927c2e0 fce66361 97f8b5c2 79e1326c
50568! %f8 = 8cde020b 1cdf919e ac6e1cdd 3f3d87e5
50569! %f12 = fc3d5073 82dc63fd 79a5388b 61ae3686
50570 ldda [%g1]ASI_BLK_P,%f0
50571 add %g1,64,%g1
50572! %f16 = f48d66d2 4e7d3f85 8b3e83d9 58c859b5
50573! %f20 = acfec22f 62726147 0e274888 61fc4101
50574! %f24 = ec8c1fe5 bde0e5a7 239c1345 7a13ec8a
50575! %f28 = cd1f67f7 3e10d7cf 1e8fdf7e d7cf08a9
50576 ldda [%g1]ASI_BLK_P,%f16
50577 add %g1,64,%g1
50578! %f32 = 4d8eca48 f071e96f 325d0a3c f9459c5c
50579! %f36 = 3c829e9a 9399f1dd 3c85a477 3523da96
50580! %f40 = f8ab2bfe c999827e f1fc7169 33a8cafc
50581! %f44 = 04d3be8f 9463a463 33a39b60 7e55529d
50582 ldda [%g1]ASI_BLK_P,%f32
50583
50584! Set up the Graphics Status Register
50585
50586 setx 0xdf4219270000004c,%g7,%g1 ! %gsr scale = 9, align = 4
50587 wr %g1,%g0,%gsr ! %gsr = df4219270000004c
50588 wr %g0,%y ! Clear %y register
50589 xorcc %g0,%g0,%g3 ! init %g3 and set flags
50590 membar #Sync ! Force the block loads to complete
50591
50592! Start of Random Code for processor 62
50593
50594! User init fragment
50595 ta T_CHANGE_HPRIV
50596 setx sync_thr_counter, %g1, %g7
50597 mov 1, %g3
50598 ldxa [%g0] 0x63, %g6
50599 sllx %g3, %g6, %g3
50600 mov 0x68, %g5
50601 stx %g3, [%g7]
50602 stxa %g3, [%g5] 0x41
50603 ldx [%g7], %g1
50604 brz %g1, 2f
50605 mov 0x58, %g5
50606 ldxa [%g5] 0x41, %g1
506071:
50608 cmp %g3, %g1
50609 bne,a 1b
50610 ldxa [%g5] 0x41, %g1
50611 sub %g5, 8, %g5
50612 best_set_reg(M4_thread_mask, %g1, %g3)
50613#if (!defined SIXGUNS && defined PORTABLE_CORE)
50614 andn %g6, 0x7, %g6
50615 sllx %g3, %g6, %g3
50616#endif
50617 stx %g0, [%g7]
50618 stxa %g3, [%g5] 0x41
50619 xorcc %g0,%g0,%g4
506202:
50621 ta T_CHANGE_NONHPRIV
50622
50623p62_label_1:
50624! %fcc1 = 0, %f22 = 0e274888, %f9 = 1cdf919e
50625 fmovsle %fcc1,%f22,%f9 ! Moved, %f9 = 0e274888
50626 set p62_b1 ,%o7
50627 fble p62_far_0_le ! Branch Taken, %fcc0 = 0
50628! %l2 = e367425be738a968, Mem[000000009100007e] = d4c1b383
50629 stb %l2,[%i6+0x07e] ! Mem[000000009100007c] = d4c16883
50630! Registers modified during the branch to p62_far_0
50631! %l1 = 2c47f4ccb9cad292
50632! %ccr = 08
50633! %l1 = 2c47f4ccb9cad292, Mem[00000000918000be] = 269d047a
50634 stb %l1,[%o0+0x0be] ! Bypassed
50635p62_b1:
50636! %f30 = 1e8fdf7e d7cf08a9, %f0 = ed1a829b bf497b2d, %f24 = ec8c1fe5 bde0e5a7
50637 faddd %f30,%f0 ,%f24 ! %f24 = ed1a829b bf497b2d
50638! %l2 = e367425be738a968, Mem[000000009000007e] = ff71967c
50639 stb %l2,[%i4+0x07e] ! Mem[000000009000007c] = ff71687c
50640! call to call_2, %cwp = 0
50641 call p62_call_2_le
50642! %fcc3 = 0, %f20 = acfec22f 62726147, %f4 = b927c2e0 fce66361
50643 fmovdl %fcc3,%f20,%f4 ! Not Moved
50644! Registers modified during the branch to p62_call_2
50645! %l0 = 0000000000000001
50646! %l5 = ef9bd46fe0d02612
50647! %f2 = 2cad3aad 7fffffff
50648! %f10 = ac6e1cdd 3f3d87e5
50649! %f14 = 41cf9ec3 f2800000
50650! Mem[000000009180003e] = 0f25e596, %l6 = de0a10f2946a719b
50651 ldub [%o0+0x03e],%l6 ! %l6 = 00000000000000e5
50652 bpos p62_b2 ! Branch Not Taken, %ccr = 08, skip = 3
50653
50654p62_label_2:
50655! %ccr = 08, %d12 = fc3d5073 82dc63fd, %d4 = b927c2e0 fce66361
50656 fmovdn %icc,%f12,%f4 ! Not Moved %f4 = b927c2e0 fce66361
50657! %l2 = e367425be738a968, %l1 = 2c47f4ccb9cad292, %y = 00000000
50658 smulcc %l2,%l1,%l6 ! %l6 = 06cba7582d57ed50, %ccr = 00, %y = 06cba758
50659! %ccr = 00, %f26 = 239c1345, %f2 = 2cad3aad
50660 fmovsge %icc,%f26,%f2 ! Moved %f2 = 239c1345
50661p62_b2:
50662 bvc,a p62_b3 ! Branch Taken, %ccr = 00, skip = 4
50663! %ccr = 00, %f23 = 61fc4101, %f13 = 82dc63fd
50664 fmovscc %icc,%f23,%f13 ! Moved %f13 = 61fc4101
50665! %ccr = 00, %d2 = 239c1345 7fffffff, %d10 = ac6e1cdd 3f3d87e5
50666 fmovdgu %xcc,%f2 ,%f10 ! Bypassed
50667! %f23 = 61fc4101, %f13 = 61fc4101
50668 fcmpes %fcc3,%f23,%f13 ! Bypassed
50669! Change Trap Enable Mask, Bypassed
50670 set p62_temp,%g1
50671 stx %fsr,[%g1]
50672 ldx [%g1],%g2
50673 sethi %hi(0x0f800000),%g3
50674 andn %g2,%g3,%g2
50675 sethi %hi(0x04800000),%g3
50676 or %g2,%g3,%g2
50677 stx %g2,[%g1]
50678 ldx [%g1],%fsr ! %fsr = 0000000220
50679p62_b3:
50680! %l5 = ef9bd46fe0d02612, Mem[000000008c800008] = db5cc637
50681 stba %l5,[%i1+%o1]0x80 ! Mem[000000008c800008] = 125cc637
50682! Mem[000000008c000010] = f1474074, %f27 = 7a13ec8a
50683 lda [%i0+%o2]0x89,%f27 ! %f27 = f1474074
50684
50685p62_label_3:
50686! %ccr = 00, %d18 = 8b3e83d9 58c859b5, %d24 = ed1a829b bf497b2d
50687 fmovdcc %xcc,%f18,%f24 ! Moved %f24 = 8b3e83d9 58c859b5
50688! Mem[000000008c800028] = 3310fd26, %l1 = 2c47f4ccb9cad292
50689 ldswa [%i1+%o5]0x89,%l1 ! %l1 = 000000003310fd26
50690! %f19 = 58c859b5, %f22 = 0e274888, %f2 = 239c1345
50691 fsubs %f19,%f22,%f2 ! %f2 = 58c859b5
50692! %ccr = 00, %l1 = 000000003310fd26, %l1 = 000000003310fd26
50693 movcs %xcc,%l1,%l1 ! Register Not Moved
50694! %ccr = 00, %d20 = acfec22f 62726147, %d20 = acfec22f 62726147
50695 fmovdvc %icc,%f20,%f20 ! Moved %f20 = acfec22f 62726147
50696! %fcc2 = 0, %l2 = e367425be738a968, %l4 = 9a82d1e60877c46b
50697 movlg %fcc2,%l2,%l4 ! Register Not Moved
50698! Mem[000000008d000010] = 7ccde6404921f268, %f2 = 58c859b5 7fffffff
50699 ldda [%i2+%o2]0x81,%f2 ! %f2 = 7ccde640 4921f268
50700 bleu p62_b4 ! Branch Not Taken, %ccr = 00, skip = 4
50701! %f26 = 239c1345 f1474074, %f20 = acfec22f 62726147
50702 fabsd %f26,%f20 ! %f20 = 239c1345 f1474074
50703! %f22 = 0e274888, %f27 = f1474074
50704 fabss %f22,%f27 ! %f27 = 0e274888
50705
50706p62_label_4:
50707! %fcc0 = 0, %f22 = 0e274888, %f3 = 4921f268
50708 fmovsul %fcc0,%f22,%f3 ! Not Moved
50709! Mem[000000009000017e] = 0044bce3, %l1 = 000000003310fd26
50710 ldub [%i4+0x17e],%l1 ! %l1 = 00000000000000bc
50711p62_b4:
50712 bn p62_b5 ! Branch Not Taken, %ccr = 00, skip = 3
50713! Mem[000000009000013e] = 05e8b947, %l7 = 21f304fc452cf3a8
50714 ldsb [%i4+0x13e],%l7 ! %l7 = ffffffffffffffb9
50715! %l2 = e367425be738a968, imm = 0000000000000933, %l1 = 00000000000000bc
50716 taddcc %l2,0x933,%l1 ! %l1 = e367425be738b29b, %ccr = 8a
50717! Mem[000000009000003e] = 3aaa2a35, %l1 = e367425be738b29b
50718 ldub [%i4+0x03e],%l1 ! %l1 = 000000000000002a
50719p62_b5:
50720! %fcc0 = 0, %f20 = 239c1345 f1474074, %f0 = ed1a829b bf497b2d
50721 fmovdle %fcc0,%f20,%f0 ! Moved, %f0 = 239c1345 f1474074
50722! Mem[000000008d8000a8] = 21788f3bc4952a40, %l5 = ef9bd46fe0d02612
50723 ldx [%i3+0x0a8],%l5 ! %l5 = 21788f3bc4952a40
50724! %ccr = 8a, %d12 = fc3d5073 61fc4101, %d12 = fc3d5073 61fc4101
50725 fmovdne %icc,%f12,%f12 ! Moved %f12 = fc3d5073 61fc4101
50726! %fcc0 = 0, immd = 0000000000000173, %l4 = 9a82d1e60877c46b
50727 movul %fcc0,0x173,%l4 ! Register Not Moved
50728
50729p62_label_5:
50730! %l3 = 0c94189fb65bc348, Mem[000000008d800000] = 77008799
50731 stha %l3,[%i3+%g0]0x81 ! Mem[000000008d800000] = c3488799
50732 bneg,a p62_b6 ! Branch Taken, %ccr = 8a, skip = 3
50733! %l6 = 06cba7582d57ed50, %l2 = e367425be738a968, %l5 = 21788f3bc4952a40
50734 sll %l6,%l2,%l5 ! %l5 = cba7582d57ed5000
50735! %ccr = 8a, %d28 = cd1f67f7 3e10d7cf, %d0 = 239c1345 f1474074
50736 fmovdl %xcc,%f28,%f0 ! Bypassed
50737! %l0 = 0000000000000001, %f8 = 8cde020b 0e274888, %f14 = 41cf9ec3 f2800000
50738 fmovrdgez %l0,%f8 ,%f14 ! Bypassed
50739p62_b6:
50740! %f29 = 3e10d7cf, %f22 = 0e274888 61fc4101
50741 fitod %f29,%f22 ! %f22 = 41cf086b e7800000
50742! %f28 = cd1f67f7, Mem[000000008d00010c] = 3335ad24
50743 st %f28,[%i2+0x10c] ! Mem[000000008d00010c] = cd1f67f7
50744! %l1 = 000000000000002a, %f12 = fc3d5073 61fc4101, %f0 = 239c1345 f1474074
50745 fmovrdnz %l1,%f12,%f0 ! Moved : %f0 = fc3d5073 61fc4101
50746! %l6 = 06cba7582d57ed50, Mem[00000000910000fe] = ffee9c63
50747 stb %l6,[%i6+0x0fe] ! Mem[00000000910000fc] = ffee5063
50748! %ccr = 8a, immd = 0000000000000041, %l7 = ffffffffffffffb9
50749 movvs %icc,0x041,%l7 ! Moved, %l7 = 0000000000000041
50750
50751p62_label_6:
50752! %l3 = 0c94189fb65bc348, %l7 = 0000000000000041, %y = 06cba758
50753 smulcc %l3,%l7,%l7 ! %l7 = ffffffed4d4c9548, %ccr = 80, %y = ffffffed
50754! Mem[00000000900000be] = 4a0857f1, %l3 = 0c94189fb65bc348
50755 ldsb [%i4+0x0be],%l3 ! %l3 = 0000000000000057
50756! Mem[000000008c000010] = 744047f1765fe819, %l6 = 06cba7582d57ed50
50757 ldxa [%i0+%o2]0x80,%l6 ! %l6 = 744047f1765fe819
50758! Change Trap Enable Mask to = 05
50759 set p62_temp,%g1
50760 stx %fsr,[%g1]
50761 ldx [%g1],%g2
50762 sethi %hi(0x0f800000),%g3
50763 andn %g2,%g3,%g2
50764 sethi %hi(0x02800000),%g3
50765 or %g2,%g3,%g2
50766 stx %g2,[%g1]
50767 ldx [%g1],%fsr ! %fsr = 0002800220
50768! %l3 = 0000000000000057, %l2 = e367425be738a968, %l1 = 000000000000002a
50769 xnor %l3,%l2,%l1 ! %l1 = 1c98bda418c756c0
50770! %l5 = cba7582d57ed5000, %l7 = ffffffed4d4c9548, %l0 = 0000000000000001
50771 andncc %l5,%l7,%l0 ! %l0 = 0000000012a14000, %ccr = 00
50772! %f18 = 8b3e83d9 58c859b5, Mem[000000008d800020] = d12bb069 3e005561
50773 stda %f18,[%i3+%o4]0x80 ! Mem[000000008d800020] = 8b3e83d9 58c859b5
50774! %f22 = 41cf086b e7800000, %f4 = b927c2e0
50775 fdtoi %f22,%f4 ! %f4 = 3e10d7cf
50776! %l5 = cba7582d57ed5000, Mem[00000000910001be] = 860da004
50777 stb %l5,[%i6+0x1be] ! Mem[00000000910001bc] = 860d0004
50778! %ccr = 00, %f4 = 3e10d7cf, %f20 = 239c1345
50779 fmovscs %icc,%f4 ,%f20 ! Not Moved %f20 = 239c1345
50780
50781p62_label_7:
50782! %f26 = 239c1345, %f8 = 8cde020b, %f24 = 8b3e83d9
50783 fadds %f26,%f8 ,%f24 ! %l0 = 0000000012a14021, IEEE Exc, %fsr = 0002800220
50784! %ccr = 00, %f27 = 0e274888, %f15 = f2800000
50785 fmovspos %icc,%f27,%f15 ! Moved %f15 = 0e274888
50786! %l5 = cba7582d57ed5000, Mem[000000009180013e] = 509ca890
50787 stb %l5,[%o0+0x13e] ! Mem[000000009180013c] = 509c0090
50788! %fcc0 = 0, %f20 = 239c1345 f1474074, %f4 = 3e10d7cf fce66361
50789 fmovdle %fcc0,%f20,%f4 ! Moved, %f4 = 239c1345 f1474074
50790! Mem[000000008d800028] = 8075b578f2986b35, %l0 = 0000000012a14021
50791 ldxa [%i3+%o5]0x80,%l0 ! %l0 = 8075b578f2986b35
50792! Set Register : %l6 = 744047f1765fe819
50793 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
50794! %ccr = 00, %f31 = d7cf08a9, %f22 = 41cf086b
50795 fmovspos %xcc,%f31,%f22 ! Moved %f22 = d7cf08a9
50796 set p62_b7 ,%o7
50797 bn,a,pt %icc,p62_near_2_le ! Branch Not Taken, %ccr = 00, skip = 3
50798! Mem[000000009180003e] = 0f25e596, %l7 = ffffffed4d4c9548
50799 ldub [%o0+0x03e],%l7 ! Annulled
50800! %fcc2 = 0, %f28 = cd1f67f7 3e10d7cf, %f24 = 8b3e83d9 58c859b5
50801 fmovdn %fcc2,%f28,%f24 ! Not Moved
50802
50803p62_label_8:
50804! %fcc1 = 0, %f14 = 41cf9ec3, %f1 = 61fc4101
50805 fmovse %fcc1,%f14,%f1 ! Moved, %f1 = 41cf9ec3
50806p62_b7:
50807! %l1 = 1c98bda418c756c0, Mem[00000000918000fe] = 5c46ff1d
50808 stb %l1,[%o0+0x0fe] ! Mem[00000000918000fc] = 5c46c01d
50809 set p62_b8 ,%o7
50810 bne,pn %xcc,p62_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
50811! %l5 = cba7582d57ed5000, %l5 = cba7582d57ed5000, %l0 = 8075b578f2986b35
50812 tsubcctv %l5,%l5,%l0 ! %l0 = 0000000000000000, %ccr = 44
50813! Registers modified during the branch to p62_near_2
50814! %l1 = 0000000081f441ad
50815! %f10 = 8cde020b 0e274888
50816! %l4 = 9a82d1e60877c46b, Mem[000000008d800020] = 8b3e83d958c859b5
50817 stx %l4,[%i3+%o4] ! Bypassed
50818p62_b8:
50819! %l2 = e367425be738a968, Mem[000000009180013e] = 509c0090
50820 stb %l2,[%o0+0x13e] ! Mem[000000009180013c] = 509c6890
50821! %ccr = 44, %f12 = fc3d5073, %f7 = 79e1326c
50822 fmovscs %xcc,%f12,%f7 ! Not Moved %f7 = 79e1326c
50823 set p62_b9 ,%o7
50824 bgu,a,pn %icc,p62_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2
50825! %fcc3 = 0, %f2 = 7ccde640 4921f268, %f12 = fc3d5073 61fc4101
50826 fmovdug %fcc3,%f2 ,%f12 ! Annulled
50827! %fcc0 = 0, immd = 000000000000036a, %l5 = cba7582d57ed5000
50828 movge %fcc0,0x36a,%l5 ! Moved, %l5 = 000000000000036a
50829p62_b9:
50830
50831p62_label_9:
50832! %ccr = 44, immd = 0000000000000131, %l3 = 0000000000000057
50833 movcc %icc,0x131,%l3 ! Moved, %l3 = 0000000000000131
50834! Mem[000000009000013e] = 05e8b947, %l4 = 9a82d1e60877c46b
50835 ldsb [%i4+0x13e],%l4 ! %l4 = ffffffffffffffb9
50836! %l3 = 0000000000000131, %f14 = 41cf9ec3 0e274888, %f14 = 41cf9ec3 0e274888
50837 fmovrdlez %l3,%f14,%f14 ! Not Moved
50838! %fcc0 = 0, %f24 = 8b3e83d9 58c859b5, %f4 = 239c1345 f1474074
50839 fmovdg %fcc0,%f24,%f4 ! Not Moved
50840! %l3 = 0000000000000131, %l1 = 0000000081f441ad, %l3 = 0000000000000131
50841 addccc %l3,%l1,%l3 ! %l3 = 0000000081f442de, %ccr = 08
50842! %l3 = 0000000081f442de, %l4 = ffffffffffffffb9, %y = ffffffed
50843 mulscc %l3,%l4,%l3 ! %l3 = 00000001c0fa2128, %ccr = 09, %y = 7ffffff6
50844! %l7 = ffffffed4d4c9548, Mem[000000008c8000f8] = 115047e1d9231138
50845 stx %l7,[%i1+0x0f8] ! Mem[000000008c8000f8] = ffffffed4d4c9548
50846 set p62_b10 ,%o7
50847 fbl,pn %fcc1,p62_near_3_le ! Branch Not Taken, %fcc1 = 0
50848! %ccr = 09, %d4 = 239c1345 f1474074, %d10 = 8cde020b 0e274888
50849 fmovdne %icc,%f4 ,%f10 ! Moved %f10 = 239c1345 f1474074
50850! %l6 = ffffffffffffffff, imm = 00000000000002a9, %l1 = 0000000081f441ad
50851 addcc %l6,0x2a9,%l1 ! %l1 = 00000000000002a8, %ccr = 11
50852
50853p62_label_10:
50854! Randomly selected nop
50855 nop
50856! Mem[000000009080007e] = 6b505e43, %l5 = 000000000000036a
50857 ldsb [%i5+0x07e],%l5 ! %l5 = 000000000000005e
50858p62_b10:
50859! %l1 = 00000000000002a8, %l5 = 000000000000005e, %l2 = e367425be738a968
50860 addc %l1,%l5,%l2 ! %l2 = 0000000000000307
50861 bgu,a p62_b11 ! Branch Not Taken, %ccr = 11, skip = 5
50862! Mem[000000009180013e] = 509c6890, %l7 = ffffffed4d4c9548
50863 ldub [%o0+0x13e],%l7 ! Annulled
50864! Mem[00000000900001be] = ff46311e, %l1 = 00000000000002a8
50865 ldsb [%i4+0x1be],%l1 ! %l1 = 0000000000000031
50866! %f0 = fc3d5073 41cf9ec3 7ccde640 4921f268
50867! %f4 = 239c1345 f1474074 97f8b5c2 79e1326c
50868! %f8 = 8cde020b 0e274888 239c1345 f1474074
50869! %f12 = fc3d5073 61fc4101 41cf9ec3 0e274888
50870 mov 0x140,%g1
50871 stda %f0 ,[%i1+%g1]ASI_BLK_S ! Block Store to 000000008c800140
50872! %ccr = 11, %f31 = d7cf08a9, %f30 = 1e8fdf7e
50873 fmovsne %icc,%f31,%f30 ! Moved %f30 = d7cf08a9
50874! %fcc2 = 0, %f20 = 239c1345, %f31 = d7cf08a9
50875 fmovslg %fcc2,%f20,%f31 ! Not Moved
50876p62_b11:
50877! %f28 = cd1f67f7, Mem[000000008c800020] = 5093f5ce
50878 sta %f28,[%i1+%o4]0x81 ! Mem[000000008c800020] = cd1f67f7
50879
50880! End of Random Code for Thread 62
50881
508821: membar #Sync ! Force all stores to complete
50883
50884p62_set_done_flag:
50885 mov 2,%g2
50886 set done_flags,%g1
50887 st %g2,[%g1+0x0f8] ! Set processor 62 done flag
50888
50889! Check Registers
50890
50891p62_check_registers:
50892 set p62_expected_registers,%g1
50893 ldx [%g1+0x000],%g2
50894 cmp %l0,%g2 ! %l0 should be 0000000000000000
50895 bne %xcc,p62_reg_l0_fail
50896 mov %l0,%g3
50897 ldx [%g1+0x008],%g2
50898 cmp %l1,%g2 ! %l1 should be 0000000000000031
50899 bne %xcc,p62_reg_l1_fail
50900 mov %l1,%g3
50901 ldx [%g1+0x010],%g2
50902 cmp %l2,%g2 ! %l2 should be 0000000000000307
50903 bne %xcc,p62_reg_l2_fail
50904 mov %l2,%g3
50905 ldx [%g1+0x018],%g2
50906 cmp %l3,%g2 ! %l3 should be 00000001c0fa2128
50907 bne %xcc,p62_reg_l3_fail
50908 mov %l3,%g3
50909 ldx [%g1+0x020],%g2
50910 cmp %l4,%g2 ! %l4 should be ffffffffffffffb9
50911 bne %xcc,p62_reg_l4_fail
50912 mov %l4,%g3
50913 ldx [%g1+0x028],%g2
50914 cmp %l5,%g2 ! %l5 should be 000000000000005e
50915 bne %xcc,p62_reg_l5_fail
50916 mov %l5,%g3
50917 ldx [%g1+0x030],%g2
50918 cmp %l6,%g2 ! %l6 should be ffffffffffffffff
50919 bne %xcc,p62_reg_l6_fail
50920 mov %l6,%g3
50921 ldx [%g1+0x038],%g2
50922 cmp %l7,%g2 ! %l7 should be ffffffed4d4c9548
50923 bne %xcc,p62_reg_l7_fail
50924 mov %l7,%g3
50925
50926! Check %y register
50927
50928 set 0x7ffffff6,%g2
50929 rd %y,%g3
50930 cmp %g2,%g3
50931 bne,a p62_failed
50932 mov 0x111,%g1
50933
50934! Check Floating Point Registers
50935
50936p62_check_fp_registers:
50937 set p62_expected_fp_regs,%g3
50938 std %f0,[%g1]
50939 ldx [%g1],%l1
50940 ldx [%g3+0x00],%l0
50941 cmp %l0,%l1 ! %f0 should be fc3d5073 41cf9ec3
50942 bne %xcc,p62_freg_fail
50943 std %f2,[%g1]
50944 ldx [%g1],%l1
50945 ldx [%g3+0x08],%l0
50946 cmp %l0,%l1 ! %f2 should be 7ccde640 4921f268
50947 bne %xcc,p62_freg_fail
50948 std %f4,[%g1]
50949 ldx [%g1],%l1
50950 ldx [%g3+0x10],%l0
50951 cmp %l0,%l1 ! %f4 should be 239c1345 f1474074
50952 bne %xcc,p62_freg_fail
50953 std %f8,[%g1]
50954 ldx [%g1],%l1
50955 ldx [%g3+0x20],%l0
50956 cmp %l0,%l1 ! %f8 should be 8cde020b 0e274888
50957 bne %xcc,p62_freg_fail
50958 std %f10,[%g1]
50959 ldx [%g1],%l1
50960 ldx [%g3+0x28],%l0
50961 cmp %l0,%l1 ! %f10 should be 239c1345 f1474074
50962 bne %xcc,p62_freg_fail
50963 std %f12,[%g1]
50964 ldx [%g1],%l1
50965 ldx [%g3+0x30],%l0
50966 cmp %l0,%l1 ! %f12 should be fc3d5073 61fc4101
50967 bne %xcc,p62_freg_fail
50968 std %f14,[%g1]
50969 ldx [%g1],%l1
50970 ldx [%g3+0x38],%l0
50971 cmp %l0,%l1 ! %f14 should be 41cf9ec3 0e274888
50972 bne %xcc,p62_freg_fail
50973 std %f20,[%g1]
50974 ldx [%g1],%l1
50975 ldx [%g3+0x50],%l0
50976 cmp %l0,%l1 ! %f20 should be 239c1345 f1474074
50977 bne %xcc,p62_freg_fail
50978 std %f22,[%g1]
50979 ldx [%g1],%l1
50980 ldx [%g3+0x58],%l0
50981 cmp %l0,%l1 ! %f22 should be d7cf08a9 e7800000
50982 bne %xcc,p62_freg_fail
50983 std %f24,[%g1]
50984 ldx [%g1],%l1
50985 ldx [%g3+0x60],%l0
50986 cmp %l0,%l1 ! %f24 should be 8b3e83d9 58c859b5
50987 bne %xcc,p62_freg_fail
50988 std %f26,[%g1]
50989 ldx [%g1],%l1
50990 ldx [%g3+0x68],%l0
50991 cmp %l0,%l1 ! %f26 should be 239c1345 0e274888
50992 bne %xcc,p62_freg_fail
50993 std %f30,[%g1]
50994 ldx [%g1],%l1
50995 ldx [%g3+0x78],%l0
50996 cmp %l0,%l1 ! %f30 should be d7cf08a9 d7cf08a9
50997 bne %xcc,p62_freg_fail
50998 nop
50999
51000! Check Local Memory
51001
51002
51003! Processor 62, local 0 is clean
51004
51005 set p62_local1_expect,%g1
51006p62_check_local1:
51007 ldx [%g1+0x008],%g2 ! Expected data = 125cc637b0d77b47
51008 ldx [%i1+0x008],%g3 ! Observed data at 000000008c800008
51009 cmp %g2,%g3
51010 bne,a,pn %xcc,p62_local_failed
51011 add %i1,0x008,%g4
51012 ldx [%g1+0x020],%g2 ! Expected data = cd1f67f796faf859
51013 ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020
51014 cmp %g2,%g3
51015 bne,a,pn %xcc,p62_local_failed
51016 add %i1,0x020,%g4
51017 ldx [%g1+0x0f8],%g2 ! Expected data = ffffffed4d4c9548
51018 ldx [%i1+0x0f8],%g3 ! Observed data at 000000008c8000f8
51019 cmp %g2,%g3
51020 bne,a,pn %xcc,p62_local_failed
51021 add %i1,0x0f8,%g4
51022 ldx [%g1+0x140],%g2 ! Expected data = fc3d507341cf9ec3
51023 ldx [%i1+0x140],%g3 ! Observed data at 000000008c800140
51024 cmp %g2,%g3
51025 bne,a,pn %xcc,p62_local_failed
51026 add %i1,0x140,%g4
51027 ldx [%g1+0x148],%g2 ! Expected data = 7ccde6404921f268
51028 ldx [%i1+0x148],%g3 ! Observed data at 000000008c800148
51029 cmp %g2,%g3
51030 bne,a,pn %xcc,p62_local_failed
51031 add %i1,0x148,%g4
51032 ldx [%g1+0x150],%g2 ! Expected data = 239c1345f1474074
51033 ldx [%i1+0x150],%g3 ! Observed data at 000000008c800150
51034 cmp %g2,%g3
51035 bne,a,pn %xcc,p62_local_failed
51036 add %i1,0x150,%g4
51037 ldx [%g1+0x158],%g2 ! Expected data = 97f8b5c279e1326c
51038 ldx [%i1+0x158],%g3 ! Observed data at 000000008c800158
51039 cmp %g2,%g3
51040 bne,a,pn %xcc,p62_local_failed
51041 add %i1,0x158,%g4
51042 ldx [%g1+0x160],%g2 ! Expected data = 8cde020b0e274888
51043 ldx [%i1+0x160],%g3 ! Observed data at 000000008c800160
51044 cmp %g2,%g3
51045 bne,a,pn %xcc,p62_local_failed
51046 add %i1,0x160,%g4
51047 ldx [%g1+0x168],%g2 ! Expected data = 239c1345f1474074
51048 ldx [%i1+0x168],%g3 ! Observed data at 000000008c800168
51049 cmp %g2,%g3
51050 bne,a,pn %xcc,p62_local_failed
51051 add %i1,0x168,%g4
51052 ldx [%g1+0x170],%g2 ! Expected data = fc3d507361fc4101
51053 ldx [%i1+0x170],%g3 ! Observed data at 000000008c800170
51054 cmp %g2,%g3
51055 bne,a,pn %xcc,p62_local_failed
51056 add %i1,0x170,%g4
51057 ldx [%g1+0x178],%g2 ! Expected data = 41cf9ec30e274888
51058 ldx [%i1+0x178],%g3 ! Observed data at 000000008c800178
51059 cmp %g2,%g3
51060 bne,a,pn %xcc,p62_local_failed
51061 add %i1,0x178,%g4
51062
51063 set p62_local2_expect,%g1
51064p62_check_local2:
51065 ldx [%g1+0x108],%g2 ! Expected data = c0696b37cd1f67f7
51066 ldx [%i2+0x108],%g3 ! Observed data at 000000008d000108
51067 cmp %g2,%g3
51068 bne,a,pn %xcc,p62_local_failed
51069 add %i2,0x108,%g4
51070
51071 set p62_local3_expect,%g1
51072p62_check_local3:
51073 ldx [%g1+0x000],%g2 ! Expected data = c3488799e6ef61ac
51074 ldx [%i3+0x000],%g3 ! Observed data at 000000008d800000
51075 cmp %g2,%g3
51076 bne,a,pn %xcc,p62_local_failed
51077 add %i3,0x000,%g4
51078 ldx [%g1+0x020],%g2 ! Expected data = 8b3e83d958c859b5
51079 ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020
51080 cmp %g2,%g3
51081 bne,a,pn %xcc,p62_local_failed
51082 add %i3,0x020,%g4
51083 ldx [%g1+0x068],%g2 ! Expected data = 192e35a84ca9558c
51084 ldx [%i3+0x068],%g3 ! Observed data at 000000008d800068
51085 cmp %g2,%g3
51086 bne,a,pn %xcc,p62_local_failed
51087 add %i3,0x068,%g4
51088 ldx [%g1+0x0e0],%g2 ! Expected data = 18c756c04e123493
51089 ldx [%i3+0x0e0],%g3 ! Observed data at 000000008d8000e0
51090 cmp %g2,%g3
51091 bne,a,pn %xcc,p62_local_failed
51092 add %i3,0x0e0,%g4
51093
51094! Check Shared Memory
51095
51096
51097 set share0_expect,%g4
51098 set p62_share_mask,%g5
51099p62_memcheck_share0:
51100 ldx [%g4+0x078],%g2 ! Expected value = 368ddccaff71687c
51101 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
51102 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51103 and %g2,%g7,%g2 ! %g2 = 0000000000006800
51104 and %g3,%g7,%g3 ! should be 0000000000006800
51105 cmp %g2,%g3
51106 bne,pn %xcc,p62_failed
51107 add %g6,0x078,%g1
51108
51109
51110! Share Bank 1 is clean for thread 62
51111
51112
51113 set share2_expect,%g4
51114p62_memcheck_share2:
51115 ldx [%g4+0x078],%g2 ! Expected value = ecc32d27d4c16883
51116 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
51117 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51118 and %g2,%g7,%g2 ! %g2 = 0000000000006800
51119 and %g3,%g7,%g3 ! should be 0000000000006800
51120 cmp %g2,%g3
51121 bne,pn %xcc,p62_failed
51122 add %g6,0x078,%g1
51123 ldx [%g4+0x0f8],%g2 ! Expected value = dd837f68ffee5063
51124 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
51125 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51126 and %g2,%g7,%g2 ! %g2 = 0000000000005000
51127 and %g3,%g7,%g3 ! should be 0000000000005000
51128 cmp %g2,%g3
51129 bne,pn %xcc,p62_failed
51130 add %g6,0x0f8,%g1
51131 ldx [%g4+0x1b8],%g2 ! Expected value = 6473e8f4860d0004
51132 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
51133 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51134 and %g2,%g7,%g2 ! %g2 = 0000000000000000
51135 and %g3,%g7,%g3 ! should be 0000000000000000
51136 cmp %g2,%g3
51137 bne,pn %xcc,p62_failed
51138 add %g6,0x1b8,%g1
51139
51140 set share3_expect,%g4
51141p62_memcheck_share3:
51142 ldx [%g4+0x0f8],%g2 ! Expected value = 122e623c5c46c01d
51143 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
51144 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51145 and %g2,%g7,%g2 ! %g2 = 000000000000c000
51146 and %g3,%g7,%g3 ! should be 000000000000c000
51147 cmp %g2,%g3
51148 bne,pn %xcc,p62_failed
51149 add %g6,0x0f8,%g1
51150 ldx [%g4+0x138],%g2 ! Expected value = b65794c3509c6890
51151 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
51152 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51153 and %g2,%g7,%g2 ! %g2 = 0000000000006800
51154 and %g3,%g7,%g3 ! should be 0000000000006800
51155 cmp %g2,%g3
51156 bne,pn %xcc,p62_failed
51157 add %g6,0x138,%g1
51158
51159! The test for processor 62 has passed
51160
51161p62_passed:
51162 ta GOOD_TRAP
51163 nop
51164
51165p62_reg_l0_fail:
51166 or %g0,0xbd0,%g1
51167 ba,a p62_failed
51168p62_reg_l1_fail:
51169 or %g0,0xbd1,%g1
51170 ba,a p62_failed
51171p62_reg_l2_fail:
51172 or %g0,0xbd2,%g1
51173 ba,a p62_failed
51174p62_reg_l3_fail:
51175 or %g0,0xbd3,%g1
51176 ba,a p62_failed
51177p62_reg_l4_fail:
51178 or %g0,0xbd4,%g1
51179 ba,a p62_failed
51180p62_reg_l5_fail:
51181 or %g0,0xbd5,%g1
51182 ba,a p62_failed
51183p62_reg_l6_fail:
51184 or %g0,0xbd6,%g1
51185 ba,a p62_failed
51186p62_reg_l7_fail:
51187 or %g0,0xbd7,%g1
51188 ba,a p62_failed
51189p62_freg_fail:
51190 set p62_temp,%g6
51191 ta BAD_TRAP
51192
51193
51194! The test for processor 62 failed
51195
51196p62_failed:
51197 set done_flags,%g1
51198 mov 3,%g5
51199 st %g5,[%g1+0x0f8] ! Set processor 62 done flag
51200
51201 set p62_temp,%g6
51202 stx %g1,[%g6]
51203 stx %g2,[%g6+8]
51204 stx %g3,[%g6+16]
51205 stx %fsr,[%g6+24]
51206 ta BAD_TRAP
51207
51208
51209! The local area data for processor 62 failed
51210
51211p62_local_failed:
51212 set done_flags,%g5
51213 mov 3,%g6
51214 st %g6,[%g5+0x0f8] ! Set processor 62 done flag
51215
51216 set p62_temp,%g6
51217 add %g1,%g4,%g1
51218 stx %g4,[%g6]
51219 stx %g2,[%g6+8]
51220 stx %g3,[%g6+16]
51221 st %fsr,[%g6+24]
51222 ta BAD_TRAP
51223
51224p62_selfmod_failed:
51225 ba p62_failed
51226 mov 0xabc,%g1
51227
51228
51229p62_common_error:
51230 or %g0,0xf1e,%g1
51231 ba p62_failed
51232 mov %o4,%g3
51233
51234p62_common_signature_error:
51235 set p62_temp,%g1
51236 ba p62_failed
51237 st %g2,[%g1] ! Common Lock Number
51238
51239p62_common_timeout:
51240 set p62_temp,%g1
51241 ba p62_failed
51242 st %g2,[%g1] ! Common Lock Number
51243p62_branch_failed:
51244 mov 0xbbb,%g1
51245 rd %ccr,%g2
51246 ba p62_failed
51247 mov 0x0,%g3
51248
51249p62_trap1e:
51250 addc %l1,-0xdac,%l6
51251 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800000]
51252 udivx %l1,%l5,%l2
51253 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d000010]
51254 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800008]
51255 done
51256
51257p62_trap1o:
51258 addc %l1,-0xdac,%l6
51259 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800000]
51260 udivx %l1,%l5,%l2
51261 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d000010]
51262 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800008]
51263 done
51264
51265
51266p62_trap2e:
51267 udivx %l5,0x32a,%l0
51268 fmovdleu %icc,%f12,%f2
51269 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800008]
51270 umulcc %l3,0x4d7,%l2
51271 membar #Sync
51272 mov 0x140,%g1
51273 ldda [%i0+%g1]ASI_BLK_AIUP,%f0
51274 membar #Sync
51275 done
51276
51277p62_trap2o:
51278 udivx %l5,0x32a,%l0
51279 fmovdleu %icc,%f12,%f2
51280 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800008]
51281 umulcc %l3,0x4d7,%l2
51282 membar #Sync
51283 mov 0x140,%g1
51284 ldda [%o0+%g1]ASI_BLK_AIUP,%f0
51285 membar #Sync
51286 done
51287
51288
51289p62_trap3e:
51290 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800028]
51291 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800028]
51292 done
51293
51294p62_trap3o:
51295 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800028]
51296 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800028]
51297 done
51298
51299p62_init_memory_pointers:
51300 set p62_init_registers,%g1
51301 mov %g0,%g2
51302 mov %g0,%g3
51303 mov %g0,%g4
51304 mov %g0,%g5
51305 mov %g0,%g6
51306 mov %g0,%g7
51307
51308! Initialize memory pointers for window 0
51309 set p62_local0_start,%i0
51310 set p62_local1_start,%i1
51311 set p62_local2_start,%i2
51312 set p62_local3_start,%i3
51313 set share0_start,%i4
51314 set share1_start,%i5
51315 set share2_start,%i6
51316 clr %i7
51317! Init Local Registers in Window 0
51318 ldx [%g1+0x000],%l0 ! %l0 = 29b0c1e69583c3b3
51319 ldx [%g1+0x008],%l1 ! %l1 = b6c5252ab1bd16f9
51320 ldx [%g1+0x010],%l2 ! %l2 = e367425be738a968
51321 ldx [%g1+0x018],%l3 ! %l3 = 0c94189fb65bc348
51322 ldx [%g1+0x020],%l4 ! %l4 = 9a82d1e60877c46b
51323 ldx [%g1+0x028],%l5 ! %l5 = ef9bd46fe0d02612
51324 ldx [%g1+0x030],%l6 ! %l6 = de0a10f2946a719b
51325 ldx [%g1+0x038],%l7 ! %l7 = 21f304fc452cf3a8
51326
51327! Initialize the output register of window 0
51328
51329 set share3_start,%o0
51330 mov 0x08,%o1
51331 mov 0x10,%o2
51332 mov 0x18,%o3
51333 mov 0x20,%o4
51334 mov 0x28,%o5
51335 mov 0x30,%o6
51336
51337 retl
51338 nop
51339
51340! Random code for Thread 63
51341
51342thread_63:
51343 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
51344 set done_flags,%g1
51345 mov 1,%g2
51346 st %g2,[%g1+0xfc] ! Set the start flag
51347 set p63_fsr,%g3
51348 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
51349 wrpr %g0,7,%cleanwin
51350 call p63_init_memory_pointers
51351 wr %g0,0x80,%asi ! Setting default asi to 80
51352
51353! Initialize the floating point registers for processor 63
51354
51355 wr %g0,0x4,%fprs ! Make sure fef is 1
51356 set p63_init_freg,%g1
51357! %f0 = eb61242c 73b0c0ec bb6712e2 7a730e68
51358! %f4 = 8257d5ad a149c02f d161421a d08960e6
51359! %f8 = 46ba764a 476e3c08 8c0d3c00 26360465
51360! %f12 = 85936723 f83bcf2f 760ba687 67311f13
51361 ldda [%g1]ASI_BLK_P,%f0
51362 add %g1,64,%g1
51363! %f16 = 32066f7b 621ca111 c80936cd 0837866a
51364! %f20 = dd015a2f 97498ec5 6e870887 247dd526
51365! %f24 = 31526ef0 3dd9ed41 4ab112a2 35110098
51366! %f28 = 7fa64d4e b83affa3 faf667e6 f1b6a5c9
51367 ldda [%g1]ASI_BLK_P,%f16
51368 add %g1,64,%g1
51369! %f32 = aced3896 d95e213f 07f150f3 5aeffebe
51370! %f36 = 68422443 8e74feac 84335dee f146435b
51371! %f40 = 02cd17c0 bf93bbee d43f6143 29fe35c7
51372! %f44 = b75a5eed 49b77f67 5f471600 f28abf55
51373 ldda [%g1]ASI_BLK_P,%f32
51374
51375! Set up the Graphics Status Register
51376
51377 setx 0x052d2d070000001f,%g7,%g1 ! %gsr scale = 3, align = 7
51378 wr %g1,%g0,%gsr ! %gsr = 052d2d070000001f
51379 wr %g0,%y ! Clear %y register
51380 xorcc %g0,%g0,%g3 ! init %g3 and set flags
51381 membar #Sync ! Force the block loads to complete
51382
51383! Start of Random Code for processor 63
51384
51385! User init fragment
51386 ta T_CHANGE_HPRIV
51387 setx sync_thr_counter, %g1, %g7
51388 mov 1, %g3
51389 ldxa [%g0] 0x63, %g6
51390 sllx %g3, %g6, %g3
51391 mov 0x68, %g5
51392 stx %g3, [%g7]
51393 stxa %g3, [%g5] 0x41
51394 ldx [%g7], %g1
51395 brz %g1, 2f
51396 mov 0x58, %g5
51397 ldxa [%g5] 0x41, %g1
513981:
51399 cmp %g3, %g1
51400 bne,a 1b
51401 ldxa [%g5] 0x41, %g1
51402 sub %g5, 8, %g5
51403 best_set_reg(M4_thread_mask, %g1, %g3)
51404#if (!defined SIXGUNS && defined PORTABLE_CORE)
51405 andn %g6, 0x7, %g6
51406 sllx %g3, %g6, %g3
51407#endif
51408 stx %g0, [%g7]
51409 stxa %g3, [%g5] 0x41
51410 xorcc %g0,%g0,%g4
514112:
51412 ta T_CHANGE_NONHPRIV
51413
51414p63_label_1:
51415! Mem[00000000900000ff] = 72c74334, %l2 = c6f3f7507464a47c
51416 ldub [%i4+0x0ff],%l2 ! %l2 = 0000000000000034
51417 set p63_b1 ,%o7
51418 be p63_far_0_he ! Branch Taken, %ccr = 44, skip = 5
51419! %fcc1 = 0, %l2 = 0000000000000034, %l6 = 8d72d0ba991b5b08
51420 movge %fcc1,%l2,%l6 ! Moved, %l6 = 0000000000000034
51421! Registers modified during the branch to p63_far_0
51422! %l0 = ffffffffaac7bf5b
51423! %l1 = ffffffffffff83a5
51424! %l5 = 0000000055cd5264
51425! Mem[000000009080007f] = 6b505e43, %l7 = 2834c5c0babedcc6
51426 ldstub [%i5+0x07f],%l7 ! Bypassed
51427! %l0 = ffffffffaac7bf5b, Mem[000000009000017f] = 0044bce3
51428 stb %l0,[%i4+0x17f] ! Bypassed
51429! %fcc0 = 0, immd = 0000000000000169, %l7 = 2834c5c0babedcc6
51430 movug %fcc0,0x169,%l7 ! Bypassed
51431! %ccr = 44, %l7 = 2834c5c0babedcc6, %l6 = 0000000000000034
51432 movcs %xcc,%l7,%l6 ! Bypassed
51433p63_b1:
51434! %l4 = 9af7541ba8345a2c, Mem[000000008e80017e] = 62beba95
51435 sth %l4,[%i1+0x17e] ! Mem[000000008e80017c] = 62be5a2c
51436 set p63_b2 ,%o7
51437 fbg p63_far_0_le ! Branch Not Taken, %fcc0 = 0
51438! %ccr = 44, %f28 = 7fa64d4e, %f2 = bb6712e2
51439 fmovsvc %xcc,%f28,%f2 ! Moved %f2 = 7fa64d4e
51440
51441p63_label_2:
51442! %l2 = 0000000000000034, Mem[00000000908000ff] = be73b9d8
51443 stb %l2,[%i5+0x0ff] ! Mem[00000000908000fc] = be73b934
51444! %l0 = ffffffffaac7bf5b, Mem[000000009000017f] = 0044bce3
51445 stb %l0,[%i4+0x17f] ! Mem[000000009000017c] = 0044bc5b
51446! %l4 = 9af7541ba8345a2c, %f24 = 31526ef0 3dd9ed41, %f18 = c80936cd 0837866a
51447 fmovrdgz %l4,%f24,%f18 ! Not Moved
51448! Change Trap Enable Mask to = 09
51449 set p63_temp,%g1
51450 st %fsr,[%g1]
51451 ld [%g1],%g2
51452 sethi %hi(0x0f800000),%g3
51453 andn %g2,%g3,%g2
51454 sethi %hi(0x04800000),%g3
51455 or %g2,%g3,%g2
51456 st %g2,[%g1]
51457 ld [%g1],%fsr ! %fsr = 0004800000
51458p63_b2:
51459! Mem[000000008f000010] = a3d49b16, %l6 = 0000000000000034
51460 lduwa [%i2+%o2]0x88,%l6 ! %l6 = 00000000a3d49b16
51461! %ccr = 44, immd = 00000000000000f1, %l7 = 2834c5c0babedcc6
51462 movleu %icc,0x0f1,%l7 ! Moved, %l7 = 00000000000000f1
51463! %l7 = 00000000000000f1, Mem[00000000910001bf] = 860d0004
51464 stb %l7,[%i6+0x1bf] ! Mem[00000000910001bc] = 860d00f1
51465 set p63_b3 ,%o7
51466 fbuge,a,pn %fcc2,p63_near_1_he ! Branch Taken, %fcc2 = 0
51467! %l1 = ffffffffffff83a5, immed = 000000e0, %ccr = 44
51468 movrlez %l1,0x0e0,%l6 ! Moved, %l6 = 00000000000000e0
51469! Registers modified during the branch to p63_near_1
51470! %l7 = 0000000000000096
51471! %fcc1 = 0, %l5 = 0000000055cd5264, %l1 = ffffffffffff83a5
51472 movule %fcc1,%l5,%l1 ! Bypassed
51473
51474p63_label_3:
51475! %f12 = 85936723 f83bcf2f, %f8 = 46ba764a 476e3c08
51476 fcmped %fcc3,%f12,%f8 ! Bypassed
51477p63_b3:
51478! Mem[000000009080007f] = 6b505e43, %l1 = ffffffffffff83a5
51479 ldub [%i5+0x07f],%l1 ! %l1 = 0000000000000043
51480! %l0 = ffffffffaac7bf5b, Mem[000000009000007f] = ff71687c
51481 stb %l0,[%i4+0x07f] ! Mem[000000009000007c] = ff71685b
51482 set p63_b4 ,%o7
51483 fbue,a,pn %fcc2,p63_near_3_le ! Branch Taken, %fcc2 = 0
51484! Mem[000000008f800020] = 9beee80a006d98dd, %l3 = ada1360e7aa3a65f
51485 ldxa [%i3+%o4]0x81,%l3 ! %l3 = 9beee80a006d98dd
51486! Registers modified during the branch to p63_near_3
51487! %l0 = 0000000055fd5305
51488! %ccr = 44, %f11 = 26360465, %f29 = b83affa3
51489 fmovsle %xcc,%f11,%f29 ! Bypassed
51490 fnegd %f6 ,%f24 ! Bypassed
51491! %ccr = 44, immd = 0000000000000055, %l3 = 9beee80a006d98dd
51492 movleu %icc,0x055,%l3 ! Bypassed
51493! %ccr = 44, %f0 = eb61242c, %f8 = 46ba764a
51494 fmovsvc %icc,%f0 ,%f8 ! Bypassed
51495p63_b4:
51496! %l3 = 9beee80a006d98dd, %l1 = 0000000000000043, %l0 = 0000000055fd5305
51497 orn %l3,%l1,%l0 ! %l0 = fffffffffffffffd
51498
51499p63_label_4:
51500! %l4 = 9af7541ba8345a2c, %l4 = 9af7541ba8345a2c, %ccr = 44
51501 movre %l4,%l4,%l7 ! Not Moved, %l7 = 0000000000000096
51502! Change Floating point rounding to Zero, %fsr = 0004800000
51503 set p63_temp,%g1
51504 stx %fsr,[%g1]
51505 ldx [%g1],%g2
51506 sethi %hi(0x40000000),%g3
51507 or %g2,%g3,%g2
51508 stx %g2,[%g1]
51509 ldx [%g1],%fsr ! %fsr = 0044800000
51510! %l6 = 00000000000000e0, Mem[00000000908000bf] = 0cc77456
51511 stb %l6,[%i5+0x0bf] ! Mem[00000000908000bc] = 0cc774e0
51512! %l6 = 00000000000000e0, %l7 = 0000000000000096, %l3 = 9beee80a006d98dd
51513 addcc %l6,%l7,%l3 ! %l3 = 0000000000000176, %ccr = 00
51514! %l7 = 0000000000000096, Mem[000000009000013f] = 05e8b947
51515 stb %l7,[%i4+0x13f] ! Mem[000000009000013c] = 05e8b996
51516 bcs,a p63_b5 ! Branch Not Taken, %ccr = 00, skip = 4
51517! %ccr = 00, %d16 = 32066f7b 621ca111, %d16 = 32066f7b 621ca111
51518 fmovdleu %icc,%f16,%f16 ! Annulled
51519! %l4 = 9af7541ba8345a2c, imm = fffffffffffffd2b, %l5 = 0000000055cd5264
51520 add %l4,-0x2d5,%l5 ! %l5 = 9af7541ba8345757
51521! Change Trap Enable Mask to = 02
51522 set p63_temp,%g1
51523 st %fsr,[%g1]
51524 ld [%g1],%g2
51525 sethi %hi(0x0f800000),%g3
51526 andn %g2,%g3,%g2
51527 sethi %hi(0x01000000),%g3
51528 or %g2,%g3,%g2
51529 st %g2,[%g1]
51530 ld [%g1],%fsr ! %fsr = 0041000000
51531! %fcc1 = 0, %f13 = f83bcf2f, %f1 = 73b0c0ec
51532 fmovsu %fcc1,%f13,%f1 ! Not Moved
51533p63_b5:
51534
51535p63_label_5:
51536! %ccr = 00, %f16 = 32066f7b, %f14 = 760ba687
51537 fmovsle %xcc,%f16,%f14 ! Not Moved %f14 = 760ba687
51538! Mem[000000008e000010] = 6d56ff97, %l0 = fffffffffffffffd
51539 lduwa [%i0+%o2]0x81,%l0 ! %l0 = 000000006d56ff97
51540! %l7 = 0000000000000096, Mem[00000000918001bf] = 57d6444f
51541 stb %l7,[%o0+0x1bf] ! Mem[00000000918001bc] = 57d64496
51542! %f26 = 4ab112a2, %f5 = a149c02f, %f2 = 7fa64d4e
51543 fdivs %f26,%f5 ,%f2 ! %f2 = e8e0afb4
51544! %l2 = 0000000000000034, Mem[00000000910001ff] = 2af46644
51545 stb %l2,[%i6+0x1ff] ! Mem[00000000910001fc] = 2af46634
51546! %l6 = 00000000000000e0, %l3 = 0000000000000176, %l1 = 0000000000000043
51547 taddcctv %l6,%l3,%l1 ! %l0 = 000000006d56ffba, Trapped
51548! %fcc2 = 0, immd = 000000000000006b, %l7 = 0000000000000096
51549 movue %fcc2,0x06b,%l7 ! Moved, %l7 = 000000000000006b
51550! Mem[000000008f800020] = 9beee80a, %l2 = 0000000000000034
51551 lduba [%i3+%o4]0x80,%l2 ! %l2 = 000000000000009b
51552! %ccr = 00, %f26 = 4ab112a2, %f0 = eb61242c
51553 fmovsneg %icc,%f26,%f0 ! Not Moved %f0 = eb61242c
51554! Mem[000000008f800020] = 0ae8ee9b, %l1 = 0000000000000043
51555 lduha [%i3+%o4]0x88,%l1 ! %l1 = 000000000000ee9b
51556
51557p63_label_6:
51558 set p63_b6 ,%o7
51559 fbue p63_far_3_le ! Branch Taken, %fcc0 = 0
51560! %ccr = 00, %f0 = eb61242c, %f27 = 35110098
51561 fmovsvc %xcc,%f0 ,%f27 ! Moved %f27 = eb61242c
51562! Registers modified during the branch to p63_far_3
51563! %l1 = 06ea0d168b000000
51564! %l5 = 0000000000000620
51565! %f12 = 8c0d3c00 f83bcf2f
51566! %l0 = 000000006d56ffba, Mem[000000009000003f] = 3aaa2a35
51567 stb %l0,[%i4+0x03f] ! Bypassed
51568! Mem[000000008f800028] = df606e7e, %f30 = faf667e6
51569 lda [%i3+%o5]0x89,%f30 ! Bypassed
51570! %l6 = 00000000000000e0, Mem[00000000908000bf] = 0cc774e0
51571 stb %l6,[%i5+0x0bf] ! Bypassed
51572p63_b6:
51573! %l3 = 0000000000000176, Mem[000000009080003f] = 43b08675
51574 stb %l3,[%i5+0x03f] ! Mem[000000009080003c] = 43b08676
51575! call to call_1, %cwp = 0
51576 call p63_call_1_le
51577! %l1 = 06ea0d168b000000, Mem[00000000900000ff] = 72c74334
51578 stb %l1,[%i4+0x0ff] ! Mem[00000000900000fc] = 72c74300
51579! Registers modified during the branch to p63_call_1
51580! %l1 = 000004e8f9000000
51581! %l5 = 0000000000000041
51582! %f14 = 8c0d3c00 67311f13
51583! %ccr = 08
51584! %f12 = 8c0d3c00, %f14 = 8c0d3c00 67311f13
51585 fstox %f12,%f14 ! %f14 = 00000000 00000000
51586! %ccr = 08, %l4 = 9af7541ba8345a2c, %l2 = 000000000000009b
51587 movleu %icc,%l4,%l2 ! Register Not Moved
51588
51589p63_label_7:
51590! %ccr = 08, %f18 = c80936cd, %f3 = 7a730e68
51591 fmovscs %xcc,%f18,%f3 ! Not Moved %f3 = 7a730e68
51592 set p63_b7 ,%o7
51593 bleu,a,pt %icc,p63_near_2_he ! Branch Not Taken, %ccr = 08, skip = 4
51594! %l2 = 000000000000009b, Mem[00000000910000bf] = 786bcebb
51595 stb %l2,[%i6+0x0bf] ! Annulled
51596! %l3 = 0000000000000176, Mem[000000009180017f] = 7a184944
51597 stb %l3,[%o0+0x17f] ! Mem[000000009180017c] = 7a184976
51598! %l1 = 000004e8f9000000, Mem[000000009180003f] = 0f25e5ff
51599 stb %l1,[%o0+0x03f] ! Mem[000000009180003c] = 0f25e500
51600! %l3 = 0000000000000176, imm = fffffffffffff2d5, %l5 = 0000000000000041
51601 xor %l3,-0xd2b,%l5 ! %l5 = fffffffffffff3a3
51602p63_b7:
51603 set p63_b8 ,%o7
51604 fbl,a p63_far_3_le ! Branch Not Taken, %fcc0 = 0
51605! %fcc3 = 0, %f0 = eb61242c, %f26 = 4ab112a2
51606 fmovsne %fcc3,%f0 ,%f26 ! Annulled
51607! %l4 = 9af7541ba8345a2c, Mem[00000000910000bf] = 786bcebb
51608 stb %l4,[%i6+0x0bf] ! Mem[00000000910000bc] = 786bce2c
51609! %f10 = 8c0d3c00 26360465, %f0 = eb61242c 73b0c0ec, %f4 = 8257d5ad a149c02f
51610 fsubd %f10,%f0 ,%f4 ! %f4 = 6b61242c 73b0c0eb
51611
51612p63_label_8:
51613! %fcc0 = 0, %f23 = 247dd526, %f6 = d161421a
51614 fmovsuge %fcc0,%f23,%f6 ! Moved, %f6 = 247dd526
51615! Mem[000000009100017f] = ff11d395, %l5 = fffffffffffff3a3
51616 ldub [%i6+0x17f],%l5 ! %l5 = 0000000000000095
51617p63_b8:
51618! %l4 = 9af7541ba8345a2c, %l1 = 000004e8f9000000, %l3 = 0000000000000176
51619 sub %l4,%l1,%l3 ! %l3 = 9af74f32af345a2c
51620! %fcc2 = 0, %f2 = e8e0afb4 7a730e68, %f22 = 6e870887 247dd526
51621 fmovdul %fcc2,%f2 ,%f22 ! Not Moved
51622! Mem[000000009180003f] = 0f25e500, %l6 = 00000000000000e0
51623 ldub [%o0+0x03f],%l6 ! %l6 = 0000000000000000
51624! %l6 = 0000000000000000, immed = fffffd05, %y = 000004e8
51625 sdiv %l6,-0x2fb,%l4 ! %l4 = ffffffff80000000
51626 mov %l0,%y ! %y = 6d56ffba
51627! Mem[00000000900001bf] = ff46311e, %l7 = 000000000000006b
51628 ldstub [%i4+0x1bf],%l7 ! %l7 = 000000000000001e
51629! Mem[000000009000003f] = 3aaa2a35, %l2 = 000000000000009b
51630 ldstub [%i4+0x03f],%l2 ! %l2 = 0000000000000035
51631 set p63_b9 ,%o7
51632 be,a p63_far_3_he ! Branch Not Taken, %ccr = 08, skip = 2
51633! %fcc1 = 0, immd = 00000000000000d2, %l4 = ffffffff80000000
51634 movu %fcc1,0x0d2,%l4 ! Annulled
51635
51636p63_label_9:
51637! %ccr = 08, %l5 = 0000000000000095, %l7 = 000000000000001e
51638 movne %xcc,%l5,%l7 ! Moved, %l7 = 0000000000000095
51639p63_b9:
51640 set p63_b10 ,%o7
51641 fblg,a,pn %fcc3,p63_near_3_he ! Branch Not Taken, %fcc3 = 0
51642! %l3 = 9af74f32af345a2c, Mem[000000009000007f] = ff71685b
51643 stb %l3,[%i4+0x07f] ! Annulled
51644! %l0 = 000000006d56ffba, Mem[000000009080013f] = f8081677
51645 stb %l0,[%i5+0x13f] ! Mem[000000009080013c] = f80816ba
51646! %ccr = 08, %d12 = 8c0d3c00 f83bcf2f, %d0 = eb61242c 73b0c0ec
51647 fmovdneg %xcc,%f12,%f0 ! Not Moved %f0 = eb61242c 73b0c0ec
51648! Mem[000000008f800110] = c4576023e0473bcd, %l6 = 0000000000000000, %l1 = 000004e8f9000000
51649 add %i3,0x110,%g1
51650 casxa [%g1]0x80,%l6,%l1 ! %l1 = c4576023e0473bcd
51651! %ccr = 08, %d16 = 32066f7b 621ca111, %d24 = 31526ef0 3dd9ed41
51652 fmovdn %xcc,%f16,%f24 ! Not Moved %f24 = 31526ef0 3dd9ed41
51653p63_b10:
51654! %fcc3 = 0, %f22 = 6e870887, %f29 = b83affa3
51655 fmovsl %fcc3,%f22,%f29 ! Not Moved
51656! Mem[00000000900001bf] = ff4631ff, %l5 = 0000000000000095
51657 ldstub [%i4+0x1bf],%l5 ! %l5 = 00000000000000ff
51658! call to call_1, %cwp = 0
51659 call p63_call_1_he
51660
51661p63_label_10:
51662! Mem[00000000918001ff] = db462cbc, %l4 = ffffffff80000000
51663 ldub [%o0+0x1ff],%l4 ! %l4 = 00000000000000bc
51664! Registers modified during the branch to p63_call_1
51665! %l2 = 000000002e5330fb
51666! %l3 = 00000000b63caef7
51667! %l6 = 000000000000005e
51668! %l6 = 000000000000005e, %f12 = 8c0d3c00 f83bcf2f, %f28 = 7fa64d4e b83affa3
51669 fmovrdgez %l6,%f12,%f28 ! Moved : %f28 = 8c0d3c00 f83bcf2f
51670! Mem[000000009180003f] = 0f25e500, %l1 = c4576023e0473bcd
51671 ldsb [%o0+0x03f],%l1 ! %l1 = 0000000000000000
51672! %ccr = 08, immd = 000000000000002a, %l0 = 000000006d56ffba
51673 movl %icc,0x02a,%l0 ! Moved, %l0 = 000000000000002a
51674! Mem[00000000910000bf] = 786bce2c, %l0 = 000000000000002a
51675 ldstub [%i6+0x0bf],%l0 ! %l0 = 000000000000002c
51676! %ccr = 08, %d4 = 6b61242c 73b0c0eb, %d16 = 32066f7b 621ca111
51677 fmovdgu %icc,%f4 ,%f16 ! Moved %f16 = 6b61242c 73b0c0eb
51678! %l2 = 000000002e5330fb, imm = 0000000000000c63, %l2 = 000000002e5330fb
51679 addccc %l2,0xc63,%l2 ! %l2 = 000000002e533d5e, %ccr = 00
51680! %ccr = 00, %f23 = 247dd526, %f25 = 3dd9ed41
51681 fmovsge %xcc,%f23,%f25 ! Moved %f25 = 247dd526
51682! Mem[000000009080013f] = f80816ba, %l6 = 000000000000005e
51683 ldsb [%i5+0x13f],%l6 ! %l6 = ffffffffffffffba
51684! Mem[000000008e000040] = 09a071bb d98441e1 ddea3f92 1a9c5f95
51685! Mem[000000008e000050] = 00e4e640 3d377264 14945bc5 ad9d739b
51686! Mem[000000008e000060] = 2e17c24a d14430a3 c1d07453 425a73ea
51687! Mem[000000008e000070] = d5a39127 813080f5 3b0421cd 8802f9c0
51688 mov 0x040,%g1
51689 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000008e000040
51690
51691! End of Random Code for Thread 63
51692
516931: membar #Sync ! Force all stores to complete
51694
51695p63_set_done_flag:
51696 mov 2,%g2
51697 set done_flags,%g1
51698 st %g2,[%g1+0x0fc] ! Set processor 63 done flag
51699
51700! Check Registers
51701
51702p63_check_registers:
51703 set p63_expected_registers,%g1
51704 ldx [%g1+0x000],%g2
51705 cmp %l0,%g2 ! %l0 should be 000000000000002c
51706 bne %xcc,p63_reg_l0_fail
51707 mov %l0,%g3
51708 ldx [%g1+0x008],%g2
51709 cmp %l1,%g2 ! %l1 should be 0000000000000000
51710 bne %xcc,p63_reg_l1_fail
51711 mov %l1,%g3
51712 ldx [%g1+0x010],%g2
51713 cmp %l2,%g2 ! %l2 should be 000000002e533d5e
51714 bne %xcc,p63_reg_l2_fail
51715 mov %l2,%g3
51716 ldx [%g1+0x018],%g2
51717 cmp %l3,%g2 ! %l3 should be 00000000b63caef7
51718 bne %xcc,p63_reg_l3_fail
51719 mov %l3,%g3
51720 ldx [%g1+0x020],%g2
51721 cmp %l4,%g2 ! %l4 should be 00000000000000bc
51722 bne %xcc,p63_reg_l4_fail
51723 mov %l4,%g3
51724 ldx [%g1+0x028],%g2
51725 cmp %l5,%g2 ! %l5 should be 00000000000000ff
51726 bne %xcc,p63_reg_l5_fail
51727 mov %l5,%g3
51728 ldx [%g1+0x030],%g2
51729 cmp %l6,%g2 ! %l6 should be ffffffffffffffba
51730 bne %xcc,p63_reg_l6_fail
51731 mov %l6,%g3
51732 ldx [%g1+0x038],%g2
51733 cmp %l7,%g2 ! %l7 should be 0000000000000095
51734 bne %xcc,p63_reg_l7_fail
51735 mov %l7,%g3
51736
51737! Check %y register
51738
51739 set 0x6d56ffba,%g2
51740 rd %y,%g3
51741 cmp %g2,%g3
51742 bne,a p63_failed
51743 mov 0x111,%g1
51744
51745! Check Floating Point Registers
51746
51747p63_check_fp_registers:
51748 set p63_expected_fp_regs,%g3
51749 std %f2,[%g1]
51750 ldx [%g1],%l1
51751 ldx [%g3+0x08],%l0
51752 cmp %l0,%l1 ! %f2 should be e8e0afb4 7a730e68
51753 bne %xcc,p63_freg_fail
51754 std %f4,[%g1]
51755 ldx [%g1],%l1
51756 ldx [%g3+0x10],%l0
51757 cmp %l0,%l1 ! %f4 should be 6b61242c 73b0c0eb
51758 bne %xcc,p63_freg_fail
51759 std %f6,[%g1]
51760 ldx [%g1],%l1
51761 ldx [%g3+0x18],%l0
51762 cmp %l0,%l1 ! %f6 should be 247dd526 d08960e6
51763 bne %xcc,p63_freg_fail
51764 std %f12,[%g1]
51765 ldx [%g1],%l1
51766 ldx [%g3+0x30],%l0
51767 cmp %l0,%l1 ! %f12 should be 8c0d3c00 f83bcf2f
51768 bne %xcc,p63_freg_fail
51769 std %f14,[%g1]
51770 ldx [%g1],%l1
51771 ldx [%g3+0x38],%l0
51772 cmp %l0,%l1 ! %f14 should be 00000000 00000000
51773 bne %xcc,p63_freg_fail
51774 std %f16,[%g1]
51775 ldx [%g1],%l1
51776 ldx [%g3+0x40],%l0
51777 cmp %l0,%l1 ! %f16 should be e14184d9 bb71a009
51778 bne %xcc,p63_freg_fail
51779 std %f18,[%g1]
51780 ldx [%g1],%l1
51781 ldx [%g3+0x48],%l0
51782 cmp %l0,%l1 ! %f18 should be 955f9c1a 923feadd
51783 bne %xcc,p63_freg_fail
51784 std %f20,[%g1]
51785 ldx [%g1],%l1
51786 ldx [%g3+0x50],%l0
51787 cmp %l0,%l1 ! %f20 should be 6472373d 40e6e400
51788 bne %xcc,p63_freg_fail
51789 std %f22,[%g1]
51790 ldx [%g1],%l1
51791 ldx [%g3+0x58],%l0
51792 cmp %l0,%l1 ! %f22 should be 9b739dad c55b9414
51793 bne %xcc,p63_freg_fail
51794 std %f24,[%g1]
51795 ldx [%g1],%l1
51796 ldx [%g3+0x60],%l0
51797 cmp %l0,%l1 ! %f24 should be a33044d1 4ac2172e
51798 bne %xcc,p63_freg_fail
51799 std %f26,[%g1]
51800 ldx [%g1],%l1
51801 ldx [%g3+0x68],%l0
51802 cmp %l0,%l1 ! %f26 should be ea735a42 5374d0c1
51803 bne %xcc,p63_freg_fail
51804 std %f28,[%g1]
51805 ldx [%g1],%l1
51806 ldx [%g3+0x70],%l0
51807 cmp %l0,%l1 ! %f28 should be f5803081 2791a3d5
51808 bne %xcc,p63_freg_fail
51809 std %f30,[%g1]
51810 ldx [%g1],%l1
51811 ldx [%g3+0x78],%l0
51812 cmp %l0,%l1 ! %f30 should be c0f90288 cd21043b
51813 bne %xcc,p63_freg_fail
51814 nop
51815
51816! Check Local Memory
51817
51818
51819! Processor 63, local 0 is clean
51820
51821 set p63_local1_expect,%g1
51822p63_check_local1:
51823 ldx [%g1+0x178],%g2 ! Expected data = 743c9c8762be5a2c
51824 ldx [%i1+0x178],%g3 ! Observed data at 000000008e800178
51825 cmp %g2,%g3
51826 bne,a,pn %xcc,p63_local_failed
51827 add %i1,0x178,%g4
51828
51829 set p63_local2_expect,%g1
51830p63_check_local2:
51831 ldx [%g1+0x010],%g2 ! Expected data = 8257d5ada149c02f
51832 ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010
51833 cmp %g2,%g3
51834 bne,a,pn %xcc,p63_local_failed
51835 add %i2,0x010,%g4
51836 ldx [%g1+0x1b0],%g2 ! Expected data = 21452136c564c50a
51837 ldx [%i2+0x1b0],%g3 ! Observed data at 000000008f0001b0
51838 cmp %g2,%g3
51839 bne,a,pn %xcc,p63_local_failed
51840 add %i2,0x1b0,%g4
51841
51842
51843! Processor 63, local 3 is clean
51844
51845! Check Shared Memory
51846
51847
51848 set share0_expect,%g4
51849 set p63_share_mask,%g5
51850p63_memcheck_share0:
51851 ldx [%g4+0x038],%g2 ! Expected value = 70b7e87c3aaa2aff
51852 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
51853 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51854 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
51855 and %g3,%g7,%g3 ! should be 00000000000000ff
51856 cmp %g2,%g3
51857 bne,pn %xcc,p63_failed
51858 add %g6,0x038,%g1
51859 ldx [%g4+0x078],%g2 ! Expected value = 368ddccaff71685b
51860 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
51861 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51862 and %g2,%g7,%g2 ! %g2 = 000000000000005b
51863 and %g3,%g7,%g3 ! should be 000000000000005b
51864 cmp %g2,%g3
51865 bne,pn %xcc,p63_failed
51866 add %g6,0x078,%g1
51867 ldx [%g4+0x0f8],%g2 ! Expected value = 7b025d4272c74300
51868 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
51869 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51870 and %g2,%g7,%g2 ! %g2 = 0000000000000000
51871 and %g3,%g7,%g3 ! should be 0000000000000000
51872 cmp %g2,%g3
51873 bne,pn %xcc,p63_failed
51874 add %g6,0x0f8,%g1
51875 ldx [%g4+0x138],%g2 ! Expected value = 6417084505e8b996
51876 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
51877 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51878 and %g2,%g7,%g2 ! %g2 = 0000000000000096
51879 and %g3,%g7,%g3 ! should be 0000000000000096
51880 cmp %g2,%g3
51881 bne,pn %xcc,p63_failed
51882 add %g6,0x138,%g1
51883 ldx [%g4+0x178],%g2 ! Expected value = 2cd95add0044bc5b
51884 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
51885 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51886 and %g2,%g7,%g2 ! %g2 = 000000000000005b
51887 and %g3,%g7,%g3 ! should be 000000000000005b
51888 cmp %g2,%g3
51889 bne,pn %xcc,p63_failed
51890 add %g6,0x178,%g1
51891 ldx [%g4+0x1b8],%g2 ! Expected value = 01cce39dff4631ff
51892 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
51893 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51894 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
51895 and %g3,%g7,%g3 ! should be 00000000000000ff
51896 cmp %g2,%g3
51897 bne,pn %xcc,p63_failed
51898 add %g6,0x1b8,%g1
51899
51900 set share1_expect,%g4
51901p63_memcheck_share1:
51902 ldx [%g4+0x038],%g2 ! Expected value = abc3730e43b08676
51903 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
51904 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51905 and %g2,%g7,%g2 ! %g2 = 0000000000000076
51906 and %g3,%g7,%g3 ! should be 0000000000000076
51907 cmp %g2,%g3
51908 bne,pn %xcc,p63_failed
51909 add %g6,0x038,%g1
51910 ldx [%g4+0x0b8],%g2 ! Expected value = 92cd159c0cc774e0
51911 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
51912 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51913 and %g2,%g7,%g2 ! %g2 = 00000000000000e0
51914 and %g3,%g7,%g3 ! should be 00000000000000e0
51915 cmp %g2,%g3
51916 bne,pn %xcc,p63_failed
51917 add %g6,0x0b8,%g1
51918 ldx [%g4+0x0f8],%g2 ! Expected value = 9021bc8dbe73b934
51919 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
51920 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51921 and %g2,%g7,%g2 ! %g2 = 0000000000000034
51922 and %g3,%g7,%g3 ! should be 0000000000000034
51923 cmp %g2,%g3
51924 bne,pn %xcc,p63_failed
51925 add %g6,0x0f8,%g1
51926 ldx [%g4+0x138],%g2 ! Expected value = f05ab7cff80816ba
51927 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
51928 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51929 and %g2,%g7,%g2 ! %g2 = 00000000000000ba
51930 and %g3,%g7,%g3 ! should be 00000000000000ba
51931 cmp %g2,%g3
51932 bne,pn %xcc,p63_failed
51933 add %g6,0x138,%g1
51934
51935 set share2_expect,%g4
51936p63_memcheck_share2:
51937 ldx [%g4+0x0b8],%g2 ! Expected value = bb103efd786bceff
51938 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
51939 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51940 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
51941 and %g3,%g7,%g3 ! should be 00000000000000ff
51942 cmp %g2,%g3
51943 bne,pn %xcc,p63_failed
51944 add %g6,0x0b8,%g1
51945 ldx [%g4+0x1b8],%g2 ! Expected value = 6473e8f4860d00f1
51946 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
51947 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51948 and %g2,%g7,%g2 ! %g2 = 00000000000000f1
51949 and %g3,%g7,%g3 ! should be 00000000000000f1
51950 cmp %g2,%g3
51951 bne,pn %xcc,p63_failed
51952 add %g6,0x1b8,%g1
51953 ldx [%g4+0x1f8],%g2 ! Expected value = bb478f892af46634
51954 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
51955 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51956 and %g2,%g7,%g2 ! %g2 = 0000000000000034
51957 and %g3,%g7,%g3 ! should be 0000000000000034
51958 cmp %g2,%g3
51959 bne,pn %xcc,p63_failed
51960 add %g6,0x1f8,%g1
51961
51962 set share3_expect,%g4
51963p63_memcheck_share3:
51964 ldx [%g4+0x038],%g2 ! Expected value = c811b7510f25e500
51965 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
51966 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51967 and %g2,%g7,%g2 ! %g2 = 0000000000000000
51968 and %g3,%g7,%g3 ! should be 0000000000000000
51969 cmp %g2,%g3
51970 bne,pn %xcc,p63_failed
51971 add %g6,0x038,%g1
51972 ldx [%g4+0x178],%g2 ! Expected value = df5266c37a184976
51973 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
51974 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51975 and %g2,%g7,%g2 ! %g2 = 0000000000000076
51976 and %g3,%g7,%g3 ! should be 0000000000000076
51977 cmp %g2,%g3
51978 bne,pn %xcc,p63_failed
51979 add %g6,0x178,%g1
51980 ldx [%g4+0x1b8],%g2 ! Expected value = bbe8e92f57d64496
51981 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
51982 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51983 and %g2,%g7,%g2 ! %g2 = 0000000000000096
51984 and %g3,%g7,%g3 ! should be 0000000000000096
51985 cmp %g2,%g3
51986 bne,pn %xcc,p63_failed
51987 add %g6,0x1b8,%g1
51988
51989! The test for processor 63 has passed
51990
51991p63_passed:
51992 ta GOOD_TRAP
51993 nop
51994
51995p63_reg_l0_fail:
51996 or %g0,0xbd0,%g1
51997 ba,a p63_failed
51998p63_reg_l1_fail:
51999 or %g0,0xbd1,%g1
52000 ba,a p63_failed
52001p63_reg_l2_fail:
52002 or %g0,0xbd2,%g1
52003 ba,a p63_failed
52004p63_reg_l3_fail:
52005 or %g0,0xbd3,%g1
52006 ba,a p63_failed
52007p63_reg_l4_fail:
52008 or %g0,0xbd4,%g1
52009 ba,a p63_failed
52010p63_reg_l5_fail:
52011 or %g0,0xbd5,%g1
52012 ba,a p63_failed
52013p63_reg_l6_fail:
52014 or %g0,0xbd6,%g1
52015 ba,a p63_failed
52016p63_reg_l7_fail:
52017 or %g0,0xbd7,%g1
52018 ba,a p63_failed
52019p63_freg_fail:
52020 set p63_temp,%g6
52021 ta BAD_TRAP
52022
52023
52024! The test for processor 63 failed
52025
52026p63_failed:
52027 set done_flags,%g1
52028 mov 3,%g5
52029 st %g5,[%g1+0x0fc] ! Set processor 63 done flag
52030
52031 set p63_temp,%g6
52032 stx %g1,[%g6]
52033 stx %g2,[%g6+8]
52034 stx %g3,[%g6+16]
52035 stx %fsr,[%g6+24]
52036 ta BAD_TRAP
52037
52038
52039! The local area data for processor 63 failed
52040
52041p63_local_failed:
52042 set done_flags,%g5
52043 mov 3,%g6
52044 st %g6,[%g5+0x0fc] ! Set processor 63 done flag
52045
52046 set p63_temp,%g6
52047 add %g1,%g4,%g1
52048 stx %g4,[%g6]
52049 stx %g2,[%g6+8]
52050 stx %g3,[%g6+16]
52051 st %fsr,[%g6+24]
52052 ta BAD_TRAP
52053
52054p63_selfmod_failed:
52055 ba p63_failed
52056 mov 0xabc,%g1
52057
52058
52059p63_common_error:
52060 or %g0,0xf1f,%g1
52061 ba p63_failed
52062 mov %o4,%g3
52063
52064p63_common_signature_error:
52065 set p63_temp,%g1
52066 ba p63_failed
52067 st %g2,[%g1] ! Common Lock Number
52068
52069p63_common_timeout:
52070 set p63_temp,%g1
52071 ba p63_failed
52072 st %g2,[%g1] ! Common Lock Number
52073p63_branch_failed:
52074 mov 0xbbb,%g1
52075 rd %ccr,%g2
52076 ba p63_failed
52077 mov 0x0,%g3
52078
52079p63_trap1e:
52080 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800028]
52081 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000020]
52082 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000008]
52083 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000020]
52084 stxa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800028]
52085 fmovsvc %icc,%f12,%f12
52086 mulx %l4,0x271,%l1
52087 done
52088
52089p63_trap1o:
52090 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800028]
52091 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000020]
52092 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000008]
52093 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000020]
52094 stxa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800028]
52095 fmovsvc %icc,%f12,%f12
52096 mulx %l4,0x271,%l1
52097 done
52098
52099
52100p63_trap2e:
52101 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800008]
52102 done
52103
52104p63_trap2o:
52105 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800008]
52106 done
52107
52108
52109p63_trap3e:
52110 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000000]
52111 done
52112
52113p63_trap3o:
52114 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000000]
52115 done
52116
52117! Cross Processor Interrupt Handler
52118
52119cross_intr_handler:
52120 membar #Sync
52121! Identify the recipient of the interrupt
52122 mov 0x10,%g1 ! VA of Core ID Register
52123 ldxa [%g1]ASI_CMP_CORE_ID,%g1
52124 and %g1,0x3f,%g4 ! Extract Core ID in %g4
52125 sll %g4,2,%g1 ! Index into intr receive array
52126 set received_xintr,%g2 ! Pointer to receive counters
52127 lduw [%g2+%g1],%g3 ! Get receive count
52128 inc %g3 ! Incement by 1
52129 st %g3,[%g2+%g1] ! Update receive count
52130! Reset busy bit interrupts and return
52131 mov 0x40,%g1 ! Busy bit
52132 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
52133 membar #Sync
52134 retry
52135
52136inst_access_handler:
52137 done
52138
52139 .align 256
52140data_access_handler:
521411: done
52142
52143get_thread_mask:
52144 retl
52145 mov 3,%i7
52146
52147get_park_semaphore:
52148 set park_semaphore,%g6
52149 mov 100,%g5
521501: ldstub [%g6],%g7
52151 nop
52152 nop
52153 cmp %g7,0
52154 bne 1b
52155 nop
52156 retl
52157 nop
52158
52159p63_init_memory_pointers:
52160 set p63_init_registers,%g1
52161 mov %g0,%g2
52162 mov %g0,%g3
52163 mov %g0,%g4
52164 mov %g0,%g5
52165 mov %g0,%g6
52166 mov %g0,%g7
52167
52168! Initialize memory pointers for window 0
52169 set p63_local0_start,%i0
52170 set p63_local1_start,%i1
52171 set p63_local2_start,%i2
52172 set p63_local3_start,%i3
52173 set share0_start,%i4
52174 set share1_start,%i5
52175 set share2_start,%i6
52176 clr %i7
52177! Init Local Registers in Window 0
52178 ldx [%g1+0x000],%l0 ! %l0 = e0607f41fb0759c8
52179 ldx [%g1+0x008],%l1 ! %l1 = ca8ba172c007e96e
52180 ldx [%g1+0x010],%l2 ! %l2 = c6f3f7507464a47c
52181 ldx [%g1+0x018],%l3 ! %l3 = ada1360e7aa3a65f
52182 ldx [%g1+0x020],%l4 ! %l4 = 9af7541ba8345a2c
52183 ldx [%g1+0x028],%l5 ! %l5 = 85feee0c69b35847
52184 ldx [%g1+0x030],%l6 ! %l6 = 8d72d0ba991b5b08
52185 ldx [%g1+0x038],%l7 ! %l7 = 2834c5c0babedcc6
52186
52187! Initialize the output register of window 0
52188
52189 set share3_start,%o0
52190 mov 0x08,%o1
52191 mov 0x10,%o2
52192 mov 0x18,%o3
52193 mov 0x20,%o4
52194 mov 0x28,%o5
52195 mov 0x30,%o6
52196
52197 retl
52198 nop
52199
52200user_text_end:
52201 .seg "text"
52202 .align 0x2000
52203 .global p0_near_0_le,p0_near_0_he
52204 .global p0_near_0_lo,p0_near_0_ho
52205 .global p1_near_0_le,p1_near_0_he
52206 .global p1_near_0_lo,p1_near_0_ho
52207 .global p2_near_0_le,p2_near_0_he
52208 .global p2_near_0_lo,p2_near_0_ho
52209 .global p3_near_0_le,p3_near_0_he
52210 .global p3_near_0_lo,p3_near_0_ho
52211 .global p4_near_0_le,p4_near_0_he
52212 .global p4_near_0_lo,p4_near_0_ho
52213 .global p5_near_0_le,p5_near_0_he
52214 .global p5_near_0_lo,p5_near_0_ho
52215 .global p6_near_0_le,p6_near_0_he
52216 .global p6_near_0_lo,p6_near_0_ho
52217 .global p7_near_0_le,p7_near_0_he
52218 .global p7_near_0_lo,p7_near_0_ho
52219 .global p8_near_0_le,p8_near_0_he
52220 .global p8_near_0_lo,p8_near_0_ho
52221 .global p9_near_0_le,p9_near_0_he
52222 .global p9_near_0_lo,p9_near_0_ho
52223 .global p10_near_0_le,p10_near_0_he
52224 .global p10_near_0_lo,p10_near_0_ho
52225 .global p11_near_0_le,p11_near_0_he
52226 .global p11_near_0_lo,p11_near_0_ho
52227 .global p12_near_0_le,p12_near_0_he
52228 .global p12_near_0_lo,p12_near_0_ho
52229 .global p13_near_0_le,p13_near_0_he
52230 .global p13_near_0_lo,p13_near_0_ho
52231 .global p14_near_0_le,p14_near_0_he
52232 .global p14_near_0_lo,p14_near_0_ho
52233 .global p15_near_0_le,p15_near_0_he
52234 .global p15_near_0_lo,p15_near_0_ho
52235 .global p16_near_0_le,p16_near_0_he
52236 .global p16_near_0_lo,p16_near_0_ho
52237 .global p17_near_0_le,p17_near_0_he
52238 .global p17_near_0_lo,p17_near_0_ho
52239 .global p18_near_0_le,p18_near_0_he
52240 .global p18_near_0_lo,p18_near_0_ho
52241 .global p19_near_0_le,p19_near_0_he
52242 .global p19_near_0_lo,p19_near_0_ho
52243 .global p20_near_0_le,p20_near_0_he
52244 .global p20_near_0_lo,p20_near_0_ho
52245 .global p21_near_0_le,p21_near_0_he
52246 .global p21_near_0_lo,p21_near_0_ho
52247 .global p22_near_0_le,p22_near_0_he
52248 .global p22_near_0_lo,p22_near_0_ho
52249 .global p23_near_0_le,p23_near_0_he
52250 .global p23_near_0_lo,p23_near_0_ho
52251 .global p24_near_0_le,p24_near_0_he
52252 .global p24_near_0_lo,p24_near_0_ho
52253 .global p25_near_0_le,p25_near_0_he
52254 .global p25_near_0_lo,p25_near_0_ho
52255 .global p26_near_0_le,p26_near_0_he
52256 .global p26_near_0_lo,p26_near_0_ho
52257 .global p27_near_0_le,p27_near_0_he
52258 .global p27_near_0_lo,p27_near_0_ho
52259 .global p28_near_0_le,p28_near_0_he
52260 .global p28_near_0_lo,p28_near_0_ho
52261 .global p29_near_0_le,p29_near_0_he
52262 .global p29_near_0_lo,p29_near_0_ho
52263 .global p30_near_0_le,p30_near_0_he
52264 .global p30_near_0_lo,p30_near_0_ho
52265 .global p31_near_0_le,p31_near_0_he
52266 .global p31_near_0_lo,p31_near_0_ho
52267 .global p32_near_0_le,p32_near_0_he
52268 .global p32_near_0_lo,p32_near_0_ho
52269 .global p33_near_0_le,p33_near_0_he
52270 .global p33_near_0_lo,p33_near_0_ho
52271 .global p34_near_0_le,p34_near_0_he
52272 .global p34_near_0_lo,p34_near_0_ho
52273 .global p35_near_0_le,p35_near_0_he
52274 .global p35_near_0_lo,p35_near_0_ho
52275 .global p36_near_0_le,p36_near_0_he
52276 .global p36_near_0_lo,p36_near_0_ho
52277 .global p37_near_0_le,p37_near_0_he
52278 .global p37_near_0_lo,p37_near_0_ho
52279 .global p38_near_0_le,p38_near_0_he
52280 .global p38_near_0_lo,p38_near_0_ho
52281 .global p39_near_0_le,p39_near_0_he
52282 .global p39_near_0_lo,p39_near_0_ho
52283 .global p40_near_0_le,p40_near_0_he
52284 .global p40_near_0_lo,p40_near_0_ho
52285 .global p41_near_0_le,p41_near_0_he
52286 .global p41_near_0_lo,p41_near_0_ho
52287 .global p42_near_0_le,p42_near_0_he
52288 .global p42_near_0_lo,p42_near_0_ho
52289 .global p43_near_0_le,p43_near_0_he
52290 .global p43_near_0_lo,p43_near_0_ho
52291 .global p44_near_0_le,p44_near_0_he
52292 .global p44_near_0_lo,p44_near_0_ho
52293 .global p45_near_0_le,p45_near_0_he
52294 .global p45_near_0_lo,p45_near_0_ho
52295 .global p46_near_0_le,p46_near_0_he
52296 .global p46_near_0_lo,p46_near_0_ho
52297 .global p47_near_0_le,p47_near_0_he
52298 .global p47_near_0_lo,p47_near_0_ho
52299 .global p48_near_0_le,p48_near_0_he
52300 .global p48_near_0_lo,p48_near_0_ho
52301 .global p49_near_0_le,p49_near_0_he
52302 .global p49_near_0_lo,p49_near_0_ho
52303 .global p50_near_0_le,p50_near_0_he
52304 .global p50_near_0_lo,p50_near_0_ho
52305 .global p51_near_0_le,p51_near_0_he
52306 .global p51_near_0_lo,p51_near_0_ho
52307 .global p52_near_0_le,p52_near_0_he
52308 .global p52_near_0_lo,p52_near_0_ho
52309 .global p53_near_0_le,p53_near_0_he
52310 .global p53_near_0_lo,p53_near_0_ho
52311 .global p54_near_0_le,p54_near_0_he
52312 .global p54_near_0_lo,p54_near_0_ho
52313 .global p55_near_0_le,p55_near_0_he
52314 .global p55_near_0_lo,p55_near_0_ho
52315 .global p56_near_0_le,p56_near_0_he
52316 .global p56_near_0_lo,p56_near_0_ho
52317 .global p57_near_0_le,p57_near_0_he
52318 .global p57_near_0_lo,p57_near_0_ho
52319 .global p58_near_0_le,p58_near_0_he
52320 .global p58_near_0_lo,p58_near_0_ho
52321 .global p59_near_0_le,p59_near_0_he
52322 .global p59_near_0_lo,p59_near_0_ho
52323 .global p60_near_0_le,p60_near_0_he
52324 .global p60_near_0_lo,p60_near_0_ho
52325 .global p61_near_0_le,p61_near_0_he
52326 .global p61_near_0_lo,p61_near_0_ho
52327 .global p62_near_0_le,p62_near_0_he
52328 .global p62_near_0_lo,p62_near_0_ho
52329 .global p63_near_0_le,p63_near_0_he
52330 .global p63_near_0_lo,p63_near_0_ho
52331 .global near0_b2b_l,near0_b2b_h
52332 .global far0_b2b_l,far0_b2b_h
52333 .global far1_b2b_l,far1_b2b_h
52334 .global far2_b2b_l,far2_b2b_h
52335 .global far3_b2b_l,far3_b2b_h
52336user_near0_start:
52337p0_near_0_le:
52338 fmovsvc %xcc,%f1,%f14
52339 ldub [%i1+0x1aa],%l5 ! Mem[00000000108001aa]
52340 fabsd %f4 ,%f12
52341 fmovdg %xcc,%f2,%f12
52342 jmpl %o7,%g0
52343 stw %l7,[%i2+0x030] ! Mem[0000000011000030]
52344p0_near_0_he:
52345 fdtos %f26,%f27
52346 nop
52347 ldub [%i3+0x1e2],%l2 ! Mem[00000000118001e2]
52348 jmpl %o7,%g0
52349 andn %l5,%l3,%l2
52350p0_near_0_lo:
52351 fmovsvc %xcc,%f1,%f14
52352 ldub [%o1+0x1aa],%l5 ! Mem[00000000108001aa]
52353 fabsd %f4 ,%f12
52354 fmovdg %xcc,%f2,%f12
52355 jmpl %o7,%g0
52356 stw %l7,[%o2+0x030] ! Mem[0000000011000030]
52357p0_near_0_ho:
52358 fdtos %f26,%f27
52359 nop
52360 ldub [%o3+0x1e2],%l2 ! Mem[00000000118001e2]
52361 jmpl %o7,%g0
52362 andn %l5,%l3,%l2
52363p1_near_0_le:
52364 stx %l2,[%i0+0x190] ! Mem[0000000012000190]
52365 fmovsl %xcc,%f8,%f4
52366 ldstub [%i5+0x141],%l1 ! Mem[0000000090800141]
52367 xorcc %l0,-0x974,%l3
52368 jmpl %o7,%g0
52369 fmovsg %icc,%f13,%f8
52370p1_near_0_he:
52371 lduw [%i3+0x038],%l4 ! Mem[0000000013800038]
52372 nop
52373 fstod %f29,%f24
52374 jmpl %o7,%g0
52375 ldsb [%i3+0x061],%l7 ! Mem[0000000013800061]
52376p1_near_0_lo:
52377 stx %l2,[%o0+0x190] ! Mem[0000000012000190]
52378 fmovsl %xcc,%f8,%f4
52379 ldstub [%o5+0x141],%l1 ! Mem[0000000090800141]
52380 xorcc %l0,-0x974,%l3
52381 jmpl %o7,%g0
52382 fmovsg %icc,%f13,%f8
52383p1_near_0_ho:
52384 lduw [%o3+0x038],%l4 ! Mem[0000000013800038]
52385 nop
52386 fstod %f29,%f24
52387 jmpl %o7,%g0
52388 ldsb [%o3+0x061],%l7 ! Mem[0000000013800061]
52389p2_near_0_le:
52390 smulcc %l0,%l4,%l6
52391 be near2_b2b_l
52392 fmovda %icc,%f12,%f8
52393 fitos %f0 ,%f0
52394 jmpl %o7,%g0
52395 fmovsl %xcc,%f3,%f7
52396p2_near_0_he:
52397 fmovrslz %l6,%f24,%f29
52398 ldstub [%i5+0x082],%l4 ! Mem[0000000090800082]
52399 orncc %l2,-0x333,%l1
52400 fmovdg %xcc,%f24,%f18
52401 swap [%i0+0x0bc],%l3 ! Mem[00000000140000bc]
52402 nop
52403 jmpl %o7,%g0
52404 nop
52405p2_near_0_lo:
52406 smulcc %l0,%l4,%l6
52407 be near2_b2b_l
52408 fmovda %icc,%f12,%f8
52409 fitos %f0 ,%f0
52410 jmpl %o7,%g0
52411 fmovsl %xcc,%f3,%f7
52412p2_near_0_ho:
52413 fmovrslz %l6,%f24,%f29
52414 ldstub [%o5+0x082],%l4 ! Mem[0000000090800082]
52415 orncc %l2,-0x333,%l1
52416 fmovdg %xcc,%f24,%f18
52417 swap [%o0+0x0bc],%l3 ! Mem[00000000140000bc]
52418 nop
52419 jmpl %o7,%g0
52420 nop
52421p3_near_0_le:
52422 fmovdvc %icc,%f6,%f10
52423 ba near1_b2b_l
52424 nop
52425 fmovsne %xcc,%f13,%f9
52426 jmpl %o7,%g0
52427 st %f10,[%i1+0x0e0] ! Mem[00000000168000e0]
52428p3_near_0_he:
52429 std %l4,[%i2+0x048] ! Mem[0000000017000048]
52430 ldsh [%i1+0x00c],%l7 ! Mem[000000001680000c]
52431 fmovrsgez %l6,%f16,%f31
52432 jmpl %o7,%g0
52433 fmovrsz %l2,%f18,%f17
52434p3_near_0_lo:
52435 fmovdvc %icc,%f6,%f10
52436 ba near1_b2b_l
52437 nop
52438 fmovsne %xcc,%f13,%f9
52439 jmpl %o7,%g0
52440 st %f10,[%o1+0x0e0] ! Mem[00000000168000e0]
52441p3_near_0_ho:
52442 std %l4,[%o2+0x048] ! Mem[0000000017000048]
52443 ldsh [%o1+0x00c],%l7 ! Mem[000000001680000c]
52444 fmovrsgez %l6,%f16,%f31
52445 jmpl %o7,%g0
52446 fmovrsz %l2,%f18,%f17
52447p4_near_0_le:
52448 fmovda %icc,%f0,%f0
52449 sth %l3,[%i1+0x028] ! Mem[0000000018800028]
52450 and %l0,-0x97c,%l0
52451 fmovdg %xcc,%f0,%f0
52452 jmpl %o7,%g0
52453 addc %l4,%l5,%l5
52454p4_near_0_he:
52455 jmpl %o7,%g0
52456 nop
52457 jmpl %o7,%g0
52458 nop
52459p4_near_0_lo:
52460 fmovda %icc,%f0,%f0
52461 sth %l3,[%o1+0x028] ! Mem[0000000018800028]
52462 and %l0,-0x97c,%l0
52463 fmovdg %xcc,%f0,%f0
52464 jmpl %o7,%g0
52465 addc %l4,%l5,%l5
52466p4_near_0_ho:
52467 jmpl %o7,%g0
52468 nop
52469 jmpl %o7,%g0
52470 nop
52471p5_near_0_le:
52472 fbule,a near1_b2b_l
52473 srax %l7,0x038,%l2
52474 ld [%i0+0x11c],%f5 ! Mem[000000001a00011c]
52475 srlx %l5,0x003,%l5
52476 jmpl %o7,%g0
52477 fmovsvc %icc,%f14,%f13
52478p5_near_0_he:
52479 fmovde %icc,%f20,%f20
52480 ldub [%i3+0x11d],%l5 ! Mem[000000001b80011d]
52481 ldx [%i0+0x050],%l4 ! Mem[000000001a000050]
52482 taddcctv %l2,0x6d0,%l7
52483 ld [%i3+0x1fc],%f23 ! Mem[000000001b8001fc]
52484 jmpl %o7,%g0
52485 fmovdneg %icc,%f24,%f26
52486p5_near_0_lo:
52487 fbule,a near1_b2b_l
52488 srax %l7,0x038,%l2
52489 ld [%o0+0x11c],%f5 ! Mem[000000001a00011c]
52490 srlx %l5,0x003,%l5
52491 jmpl %o7,%g0
52492 fmovsvc %icc,%f14,%f13
52493p5_near_0_ho:
52494 fmovde %icc,%f20,%f20
52495 ldub [%o3+0x11d],%l5 ! Mem[000000001b80011d]
52496 ldx [%o0+0x050],%l4 ! Mem[000000001a000050]
52497 taddcctv %l2,0x6d0,%l7
52498 ld [%o3+0x1fc],%f23 ! Mem[000000001b8001fc]
52499 jmpl %o7,%g0
52500 fmovdneg %icc,%f24,%f26
52501p6_near_0_le:
52502 nop
52503 ldub [%i2+0x092],%l1 ! Mem[000000001d000092]
52504 bl,a far0_b2b_l
52505 fmovrdnz %l5,%f12,%f6
52506 jmpl %o7,%g0
52507 addcc %l6,%l5,%l6
52508p6_near_0_he:
52509 fmovd %f30,%f28
52510 jmpl %o7,%g0
52511 fmovsl %xcc,%f18,%f19
52512p6_near_0_lo:
52513 nop
52514 ldub [%o2+0x092],%l1 ! Mem[000000001d000092]
52515 bl,a far0_b2b_l
52516 fmovrdnz %l5,%f12,%f6
52517 jmpl %o7,%g0
52518 addcc %l6,%l5,%l6
52519p6_near_0_ho:
52520 fmovd %f30,%f28
52521 jmpl %o7,%g0
52522 fmovsl %xcc,%f18,%f19
52523p7_near_0_le:
52524 nop
52525 fmovsvc %xcc,%f8,%f9
52526 fmovda %icc,%f6,%f12
52527 mulx %l6,-0x61b,%l4
52528 jmpl %o7,%g0
52529 fmovrsgez %l0,%f7 ,%f11
52530p7_near_0_he:
52531 nop
52532 nop
52533 swap [%i0+0x0a0],%l7 ! Mem[000000001e0000a0]
52534 stb %l3,[%i0+0x06e] ! Mem[000000001e00006e]
52535 srax %l2,%l3,%l2
52536 stw %l6,[%i1+0x0c4] ! Mem[000000001e8000c4]
52537 jmpl %o7,%g0
52538 stw %l1,[%i2+0x05c] ! Mem[000000001f00005c]
52539p7_near_0_lo:
52540 nop
52541 fmovsvc %xcc,%f8,%f9
52542 fmovda %icc,%f6,%f12
52543 mulx %l6,-0x61b,%l4
52544 jmpl %o7,%g0
52545 fmovrsgez %l0,%f7 ,%f11
52546p7_near_0_ho:
52547 nop
52548 nop
52549 swap [%o0+0x0a0],%l7 ! Mem[000000001e0000a0]
52550 stb %l3,[%o0+0x06e] ! Mem[000000001e00006e]
52551 srax %l2,%l3,%l2
52552 stw %l6,[%o1+0x0c4] ! Mem[000000001e8000c4]
52553 jmpl %o7,%g0
52554 stw %l1,[%o2+0x05c] ! Mem[000000001f00005c]
52555p8_near_0_le:
52556 fmovrslez %l0,%f8 ,%f8
52557 srlx %l5,0x028,%l0
52558 std %f6 ,[%i3+0x130] ! Mem[0000000021800130]
52559 nop
52560 jmpl %o7,%g0
52561 fmovsa %icc,%f13,%f11
52562p8_near_0_he:
52563 ldsw [%i2+0x0f4],%l0 ! Mem[00000000210000f4]
52564 fsqrts %f24,%f24
52565 ldsb [%i2+0x03d],%l0 ! Mem[000000002100003d]
52566 jmpl %o7,%g0
52567 stw %l5,[%i0+0x1b4] ! Mem[00000000200001b4]
52568p8_near_0_lo:
52569 fmovrslez %l0,%f8 ,%f8
52570 srlx %l5,0x028,%l0
52571 std %f6 ,[%o3+0x130] ! Mem[0000000021800130]
52572 nop
52573 jmpl %o7,%g0
52574 fmovsa %icc,%f13,%f11
52575p8_near_0_ho:
52576 ldsw [%o2+0x0f4],%l0 ! Mem[00000000210000f4]
52577 fsqrts %f24,%f24
52578 ldsb [%o2+0x03d],%l0 ! Mem[000000002100003d]
52579 jmpl %o7,%g0
52580 stw %l5,[%o0+0x1b4] ! Mem[00000000200001b4]
52581p9_near_0_le:
52582 fmovsleu %icc,%f0,%f1
52583 ldsw [%i3+0x1a8],%l3 ! Mem[00000000238001a8]
52584 lduw [%i1+0x06c],%l3 ! Mem[000000002280006c]
52585 nop
52586 jmpl %o7,%g0
52587 ldsb [%i3+0x0b2],%l3 ! Mem[00000000238000b2]
52588p9_near_0_he:
52589 bn near1_b2b_h
52590 nop
52591 jmpl %o7,%g0
52592 nop
52593p9_near_0_lo:
52594 fmovsleu %icc,%f0,%f1
52595 ldsw [%o3+0x1a8],%l3 ! Mem[00000000238001a8]
52596 lduw [%o1+0x06c],%l3 ! Mem[000000002280006c]
52597 nop
52598 jmpl %o7,%g0
52599 ldsb [%o3+0x0b2],%l3 ! Mem[00000000238000b2]
52600p9_near_0_ho:
52601 bn near1_b2b_h
52602 nop
52603 jmpl %o7,%g0
52604 nop
52605p10_near_0_le:
52606 fblg near1_b2b_l
52607 fmovsle %xcc,%f12,%f7
52608 fadds %f6 ,%f10,%f8
52609 nop
52610 jmpl %o7,%g0
52611 ldub [%i1+0x06a],%l3 ! Mem[000000002480006a]
52612p10_near_0_he:
52613 nop
52614 addcc %l7,%l1,%l6
52615 ba far2_b2b_h
52616 fmovsa %xcc,%f20,%f30
52617 lduw [%i1+0x0b0],%l6 ! Mem[00000000248000b0]
52618 jmpl %o7,%g0
52619 fmovsne %icc,%f24,%f31
52620p10_near_0_lo:
52621 fblg near1_b2b_l
52622 fmovsle %xcc,%f12,%f7
52623 fadds %f6 ,%f10,%f8
52624 nop
52625 jmpl %o7,%g0
52626 ldub [%o1+0x06a],%l3 ! Mem[000000002480006a]
52627p10_near_0_ho:
52628 nop
52629 addcc %l7,%l1,%l6
52630 ba far2_b2b_h
52631 fmovsa %xcc,%f20,%f30
52632 lduw [%o1+0x0b0],%l6 ! Mem[00000000248000b0]
52633 jmpl %o7,%g0
52634 fmovsne %icc,%f24,%f31
52635p11_near_0_le:
52636 sth %l2,[%i0+0x174] ! Mem[0000000026000174]
52637 stb %l5,[%i3+0x19e] ! Mem[000000002780019e]
52638 std %f14,[%i2+0x008] ! Mem[0000000027000008]
52639 fdtoi %f10,%f13
52640 jmpl %o7,%g0
52641 nop
52642p11_near_0_he:
52643 ld [%i2+0x054],%f16 ! Mem[0000000027000054]
52644 nop
52645 jmpl %o7,%g0
52646 ldstub [%i5+0x08b],%l5 ! Mem[000000009080008b]
52647p11_near_0_lo:
52648 sth %l2,[%o0+0x174] ! Mem[0000000026000174]
52649 stb %l5,[%o3+0x19e] ! Mem[000000002780019e]
52650 std %f14,[%o2+0x008] ! Mem[0000000027000008]
52651 fdtoi %f10,%f13
52652 jmpl %o7,%g0
52653 nop
52654p11_near_0_ho:
52655 ld [%o2+0x054],%f16 ! Mem[0000000027000054]
52656 nop
52657 jmpl %o7,%g0
52658 ldstub [%o5+0x08b],%l5 ! Mem[000000009080008b]
52659p12_near_0_le:
52660 nop
52661 fmovdleu %icc,%f8,%f8
52662 addccc %l4,0xe63,%l5
52663 fmovspos %xcc,%f0,%f13
52664 jmpl %o7,%g0
52665 fmovdcs %xcc,%f6,%f0
52666p12_near_0_he:
52667 st %f19,[%i0+0x1d8] ! Mem[00000000280001d8]
52668 jmpl %o7,%g0
52669 fitos %f17,%f29
52670p12_near_0_lo:
52671 nop
52672 fmovdleu %icc,%f8,%f8
52673 addccc %l4,0xe63,%l5
52674 fmovspos %xcc,%f0,%f13
52675 jmpl %o7,%g0
52676 fmovdcs %xcc,%f6,%f0
52677p12_near_0_ho:
52678 st %f19,[%o0+0x1d8] ! Mem[00000000280001d8]
52679 jmpl %o7,%g0
52680 fitos %f17,%f29
52681p13_near_0_le:
52682 st %f15,[%i3+0x0e8] ! Mem[000000002b8000e8]
52683 bleu,a far1_b2b_l
52684 ldstub [%i4+0x04d],%l4 ! Mem[000000009000004d]
52685 smul %l5,%l1,%l2
52686 jmpl %o7,%g0
52687 nop
52688p13_near_0_he:
52689 swap [%i3+0x108],%l1 ! Mem[000000002b800108]
52690 jmpl %o7,%g0
52691 ldub [%i3+0x01b],%l7 ! Mem[000000002b80001b]
52692p13_near_0_lo:
52693 st %f15,[%o3+0x0e8] ! Mem[000000002b8000e8]
52694 bleu,a far1_b2b_l
52695 ldstub [%o4+0x04d],%l4 ! Mem[000000009000004d]
52696 smul %l5,%l1,%l2
52697 jmpl %o7,%g0
52698 nop
52699p13_near_0_ho:
52700 swap [%o3+0x108],%l1 ! Mem[000000002b800108]
52701 jmpl %o7,%g0
52702 ldub [%o3+0x01b],%l7 ! Mem[000000002b80001b]
52703p14_near_0_le:
52704 fmovse %icc,%f0,%f1
52705 fmovdvs %icc,%f12,%f12
52706 ldstub [%i5+0x0ce],%l6 ! Mem[00000000908000ce]
52707 ldsw [%i1+0x0c8],%l6 ! Mem[000000002c8000c8]
52708 jmpl %o7,%g0
52709 fmovsa %xcc,%f5,%f13
52710p14_near_0_he:
52711 ldub [%i3+0x13a],%l2 ! Mem[000000002d80013a]
52712 nop
52713 fsqrts %f24,%f17
52714 fmovscs %xcc,%f17,%f24
52715 jmpl %o7,%g0
52716 ldd [%i2+0x050],%l6 ! Mem[000000002d000050]
52717p14_near_0_lo:
52718 fmovse %icc,%f0,%f1
52719 fmovdvs %icc,%f12,%f12
52720 ldstub [%o5+0x0ce],%l6 ! Mem[00000000908000ce]
52721 ldsw [%o1+0x0c8],%l6 ! Mem[000000002c8000c8]
52722 jmpl %o7,%g0
52723 fmovsa %xcc,%f5,%f13
52724p14_near_0_ho:
52725 ldub [%o3+0x13a],%l2 ! Mem[000000002d80013a]
52726 nop
52727 fsqrts %f24,%f17
52728 fmovscs %xcc,%f17,%f24
52729 jmpl %o7,%g0
52730 ldd [%o2+0x050],%l6 ! Mem[000000002d000050]
52731p15_near_0_le:
52732 fba near1_b2b_l
52733 fmovscc %icc,%f7,%f4
52734 nop
52735 swap [%i1+0x0bc],%l0 ! Mem[000000002e8000bc]
52736 jmpl %o7,%g0
52737 fmovda %xcc,%f8,%f0
52738p15_near_0_he:
52739 swap [%i3+0x0bc],%l5 ! Mem[000000002f8000bc]
52740 ldsw [%i2+0x070],%l7 ! Mem[000000002f000070]
52741 ldstub [%i5+0x10f],%l6 ! Mem[000000009080010f]
52742 fbuge near2_b2b_h
52743 ldd [%i0+0x038],%l6 ! Mem[000000002e000038]
52744 ldd [%i0+0x078],%f18 ! Mem[000000002e000078]
52745 stb %l2,[%i1+0x054] ! Mem[000000002e800054]
52746 jmpl %o7,%g0
52747 ldsb [%i3+0x158],%l1 ! Mem[000000002f800158]
52748p15_near_0_lo:
52749 fba near1_b2b_l
52750 fmovscc %icc,%f7,%f4
52751 nop
52752 swap [%o1+0x0bc],%l0 ! Mem[000000002e8000bc]
52753 jmpl %o7,%g0
52754 fmovda %xcc,%f8,%f0
52755p15_near_0_ho:
52756 swap [%o3+0x0bc],%l5 ! Mem[000000002f8000bc]
52757 ldsw [%o2+0x070],%l7 ! Mem[000000002f000070]
52758 ldstub [%o5+0x10f],%l6 ! Mem[000000009080010f]
52759 fbuge near2_b2b_h
52760 ldd [%o0+0x038],%l6 ! Mem[000000002e000038]
52761 ldd [%o0+0x078],%f18 ! Mem[000000002e000078]
52762 stb %l2,[%o1+0x054] ! Mem[000000002e800054]
52763 jmpl %o7,%g0
52764 ldsb [%o3+0x158],%l1 ! Mem[000000002f800158]
52765p16_near_0_le:
52766 stb %l2,[%i0+0x16c] ! Mem[000000003000016c]
52767 ldx [%i2+0x1e0],%l2 ! Mem[00000000310001e0]
52768 fmovrdnz %l7,%f6 ,%f0
52769 nop
52770 jmpl %o7,%g0
52771 fmovdneg %xcc,%f14,%f0
52772p16_near_0_he:
52773 nop
52774 swap [%i2+0x1cc],%l7 ! Mem[00000000310001cc]
52775 nop
52776 jmpl %o7,%g0
52777 fmovdne %icc,%f28,%f30
52778p16_near_0_lo:
52779 stb %l2,[%o0+0x16c] ! Mem[000000003000016c]
52780 ldx [%o2+0x1e0],%l2 ! Mem[00000000310001e0]
52781 fmovrdnz %l7,%f6 ,%f0
52782 nop
52783 jmpl %o7,%g0
52784 fmovdneg %xcc,%f14,%f0
52785p16_near_0_ho:
52786 nop
52787 swap [%o2+0x1cc],%l7 ! Mem[00000000310001cc]
52788 nop
52789 jmpl %o7,%g0
52790 fmovdne %icc,%f28,%f30
52791p17_near_0_le:
52792 ldstub [%i1+0x12d],%l7 ! Mem[000000003280012d]
52793 nop
52794 sth %l2,[%i2+0x18a] ! Mem[000000003300018a]
52795 sth %l4,[%i0+0x096] ! Mem[0000000032000096]
52796 jmpl %o7,%g0
52797 fstoi %f13,%f12
52798p17_near_0_he:
52799 nop
52800 fsubd %f22,%f22,%f16
52801 ldub [%i0+0x1cb],%l2 ! Mem[00000000320001cb]
52802 fmovrslz %l5,%f25,%f23
52803 ldsh [%i1+0x1ce],%l1 ! Mem[00000000328001ce]
52804 jmpl %o7,%g0
52805 fmovrdgez %l7,%f16,%f30
52806p17_near_0_lo:
52807 ldstub [%o1+0x12d],%l7 ! Mem[000000003280012d]
52808 nop
52809 sth %l2,[%o2+0x18a] ! Mem[000000003300018a]
52810 sth %l4,[%o0+0x096] ! Mem[0000000032000096]
52811 jmpl %o7,%g0
52812 fstoi %f13,%f12
52813p17_near_0_ho:
52814 nop
52815 fsubd %f22,%f22,%f16
52816 ldub [%o0+0x1cb],%l2 ! Mem[00000000320001cb]
52817 fmovrslz %l5,%f25,%f23
52818 ldsh [%o1+0x1ce],%l1 ! Mem[00000000328001ce]
52819 jmpl %o7,%g0
52820 fmovrdgez %l7,%f16,%f30
52821p18_near_0_le:
52822 nop
52823 ldd [%i1+0x0f8],%l2 ! Mem[00000000348000f8]
52824 stb %l4,[%i3+0x077] ! Mem[0000000035800077]
52825 addccc %l6,0x434,%l3
52826 jmpl %o7,%g0
52827 std %l2,[%i3+0x0c0] ! Mem[00000000358000c0]
52828p18_near_0_he:
52829 ldstub [%i6+0x0d2],%l0 ! Mem[00000000910000d2]
52830 jmpl %o7,%g0
52831 nop
52832p18_near_0_lo:
52833 nop
52834 ldd [%o1+0x0f8],%l2 ! Mem[00000000348000f8]
52835 stb %l4,[%o3+0x077] ! Mem[0000000035800077]
52836 addccc %l6,0x434,%l3
52837 jmpl %o7,%g0
52838 std %l2,[%o3+0x0c0] ! Mem[00000000358000c0]
52839p18_near_0_ho:
52840 ldstub [%o6+0x0d2],%l0 ! Mem[00000000910000d2]
52841 jmpl %o7,%g0
52842 nop
52843p19_near_0_le:
52844 fcmpd %fcc2,%f0 ,%f0
52845 fmovsle %icc,%f12,%f7
52846 addc %l6,0x1d8,%l2
52847 nop
52848 jmpl %o7,%g0
52849 ldsh [%i1+0x0be],%l5 ! Mem[00000000368000be]
52850p19_near_0_he:
52851 ldstub [%i6+0x1d3],%l3 ! Mem[00000000910001d3]
52852 jmpl %o7,%g0
52853 nop
52854p19_near_0_lo:
52855 fcmpd %fcc2,%f0 ,%f0
52856 fmovsle %icc,%f12,%f7
52857 addc %l6,0x1d8,%l2
52858 nop
52859 jmpl %o7,%g0
52860 ldsh [%o1+0x0be],%l5 ! Mem[00000000368000be]
52861p19_near_0_ho:
52862 ldstub [%o6+0x1d3],%l3 ! Mem[00000000910001d3]
52863 jmpl %o7,%g0
52864 nop
52865p20_near_0_le:
52866 nop
52867 nop
52868 stx %l0,[%i1+0x178] ! Mem[0000000038800178]
52869 std %l6,[%i2+0x1c8] ! Mem[00000000390001c8]
52870 jmpl %o7,%g0
52871 fmovdgu %icc,%f6,%f2
52872p20_near_0_he:
52873 jmpl %o7,%g0
52874 fstod %f20,%f28
52875 jmpl %o7,%g0
52876 nop
52877p20_near_0_lo:
52878 nop
52879 nop
52880 stx %l0,[%o1+0x178] ! Mem[0000000038800178]
52881 std %l6,[%o2+0x1c8] ! Mem[00000000390001c8]
52882 jmpl %o7,%g0
52883 fmovdgu %icc,%f6,%f2
52884p20_near_0_ho:
52885 jmpl %o7,%g0
52886 fstod %f20,%f28
52887 jmpl %o7,%g0
52888 nop
52889p21_near_0_le:
52890 stb %l2,[%i1+0x0e1] ! Mem[000000003a8000e1]
52891 stx %l7,[%i2+0x050] ! Mem[000000003b000050]
52892 fbne near1_b2b_l
52893 fmovsl %icc,%f9,%f12
52894 jmpl %o7,%g0
52895 sth %l3,[%i2+0x0fc] ! Mem[000000003b0000fc]
52896p21_near_0_he:
52897 bne far3_b2b_h
52898 fmovsl %xcc,%f23,%f28
52899 nop
52900 stx %l6,[%i1+0x150] ! Mem[000000003a800150]
52901 nop
52902 lduh [%i0+0x16e],%l6 ! Mem[000000003a00016e]
52903 nop
52904 jmpl %o7,%g0
52905 fmovsl %icc,%f17,%f24
52906p21_near_0_lo:
52907 stb %l2,[%o1+0x0e1] ! Mem[000000003a8000e1]
52908 stx %l7,[%o2+0x050] ! Mem[000000003b000050]
52909 fbne near1_b2b_l
52910 fmovsl %icc,%f9,%f12
52911 jmpl %o7,%g0
52912 sth %l3,[%o2+0x0fc] ! Mem[000000003b0000fc]
52913p21_near_0_ho:
52914 bne far3_b2b_h
52915 fmovsl %xcc,%f23,%f28
52916 nop
52917 stx %l6,[%o1+0x150] ! Mem[000000003a800150]
52918 nop
52919 lduh [%o0+0x16e],%l6 ! Mem[000000003a00016e]
52920 nop
52921 jmpl %o7,%g0
52922 fmovsl %icc,%f17,%f24
52923p22_near_0_le:
52924 ldstub [%i4+0x0d6],%l3 ! Mem[00000000900000d6]
52925 fstod %f7 ,%f4
52926 stb %l0,[%i1+0x129] ! Mem[000000003c800129]
52927 fmovrdlz %l7,%f8 ,%f10
52928 jmpl %o7,%g0
52929 fmovd %f10,%f0
52930p22_near_0_he:
52931 fmovdn %icc,%f22,%f24
52932 jmpl %o7,%g0
52933 fmovdle %icc,%f18,%f24
52934p22_near_0_lo:
52935 ldstub [%o4+0x0d6],%l3 ! Mem[00000000900000d6]
52936 fstod %f7 ,%f4
52937 stb %l0,[%o1+0x129] ! Mem[000000003c800129]
52938 fmovrdlz %l7,%f8 ,%f10
52939 jmpl %o7,%g0
52940 fmovd %f10,%f0
52941p22_near_0_ho:
52942 fmovdn %icc,%f22,%f24
52943 jmpl %o7,%g0
52944 fmovdle %icc,%f18,%f24
52945p23_near_0_le:
52946 ldstub [%i5+0x197],%l4 ! Mem[0000000090800197]
52947 fmovscs %xcc,%f4,%f13
52948 nop
52949 fmovrsz %l2,%f13,%f15
52950 jmpl %o7,%g0
52951 and %l2,%l7,%l3
52952p23_near_0_he:
52953 fdtos %f24,%f22
52954 nop
52955 stb %l6,[%i3+0x095] ! Mem[000000003f800095]
52956 nop
52957 nop
52958 jmpl %o7,%g0
52959 fmovrsz %l7,%f24,%f27
52960p23_near_0_lo:
52961 ldstub [%o5+0x197],%l4 ! Mem[0000000090800197]
52962 fmovscs %xcc,%f4,%f13
52963 nop
52964 fmovrsz %l2,%f13,%f15
52965 jmpl %o7,%g0
52966 and %l2,%l7,%l3
52967p23_near_0_ho:
52968 fdtos %f24,%f22
52969 nop
52970 stb %l6,[%o3+0x095] ! Mem[000000003f800095]
52971 nop
52972 nop
52973 jmpl %o7,%g0
52974 fmovrsz %l7,%f24,%f27
52975p24_near_0_le:
52976 fdivs %f0 ,%f1 ,%f14
52977 nop
52978 fdivd %f6 ,%f10,%f6
52979 fmovsneg %xcc,%f6,%f15
52980 jmpl %o7,%g0
52981 orn %l6,0x844,%l1
52982p24_near_0_he:
52983 ldd [%i2+0x040],%l6 ! Mem[0000000041000040]
52984 fmovdcc %xcc,%f20,%f28
52985 jmpl %o7,%g0
52986 xor %l4,0x186,%l6
52987p24_near_0_lo:
52988 fdivs %f0 ,%f1 ,%f14
52989 nop
52990 fdivd %f6 ,%f10,%f6
52991 fmovsneg %xcc,%f6,%f15
52992 jmpl %o7,%g0
52993 orn %l6,0x844,%l1
52994p24_near_0_ho:
52995 ldd [%o2+0x040],%l6 ! Mem[0000000041000040]
52996 fmovdcc %xcc,%f20,%f28
52997 jmpl %o7,%g0
52998 xor %l4,0x186,%l6
52999p25_near_0_le:
53000 fmovdleu %icc,%f2,%f6
53001 nop
53002 faddd %f12,%f10,%f12
53003 fmovsa %xcc,%f11,%f1
53004 jmpl %o7,%g0
53005 nop
53006p25_near_0_he:
53007 std %l6,[%i3+0x1d8] ! Mem[00000000438001d8]
53008 fmovdleu %icc,%f28,%f22
53009 fmovrdnz %l5,%f20,%f18
53010 xorcc %l4,-0x606,%l1
53011 fmovdne %icc,%f30,%f18
53012 ldd [%i2+0x168],%f26 ! Mem[0000000043000168]
53013 nop
53014 jmpl %o7,%g0
53015 ldsb [%i1+0x1c6],%l1 ! Mem[00000000428001c6]
53016p25_near_0_lo:
53017 fmovdleu %icc,%f2,%f6
53018 nop
53019 faddd %f12,%f10,%f12
53020 fmovsa %xcc,%f11,%f1
53021 jmpl %o7,%g0
53022 nop
53023p25_near_0_ho:
53024 std %l6,[%o3+0x1d8] ! Mem[00000000438001d8]
53025 fmovdleu %icc,%f28,%f22
53026 fmovrdnz %l5,%f20,%f18
53027 xorcc %l4,-0x606,%l1
53028 fmovdne %icc,%f30,%f18
53029 ldd [%o2+0x168],%f26 ! Mem[0000000043000168]
53030 nop
53031 jmpl %o7,%g0
53032 ldsb [%o1+0x1c6],%l1 ! Mem[00000000428001c6]
53033p26_near_0_le:
53034 bgu near1_b2b_l
53035 lduh [%i3+0x0bc],%l2 ! Mem[00000000458000bc]
53036 nop
53037 fmovrsgz %l2,%f11,%f8
53038 jmpl %o7,%g0
53039 st %f15,[%i3+0x1e8] ! Mem[00000000458001e8]
53040p26_near_0_he:
53041 nop
53042 fcmps %fcc3,%f20,%f18
53043 nop
53044 fmovsn %xcc,%f27,%f19
53045 ldstub [%i1+0x032],%l7 ! Mem[0000000044800032]
53046 jmpl %o7,%g0
53047 ldsb [%i1+0x135],%l4 ! Mem[0000000044800135]
53048p26_near_0_lo:
53049 bgu near1_b2b_l
53050 lduh [%o3+0x0bc],%l2 ! Mem[00000000458000bc]
53051 nop
53052 fmovrsgz %l2,%f11,%f8
53053 jmpl %o7,%g0
53054 st %f15,[%o3+0x1e8] ! Mem[00000000458001e8]
53055p26_near_0_ho:
53056 nop
53057 fcmps %fcc3,%f20,%f18
53058 nop
53059 fmovsn %xcc,%f27,%f19
53060 ldstub [%o1+0x032],%l7 ! Mem[0000000044800032]
53061 jmpl %o7,%g0
53062 ldsb [%o1+0x135],%l4 ! Mem[0000000044800135]
53063p27_near_0_le:
53064 swap [%i0+0x1c0],%l2 ! Mem[00000000460001c0]
53065 nop
53066 orn %l7,0xe19,%l3
53067 fdtos %f14,%f15
53068 jmpl %o7,%g0
53069 nop
53070p27_near_0_he:
53071 jmpl %o7,%g0
53072 stw %l4,[%i2+0x058] ! Mem[0000000047000058]
53073 jmpl %o7,%g0
53074 nop
53075p27_near_0_lo:
53076 swap [%o0+0x1c0],%l2 ! Mem[00000000460001c0]
53077 nop
53078 orn %l7,0xe19,%l3
53079 fdtos %f14,%f15
53080 jmpl %o7,%g0
53081 nop
53082p27_near_0_ho:
53083 jmpl %o7,%g0
53084 stw %l4,[%o2+0x058] ! Mem[0000000047000058]
53085 jmpl %o7,%g0
53086 nop
53087p28_near_0_le:
53088 lduw [%i3+0x0d4],%l4 ! Mem[00000000498000d4]
53089 nop
53090 sub %l3,-0xc21,%l4
53091 st %f5 ,[%i3+0x0f8] ! Mem[00000000498000f8]
53092 jmpl %o7,%g0
53093 std %l4,[%i1+0x1a8] ! Mem[00000000488001a8]
53094p28_near_0_he:
53095 orcc %l4,0x2b8,%l0
53096 fmovdg %xcc,%f30,%f22
53097 stb %l6,[%i1+0x181] ! Mem[0000000048800181]
53098 fmovsne %xcc,%f16,%f23
53099 nop
53100 fmovsne %xcc,%f21,%f20
53101 ldsw [%i0+0x0dc],%l6 ! Mem[00000000480000dc]
53102 jmpl %o7,%g0
53103 fmovdcc %icc,%f18,%f28
53104p28_near_0_lo:
53105 lduw [%o3+0x0d4],%l4 ! Mem[00000000498000d4]
53106 nop
53107 sub %l3,-0xc21,%l4
53108 st %f5 ,[%o3+0x0f8] ! Mem[00000000498000f8]
53109 jmpl %o7,%g0
53110 std %l4,[%o1+0x1a8] ! Mem[00000000488001a8]
53111p28_near_0_ho:
53112 orcc %l4,0x2b8,%l0
53113 fmovdg %xcc,%f30,%f22
53114 stb %l6,[%o1+0x181] ! Mem[0000000048800181]
53115 fmovsne %xcc,%f16,%f23
53116 nop
53117 fmovsne %xcc,%f21,%f20
53118 ldsw [%o0+0x0dc],%l6 ! Mem[00000000480000dc]
53119 jmpl %o7,%g0
53120 fmovdcc %icc,%f18,%f28
53121p29_near_0_le:
53122 fnegs %f0 ,%f1
53123 fsqrts %f13,%f12
53124 ldub [%i2+0x0d8],%l5 ! Mem[000000004b0000d8]
53125 nop
53126 jmpl %o7,%g0
53127 nop
53128p29_near_0_he:
53129 be near0_b2b_h
53130 ldub [%i0+0x1f8],%l1 ! Mem[000000004a0001f8]
53131 nop
53132 ldsb [%i3+0x1a7],%l3 ! Mem[000000004b8001a7]
53133 jmpl %o7,%g0
53134 nop
53135p29_near_0_lo:
53136 fnegs %f0 ,%f1
53137 fsqrts %f13,%f12
53138 ldub [%o2+0x0d8],%l5 ! Mem[000000004b0000d8]
53139 nop
53140 jmpl %o7,%g0
53141 nop
53142p29_near_0_ho:
53143 be near0_b2b_h
53144 ldub [%o0+0x1f8],%l1 ! Mem[000000004a0001f8]
53145 nop
53146 ldsb [%o3+0x1a7],%l3 ! Mem[000000004b8001a7]
53147 jmpl %o7,%g0
53148 nop
53149p30_near_0_le:
53150 bcs,a near0_b2b_l
53151 nop
53152 nop
53153 ldd [%i1+0x168],%l4 ! Mem[000000004c800168]
53154 jmpl %o7,%g0
53155 fitos %f7 ,%f3
53156p30_near_0_he:
53157 fitos %f30,%f23
53158 fmovsle %xcc,%f29,%f30
53159 fmovdleu %icc,%f26,%f18
53160 jmpl %o7,%g0
53161 orn %l0,-0x297,%l0
53162p30_near_0_lo:
53163 bcs,a near0_b2b_l
53164 nop
53165 nop
53166 ldd [%o1+0x168],%l4 ! Mem[000000004c800168]
53167 jmpl %o7,%g0
53168 fitos %f7 ,%f3
53169p30_near_0_ho:
53170 fitos %f30,%f23
53171 fmovsle %xcc,%f29,%f30
53172 fmovdleu %icc,%f26,%f18
53173 jmpl %o7,%g0
53174 orn %l0,-0x297,%l0
53175p31_near_0_le:
53176 lduh [%i3+0x196],%l5 ! Mem[000000004f800196]
53177 ldsb [%i2+0x17d],%l1 ! Mem[000000004f00017d]
53178 tsubcctv %l4,0x6fa,%l7
53179 nop
53180 jmpl %o7,%g0
53181 ldsh [%i0+0x0b0],%l5 ! Mem[000000004e0000b0]
53182p31_near_0_he:
53183 ldsw [%i2+0x108],%l5 ! Mem[000000004f000108]
53184 udivx %l7,0x00a,%l2
53185 ldstub [%i6+0x1df],%l7 ! Mem[00000000910001df]
53186 sub %l3,%l0,%l1
53187 ldsb [%i1+0x19d],%l5 ! Mem[000000004e80019d]
53188 jmpl %o7,%g0
53189 fmovda %xcc,%f20,%f30
53190p31_near_0_lo:
53191 lduh [%o3+0x196],%l5 ! Mem[000000004f800196]
53192 ldsb [%o2+0x17d],%l1 ! Mem[000000004f00017d]
53193 tsubcctv %l4,0x6fa,%l7
53194 nop
53195 jmpl %o7,%g0
53196 ldsh [%o0+0x0b0],%l5 ! Mem[000000004e0000b0]
53197p31_near_0_ho:
53198 ldsw [%o2+0x108],%l5 ! Mem[000000004f000108]
53199 udivx %l7,0x00a,%l2
53200 ldstub [%o6+0x1df],%l7 ! Mem[00000000910001df]
53201 sub %l3,%l0,%l1
53202 ldsb [%o1+0x19d],%l5 ! Mem[000000004e80019d]
53203 jmpl %o7,%g0
53204 fmovda %xcc,%f20,%f30
53205p32_near_0_le:
53206 ldd [%i0+0x080],%l6 ! Mem[0000000050000080]
53207 sth %l4,[%i0+0x0a6] ! Mem[00000000500000a6]
53208 sllx %l0,%l7,%l4
53209 fmovdne %icc,%f14,%f2
53210 jmpl %o7,%g0
53211 stx %l0,[%i1+0x0d0] ! Mem[00000000508000d0]
53212p32_near_0_he:
53213 nop
53214 fbge far1_b2b_h
53215 subc %l6,%l3,%l2
53216 jmpl %o7,%g0
53217 addc %l3,0x386,%l3
53218p32_near_0_lo:
53219 ldd [%o0+0x080],%l6 ! Mem[0000000050000080]
53220 sth %l4,[%o0+0x0a6] ! Mem[00000000500000a6]
53221 sllx %l0,%l7,%l4
53222 fmovdne %icc,%f14,%f2
53223 jmpl %o7,%g0
53224 stx %l0,[%o1+0x0d0] ! Mem[00000000508000d0]
53225p32_near_0_ho:
53226 nop
53227 fbge far1_b2b_h
53228 subc %l6,%l3,%l2
53229 jmpl %o7,%g0
53230 addc %l3,0x386,%l3
53231p33_near_0_le:
53232 fmovdcs %icc,%f0,%f14
53233 ldd [%i2+0x198],%f8 ! Mem[0000000053000198]
53234 nop
53235 fmovdg %icc,%f2,%f6
53236 jmpl %o7,%g0
53237 stb %l5,[%i0+0x04e] ! Mem[000000005200004e]
53238p33_near_0_he:
53239 st %f23,[%i1+0x0f8] ! Mem[00000000528000f8]
53240 stb %l5,[%i3+0x004] ! Mem[0000000053800004]
53241 nop
53242 fmovrdz %l1,%f24,%f26
53243 jmpl %o7,%g0
53244 nop
53245p33_near_0_lo:
53246 fmovdcs %icc,%f0,%f14
53247 ldd [%o2+0x198],%f8 ! Mem[0000000053000198]
53248 nop
53249 fmovdg %icc,%f2,%f6
53250 jmpl %o7,%g0
53251 stb %l5,[%o0+0x04e] ! Mem[000000005200004e]
53252p33_near_0_ho:
53253 st %f23,[%o1+0x0f8] ! Mem[00000000528000f8]
53254 stb %l5,[%o3+0x004] ! Mem[0000000053800004]
53255 nop
53256 fmovrdz %l1,%f24,%f26
53257 jmpl %o7,%g0
53258 nop
53259p34_near_0_le:
53260 mulx %l0,%l6,%l1
53261 fmovdge %icc,%f12,%f6
53262 fbule,a near2_b2b_l
53263 lduw [%i3+0x040],%l5 ! Mem[0000000055800040]
53264 jmpl %o7,%g0
53265 stb %l6,[%i0+0x14a] ! Mem[000000005400014a]
53266p34_near_0_he:
53267 swap [%i3+0x098],%l7 ! Mem[0000000055800098]
53268 faddd %f20,%f30,%f30
53269 std %l4,[%i0+0x170] ! Mem[0000000054000170]
53270 ldsh [%i2+0x09a],%l1 ! Mem[000000005500009a]
53271 jmpl %o7,%g0
53272 nop
53273p34_near_0_lo:
53274 mulx %l0,%l6,%l1
53275 fmovdge %icc,%f12,%f6
53276 fbule,a near2_b2b_l
53277 lduw [%o3+0x040],%l5 ! Mem[0000000055800040]
53278 jmpl %o7,%g0
53279 stb %l6,[%o0+0x14a] ! Mem[000000005400014a]
53280p34_near_0_ho:
53281 swap [%o3+0x098],%l7 ! Mem[0000000055800098]
53282 faddd %f20,%f30,%f30
53283 std %l4,[%o0+0x170] ! Mem[0000000054000170]
53284 ldsh [%o2+0x09a],%l1 ! Mem[000000005500009a]
53285 jmpl %o7,%g0
53286 nop
53287p35_near_0_le:
53288 bg near0_b2b_l
53289 ldsh [%i0+0x0f0],%l6 ! Mem[00000000560000f0]
53290 nop
53291 std %l4,[%i1+0x028] ! Mem[0000000056800028]
53292 jmpl %o7,%g0
53293 lduh [%i1+0x078],%l2 ! Mem[0000000056800078]
53294p35_near_0_he:
53295 smul %l6,%l2,%l0
53296 jmpl %o7,%g0
53297 nop
53298p35_near_0_lo:
53299 bg near0_b2b_l
53300 ldsh [%o0+0x0f0],%l6 ! Mem[00000000560000f0]
53301 nop
53302 std %l4,[%o1+0x028] ! Mem[0000000056800028]
53303 jmpl %o7,%g0
53304 lduh [%o1+0x078],%l2 ! Mem[0000000056800078]
53305p35_near_0_ho:
53306 smul %l6,%l2,%l0
53307 jmpl %o7,%g0
53308 nop
53309p36_near_0_le:
53310 bpos near0_b2b_l
53311 nop
53312 fmovsle %xcc,%f6,%f12
53313 ldstub [%i6+0x164],%l0 ! Mem[0000000091000164]
53314 jmpl %o7,%g0
53315 nop
53316p36_near_0_he:
53317 fdtos %f22,%f27
53318 jmpl %o7,%g0
53319 fcmpd %fcc2,%f30,%f24
53320p36_near_0_lo:
53321 bpos near0_b2b_l
53322 nop
53323 fmovsle %xcc,%f6,%f12
53324 ldstub [%o6+0x164],%l0 ! Mem[0000000091000164]
53325 jmpl %o7,%g0
53326 nop
53327p36_near_0_ho:
53328 fdtos %f22,%f27
53329 jmpl %o7,%g0
53330 fcmpd %fcc2,%f30,%f24
53331p37_near_0_le:
53332 stb %l0,[%i3+0x1a8] ! Mem[000000005b8001a8]
53333 bn,a near3_b2b_l
53334 ldd [%i0+0x138],%l6 ! Mem[000000005a000138]
53335 fcmpd %fcc1,%f14,%f8
53336 jmpl %o7,%g0
53337 fmovrdlez %l7,%f14,%f12
53338p37_near_0_he:
53339 nop
53340 nop
53341 fitod %f23,%f20
53342 stb %l4,[%i2+0x02d] ! Mem[000000005b00002d]
53343 fmovdne %icc,%f30,%f30
53344 ldd [%i3+0x0e0],%l0 ! Mem[000000005b8000e0]
53345 jmpl %o7,%g0
53346 fmovsn %icc,%f29,%f30
53347p37_near_0_lo:
53348 stb %l0,[%o3+0x1a8] ! Mem[000000005b8001a8]
53349 bn,a near3_b2b_l
53350 ldd [%o0+0x138],%l6 ! Mem[000000005a000138]
53351 fcmpd %fcc1,%f14,%f8
53352 jmpl %o7,%g0
53353 fmovrdlez %l7,%f14,%f12
53354p37_near_0_ho:
53355 nop
53356 nop
53357 fitod %f23,%f20
53358 stb %l4,[%o2+0x02d] ! Mem[000000005b00002d]
53359 fmovdne %icc,%f30,%f30
53360 ldd [%o3+0x0e0],%l0 ! Mem[000000005b8000e0]
53361 jmpl %o7,%g0
53362 fmovsn %icc,%f29,%f30
53363p38_near_0_le:
53364 lduw [%i3+0x1e0],%l6 ! Mem[000000005d8001e0]
53365 nop
53366 fsqrtd %f8 ,%f10
53367 fsqrts %f12,%f2
53368 jmpl %o7,%g0
53369 tsubcc %l7,%l4,%l1
53370p38_near_0_he:
53371 jmpl %o7,%g0
53372 ldsh [%i2+0x190],%l6 ! Mem[000000005d000190]
53373 jmpl %o7,%g0
53374 nop
53375p38_near_0_lo:
53376 lduw [%o3+0x1e0],%l6 ! Mem[000000005d8001e0]
53377 nop
53378 fsqrtd %f8 ,%f10
53379 fsqrts %f12,%f2
53380 jmpl %o7,%g0
53381 tsubcc %l7,%l4,%l1
53382p38_near_0_ho:
53383 jmpl %o7,%g0
53384 ldsh [%o2+0x190],%l6 ! Mem[000000005d000190]
53385 jmpl %o7,%g0
53386 nop
53387p39_near_0_le:
53388 addc %l1,%l4,%l6
53389 stb %l5,[%i3+0x02b] ! Mem[000000005f80002b]
53390 fmovdgu %xcc,%f10,%f2
53391 lduh [%i1+0x10e],%l5 ! Mem[000000005e80010e]
53392 jmpl %o7,%g0
53393 fcmps %fcc2,%f0 ,%f6
53394p39_near_0_he:
53395 jmpl %o7,%g0
53396 fmovdneg %xcc,%f26,%f22
53397 jmpl %o7,%g0
53398 nop
53399p39_near_0_lo:
53400 addc %l1,%l4,%l6
53401 stb %l5,[%o3+0x02b] ! Mem[000000005f80002b]
53402 fmovdgu %xcc,%f10,%f2
53403 lduh [%o1+0x10e],%l5 ! Mem[000000005e80010e]
53404 jmpl %o7,%g0
53405 fcmps %fcc2,%f0 ,%f6
53406p39_near_0_ho:
53407 jmpl %o7,%g0
53408 fmovdneg %xcc,%f26,%f22
53409 jmpl %o7,%g0
53410 nop
53411p40_near_0_le:
53412 stw %l6,[%i0+0x1ac] ! Mem[00000000600001ac]
53413 ldx [%i3+0x0d0],%l4 ! Mem[00000000618000d0]
53414 sth %l7,[%i0+0x120] ! Mem[0000000060000120]
53415 udivx %l0,%l6,%l3
53416 jmpl %o7,%g0
53417 orncc %l4,-0x58a,%l4
53418p40_near_0_he:
53419 tsubcctv %l1,-0xcf6,%l3
53420 fmovdvc %xcc,%f28,%f16
53421 jmpl %o7,%g0
53422 lduw [%i2+0x1d0],%l0 ! Mem[00000000610001d0]
53423p40_near_0_lo:
53424 stw %l6,[%o0+0x1ac] ! Mem[00000000600001ac]
53425 ldx [%o3+0x0d0],%l4 ! Mem[00000000618000d0]
53426 sth %l7,[%o0+0x120] ! Mem[0000000060000120]
53427 udivx %l0,%l6,%l3
53428 jmpl %o7,%g0
53429 orncc %l4,-0x58a,%l4
53430p40_near_0_ho:
53431 tsubcctv %l1,-0xcf6,%l3
53432 fmovdvc %xcc,%f28,%f16
53433 jmpl %o7,%g0
53434 lduw [%o2+0x1d0],%l0 ! Mem[00000000610001d0]
53435p41_near_0_le:
53436 ble near0_b2b_l
53437 fmovrsnz %l5,%f12,%f7
53438 ldx [%i3+0x088],%l5 ! Mem[0000000063800088]
53439 ldsb [%i1+0x12a],%l5 ! Mem[000000006280012a]
53440 jmpl %o7,%g0
53441 fmovspos %icc,%f9,%f5
53442p41_near_0_he:
53443 xorcc %l1,%l0,%l6
53444 ldub [%i2+0x035],%l4 ! Mem[0000000063000035]
53445 jmpl %o7,%g0
53446 ldd [%i0+0x040],%l6 ! Mem[0000000062000040]
53447p41_near_0_lo:
53448 ble near0_b2b_l
53449 fmovrsnz %l5,%f12,%f7
53450 ldx [%o3+0x088],%l5 ! Mem[0000000063800088]
53451 ldsb [%o1+0x12a],%l5 ! Mem[000000006280012a]
53452 jmpl %o7,%g0
53453 fmovspos %icc,%f9,%f5
53454p41_near_0_ho:
53455 xorcc %l1,%l0,%l6
53456 ldub [%o2+0x035],%l4 ! Mem[0000000063000035]
53457 jmpl %o7,%g0
53458 ldd [%o0+0x040],%l6 ! Mem[0000000062000040]
53459p42_near_0_le:
53460 fmovs %f1 ,%f14
53461 sra %l4,%l4,%l7
53462 bpos,a near2_b2b_l
53463 fmovrdlez %l5,%f0 ,%f8
53464 jmpl %o7,%g0
53465 fmovsg %icc,%f4,%f4
53466p42_near_0_he:
53467 ldd [%i1+0x108],%f24 ! Mem[0000000064800108]
53468 jmpl %o7,%g0
53469 lduw [%i1+0x094],%l1 ! Mem[0000000064800094]
53470p42_near_0_lo:
53471 fmovs %f1 ,%f14
53472 sra %l4,%l4,%l7
53473 bpos,a near2_b2b_l
53474 fmovrdlez %l5,%f0 ,%f8
53475 jmpl %o7,%g0
53476 fmovsg %icc,%f4,%f4
53477p42_near_0_ho:
53478 ldd [%o1+0x108],%f24 ! Mem[0000000064800108]
53479 jmpl %o7,%g0
53480 lduw [%o1+0x094],%l1 ! Mem[0000000064800094]
53481p43_near_0_le:
53482 ldsh [%i3+0x00c],%l4 ! Mem[000000006780000c]
53483 fmovsneg %xcc,%f11,%f8
53484 nop
53485 ldsh [%i0+0x02c],%l2 ! Mem[000000006600002c]
53486 jmpl %o7,%g0
53487 fmovsgu %xcc,%f8,%f7
53488p43_near_0_he:
53489 stx %l4,[%i2+0x1a8] ! Mem[00000000670001a8]
53490 fdtos %f18,%f18
53491 fstod %f30,%f22
53492 fmovdne %xcc,%f20,%f22
53493 jmpl %o7,%g0
53494 ldub [%i3+0x1f8],%l5 ! Mem[00000000678001f8]
53495p43_near_0_lo:
53496 ldsh [%o3+0x00c],%l4 ! Mem[000000006780000c]
53497 fmovsneg %xcc,%f11,%f8
53498 nop
53499 ldsh [%o0+0x02c],%l2 ! Mem[000000006600002c]
53500 jmpl %o7,%g0
53501 fmovsgu %xcc,%f8,%f7
53502p43_near_0_ho:
53503 stx %l4,[%o2+0x1a8] ! Mem[00000000670001a8]
53504 fdtos %f18,%f18
53505 fstod %f30,%f22
53506 fmovdne %xcc,%f20,%f22
53507 jmpl %o7,%g0
53508 ldub [%o3+0x1f8],%l5 ! Mem[00000000678001f8]
53509p44_near_0_le:
53510 lduw [%i2+0x044],%l4 ! Mem[0000000069000044]
53511 fmovsgu %xcc,%f10,%f11
53512 fdivd %f4 ,%f2 ,%f2
53513 lduh [%i1+0x0d8],%l2 ! Mem[00000000688000d8]
53514 jmpl %o7,%g0
53515 fitos %f0 ,%f1
53516p44_near_0_he:
53517 nop
53518 ldsw [%i0+0x018],%l7 ! Mem[0000000068000018]
53519 sub %l2,%l4,%l6
53520 fmovsvs %icc,%f28,%f26
53521 ldsh [%i1+0x15a],%l1 ! Mem[000000006880015a]
53522 jmpl %o7,%g0
53523 stx %l6,[%i1+0x1d8] ! Mem[00000000688001d8]
53524p44_near_0_lo:
53525 lduw [%o2+0x044],%l4 ! Mem[0000000069000044]
53526 fmovsgu %xcc,%f10,%f11
53527 fdivd %f4 ,%f2 ,%f2
53528 lduh [%o1+0x0d8],%l2 ! Mem[00000000688000d8]
53529 jmpl %o7,%g0
53530 fitos %f0 ,%f1
53531p44_near_0_ho:
53532 nop
53533 ldsw [%o0+0x018],%l7 ! Mem[0000000068000018]
53534 sub %l2,%l4,%l6
53535 fmovsvs %icc,%f28,%f26
53536 ldsh [%o1+0x15a],%l1 ! Mem[000000006880015a]
53537 jmpl %o7,%g0
53538 stx %l6,[%o1+0x1d8] ! Mem[00000000688001d8]
53539p45_near_0_le:
53540 or %l0,-0x9f2,%l1
53541 ldstub [%i3+0x096],%l0 ! Mem[000000006b800096]
53542 fmovsne %xcc,%f3,%f9
53543 nop
53544 jmpl %o7,%g0
53545 stx %l7,[%i3+0x0b8] ! Mem[000000006b8000b8]
53546p45_near_0_he:
53547 fdivd %f18,%f28,%f20
53548 fmovsge %xcc,%f17,%f23
53549 bne,a far3_b2b_h
53550 ldub [%i2+0x0fc],%l3 ! Mem[000000006b0000fc]
53551 fitos %f25,%f20
53552 fdivd %f16,%f28,%f28
53553 and %l3,0x3af,%l2
53554 jmpl %o7,%g0
53555 fmovdl %icc,%f30,%f24
53556p45_near_0_lo:
53557 or %l0,-0x9f2,%l1
53558 ldstub [%o3+0x096],%l0 ! Mem[000000006b800096]
53559 fmovsne %xcc,%f3,%f9
53560 nop
53561 jmpl %o7,%g0
53562 stx %l7,[%o3+0x0b8] ! Mem[000000006b8000b8]
53563p45_near_0_ho:
53564 fdivd %f18,%f28,%f20
53565 fmovsge %xcc,%f17,%f23
53566 bne,a far3_b2b_h
53567 ldub [%o2+0x0fc],%l3 ! Mem[000000006b0000fc]
53568 fitos %f25,%f20
53569 fdivd %f16,%f28,%f28
53570 and %l3,0x3af,%l2
53571 jmpl %o7,%g0
53572 fmovdl %icc,%f30,%f24
53573p46_near_0_le:
53574 fmovrdgz %l0,%f0 ,%f14
53575 sth %l2,[%i1+0x068] ! Mem[000000006c800068]
53576 fba,a near0_b2b_l
53577 fnegs %f7 ,%f14
53578 jmpl %o7,%g0
53579 fmovrsgz %l7,%f15,%f13
53580p46_near_0_he:
53581 ldsb [%i3+0x153],%l4 ! Mem[000000006d800153]
53582 ldsh [%i3+0x192],%l3 ! Mem[000000006d800192]
53583 jmpl %o7,%g0
53584 ldsb [%i2+0x1f9],%l1 ! Mem[000000006d0001f9]
53585p46_near_0_lo:
53586 fmovrdgz %l0,%f0 ,%f14
53587 sth %l2,[%o1+0x068] ! Mem[000000006c800068]
53588 fba,a near0_b2b_l
53589 fnegs %f7 ,%f14
53590 jmpl %o7,%g0
53591 fmovrsgz %l7,%f15,%f13
53592p46_near_0_ho:
53593 ldsb [%o3+0x153],%l4 ! Mem[000000006d800153]
53594 ldsh [%o3+0x192],%l3 ! Mem[000000006d800192]
53595 jmpl %o7,%g0
53596 ldsb [%o2+0x1f9],%l1 ! Mem[000000006d0001f9]
53597p47_near_0_le:
53598 nop
53599 ldstub [%i6+0x02f],%l1 ! Mem[000000009100002f]
53600 fmovdneg %xcc,%f12,%f0
53601 ld [%i1+0x178],%f10 ! Mem[000000006e800178]
53602 jmpl %o7,%g0
53603 ldsh [%i1+0x1a8],%l7 ! Mem[000000006e8001a8]
53604p47_near_0_he:
53605 sth %l3,[%i1+0x07e] ! Mem[000000006e80007e]
53606 addcc %l1,%l0,%l2
53607 ldsb [%i3+0x158],%l1 ! Mem[000000006f800158]
53608 lduw [%i1+0x050],%l2 ! Mem[000000006e800050]
53609 std %l6,[%i0+0x1b0] ! Mem[000000006e0001b0]
53610 jmpl %o7,%g0
53611 sth %l5,[%i2+0x14a] ! Mem[000000006f00014a]
53612p47_near_0_lo:
53613 nop
53614 ldstub [%o6+0x02f],%l1 ! Mem[000000009100002f]
53615 fmovdneg %xcc,%f12,%f0
53616 ld [%o1+0x178],%f10 ! Mem[000000006e800178]
53617 jmpl %o7,%g0
53618 ldsh [%o1+0x1a8],%l7 ! Mem[000000006e8001a8]
53619p47_near_0_ho:
53620 sth %l3,[%o1+0x07e] ! Mem[000000006e80007e]
53621 addcc %l1,%l0,%l2
53622 ldsb [%o3+0x158],%l1 ! Mem[000000006f800158]
53623 lduw [%o1+0x050],%l2 ! Mem[000000006e800050]
53624 std %l6,[%o0+0x1b0] ! Mem[000000006e0001b0]
53625 jmpl %o7,%g0
53626 sth %l5,[%o2+0x14a] ! Mem[000000006f00014a]
53627p48_near_0_le:
53628 ldsh [%i3+0x1c0],%l6 ! Mem[00000000718001c0]
53629 fmovdge %xcc,%f10,%f4
53630 ldd [%i0+0x1b0],%f4 ! Mem[00000000700001b0]
53631 srax %l5,%l3,%l2
53632 jmpl %o7,%g0
53633 fmovrdz %l6,%f0 ,%f8
53634p48_near_0_he:
53635 bcs far1_b2b_h
53636 fcmps %fcc3,%f24,%f16
53637 fbne far1_b2b_h
53638 lduw [%i1+0x0d0],%l2 ! Mem[00000000708000d0]
53639 jmpl %o7,%g0
53640 ldstub [%i2+0x13b],%l7 ! Mem[000000007100013b]
53641p48_near_0_lo:
53642 ldsh [%o3+0x1c0],%l6 ! Mem[00000000718001c0]
53643 fmovdge %xcc,%f10,%f4
53644 ldd [%o0+0x1b0],%f4 ! Mem[00000000700001b0]
53645 srax %l5,%l3,%l2
53646 jmpl %o7,%g0
53647 fmovrdz %l6,%f0 ,%f8
53648p48_near_0_ho:
53649 bcs far1_b2b_h
53650 fcmps %fcc3,%f24,%f16
53651 fbne far1_b2b_h
53652 lduw [%o1+0x0d0],%l2 ! Mem[00000000708000d0]
53653 jmpl %o7,%g0
53654 ldstub [%o2+0x13b],%l7 ! Mem[000000007100013b]
53655p49_near_0_le:
53656 fmovdg %icc,%f0,%f8
53657 fbug far1_b2b_l
53658 sdivx %l4,-0xc16,%l5
53659 fmovsg %icc,%f9,%f0
53660 jmpl %o7,%g0
53661 nop
53662p49_near_0_he:
53663 ldd [%i3+0x048],%l2 ! Mem[0000000073800048]
53664 fmovdn %xcc,%f28,%f16
53665 smul %l7,0x126,%l1
53666 andncc %l0,0x9ab,%l6
53667 ldsb [%i2+0x029],%l1 ! Mem[0000000073000029]
53668 nop
53669 jmpl %o7,%g0
53670 stb %l1,[%i0+0x115] ! Mem[0000000072000115]
53671p49_near_0_lo:
53672 fmovdg %icc,%f0,%f8
53673 fbug far1_b2b_l
53674 sdivx %l4,-0xc16,%l5
53675 fmovsg %icc,%f9,%f0
53676 jmpl %o7,%g0
53677 nop
53678p49_near_0_ho:
53679 ldd [%o3+0x048],%l2 ! Mem[0000000073800048]
53680 fmovdn %xcc,%f28,%f16
53681 smul %l7,0x126,%l1
53682 andncc %l0,0x9ab,%l6
53683 ldsb [%o2+0x029],%l1 ! Mem[0000000073000029]
53684 nop
53685 jmpl %o7,%g0
53686 stb %l1,[%o0+0x115] ! Mem[0000000072000115]
53687p50_near_0_le:
53688 ldsh [%i2+0x018],%l6 ! Mem[0000000075000018]
53689 fbo far3_b2b_l
53690 lduw [%i1+0x120],%l1 ! Mem[0000000074800120]
53691 swap [%i1+0x114],%l7 ! Mem[0000000074800114]
53692 jmpl %o7,%g0
53693 sth %l3,[%i2+0x0c8] ! Mem[00000000750000c8]
53694p50_near_0_he:
53695 ldstub [%i6+0x0b2],%l2 ! Mem[00000000910000b2]
53696 jmpl %o7,%g0
53697 lduw [%i1+0x018],%l3 ! Mem[0000000074800018]
53698p50_near_0_lo:
53699 ldsh [%o2+0x018],%l6 ! Mem[0000000075000018]
53700 fbo far3_b2b_l
53701 lduw [%o1+0x120],%l1 ! Mem[0000000074800120]
53702 swap [%o1+0x114],%l7 ! Mem[0000000074800114]
53703 jmpl %o7,%g0
53704 sth %l3,[%o2+0x0c8] ! Mem[00000000750000c8]
53705p50_near_0_ho:
53706 ldstub [%o6+0x0b2],%l2 ! Mem[00000000910000b2]
53707 jmpl %o7,%g0
53708 lduw [%o1+0x018],%l3 ! Mem[0000000074800018]
53709p51_near_0_le:
53710 fmovrsnz %l0,%f1 ,%f14
53711 fmovdpos %xcc,%f0,%f8
53712 nop
53713 nop
53714 jmpl %o7,%g0
53715 nop
53716p51_near_0_he:
53717 st %f23,[%i3+0x0cc] ! Mem[00000000778000cc]
53718 jmpl %o7,%g0
53719 swap [%i3+0x110],%l6 ! Mem[0000000077800110]
53720p51_near_0_lo:
53721 fmovrsnz %l0,%f1 ,%f14
53722 fmovdpos %xcc,%f0,%f8
53723 nop
53724 nop
53725 jmpl %o7,%g0
53726 nop
53727p51_near_0_ho:
53728 st %f23,[%o3+0x0cc] ! Mem[00000000778000cc]
53729 jmpl %o7,%g0
53730 swap [%o3+0x110],%l6 ! Mem[0000000077800110]
53731p52_near_0_le:
53732 sllx %l1,0x014,%l6
53733 fnegs %f11,%f1
53734 lduh [%i1+0x13e],%l5 ! Mem[000000007880013e]
53735 fmovspos %icc,%f7,%f14
53736 jmpl %o7,%g0
53737 fmovrdlez %l0,%f8 ,%f6
53738p52_near_0_he:
53739 fmovdvs %xcc,%f26,%f28
53740 fmovscc %icc,%f22,%f22
53741 jmpl %o7,%g0
53742 fstod %f28,%f26
53743p52_near_0_lo:
53744 sllx %l1,0x014,%l6
53745 fnegs %f11,%f1
53746 lduh [%o1+0x13e],%l5 ! Mem[000000007880013e]
53747 fmovspos %icc,%f7,%f14
53748 jmpl %o7,%g0
53749 fmovrdlez %l0,%f8 ,%f6
53750p52_near_0_ho:
53751 fmovdvs %xcc,%f26,%f28
53752 fmovscc %icc,%f22,%f22
53753 jmpl %o7,%g0
53754 fstod %f28,%f26
53755p53_near_0_le:
53756 lduh [%i0+0x0d6],%l6 ! Mem[000000007a0000d6]
53757 fcmps %fcc0,%f7 ,%f3
53758 ldub [%i0+0x0e8],%l0 ! Mem[000000007a0000e8]
53759 nop
53760 jmpl %o7,%g0
53761 fmovscc %xcc,%f5,%f11
53762p53_near_0_he:
53763 nop
53764 ldx [%i2+0x0c0],%l6 ! Mem[000000007b0000c0]
53765 fmovdg %xcc,%f28,%f28
53766 andcc %l1,%l4,%l6
53767 fmovsleu %xcc,%f31,%f24
53768 jmpl %o7,%g0
53769 fmovdneg %xcc,%f26,%f20
53770p53_near_0_lo:
53771 lduh [%o0+0x0d6],%l6 ! Mem[000000007a0000d6]
53772 fcmps %fcc0,%f7 ,%f3
53773 ldub [%o0+0x0e8],%l0 ! Mem[000000007a0000e8]
53774 nop
53775 jmpl %o7,%g0
53776 fmovscc %xcc,%f5,%f11
53777p53_near_0_ho:
53778 nop
53779 ldx [%o2+0x0c0],%l6 ! Mem[000000007b0000c0]
53780 fmovdg %xcc,%f28,%f28
53781 andcc %l1,%l4,%l6
53782 fmovsleu %xcc,%f31,%f24
53783 jmpl %o7,%g0
53784 fmovdneg %xcc,%f26,%f20
53785p54_near_0_le:
53786 fmovdvs %xcc,%f2,%f0
53787 nop
53788 ldub [%i0+0x0e3],%l4 ! Mem[000000007c0000e3]
53789 std %l0,[%i1+0x1b0] ! Mem[000000007c8001b0]
53790 jmpl %o7,%g0
53791 ldub [%i1+0x0ee],%l1 ! Mem[000000007c8000ee]
53792p54_near_0_he:
53793 nop
53794 ldsb [%i1+0x02e],%l3 ! Mem[000000007c80002e]
53795 jmpl %o7,%g0
53796 fmovdneg %xcc,%f30,%f24
53797p54_near_0_lo:
53798 fmovdvs %xcc,%f2,%f0
53799 nop
53800 ldub [%o0+0x0e3],%l4 ! Mem[000000007c0000e3]
53801 std %l0,[%o1+0x1b0] ! Mem[000000007c8001b0]
53802 jmpl %o7,%g0
53803 ldub [%o1+0x0ee],%l1 ! Mem[000000007c8000ee]
53804p54_near_0_ho:
53805 nop
53806 ldsb [%o1+0x02e],%l3 ! Mem[000000007c80002e]
53807 jmpl %o7,%g0
53808 fmovdneg %xcc,%f30,%f24
53809p55_near_0_le:
53810 nop
53811 nop
53812 nop
53813 fsqrtd %f6 ,%f4
53814 jmpl %o7,%g0
53815 fstod %f5 ,%f0
53816p55_near_0_he:
53817 std %l0,[%i2+0x0a0] ! Mem[000000007f0000a0]
53818 fmovdne %xcc,%f20,%f18
53819 jmpl %o7,%g0
53820 stb %l6,[%i2+0x094] ! Mem[000000007f000094]
53821p55_near_0_lo:
53822 nop
53823 nop
53824 nop
53825 fsqrtd %f6 ,%f4
53826 jmpl %o7,%g0
53827 fstod %f5 ,%f0
53828p55_near_0_ho:
53829 std %l0,[%o2+0x0a0] ! Mem[000000007f0000a0]
53830 fmovdne %xcc,%f20,%f18
53831 jmpl %o7,%g0
53832 stb %l6,[%o2+0x094] ! Mem[000000007f000094]
53833p56_near_0_le:
53834 fmovdpos %xcc,%f0,%f0
53835 fmovsn %xcc,%f13,%f12
53836 sll %l2,0x01a,%l6
53837 fnegd %f10,%f12
53838 jmpl %o7,%g0
53839 ldsb [%i0+0x1b5],%l2 ! Mem[00000000800001b5]
53840p56_near_0_he:
53841 fmovsgu %icc,%f17,%f25
53842 jmpl %o7,%g0
53843 fmovdge %icc,%f20,%f22
53844p56_near_0_lo:
53845 fmovdpos %xcc,%f0,%f0
53846 fmovsn %xcc,%f13,%f12
53847 sll %l2,0x01a,%l6
53848 fnegd %f10,%f12
53849 jmpl %o7,%g0
53850 ldsb [%o0+0x1b5],%l2 ! Mem[00000000800001b5]
53851p56_near_0_ho:
53852 fmovsgu %icc,%f17,%f25
53853 jmpl %o7,%g0
53854 fmovdge %icc,%f20,%f22
53855p57_near_0_le:
53856 orncc %l4,0x8cc,%l5
53857 fmovdle %icc,%f2,%f6
53858 fitos %f9 ,%f10
53859 nop
53860 jmpl %o7,%g0
53861 ldsb [%i2+0x1a2],%l2 ! Mem[00000000830001a2]
53862p57_near_0_he:
53863 nop
53864 jmpl %o7,%g0
53865 ldsb [%i3+0x14a],%l4 ! Mem[000000008380014a]
53866p57_near_0_lo:
53867 orncc %l4,0x8cc,%l5
53868 fmovdle %icc,%f2,%f6
53869 fitos %f9 ,%f10
53870 nop
53871 jmpl %o7,%g0
53872 ldsb [%o2+0x1a2],%l2 ! Mem[00000000830001a2]
53873p57_near_0_ho:
53874 nop
53875 jmpl %o7,%g0
53876 ldsb [%o3+0x14a],%l4 ! Mem[000000008380014a]
53877p58_near_0_le:
53878 ldsb [%i2+0x191],%l3 ! Mem[0000000085000191]
53879 faddd %f6 ,%f2 ,%f14
53880 fadds %f12,%f12,%f5
53881 stb %l2,[%i2+0x193] ! Mem[0000000085000193]
53882 jmpl %o7,%g0
53883 std %f6 ,[%i2+0x1a0] ! Mem[00000000850001a0]
53884p58_near_0_he:
53885 nop
53886 jmpl %o7,%g0
53887 subccc %l1,%l2,%l4
53888p58_near_0_lo:
53889 ldsb [%o2+0x191],%l3 ! Mem[0000000085000191]
53890 faddd %f6 ,%f2 ,%f14
53891 fadds %f12,%f12,%f5
53892 stb %l2,[%o2+0x193] ! Mem[0000000085000193]
53893 jmpl %o7,%g0
53894 std %f6 ,[%o2+0x1a0] ! Mem[00000000850001a0]
53895p58_near_0_ho:
53896 nop
53897 jmpl %o7,%g0
53898 subccc %l1,%l2,%l4
53899p59_near_0_le:
53900 ldd [%i1+0x1b0],%f2 ! Mem[00000000868001b0]
53901 lduw [%i0+0x044],%l7 ! Mem[0000000086000044]
53902 stb %l6,[%i0+0x05b] ! Mem[000000008600005b]
53903 smul %l0,%l7,%l6
53904 jmpl %o7,%g0
53905 fmovrsgez %l0,%f6 ,%f10
53906p59_near_0_he:
53907 fmovrsgz %l4,%f30,%f19
53908 jmpl %o7,%g0
53909 fmovrslez %l0,%f23,%f29
53910p59_near_0_lo:
53911 ldd [%o1+0x1b0],%f2 ! Mem[00000000868001b0]
53912 lduw [%o0+0x044],%l7 ! Mem[0000000086000044]
53913 stb %l6,[%o0+0x05b] ! Mem[000000008600005b]
53914 smul %l0,%l7,%l6
53915 jmpl %o7,%g0
53916 fmovrsgez %l0,%f6 ,%f10
53917p59_near_0_ho:
53918 fmovrsgz %l4,%f30,%f19
53919 jmpl %o7,%g0
53920 fmovrslez %l0,%f23,%f29
53921p60_near_0_le:
53922 nop
53923 lduh [%i1+0x1a0],%l4 ! Mem[00000000888001a0]
53924 ldd [%i0+0x118],%l4 ! Mem[0000000088000118]
53925 nop
53926 jmpl %o7,%g0
53927 ldstub [%i4+0x03c],%l2 ! Mem[000000009000003c]
53928p60_near_0_he:
53929 stw %l0,[%i2+0x024] ! Mem[0000000089000024]
53930 stb %l6,[%i3+0x1ed] ! Mem[00000000898001ed]
53931 stw %l7,[%i3+0x1fc] ! Mem[00000000898001fc]
53932 jmpl %o7,%g0
53933 lduw [%i2+0x018],%l7 ! Mem[0000000089000018]
53934p60_near_0_lo:
53935 nop
53936 lduh [%o1+0x1a0],%l4 ! Mem[00000000888001a0]
53937 ldd [%o0+0x118],%l4 ! Mem[0000000088000118]
53938 nop
53939 jmpl %o7,%g0
53940 ldstub [%o4+0x03c],%l2 ! Mem[000000009000003c]
53941p60_near_0_ho:
53942 stw %l0,[%o2+0x024] ! Mem[0000000089000024]
53943 stb %l6,[%o3+0x1ed] ! Mem[00000000898001ed]
53944 stw %l7,[%o3+0x1fc] ! Mem[00000000898001fc]
53945 jmpl %o7,%g0
53946 lduw [%o2+0x018],%l7 ! Mem[0000000089000018]
53947p61_near_0_le:
53948 fmovdle %xcc,%f0,%f0
53949 stx %l5,[%i1+0x008] ! Mem[000000008a800008]
53950 sll %l3,%l4,%l2
53951 fmovdg %xcc,%f12,%f12
53952 jmpl %o7,%g0
53953 ldstub [%i5+0x07d],%l6 ! Mem[000000009080007d]
53954p61_near_0_he:
53955 fmovdg %icc,%f16,%f26
53956 sth %l7,[%i2+0x032] ! Mem[000000008b000032]
53957 stx %l0,[%i1+0x030] ! Mem[000000008a800030]
53958 jmpl %o7,%g0
53959 fmovd %f26,%f24
53960p61_near_0_lo:
53961 fmovdle %xcc,%f0,%f0
53962 stx %l5,[%o1+0x008] ! Mem[000000008a800008]
53963 sll %l3,%l4,%l2
53964 fmovdg %xcc,%f12,%f12
53965 jmpl %o7,%g0
53966 ldstub [%o5+0x07d],%l6 ! Mem[000000009080007d]
53967p61_near_0_ho:
53968 fmovdg %icc,%f16,%f26
53969 sth %l7,[%o2+0x032] ! Mem[000000008b000032]
53970 stx %l0,[%o1+0x030] ! Mem[000000008a800030]
53971 jmpl %o7,%g0
53972 fmovd %f26,%f24
53973p62_near_0_le:
53974 addc %l1,-0xdac,%l6
53975 bcs,a far3_b2b_l
53976 fmovd %f14,%f0
53977 std %f4 ,[%i3+0x048] ! Mem[000000008d800048]
53978 jmpl %o7,%g0
53979 lduw [%i2+0x04c],%l0 ! Mem[000000008d00004c]
53980p62_near_0_he:
53981 fmovsn %icc,%f21,%f17
53982 fmovsl %xcc,%f19,%f24
53983 stw %l7,[%i2+0x0bc] ! Mem[000000008d0000bc]
53984 fmovdpos %icc,%f30,%f28
53985 jmpl %o7,%g0
53986 nop
53987p62_near_0_lo:
53988 addc %l1,-0xdac,%l6
53989 bcs,a far3_b2b_l
53990 fmovd %f14,%f0
53991 std %f4 ,[%o3+0x048] ! Mem[000000008d800048]
53992 jmpl %o7,%g0
53993 lduw [%o2+0x04c],%l0 ! Mem[000000008d00004c]
53994p62_near_0_ho:
53995 fmovsn %icc,%f21,%f17
53996 fmovsl %xcc,%f19,%f24
53997 stw %l7,[%o2+0x0bc] ! Mem[000000008d0000bc]
53998 fmovdpos %icc,%f30,%f28
53999 jmpl %o7,%g0
54000 nop
54001p63_near_0_le:
54002 ldsb [%i0+0x032],%l1 ! Mem[000000008e000032]
54003 fmovscc %xcc,%f2,%f7
54004 bvs,a far0_b2b_l
54005 fmovrdgez %l6,%f14,%f14
54006 jmpl %o7,%g0
54007 lduh [%i0+0x070],%l1 ! Mem[000000008e000070]
54008p63_near_0_he:
54009 ldstub [%i0+0x1db],%l5 ! Mem[000000008e0001db]
54010 fmovsleu %icc,%f20,%f19
54011 fmovdge %icc,%f24,%f18
54012 fmovrsz %l7,%f30,%f17
54013 nop
54014 jmpl %o7,%g0
54015 ldub [%i1+0x0b5],%l5 ! Mem[000000008e8000b5]
54016p63_near_0_lo:
54017 ldsb [%o0+0x032],%l1 ! Mem[000000008e000032]
54018 fmovscc %xcc,%f2,%f7
54019 bvs,a far0_b2b_l
54020 fmovrdgez %l6,%f14,%f14
54021 jmpl %o7,%g0
54022 lduh [%o0+0x070],%l1 ! Mem[000000008e000070]
54023p63_near_0_ho:
54024 ldstub [%o0+0x1db],%l5 ! Mem[000000008e0001db]
54025 fmovsleu %icc,%f20,%f19
54026 fmovdge %icc,%f24,%f18
54027 fmovrsz %l7,%f30,%f17
54028 nop
54029 jmpl %o7,%g0
54030 ldub [%o1+0x0b5],%l5 ! Mem[000000008e8000b5]
54031near0_b2b_h:
54032 fitos %f23,%f27
54033 fmovrsnz %l6,%f27,%f18
54034 andncc %l3,-0xaeb,%l2
54035 fmovdge %xcc,%f26,%f28
54036 fmovdleu %xcc,%f18,%f22
54037 fstod %f23,%f22
54038 fmovdpos %icc,%f24,%f30
54039 jmpl %o7,%g0
54040 xorcc %l6,-0xdd3,%l2
54041near0_b2b_l:
54042 fstod %f1 ,%f10
54043 fmovsa %icc,%f7,%f15
54044 fdtos %f2 ,%f8
54045 fmovsn %xcc,%f0,%f11
54046 fmovdl %icc,%f12,%f4
54047 fitod %f0 ,%f6
54048 orncc %l2,-0x477,%l2
54049 jmpl %o7,%g0
54050 fmovse %icc,%f1,%f9
54051user_near0_end:
54052 .seg "text"
54053 .align 0x2000
54054 .global p0_near_1_le,p0_near_1_he
54055 .global p0_near_1_lo,p0_near_1_ho
54056 .global p1_near_1_le,p1_near_1_he
54057 .global p1_near_1_lo,p1_near_1_ho
54058 .global p2_near_1_le,p2_near_1_he
54059 .global p2_near_1_lo,p2_near_1_ho
54060 .global p3_near_1_le,p3_near_1_he
54061 .global p3_near_1_lo,p3_near_1_ho
54062 .global p4_near_1_le,p4_near_1_he
54063 .global p4_near_1_lo,p4_near_1_ho
54064 .global p5_near_1_le,p5_near_1_he
54065 .global p5_near_1_lo,p5_near_1_ho
54066 .global p6_near_1_le,p6_near_1_he
54067 .global p6_near_1_lo,p6_near_1_ho
54068 .global p7_near_1_le,p7_near_1_he
54069 .global p7_near_1_lo,p7_near_1_ho
54070 .global p8_near_1_le,p8_near_1_he
54071 .global p8_near_1_lo,p8_near_1_ho
54072 .global p9_near_1_le,p9_near_1_he
54073 .global p9_near_1_lo,p9_near_1_ho
54074 .global p10_near_1_le,p10_near_1_he
54075 .global p10_near_1_lo,p10_near_1_ho
54076 .global p11_near_1_le,p11_near_1_he
54077 .global p11_near_1_lo,p11_near_1_ho
54078 .global p12_near_1_le,p12_near_1_he
54079 .global p12_near_1_lo,p12_near_1_ho
54080 .global p13_near_1_le,p13_near_1_he
54081 .global p13_near_1_lo,p13_near_1_ho
54082 .global p14_near_1_le,p14_near_1_he
54083 .global p14_near_1_lo,p14_near_1_ho
54084 .global p15_near_1_le,p15_near_1_he
54085 .global p15_near_1_lo,p15_near_1_ho
54086 .global p16_near_1_le,p16_near_1_he
54087 .global p16_near_1_lo,p16_near_1_ho
54088 .global p17_near_1_le,p17_near_1_he
54089 .global p17_near_1_lo,p17_near_1_ho
54090 .global p18_near_1_le,p18_near_1_he
54091 .global p18_near_1_lo,p18_near_1_ho
54092 .global p19_near_1_le,p19_near_1_he
54093 .global p19_near_1_lo,p19_near_1_ho
54094 .global p20_near_1_le,p20_near_1_he
54095 .global p20_near_1_lo,p20_near_1_ho
54096 .global p21_near_1_le,p21_near_1_he
54097 .global p21_near_1_lo,p21_near_1_ho
54098 .global p22_near_1_le,p22_near_1_he
54099 .global p22_near_1_lo,p22_near_1_ho
54100 .global p23_near_1_le,p23_near_1_he
54101 .global p23_near_1_lo,p23_near_1_ho
54102 .global p24_near_1_le,p24_near_1_he
54103 .global p24_near_1_lo,p24_near_1_ho
54104 .global p25_near_1_le,p25_near_1_he
54105 .global p25_near_1_lo,p25_near_1_ho
54106 .global p26_near_1_le,p26_near_1_he
54107 .global p26_near_1_lo,p26_near_1_ho
54108 .global p27_near_1_le,p27_near_1_he
54109 .global p27_near_1_lo,p27_near_1_ho
54110 .global p28_near_1_le,p28_near_1_he
54111 .global p28_near_1_lo,p28_near_1_ho
54112 .global p29_near_1_le,p29_near_1_he
54113 .global p29_near_1_lo,p29_near_1_ho
54114 .global p30_near_1_le,p30_near_1_he
54115 .global p30_near_1_lo,p30_near_1_ho
54116 .global p31_near_1_le,p31_near_1_he
54117 .global p31_near_1_lo,p31_near_1_ho
54118 .global p32_near_1_le,p32_near_1_he
54119 .global p32_near_1_lo,p32_near_1_ho
54120 .global p33_near_1_le,p33_near_1_he
54121 .global p33_near_1_lo,p33_near_1_ho
54122 .global p34_near_1_le,p34_near_1_he
54123 .global p34_near_1_lo,p34_near_1_ho
54124 .global p35_near_1_le,p35_near_1_he
54125 .global p35_near_1_lo,p35_near_1_ho
54126 .global p36_near_1_le,p36_near_1_he
54127 .global p36_near_1_lo,p36_near_1_ho
54128 .global p37_near_1_le,p37_near_1_he
54129 .global p37_near_1_lo,p37_near_1_ho
54130 .global p38_near_1_le,p38_near_1_he
54131 .global p38_near_1_lo,p38_near_1_ho
54132 .global p39_near_1_le,p39_near_1_he
54133 .global p39_near_1_lo,p39_near_1_ho
54134 .global p40_near_1_le,p40_near_1_he
54135 .global p40_near_1_lo,p40_near_1_ho
54136 .global p41_near_1_le,p41_near_1_he
54137 .global p41_near_1_lo,p41_near_1_ho
54138 .global p42_near_1_le,p42_near_1_he
54139 .global p42_near_1_lo,p42_near_1_ho
54140 .global p43_near_1_le,p43_near_1_he
54141 .global p43_near_1_lo,p43_near_1_ho
54142 .global p44_near_1_le,p44_near_1_he
54143 .global p44_near_1_lo,p44_near_1_ho
54144 .global p45_near_1_le,p45_near_1_he
54145 .global p45_near_1_lo,p45_near_1_ho
54146 .global p46_near_1_le,p46_near_1_he
54147 .global p46_near_1_lo,p46_near_1_ho
54148 .global p47_near_1_le,p47_near_1_he
54149 .global p47_near_1_lo,p47_near_1_ho
54150 .global p48_near_1_le,p48_near_1_he
54151 .global p48_near_1_lo,p48_near_1_ho
54152 .global p49_near_1_le,p49_near_1_he
54153 .global p49_near_1_lo,p49_near_1_ho
54154 .global p50_near_1_le,p50_near_1_he
54155 .global p50_near_1_lo,p50_near_1_ho
54156 .global p51_near_1_le,p51_near_1_he
54157 .global p51_near_1_lo,p51_near_1_ho
54158 .global p52_near_1_le,p52_near_1_he
54159 .global p52_near_1_lo,p52_near_1_ho
54160 .global p53_near_1_le,p53_near_1_he
54161 .global p53_near_1_lo,p53_near_1_ho
54162 .global p54_near_1_le,p54_near_1_he
54163 .global p54_near_1_lo,p54_near_1_ho
54164 .global p55_near_1_le,p55_near_1_he
54165 .global p55_near_1_lo,p55_near_1_ho
54166 .global p56_near_1_le,p56_near_1_he
54167 .global p56_near_1_lo,p56_near_1_ho
54168 .global p57_near_1_le,p57_near_1_he
54169 .global p57_near_1_lo,p57_near_1_ho
54170 .global p58_near_1_le,p58_near_1_he
54171 .global p58_near_1_lo,p58_near_1_ho
54172 .global p59_near_1_le,p59_near_1_he
54173 .global p59_near_1_lo,p59_near_1_ho
54174 .global p60_near_1_le,p60_near_1_he
54175 .global p60_near_1_lo,p60_near_1_ho
54176 .global p61_near_1_le,p61_near_1_he
54177 .global p61_near_1_lo,p61_near_1_ho
54178 .global p62_near_1_le,p62_near_1_he
54179 .global p62_near_1_lo,p62_near_1_ho
54180 .global p63_near_1_le,p63_near_1_he
54181 .global p63_near_1_lo,p63_near_1_ho
54182 .global near1_b2b_l,near1_b2b_h
54183 .global far0_b2b_l,far0_b2b_h
54184 .global far1_b2b_l,far1_b2b_h
54185 .global far2_b2b_l,far2_b2b_h
54186 .global far3_b2b_l,far3_b2b_h
54187user_near1_start:
54188p0_near_1_le:
54189 nop
54190 std %l4,[%i3+0x0f0] ! Mem[00000000118000f0]
54191 nop
54192 fmovse %xcc,%f0,%f11
54193 fmovsge %icc,%f15,%f5
54194 jmpl %o7,%g0
54195 st %f0 ,[%i0+0x0b0] ! Mem[00000000100000b0]
54196p0_near_1_he:
54197 fmovrdgz %l1,%f18,%f26
54198 fmovdpos %icc,%f22,%f30
54199 ldsb [%i3+0x04d],%l6 ! Mem[000000001180004d]
54200 ld [%i3+0x0c8],%f21 ! Mem[00000000118000c8]
54201 ldub [%i1+0x04c],%l6 ! Mem[000000001080004c]
54202 fsubd %f26,%f18,%f18
54203 fmovrdgez %l5,%f28,%f28
54204 jmpl %o7,%g0
54205 nop
54206p0_near_1_lo:
54207 nop
54208 std %l4,[%o3+0x0f0] ! Mem[00000000118000f0]
54209 nop
54210 fmovse %xcc,%f0,%f11
54211 fmovsge %icc,%f15,%f5
54212 jmpl %o7,%g0
54213 st %f0 ,[%o0+0x0b0] ! Mem[00000000100000b0]
54214p0_near_1_ho:
54215 fmovrdgz %l1,%f18,%f26
54216 fmovdpos %icc,%f22,%f30
54217 ldsb [%o3+0x04d],%l6 ! Mem[000000001180004d]
54218 ld [%o3+0x0c8],%f21 ! Mem[00000000118000c8]
54219 ldub [%o1+0x04c],%l6 ! Mem[000000001080004c]
54220 fsubd %f26,%f18,%f18
54221 fmovrdgez %l5,%f28,%f28
54222 jmpl %o7,%g0
54223 nop
54224p1_near_1_le:
54225 swap [%i2+0x00c],%l0 ! Mem[000000001300000c]
54226 nop
54227 fmovscc %xcc,%f14,%f12
54228 subc %l4,0xa1a,%l0
54229 jmpl %o7,%g0
54230 fmovrsnz %l1,%f1 ,%f10
54231p1_near_1_he:
54232 fabss %f20,%f31
54233 addccc %l1,-0xe82,%l7
54234 nop
54235 udivx %l4,0xeb5,%l0
54236 nop
54237 subc %l3,%l2,%l3
54238 nop
54239 jmpl %o7,%g0
54240 swap [%i0+0x170],%l7 ! Mem[0000000012000170]
54241p1_near_1_lo:
54242 swap [%o2+0x00c],%l0 ! Mem[000000001300000c]
54243 nop
54244 fmovscc %xcc,%f14,%f12
54245 subc %l4,0xa1a,%l0
54246 jmpl %o7,%g0
54247 fmovrsnz %l1,%f1 ,%f10
54248p1_near_1_ho:
54249 fabss %f20,%f31
54250 addccc %l1,-0xe82,%l7
54251 nop
54252 udivx %l4,0xeb5,%l0
54253 nop
54254 subc %l3,%l2,%l3
54255 nop
54256 jmpl %o7,%g0
54257 swap [%o0+0x170],%l7 ! Mem[0000000012000170]
54258p2_near_1_le:
54259 jmpl %o7,%g0
54260 andcc %l1,%l2,%l2
54261 jmpl %o7,%g0
54262 nop
54263p2_near_1_he:
54264 fmovrdgez %l5,%f26,%f18
54265 andcc %l5,%l5,%l5
54266 bneg near0_b2b_h
54267 nop
54268 fba near0_b2b_h
54269 fmovsg %icc,%f17,%f30
54270 jmpl %o7,%g0
54271 ldub [%i1+0x086],%l1 ! Mem[0000000014800086]
54272p2_near_1_lo:
54273 jmpl %o7,%g0
54274 andcc %l1,%l2,%l2
54275 jmpl %o7,%g0
54276 nop
54277p2_near_1_ho:
54278 fmovrdgez %l5,%f26,%f18
54279 andcc %l5,%l5,%l5
54280 bneg near0_b2b_h
54281 nop
54282 fba near0_b2b_h
54283 fmovsg %icc,%f17,%f30
54284 jmpl %o7,%g0
54285 ldub [%o1+0x086],%l1 ! Mem[0000000014800086]
54286p3_near_1_le:
54287 st %f4 ,[%i1+0x178] ! Mem[0000000016800178]
54288 stx %l7,[%i1+0x178] ! Mem[0000000016800178]
54289 fmovse %icc,%f8,%f8
54290 jmpl %o7,%g0
54291 fmovsneg %icc,%f12,%f3
54292p3_near_1_he:
54293 swap [%i1+0x04c],%l4 ! Mem[000000001680004c]
54294 ldstub [%i6+0x083],%l0 ! Mem[0000000091000083]
54295 nop
54296 ba far2_b2b_h
54297 nop
54298 fmovrsgez %l1,%f30,%f17
54299 jmpl %o7,%g0
54300 fdivd %f20,%f30,%f24
54301p3_near_1_lo:
54302 st %f4 ,[%o1+0x178] ! Mem[0000000016800178]
54303 stx %l7,[%o1+0x178] ! Mem[0000000016800178]
54304 fmovse %icc,%f8,%f8
54305 jmpl %o7,%g0
54306 fmovsneg %icc,%f12,%f3
54307p3_near_1_ho:
54308 swap [%o1+0x04c],%l4 ! Mem[000000001680004c]
54309 ldstub [%o6+0x083],%l0 ! Mem[0000000091000083]
54310 nop
54311 ba far2_b2b_h
54312 nop
54313 fmovrsgez %l1,%f30,%f17
54314 jmpl %o7,%g0
54315 fdivd %f20,%f30,%f24
54316p4_near_1_le:
54317 jmpl %o7,%g0
54318 mulx %l7,%l1,%l1
54319 jmpl %o7,%g0
54320 nop
54321p4_near_1_he:
54322 or %l1,-0xd69,%l2
54323 ldsb [%i3+0x056],%l2 ! Mem[0000000019800056]
54324 fitod %f16,%f22
54325 orcc %l5,-0x681,%l6
54326 fmovdn %xcc,%f16,%f18
54327 stb %l4,[%i1+0x180] ! Mem[0000000018800180]
54328 jmpl %o7,%g0
54329 fnegs %f17,%f25
54330p4_near_1_lo:
54331 jmpl %o7,%g0
54332 mulx %l7,%l1,%l1
54333 jmpl %o7,%g0
54334 nop
54335p4_near_1_ho:
54336 or %l1,-0xd69,%l2
54337 ldsb [%o3+0x056],%l2 ! Mem[0000000019800056]
54338 fitod %f16,%f22
54339 orcc %l5,-0x681,%l6
54340 fmovdn %xcc,%f16,%f18
54341 stb %l4,[%o1+0x180] ! Mem[0000000018800180]
54342 jmpl %o7,%g0
54343 fnegs %f17,%f25
54344p5_near_1_le:
54345 jmpl %o7,%g0
54346 ldsw [%i1+0x04c],%l1 ! Mem[000000001a80004c]
54347 jmpl %o7,%g0
54348 nop
54349p5_near_1_he:
54350 jmpl %o7,%g0
54351 fmovscc %icc,%f31,%f18
54352 jmpl %o7,%g0
54353 nop
54354p5_near_1_lo:
54355 jmpl %o7,%g0
54356 ldsw [%o1+0x04c],%l1 ! Mem[000000001a80004c]
54357 jmpl %o7,%g0
54358 nop
54359p5_near_1_ho:
54360 jmpl %o7,%g0
54361 fmovscc %icc,%f31,%f18
54362 jmpl %o7,%g0
54363 nop
54364p6_near_1_le:
54365 nop
54366 fmovdne %icc,%f12,%f2
54367 ldx [%i0+0x160],%l5 ! Mem[000000001c000160]
54368 fmovs %f15,%f15
54369 swap [%i3+0x150],%l4 ! Mem[000000001d800150]
54370 jmpl %o7,%g0
54371 fmovsn %xcc,%f14,%f12
54372p6_near_1_he:
54373 fble,a far2_b2b_h
54374 stx %l4,[%i2+0x1f0] ! Mem[000000001d0001f0]
54375 fmovdgu %xcc,%f18,%f24
54376 jmpl %o7,%g0
54377 stb %l6,[%i0+0x0f7] ! Mem[000000001c0000f7]
54378p6_near_1_lo:
54379 nop
54380 fmovdne %icc,%f12,%f2
54381 ldx [%o0+0x160],%l5 ! Mem[000000001c000160]
54382 fmovs %f15,%f15
54383 swap [%o3+0x150],%l4 ! Mem[000000001d800150]
54384 jmpl %o7,%g0
54385 fmovsn %xcc,%f14,%f12
54386p6_near_1_ho:
54387 fble,a far2_b2b_h
54388 stx %l4,[%o2+0x1f0] ! Mem[000000001d0001f0]
54389 fmovdgu %xcc,%f18,%f24
54390 jmpl %o7,%g0
54391 stb %l6,[%o0+0x0f7] ! Mem[000000001c0000f7]
54392p7_near_1_le:
54393 fmovsle %xcc,%f13,%f2
54394 ldsb [%i1+0x1e6],%l7 ! Mem[000000001e8001e6]
54395 bgu near0_b2b_l
54396 std %l2,[%i3+0x0b0] ! Mem[000000001f8000b0]
54397 jmpl %o7,%g0
54398 nop
54399p7_near_1_he:
54400 fmovdgu %icc,%f28,%f20
54401 jmpl %o7,%g0
54402 sth %l3,[%i1+0x1ce] ! Mem[000000001e8001ce]
54403p7_near_1_lo:
54404 fmovsle %xcc,%f13,%f2
54405 ldsb [%o1+0x1e6],%l7 ! Mem[000000001e8001e6]
54406 bgu near0_b2b_l
54407 std %l2,[%o3+0x0b0] ! Mem[000000001f8000b0]
54408 jmpl %o7,%g0
54409 nop
54410p7_near_1_ho:
54411 fmovdgu %icc,%f28,%f20
54412 jmpl %o7,%g0
54413 sth %l3,[%o1+0x1ce] ! Mem[000000001e8001ce]
54414p8_near_1_le:
54415 ldstub [%o0+0x0c8],%l6 ! Mem[00000000918000c8]
54416 bge far0_b2b_l
54417 lduh [%i1+0x13a],%l1 ! Mem[000000002080013a]
54418 fmovsvc %icc,%f6,%f14
54419 ldub [%i2+0x1ea],%l5 ! Mem[00000000210001ea]
54420 ldub [%i2+0x1a4],%l3 ! Mem[00000000210001a4]
54421 jmpl %o7,%g0
54422 nop
54423p8_near_1_he:
54424 swap [%i3+0x164],%l1 ! Mem[0000000021800164]
54425 nop
54426 fble far0_b2b_h
54427 sub %l7,-0x915,%l1
54428 nop
54429 fmovdle %icc,%f24,%f30
54430 jmpl %o7,%g0
54431 ldstub [%i6+0x088],%l0 ! Mem[0000000091000088]
54432p8_near_1_lo:
54433 ldstub [%i0+0x0c8],%l6 ! Mem[00000000918000c8]
54434 bge far0_b2b_l
54435 lduh [%o1+0x13a],%l1 ! Mem[000000002080013a]
54436 fmovsvc %icc,%f6,%f14
54437 ldub [%o2+0x1ea],%l5 ! Mem[00000000210001ea]
54438 ldub [%o2+0x1a4],%l3 ! Mem[00000000210001a4]
54439 jmpl %o7,%g0
54440 nop
54441p8_near_1_ho:
54442 swap [%o3+0x164],%l1 ! Mem[0000000021800164]
54443 nop
54444 fble far0_b2b_h
54445 sub %l7,-0x915,%l1
54446 nop
54447 fmovdle %icc,%f24,%f30
54448 jmpl %o7,%g0
54449 ldstub [%o6+0x088],%l0 ! Mem[0000000091000088]
54450p9_near_1_le:
54451 jmpl %o7,%g0
54452 fmuld %f8 ,%f2 ,%f12
54453 jmpl %o7,%g0
54454 nop
54455p9_near_1_he:
54456 ldd [%i1+0x0d8],%l6 ! Mem[00000000228000d8]
54457 bne near0_b2b_h
54458 fmovspos %icc,%f29,%f18
54459 lduw [%i3+0x080],%l5 ! Mem[0000000023800080]
54460 ldsb [%i3+0x007],%l4 ! Mem[0000000023800007]
54461 jmpl %o7,%g0
54462 nop
54463p9_near_1_lo:
54464 jmpl %o7,%g0
54465 fmuld %f8 ,%f2 ,%f12
54466 jmpl %o7,%g0
54467 nop
54468p9_near_1_ho:
54469 ldd [%o1+0x0d8],%l6 ! Mem[00000000228000d8]
54470 bne near0_b2b_h
54471 fmovspos %icc,%f29,%f18
54472 lduw [%o3+0x080],%l5 ! Mem[0000000023800080]
54473 ldsb [%o3+0x007],%l4 ! Mem[0000000023800007]
54474 jmpl %o7,%g0
54475 nop
54476p10_near_1_le:
54477 bne near0_b2b_l
54478 stw %l1,[%i1+0x024] ! Mem[0000000024800024]
54479 stb %l7,[%i3+0x136] ! Mem[0000000025800136]
54480 bn near0_b2b_l
54481 fitos %f15,%f12
54482 std %f12,[%i1+0x1a0] ! Mem[00000000248001a0]
54483 ldsh [%i3+0x1b2],%l0 ! Mem[00000000258001b2]
54484 jmpl %o7,%g0
54485 std %l0,[%i3+0x128] ! Mem[0000000025800128]
54486p10_near_1_he:
54487 fdtos %f20,%f18
54488 ldstub [%i6+0x0ca],%l5 ! Mem[00000000910000ca]
54489 fitod %f29,%f20
54490 fmovsn %xcc,%f16,%f26
54491 nop
54492 jmpl %o7,%g0
54493 fmovspos %xcc,%f29,%f20
54494p10_near_1_lo:
54495 bne near0_b2b_l
54496 stw %l1,[%o1+0x024] ! Mem[0000000024800024]
54497 stb %l7,[%o3+0x136] ! Mem[0000000025800136]
54498 bn near0_b2b_l
54499 fitos %f15,%f12
54500 std %f12,[%o1+0x1a0] ! Mem[00000000248001a0]
54501 ldsh [%o3+0x1b2],%l0 ! Mem[00000000258001b2]
54502 jmpl %o7,%g0
54503 std %l0,[%o3+0x128] ! Mem[0000000025800128]
54504p10_near_1_ho:
54505 fdtos %f20,%f18
54506 ldstub [%o6+0x0ca],%l5 ! Mem[00000000910000ca]
54507 fitod %f29,%f20
54508 fmovsn %xcc,%f16,%f26
54509 nop
54510 jmpl %o7,%g0
54511 fmovspos %xcc,%f29,%f20
54512p11_near_1_le:
54513 ldd [%i1+0x1c0],%f6 ! Mem[00000000268001c0]
54514 bcc,a near0_b2b_l
54515 lduw [%i1+0x034],%l1 ! Mem[0000000026800034]
54516 ldsw [%i2+0x1d0],%l0 ! Mem[00000000270001d0]
54517 nop
54518 jmpl %o7,%g0
54519 fmovde %xcc,%f4,%f12
54520p11_near_1_he:
54521 tsubcc %l4,%l3,%l0
54522 jmpl %o7,%g0
54523 ldub [%i1+0x062],%l5 ! Mem[0000000026800062]
54524p11_near_1_lo:
54525 ldd [%o1+0x1c0],%f6 ! Mem[00000000268001c0]
54526 bcc,a near0_b2b_l
54527 lduw [%o1+0x034],%l1 ! Mem[0000000026800034]
54528 ldsw [%o2+0x1d0],%l0 ! Mem[00000000270001d0]
54529 nop
54530 jmpl %o7,%g0
54531 fmovde %xcc,%f4,%f12
54532p11_near_1_ho:
54533 tsubcc %l4,%l3,%l0
54534 jmpl %o7,%g0
54535 ldub [%o1+0x062],%l5 ! Mem[0000000026800062]
54536p12_near_1_le:
54537 jmpl %o7,%g0
54538 fmovsgu %icc,%f12,%f3
54539 jmpl %o7,%g0
54540 nop
54541p12_near_1_he:
54542 ldstub [%i4+0x18c],%l6 ! Mem[000000009000018c]
54543 nop
54544 nop
54545 nop
54546 jmpl %o7,%g0
54547 ldstub [%i4+0x18c],%l7 ! Mem[000000009000018c]
54548p12_near_1_lo:
54549 jmpl %o7,%g0
54550 fmovsgu %icc,%f12,%f3
54551 jmpl %o7,%g0
54552 nop
54553p12_near_1_ho:
54554 ldstub [%o4+0x18c],%l6 ! Mem[000000009000018c]
54555 nop
54556 nop
54557 nop
54558 jmpl %o7,%g0
54559 ldstub [%o4+0x18c],%l7 ! Mem[000000009000018c]
54560p13_near_1_le:
54561 fmovdcc %icc,%f0,%f12
54562 xor %l0,-0x194,%l5
54563 ldsw [%i1+0x160],%l7 ! Mem[000000002a800160]
54564 fmovdpos %icc,%f8,%f12
54565 ldd [%i0+0x038],%l4 ! Mem[000000002a000038]
54566 fstoi %f6 ,%f9
54567 jmpl %o7,%g0
54568 udivx %l5,%l4,%l0
54569p13_near_1_he:
54570 std %f16,[%i0+0x110] ! Mem[000000002a000110]
54571 ldstub [%i6+0x1cd],%l3 ! Mem[00000000910001cd]
54572 bcs far1_b2b_h
54573 stx %l3,[%i0+0x020] ! Mem[000000002a000020]
54574 fmovdgu %xcc,%f22,%f26
54575 nop
54576 jmpl %o7,%g0
54577 addcc %l2,%l5,%l2
54578p13_near_1_lo:
54579 fmovdcc %icc,%f0,%f12
54580 xor %l0,-0x194,%l5
54581 ldsw [%o1+0x160],%l7 ! Mem[000000002a800160]
54582 fmovdpos %icc,%f8,%f12
54583 ldd [%o0+0x038],%l4 ! Mem[000000002a000038]
54584 fstoi %f6 ,%f9
54585 jmpl %o7,%g0
54586 udivx %l5,%l4,%l0
54587p13_near_1_ho:
54588 std %f16,[%o0+0x110] ! Mem[000000002a000110]
54589 ldstub [%o6+0x1cd],%l3 ! Mem[00000000910001cd]
54590 bcs far1_b2b_h
54591 stx %l3,[%o0+0x020] ! Mem[000000002a000020]
54592 fmovdgu %xcc,%f22,%f26
54593 nop
54594 jmpl %o7,%g0
54595 addcc %l2,%l5,%l2
54596p14_near_1_le:
54597 fcmpd %fcc1,%f12,%f0
54598 fbug,a near0_b2b_l
54599 stw %l0,[%i2+0x1d0] ! Mem[000000002d0001d0]
54600 fmovdleu %icc,%f4,%f12
54601 jmpl %o7,%g0
54602 nop
54603p14_near_1_he:
54604 jmpl %o7,%g0
54605 lduh [%i0+0x0c8],%l3 ! Mem[000000002c0000c8]
54606 jmpl %o7,%g0
54607 nop
54608p14_near_1_lo:
54609 fcmpd %fcc1,%f12,%f0
54610 fbug,a near0_b2b_l
54611 stw %l0,[%o2+0x1d0] ! Mem[000000002d0001d0]
54612 fmovdleu %icc,%f4,%f12
54613 jmpl %o7,%g0
54614 nop
54615p14_near_1_ho:
54616 jmpl %o7,%g0
54617 lduh [%o0+0x0c8],%l3 ! Mem[000000002c0000c8]
54618 jmpl %o7,%g0
54619 nop
54620p15_near_1_le:
54621 fmovrslez %l1,%f10,%f2
54622 nop
54623 fmovdgu %xcc,%f14,%f10
54624 nop
54625 ldsh [%i0+0x182],%l0 ! Mem[000000002e000182]
54626 fsubs %f8 ,%f15,%f15
54627 orncc %l1,-0xd9a,%l0
54628 jmpl %o7,%g0
54629 ldsb [%i3+0x0c6],%l3 ! Mem[000000002f8000c6]
54630p15_near_1_he:
54631 nop
54632 tsubcctv %l5,%l6,%l3
54633 jmpl %o7,%g0
54634 fmovde %icc,%f28,%f16
54635p15_near_1_lo:
54636 fmovrslez %l1,%f10,%f2
54637 nop
54638 fmovdgu %xcc,%f14,%f10
54639 nop
54640 ldsh [%o0+0x182],%l0 ! Mem[000000002e000182]
54641 fsubs %f8 ,%f15,%f15
54642 orncc %l1,-0xd9a,%l0
54643 jmpl %o7,%g0
54644 ldsb [%o3+0x0c6],%l3 ! Mem[000000002f8000c6]
54645p15_near_1_ho:
54646 nop
54647 tsubcctv %l5,%l6,%l3
54648 jmpl %o7,%g0
54649 fmovde %icc,%f28,%f16
54650p16_near_1_le:
54651 nop
54652 bpos near3_b2b_l
54653 nop
54654 fdivd %f0 ,%f0 ,%f12
54655 jmpl %o7,%g0
54656 fcmpd %fcc1,%f2 ,%f14
54657p16_near_1_he:
54658 nop
54659 fmovdgu %icc,%f20,%f24
54660 subc %l1,0xeb7,%l4
54661 fmovsle %xcc,%f27,%f28
54662 nop
54663 sub %l0,%l0,%l1
54664 jmpl %o7,%g0
54665 stw %l4,[%i2+0x108] ! Mem[0000000031000108]
54666p16_near_1_lo:
54667 nop
54668 bpos near3_b2b_l
54669 nop
54670 fdivd %f0 ,%f0 ,%f12
54671 jmpl %o7,%g0
54672 fcmpd %fcc1,%f2 ,%f14
54673p16_near_1_ho:
54674 nop
54675 fmovdgu %icc,%f20,%f24
54676 subc %l1,0xeb7,%l4
54677 fmovsle %xcc,%f27,%f28
54678 nop
54679 sub %l0,%l0,%l1
54680 jmpl %o7,%g0
54681 stw %l4,[%o2+0x108] ! Mem[0000000031000108]
54682p17_near_1_le:
54683 lduw [%i1+0x024],%l6 ! Mem[0000000032800024]
54684 fdtos %f12,%f6
54685 nop
54686 ld [%i1+0x030],%f0 ! Mem[0000000032800030]
54687 xnor %l1,-0xce2,%l0
54688 jmpl %o7,%g0
54689 std %l2,[%i1+0x128] ! Mem[0000000032800128]
54690p17_near_1_he:
54691 fmovdge %xcc,%f28,%f24
54692 nop
54693 nop
54694 jmpl %o7,%g0
54695 fnegd %f28,%f22
54696p17_near_1_lo:
54697 lduw [%o1+0x024],%l6 ! Mem[0000000032800024]
54698 fdtos %f12,%f6
54699 nop
54700 ld [%o1+0x030],%f0 ! Mem[0000000032800030]
54701 xnor %l1,-0xce2,%l0
54702 jmpl %o7,%g0
54703 std %l2,[%o1+0x128] ! Mem[0000000032800128]
54704p17_near_1_ho:
54705 fmovdge %xcc,%f28,%f24
54706 nop
54707 nop
54708 jmpl %o7,%g0
54709 fnegd %f28,%f22
54710p18_near_1_le:
54711 lduw [%i0+0x18c],%l0 ! Mem[000000003400018c]
54712 fabss %f0 ,%f11
54713 nop
54714 fmovdvc %xcc,%f8,%f8
54715 nop
54716 jmpl %o7,%g0
54717 fmovde %xcc,%f8,%f12
54718p18_near_1_he:
54719 ble near1_b2b_h
54720 fmovdl %icc,%f24,%f26
54721 ldd [%i1+0x138],%l6 ! Mem[0000000034800138]
54722 jmpl %o7,%g0
54723 fmovdne %xcc,%f20,%f20
54724p18_near_1_lo:
54725 lduw [%o0+0x18c],%l0 ! Mem[000000003400018c]
54726 fabss %f0 ,%f11
54727 nop
54728 fmovdvc %xcc,%f8,%f8
54729 nop
54730 jmpl %o7,%g0
54731 fmovde %xcc,%f8,%f12
54732p18_near_1_ho:
54733 ble near1_b2b_h
54734 fmovdl %icc,%f24,%f26
54735 ldd [%o1+0x138],%l6 ! Mem[0000000034800138]
54736 jmpl %o7,%g0
54737 fmovdne %xcc,%f20,%f20
54738p19_near_1_le:
54739 fitos %f12,%f4
54740 ldub [%i1+0x137],%l0 ! Mem[0000000036800137]
54741 sdivx %l7,-0x142,%l2
54742 jmpl %o7,%g0
54743 nop
54744p19_near_1_he:
54745 std %l6,[%i0+0x0b8] ! Mem[00000000360000b8]
54746 ldx [%i3+0x1d0],%l7 ! Mem[00000000378001d0]
54747 subc %l2,0xee6,%l3
54748 fmovdne %xcc,%f24,%f22
54749 jmpl %o7,%g0
54750 ldub [%i0+0x0df],%l4 ! Mem[00000000360000df]
54751p19_near_1_lo:
54752 fitos %f12,%f4
54753 ldub [%o1+0x137],%l0 ! Mem[0000000036800137]
54754 sdivx %l7,-0x142,%l2
54755 jmpl %o7,%g0
54756 nop
54757p19_near_1_ho:
54758 std %l6,[%o0+0x0b8] ! Mem[00000000360000b8]
54759 ldx [%o3+0x1d0],%l7 ! Mem[00000000378001d0]
54760 subc %l2,0xee6,%l3
54761 fmovdne %xcc,%f24,%f22
54762 jmpl %o7,%g0
54763 ldub [%o0+0x0df],%l4 ! Mem[00000000360000df]
54764p20_near_1_le:
54765 stw %l0,[%i2+0x10c] ! Mem[000000003900010c]
54766 jmpl %o7,%g0
54767 fstod %f1 ,%f8
54768p20_near_1_he:
54769 std %l4,[%i3+0x070] ! Mem[0000000039800070]
54770 ldsw [%i3+0x018],%l7 ! Mem[0000000039800018]
54771 jmpl %o7,%g0
54772 std %l4,[%i3+0x108] ! Mem[0000000039800108]
54773p20_near_1_lo:
54774 stw %l0,[%o2+0x10c] ! Mem[000000003900010c]
54775 jmpl %o7,%g0
54776 fstod %f1 ,%f8
54777p20_near_1_ho:
54778 std %l4,[%o3+0x070] ! Mem[0000000039800070]
54779 ldsw [%o3+0x018],%l7 ! Mem[0000000039800018]
54780 jmpl %o7,%g0
54781 std %l4,[%o3+0x108] ! Mem[0000000039800108]
54782p21_near_1_le:
54783 jmpl %o7,%g0
54784 fmovdle %icc,%f8,%f10
54785 jmpl %o7,%g0
54786 nop
54787p21_near_1_he:
54788 ldstub [%i6+0x0d5],%l4 ! Mem[00000000910000d5]
54789 fmovrdgz %l5,%f20,%f24
54790 nop
54791 jmpl %o7,%g0
54792 ldd [%i0+0x168],%l0 ! Mem[000000003a000168]
54793p21_near_1_lo:
54794 jmpl %o7,%g0
54795 fmovdle %icc,%f8,%f10
54796 jmpl %o7,%g0
54797 nop
54798p21_near_1_ho:
54799 ldstub [%o6+0x0d5],%l4 ! Mem[00000000910000d5]
54800 fmovrdgz %l5,%f20,%f24
54801 nop
54802 jmpl %o7,%g0
54803 ldd [%o0+0x168],%l0 ! Mem[000000003a000168]
54804p22_near_1_le:
54805 ldd [%i0+0x060],%l4 ! Mem[000000003c000060]
54806 fmovdvc %icc,%f14,%f10
54807 lduw [%i3+0x1c4],%l5 ! Mem[000000003d8001c4]
54808 fsqrtd %f8 ,%f14
54809 jmpl %o7,%g0
54810 fmovsvc %xcc,%f9,%f9
54811p22_near_1_he:
54812 fmovsg %icc,%f25,%f17
54813 fmovdne %xcc,%f18,%f18
54814 ba,a far0_b2b_h
54815 fmovdg %icc,%f16,%f22
54816 std %l0,[%i1+0x068] ! Mem[000000003c800068]
54817 fmovsvs %icc,%f21,%f31
54818 jmpl %o7,%g0
54819 ldx [%i3+0x138],%l2 ! Mem[000000003d800138]
54820p22_near_1_lo:
54821 ldd [%o0+0x060],%l4 ! Mem[000000003c000060]
54822 fmovdvc %icc,%f14,%f10
54823 lduw [%o3+0x1c4],%l5 ! Mem[000000003d8001c4]
54824 fsqrtd %f8 ,%f14
54825 jmpl %o7,%g0
54826 fmovsvc %xcc,%f9,%f9
54827p22_near_1_ho:
54828 fmovsg %icc,%f25,%f17
54829 fmovdne %xcc,%f18,%f18
54830 ba,a far0_b2b_h
54831 fmovdg %icc,%f16,%f22
54832 std %l0,[%o1+0x068] ! Mem[000000003c800068]
54833 fmovsvs %icc,%f21,%f31
54834 jmpl %o7,%g0
54835 ldx [%o3+0x138],%l2 ! Mem[000000003d800138]
54836p23_near_1_le:
54837 jmpl %o7,%g0
54838 ldsw [%i0+0x064],%l0 ! Mem[000000003e000064]
54839 jmpl %o7,%g0
54840 nop
54841p23_near_1_he:
54842 nop
54843 ldsb [%i3+0x0ad],%l6 ! Mem[000000003f8000ad]
54844 ldsw [%i3+0x194],%l6 ! Mem[000000003f800194]
54845 fmovda %xcc,%f22,%f24
54846 fbne,a far0_b2b_h
54847 fmuls %f17,%f22,%f17
54848 fmovdge %xcc,%f22,%f20
54849 jmpl %o7,%g0
54850 fstoi %f17,%f27
54851p23_near_1_lo:
54852 jmpl %o7,%g0
54853 ldsw [%o0+0x064],%l0 ! Mem[000000003e000064]
54854 jmpl %o7,%g0
54855 nop
54856p23_near_1_ho:
54857 nop
54858 ldsb [%o3+0x0ad],%l6 ! Mem[000000003f8000ad]
54859 ldsw [%o3+0x194],%l6 ! Mem[000000003f800194]
54860 fmovda %xcc,%f22,%f24
54861 fbne,a far0_b2b_h
54862 fmuls %f17,%f22,%f17
54863 fmovdge %xcc,%f22,%f20
54864 jmpl %o7,%g0
54865 fstoi %f17,%f27
54866p24_near_1_le:
54867 umul %l3,-0xc78,%l0
54868 fdivd %f14,%f10,%f8
54869 stb %l7,[%i1+0x188] ! Mem[0000000040800188]
54870 nop
54871 bcc near2_b2b_l
54872 ldx [%i2+0x0b8],%l6 ! Mem[00000000410000b8]
54873 jmpl %o7,%g0
54874 fmovsn %icc,%f8,%f11
54875p24_near_1_he:
54876 nop
54877 nop
54878 smulcc %l5,0xe76,%l1
54879 fmovscc %icc,%f29,%f31
54880 st %f29,[%i0+0x148] ! Mem[0000000040000148]
54881 lduw [%i1+0x050],%l4 ! Mem[0000000040800050]
54882 jmpl %o7,%g0
54883 ldub [%i2+0x1d6],%l0 ! Mem[00000000410001d6]
54884p24_near_1_lo:
54885 umul %l3,-0xc78,%l0
54886 fdivd %f14,%f10,%f8
54887 stb %l7,[%o1+0x188] ! Mem[0000000040800188]
54888 nop
54889 bcc near2_b2b_l
54890 ldx [%o2+0x0b8],%l6 ! Mem[00000000410000b8]
54891 jmpl %o7,%g0
54892 fmovsn %icc,%f8,%f11
54893p24_near_1_ho:
54894 nop
54895 nop
54896 smulcc %l5,0xe76,%l1
54897 fmovscc %icc,%f29,%f31
54898 st %f29,[%o0+0x148] ! Mem[0000000040000148]
54899 lduw [%o1+0x050],%l4 ! Mem[0000000040800050]
54900 jmpl %o7,%g0
54901 ldub [%o2+0x1d6],%l0 ! Mem[00000000410001d6]
54902p25_near_1_le:
54903 fmovdleu %icc,%f10,%f6
54904 fnegs %f3 ,%f8
54905 fdivd %f12,%f10,%f2
54906 ldsw [%i2+0x1d4],%l5 ! Mem[00000000430001d4]
54907 add %l5,0x95b,%l7
54908 fmovrdz %l0,%f14,%f4
54909 jmpl %o7,%g0
54910 ldstub [%i6+0x1d9],%l2 ! Mem[00000000910001d9]
54911p25_near_1_he:
54912 stb %l6,[%i2+0x1e9] ! Mem[00000000430001e9]
54913 jmpl %o7,%g0
54914 std %f20,[%i3+0x150] ! Mem[0000000043800150]
54915p25_near_1_lo:
54916 fmovdleu %icc,%f10,%f6
54917 fnegs %f3 ,%f8
54918 fdivd %f12,%f10,%f2
54919 ldsw [%o2+0x1d4],%l5 ! Mem[00000000430001d4]
54920 add %l5,0x95b,%l7
54921 fmovrdz %l0,%f14,%f4
54922 jmpl %o7,%g0
54923 ldstub [%o6+0x1d9],%l2 ! Mem[00000000910001d9]
54924p25_near_1_ho:
54925 stb %l6,[%o2+0x1e9] ! Mem[00000000430001e9]
54926 jmpl %o7,%g0
54927 std %f20,[%o3+0x150] ! Mem[0000000043800150]
54928p26_near_1_le:
54929 nop
54930 nop
54931 jmpl %o7,%g0
54932 ldsb [%i1+0x0c8],%l6 ! Mem[00000000448000c8]
54933p26_near_1_he:
54934 ldsw [%i3+0x138],%l6 ! Mem[0000000045800138]
54935 fmovde %xcc,%f24,%f18
54936 bg near3_b2b_h
54937 lduw [%i3+0x0b0],%l0 ! Mem[00000000458000b0]
54938 nop
54939 fmovrdlez %l0,%f16,%f22
54940 fmovda %icc,%f28,%f22
54941 jmpl %o7,%g0
54942 add %l1,%l5,%l7
54943p26_near_1_lo:
54944 nop
54945 nop
54946 jmpl %o7,%g0
54947 ldsb [%o1+0x0c8],%l6 ! Mem[00000000448000c8]
54948p26_near_1_ho:
54949 ldsw [%o3+0x138],%l6 ! Mem[0000000045800138]
54950 fmovde %xcc,%f24,%f18
54951 bg near3_b2b_h
54952 lduw [%o3+0x0b0],%l0 ! Mem[00000000458000b0]
54953 nop
54954 fmovrdlez %l0,%f16,%f22
54955 fmovda %icc,%f28,%f22
54956 jmpl %o7,%g0
54957 add %l1,%l5,%l7
54958p27_near_1_le:
54959 tsubcctv %l7,%l2,%l6
54960 lduh [%i2+0x0aa],%l3 ! Mem[00000000470000aa]
54961 stw %l5,[%i3+0x1d8] ! Mem[00000000478001d8]
54962 stb %l6,[%i3+0x1c1] ! Mem[00000000478001c1]
54963 st %f1 ,[%i0+0x0d8] ! Mem[00000000460000d8]
54964 nop
54965 jmpl %o7,%g0
54966 and %l0,%l0,%l1
54967p27_near_1_he:
54968 bvs,a near1_b2b_h
54969 fcmps %fcc2,%f28,%f31
54970 nop
54971 fbl,a near0_b2b_h
54972 ldub [%i2+0x02b],%l6 ! Mem[000000004700002b]
54973 jmpl %o7,%g0
54974 fmovsne %xcc,%f22,%f16
54975p27_near_1_lo:
54976 tsubcctv %l7,%l2,%l6
54977 lduh [%o2+0x0aa],%l3 ! Mem[00000000470000aa]
54978 stw %l5,[%o3+0x1d8] ! Mem[00000000478001d8]
54979 stb %l6,[%o3+0x1c1] ! Mem[00000000478001c1]
54980 st %f1 ,[%o0+0x0d8] ! Mem[00000000460000d8]
54981 nop
54982 jmpl %o7,%g0
54983 and %l0,%l0,%l1
54984p27_near_1_ho:
54985 bvs,a near1_b2b_h
54986 fcmps %fcc2,%f28,%f31
54987 nop
54988 fbl,a near0_b2b_h
54989 ldub [%o2+0x02b],%l6 ! Mem[000000004700002b]
54990 jmpl %o7,%g0
54991 fmovsne %xcc,%f22,%f16
54992p28_near_1_le:
54993 jmpl %o7,%g0
54994 fdtoi %f8 ,%f8
54995 jmpl %o7,%g0
54996 nop
54997p28_near_1_he:
54998 ldx [%i1+0x0c0],%l1 ! Mem[00000000488000c0]
54999 nop
55000 st %f24,[%i3+0x13c] ! Mem[000000004980013c]
55001 stb %l7,[%i1+0x11e] ! Mem[000000004880011e]
55002 nop
55003 fmovdleu %xcc,%f30,%f24
55004 jmpl %o7,%g0
55005 nop
55006p28_near_1_lo:
55007 jmpl %o7,%g0
55008 fdtoi %f8 ,%f8
55009 jmpl %o7,%g0
55010 nop
55011p28_near_1_ho:
55012 ldx [%o1+0x0c0],%l1 ! Mem[00000000488000c0]
55013 nop
55014 st %f24,[%o3+0x13c] ! Mem[000000004980013c]
55015 stb %l7,[%o1+0x11e] ! Mem[000000004880011e]
55016 nop
55017 fmovdleu %xcc,%f30,%f24
55018 jmpl %o7,%g0
55019 nop
55020p29_near_1_le:
55021 nop
55022 nop
55023 lduw [%i0+0x150],%l6 ! Mem[000000004a000150]
55024 be near2_b2b_l
55025 nop
55026 fcmpd %fcc2,%f4 ,%f2
55027 jmpl %o7,%g0
55028 smul %l3,%l3,%l0
55029p29_near_1_he:
55030 fmovda %xcc,%f18,%f22
55031 lduw [%i0+0x188],%l1 ! Mem[000000004a000188]
55032 jmpl %o7,%g0
55033 std %f18,[%i1+0x138] ! Mem[000000004a800138]
55034p29_near_1_lo:
55035 nop
55036 nop
55037 lduw [%o0+0x150],%l6 ! Mem[000000004a000150]
55038 be near2_b2b_l
55039 nop
55040 fcmpd %fcc2,%f4 ,%f2
55041 jmpl %o7,%g0
55042 smul %l3,%l3,%l0
55043p29_near_1_ho:
55044 fmovda %xcc,%f18,%f22
55045 lduw [%o0+0x188],%l1 ! Mem[000000004a000188]
55046 jmpl %o7,%g0
55047 std %f18,[%o1+0x138] ! Mem[000000004a800138]
55048p30_near_1_le:
55049 jmpl %o7,%g0
55050 nop
55051 jmpl %o7,%g0
55052 nop
55053p30_near_1_he:
55054 jmpl %o7,%g0
55055 sll %l0,%l0,%l2
55056 jmpl %o7,%g0
55057 nop
55058p30_near_1_lo:
55059 jmpl %o7,%g0
55060 nop
55061 jmpl %o7,%g0
55062 nop
55063p30_near_1_ho:
55064 jmpl %o7,%g0
55065 sll %l0,%l0,%l2
55066 jmpl %o7,%g0
55067 nop
55068p31_near_1_le:
55069 ldsb [%i3+0x03d],%l7 ! Mem[000000004f80003d]
55070 orcc %l7,0x851,%l5
55071 std %f12,[%i3+0x0b8] ! Mem[000000004f8000b8]
55072 fmovdn %icc,%f10,%f0
55073 st %f15,[%i1+0x098] ! Mem[000000004e800098]
55074 orn %l5,0x593,%l5
55075 jmpl %o7,%g0
55076 nop
55077p31_near_1_he:
55078 bge,a near3_b2b_h
55079 nop
55080 bneg,a far2_b2b_h
55081 fmovs %f16,%f23
55082 ldsh [%i2+0x056],%l6 ! Mem[000000004f000056]
55083 nop
55084 jmpl %o7,%g0
55085 ldsh [%i2+0x0ee],%l0 ! Mem[000000004f0000ee]
55086p31_near_1_lo:
55087 ldsb [%o3+0x03d],%l7 ! Mem[000000004f80003d]
55088 orcc %l7,0x851,%l5
55089 std %f12,[%o3+0x0b8] ! Mem[000000004f8000b8]
55090 fmovdn %icc,%f10,%f0
55091 st %f15,[%o1+0x098] ! Mem[000000004e800098]
55092 orn %l5,0x593,%l5
55093 jmpl %o7,%g0
55094 nop
55095p31_near_1_ho:
55096 bge,a near3_b2b_h
55097 nop
55098 bneg,a far2_b2b_h
55099 fmovs %f16,%f23
55100 ldsh [%o2+0x056],%l6 ! Mem[000000004f000056]
55101 nop
55102 jmpl %o7,%g0
55103 ldsh [%o2+0x0ee],%l0 ! Mem[000000004f0000ee]
55104p32_near_1_le:
55105 fdivd %f4 ,%f0 ,%f14
55106 subccc %l7,%l7,%l6
55107 ldsb [%i3+0x0f6],%l3 ! Mem[00000000518000f6]
55108 fsqrtd %f4 ,%f14
55109 jmpl %o7,%g0
55110 fmovdn %icc,%f10,%f10
55111p32_near_1_he:
55112 ldsh [%i2+0x0ac],%l4 ! Mem[00000000510000ac]
55113 sllx %l5,0x03e,%l0
55114 jmpl %o7,%g0
55115 ldsh [%i3+0x0e6],%l0 ! Mem[00000000518000e6]
55116p32_near_1_lo:
55117 fdivd %f4 ,%f0 ,%f14
55118 subccc %l7,%l7,%l6
55119 ldsb [%o3+0x0f6],%l3 ! Mem[00000000518000f6]
55120 fsqrtd %f4 ,%f14
55121 jmpl %o7,%g0
55122 fmovdn %icc,%f10,%f10
55123p32_near_1_ho:
55124 ldsh [%o2+0x0ac],%l4 ! Mem[00000000510000ac]
55125 sllx %l5,0x03e,%l0
55126 jmpl %o7,%g0
55127 ldsh [%o3+0x0e6],%l0 ! Mem[00000000518000e6]
55128p33_near_1_le:
55129 fmovse %icc,%f5,%f1
55130 stb %l7,[%i3+0x119] ! Mem[0000000053800119]
55131 jmpl %o7,%g0
55132 fmovdvc %icc,%f12,%f10
55133p33_near_1_he:
55134 fmovdl %icc,%f26,%f18
55135 fble near1_b2b_h
55136 nop
55137 smulcc %l0,%l5,%l6
55138 ldd [%i1+0x148],%l0 ! Mem[0000000052800148]
55139 jmpl %o7,%g0
55140 fmovsne %icc,%f19,%f30
55141p33_near_1_lo:
55142 fmovse %icc,%f5,%f1
55143 stb %l7,[%o3+0x119] ! Mem[0000000053800119]
55144 jmpl %o7,%g0
55145 fmovdvc %icc,%f12,%f10
55146p33_near_1_ho:
55147 fmovdl %icc,%f26,%f18
55148 fble near1_b2b_h
55149 nop
55150 smulcc %l0,%l5,%l6
55151 ldd [%o1+0x148],%l0 ! Mem[0000000052800148]
55152 jmpl %o7,%g0
55153 fmovsne %icc,%f19,%f30
55154p34_near_1_le:
55155 ldd [%i1+0x040],%f4 ! Mem[0000000054800040]
55156 fmovdg %icc,%f0,%f8
55157 std %l0,[%i3+0x018] ! Mem[0000000055800018]
55158 ldstub [%i5+0x162],%l2 ! Mem[0000000090800162]
55159 nop
55160 nop
55161 jmpl %o7,%g0
55162 ldsh [%i2+0x064],%l3 ! Mem[0000000055000064]
55163p34_near_1_he:
55164 fmovdge %icc,%f30,%f28
55165 fmovdle %xcc,%f16,%f26
55166 ldsw [%i0+0x05c],%l0 ! Mem[000000005400005c]
55167 fbge,a near0_b2b_h
55168 lduw [%i2+0x0cc],%l0 ! Mem[00000000550000cc]
55169 fmovdneg %icc,%f26,%f20
55170 ldd [%i1+0x0a8],%l6 ! Mem[00000000548000a8]
55171 jmpl %o7,%g0
55172 orcc %l5,%l1,%l1
55173p34_near_1_lo:
55174 ldd [%o1+0x040],%f4 ! Mem[0000000054800040]
55175 fmovdg %icc,%f0,%f8
55176 std %l0,[%o3+0x018] ! Mem[0000000055800018]
55177 ldstub [%o5+0x162],%l2 ! Mem[0000000090800162]
55178 nop
55179 nop
55180 jmpl %o7,%g0
55181 ldsh [%o2+0x064],%l3 ! Mem[0000000055000064]
55182p34_near_1_ho:
55183 fmovdge %icc,%f30,%f28
55184 fmovdle %xcc,%f16,%f26
55185 ldsw [%o0+0x05c],%l0 ! Mem[000000005400005c]
55186 fbge,a near0_b2b_h
55187 lduw [%o2+0x0cc],%l0 ! Mem[00000000550000cc]
55188 fmovdneg %icc,%f26,%f20
55189 ldd [%o1+0x0a8],%l6 ! Mem[00000000548000a8]
55190 jmpl %o7,%g0
55191 orcc %l5,%l1,%l1
55192p35_near_1_le:
55193 stw %l7,[%i0+0x18c] ! Mem[000000005600018c]
55194 nop
55195 fdtos %f0 ,%f15
55196 jmpl %o7,%g0
55197 fabss %f13,%f9
55198p35_near_1_he:
55199 fmovde %xcc,%f24,%f24
55200 fmovdleu %icc,%f16,%f16
55201 bleu near0_b2b_h
55202 ldsb [%i3+0x1fb],%l4 ! Mem[00000000578001fb]
55203 fbg,a far0_b2b_h
55204 orcc %l2,-0xa06,%l4
55205 std %l4,[%i0+0x020] ! Mem[0000000056000020]
55206 jmpl %o7,%g0
55207 nop
55208p35_near_1_lo:
55209 stw %l7,[%o0+0x18c] ! Mem[000000005600018c]
55210 nop
55211 fdtos %f0 ,%f15
55212 jmpl %o7,%g0
55213 fabss %f13,%f9
55214p35_near_1_ho:
55215 fmovde %xcc,%f24,%f24
55216 fmovdleu %icc,%f16,%f16
55217 bleu near0_b2b_h
55218 ldsb [%o3+0x1fb],%l4 ! Mem[00000000578001fb]
55219 fbg,a far0_b2b_h
55220 orcc %l2,-0xa06,%l4
55221 std %l4,[%o0+0x020] ! Mem[0000000056000020]
55222 jmpl %o7,%g0
55223 nop
55224p36_near_1_le:
55225 ldstub [%o0+0x124],%l2 ! Mem[0000000091800124]
55226 fmovrslez %l1,%f9 ,%f14
55227 bg near1_b2b_l
55228 fmovde %icc,%f4,%f4
55229 lduh [%i1+0x126],%l6 ! Mem[0000000058800126]
55230 smulcc %l4,%l3,%l2
55231 ldsw [%i3+0x164],%l4 ! Mem[0000000059800164]
55232 jmpl %o7,%g0
55233 fmovdl %xcc,%f14,%f10
55234p36_near_1_he:
55235 jmpl %o7,%g0
55236 nop
55237 jmpl %o7,%g0
55238 nop
55239p36_near_1_lo:
55240 ldstub [%i0+0x124],%l2 ! Mem[0000000091800124]
55241 fmovrslez %l1,%f9 ,%f14
55242 bg near1_b2b_l
55243 fmovde %icc,%f4,%f4
55244 lduh [%o1+0x126],%l6 ! Mem[0000000058800126]
55245 smulcc %l4,%l3,%l2
55246 ldsw [%o3+0x164],%l4 ! Mem[0000000059800164]
55247 jmpl %o7,%g0
55248 fmovdl %xcc,%f14,%f10
55249p36_near_1_ho:
55250 jmpl %o7,%g0
55251 nop
55252 jmpl %o7,%g0
55253 nop
55254p37_near_1_le:
55255 stb %l5,[%i3+0x0d7] ! Mem[000000005b8000d7]
55256 fmovde %xcc,%f10,%f8
55257 fmovdpos %icc,%f8,%f0
55258 nop
55259 stx %l7,[%i2+0x158] ! Mem[000000005b000158]
55260 jmpl %o7,%g0
55261 addccc %l4,%l6,%l5
55262p37_near_1_he:
55263 fstod %f23,%f24
55264 nop
55265 nop
55266 fmovdleu %icc,%f18,%f30
55267 jmpl %o7,%g0
55268 lduw [%i1+0x140],%l3 ! Mem[000000005a800140]
55269p37_near_1_lo:
55270 stb %l5,[%o3+0x0d7] ! Mem[000000005b8000d7]
55271 fmovde %xcc,%f10,%f8
55272 fmovdpos %icc,%f8,%f0
55273 nop
55274 stx %l7,[%o2+0x158] ! Mem[000000005b000158]
55275 jmpl %o7,%g0
55276 addccc %l4,%l6,%l5
55277p37_near_1_ho:
55278 fstod %f23,%f24
55279 nop
55280 nop
55281 fmovdleu %icc,%f18,%f30
55282 jmpl %o7,%g0
55283 lduw [%o1+0x140],%l3 ! Mem[000000005a800140]
55284p38_near_1_le:
55285 nop
55286 fmovsne %xcc,%f2,%f8
55287 stw %l1,[%i3+0x190] ! Mem[000000005d800190]
55288 nop
55289 nop
55290 orncc %l5,%l3,%l7
55291 jmpl %o7,%g0
55292 std %l4,[%i3+0x150] ! Mem[000000005d800150]
55293p38_near_1_he:
55294 ldstub [%i6+0x126],%l3 ! Mem[0000000091000126]
55295 swap [%i3+0x0c0],%l2 ! Mem[000000005d8000c0]
55296 ldstub [%i4+0x1e6],%l1 ! Mem[00000000900001e6]
55297 jmpl %o7,%g0
55298 ldsb [%i3+0x15d],%l1 ! Mem[000000005d80015d]
55299p38_near_1_lo:
55300 nop
55301 fmovsne %xcc,%f2,%f8
55302 stw %l1,[%o3+0x190] ! Mem[000000005d800190]
55303 nop
55304 nop
55305 orncc %l5,%l3,%l7
55306 jmpl %o7,%g0
55307 std %l4,[%o3+0x150] ! Mem[000000005d800150]
55308p38_near_1_ho:
55309 ldstub [%o6+0x126],%l3 ! Mem[0000000091000126]
55310 swap [%o3+0x0c0],%l2 ! Mem[000000005d8000c0]
55311 ldstub [%o4+0x1e6],%l1 ! Mem[00000000900001e6]
55312 jmpl %o7,%g0
55313 ldsb [%o3+0x15d],%l1 ! Mem[000000005d80015d]
55314p39_near_1_le:
55315 nop
55316 subc %l6,%l5,%l0
55317 nop
55318 sth %l6,[%i0+0x02a] ! Mem[000000005e00002a]
55319 fmovdvc %icc,%f4,%f4
55320 fmovde %xcc,%f0,%f6
55321 fmovsgu %xcc,%f1,%f2
55322 jmpl %o7,%g0
55323 nop
55324p39_near_1_he:
55325 fmovsle %icc,%f31,%f31
55326 jmpl %o7,%g0
55327 ldstub [%i6+0x0a7],%l3 ! Mem[00000000910000a7]
55328p39_near_1_lo:
55329 nop
55330 subc %l6,%l5,%l0
55331 nop
55332 sth %l6,[%o0+0x02a] ! Mem[000000005e00002a]
55333 fmovdvc %icc,%f4,%f4
55334 fmovde %xcc,%f0,%f6
55335 fmovsgu %xcc,%f1,%f2
55336 jmpl %o7,%g0
55337 nop
55338p39_near_1_ho:
55339 fmovsle %icc,%f31,%f31
55340 jmpl %o7,%g0
55341 ldstub [%o6+0x0a7],%l3 ! Mem[00000000910000a7]
55342p40_near_1_le:
55343 fmovdvs %icc,%f4,%f2
55344 sth %l7,[%i3+0x034] ! Mem[0000000061800034]
55345 fmovrsgez %l6,%f3 ,%f14
55346 nop
55347 jmpl %o7,%g0
55348 fmovdcs %icc,%f4,%f14
55349p40_near_1_he:
55350 nop
55351 jmpl %o7,%g0
55352 swap [%i0+0x0fc],%l3 ! Mem[00000000600000fc]
55353p40_near_1_lo:
55354 fmovdvs %icc,%f4,%f2
55355 sth %l7,[%o3+0x034] ! Mem[0000000061800034]
55356 fmovrsgez %l6,%f3 ,%f14
55357 nop
55358 jmpl %o7,%g0
55359 fmovdcs %icc,%f4,%f14
55360p40_near_1_ho:
55361 nop
55362 jmpl %o7,%g0
55363 swap [%o0+0x0fc],%l3 ! Mem[00000000600000fc]
55364p41_near_1_le:
55365 srax %l6,%l5,%l3
55366 fbne far0_b2b_l
55367 ldsb [%i2+0x0bc],%l6 ! Mem[00000000630000bc]
55368 or %l7,-0xd4b,%l2
55369 jmpl %o7,%g0
55370 fmovsle %xcc,%f4,%f13
55371p41_near_1_he:
55372 fstoi %f30,%f26
55373 ldx [%i3+0x170],%l1 ! Mem[0000000063800170]
55374 fmovsa %icc,%f25,%f31
55375 stx %l1,[%i3+0x030] ! Mem[0000000063800030]
55376 nop
55377 jmpl %o7,%g0
55378 fmovrsnz %l5,%f16,%f26
55379p41_near_1_lo:
55380 srax %l6,%l5,%l3
55381 fbne far0_b2b_l
55382 ldsb [%o2+0x0bc],%l6 ! Mem[00000000630000bc]
55383 or %l7,-0xd4b,%l2
55384 jmpl %o7,%g0
55385 fmovsle %xcc,%f4,%f13
55386p41_near_1_ho:
55387 fstoi %f30,%f26
55388 ldx [%o3+0x170],%l1 ! Mem[0000000063800170]
55389 fmovsa %icc,%f25,%f31
55390 stx %l1,[%o3+0x030] ! Mem[0000000063800030]
55391 nop
55392 jmpl %o7,%g0
55393 fmovrsnz %l5,%f16,%f26
55394p42_near_1_le:
55395 jmpl %o7,%g0
55396 lduh [%i2+0x08e],%l0 ! Mem[000000006500008e]
55397 jmpl %o7,%g0
55398 nop
55399p42_near_1_he:
55400 fmovda %icc,%f24,%f22
55401 swap [%i0+0x148],%l1 ! Mem[0000000064000148]
55402 taddcctv %l6,%l7,%l4
55403 stw %l3,[%i1+0x078] ! Mem[0000000064800078]
55404 std %l6,[%i3+0x0c0] ! Mem[00000000658000c0]
55405 jmpl %o7,%g0
55406 ldsw [%i3+0x110],%l4 ! Mem[0000000065800110]
55407p42_near_1_lo:
55408 jmpl %o7,%g0
55409 lduh [%o2+0x08e],%l0 ! Mem[000000006500008e]
55410 jmpl %o7,%g0
55411 nop
55412p42_near_1_ho:
55413 fmovda %icc,%f24,%f22
55414 swap [%o0+0x148],%l1 ! Mem[0000000064000148]
55415 taddcctv %l6,%l7,%l4
55416 stw %l3,[%o1+0x078] ! Mem[0000000064800078]
55417 std %l6,[%o3+0x0c0] ! Mem[00000000658000c0]
55418 jmpl %o7,%g0
55419 ldsw [%o3+0x110],%l4 ! Mem[0000000065800110]
55420p43_near_1_le:
55421 taddcctv %l0,0x829,%l7
55422 andcc %l0,%l5,%l1
55423 fmovscs %icc,%f6,%f5
55424 nop
55425 jmpl %o7,%g0
55426 swap [%i2+0x02c],%l7 ! Mem[000000006700002c]
55427p43_near_1_he:
55428 tsubcc %l6,-0x539,%l1
55429 nop
55430 ld [%i3+0x024],%f29 ! Mem[0000000067800024]
55431 jmpl %o7,%g0
55432 fmovsl %xcc,%f22,%f28
55433p43_near_1_lo:
55434 taddcctv %l0,0x829,%l7
55435 andcc %l0,%l5,%l1
55436 fmovscs %icc,%f6,%f5
55437 nop
55438 jmpl %o7,%g0
55439 swap [%o2+0x02c],%l7 ! Mem[000000006700002c]
55440p43_near_1_ho:
55441 tsubcc %l6,-0x539,%l1
55442 nop
55443 ld [%o3+0x024],%f29 ! Mem[0000000067800024]
55444 jmpl %o7,%g0
55445 fmovsl %xcc,%f22,%f28
55446p44_near_1_le:
55447 nop
55448 st %f13,[%i1+0x1f8] ! Mem[00000000688001f8]
55449 fmovdne %icc,%f4,%f8
55450 bge,a near1_b2b_l
55451 nop
55452 nop
55453 std %l4,[%i0+0x010] ! Mem[0000000068000010]
55454 jmpl %o7,%g0
55455 and %l3,%l6,%l2
55456p44_near_1_he:
55457 fmovspos %xcc,%f26,%f23
55458 nop
55459 std %l6,[%i0+0x1e0] ! Mem[00000000680001e0]
55460 stb %l4,[%i1+0x09d] ! Mem[000000006880009d]
55461 fstod %f26,%f28
55462 jmpl %o7,%g0
55463 stx %l4,[%i3+0x120] ! Mem[0000000069800120]
55464p44_near_1_lo:
55465 nop
55466 st %f13,[%o1+0x1f8] ! Mem[00000000688001f8]
55467 fmovdne %icc,%f4,%f8
55468 bge,a near1_b2b_l
55469 nop
55470 nop
55471 std %l4,[%o0+0x010] ! Mem[0000000068000010]
55472 jmpl %o7,%g0
55473 and %l3,%l6,%l2
55474p44_near_1_ho:
55475 fmovspos %xcc,%f26,%f23
55476 nop
55477 std %l6,[%o0+0x1e0] ! Mem[00000000680001e0]
55478 stb %l4,[%o1+0x09d] ! Mem[000000006880009d]
55479 fstod %f26,%f28
55480 jmpl %o7,%g0
55481 stx %l4,[%o3+0x120] ! Mem[0000000069800120]
55482p45_near_1_le:
55483 ldd [%i1+0x1f0],%f4 ! Mem[000000006a8001f0]
55484 ba near2_b2b_l
55485 std %l6,[%i2+0x1b8] ! Mem[000000006b0001b8]
55486 nop
55487 jmpl %o7,%g0
55488 sll %l2,%l0,%l7
55489p45_near_1_he:
55490 nop
55491 sdivx %l2,-0x882,%l0
55492 fbul,a near2_b2b_h
55493 nop
55494 sth %l3,[%i2+0x0a8] ! Mem[000000006b0000a8]
55495 jmpl %o7,%g0
55496 nop
55497p45_near_1_lo:
55498 ldd [%o1+0x1f0],%f4 ! Mem[000000006a8001f0]
55499 ba near2_b2b_l
55500 std %l6,[%o2+0x1b8] ! Mem[000000006b0001b8]
55501 nop
55502 jmpl %o7,%g0
55503 sll %l2,%l0,%l7
55504p45_near_1_ho:
55505 nop
55506 sdivx %l2,-0x882,%l0
55507 fbul,a near2_b2b_h
55508 nop
55509 sth %l3,[%o2+0x0a8] ! Mem[000000006b0000a8]
55510 jmpl %o7,%g0
55511 nop
55512p46_near_1_le:
55513 fsubs %f8 ,%f11,%f15
55514 ldsh [%i2+0x0d8],%l0 ! Mem[000000006d0000d8]
55515 jmpl %o7,%g0
55516 ldsw [%i3+0x038],%l1 ! Mem[000000006d800038]
55517p46_near_1_he:
55518 jmpl %o7,%g0
55519 std %f30,[%i3+0x0b0] ! Mem[000000006d8000b0]
55520 jmpl %o7,%g0
55521 nop
55522p46_near_1_lo:
55523 fsubs %f8 ,%f11,%f15
55524 ldsh [%o2+0x0d8],%l0 ! Mem[000000006d0000d8]
55525 jmpl %o7,%g0
55526 ldsw [%o3+0x038],%l1 ! Mem[000000006d800038]
55527p46_near_1_ho:
55528 jmpl %o7,%g0
55529 std %f30,[%o3+0x0b0] ! Mem[000000006d8000b0]
55530 jmpl %o7,%g0
55531 nop
55532p47_near_1_le:
55533 nop
55534 fbge,a near1_b2b_l
55535 andncc %l3,0xdd1,%l3
55536 ldsw [%i1+0x164],%l3 ! Mem[000000006e800164]
55537 ldd [%i3+0x048],%l6 ! Mem[000000006f800048]
55538 jmpl %o7,%g0
55539 lduw [%i0+0x1b8],%l7 ! Mem[000000006e0001b8]
55540p47_near_1_he:
55541 fmovsge %xcc,%f27,%f23
55542 jmpl %o7,%g0
55543 lduw [%i3+0x1cc],%l3 ! Mem[000000006f8001cc]
55544p47_near_1_lo:
55545 nop
55546 fbge,a near1_b2b_l
55547 andncc %l3,0xdd1,%l3
55548 ldsw [%o1+0x164],%l3 ! Mem[000000006e800164]
55549 ldd [%o3+0x048],%l6 ! Mem[000000006f800048]
55550 jmpl %o7,%g0
55551 lduw [%o0+0x1b8],%l7 ! Mem[000000006e0001b8]
55552p47_near_1_ho:
55553 fmovsge %xcc,%f27,%f23
55554 jmpl %o7,%g0
55555 lduw [%o3+0x1cc],%l3 ! Mem[000000006f8001cc]
55556p48_near_1_le:
55557 fmovde %xcc,%f4,%f4
55558 fmovdleu %xcc,%f2,%f4
55559 ldub [%i1+0x169],%l1 ! Mem[0000000070800169]
55560 xnorcc %l4,0xdf1,%l4
55561 fmovsgu %xcc,%f15,%f14
55562 nop
55563 std %l0,[%i3+0x058] ! Mem[0000000071800058]
55564 jmpl %o7,%g0
55565 ldsb [%i0+0x00d],%l1 ! Mem[000000007000000d]
55566p48_near_1_he:
55567 std %l0,[%i2+0x1d0] ! Mem[00000000710001d0]
55568 fmovdg %icc,%f26,%f18
55569 xor %l5,-0xf3b,%l7
55570 nop
55571 sub %l5,%l5,%l6
55572 jmpl %o7,%g0
55573 fmovsn %xcc,%f26,%f16
55574p48_near_1_lo:
55575 fmovde %xcc,%f4,%f4
55576 fmovdleu %xcc,%f2,%f4
55577 ldub [%o1+0x169],%l1 ! Mem[0000000070800169]
55578 xnorcc %l4,0xdf1,%l4
55579 fmovsgu %xcc,%f15,%f14
55580 nop
55581 std %l0,[%o3+0x058] ! Mem[0000000071800058]
55582 jmpl %o7,%g0
55583 ldsb [%o0+0x00d],%l1 ! Mem[000000007000000d]
55584p48_near_1_ho:
55585 std %l0,[%o2+0x1d0] ! Mem[00000000710001d0]
55586 fmovdg %icc,%f26,%f18
55587 xor %l5,-0xf3b,%l7
55588 nop
55589 sub %l5,%l5,%l6
55590 jmpl %o7,%g0
55591 fmovsn %xcc,%f26,%f16
55592p49_near_1_le:
55593 std %f0 ,[%i3+0x1d0] ! Mem[00000000738001d0]
55594 jmpl %o7,%g0
55595 fmovdle %xcc,%f0,%f4
55596p49_near_1_he:
55597 fdtos %f24,%f21
55598 stb %l4,[%i0+0x036] ! Mem[0000000072000036]
55599 fmovdgu %xcc,%f20,%f16
55600 xnorcc %l3,%l0,%l4
55601 jmpl %o7,%g0
55602 ldstub [%i5+0x0b1],%l2 ! Mem[00000000908000b1]
55603p49_near_1_lo:
55604 std %f0 ,[%o3+0x1d0] ! Mem[00000000738001d0]
55605 jmpl %o7,%g0
55606 fmovdle %xcc,%f0,%f4
55607p49_near_1_ho:
55608 fdtos %f24,%f21
55609 stb %l4,[%o0+0x036] ! Mem[0000000072000036]
55610 fmovdgu %xcc,%f20,%f16
55611 xnorcc %l3,%l0,%l4
55612 jmpl %o7,%g0
55613 ldstub [%o5+0x0b1],%l2 ! Mem[00000000908000b1]
55614p50_near_1_le:
55615 jmpl %o7,%g0
55616 udivx %l5,0x21a,%l3
55617 jmpl %o7,%g0
55618 nop
55619p50_near_1_he:
55620 fnegd %f26,%f28
55621 fmovdvc %xcc,%f18,%f16
55622 fmovrdz %l5,%f22,%f22
55623 nop
55624 fmovse %xcc,%f27,%f21
55625 bge,a near1_b2b_h
55626 fmovsge %xcc,%f29,%f22
55627 jmpl %o7,%g0
55628 fmovrdlz %l7,%f26,%f26
55629p50_near_1_lo:
55630 jmpl %o7,%g0
55631 udivx %l5,0x21a,%l3
55632 jmpl %o7,%g0
55633 nop
55634p50_near_1_ho:
55635 fnegd %f26,%f28
55636 fmovdvc %xcc,%f18,%f16
55637 fmovrdz %l5,%f22,%f22
55638 nop
55639 fmovse %xcc,%f27,%f21
55640 bge,a near1_b2b_h
55641 fmovsge %xcc,%f29,%f22
55642 jmpl %o7,%g0
55643 fmovrdlz %l7,%f26,%f26
55644p51_near_1_le:
55645 jmpl %o7,%g0
55646 ldstub [%i6+0x033],%l7 ! Mem[0000000091000033]
55647 jmpl %o7,%g0
55648 nop
55649p51_near_1_he:
55650 ldub [%i0+0x1bd],%l4 ! Mem[00000000760001bd]
55651 jmpl %o7,%g0
55652 fsubd %f30,%f30,%f22
55653p51_near_1_lo:
55654 jmpl %o7,%g0
55655 ldstub [%o6+0x033],%l7 ! Mem[0000000091000033]
55656 jmpl %o7,%g0
55657 nop
55658p51_near_1_ho:
55659 ldub [%o0+0x1bd],%l4 ! Mem[00000000760001bd]
55660 jmpl %o7,%g0
55661 fsubd %f30,%f30,%f22
55662p52_near_1_le:
55663 nop
55664 fdtoi %f2 ,%f9
55665 fmovsa %xcc,%f5,%f11
55666 umulcc %l5,0x80b,%l0
55667 jmpl %o7,%g0
55668 fmovsneg %icc,%f5,%f14
55669p52_near_1_he:
55670 ldd [%i2+0x1c0],%f18 ! Mem[00000000790001c0]
55671 ldx [%i0+0x168],%l3 ! Mem[0000000078000168]
55672 fbug far1_b2b_h
55673 ldstub [%o0+0x134],%l1 ! Mem[0000000091800134]
55674 ldstub [%i5+0x1b4],%l2 ! Mem[00000000908001b4]
55675 jmpl %o7,%g0
55676 ldd [%i0+0x0d8],%f26 ! Mem[00000000780000d8]
55677p52_near_1_lo:
55678 nop
55679 fdtoi %f2 ,%f9
55680 fmovsa %xcc,%f5,%f11
55681 umulcc %l5,0x80b,%l0
55682 jmpl %o7,%g0
55683 fmovsneg %icc,%f5,%f14
55684p52_near_1_ho:
55685 ldd [%o2+0x1c0],%f18 ! Mem[00000000790001c0]
55686 ldx [%o0+0x168],%l3 ! Mem[0000000078000168]
55687 fbug far1_b2b_h
55688 ldstub [%i0+0x134],%l1 ! Mem[0000000091800134]
55689 ldstub [%o5+0x1b4],%l2 ! Mem[00000000908001b4]
55690 jmpl %o7,%g0
55691 ldd [%o0+0x0d8],%f26 ! Mem[00000000780000d8]
55692p53_near_1_le:
55693 fmovdcc %icc,%f0,%f4
55694 ldd [%i2+0x1b8],%f12 ! Mem[000000007b0001b8]
55695 nop
55696 stx %l2,[%i0+0x0b8] ! Mem[000000007a0000b8]
55697 ldd [%i2+0x078],%f12 ! Mem[000000007b000078]
55698 bn,a far0_b2b_l
55699 fmovrsgz %l6,%f10,%f12
55700 jmpl %o7,%g0
55701 nop
55702p53_near_1_he:
55703 nop
55704 nop
55705 sth %l6,[%i0+0x110] ! Mem[000000007a000110]
55706 nop
55707 bneg far2_b2b_h
55708 nop
55709 fmovdl %icc,%f16,%f30
55710 jmpl %o7,%g0
55711 lduw [%i1+0x028],%l4 ! Mem[000000007a800028]
55712p53_near_1_lo:
55713 fmovdcc %icc,%f0,%f4
55714 ldd [%o2+0x1b8],%f12 ! Mem[000000007b0001b8]
55715 nop
55716 stx %l2,[%o0+0x0b8] ! Mem[000000007a0000b8]
55717 ldd [%o2+0x078],%f12 ! Mem[000000007b000078]
55718 bn,a far0_b2b_l
55719 fmovrsgz %l6,%f10,%f12
55720 jmpl %o7,%g0
55721 nop
55722p53_near_1_ho:
55723 nop
55724 nop
55725 sth %l6,[%o0+0x110] ! Mem[000000007a000110]
55726 nop
55727 bneg far2_b2b_h
55728 nop
55729 fmovdl %icc,%f16,%f30
55730 jmpl %o7,%g0
55731 lduw [%o1+0x028],%l4 ! Mem[000000007a800028]
55732p54_near_1_le:
55733 ldd [%i1+0x0d8],%l0 ! Mem[000000007c8000d8]
55734 jmpl %o7,%g0
55735 fstod %f6 ,%f6
55736p54_near_1_he:
55737 jmpl %o7,%g0
55738 fmovde %icc,%f28,%f16
55739 jmpl %o7,%g0
55740 nop
55741p54_near_1_lo:
55742 ldd [%o1+0x0d8],%l0 ! Mem[000000007c8000d8]
55743 jmpl %o7,%g0
55744 fstod %f6 ,%f6
55745p54_near_1_ho:
55746 jmpl %o7,%g0
55747 fmovde %icc,%f28,%f16
55748 jmpl %o7,%g0
55749 nop
55750p55_near_1_le:
55751 std %l2,[%i2+0x0c8] ! Mem[000000007f0000c8]
55752 jmpl %o7,%g0
55753 fmovrdlz %l2,%f6 ,%f0
55754p55_near_1_he:
55755 or %l2,-0x5b5,%l5
55756 fdivd %f16,%f30,%f20
55757 ldub [%i3+0x0c6],%l7 ! Mem[000000007f8000c6]
55758 jmpl %o7,%g0
55759 subccc %l6,%l1,%l4
55760p55_near_1_lo:
55761 std %l2,[%o2+0x0c8] ! Mem[000000007f0000c8]
55762 jmpl %o7,%g0
55763 fmovrdlz %l2,%f6 ,%f0
55764p55_near_1_ho:
55765 or %l2,-0x5b5,%l5
55766 fdivd %f16,%f30,%f20
55767 ldub [%o3+0x0c6],%l7 ! Mem[000000007f8000c6]
55768 jmpl %o7,%g0
55769 subccc %l6,%l1,%l4
55770p56_near_1_le:
55771 swap [%i1+0x034],%l2 ! Mem[0000000080800034]
55772 fmovdvc %xcc,%f6,%f8
55773 nop
55774 taddcc %l3,-0x793,%l2
55775 bpos,a far0_b2b_l
55776 stw %l2,[%i1+0x06c] ! Mem[000000008080006c]
55777 nop
55778 jmpl %o7,%g0
55779 fmovsneg %xcc,%f11,%f5
55780p56_near_1_he:
55781 bn near1_b2b_h
55782 nop
55783 fsqrtd %f22,%f26
55784 fmovscs %icc,%f19,%f19
55785 swap [%i2+0x034],%l2 ! Mem[0000000081000034]
55786 ldsw [%i0+0x004],%l1 ! Mem[0000000080000004]
55787 jmpl %o7,%g0
55788 nop
55789p56_near_1_lo:
55790 swap [%o1+0x034],%l2 ! Mem[0000000080800034]
55791 fmovdvc %xcc,%f6,%f8
55792 nop
55793 taddcc %l3,-0x793,%l2
55794 bpos,a far0_b2b_l
55795 stw %l2,[%o1+0x06c] ! Mem[000000008080006c]
55796 nop
55797 jmpl %o7,%g0
55798 fmovsneg %xcc,%f11,%f5
55799p56_near_1_ho:
55800 bn near1_b2b_h
55801 nop
55802 fsqrtd %f22,%f26
55803 fmovscs %icc,%f19,%f19
55804 swap [%o2+0x034],%l2 ! Mem[0000000081000034]
55805 ldsw [%o0+0x004],%l1 ! Mem[0000000080000004]
55806 jmpl %o7,%g0
55807 nop
55808p57_near_1_le:
55809 jmpl %o7,%g0
55810 ldd [%i2+0x048],%l6 ! Mem[0000000083000048]
55811 jmpl %o7,%g0
55812 nop
55813p57_near_1_he:
55814 fmovsvc %xcc,%f24,%f21
55815 st %f25,[%i0+0x004] ! Mem[0000000082000004]
55816 ldsh [%i3+0x110],%l2 ! Mem[0000000083800110]
55817 ldub [%i2+0x08c],%l5 ! Mem[000000008300008c]
55818 fmovrsgz %l2,%f16,%f19
55819 stx %l6,[%i0+0x0c0] ! Mem[00000000820000c0]
55820 lduh [%i1+0x0ee],%l2 ! Mem[00000000828000ee]
55821 jmpl %o7,%g0
55822 fmovdl %xcc,%f26,%f20
55823p57_near_1_lo:
55824 jmpl %o7,%g0
55825 ldd [%o2+0x048],%l6 ! Mem[0000000083000048]
55826 jmpl %o7,%g0
55827 nop
55828p57_near_1_ho:
55829 fmovsvc %xcc,%f24,%f21
55830 st %f25,[%o0+0x004] ! Mem[0000000082000004]
55831 ldsh [%o3+0x110],%l2 ! Mem[0000000083800110]
55832 ldub [%o2+0x08c],%l5 ! Mem[000000008300008c]
55833 fmovrsgz %l2,%f16,%f19
55834 stx %l6,[%o0+0x0c0] ! Mem[00000000820000c0]
55835 lduh [%o1+0x0ee],%l2 ! Mem[00000000828000ee]
55836 jmpl %o7,%g0
55837 fmovdl %xcc,%f26,%f20
55838p58_near_1_le:
55839 fmovse %xcc,%f15,%f3
55840 ldub [%i2+0x1a8],%l1 ! Mem[00000000850001a8]
55841 ldsh [%i1+0x086],%l1 ! Mem[0000000084800086]
55842 sdivx %l1,%l3,%l5
55843 stw %l6,[%i0+0x1a0] ! Mem[00000000840001a0]
55844 orncc %l7,%l3,%l4
55845 orcc %l0,-0xa4d,%l3
55846 jmpl %o7,%g0
55847 stw %l6,[%i0+0x05c] ! Mem[000000008400005c]
55848p58_near_1_he:
55849 stb %l0,[%i3+0x1dd] ! Mem[00000000858001dd]
55850 fmovse %icc,%f28,%f24
55851 nop
55852 ldub [%i1+0x168],%l5 ! Mem[0000000084800168]
55853 fmovdgu %xcc,%f26,%f16
55854 andncc %l4,0x4ec,%l4
55855 nop
55856 jmpl %o7,%g0
55857 fmovrslz %l7,%f22,%f28
55858p58_near_1_lo:
55859 fmovse %xcc,%f15,%f3
55860 ldub [%o2+0x1a8],%l1 ! Mem[00000000850001a8]
55861 ldsh [%o1+0x086],%l1 ! Mem[0000000084800086]
55862 sdivx %l1,%l3,%l5
55863 stw %l6,[%o0+0x1a0] ! Mem[00000000840001a0]
55864 orncc %l7,%l3,%l4
55865 orcc %l0,-0xa4d,%l3
55866 jmpl %o7,%g0
55867 stw %l6,[%o0+0x05c] ! Mem[000000008400005c]
55868p58_near_1_ho:
55869 stb %l0,[%o3+0x1dd] ! Mem[00000000858001dd]
55870 fmovse %icc,%f28,%f24
55871 nop
55872 ldub [%o1+0x168],%l5 ! Mem[0000000084800168]
55873 fmovdgu %xcc,%f26,%f16
55874 andncc %l4,0x4ec,%l4
55875 nop
55876 jmpl %o7,%g0
55877 fmovrslz %l7,%f22,%f28
55878p59_near_1_le:
55879 fitod %f4 ,%f10
55880 stx %l0,[%i1+0x108] ! Mem[0000000086800108]
55881 fmovscs %icc,%f2,%f14
55882 fbule far0_b2b_l
55883 ldd [%i2+0x070],%f2 ! Mem[0000000087000070]
55884 nop
55885 nop
55886 jmpl %o7,%g0
55887 sll %l2,%l5,%l7
55888p59_near_1_he:
55889 nop
55890 fmovdpos %icc,%f18,%f20
55891 stb %l6,[%i0+0x106] ! Mem[0000000086000106]
55892 nop
55893 jmpl %o7,%g0
55894 fmovsn %xcc,%f19,%f20
55895p59_near_1_lo:
55896 fitod %f4 ,%f10
55897 stx %l0,[%o1+0x108] ! Mem[0000000086800108]
55898 fmovscs %icc,%f2,%f14
55899 fbule far0_b2b_l
55900 ldd [%o2+0x070],%f2 ! Mem[0000000087000070]
55901 nop
55902 nop
55903 jmpl %o7,%g0
55904 sll %l2,%l5,%l7
55905p59_near_1_ho:
55906 nop
55907 fmovdpos %icc,%f18,%f20
55908 stb %l6,[%o0+0x106] ! Mem[0000000086000106]
55909 nop
55910 jmpl %o7,%g0
55911 fmovsn %xcc,%f19,%f20
55912p60_near_1_le:
55913 fmovrslz %l4,%f2 ,%f4
55914 ldsb [%i3+0x0d8],%l3 ! Mem[00000000898000d8]
55915 nop
55916 tsubcctv %l7,-0x569,%l6
55917 jmpl %o7,%g0
55918 nop
55919p60_near_1_he:
55920 stw %l6,[%i2+0x108] ! Mem[0000000089000108]
55921 jmpl %o7,%g0
55922 nop
55923p60_near_1_lo:
55924 fmovrslz %l4,%f2 ,%f4
55925 ldsb [%o3+0x0d8],%l3 ! Mem[00000000898000d8]
55926 nop
55927 tsubcctv %l7,-0x569,%l6
55928 jmpl %o7,%g0
55929 nop
55930p60_near_1_ho:
55931 stw %l6,[%o2+0x108] ! Mem[0000000089000108]
55932 jmpl %o7,%g0
55933 nop
55934p61_near_1_le:
55935 fdtos %f4 ,%f0
55936 jmpl %o7,%g0
55937 ldstub [%i4+0x17d],%l6 ! Mem[000000009000017d]
55938p61_near_1_he:
55939 nop
55940 jmpl %o7,%g0
55941 swap [%i3+0x0ec],%l5 ! Mem[000000008b8000ec]
55942p61_near_1_lo:
55943 fdtos %f4 ,%f0
55944 jmpl %o7,%g0
55945 ldstub [%o4+0x17d],%l6 ! Mem[000000009000017d]
55946p61_near_1_ho:
55947 nop
55948 jmpl %o7,%g0
55949 swap [%o3+0x0ec],%l5 ! Mem[000000008b8000ec]
55950p62_near_1_le:
55951 jmpl %o7,%g0
55952 taddcc %l4,0x1aa,%l1
55953 jmpl %o7,%g0
55954 nop
55955p62_near_1_he:
55956 nop
55957 bcc,a near2_b2b_h
55958 swap [%i1+0x1fc],%l5 ! Mem[000000008c8001fc]
55959 ldsw [%i1+0x1c0],%l4 ! Mem[000000008c8001c0]
55960 jmpl %o7,%g0
55961 stb %l6,[%i1+0x177] ! Mem[000000008c800177]
55962p62_near_1_lo:
55963 jmpl %o7,%g0
55964 taddcc %l4,0x1aa,%l1
55965 jmpl %o7,%g0
55966 nop
55967p62_near_1_ho:
55968 nop
55969 bcc,a near2_b2b_h
55970 swap [%o1+0x1fc],%l5 ! Mem[000000008c8001fc]
55971 ldsw [%o1+0x1c0],%l4 ! Mem[000000008c8001c0]
55972 jmpl %o7,%g0
55973 stb %l6,[%o1+0x177] ! Mem[000000008c800177]
55974p63_near_1_le:
55975 fmovdleu %xcc,%f2,%f0
55976 fmovsneg %icc,%f1,%f2
55977 nop
55978 fbge,a near1_b2b_l
55979 ldd [%i1+0x0a8],%l6 ! Mem[000000008e8000a8]
55980 sllx %l7,0x017,%l1
55981 ldstub [%i6+0x1bf],%l1 ! Mem[00000000910001bf]
55982 jmpl %o7,%g0
55983 swap [%i2+0x1f0],%l3 ! Mem[000000008f0001f0]
55984p63_near_1_he:
55985 stb %l5,[%i2+0x1b5] ! Mem[000000008f0001b5]
55986 ldstub [%o0+0x03f],%l7 ! Mem[000000009180003f]
55987 nop
55988 jmpl %o7,%g0
55989 fmovrdgz %l1,%f22,%f28
55990p63_near_1_lo:
55991 fmovdleu %xcc,%f2,%f0
55992 fmovsneg %icc,%f1,%f2
55993 nop
55994 fbge,a near1_b2b_l
55995 ldd [%o1+0x0a8],%l6 ! Mem[000000008e8000a8]
55996 sllx %l7,0x017,%l1
55997 ldstub [%o6+0x1bf],%l1 ! Mem[00000000910001bf]
55998 jmpl %o7,%g0
55999 swap [%o2+0x1f0],%l3 ! Mem[000000008f0001f0]
56000p63_near_1_ho:
56001 stb %l5,[%o2+0x1b5] ! Mem[000000008f0001b5]
56002 ldstub [%i0+0x03f],%l7 ! Mem[000000009180003f]
56003 nop
56004 jmpl %o7,%g0
56005 fmovrdgz %l1,%f22,%f28
56006near1_b2b_h:
56007 fmovsl %xcc,%f23,%f31
56008 fmovd %f30,%f30
56009 taddcctv %l2,%l6,%l0
56010 fmovdne %icc,%f30,%f26
56011 fmovsleu %xcc,%f21,%f27
56012 fmuld %f16,%f16,%f16
56013 fmovdleu %icc,%f30,%f30
56014 jmpl %o7,%g0
56015 fsqrtd %f22,%f22
56016near1_b2b_l:
56017 sll %l6,%l2,%l2
56018 fitos %f3 ,%f9
56019 fmovsn %icc,%f8,%f11
56020 or %l4,-0xc4f,%l4
56021 fmovdneg %icc,%f8,%f0
56022 fsubs %f5 ,%f15,%f0
56023 fmovdle %icc,%f0,%f12
56024 jmpl %o7,%g0
56025 fmovdgu %xcc,%f4,%f12
56026user_near1_end:
56027 .seg "text"
56028 .align 0x2000
56029 .global p0_near_2_le,p0_near_2_he
56030 .global p0_near_2_lo,p0_near_2_ho
56031 .global p1_near_2_le,p1_near_2_he
56032 .global p1_near_2_lo,p1_near_2_ho
56033 .global p2_near_2_le,p2_near_2_he
56034 .global p2_near_2_lo,p2_near_2_ho
56035 .global p3_near_2_le,p3_near_2_he
56036 .global p3_near_2_lo,p3_near_2_ho
56037 .global p4_near_2_le,p4_near_2_he
56038 .global p4_near_2_lo,p4_near_2_ho
56039 .global p5_near_2_le,p5_near_2_he
56040 .global p5_near_2_lo,p5_near_2_ho
56041 .global p6_near_2_le,p6_near_2_he
56042 .global p6_near_2_lo,p6_near_2_ho
56043 .global p7_near_2_le,p7_near_2_he
56044 .global p7_near_2_lo,p7_near_2_ho
56045 .global p8_near_2_le,p8_near_2_he
56046 .global p8_near_2_lo,p8_near_2_ho
56047 .global p9_near_2_le,p9_near_2_he
56048 .global p9_near_2_lo,p9_near_2_ho
56049 .global p10_near_2_le,p10_near_2_he
56050 .global p10_near_2_lo,p10_near_2_ho
56051 .global p11_near_2_le,p11_near_2_he
56052 .global p11_near_2_lo,p11_near_2_ho
56053 .global p12_near_2_le,p12_near_2_he
56054 .global p12_near_2_lo,p12_near_2_ho
56055 .global p13_near_2_le,p13_near_2_he
56056 .global p13_near_2_lo,p13_near_2_ho
56057 .global p14_near_2_le,p14_near_2_he
56058 .global p14_near_2_lo,p14_near_2_ho
56059 .global p15_near_2_le,p15_near_2_he
56060 .global p15_near_2_lo,p15_near_2_ho
56061 .global p16_near_2_le,p16_near_2_he
56062 .global p16_near_2_lo,p16_near_2_ho
56063 .global p17_near_2_le,p17_near_2_he
56064 .global p17_near_2_lo,p17_near_2_ho
56065 .global p18_near_2_le,p18_near_2_he
56066 .global p18_near_2_lo,p18_near_2_ho
56067 .global p19_near_2_le,p19_near_2_he
56068 .global p19_near_2_lo,p19_near_2_ho
56069 .global p20_near_2_le,p20_near_2_he
56070 .global p20_near_2_lo,p20_near_2_ho
56071 .global p21_near_2_le,p21_near_2_he
56072 .global p21_near_2_lo,p21_near_2_ho
56073 .global p22_near_2_le,p22_near_2_he
56074 .global p22_near_2_lo,p22_near_2_ho
56075 .global p23_near_2_le,p23_near_2_he
56076 .global p23_near_2_lo,p23_near_2_ho
56077 .global p24_near_2_le,p24_near_2_he
56078 .global p24_near_2_lo,p24_near_2_ho
56079 .global p25_near_2_le,p25_near_2_he
56080 .global p25_near_2_lo,p25_near_2_ho
56081 .global p26_near_2_le,p26_near_2_he
56082 .global p26_near_2_lo,p26_near_2_ho
56083 .global p27_near_2_le,p27_near_2_he
56084 .global p27_near_2_lo,p27_near_2_ho
56085 .global p28_near_2_le,p28_near_2_he
56086 .global p28_near_2_lo,p28_near_2_ho
56087 .global p29_near_2_le,p29_near_2_he
56088 .global p29_near_2_lo,p29_near_2_ho
56089 .global p30_near_2_le,p30_near_2_he
56090 .global p30_near_2_lo,p30_near_2_ho
56091 .global p31_near_2_le,p31_near_2_he
56092 .global p31_near_2_lo,p31_near_2_ho
56093 .global p32_near_2_le,p32_near_2_he
56094 .global p32_near_2_lo,p32_near_2_ho
56095 .global p33_near_2_le,p33_near_2_he
56096 .global p33_near_2_lo,p33_near_2_ho
56097 .global p34_near_2_le,p34_near_2_he
56098 .global p34_near_2_lo,p34_near_2_ho
56099 .global p35_near_2_le,p35_near_2_he
56100 .global p35_near_2_lo,p35_near_2_ho
56101 .global p36_near_2_le,p36_near_2_he
56102 .global p36_near_2_lo,p36_near_2_ho
56103 .global p37_near_2_le,p37_near_2_he
56104 .global p37_near_2_lo,p37_near_2_ho
56105 .global p38_near_2_le,p38_near_2_he
56106 .global p38_near_2_lo,p38_near_2_ho
56107 .global p39_near_2_le,p39_near_2_he
56108 .global p39_near_2_lo,p39_near_2_ho
56109 .global p40_near_2_le,p40_near_2_he
56110 .global p40_near_2_lo,p40_near_2_ho
56111 .global p41_near_2_le,p41_near_2_he
56112 .global p41_near_2_lo,p41_near_2_ho
56113 .global p42_near_2_le,p42_near_2_he
56114 .global p42_near_2_lo,p42_near_2_ho
56115 .global p43_near_2_le,p43_near_2_he
56116 .global p43_near_2_lo,p43_near_2_ho
56117 .global p44_near_2_le,p44_near_2_he
56118 .global p44_near_2_lo,p44_near_2_ho
56119 .global p45_near_2_le,p45_near_2_he
56120 .global p45_near_2_lo,p45_near_2_ho
56121 .global p46_near_2_le,p46_near_2_he
56122 .global p46_near_2_lo,p46_near_2_ho
56123 .global p47_near_2_le,p47_near_2_he
56124 .global p47_near_2_lo,p47_near_2_ho
56125 .global p48_near_2_le,p48_near_2_he
56126 .global p48_near_2_lo,p48_near_2_ho
56127 .global p49_near_2_le,p49_near_2_he
56128 .global p49_near_2_lo,p49_near_2_ho
56129 .global p50_near_2_le,p50_near_2_he
56130 .global p50_near_2_lo,p50_near_2_ho
56131 .global p51_near_2_le,p51_near_2_he
56132 .global p51_near_2_lo,p51_near_2_ho
56133 .global p52_near_2_le,p52_near_2_he
56134 .global p52_near_2_lo,p52_near_2_ho
56135 .global p53_near_2_le,p53_near_2_he
56136 .global p53_near_2_lo,p53_near_2_ho
56137 .global p54_near_2_le,p54_near_2_he
56138 .global p54_near_2_lo,p54_near_2_ho
56139 .global p55_near_2_le,p55_near_2_he
56140 .global p55_near_2_lo,p55_near_2_ho
56141 .global p56_near_2_le,p56_near_2_he
56142 .global p56_near_2_lo,p56_near_2_ho
56143 .global p57_near_2_le,p57_near_2_he
56144 .global p57_near_2_lo,p57_near_2_ho
56145 .global p58_near_2_le,p58_near_2_he
56146 .global p58_near_2_lo,p58_near_2_ho
56147 .global p59_near_2_le,p59_near_2_he
56148 .global p59_near_2_lo,p59_near_2_ho
56149 .global p60_near_2_le,p60_near_2_he
56150 .global p60_near_2_lo,p60_near_2_ho
56151 .global p61_near_2_le,p61_near_2_he
56152 .global p61_near_2_lo,p61_near_2_ho
56153 .global p62_near_2_le,p62_near_2_he
56154 .global p62_near_2_lo,p62_near_2_ho
56155 .global p63_near_2_le,p63_near_2_he
56156 .global p63_near_2_lo,p63_near_2_ho
56157 .global near2_b2b_l,near2_b2b_h
56158 .global far0_b2b_l,far0_b2b_h
56159 .global far1_b2b_l,far1_b2b_h
56160 .global far2_b2b_l,far2_b2b_h
56161 .global far3_b2b_l,far3_b2b_h
56162user_near2_start:
56163p0_near_2_le:
56164 srlx %l6,0x011,%l1
56165 fsqrts %f0 ,%f14
56166 bvs near3_b2b_l
56167 nop
56168 subccc %l7,-0xaf3,%l3
56169 swap [%i2+0x018],%l2 ! Mem[0000000011000018]
56170 lduh [%i1+0x102],%l3 ! Mem[0000000010800102]
56171 jmpl %o7,%g0
56172 lduw [%i3+0x088],%l6 ! Mem[0000000011800088]
56173p0_near_2_he:
56174 nop
56175 ldstub [%i4+0x0c0],%l3 ! Mem[00000000900000c0]
56176 nop
56177 jmpl %o7,%g0
56178 nop
56179p0_near_2_lo:
56180 srlx %l6,0x011,%l1
56181 fsqrts %f0 ,%f14
56182 bvs near3_b2b_l
56183 nop
56184 subccc %l7,-0xaf3,%l3
56185 swap [%o2+0x018],%l2 ! Mem[0000000011000018]
56186 lduh [%o1+0x102],%l3 ! Mem[0000000010800102]
56187 jmpl %o7,%g0
56188 lduw [%o3+0x088],%l6 ! Mem[0000000011800088]
56189p0_near_2_ho:
56190 nop
56191 ldstub [%o4+0x0c0],%l3 ! Mem[00000000900000c0]
56192 nop
56193 jmpl %o7,%g0
56194 nop
56195p1_near_2_le:
56196 add %l2,0x056,%l7
56197 std %l2,[%i2+0x088] ! Mem[0000000013000088]
56198 sllx %l0,%l7,%l5
56199 jmpl %o7,%g0
56200 ldub [%i0+0x0c3],%l3 ! Mem[00000000120000c3]
56201p1_near_2_he:
56202 bneg,a far0_b2b_h
56203 fmovsle %icc,%f26,%f19
56204 fmovsg %icc,%f17,%f23
56205 jmpl %o7,%g0
56206 fmovdcc %icc,%f24,%f18
56207p1_near_2_lo:
56208 add %l2,0x056,%l7
56209 std %l2,[%o2+0x088] ! Mem[0000000013000088]
56210 sllx %l0,%l7,%l5
56211 jmpl %o7,%g0
56212 ldub [%o0+0x0c3],%l3 ! Mem[00000000120000c3]
56213p1_near_2_ho:
56214 bneg,a far0_b2b_h
56215 fmovsle %icc,%f26,%f19
56216 fmovsg %icc,%f17,%f23
56217 jmpl %o7,%g0
56218 fmovdcc %icc,%f24,%f18
56219p2_near_2_le:
56220 sth %l2,[%i1+0x0e8] ! Mem[00000000148000e8]
56221 ldstub [%i4+0x042],%l7 ! Mem[0000000090000042]
56222 fmovrsgz %l6,%f2 ,%f8
56223 ldx [%i1+0x008],%l6 ! Mem[0000000014800008]
56224 fmovdneg %xcc,%f8,%f0
56225 fmovdne %xcc,%f14,%f2
56226 fmuls %f6 ,%f8 ,%f1
56227 jmpl %o7,%g0
56228 fsubs %f4 ,%f4 ,%f15
56229p2_near_2_he:
56230 std %l6,[%i1+0x1e8] ! Mem[00000000148001e8]
56231 ldx [%i2+0x0f8],%l6 ! Mem[00000000150000f8]
56232 addccc %l0,0xb74,%l1
56233 jmpl %o7,%g0
56234 nop
56235p2_near_2_lo:
56236 sth %l2,[%o1+0x0e8] ! Mem[00000000148000e8]
56237 ldstub [%o4+0x042],%l7 ! Mem[0000000090000042]
56238 fmovrsgz %l6,%f2 ,%f8
56239 ldx [%o1+0x008],%l6 ! Mem[0000000014800008]
56240 fmovdneg %xcc,%f8,%f0
56241 fmovdne %xcc,%f14,%f2
56242 fmuls %f6 ,%f8 ,%f1
56243 jmpl %o7,%g0
56244 fsubs %f4 ,%f4 ,%f15
56245p2_near_2_ho:
56246 std %l6,[%o1+0x1e8] ! Mem[00000000148001e8]
56247 ldx [%o2+0x0f8],%l6 ! Mem[00000000150000f8]
56248 addccc %l0,0xb74,%l1
56249 jmpl %o7,%g0
56250 nop
56251p3_near_2_le:
56252 sth %l6,[%i0+0x072] ! Mem[0000000016000072]
56253 nop
56254 nop
56255 fmuld %f12,%f12,%f0
56256 andcc %l2,-0x0d6,%l7
56257 subc %l6,%l0,%l0
56258 fnegd %f8 ,%f12
56259 jmpl %o7,%g0
56260 fitod %f1 ,%f8
56261p3_near_2_he:
56262 jmpl %o7,%g0
56263 nop
56264 jmpl %o7,%g0
56265 nop
56266p3_near_2_lo:
56267 sth %l6,[%o0+0x072] ! Mem[0000000016000072]
56268 nop
56269 nop
56270 fmuld %f12,%f12,%f0
56271 andcc %l2,-0x0d6,%l7
56272 subc %l6,%l0,%l0
56273 fnegd %f8 ,%f12
56274 jmpl %o7,%g0
56275 fitod %f1 ,%f8
56276p3_near_2_ho:
56277 jmpl %o7,%g0
56278 nop
56279 jmpl %o7,%g0
56280 nop
56281p4_near_2_le:
56282 stx %l0,[%i1+0x090] ! Mem[0000000018800090]
56283 fmovrdgz %l7,%f0 ,%f8
56284 jmpl %o7,%g0
56285 swap [%i1+0x110],%l7 ! Mem[0000000018800110]
56286p4_near_2_he:
56287 ldd [%i1+0x0e8],%l6 ! Mem[00000000188000e8]
56288 fmovrdgez %l1,%f16,%f20
56289 nop
56290 nop
56291 jmpl %o7,%g0
56292 lduw [%i0+0x0b4],%l5 ! Mem[00000000180000b4]
56293p4_near_2_lo:
56294 stx %l0,[%o1+0x090] ! Mem[0000000018800090]
56295 fmovrdgz %l7,%f0 ,%f8
56296 jmpl %o7,%g0
56297 swap [%o1+0x110],%l7 ! Mem[0000000018800110]
56298p4_near_2_ho:
56299 ldd [%o1+0x0e8],%l6 ! Mem[00000000188000e8]
56300 fmovrdgez %l1,%f16,%f20
56301 nop
56302 nop
56303 jmpl %o7,%g0
56304 lduw [%o0+0x0b4],%l5 ! Mem[00000000180000b4]
56305p5_near_2_le:
56306 fblg far3_b2b_l
56307 ldsw [%i0+0x080],%l5 ! Mem[000000001a000080]
56308 ldd [%i0+0x160],%l2 ! Mem[000000001a000160]
56309 jmpl %o7,%g0
56310 fabsd %f4 ,%f2
56311p5_near_2_he:
56312 fstod %f27,%f16
56313 jmpl %o7,%g0
56314 fmovsa %icc,%f30,%f21
56315p5_near_2_lo:
56316 fblg far3_b2b_l
56317 ldsw [%o0+0x080],%l5 ! Mem[000000001a000080]
56318 ldd [%o0+0x160],%l2 ! Mem[000000001a000160]
56319 jmpl %o7,%g0
56320 fabsd %f4 ,%f2
56321p5_near_2_ho:
56322 fstod %f27,%f16
56323 jmpl %o7,%g0
56324 fmovsa %icc,%f30,%f21
56325p6_near_2_le:
56326 ldstub [%o0+0x006],%l5 ! Mem[0000000091800006]
56327 lduw [%i2+0x144],%l1 ! Mem[000000001d000144]
56328 fmovsn %xcc,%f5,%f12
56329 jmpl %o7,%g0
56330 fmovdcs %xcc,%f12,%f10
56331p6_near_2_he:
56332 jmpl %o7,%g0
56333 ldub [%i2+0x033],%l3 ! Mem[000000001d000033]
56334 jmpl %o7,%g0
56335 nop
56336p6_near_2_lo:
56337 ldstub [%i0+0x006],%l5 ! Mem[0000000091800006]
56338 lduw [%o2+0x144],%l1 ! Mem[000000001d000144]
56339 fmovsn %xcc,%f5,%f12
56340 jmpl %o7,%g0
56341 fmovdcs %xcc,%f12,%f10
56342p6_near_2_ho:
56343 jmpl %o7,%g0
56344 ldub [%o2+0x033],%l3 ! Mem[000000001d000033]
56345 jmpl %o7,%g0
56346 nop
56347p7_near_2_le:
56348 ldstub [%i4+0x007],%l6 ! Mem[0000000090000007]
56349 nop
56350 jmpl %o7,%g0
56351 fstoi %f3 ,%f12
56352p7_near_2_he:
56353 fitod %f31,%f24
56354 nop
56355 bne near2_b2b_h
56356 addccc %l0,0xe26,%l1
56357 jmpl %o7,%g0
56358 fdtos %f28,%f21
56359p7_near_2_lo:
56360 ldstub [%o4+0x007],%l6 ! Mem[0000000090000007]
56361 nop
56362 jmpl %o7,%g0
56363 fstoi %f3 ,%f12
56364p7_near_2_ho:
56365 fitod %f31,%f24
56366 nop
56367 bne near2_b2b_h
56368 addccc %l0,0xe26,%l1
56369 jmpl %o7,%g0
56370 fdtos %f28,%f21
56371p8_near_2_le:
56372 fstod %f6 ,%f0
56373 fdtoi %f2 ,%f1
56374 srax %l5,%l7,%l1
56375 nop
56376 faddd %f8 ,%f10,%f6
56377 fmovdge %xcc,%f14,%f12
56378 jmpl %o7,%g0
56379 ldub [%i2+0x130],%l1 ! Mem[0000000021000130]
56380p8_near_2_he:
56381 jmpl %o7,%g0
56382 nop
56383 jmpl %o7,%g0
56384 nop
56385p8_near_2_lo:
56386 fstod %f6 ,%f0
56387 fdtoi %f2 ,%f1
56388 srax %l5,%l7,%l1
56389 nop
56390 faddd %f8 ,%f10,%f6
56391 fmovdge %xcc,%f14,%f12
56392 jmpl %o7,%g0
56393 ldub [%o2+0x130],%l1 ! Mem[0000000021000130]
56394p8_near_2_ho:
56395 jmpl %o7,%g0
56396 nop
56397 jmpl %o7,%g0
56398 nop
56399p9_near_2_le:
56400 fmovda %xcc,%f8,%f12
56401 ldub [%i2+0x1c4],%l0 ! Mem[00000000230001c4]
56402 subc %l7,%l6,%l5
56403 fdtoi %f0 ,%f11
56404 jmpl %o7,%g0
56405 st %f13,[%i2+0x0dc] ! Mem[00000000230000dc]
56406p9_near_2_he:
56407 nop
56408 nop
56409 jmpl %o7,%g0
56410 fmovdcs %xcc,%f16,%f18
56411p9_near_2_lo:
56412 fmovda %xcc,%f8,%f12
56413 ldub [%o2+0x1c4],%l0 ! Mem[00000000230001c4]
56414 subc %l7,%l6,%l5
56415 fdtoi %f0 ,%f11
56416 jmpl %o7,%g0
56417 st %f13,[%o2+0x0dc] ! Mem[00000000230000dc]
56418p9_near_2_ho:
56419 nop
56420 nop
56421 jmpl %o7,%g0
56422 fmovdcs %xcc,%f16,%f18
56423p10_near_2_le:
56424 ldx [%i0+0x0c0],%l0 ! Mem[00000000240000c0]
56425 fmovsl %icc,%f0,%f13
56426 st %f4 ,[%i1+0x11c] ! Mem[000000002480011c]
56427 jmpl %o7,%g0
56428 faddd %f6 ,%f0 ,%f2
56429p10_near_2_he:
56430 nop
56431 ldsb [%i0+0x0b3],%l0 ! Mem[00000000240000b3]
56432 bge far0_b2b_h
56433 ldub [%i1+0x063],%l5 ! Mem[0000000024800063]
56434 fbl near2_b2b_h
56435 stb %l0,[%i0+0x0a6] ! Mem[00000000240000a6]
56436 fmovda %xcc,%f18,%f26
56437 jmpl %o7,%g0
56438 fsubd %f18,%f30,%f24
56439p10_near_2_lo:
56440 ldx [%o0+0x0c0],%l0 ! Mem[00000000240000c0]
56441 fmovsl %icc,%f0,%f13
56442 st %f4 ,[%o1+0x11c] ! Mem[000000002480011c]
56443 jmpl %o7,%g0
56444 faddd %f6 ,%f0 ,%f2
56445p10_near_2_ho:
56446 nop
56447 ldsb [%o0+0x0b3],%l0 ! Mem[00000000240000b3]
56448 bge far0_b2b_h
56449 ldub [%o1+0x063],%l5 ! Mem[0000000024800063]
56450 fbl near2_b2b_h
56451 stb %l0,[%o0+0x0a6] ! Mem[00000000240000a6]
56452 fmovda %xcc,%f18,%f26
56453 jmpl %o7,%g0
56454 fsubd %f18,%f30,%f24
56455p11_near_2_le:
56456 nop
56457 ld [%i0+0x138],%f2 ! Mem[0000000026000138]
56458 fsubd %f10,%f10,%f12
56459 jmpl %o7,%g0
56460 xnorcc %l6,%l7,%l3
56461p11_near_2_he:
56462 ldstub [%o0+0x00b],%l2 ! Mem[000000009180000b]
56463 fdtos %f16,%f28
56464 jmpl %o7,%g0
56465 fmovdneg %icc,%f16,%f16
56466p11_near_2_lo:
56467 nop
56468 ld [%o0+0x138],%f2 ! Mem[0000000026000138]
56469 fsubd %f10,%f10,%f12
56470 jmpl %o7,%g0
56471 xnorcc %l6,%l7,%l3
56472p11_near_2_ho:
56473 ldstub [%i0+0x00b],%l2 ! Mem[000000009180000b]
56474 fdtos %f16,%f28
56475 jmpl %o7,%g0
56476 fmovdneg %icc,%f16,%f16
56477p12_near_2_le:
56478 bcs,a near1_b2b_l
56479 nop
56480 ldstub [%i3+0x1c9],%l2 ! Mem[00000000298001c9]
56481 ldd [%i1+0x140],%l4 ! Mem[0000000028800140]
56482 ldsb [%i3+0x17e],%l4 ! Mem[000000002980017e]
56483 nop
56484 ldub [%i3+0x07b],%l7 ! Mem[000000002980007b]
56485 jmpl %o7,%g0
56486 ld [%i0+0x1ac],%f0 ! Mem[00000000280001ac]
56487p12_near_2_he:
56488 jmpl %o7,%g0
56489 nop
56490 jmpl %o7,%g0
56491 nop
56492p12_near_2_lo:
56493 bcs,a near1_b2b_l
56494 nop
56495 ldstub [%o3+0x1c9],%l2 ! Mem[00000000298001c9]
56496 ldd [%o1+0x140],%l4 ! Mem[0000000028800140]
56497 ldsb [%o3+0x17e],%l4 ! Mem[000000002980017e]
56498 nop
56499 ldub [%o3+0x07b],%l7 ! Mem[000000002980007b]
56500 jmpl %o7,%g0
56501 ld [%o0+0x1ac],%f0 ! Mem[00000000280001ac]
56502p12_near_2_ho:
56503 jmpl %o7,%g0
56504 nop
56505 jmpl %o7,%g0
56506 nop
56507p13_near_2_le:
56508 fmovsne %icc,%f6,%f5
56509 bge far1_b2b_l
56510 ldd [%i0+0x020],%l6 ! Mem[000000002a000020]
56511 nop
56512 fmovdl %icc,%f4,%f8
56513 nop
56514 jmpl %o7,%g0
56515 fmovsge %xcc,%f7,%f3
56516p13_near_2_he:
56517 jmpl %o7,%g0
56518 fmovsneg %xcc,%f28,%f24
56519 jmpl %o7,%g0
56520 nop
56521p13_near_2_lo:
56522 fmovsne %icc,%f6,%f5
56523 bge far1_b2b_l
56524 ldd [%o0+0x020],%l6 ! Mem[000000002a000020]
56525 nop
56526 fmovdl %icc,%f4,%f8
56527 nop
56528 jmpl %o7,%g0
56529 fmovsge %xcc,%f7,%f3
56530p13_near_2_ho:
56531 jmpl %o7,%g0
56532 fmovsneg %xcc,%f28,%f24
56533 jmpl %o7,%g0
56534 nop
56535p14_near_2_le:
56536 fdtoi %f14,%f1
56537 jmpl %o7,%g0
56538 fmovsn %icc,%f13,%f5
56539p14_near_2_he:
56540 fstoi %f26,%f28
56541 ldd [%i3+0x180],%l6 ! Mem[000000002d800180]
56542 ldsw [%i1+0x18c],%l5 ! Mem[000000002c80018c]
56543 stx %l5,[%i1+0x0c8] ! Mem[000000002c8000c8]
56544 ldx [%i0+0x128],%l6 ! Mem[000000002c000128]
56545 lduw [%i1+0x0b0],%l7 ! Mem[000000002c8000b0]
56546 jmpl %o7,%g0
56547 ldd [%i1+0x1e8],%l6 ! Mem[000000002c8001e8]
56548p14_near_2_lo:
56549 fdtoi %f14,%f1
56550 jmpl %o7,%g0
56551 fmovsn %icc,%f13,%f5
56552p14_near_2_ho:
56553 fstoi %f26,%f28
56554 ldd [%o3+0x180],%l6 ! Mem[000000002d800180]
56555 ldsw [%o1+0x18c],%l5 ! Mem[000000002c80018c]
56556 stx %l5,[%o1+0x0c8] ! Mem[000000002c8000c8]
56557 ldx [%o0+0x128],%l6 ! Mem[000000002c000128]
56558 lduw [%o1+0x0b0],%l7 ! Mem[000000002c8000b0]
56559 jmpl %o7,%g0
56560 ldd [%o1+0x1e8],%l6 ! Mem[000000002c8001e8]
56561p15_near_2_le:
56562 srlx %l2,0x005,%l6
56563 jmpl %o7,%g0
56564 nop
56565p15_near_2_he:
56566 jmpl %o7,%g0
56567 stb %l3,[%i2+0x0b3] ! Mem[000000002f0000b3]
56568 jmpl %o7,%g0
56569 nop
56570p15_near_2_lo:
56571 srlx %l2,0x005,%l6
56572 jmpl %o7,%g0
56573 nop
56574p15_near_2_ho:
56575 jmpl %o7,%g0
56576 stb %l3,[%o2+0x0b3] ! Mem[000000002f0000b3]
56577 jmpl %o7,%g0
56578 nop
56579p16_near_2_le:
56580 fmovsneg %icc,%f12,%f10
56581 subccc %l0,0x8a7,%l6
56582 nop
56583 jmpl %o7,%g0
56584 nop
56585p16_near_2_he:
56586 taddcctv %l5,-0x637,%l1
56587 nop
56588 orncc %l4,%l4,%l7
56589 sdivx %l0,%l2,%l6
56590 lduw [%i0+0x1f4],%l6 ! Mem[00000000300001f4]
56591 fmovdn %icc,%f18,%f18
56592 jmpl %o7,%g0
56593 fmovrsnz %l0,%f29,%f20
56594p16_near_2_lo:
56595 fmovsneg %icc,%f12,%f10
56596 subccc %l0,0x8a7,%l6
56597 nop
56598 jmpl %o7,%g0
56599 nop
56600p16_near_2_ho:
56601 taddcctv %l5,-0x637,%l1
56602 nop
56603 orncc %l4,%l4,%l7
56604 sdivx %l0,%l2,%l6
56605 lduw [%o0+0x1f4],%l6 ! Mem[00000000300001f4]
56606 fmovdn %icc,%f18,%f18
56607 jmpl %o7,%g0
56608 fmovrsnz %l0,%f29,%f20
56609p17_near_2_le:
56610 fdtoi %f10,%f15
56611 ldsb [%i3+0x192],%l1 ! Mem[0000000033800192]
56612 nop
56613 lduw [%i0+0x1a8],%l0 ! Mem[00000000320001a8]
56614 ldx [%i2+0x188],%l0 ! Mem[0000000033000188]
56615 fmovsne %icc,%f8,%f4
56616 smulcc %l4,-0xd7e,%l3
56617 jmpl %o7,%g0
56618 srax %l3,0x032,%l7
56619p17_near_2_he:
56620 fmovda %icc,%f18,%f18
56621 bgu near0_b2b_h
56622 nop
56623 nop
56624 std %l2,[%i0+0x190] ! Mem[0000000032000190]
56625 ldd [%i2+0x138],%l4 ! Mem[0000000033000138]
56626 orn %l5,-0xbc2,%l6
56627 jmpl %o7,%g0
56628 ldsb [%i3+0x042],%l0 ! Mem[0000000033800042]
56629p17_near_2_lo:
56630 fdtoi %f10,%f15
56631 ldsb [%o3+0x192],%l1 ! Mem[0000000033800192]
56632 nop
56633 lduw [%o0+0x1a8],%l0 ! Mem[00000000320001a8]
56634 ldx [%o2+0x188],%l0 ! Mem[0000000033000188]
56635 fmovsne %icc,%f8,%f4
56636 smulcc %l4,-0xd7e,%l3
56637 jmpl %o7,%g0
56638 srax %l3,0x032,%l7
56639p17_near_2_ho:
56640 fmovda %icc,%f18,%f18
56641 bgu near0_b2b_h
56642 nop
56643 nop
56644 std %l2,[%o0+0x190] ! Mem[0000000032000190]
56645 ldd [%o2+0x138],%l4 ! Mem[0000000033000138]
56646 orn %l5,-0xbc2,%l6
56647 jmpl %o7,%g0
56648 ldsb [%o3+0x042],%l0 ! Mem[0000000033800042]
56649p18_near_2_le:
56650 bpos far0_b2b_l
56651 nop
56652 jmpl %o7,%g0
56653 fdtos %f2 ,%f1
56654p18_near_2_he:
56655 nop
56656 fmovdle %xcc,%f26,%f20
56657 fmovsgu %xcc,%f19,%f30
56658 ldsh [%i1+0x160],%l7 ! Mem[0000000034800160]
56659 fmovscc %icc,%f20,%f16
56660 fdtoi %f20,%f20
56661 jmpl %o7,%g0
56662 std %l2,[%i3+0x150] ! Mem[0000000035800150]
56663p18_near_2_lo:
56664 bpos far0_b2b_l
56665 nop
56666 jmpl %o7,%g0
56667 fdtos %f2 ,%f1
56668p18_near_2_ho:
56669 nop
56670 fmovdle %xcc,%f26,%f20
56671 fmovsgu %xcc,%f19,%f30
56672 ldsh [%o1+0x160],%l7 ! Mem[0000000034800160]
56673 fmovscc %icc,%f20,%f16
56674 fdtoi %f20,%f20
56675 jmpl %o7,%g0
56676 std %l2,[%o3+0x150] ! Mem[0000000035800150]
56677p19_near_2_le:
56678 bcc,a far1_b2b_l
56679 nop
56680 ldstub [%i3+0x027],%l7 ! Mem[0000000037800027]
56681 stw %l3,[%i2+0x0f4] ! Mem[00000000370000f4]
56682 ldstub [%i4+0x193],%l4 ! Mem[0000000090000193]
56683 fadds %f12,%f3 ,%f1
56684 jmpl %o7,%g0
56685 andncc %l3,%l5,%l3
56686p19_near_2_he:
56687 jmpl %o7,%g0
56688 ldd [%i2+0x118],%l6 ! Mem[0000000037000118]
56689 jmpl %o7,%g0
56690 nop
56691p19_near_2_lo:
56692 bcc,a far1_b2b_l
56693 nop
56694 ldstub [%o3+0x027],%l7 ! Mem[0000000037800027]
56695 stw %l3,[%o2+0x0f4] ! Mem[00000000370000f4]
56696 ldstub [%o4+0x193],%l4 ! Mem[0000000090000193]
56697 fadds %f12,%f3 ,%f1
56698 jmpl %o7,%g0
56699 andncc %l3,%l5,%l3
56700p19_near_2_ho:
56701 jmpl %o7,%g0
56702 ldd [%o2+0x118],%l6 ! Mem[0000000037000118]
56703 jmpl %o7,%g0
56704 nop
56705p20_near_2_le:
56706 fmovsl %xcc,%f14,%f15
56707 ldstub [%i6+0x194],%l5 ! Mem[0000000091000194]
56708 ldd [%i2+0x0d8],%l6 ! Mem[00000000390000d8]
56709 ldub [%i2+0x020],%l7 ! Mem[0000000039000020]
56710 jmpl %o7,%g0
56711 srlx %l2,0x009,%l5
56712p20_near_2_he:
56713 ldsh [%i1+0x1a8],%l2 ! Mem[00000000388001a8]
56714 fmovsge %xcc,%f16,%f17
56715 jmpl %o7,%g0
56716 fmovdleu %xcc,%f22,%f16
56717p20_near_2_lo:
56718 fmovsl %xcc,%f14,%f15
56719 ldstub [%o6+0x194],%l5 ! Mem[0000000091000194]
56720 ldd [%o2+0x0d8],%l6 ! Mem[00000000390000d8]
56721 ldub [%o2+0x020],%l7 ! Mem[0000000039000020]
56722 jmpl %o7,%g0
56723 srlx %l2,0x009,%l5
56724p20_near_2_ho:
56725 ldsh [%o1+0x1a8],%l2 ! Mem[00000000388001a8]
56726 fmovsge %xcc,%f16,%f17
56727 jmpl %o7,%g0
56728 fmovdleu %xcc,%f22,%f16
56729p21_near_2_le:
56730 bne,a far3_b2b_l
56731 taddcctv %l5,-0x6a7,%l5
56732 fstod %f8 ,%f2
56733 fmovdcs %icc,%f2,%f8
56734 jmpl %o7,%g0
56735 stb %l1,[%i1+0x180] ! Mem[000000003a800180]
56736p21_near_2_he:
56737 addcc %l5,%l7,%l0
56738 jmpl %o7,%g0
56739 nop
56740p21_near_2_lo:
56741 bne,a far3_b2b_l
56742 taddcctv %l5,-0x6a7,%l5
56743 fstod %f8 ,%f2
56744 fmovdcs %icc,%f2,%f8
56745 jmpl %o7,%g0
56746 stb %l1,[%o1+0x180] ! Mem[000000003a800180]
56747p21_near_2_ho:
56748 addcc %l5,%l7,%l0
56749 jmpl %o7,%g0
56750 nop
56751p22_near_2_le:
56752 nop
56753 fmovsl %icc,%f9,%f11
56754 ldsh [%i2+0x198],%l7 ! Mem[000000003d000198]
56755 nop
56756 jmpl %o7,%g0
56757 fmovsvs %xcc,%f8,%f12
56758p22_near_2_he:
56759 stx %l0,[%i1+0x0e0] ! Mem[000000003c8000e0]
56760 nop
56761 umul %l5,%l6,%l7
56762 fmovsa %xcc,%f25,%f21
56763 jmpl %o7,%g0
56764 fmovrdlez %l7,%f26,%f28
56765p22_near_2_lo:
56766 nop
56767 fmovsl %icc,%f9,%f11
56768 ldsh [%o2+0x198],%l7 ! Mem[000000003d000198]
56769 nop
56770 jmpl %o7,%g0
56771 fmovsvs %xcc,%f8,%f12
56772p22_near_2_ho:
56773 stx %l0,[%o1+0x0e0] ! Mem[000000003c8000e0]
56774 nop
56775 umul %l5,%l6,%l7
56776 fmovsa %xcc,%f25,%f21
56777 jmpl %o7,%g0
56778 fmovrdlez %l7,%f26,%f28
56779p23_near_2_le:
56780 smul %l4,0x39f,%l7
56781 fmovdneg %icc,%f12,%f12
56782 std %f6 ,[%i3+0x158] ! Mem[000000003f800158]
56783 jmpl %o7,%g0
56784 fdtos %f8 ,%f11
56785p23_near_2_he:
56786 nop
56787 stb %l5,[%i1+0x1dc] ! Mem[000000003e8001dc]
56788 fmovrsz %l7,%f24,%f20
56789 fdivd %f18,%f24,%f28
56790 ldx [%i1+0x0c0],%l7 ! Mem[000000003e8000c0]
56791 jmpl %o7,%g0
56792 lduw [%i3+0x130],%l6 ! Mem[000000003f800130]
56793p23_near_2_lo:
56794 smul %l4,0x39f,%l7
56795 fmovdneg %icc,%f12,%f12
56796 std %f6 ,[%o3+0x158] ! Mem[000000003f800158]
56797 jmpl %o7,%g0
56798 fdtos %f8 ,%f11
56799p23_near_2_ho:
56800 nop
56801 stb %l5,[%o1+0x1dc] ! Mem[000000003e8001dc]
56802 fmovrsz %l7,%f24,%f20
56803 fdivd %f18,%f24,%f28
56804 ldx [%o1+0x0c0],%l7 ! Mem[000000003e8000c0]
56805 jmpl %o7,%g0
56806 lduw [%o3+0x130],%l6 ! Mem[000000003f800130]
56807p24_near_2_le:
56808 fbo,a far1_b2b_l
56809 std %f10,[%i0+0x088] ! Mem[0000000040000088]
56810 fmovda %icc,%f6,%f4
56811 nop
56812 nop
56813 fitos %f1 ,%f14
56814 jmpl %o7,%g0
56815 umulcc %l7,0x463,%l6
56816p24_near_2_he:
56817 fmovdn %xcc,%f30,%f24
56818 fmovse %icc,%f20,%f25
56819 ldub [%i1+0x1ba],%l5 ! Mem[00000000408001ba]
56820 jmpl %o7,%g0
56821 fmovdle %icc,%f24,%f30
56822p24_near_2_lo:
56823 fbo,a far1_b2b_l
56824 std %f10,[%o0+0x088] ! Mem[0000000040000088]
56825 fmovda %icc,%f6,%f4
56826 nop
56827 nop
56828 fitos %f1 ,%f14
56829 jmpl %o7,%g0
56830 umulcc %l7,0x463,%l6
56831p24_near_2_ho:
56832 fmovdn %xcc,%f30,%f24
56833 fmovse %icc,%f20,%f25
56834 ldub [%o1+0x1ba],%l5 ! Mem[00000000408001ba]
56835 jmpl %o7,%g0
56836 fmovdle %icc,%f24,%f30
56837p25_near_2_le:
56838 std %l2,[%i1+0x008] ! Mem[0000000042800008]
56839 fmovdg %xcc,%f6,%f8
56840 stx %l6,[%i1+0x090] ! Mem[0000000042800090]
56841 ldd [%i0+0x080],%f12 ! Mem[0000000042000080]
56842 jmpl %o7,%g0
56843 ldstub [%o0+0x1d9],%l2 ! Mem[00000000918001d9]
56844p25_near_2_he:
56845 fmovsa %xcc,%f21,%f16
56846 fmovrdlz %l1,%f22,%f16
56847 addcc %l4,0x08c,%l2
56848 nop
56849 bne far0_b2b_h
56850 lduw [%i1+0x190],%l1 ! Mem[0000000042800190]
56851 jmpl %o7,%g0
56852 ldub [%i2+0x1ff],%l6 ! Mem[00000000430001ff]
56853p25_near_2_lo:
56854 std %l2,[%o1+0x008] ! Mem[0000000042800008]
56855 fmovdg %xcc,%f6,%f8
56856 stx %l6,[%o1+0x090] ! Mem[0000000042800090]
56857 ldd [%o0+0x080],%f12 ! Mem[0000000042000080]
56858 jmpl %o7,%g0
56859 ldstub [%i0+0x1d9],%l2 ! Mem[00000000918001d9]
56860p25_near_2_ho:
56861 fmovsa %xcc,%f21,%f16
56862 fmovrdlz %l1,%f22,%f16
56863 addcc %l4,0x08c,%l2
56864 nop
56865 bne far0_b2b_h
56866 lduw [%o1+0x190],%l1 ! Mem[0000000042800190]
56867 jmpl %o7,%g0
56868 ldub [%o2+0x1ff],%l6 ! Mem[00000000430001ff]
56869p26_near_2_le:
56870 jmpl %o7,%g0
56871 nop
56872 jmpl %o7,%g0
56873 nop
56874p26_near_2_he:
56875 stb %l1,[%i0+0x072] ! Mem[0000000044000072]
56876 sth %l0,[%i0+0x00a] ! Mem[000000004400000a]
56877 fstod %f24,%f20
56878 ldsh [%i0+0x0a4],%l4 ! Mem[00000000440000a4]
56879 st %f17,[%i0+0x004] ! Mem[0000000044000004]
56880 jmpl %o7,%g0
56881 nop
56882p26_near_2_lo:
56883 jmpl %o7,%g0
56884 nop
56885 jmpl %o7,%g0
56886 nop
56887p26_near_2_ho:
56888 stb %l1,[%o0+0x072] ! Mem[0000000044000072]
56889 sth %l0,[%o0+0x00a] ! Mem[000000004400000a]
56890 fstod %f24,%f20
56891 ldsh [%o0+0x0a4],%l4 ! Mem[00000000440000a4]
56892 st %f17,[%o0+0x004] ! Mem[0000000044000004]
56893 jmpl %o7,%g0
56894 nop
56895p27_near_2_le:
56896 fdtoi %f14,%f5
56897 nop
56898 nop
56899 fmovsa %icc,%f0,%f0
56900 fmovrsnz %l3,%f6 ,%f0
56901 jmpl %o7,%g0
56902 fmovsvs %xcc,%f3,%f13
56903p27_near_2_he:
56904 std %f26,[%i2+0x110] ! Mem[0000000047000110]
56905 ldsb [%i0+0x0cb],%l7 ! Mem[00000000460000cb]
56906 jmpl %o7,%g0
56907 ldsb [%i3+0x051],%l2 ! Mem[0000000047800051]
56908p27_near_2_lo:
56909 fdtoi %f14,%f5
56910 nop
56911 nop
56912 fmovsa %icc,%f0,%f0
56913 fmovrsnz %l3,%f6 ,%f0
56914 jmpl %o7,%g0
56915 fmovsvs %xcc,%f3,%f13
56916p27_near_2_ho:
56917 std %f26,[%o2+0x110] ! Mem[0000000047000110]
56918 ldsb [%o0+0x0cb],%l7 ! Mem[00000000460000cb]
56919 jmpl %o7,%g0
56920 ldsb [%o3+0x051],%l2 ! Mem[0000000047800051]
56921p28_near_2_le:
56922 jmpl %o7,%g0
56923 fnegs %f11,%f6
56924 jmpl %o7,%g0
56925 nop
56926p28_near_2_he:
56927 ld [%i2+0x090],%f30 ! Mem[0000000049000090]
56928 ldsw [%i2+0x148],%l0 ! Mem[0000000049000148]
56929 bg,a far1_b2b_h
56930 fsubs %f28,%f22,%f26
56931 ldsb [%i3+0x01d],%l6 ! Mem[000000004980001d]
56932 fmuld %f16,%f18,%f28
56933 ldd [%i1+0x1a8],%l0 ! Mem[00000000488001a8]
56934 jmpl %o7,%g0
56935 lduw [%i3+0x158],%l0 ! Mem[0000000049800158]
56936p28_near_2_lo:
56937 jmpl %o7,%g0
56938 fnegs %f11,%f6
56939 jmpl %o7,%g0
56940 nop
56941p28_near_2_ho:
56942 ld [%o2+0x090],%f30 ! Mem[0000000049000090]
56943 ldsw [%o2+0x148],%l0 ! Mem[0000000049000148]
56944 bg,a far1_b2b_h
56945 fsubs %f28,%f22,%f26
56946 ldsb [%o3+0x01d],%l6 ! Mem[000000004980001d]
56947 fmuld %f16,%f18,%f28
56948 ldd [%o1+0x1a8],%l0 ! Mem[00000000488001a8]
56949 jmpl %o7,%g0
56950 lduw [%o3+0x158],%l0 ! Mem[0000000049800158]
56951p29_near_2_le:
56952 ldsb [%i3+0x137],%l0 ! Mem[000000004b800137]
56953 nop
56954 sra %l0,0x01e,%l4
56955 srlx %l3,%l7,%l3
56956 ldsw [%i0+0x080],%l7 ! Mem[000000004a000080]
56957 jmpl %o7,%g0
56958 fcmpd %fcc1,%f0 ,%f10
56959p29_near_2_he:
56960 ldstub [%o0+0x11d],%l4 ! Mem[000000009180011d]
56961 fmovde %xcc,%f28,%f26
56962 jmpl %o7,%g0
56963 std %f26,[%i1+0x0c8] ! Mem[000000004a8000c8]
56964p29_near_2_lo:
56965 ldsb [%o3+0x137],%l0 ! Mem[000000004b800137]
56966 nop
56967 sra %l0,0x01e,%l4
56968 srlx %l3,%l7,%l3
56969 ldsw [%o0+0x080],%l7 ! Mem[000000004a000080]
56970 jmpl %o7,%g0
56971 fcmpd %fcc1,%f0 ,%f10
56972p29_near_2_ho:
56973 ldstub [%i0+0x11d],%l4 ! Mem[000000009180011d]
56974 fmovde %xcc,%f28,%f26
56975 jmpl %o7,%g0
56976 std %f26,[%o1+0x0c8] ! Mem[000000004a8000c8]
56977p30_near_2_le:
56978 bge,a near1_b2b_l
56979 udivx %l5,%l4,%l4
56980 tsubcctv %l6,%l1,%l1
56981 bcc,a far2_b2b_l
56982 fmovdne %xcc,%f4,%f14
56983 fmovde %icc,%f8,%f12
56984 nop
56985 jmpl %o7,%g0
56986 ldd [%i2+0x1d8],%f14 ! Mem[000000004d0001d8]
56987p30_near_2_he:
56988 jmpl %o7,%g0
56989 st %f26,[%i0+0x038] ! Mem[000000004c000038]
56990 jmpl %o7,%g0
56991 nop
56992p30_near_2_lo:
56993 bge,a near1_b2b_l
56994 udivx %l5,%l4,%l4
56995 tsubcctv %l6,%l1,%l1
56996 bcc,a far2_b2b_l
56997 fmovdne %xcc,%f4,%f14
56998 fmovde %icc,%f8,%f12
56999 nop
57000 jmpl %o7,%g0
57001 ldd [%o2+0x1d8],%f14 ! Mem[000000004d0001d8]
57002p30_near_2_ho:
57003 jmpl %o7,%g0
57004 st %f26,[%o0+0x038] ! Mem[000000004c000038]
57005 jmpl %o7,%g0
57006 nop
57007p31_near_2_le:
57008 jmpl %o7,%g0
57009 fstod %f9 ,%f2
57010 jmpl %o7,%g0
57011 nop
57012p31_near_2_he:
57013 stw %l6,[%i0+0x168] ! Mem[000000004e000168]
57014 fbe near1_b2b_h
57015 std %l2,[%i3+0x0c8] ! Mem[000000004f8000c8]
57016 bg,a near3_b2b_h
57017 ldub [%i1+0x1b9],%l1 ! Mem[000000004e8001b9]
57018 bg near2_b2b_h
57019 nop
57020 jmpl %o7,%g0
57021 mulx %l1,%l2,%l4
57022p31_near_2_lo:
57023 jmpl %o7,%g0
57024 fstod %f9 ,%f2
57025 jmpl %o7,%g0
57026 nop
57027p31_near_2_ho:
57028 stw %l6,[%o0+0x168] ! Mem[000000004e000168]
57029 fbe near1_b2b_h
57030 std %l2,[%o3+0x0c8] ! Mem[000000004f8000c8]
57031 bg,a near3_b2b_h
57032 ldub [%o1+0x1b9],%l1 ! Mem[000000004e8001b9]
57033 bg near2_b2b_h
57034 nop
57035 jmpl %o7,%g0
57036 mulx %l1,%l2,%l4
57037p32_near_2_le:
57038 stb %l7,[%i0+0x13a] ! Mem[000000005000013a]
57039 lduh [%i1+0x1e0],%l1 ! Mem[00000000508001e0]
57040 swap [%i2+0x000],%l4 ! Mem[0000000051000000]
57041 nop
57042 fmovdge %icc,%f12,%f2
57043 jmpl %o7,%g0
57044 lduh [%i0+0x100],%l3 ! Mem[0000000050000100]
57045p32_near_2_he:
57046 stw %l6,[%i2+0x14c] ! Mem[000000005100014c]
57047 jmpl %o7,%g0
57048 lduh [%i1+0x16c],%l4 ! Mem[000000005080016c]
57049p32_near_2_lo:
57050 stb %l7,[%o0+0x13a] ! Mem[000000005000013a]
57051 lduh [%o1+0x1e0],%l1 ! Mem[00000000508001e0]
57052 swap [%o2+0x000],%l4 ! Mem[0000000051000000]
57053 nop
57054 fmovdge %icc,%f12,%f2
57055 jmpl %o7,%g0
57056 lduh [%o0+0x100],%l3 ! Mem[0000000050000100]
57057p32_near_2_ho:
57058 stw %l6,[%o2+0x14c] ! Mem[000000005100014c]
57059 jmpl %o7,%g0
57060 lduh [%o1+0x16c],%l4 ! Mem[000000005080016c]
57061p33_near_2_le:
57062 ldub [%i0+0x002],%l7 ! Mem[0000000052000002]
57063 nop
57064 nop
57065 fmovsvs %icc,%f5,%f10
57066 jmpl %o7,%g0
57067 nop
57068p33_near_2_he:
57069 fmovdvc %icc,%f16,%f24
57070 tsubcctv %l0,%l6,%l5
57071 bcc far2_b2b_h
57072 fmovdvs %icc,%f24,%f24
57073 sth %l6,[%i3+0x140] ! Mem[0000000053800140]
57074 jmpl %o7,%g0
57075 stb %l7,[%i1+0x01d] ! Mem[000000005280001d]
57076p33_near_2_lo:
57077 ldub [%o0+0x002],%l7 ! Mem[0000000052000002]
57078 nop
57079 nop
57080 fmovsvs %icc,%f5,%f10
57081 jmpl %o7,%g0
57082 nop
57083p33_near_2_ho:
57084 fmovdvc %icc,%f16,%f24
57085 tsubcctv %l0,%l6,%l5
57086 bcc far2_b2b_h
57087 fmovdvs %icc,%f24,%f24
57088 sth %l6,[%o3+0x140] ! Mem[0000000053800140]
57089 jmpl %o7,%g0
57090 stb %l7,[%o1+0x01d] ! Mem[000000005280001d]
57091p34_near_2_le:
57092 fmovrdz %l4,%f2 ,%f4
57093 swap [%i3+0x06c],%l4 ! Mem[000000005580006c]
57094 taddcctv %l4,-0xb02,%l1
57095 fdivs %f5 ,%f6 ,%f5
57096 std %l6,[%i2+0x088] ! Mem[0000000055000088]
57097 jmpl %o7,%g0
57098 nop
57099p34_near_2_he:
57100 ldx [%i0+0x130],%l1 ! Mem[0000000054000130]
57101 fmovdleu %xcc,%f26,%f16
57102 bcc,a far0_b2b_h
57103 nop
57104 sth %l7,[%i3+0x058] ! Mem[0000000055800058]
57105 fmovdge %xcc,%f24,%f28
57106 sll %l5,0x01c,%l6
57107 jmpl %o7,%g0
57108 ldd [%i1+0x1e8],%l6 ! Mem[00000000548001e8]
57109p34_near_2_lo:
57110 fmovrdz %l4,%f2 ,%f4
57111 swap [%o3+0x06c],%l4 ! Mem[000000005580006c]
57112 taddcctv %l4,-0xb02,%l1
57113 fdivs %f5 ,%f6 ,%f5
57114 std %l6,[%o2+0x088] ! Mem[0000000055000088]
57115 jmpl %o7,%g0
57116 nop
57117p34_near_2_ho:
57118 ldx [%o0+0x130],%l1 ! Mem[0000000054000130]
57119 fmovdleu %xcc,%f26,%f16
57120 bcc,a far0_b2b_h
57121 nop
57122 sth %l7,[%o3+0x058] ! Mem[0000000055800058]
57123 fmovdge %xcc,%f24,%f28
57124 sll %l5,0x01c,%l6
57125 jmpl %o7,%g0
57126 ldd [%o1+0x1e8],%l6 ! Mem[00000000548001e8]
57127p35_near_2_le:
57128 andn %l2,-0x794,%l4
57129 xor %l0,%l5,%l2
57130 nop
57131 ldd [%i2+0x078],%f8 ! Mem[0000000057000078]
57132 nop
57133 fmovdvc %xcc,%f12,%f10
57134 fmovda %icc,%f10,%f2
57135 jmpl %o7,%g0
57136 nop
57137p35_near_2_he:
57138 sll %l5,%l1,%l5
57139 ldsb [%i1+0x0ed],%l7 ! Mem[00000000568000ed]
57140 stx %l0,[%i3+0x150] ! Mem[0000000057800150]
57141 orncc %l5,%l3,%l0
57142 lduh [%i2+0x062],%l4 ! Mem[0000000057000062]
57143 jmpl %o7,%g0
57144 nop
57145p35_near_2_lo:
57146 andn %l2,-0x794,%l4
57147 xor %l0,%l5,%l2
57148 nop
57149 ldd [%o2+0x078],%f8 ! Mem[0000000057000078]
57150 nop
57151 fmovdvc %xcc,%f12,%f10
57152 fmovda %icc,%f10,%f2
57153 jmpl %o7,%g0
57154 nop
57155p35_near_2_ho:
57156 sll %l5,%l1,%l5
57157 ldsb [%o1+0x0ed],%l7 ! Mem[00000000568000ed]
57158 stx %l0,[%o3+0x150] ! Mem[0000000057800150]
57159 orncc %l5,%l3,%l0
57160 lduh [%o2+0x062],%l4 ! Mem[0000000057000062]
57161 jmpl %o7,%g0
57162 nop
57163p36_near_2_le:
57164 fcmps %fcc0,%f2 ,%f7
57165 nop
57166 fmovsge %icc,%f13,%f6
57167 add %l1,%l0,%l3
57168 nop
57169 sub %l1,%l2,%l3
57170 jmpl %o7,%g0
57171 stb %l2,[%i3+0x1fe] ! Mem[00000000598001fe]
57172p36_near_2_he:
57173 ldd [%i2+0x038],%f26 ! Mem[0000000059000038]
57174 jmpl %o7,%g0
57175 nop
57176p36_near_2_lo:
57177 fcmps %fcc0,%f2 ,%f7
57178 nop
57179 fmovsge %icc,%f13,%f6
57180 add %l1,%l0,%l3
57181 nop
57182 sub %l1,%l2,%l3
57183 jmpl %o7,%g0
57184 stb %l2,[%o3+0x1fe] ! Mem[00000000598001fe]
57185p36_near_2_ho:
57186 ldd [%o2+0x038],%f26 ! Mem[0000000059000038]
57187 jmpl %o7,%g0
57188 nop
57189p37_near_2_le:
57190 nop
57191 fabsd %f10,%f12
57192 fsqrtd %f12,%f8
57193 be,a far1_b2b_l
57194 stw %l3,[%i2+0x050] ! Mem[000000005b000050]
57195 jmpl %o7,%g0
57196 fmovdpos %xcc,%f6,%f0
57197p37_near_2_he:
57198 fbl far3_b2b_h
57199 fdtos %f26,%f31
57200 jmpl %o7,%g0
57201 nop
57202p37_near_2_lo:
57203 nop
57204 fabsd %f10,%f12
57205 fsqrtd %f12,%f8
57206 be,a far1_b2b_l
57207 stw %l3,[%o2+0x050] ! Mem[000000005b000050]
57208 jmpl %o7,%g0
57209 fmovdpos %xcc,%f6,%f0
57210p37_near_2_ho:
57211 fbl far3_b2b_h
57212 fdtos %f26,%f31
57213 jmpl %o7,%g0
57214 nop
57215p38_near_2_le:
57216 swap [%i2+0x144],%l0 ! Mem[000000005d000144]
57217 jmpl %o7,%g0
57218 fmovsvc %xcc,%f0,%f1
57219p38_near_2_he:
57220 jmpl %o7,%g0
57221 smul %l1,%l0,%l2
57222 jmpl %o7,%g0
57223 nop
57224p38_near_2_lo:
57225 swap [%o2+0x144],%l0 ! Mem[000000005d000144]
57226 jmpl %o7,%g0
57227 fmovsvc %xcc,%f0,%f1
57228p38_near_2_ho:
57229 jmpl %o7,%g0
57230 smul %l1,%l0,%l2
57231 jmpl %o7,%g0
57232 nop
57233p39_near_2_le:
57234 jmpl %o7,%g0
57235 fitod %f6 ,%f0
57236 jmpl %o7,%g0
57237 nop
57238p39_near_2_he:
57239 fmovsvc %xcc,%f30,%f20
57240 fmovrslez %l4,%f21,%f21
57241 jmpl %o7,%g0
57242 fmovde %xcc,%f22,%f16
57243p39_near_2_lo:
57244 jmpl %o7,%g0
57245 fitod %f6 ,%f0
57246 jmpl %o7,%g0
57247 nop
57248p39_near_2_ho:
57249 fmovsvc %xcc,%f30,%f20
57250 fmovrslez %l4,%f21,%f21
57251 jmpl %o7,%g0
57252 fmovde %xcc,%f22,%f16
57253p40_near_2_le:
57254 nop
57255 sth %l0,[%i1+0x0f8] ! Mem[00000000608000f8]
57256 swap [%i3+0x184],%l3 ! Mem[0000000061800184]
57257 std %l0,[%i2+0x048] ! Mem[0000000061000048]
57258 ldsh [%i2+0x1ac],%l0 ! Mem[00000000610001ac]
57259 st %f5 ,[%i3+0x1a4] ! Mem[00000000618001a4]
57260 addc %l7,-0xb3f,%l6
57261 jmpl %o7,%g0
57262 fmovdleu %xcc,%f6,%f10
57263p40_near_2_he:
57264 nop
57265 fmovsle %icc,%f18,%f27
57266 swap [%i1+0x1ac],%l6 ! Mem[00000000608001ac]
57267 jmpl %o7,%g0
57268 orcc %l1,%l5,%l6
57269p40_near_2_lo:
57270 nop
57271 sth %l0,[%o1+0x0f8] ! Mem[00000000608000f8]
57272 swap [%o3+0x184],%l3 ! Mem[0000000061800184]
57273 std %l0,[%o2+0x048] ! Mem[0000000061000048]
57274 ldsh [%o2+0x1ac],%l0 ! Mem[00000000610001ac]
57275 st %f5 ,[%o3+0x1a4] ! Mem[00000000618001a4]
57276 addc %l7,-0xb3f,%l6
57277 jmpl %o7,%g0
57278 fmovdleu %xcc,%f6,%f10
57279p40_near_2_ho:
57280 nop
57281 fmovsle %icc,%f18,%f27
57282 swap [%o1+0x1ac],%l6 ! Mem[00000000608001ac]
57283 jmpl %o7,%g0
57284 orcc %l1,%l5,%l6
57285p41_near_2_le:
57286 bl,a near2_b2b_l
57287 fdtoi %f8 ,%f11
57288 fmovde %icc,%f8,%f12
57289 nop
57290 fmovsl %xcc,%f10,%f7
57291 taddcc %l6,%l3,%l3
57292 jmpl %o7,%g0
57293 ldstub [%i5+0x0e9],%l3 ! Mem[00000000908000e9]
57294p41_near_2_he:
57295 bvs near0_b2b_h
57296 fmovsne %xcc,%f22,%f19
57297 ldd [%i0+0x110],%l2 ! Mem[0000000062000110]
57298 jmpl %o7,%g0
57299 sth %l3,[%i1+0x04e] ! Mem[000000006280004e]
57300p41_near_2_lo:
57301 bl,a near2_b2b_l
57302 fdtoi %f8 ,%f11
57303 fmovde %icc,%f8,%f12
57304 nop
57305 fmovsl %xcc,%f10,%f7
57306 taddcc %l6,%l3,%l3
57307 jmpl %o7,%g0
57308 ldstub [%o5+0x0e9],%l3 ! Mem[00000000908000e9]
57309p41_near_2_ho:
57310 bvs near0_b2b_h
57311 fmovsne %xcc,%f22,%f19
57312 ldd [%o0+0x110],%l2 ! Mem[0000000062000110]
57313 jmpl %o7,%g0
57314 sth %l3,[%o1+0x04e] ! Mem[000000006280004e]
57315p42_near_2_le:
57316 fmovdn %xcc,%f14,%f2
57317 lduh [%i1+0x156],%l7 ! Mem[0000000064800156]
57318 and %l5,-0x6a3,%l7
57319 fmovrdz %l1,%f6 ,%f6
57320 fmovdgu %icc,%f0,%f12
57321 fmovsle %icc,%f13,%f14
57322 nop
57323 jmpl %o7,%g0
57324 ldub [%i3+0x04c],%l1 ! Mem[000000006580004c]
57325p42_near_2_he:
57326 fmovsleu %icc,%f26,%f20
57327 stx %l3,[%i2+0x1f8] ! Mem[00000000650001f8]
57328 or %l7,0xe94,%l3
57329 jmpl %o7,%g0
57330 lduh [%i0+0x08e],%l1 ! Mem[000000006400008e]
57331p42_near_2_lo:
57332 fmovdn %xcc,%f14,%f2
57333 lduh [%o1+0x156],%l7 ! Mem[0000000064800156]
57334 and %l5,-0x6a3,%l7
57335 fmovrdz %l1,%f6 ,%f6
57336 fmovdgu %icc,%f0,%f12
57337 fmovsle %icc,%f13,%f14
57338 nop
57339 jmpl %o7,%g0
57340 ldub [%o3+0x04c],%l1 ! Mem[000000006580004c]
57341p42_near_2_ho:
57342 fmovsleu %icc,%f26,%f20
57343 stx %l3,[%o2+0x1f8] ! Mem[00000000650001f8]
57344 or %l7,0xe94,%l3
57345 jmpl %o7,%g0
57346 lduh [%o0+0x08e],%l1 ! Mem[000000006400008e]
57347p43_near_2_le:
57348 nop
57349 std %l6,[%i3+0x0e8] ! Mem[00000000678000e8]
57350 sth %l2,[%i0+0x14c] ! Mem[000000006600014c]
57351 ldub [%i3+0x1f5],%l0 ! Mem[00000000678001f5]
57352 ldstub [%i4+0x06b],%l7 ! Mem[000000009000006b]
57353 jmpl %o7,%g0
57354 fdtoi %f4 ,%f1
57355p43_near_2_he:
57356 nop
57357 stb %l3,[%i0+0x09c] ! Mem[000000006600009c]
57358 taddcctv %l5,0x17f,%l1
57359 lduw [%i2+0x054],%l7 ! Mem[0000000067000054]
57360 fmovrdlez %l5,%f20,%f28
57361 ldstub [%o0+0x1eb],%l0 ! Mem[00000000918001eb]
57362 jmpl %o7,%g0
57363 ldd [%i1+0x170],%l6 ! Mem[0000000066800170]
57364p43_near_2_lo:
57365 nop
57366 std %l6,[%o3+0x0e8] ! Mem[00000000678000e8]
57367 sth %l2,[%o0+0x14c] ! Mem[000000006600014c]
57368 ldub [%o3+0x1f5],%l0 ! Mem[00000000678001f5]
57369 ldstub [%o4+0x06b],%l7 ! Mem[000000009000006b]
57370 jmpl %o7,%g0
57371 fdtoi %f4 ,%f1
57372p43_near_2_ho:
57373 nop
57374 stb %l3,[%o0+0x09c] ! Mem[000000006600009c]
57375 taddcctv %l5,0x17f,%l1
57376 lduw [%o2+0x054],%l7 ! Mem[0000000067000054]
57377 fmovrdlez %l5,%f20,%f28
57378 ldstub [%i0+0x1eb],%l0 ! Mem[00000000918001eb]
57379 jmpl %o7,%g0
57380 ldd [%o1+0x170],%l6 ! Mem[0000000066800170]
57381p44_near_2_le:
57382 fmovspos %xcc,%f13,%f5
57383 taddcctv %l6,0xbc1,%l6
57384 jmpl %o7,%g0
57385 ldstub [%o0+0x1ec],%l1 ! Mem[00000000918001ec]
57386p44_near_2_he:
57387 std %l6,[%i0+0x198] ! Mem[0000000068000198]
57388 jmpl %o7,%g0
57389 fmovsvc %xcc,%f16,%f29
57390p44_near_2_lo:
57391 fmovspos %xcc,%f13,%f5
57392 taddcctv %l6,0xbc1,%l6
57393 jmpl %o7,%g0
57394 ldstub [%i0+0x1ec],%l1 ! Mem[00000000918001ec]
57395p44_near_2_ho:
57396 std %l6,[%o0+0x198] ! Mem[0000000068000198]
57397 jmpl %o7,%g0
57398 fmovsvc %xcc,%f16,%f29
57399p45_near_2_le:
57400 ldsw [%i1+0x0fc],%l0 ! Mem[000000006a8000fc]
57401 nop
57402 fbne,a far1_b2b_l
57403 nop
57404 jmpl %o7,%g0
57405 fmovdpos %icc,%f8,%f10
57406p45_near_2_he:
57407 jmpl %o7,%g0
57408 lduh [%i2+0x040],%l2 ! Mem[000000006b000040]
57409 jmpl %o7,%g0
57410 nop
57411p45_near_2_lo:
57412 ldsw [%o1+0x0fc],%l0 ! Mem[000000006a8000fc]
57413 nop
57414 fbne,a far1_b2b_l
57415 nop
57416 jmpl %o7,%g0
57417 fmovdpos %icc,%f8,%f10
57418p45_near_2_ho:
57419 jmpl %o7,%g0
57420 lduh [%o2+0x040],%l2 ! Mem[000000006b000040]
57421 jmpl %o7,%g0
57422 nop
57423p46_near_2_le:
57424 jmpl %o7,%g0
57425 fmovdpos %xcc,%f2,%f10
57426 jmpl %o7,%g0
57427 nop
57428p46_near_2_he:
57429 srlx %l0,0x01a,%l6
57430 nop
57431 ldsw [%i0+0x014],%l0 ! Mem[000000006c000014]
57432 jmpl %o7,%g0
57433 ldx [%i3+0x020],%l4 ! Mem[000000006d800020]
57434p46_near_2_lo:
57435 jmpl %o7,%g0
57436 fmovdpos %xcc,%f2,%f10
57437 jmpl %o7,%g0
57438 nop
57439p46_near_2_ho:
57440 srlx %l0,0x01a,%l6
57441 nop
57442 ldsw [%o0+0x014],%l0 ! Mem[000000006c000014]
57443 jmpl %o7,%g0
57444 ldx [%o3+0x020],%l4 ! Mem[000000006d800020]
57445p47_near_2_le:
57446 orn %l5,-0x68d,%l5
57447 jmpl %o7,%g0
57448 nop
57449p47_near_2_he:
57450 jmpl %o7,%g0
57451 fmovdne %icc,%f22,%f20
57452 jmpl %o7,%g0
57453 nop
57454p47_near_2_lo:
57455 orn %l5,-0x68d,%l5
57456 jmpl %o7,%g0
57457 nop
57458p47_near_2_ho:
57459 jmpl %o7,%g0
57460 fmovdne %icc,%f22,%f20
57461 jmpl %o7,%g0
57462 nop
57463p48_near_2_le:
57464 ldsb [%i2+0x0c6],%l7 ! Mem[00000000710000c6]
57465 jmpl %o7,%g0
57466 fmovscc %xcc,%f14,%f0
57467p48_near_2_he:
57468 fbg far0_b2b_h
57469 lduh [%i2+0x0b6],%l7 ! Mem[00000000710000b6]
57470 bvs,a near2_b2b_h
57471 fstoi %f28,%f16
57472 jmpl %o7,%g0
57473 nop
57474p48_near_2_lo:
57475 ldsb [%o2+0x0c6],%l7 ! Mem[00000000710000c6]
57476 jmpl %o7,%g0
57477 fmovscc %xcc,%f14,%f0
57478p48_near_2_ho:
57479 fbg far0_b2b_h
57480 lduh [%o2+0x0b6],%l7 ! Mem[00000000710000b6]
57481 bvs,a near2_b2b_h
57482 fstoi %f28,%f16
57483 jmpl %o7,%g0
57484 nop
57485p49_near_2_le:
57486 nop
57487 srlx %l6,%l3,%l5
57488 nop
57489 jmpl %o7,%g0
57490 std %f10,[%i1+0x0c8] ! Mem[00000000728000c8]
57491p49_near_2_he:
57492 jmpl %o7,%g0
57493 fdtoi %f16,%f22
57494 jmpl %o7,%g0
57495 nop
57496p49_near_2_lo:
57497 nop
57498 srlx %l6,%l3,%l5
57499 nop
57500 jmpl %o7,%g0
57501 std %f10,[%o1+0x0c8] ! Mem[00000000728000c8]
57502p49_near_2_ho:
57503 jmpl %o7,%g0
57504 fdtoi %f16,%f22
57505 jmpl %o7,%g0
57506 nop
57507p50_near_2_le:
57508 fcmps %fcc2,%f3 ,%f11
57509 nop
57510 stw %l4,[%i0+0x0f0] ! Mem[00000000740000f0]
57511 nop
57512 fmovdleu %icc,%f6,%f10
57513 lduh [%i0+0x080],%l5 ! Mem[0000000074000080]
57514 jmpl %o7,%g0
57515 fsubs %f11,%f1 ,%f6
57516p50_near_2_he:
57517 fmovde %icc,%f28,%f16
57518 jmpl %o7,%g0
57519 swap [%i2+0x004],%l2 ! Mem[0000000075000004]
57520p50_near_2_lo:
57521 fcmps %fcc2,%f3 ,%f11
57522 nop
57523 stw %l4,[%o0+0x0f0] ! Mem[00000000740000f0]
57524 nop
57525 fmovdleu %icc,%f6,%f10
57526 lduh [%o0+0x080],%l5 ! Mem[0000000074000080]
57527 jmpl %o7,%g0
57528 fsubs %f11,%f1 ,%f6
57529p50_near_2_ho:
57530 fmovde %icc,%f28,%f16
57531 jmpl %o7,%g0
57532 swap [%o2+0x004],%l2 ! Mem[0000000075000004]
57533p51_near_2_le:
57534 nop
57535 orncc %l1,-0xce3,%l4
57536 stb %l4,[%i3+0x05d] ! Mem[000000007780005d]
57537 ldstub [%i6+0x0f3],%l0 ! Mem[00000000910000f3]
57538 ldd [%i1+0x0c0],%f8 ! Mem[00000000768000c0]
57539 bge,a far0_b2b_l
57540 ldx [%i3+0x068],%l0 ! Mem[0000000077800068]
57541 jmpl %o7,%g0
57542 nop
57543p51_near_2_he:
57544 ldsh [%i0+0x0dc],%l0 ! Mem[00000000760000dc]
57545 jmpl %o7,%g0
57546 fmovsa %xcc,%f21,%f16
57547p51_near_2_lo:
57548 nop
57549 orncc %l1,-0xce3,%l4
57550 stb %l4,[%o3+0x05d] ! Mem[000000007780005d]
57551 ldstub [%o6+0x0f3],%l0 ! Mem[00000000910000f3]
57552 ldd [%o1+0x0c0],%f8 ! Mem[00000000768000c0]
57553 bge,a far0_b2b_l
57554 ldx [%o3+0x068],%l0 ! Mem[0000000077800068]
57555 jmpl %o7,%g0
57556 nop
57557p51_near_2_ho:
57558 ldsh [%o0+0x0dc],%l0 ! Mem[00000000760000dc]
57559 jmpl %o7,%g0
57560 fmovsa %xcc,%f21,%f16
57561p52_near_2_le:
57562 nop
57563 nop
57564 jmpl %o7,%g0
57565 lduh [%i0+0x072],%l0 ! Mem[0000000078000072]
57566p52_near_2_he:
57567 ld [%i1+0x000],%f30 ! Mem[0000000078800000]
57568 nop
57569 srl %l3,0x015,%l2
57570 nop
57571 std %f24,[%i2+0x158] ! Mem[0000000079000158]
57572 fitos %f26,%f21
57573 jmpl %o7,%g0
57574 fmovdgu %icc,%f24,%f20
57575p52_near_2_lo:
57576 nop
57577 nop
57578 jmpl %o7,%g0
57579 lduh [%o0+0x072],%l0 ! Mem[0000000078000072]
57580p52_near_2_ho:
57581 ld [%o1+0x000],%f30 ! Mem[0000000078800000]
57582 nop
57583 srl %l3,0x015,%l2
57584 nop
57585 std %f24,[%o2+0x158] ! Mem[0000000079000158]
57586 fitos %f26,%f21
57587 jmpl %o7,%g0
57588 fmovdgu %icc,%f24,%f20
57589p53_near_2_le:
57590 fmovdl %icc,%f0,%f14
57591 ldstub [%i6+0x1b5],%l2 ! Mem[00000000910001b5]
57592 fbue near1_b2b_l
57593 ldsb [%i3+0x1ae],%l4 ! Mem[000000007b8001ae]
57594 jmpl %o7,%g0
57595 nop
57596p53_near_2_he:
57597 swap [%i2+0x1f4],%l2 ! Mem[000000007b0001f4]
57598 sub %l5,-0x976,%l1
57599 jmpl %o7,%g0
57600 stb %l7,[%i2+0x128] ! Mem[000000007b000128]
57601p53_near_2_lo:
57602 fmovdl %icc,%f0,%f14
57603 ldstub [%o6+0x1b5],%l2 ! Mem[00000000910001b5]
57604 fbue near1_b2b_l
57605 ldsb [%o3+0x1ae],%l4 ! Mem[000000007b8001ae]
57606 jmpl %o7,%g0
57607 nop
57608p53_near_2_ho:
57609 swap [%o2+0x1f4],%l2 ! Mem[000000007b0001f4]
57610 sub %l5,-0x976,%l1
57611 jmpl %o7,%g0
57612 stb %l7,[%o2+0x128] ! Mem[000000007b000128]
57613p54_near_2_le:
57614 fstod %f7 ,%f0
57615 fmovrsz %l3,%f10,%f2
57616 lduw [%i2+0x0c0],%l3 ! Mem[000000007d0000c0]
57617 fmovdvs %xcc,%f10,%f10
57618 xorcc %l3,-0xdcf,%l0
57619 fbl,a near0_b2b_l
57620 fmovdg %xcc,%f8,%f6
57621 jmpl %o7,%g0
57622 nop
57623p54_near_2_he:
57624 nop
57625 stx %l0,[%i0+0x0a0] ! Mem[000000007c0000a0]
57626 fmovdgu %xcc,%f30,%f24
57627 fstoi %f24,%f21
57628 jmpl %o7,%g0
57629 nop
57630p54_near_2_lo:
57631 fstod %f7 ,%f0
57632 fmovrsz %l3,%f10,%f2
57633 lduw [%o2+0x0c0],%l3 ! Mem[000000007d0000c0]
57634 fmovdvs %xcc,%f10,%f10
57635 xorcc %l3,-0xdcf,%l0
57636 fbl,a near0_b2b_l
57637 fmovdg %xcc,%f8,%f6
57638 jmpl %o7,%g0
57639 nop
57640p54_near_2_ho:
57641 nop
57642 stx %l0,[%o0+0x0a0] ! Mem[000000007c0000a0]
57643 fmovdgu %xcc,%f30,%f24
57644 fstoi %f24,%f21
57645 jmpl %o7,%g0
57646 nop
57647p55_near_2_le:
57648 st %f13,[%i1+0x128] ! Mem[000000007e800128]
57649 jmpl %o7,%g0
57650 ldsw [%i0+0x000],%l1 ! Mem[000000007e000000]
57651p55_near_2_he:
57652 swap [%i3+0x0fc],%l0 ! Mem[000000007f8000fc]
57653 fmovsneg %icc,%f28,%f28
57654 nop
57655 nop
57656 ld [%i3+0x190],%f18 ! Mem[000000007f800190]
57657 ldsb [%i1+0x1ae],%l4 ! Mem[000000007e8001ae]
57658 jmpl %o7,%g0
57659 stw %l1,[%i3+0x1b8] ! Mem[000000007f8001b8]
57660p55_near_2_lo:
57661 st %f13,[%o1+0x128] ! Mem[000000007e800128]
57662 jmpl %o7,%g0
57663 ldsw [%o0+0x000],%l1 ! Mem[000000007e000000]
57664p55_near_2_ho:
57665 swap [%o3+0x0fc],%l0 ! Mem[000000007f8000fc]
57666 fmovsneg %icc,%f28,%f28
57667 nop
57668 nop
57669 ld [%o3+0x190],%f18 ! Mem[000000007f800190]
57670 ldsb [%o1+0x1ae],%l4 ! Mem[000000007e8001ae]
57671 jmpl %o7,%g0
57672 stw %l1,[%o3+0x1b8] ! Mem[000000007f8001b8]
57673p56_near_2_le:
57674 nop
57675 fbg,a far3_b2b_l
57676 nop
57677 lduw [%i0+0x11c],%l0 ! Mem[000000008000011c]
57678 lduw [%i0+0x078],%l5 ! Mem[0000000080000078]
57679 jmpl %o7,%g0
57680 fdtos %f0 ,%f7
57681p56_near_2_he:
57682 fbule,a near3_b2b_h
57683 ldd [%i0+0x070],%l6 ! Mem[0000000080000070]
57684 fitod %f25,%f16
57685 fmovrdnz %l2,%f16,%f20
57686 fmovsvs %icc,%f25,%f17
57687 jmpl %o7,%g0
57688 fadds %f18,%f22,%f17
57689p56_near_2_lo:
57690 nop
57691 fbg,a far3_b2b_l
57692 nop
57693 lduw [%o0+0x11c],%l0 ! Mem[000000008000011c]
57694 lduw [%o0+0x078],%l5 ! Mem[0000000080000078]
57695 jmpl %o7,%g0
57696 fdtos %f0 ,%f7
57697p56_near_2_ho:
57698 fbule,a near3_b2b_h
57699 ldd [%o0+0x070],%l6 ! Mem[0000000080000070]
57700 fitod %f25,%f16
57701 fmovrdnz %l2,%f16,%f20
57702 fmovsvs %icc,%f25,%f17
57703 jmpl %o7,%g0
57704 fadds %f18,%f22,%f17
57705p57_near_2_le:
57706 fmovdpos %xcc,%f0,%f0
57707 nop
57708 fmovrsz %l5,%f2 ,%f2
57709 jmpl %o7,%g0
57710 fmovdcc %icc,%f12,%f14
57711p57_near_2_he:
57712 jmpl %o7,%g0
57713 ldsw [%i2+0x184],%l1 ! Mem[0000000083000184]
57714 jmpl %o7,%g0
57715 nop
57716p57_near_2_lo:
57717 fmovdpos %xcc,%f0,%f0
57718 nop
57719 fmovrsz %l5,%f2 ,%f2
57720 jmpl %o7,%g0
57721 fmovdcc %icc,%f12,%f14
57722p57_near_2_ho:
57723 jmpl %o7,%g0
57724 ldsw [%o2+0x184],%l1 ! Mem[0000000083000184]
57725 jmpl %o7,%g0
57726 nop
57727p58_near_2_le:
57728 nop
57729 ble near0_b2b_l
57730 fstoi %f6 ,%f12
57731 std %l4,[%i0+0x0b0] ! Mem[00000000840000b0]
57732 std %l6,[%i3+0x090] ! Mem[0000000085800090]
57733 jmpl %o7,%g0
57734 fdivs %f15,%f3 ,%f15
57735p58_near_2_he:
57736 bleu,a near3_b2b_h
57737 fmovda %icc,%f22,%f24
57738 nop
57739 jmpl %o7,%g0
57740 fmovsle %icc,%f28,%f16
57741p58_near_2_lo:
57742 nop
57743 ble near0_b2b_l
57744 fstoi %f6 ,%f12
57745 std %l4,[%o0+0x0b0] ! Mem[00000000840000b0]
57746 std %l6,[%o3+0x090] ! Mem[0000000085800090]
57747 jmpl %o7,%g0
57748 fdivs %f15,%f3 ,%f15
57749p58_near_2_ho:
57750 bleu,a near3_b2b_h
57751 fmovda %icc,%f22,%f24
57752 nop
57753 jmpl %o7,%g0
57754 fmovsle %icc,%f28,%f16
57755p59_near_2_le:
57756 jmpl %o7,%g0
57757 ldsb [%i1+0x085],%l6 ! Mem[0000000086800085]
57758 jmpl %o7,%g0
57759 nop
57760p59_near_2_he:
57761 ldstub [%i4+0x0fb],%l6 ! Mem[00000000900000fb]
57762 smulcc %l4,-0xb87,%l2
57763 ldstub [%i6+0x1bb],%l6 ! Mem[00000000910001bb]
57764 bne,a far3_b2b_h
57765 subc %l1,%l0,%l6
57766 jmpl %o7,%g0
57767 ldsb [%i2+0x110],%l7 ! Mem[0000000087000110]
57768p59_near_2_lo:
57769 jmpl %o7,%g0
57770 ldsb [%o1+0x085],%l6 ! Mem[0000000086800085]
57771 jmpl %o7,%g0
57772 nop
57773p59_near_2_ho:
57774 ldstub [%o4+0x0fb],%l6 ! Mem[00000000900000fb]
57775 smulcc %l4,-0xb87,%l2
57776 ldstub [%o6+0x1bb],%l6 ! Mem[00000000910001bb]
57777 bne,a far3_b2b_h
57778 subc %l1,%l0,%l6
57779 jmpl %o7,%g0
57780 ldsb [%o2+0x110],%l7 ! Mem[0000000087000110]
57781p60_near_2_le:
57782 ldd [%i2+0x068],%l4 ! Mem[0000000089000068]
57783 fmovse %icc,%f13,%f10
57784 fitos %f10,%f14
57785 st %f14,[%i3+0x1c0] ! Mem[00000000898001c0]
57786 xnorcc %l5,-0x66b,%l2
57787 stx %l3,[%i2+0x180] ! Mem[0000000089000180]
57788 jmpl %o7,%g0
57789 stx %l4,[%i1+0x0c0] ! Mem[00000000888000c0]
57790p60_near_2_he:
57791 ld [%i0+0x09c],%f27 ! Mem[000000008800009c]
57792 stw %l3,[%i3+0x1e4] ! Mem[00000000898001e4]
57793 stx %l5,[%i1+0x0d0] ! Mem[00000000888000d0]
57794 jmpl %o7,%g0
57795 stb %l6,[%i0+0x1b5] ! Mem[00000000880001b5]
57796p60_near_2_lo:
57797 ldd [%o2+0x068],%l4 ! Mem[0000000089000068]
57798 fmovse %icc,%f13,%f10
57799 fitos %f10,%f14
57800 st %f14,[%o3+0x1c0] ! Mem[00000000898001c0]
57801 xnorcc %l5,-0x66b,%l2
57802 stx %l3,[%o2+0x180] ! Mem[0000000089000180]
57803 jmpl %o7,%g0
57804 stx %l4,[%o1+0x0c0] ! Mem[00000000888000c0]
57805p60_near_2_ho:
57806 ld [%o0+0x09c],%f27 ! Mem[000000008800009c]
57807 stw %l3,[%o3+0x1e4] ! Mem[00000000898001e4]
57808 stx %l5,[%o1+0x0d0] ! Mem[00000000888000d0]
57809 jmpl %o7,%g0
57810 stb %l6,[%o0+0x1b5] ! Mem[00000000880001b5]
57811p61_near_2_le:
57812 ldub [%i3+0x1dc],%l7 ! Mem[000000008b8001dc]
57813 fmovsvc %xcc,%f15,%f1
57814 jmpl %o7,%g0
57815 nop
57816p61_near_2_he:
57817 ldsb [%i1+0x104],%l7 ! Mem[000000008a800104]
57818 ldsw [%i1+0x1f0],%l4 ! Mem[000000008a8001f0]
57819 ldub [%i3+0x037],%l3 ! Mem[000000008b800037]
57820 fmovdcs %icc,%f22,%f26
57821 fmovsgu %icc,%f20,%f16
57822 fsubs %f28,%f17,%f31
57823 jmpl %o7,%g0
57824 lduh [%i1+0x1b8],%l5 ! Mem[000000008a8001b8]
57825p61_near_2_lo:
57826 ldub [%o3+0x1dc],%l7 ! Mem[000000008b8001dc]
57827 fmovsvc %xcc,%f15,%f1
57828 jmpl %o7,%g0
57829 nop
57830p61_near_2_ho:
57831 ldsb [%o1+0x104],%l7 ! Mem[000000008a800104]
57832 ldsw [%o1+0x1f0],%l4 ! Mem[000000008a8001f0]
57833 ldub [%o3+0x037],%l3 ! Mem[000000008b800037]
57834 fmovdcs %icc,%f22,%f26
57835 fmovsgu %icc,%f20,%f16
57836 fsubs %f28,%f17,%f31
57837 jmpl %o7,%g0
57838 lduh [%o1+0x1b8],%l5 ! Mem[000000008a8001b8]
57839p62_near_2_le:
57840 nop
57841 nop
57842 fmovdgu %xcc,%f12,%f10
57843 fmovde %icc,%f8,%f10
57844 jmpl %o7,%g0
57845 swap [%i3+0x0e0],%l1 ! Mem[000000008d8000e0]
57846p62_near_2_he:
57847 nop
57848 jmpl %o7,%g0
57849 xorcc %l0,%l5,%l0
57850p62_near_2_lo:
57851 nop
57852 nop
57853 fmovdgu %xcc,%f12,%f10
57854 fmovde %icc,%f8,%f10
57855 jmpl %o7,%g0
57856 swap [%o3+0x0e0],%l1 ! Mem[000000008d8000e0]
57857p62_near_2_ho:
57858 nop
57859 jmpl %o7,%g0
57860 xorcc %l0,%l5,%l0
57861p63_near_2_le:
57862 fmovrsz %l0,%f1 ,%f13
57863 jmpl %o7,%g0
57864 lduw [%i0+0x0f8],%l6 ! Mem[000000008e0000f8]
57865p63_near_2_he:
57866 stw %l3,[%i0+0x034] ! Mem[000000008e000034]
57867 fmovdpos %xcc,%f26,%f30
57868 stx %l0,[%i3+0x0f8] ! Mem[000000008f8000f8]
57869 swap [%i0+0x1a0],%l0 ! Mem[000000008e0001a0]
57870 jmpl %o7,%g0
57871 tsubcctv %l3,-0x943,%l5
57872p63_near_2_lo:
57873 fmovrsz %l0,%f1 ,%f13
57874 jmpl %o7,%g0
57875 lduw [%o0+0x0f8],%l6 ! Mem[000000008e0000f8]
57876p63_near_2_ho:
57877 stw %l3,[%o0+0x034] ! Mem[000000008e000034]
57878 fmovdpos %xcc,%f26,%f30
57879 stx %l0,[%o3+0x0f8] ! Mem[000000008f8000f8]
57880 swap [%o0+0x1a0],%l0 ! Mem[000000008e0001a0]
57881 jmpl %o7,%g0
57882 tsubcctv %l3,-0x943,%l5
57883near2_b2b_h:
57884 fmovsleu %icc,%f26,%f30
57885 orn %l3,%l4,%l7
57886 fmovsgu %icc,%f24,%f25
57887 fsubs %f25,%f25,%f27
57888 fmovdgu %icc,%f30,%f20
57889 jmpl %o7,%g0
57890 fabsd %f24,%f30
57891near2_b2b_l:
57892 fnegd %f8 ,%f12
57893 fmovrdnz %l3,%f12,%f12
57894 fmovrdlz %l4,%f2 ,%f2
57895 fmovsvs %icc,%f2,%f13
57896 fmovdcs %xcc,%f0,%f4
57897 jmpl %o7,%g0
57898 fmovdneg %xcc,%f12,%f2
57899user_near2_end:
57900 .seg "text"
57901 .align 0x2000
57902 .global p0_near_3_le,p0_near_3_he
57903 .global p0_near_3_lo,p0_near_3_ho
57904 .global p1_near_3_le,p1_near_3_he
57905 .global p1_near_3_lo,p1_near_3_ho
57906 .global p2_near_3_le,p2_near_3_he
57907 .global p2_near_3_lo,p2_near_3_ho
57908 .global p3_near_3_le,p3_near_3_he
57909 .global p3_near_3_lo,p3_near_3_ho
57910 .global p4_near_3_le,p4_near_3_he
57911 .global p4_near_3_lo,p4_near_3_ho
57912 .global p5_near_3_le,p5_near_3_he
57913 .global p5_near_3_lo,p5_near_3_ho
57914 .global p6_near_3_le,p6_near_3_he
57915 .global p6_near_3_lo,p6_near_3_ho
57916 .global p7_near_3_le,p7_near_3_he
57917 .global p7_near_3_lo,p7_near_3_ho
57918 .global p8_near_3_le,p8_near_3_he
57919 .global p8_near_3_lo,p8_near_3_ho
57920 .global p9_near_3_le,p9_near_3_he
57921 .global p9_near_3_lo,p9_near_3_ho
57922 .global p10_near_3_le,p10_near_3_he
57923 .global p10_near_3_lo,p10_near_3_ho
57924 .global p11_near_3_le,p11_near_3_he
57925 .global p11_near_3_lo,p11_near_3_ho
57926 .global p12_near_3_le,p12_near_3_he
57927 .global p12_near_3_lo,p12_near_3_ho
57928 .global p13_near_3_le,p13_near_3_he
57929 .global p13_near_3_lo,p13_near_3_ho
57930 .global p14_near_3_le,p14_near_3_he
57931 .global p14_near_3_lo,p14_near_3_ho
57932 .global p15_near_3_le,p15_near_3_he
57933 .global p15_near_3_lo,p15_near_3_ho
57934 .global p16_near_3_le,p16_near_3_he
57935 .global p16_near_3_lo,p16_near_3_ho
57936 .global p17_near_3_le,p17_near_3_he
57937 .global p17_near_3_lo,p17_near_3_ho
57938 .global p18_near_3_le,p18_near_3_he
57939 .global p18_near_3_lo,p18_near_3_ho
57940 .global p19_near_3_le,p19_near_3_he
57941 .global p19_near_3_lo,p19_near_3_ho
57942 .global p20_near_3_le,p20_near_3_he
57943 .global p20_near_3_lo,p20_near_3_ho
57944 .global p21_near_3_le,p21_near_3_he
57945 .global p21_near_3_lo,p21_near_3_ho
57946 .global p22_near_3_le,p22_near_3_he
57947 .global p22_near_3_lo,p22_near_3_ho
57948 .global p23_near_3_le,p23_near_3_he
57949 .global p23_near_3_lo,p23_near_3_ho
57950 .global p24_near_3_le,p24_near_3_he
57951 .global p24_near_3_lo,p24_near_3_ho
57952 .global p25_near_3_le,p25_near_3_he
57953 .global p25_near_3_lo,p25_near_3_ho
57954 .global p26_near_3_le,p26_near_3_he
57955 .global p26_near_3_lo,p26_near_3_ho
57956 .global p27_near_3_le,p27_near_3_he
57957 .global p27_near_3_lo,p27_near_3_ho
57958 .global p28_near_3_le,p28_near_3_he
57959 .global p28_near_3_lo,p28_near_3_ho
57960 .global p29_near_3_le,p29_near_3_he
57961 .global p29_near_3_lo,p29_near_3_ho
57962 .global p30_near_3_le,p30_near_3_he
57963 .global p30_near_3_lo,p30_near_3_ho
57964 .global p31_near_3_le,p31_near_3_he
57965 .global p31_near_3_lo,p31_near_3_ho
57966 .global p32_near_3_le,p32_near_3_he
57967 .global p32_near_3_lo,p32_near_3_ho
57968 .global p33_near_3_le,p33_near_3_he
57969 .global p33_near_3_lo,p33_near_3_ho
57970 .global p34_near_3_le,p34_near_3_he
57971 .global p34_near_3_lo,p34_near_3_ho
57972 .global p35_near_3_le,p35_near_3_he
57973 .global p35_near_3_lo,p35_near_3_ho
57974 .global p36_near_3_le,p36_near_3_he
57975 .global p36_near_3_lo,p36_near_3_ho
57976 .global p37_near_3_le,p37_near_3_he
57977 .global p37_near_3_lo,p37_near_3_ho
57978 .global p38_near_3_le,p38_near_3_he
57979 .global p38_near_3_lo,p38_near_3_ho
57980 .global p39_near_3_le,p39_near_3_he
57981 .global p39_near_3_lo,p39_near_3_ho
57982 .global p40_near_3_le,p40_near_3_he
57983 .global p40_near_3_lo,p40_near_3_ho
57984 .global p41_near_3_le,p41_near_3_he
57985 .global p41_near_3_lo,p41_near_3_ho
57986 .global p42_near_3_le,p42_near_3_he
57987 .global p42_near_3_lo,p42_near_3_ho
57988 .global p43_near_3_le,p43_near_3_he
57989 .global p43_near_3_lo,p43_near_3_ho
57990 .global p44_near_3_le,p44_near_3_he
57991 .global p44_near_3_lo,p44_near_3_ho
57992 .global p45_near_3_le,p45_near_3_he
57993 .global p45_near_3_lo,p45_near_3_ho
57994 .global p46_near_3_le,p46_near_3_he
57995 .global p46_near_3_lo,p46_near_3_ho
57996 .global p47_near_3_le,p47_near_3_he
57997 .global p47_near_3_lo,p47_near_3_ho
57998 .global p48_near_3_le,p48_near_3_he
57999 .global p48_near_3_lo,p48_near_3_ho
58000 .global p49_near_3_le,p49_near_3_he
58001 .global p49_near_3_lo,p49_near_3_ho
58002 .global p50_near_3_le,p50_near_3_he
58003 .global p50_near_3_lo,p50_near_3_ho
58004 .global p51_near_3_le,p51_near_3_he
58005 .global p51_near_3_lo,p51_near_3_ho
58006 .global p52_near_3_le,p52_near_3_he
58007 .global p52_near_3_lo,p52_near_3_ho
58008 .global p53_near_3_le,p53_near_3_he
58009 .global p53_near_3_lo,p53_near_3_ho
58010 .global p54_near_3_le,p54_near_3_he
58011 .global p54_near_3_lo,p54_near_3_ho
58012 .global p55_near_3_le,p55_near_3_he
58013 .global p55_near_3_lo,p55_near_3_ho
58014 .global p56_near_3_le,p56_near_3_he
58015 .global p56_near_3_lo,p56_near_3_ho
58016 .global p57_near_3_le,p57_near_3_he
58017 .global p57_near_3_lo,p57_near_3_ho
58018 .global p58_near_3_le,p58_near_3_he
58019 .global p58_near_3_lo,p58_near_3_ho
58020 .global p59_near_3_le,p59_near_3_he
58021 .global p59_near_3_lo,p59_near_3_ho
58022 .global p60_near_3_le,p60_near_3_he
58023 .global p60_near_3_lo,p60_near_3_ho
58024 .global p61_near_3_le,p61_near_3_he
58025 .global p61_near_3_lo,p61_near_3_ho
58026 .global p62_near_3_le,p62_near_3_he
58027 .global p62_near_3_lo,p62_near_3_ho
58028 .global p63_near_3_le,p63_near_3_he
58029 .global p63_near_3_lo,p63_near_3_ho
58030 .global near3_b2b_l,near3_b2b_h
58031 .global far0_b2b_l,far0_b2b_h
58032 .global far1_b2b_l,far1_b2b_h
58033 .global far2_b2b_l,far2_b2b_h
58034 .global far3_b2b_l,far3_b2b_h
58035user_near3_start:
58036p0_near_3_le:
58037 stb %l7,[%i3+0x06a] ! Mem[000000001180006a]
58038 fmovsl %xcc,%f2,%f12
58039 lduh [%i0+0x16e],%l7 ! Mem[000000001000016e]
58040 jmpl %o7,%g0
58041 fmovsn %icc,%f2,%f14
58042p0_near_3_he:
58043 sth %l7,[%i0+0x09c] ! Mem[000000001000009c]
58044 nop
58045 ldd [%i1+0x0e0],%f16 ! Mem[00000000108000e0]
58046 jmpl %o7,%g0
58047 ldsh [%i1+0x00e],%l5 ! Mem[000000001080000e]
58048p0_near_3_lo:
58049 stb %l7,[%o3+0x06a] ! Mem[000000001180006a]
58050 fmovsl %xcc,%f2,%f12
58051 lduh [%o0+0x16e],%l7 ! Mem[000000001000016e]
58052 jmpl %o7,%g0
58053 fmovsn %icc,%f2,%f14
58054p0_near_3_ho:
58055 sth %l7,[%o0+0x09c] ! Mem[000000001000009c]
58056 nop
58057 ldd [%o1+0x0e0],%f16 ! Mem[00000000108000e0]
58058 jmpl %o7,%g0
58059 ldsh [%o1+0x00e],%l5 ! Mem[000000001080000e]
58060p1_near_3_le:
58061 nop
58062 bne,a far2_b2b_l
58063 nop
58064 xnorcc %l1,0x557,%l1
58065 jmpl %o7,%g0
58066 fcmpd %fcc1,%f2 ,%f4
58067p1_near_3_he:
58068 fsubs %f16,%f19,%f24
58069 fmovs %f19,%f29
58070 swap [%i0+0x064],%l7 ! Mem[0000000012000064]
58071 jmpl %o7,%g0
58072 lduh [%i3+0x1c2],%l6 ! Mem[00000000138001c2]
58073p1_near_3_lo:
58074 nop
58075 bne,a far2_b2b_l
58076 nop
58077 xnorcc %l1,0x557,%l1
58078 jmpl %o7,%g0
58079 fcmpd %fcc1,%f2 ,%f4
58080p1_near_3_ho:
58081 fsubs %f16,%f19,%f24
58082 fmovs %f19,%f29
58083 swap [%o0+0x064],%l7 ! Mem[0000000012000064]
58084 jmpl %o7,%g0
58085 lduh [%o3+0x1c2],%l6 ! Mem[00000000138001c2]
58086p2_near_3_le:
58087 fsqrts %f9 ,%f2
58088 bl,a far1_b2b_l
58089 nop
58090 bl,a far1_b2b_l
58091 swap [%i0+0x1a8],%l4 ! Mem[00000000140001a8]
58092 fmovsa %xcc,%f9,%f1
58093 ldd [%i1+0x098],%f2 ! Mem[0000000014800098]
58094 jmpl %o7,%g0
58095 or %l4,-0x4bf,%l4
58096p2_near_3_he:
58097 lduw [%i2+0x1c0],%l7 ! Mem[00000000150001c0]
58098 ldsh [%i1+0x1c2],%l5 ! Mem[00000000148001c2]
58099 jmpl %o7,%g0
58100 nop
58101p2_near_3_lo:
58102 fsqrts %f9 ,%f2
58103 bl,a far1_b2b_l
58104 nop
58105 bl,a far1_b2b_l
58106 swap [%o0+0x1a8],%l4 ! Mem[00000000140001a8]
58107 fmovsa %xcc,%f9,%f1
58108 ldd [%o1+0x098],%f2 ! Mem[0000000014800098]
58109 jmpl %o7,%g0
58110 or %l4,-0x4bf,%l4
58111p2_near_3_ho:
58112 lduw [%o2+0x1c0],%l7 ! Mem[00000000150001c0]
58113 ldsh [%o1+0x1c2],%l5 ! Mem[00000000148001c2]
58114 jmpl %o7,%g0
58115 nop
58116p3_near_3_le:
58117 nop
58118 stw %l6,[%i1+0x05c] ! Mem[000000001680005c]
58119 fmovd %f4 ,%f10
58120 ldsh [%i0+0x132],%l1 ! Mem[0000000016000132]
58121 fmovspos %icc,%f15,%f7
58122 jmpl %o7,%g0
58123 nop
58124p3_near_3_he:
58125 std %l2,[%i0+0x0e8] ! Mem[00000000160000e8]
58126 swap [%i3+0x11c],%l3 ! Mem[000000001780011c]
58127 std %l4,[%i3+0x080] ! Mem[0000000017800080]
58128 xnorcc %l5,%l0,%l1
58129 fmovdleu %xcc,%f22,%f18
58130 st %f18,[%i2+0x128] ! Mem[0000000017000128]
58131 jmpl %o7,%g0
58132 ldsw [%i1+0x108],%l4 ! Mem[0000000016800108]
58133p3_near_3_lo:
58134 nop
58135 stw %l6,[%o1+0x05c] ! Mem[000000001680005c]
58136 fmovd %f4 ,%f10
58137 ldsh [%o0+0x132],%l1 ! Mem[0000000016000132]
58138 fmovspos %icc,%f15,%f7
58139 jmpl %o7,%g0
58140 nop
58141p3_near_3_ho:
58142 std %l2,[%o0+0x0e8] ! Mem[00000000160000e8]
58143 swap [%o3+0x11c],%l3 ! Mem[000000001780011c]
58144 std %l4,[%o3+0x080] ! Mem[0000000017800080]
58145 xnorcc %l5,%l0,%l1
58146 fmovdleu %xcc,%f22,%f18
58147 st %f18,[%o2+0x128] ! Mem[0000000017000128]
58148 jmpl %o7,%g0
58149 ldsw [%o1+0x108],%l4 ! Mem[0000000016800108]
58150p4_near_3_le:
58151 nop
58152 std %l0,[%i1+0x190] ! Mem[0000000018800190]
58153 srlx %l4,%l2,%l1
58154 fmovrslez %l0,%f15,%f15
58155 jmpl %o7,%g0
58156 fmovdne %xcc,%f2,%f10
58157p4_near_3_he:
58158 nop
58159 fmovdvc %icc,%f16,%f18
58160 ldub [%i0+0x0d8],%l3 ! Mem[00000000180000d8]
58161 stw %l7,[%i3+0x080] ! Mem[0000000019800080]
58162 nop
58163 fmovsvs %xcc,%f28,%f23
58164 andcc %l1,%l2,%l7
58165 jmpl %o7,%g0
58166 std %f16,[%i1+0x1c0] ! Mem[00000000188001c0]
58167p4_near_3_lo:
58168 nop
58169 std %l0,[%o1+0x190] ! Mem[0000000018800190]
58170 srlx %l4,%l2,%l1
58171 fmovrslez %l0,%f15,%f15
58172 jmpl %o7,%g0
58173 fmovdne %xcc,%f2,%f10
58174p4_near_3_ho:
58175 nop
58176 fmovdvc %icc,%f16,%f18
58177 ldub [%o0+0x0d8],%l3 ! Mem[00000000180000d8]
58178 stw %l7,[%o3+0x080] ! Mem[0000000019800080]
58179 nop
58180 fmovsvs %xcc,%f28,%f23
58181 andcc %l1,%l2,%l7
58182 jmpl %o7,%g0
58183 std %f16,[%o1+0x1c0] ! Mem[00000000188001c0]
58184p5_near_3_le:
58185 nop
58186 nop
58187 jmpl %o7,%g0
58188 sth %l6,[%i3+0x1a8] ! Mem[000000001b8001a8]
58189p5_near_3_he:
58190 fcmps %fcc2,%f30,%f28
58191 ldsw [%i2+0x188],%l2 ! Mem[000000001b000188]
58192 fstoi %f25,%f21
58193 jmpl %o7,%g0
58194 fnegd %f30,%f18
58195p5_near_3_lo:
58196 nop
58197 nop
58198 jmpl %o7,%g0
58199 sth %l6,[%o3+0x1a8] ! Mem[000000001b8001a8]
58200p5_near_3_ho:
58201 fcmps %fcc2,%f30,%f28
58202 ldsw [%o2+0x188],%l2 ! Mem[000000001b000188]
58203 fstoi %f25,%f21
58204 jmpl %o7,%g0
58205 fnegd %f30,%f18
58206p6_near_3_le:
58207 fmovdleu %icc,%f6,%f8
58208 fmovdle %xcc,%f10,%f6
58209 ldstub [%i4+0x086],%l1 ! Mem[0000000090000086]
58210 ldd [%i2+0x058],%f2 ! Mem[000000001d000058]
58211 lduw [%i1+0x0d8],%l6 ! Mem[000000001c8000d8]
58212 fmovdne %xcc,%f8,%f6
58213 stx %l7,[%i3+0x0d8] ! Mem[000000001d8000d8]
58214 jmpl %o7,%g0
58215 lduw [%i3+0x074],%l6 ! Mem[000000001d800074]
58216p6_near_3_he:
58217 nop
58218 fmovsge %xcc,%f26,%f29
58219 ldsb [%i1+0x1d6],%l7 ! Mem[000000001c8001d6]
58220 stx %l3,[%i3+0x108] ! Mem[000000001d800108]
58221 fmovdcs %xcc,%f30,%f28
58222 jmpl %o7,%g0
58223 ldsb [%i0+0x0f7],%l6 ! Mem[000000001c0000f7]
58224p6_near_3_lo:
58225 fmovdleu %icc,%f6,%f8
58226 fmovdle %xcc,%f10,%f6
58227 ldstub [%o4+0x086],%l1 ! Mem[0000000090000086]
58228 ldd [%o2+0x058],%f2 ! Mem[000000001d000058]
58229 lduw [%o1+0x0d8],%l6 ! Mem[000000001c8000d8]
58230 fmovdne %xcc,%f8,%f6
58231 stx %l7,[%o3+0x0d8] ! Mem[000000001d8000d8]
58232 jmpl %o7,%g0
58233 lduw [%o3+0x074],%l6 ! Mem[000000001d800074]
58234p6_near_3_ho:
58235 nop
58236 fmovsge %xcc,%f26,%f29
58237 ldsb [%o1+0x1d6],%l7 ! Mem[000000001c8001d6]
58238 stx %l3,[%o3+0x108] ! Mem[000000001d800108]
58239 fmovdcs %xcc,%f30,%f28
58240 jmpl %o7,%g0
58241 ldsb [%o0+0x0f7],%l6 ! Mem[000000001c0000f7]
58242p7_near_3_le:
58243 sth %l0,[%i0+0x098] ! Mem[000000001e000098]
58244 ldsw [%i2+0x0e0],%l6 ! Mem[000000001f0000e0]
58245 jmpl %o7,%g0
58246 fcmpd %fcc2,%f2 ,%f0
58247p7_near_3_he:
58248 fmovrdlez %l5,%f26,%f20
58249 nop
58250 stw %l4,[%i3+0x1d8] ! Mem[000000001f8001d8]
58251 lduw [%i1+0x064],%l0 ! Mem[000000001e800064]
58252 jmpl %o7,%g0
58253 nop
58254p7_near_3_lo:
58255 sth %l0,[%o0+0x098] ! Mem[000000001e000098]
58256 ldsw [%o2+0x0e0],%l6 ! Mem[000000001f0000e0]
58257 jmpl %o7,%g0
58258 fcmpd %fcc2,%f2 ,%f0
58259p7_near_3_ho:
58260 fmovrdlez %l5,%f26,%f20
58261 nop
58262 stw %l4,[%o3+0x1d8] ! Mem[000000001f8001d8]
58263 lduw [%o1+0x064],%l0 ! Mem[000000001e800064]
58264 jmpl %o7,%g0
58265 nop
58266p8_near_3_le:
58267 ldd [%i1+0x188],%l6 ! Mem[0000000020800188]
58268 ldsh [%i1+0x0d0],%l5 ! Mem[00000000208000d0]
58269 swap [%i2+0x048],%l5 ! Mem[0000000021000048]
58270 lduh [%i3+0x14e],%l1 ! Mem[000000002180014e]
58271 fbuge,a near3_b2b_l
58272 fmovde %icc,%f4,%f6
58273 nop
58274 jmpl %o7,%g0
58275 fmovde %xcc,%f0,%f4
58276p8_near_3_he:
58277 fmovsvc %xcc,%f23,%f18
58278 fmovde %icc,%f24,%f18
58279 tsubcc %l5,-0x272,%l5
58280 fmovsa %icc,%f22,%f22
58281 fbug,a near2_b2b_h
58282 or %l0,-0xf45,%l2
58283 jmpl %o7,%g0
58284 stx %l4,[%i0+0x138] ! Mem[0000000020000138]
58285p8_near_3_lo:
58286 ldd [%o1+0x188],%l6 ! Mem[0000000020800188]
58287 ldsh [%o1+0x0d0],%l5 ! Mem[00000000208000d0]
58288 swap [%o2+0x048],%l5 ! Mem[0000000021000048]
58289 lduh [%o3+0x14e],%l1 ! Mem[000000002180014e]
58290 fbuge,a near3_b2b_l
58291 fmovde %icc,%f4,%f6
58292 nop
58293 jmpl %o7,%g0
58294 fmovde %xcc,%f0,%f4
58295p8_near_3_ho:
58296 fmovsvc %xcc,%f23,%f18
58297 fmovde %icc,%f24,%f18
58298 tsubcc %l5,-0x272,%l5
58299 fmovsa %icc,%f22,%f22
58300 fbug,a near2_b2b_h
58301 or %l0,-0xf45,%l2
58302 jmpl %o7,%g0
58303 stx %l4,[%o0+0x138] ! Mem[0000000020000138]
58304p9_near_3_le:
58305 stb %l0,[%i1+0x1e5] ! Mem[00000000228001e5]
58306 jmpl %o7,%g0
58307 st %f15,[%i3+0x024] ! Mem[0000000023800024]
58308p9_near_3_he:
58309 jmpl %o7,%g0
58310 fmovdgu %xcc,%f22,%f24
58311 jmpl %o7,%g0
58312 nop
58313p9_near_3_lo:
58314 stb %l0,[%o1+0x1e5] ! Mem[00000000228001e5]
58315 jmpl %o7,%g0
58316 st %f15,[%o3+0x024] ! Mem[0000000023800024]
58317p9_near_3_ho:
58318 jmpl %o7,%g0
58319 fmovdgu %xcc,%f22,%f24
58320 jmpl %o7,%g0
58321 nop
58322p10_near_3_le:
58323 nop
58324 ldub [%i2+0x170],%l5 ! Mem[0000000025000170]
58325 jmpl %o7,%g0
58326 stx %l4,[%i0+0x098] ! Mem[0000000024000098]
58327p10_near_3_he:
58328 jmpl %o7,%g0
58329 fmovrsgz %l6,%f28,%f26
58330 jmpl %o7,%g0
58331 nop
58332p10_near_3_lo:
58333 nop
58334 ldub [%o2+0x170],%l5 ! Mem[0000000025000170]
58335 jmpl %o7,%g0
58336 stx %l4,[%o0+0x098] ! Mem[0000000024000098]
58337p10_near_3_ho:
58338 jmpl %o7,%g0
58339 fmovrsgz %l6,%f28,%f26
58340 jmpl %o7,%g0
58341 nop
58342p11_near_3_le:
58343 fmovdleu %xcc,%f8,%f6
58344 fcmpd %fcc0,%f10,%f2
58345 nop
58346 fmovscs %icc,%f13,%f10
58347 stx %l2,[%i1+0x088] ! Mem[0000000026800088]
58348 fmovsl %icc,%f2,%f10
58349 jmpl %o7,%g0
58350 sth %l1,[%i1+0x042] ! Mem[0000000026800042]
58351p11_near_3_he:
58352 fmovrsgz %l1,%f23,%f28
58353 fsubs %f25,%f16,%f27
58354 ldsh [%i3+0x058],%l2 ! Mem[0000000027800058]
58355 fmovdvs %xcc,%f16,%f22
58356 jmpl %o7,%g0
58357 ldsb [%i1+0x1fd],%l4 ! Mem[00000000268001fd]
58358p11_near_3_lo:
58359 fmovdleu %xcc,%f8,%f6
58360 fcmpd %fcc0,%f10,%f2
58361 nop
58362 fmovscs %icc,%f13,%f10
58363 stx %l2,[%o1+0x088] ! Mem[0000000026800088]
58364 fmovsl %icc,%f2,%f10
58365 jmpl %o7,%g0
58366 sth %l1,[%o1+0x042] ! Mem[0000000026800042]
58367p11_near_3_ho:
58368 fmovrsgz %l1,%f23,%f28
58369 fsubs %f25,%f16,%f27
58370 ldsh [%o3+0x058],%l2 ! Mem[0000000027800058]
58371 fmovdvs %xcc,%f16,%f22
58372 jmpl %o7,%g0
58373 ldsb [%o1+0x1fd],%l4 ! Mem[00000000268001fd]
58374p12_near_3_le:
58375 nop
58376 jmpl %o7,%g0
58377 fstod %f15,%f0
58378p12_near_3_he:
58379 mulx %l5,%l5,%l3
58380 ldsw [%i0+0x050],%l2 ! Mem[0000000028000050]
58381 ldsh [%i0+0x0b0],%l1 ! Mem[00000000280000b0]
58382 jmpl %o7,%g0
58383 stx %l7,[%i0+0x190] ! Mem[0000000028000190]
58384p12_near_3_lo:
58385 nop
58386 jmpl %o7,%g0
58387 fstod %f15,%f0
58388p12_near_3_ho:
58389 mulx %l5,%l5,%l3
58390 ldsw [%o0+0x050],%l2 ! Mem[0000000028000050]
58391 ldsh [%o0+0x0b0],%l1 ! Mem[00000000280000b0]
58392 jmpl %o7,%g0
58393 stx %l7,[%o0+0x190] ! Mem[0000000028000190]
58394p13_near_3_le:
58395 stw %l7,[%i2+0x150] ! Mem[000000002b000150]
58396 jmpl %o7,%g0
58397 std %l0,[%i2+0x1d8] ! Mem[000000002b0001d8]
58398p13_near_3_he:
58399 fstod %f27,%f28
58400 bneg,a far1_b2b_h
58401 fmovrsz %l7,%f17,%f17
58402 std %l4,[%i0+0x140] ! Mem[000000002a000140]
58403 udivx %l6,0x545,%l0
58404 nop
58405 taddcctv %l5,%l3,%l7
58406 jmpl %o7,%g0
58407 nop
58408p13_near_3_lo:
58409 stw %l7,[%o2+0x150] ! Mem[000000002b000150]
58410 jmpl %o7,%g0
58411 std %l0,[%o2+0x1d8] ! Mem[000000002b0001d8]
58412p13_near_3_ho:
58413 fstod %f27,%f28
58414 bneg,a far1_b2b_h
58415 fmovrsz %l7,%f17,%f17
58416 std %l4,[%o0+0x140] ! Mem[000000002a000140]
58417 udivx %l6,0x545,%l0
58418 nop
58419 taddcctv %l5,%l3,%l7
58420 jmpl %o7,%g0
58421 nop
58422p14_near_3_le:
58423 nop
58424 ble,a near0_b2b_l
58425 nop
58426 nop
58427 jmpl %o7,%g0
58428 lduw [%i3+0x06c],%l6 ! Mem[000000002d80006c]
58429p14_near_3_he:
58430 fmovdg %xcc,%f20,%f24
58431 ldsb [%i3+0x119],%l4 ! Mem[000000002d800119]
58432 ldub [%i2+0x10a],%l1 ! Mem[000000002d00010a]
58433 ldsb [%i3+0x0b4],%l6 ! Mem[000000002d8000b4]
58434 nop
58435 fcmpd %fcc0,%f18,%f24
58436 stb %l4,[%i0+0x12b] ! Mem[000000002c00012b]
58437 jmpl %o7,%g0
58438 swap [%i0+0x1c8],%l0 ! Mem[000000002c0001c8]
58439p14_near_3_lo:
58440 nop
58441 ble,a near0_b2b_l
58442 nop
58443 nop
58444 jmpl %o7,%g0
58445 lduw [%o3+0x06c],%l6 ! Mem[000000002d80006c]
58446p14_near_3_ho:
58447 fmovdg %xcc,%f20,%f24
58448 ldsb [%o3+0x119],%l4 ! Mem[000000002d800119]
58449 ldub [%o2+0x10a],%l1 ! Mem[000000002d00010a]
58450 ldsb [%o3+0x0b4],%l6 ! Mem[000000002d8000b4]
58451 nop
58452 fcmpd %fcc0,%f18,%f24
58453 stb %l4,[%o0+0x12b] ! Mem[000000002c00012b]
58454 jmpl %o7,%g0
58455 swap [%o0+0x1c8],%l0 ! Mem[000000002c0001c8]
58456p15_near_3_le:
58457 swap [%i0+0x1f8],%l7 ! Mem[000000002e0001f8]
58458 nop
58459 umulcc %l0,0xea1,%l5
58460 ldx [%i3+0x080],%l5 ! Mem[000000002f800080]
58461 lduh [%i2+0x0ea],%l0 ! Mem[000000002f0000ea]
58462 lduh [%i3+0x124],%l1 ! Mem[000000002f800124]
58463 orncc %l6,%l7,%l7
58464 jmpl %o7,%g0
58465 ldub [%i0+0x147],%l5 ! Mem[000000002e000147]
58466p15_near_3_he:
58467 jmpl %o7,%g0
58468 fmovsgu %xcc,%f28,%f16
58469 jmpl %o7,%g0
58470 nop
58471p15_near_3_lo:
58472 swap [%o0+0x1f8],%l7 ! Mem[000000002e0001f8]
58473 nop
58474 umulcc %l0,0xea1,%l5
58475 ldx [%o3+0x080],%l5 ! Mem[000000002f800080]
58476 lduh [%o2+0x0ea],%l0 ! Mem[000000002f0000ea]
58477 lduh [%o3+0x124],%l1 ! Mem[000000002f800124]
58478 orncc %l6,%l7,%l7
58479 jmpl %o7,%g0
58480 ldub [%o0+0x147],%l5 ! Mem[000000002e000147]
58481p15_near_3_ho:
58482 jmpl %o7,%g0
58483 fmovsgu %xcc,%f28,%f16
58484 jmpl %o7,%g0
58485 nop
58486p16_near_3_le:
58487 fmovspos %icc,%f3,%f14
58488 ldd [%i2+0x1d0],%f8 ! Mem[00000000310001d0]
58489 sll %l3,%l1,%l1
58490 jmpl %o7,%g0
58491 ldsh [%i1+0x0bc],%l7 ! Mem[00000000308000bc]
58492p16_near_3_he:
58493 jmpl %o7,%g0
58494 fmovspos %xcc,%f21,%f30
58495 jmpl %o7,%g0
58496 nop
58497p16_near_3_lo:
58498 fmovspos %icc,%f3,%f14
58499 ldd [%o2+0x1d0],%f8 ! Mem[00000000310001d0]
58500 sll %l3,%l1,%l1
58501 jmpl %o7,%g0
58502 ldsh [%o1+0x0bc],%l7 ! Mem[00000000308000bc]
58503p16_near_3_ho:
58504 jmpl %o7,%g0
58505 fmovspos %xcc,%f21,%f30
58506 jmpl %o7,%g0
58507 nop
58508p17_near_3_le:
58509 jmpl %o7,%g0
58510 fmovsle %xcc,%f10,%f7
58511 jmpl %o7,%g0
58512 nop
58513p17_near_3_he:
58514 nop
58515 jmpl %o7,%g0
58516 nop
58517p17_near_3_lo:
58518 jmpl %o7,%g0
58519 fmovsle %xcc,%f10,%f7
58520 jmpl %o7,%g0
58521 nop
58522p17_near_3_ho:
58523 nop
58524 jmpl %o7,%g0
58525 nop
58526p18_near_3_le:
58527 fmovdg %xcc,%f2,%f10
58528 sth %l0,[%i1+0x008] ! Mem[0000000034800008]
58529 std %f12,[%i0+0x168] ! Mem[0000000034000168]
58530 jmpl %o7,%g0
58531 fmovdcs %icc,%f6,%f2
58532p18_near_3_he:
58533 jmpl %o7,%g0
58534 nop
58535 jmpl %o7,%g0
58536 nop
58537p18_near_3_lo:
58538 fmovdg %xcc,%f2,%f10
58539 sth %l0,[%o1+0x008] ! Mem[0000000034800008]
58540 std %f12,[%o0+0x168] ! Mem[0000000034000168]
58541 jmpl %o7,%g0
58542 fmovdcs %icc,%f6,%f2
58543p18_near_3_ho:
58544 jmpl %o7,%g0
58545 nop
58546 jmpl %o7,%g0
58547 nop
58548p19_near_3_le:
58549 fmovrsgez %l4,%f8 ,%f15
58550 umulcc %l3,%l2,%l6
58551 nop
58552 nop
58553 fmovsge %xcc,%f13,%f5
58554 jmpl %o7,%g0
58555 fmovdpos %icc,%f12,%f10
58556p19_near_3_he:
58557 sll %l5,%l0,%l3
58558 fmovrsnz %l3,%f25,%f30
58559 orn %l4,%l6,%l7
58560 fmovdvs %icc,%f24,%f16
58561 jmpl %o7,%g0
58562 ldsb [%i3+0x003],%l7 ! Mem[0000000037800003]
58563p19_near_3_lo:
58564 fmovrsgez %l4,%f8 ,%f15
58565 umulcc %l3,%l2,%l6
58566 nop
58567 nop
58568 fmovsge %xcc,%f13,%f5
58569 jmpl %o7,%g0
58570 fmovdpos %icc,%f12,%f10
58571p19_near_3_ho:
58572 sll %l5,%l0,%l3
58573 fmovrsnz %l3,%f25,%f30
58574 orn %l4,%l6,%l7
58575 fmovdvs %icc,%f24,%f16
58576 jmpl %o7,%g0
58577 ldsb [%o3+0x003],%l7 ! Mem[0000000037800003]
58578p20_near_3_le:
58579 jmpl %o7,%g0
58580 ldd [%i3+0x0e0],%l6 ! Mem[00000000398000e0]
58581 jmpl %o7,%g0
58582 nop
58583p20_near_3_he:
58584 stx %l4,[%i0+0x158] ! Mem[0000000038000158]
58585 jmpl %o7,%g0
58586 faddd %f24,%f18,%f18
58587p20_near_3_lo:
58588 jmpl %o7,%g0
58589 ldd [%o3+0x0e0],%l6 ! Mem[00000000398000e0]
58590 jmpl %o7,%g0
58591 nop
58592p20_near_3_ho:
58593 stx %l4,[%o0+0x158] ! Mem[0000000038000158]
58594 jmpl %o7,%g0
58595 faddd %f24,%f18,%f18
58596p21_near_3_le:
58597 std %f10,[%i2+0x050] ! Mem[000000003b000050]
58598 jmpl %o7,%g0
58599 stw %l6,[%i1+0x110] ! Mem[000000003a800110]
58600p21_near_3_he:
58601 swap [%i3+0x158],%l5 ! Mem[000000003b800158]
58602 bn far1_b2b_h
58603 nop
58604 swap [%i1+0x02c],%l1 ! Mem[000000003a80002c]
58605 fsqrtd %f28,%f30
58606 nop
58607 jmpl %o7,%g0
58608 fmovdneg %xcc,%f16,%f18
58609p21_near_3_lo:
58610 std %f10,[%o2+0x050] ! Mem[000000003b000050]
58611 jmpl %o7,%g0
58612 stw %l6,[%o1+0x110] ! Mem[000000003a800110]
58613p21_near_3_ho:
58614 swap [%o3+0x158],%l5 ! Mem[000000003b800158]
58615 bn far1_b2b_h
58616 nop
58617 swap [%o1+0x02c],%l1 ! Mem[000000003a80002c]
58618 fsqrtd %f28,%f30
58619 nop
58620 jmpl %o7,%g0
58621 fmovdneg %xcc,%f16,%f18
58622p22_near_3_le:
58623 fmovda %icc,%f2,%f10
58624 fmovdne %icc,%f6,%f10
58625 ldd [%i0+0x160],%f12 ! Mem[000000003c000160]
58626 jmpl %o7,%g0
58627 addc %l3,%l1,%l5
58628p22_near_3_he:
58629 stx %l0,[%i2+0x1d0] ! Mem[000000003d0001d0]
58630 fbl near0_b2b_h
58631 fmovdn %icc,%f18,%f18
58632 jmpl %o7,%g0
58633 nop
58634p22_near_3_lo:
58635 fmovda %icc,%f2,%f10
58636 fmovdne %icc,%f6,%f10
58637 ldd [%o0+0x160],%f12 ! Mem[000000003c000160]
58638 jmpl %o7,%g0
58639 addc %l3,%l1,%l5
58640p22_near_3_ho:
58641 stx %l0,[%o2+0x1d0] ! Mem[000000003d0001d0]
58642 fbl near0_b2b_h
58643 fmovdn %icc,%f18,%f18
58644 jmpl %o7,%g0
58645 nop
58646p23_near_3_le:
58647 ldub [%i2+0x1d7],%l3 ! Mem[000000003f0001d7]
58648 nop
58649 fmovdvs %icc,%f8,%f2
58650 jmpl %o7,%g0
58651 nop
58652p23_near_3_he:
58653 sth %l5,[%i1+0x02e] ! Mem[000000003e80002e]
58654 stb %l1,[%i3+0x1a6] ! Mem[000000003f8001a6]
58655 jmpl %o7,%g0
58656 ldx [%i1+0x128],%l4 ! Mem[000000003e800128]
58657p23_near_3_lo:
58658 ldub [%o2+0x1d7],%l3 ! Mem[000000003f0001d7]
58659 nop
58660 fmovdvs %icc,%f8,%f2
58661 jmpl %o7,%g0
58662 nop
58663p23_near_3_ho:
58664 sth %l5,[%o1+0x02e] ! Mem[000000003e80002e]
58665 stb %l1,[%o3+0x1a6] ! Mem[000000003f8001a6]
58666 jmpl %o7,%g0
58667 ldx [%o1+0x128],%l4 ! Mem[000000003e800128]
58668p24_near_3_le:
58669 addcc %l6,%l2,%l1
58670 ldsh [%i1+0x1a0],%l3 ! Mem[00000000408001a0]
58671 jmpl %o7,%g0
58672 lduw [%i0+0x0fc],%l1 ! Mem[00000000400000fc]
58673p24_near_3_he:
58674 ble near1_b2b_h
58675 std %f26,[%i0+0x150] ! Mem[0000000040000150]
58676 sth %l4,[%i1+0x028] ! Mem[0000000040800028]
58677 fbl,a near3_b2b_h
58678 sth %l4,[%i0+0x194] ! Mem[0000000040000194]
58679 bvc far3_b2b_h
58680 stw %l3,[%i0+0x194] ! Mem[0000000040000194]
58681 jmpl %o7,%g0
58682 fmovdle %icc,%f20,%f22
58683p24_near_3_lo:
58684 addcc %l6,%l2,%l1
58685 ldsh [%o1+0x1a0],%l3 ! Mem[00000000408001a0]
58686 jmpl %o7,%g0
58687 lduw [%o0+0x0fc],%l1 ! Mem[00000000400000fc]
58688p24_near_3_ho:
58689 ble near1_b2b_h
58690 std %f26,[%o0+0x150] ! Mem[0000000040000150]
58691 sth %l4,[%o1+0x028] ! Mem[0000000040800028]
58692 fbl,a near3_b2b_h
58693 sth %l4,[%o0+0x194] ! Mem[0000000040000194]
58694 bvc far3_b2b_h
58695 stw %l3,[%o0+0x194] ! Mem[0000000040000194]
58696 jmpl %o7,%g0
58697 fmovdle %icc,%f20,%f22
58698p25_near_3_le:
58699 fmovse %icc,%f13,%f10
58700 ldsh [%i2+0x1f6],%l2 ! Mem[00000000430001f6]
58701 jmpl %o7,%g0
58702 fmovde %icc,%f14,%f14
58703p25_near_3_he:
58704 fmovscc %icc,%f27,%f30
58705 nop
58706 jmpl %o7,%g0
58707 ldub [%i2+0x02e],%l6 ! Mem[000000004300002e]
58708p25_near_3_lo:
58709 fmovse %icc,%f13,%f10
58710 ldsh [%o2+0x1f6],%l2 ! Mem[00000000430001f6]
58711 jmpl %o7,%g0
58712 fmovde %icc,%f14,%f14
58713p25_near_3_ho:
58714 fmovscc %icc,%f27,%f30
58715 nop
58716 jmpl %o7,%g0
58717 ldub [%o2+0x02e],%l6 ! Mem[000000004300002e]
58718p26_near_3_le:
58719 jmpl %o7,%g0
58720 lduw [%i0+0x1dc],%l2 ! Mem[00000000440001dc]
58721 jmpl %o7,%g0
58722 nop
58723p26_near_3_he:
58724 fbul,a near2_b2b_h
58725 fmovdgu %icc,%f20,%f16
58726 jmpl %o7,%g0
58727 sth %l4,[%i0+0x114] ! Mem[0000000044000114]
58728p26_near_3_lo:
58729 jmpl %o7,%g0
58730 lduw [%o0+0x1dc],%l2 ! Mem[00000000440001dc]
58731 jmpl %o7,%g0
58732 nop
58733p26_near_3_ho:
58734 fbul,a near2_b2b_h
58735 fmovdgu %icc,%f20,%f16
58736 jmpl %o7,%g0
58737 sth %l4,[%o0+0x114] ! Mem[0000000044000114]
58738p27_near_3_le:
58739 ldsb [%i3+0x015],%l3 ! Mem[0000000047800015]
58740 fbug near2_b2b_l
58741 lduw [%i2+0x0e4],%l3 ! Mem[00000000470000e4]
58742 jmpl %o7,%g0
58743 fmovrsgz %l7,%f7 ,%f2
58744p27_near_3_he:
58745 ldstub [%i6+0x11b],%l2 ! Mem[000000009100011b]
58746 nop
58747 ldd [%i0+0x1f0],%l0 ! Mem[00000000460001f0]
58748 nop
58749 fmovde %xcc,%f30,%f26
58750 andcc %l5,%l0,%l0
58751 jmpl %o7,%g0
58752 fmovrdlez %l0,%f30,%f26
58753p27_near_3_lo:
58754 ldsb [%o3+0x015],%l3 ! Mem[0000000047800015]
58755 fbug near2_b2b_l
58756 lduw [%o2+0x0e4],%l3 ! Mem[00000000470000e4]
58757 jmpl %o7,%g0
58758 fmovrsgz %l7,%f7 ,%f2
58759p27_near_3_ho:
58760 ldstub [%o6+0x11b],%l2 ! Mem[000000009100011b]
58761 nop
58762 ldd [%o0+0x1f0],%l0 ! Mem[00000000460001f0]
58763 nop
58764 fmovde %xcc,%f30,%f26
58765 andcc %l5,%l0,%l0
58766 jmpl %o7,%g0
58767 fmovrdlez %l0,%f30,%f26
58768p28_near_3_le:
58769 nop
58770 jmpl %o7,%g0
58771 fmovdne %xcc,%f10,%f0
58772p28_near_3_he:
58773 ld [%i0+0x0fc],%f21 ! Mem[00000000480000fc]
58774 ldstub [%i5+0x1dc],%l1 ! Mem[00000000908001dc]
58775 lduw [%i3+0x1c8],%l4 ! Mem[00000000498001c8]
58776 fstoi %f23,%f17
58777 orncc %l4,%l4,%l1
58778 jmpl %o7,%g0
58779 std %l6,[%i3+0x0e8] ! Mem[00000000498000e8]
58780p28_near_3_lo:
58781 nop
58782 jmpl %o7,%g0
58783 fmovdne %xcc,%f10,%f0
58784p28_near_3_ho:
58785 ld [%o0+0x0fc],%f21 ! Mem[00000000480000fc]
58786 ldstub [%o5+0x1dc],%l1 ! Mem[00000000908001dc]
58787 lduw [%o3+0x1c8],%l4 ! Mem[00000000498001c8]
58788 fstoi %f23,%f17
58789 orncc %l4,%l4,%l1
58790 jmpl %o7,%g0
58791 std %l6,[%o3+0x0e8] ! Mem[00000000498000e8]
58792p29_near_3_le:
58793 fmovsleu %icc,%f6,%f3
58794 fmovdleu %icc,%f2,%f8
58795 fmovdg %icc,%f8,%f14
58796 swap [%i2+0x084],%l7 ! Mem[000000004b000084]
58797 ldstub [%i4+0x11d],%l1 ! Mem[000000009000011d]
58798 jmpl %o7,%g0
58799 fmovdcc %icc,%f0,%f10
58800p29_near_3_he:
58801 bl near2_b2b_h
58802 or %l4,%l4,%l2
58803 jmpl %o7,%g0
58804 lduh [%i3+0x19e],%l4 ! Mem[000000004b80019e]
58805p29_near_3_lo:
58806 fmovsleu %icc,%f6,%f3
58807 fmovdleu %icc,%f2,%f8
58808 fmovdg %icc,%f8,%f14
58809 swap [%o2+0x084],%l7 ! Mem[000000004b000084]
58810 ldstub [%o4+0x11d],%l1 ! Mem[000000009000011d]
58811 jmpl %o7,%g0
58812 fmovdcc %icc,%f0,%f10
58813p29_near_3_ho:
58814 bl near2_b2b_h
58815 or %l4,%l4,%l2
58816 jmpl %o7,%g0
58817 lduh [%o3+0x19e],%l4 ! Mem[000000004b80019e]
58818p30_near_3_le:
58819 jmpl %o7,%g0
58820 fmovrdlez %l6,%f14,%f4
58821 jmpl %o7,%g0
58822 nop
58823p30_near_3_he:
58824 fbe far0_b2b_h
58825 ldx [%i2+0x1b0],%l2 ! Mem[000000004d0001b0]
58826 swap [%i3+0x07c],%l4 ! Mem[000000004d80007c]
58827 fmovdn %icc,%f16,%f28
58828 jmpl %o7,%g0
58829 nop
58830p30_near_3_lo:
58831 jmpl %o7,%g0
58832 fmovrdlez %l6,%f14,%f4
58833 jmpl %o7,%g0
58834 nop
58835p30_near_3_ho:
58836 fbe far0_b2b_h
58837 ldx [%o2+0x1b0],%l2 ! Mem[000000004d0001b0]
58838 swap [%o3+0x07c],%l4 ! Mem[000000004d80007c]
58839 fmovdn %icc,%f16,%f28
58840 jmpl %o7,%g0
58841 nop
58842p31_near_3_le:
58843 jmpl %o7,%g0
58844 fmovsg %icc,%f4,%f14
58845 jmpl %o7,%g0
58846 nop
58847p31_near_3_he:
58848 jmpl %o7,%g0
58849 nop
58850 jmpl %o7,%g0
58851 nop
58852p31_near_3_lo:
58853 jmpl %o7,%g0
58854 fmovsg %icc,%f4,%f14
58855 jmpl %o7,%g0
58856 nop
58857p31_near_3_ho:
58858 jmpl %o7,%g0
58859 nop
58860 jmpl %o7,%g0
58861 nop
58862p32_near_3_le:
58863 nop
58864 fmovsle %icc,%f13,%f0
58865 ldsb [%i1+0x0b8],%l5 ! Mem[00000000508000b8]
58866 ldd [%i0+0x140],%f2 ! Mem[0000000050000140]
58867 bcc,a near0_b2b_l
58868 nop
58869 jmpl %o7,%g0
58870 sth %l3,[%i2+0x17e] ! Mem[000000005100017e]
58871p32_near_3_he:
58872 nop
58873 fmovdpos %icc,%f22,%f28
58874 bneg near3_b2b_h
58875 lduw [%i0+0x1d4],%l5 ! Mem[00000000500001d4]
58876 ldsh [%i3+0x09e],%l4 ! Mem[000000005180009e]
58877 fmovdne %icc,%f20,%f20
58878 nop
58879 jmpl %o7,%g0
58880 std %f30,[%i3+0x1e0] ! Mem[00000000518001e0]
58881p32_near_3_lo:
58882 nop
58883 fmovsle %icc,%f13,%f0
58884 ldsb [%o1+0x0b8],%l5 ! Mem[00000000508000b8]
58885 ldd [%o0+0x140],%f2 ! Mem[0000000050000140]
58886 bcc,a near0_b2b_l
58887 nop
58888 jmpl %o7,%g0
58889 sth %l3,[%o2+0x17e] ! Mem[000000005100017e]
58890p32_near_3_ho:
58891 nop
58892 fmovdpos %icc,%f22,%f28
58893 bneg near3_b2b_h
58894 lduw [%o0+0x1d4],%l5 ! Mem[00000000500001d4]
58895 ldsh [%o3+0x09e],%l4 ! Mem[000000005180009e]
58896 fmovdne %icc,%f20,%f20
58897 nop
58898 jmpl %o7,%g0
58899 std %f30,[%o3+0x1e0] ! Mem[00000000518001e0]
58900p33_near_3_le:
58901 ldub [%i0+0x022],%l0 ! Mem[0000000052000022]
58902 addc %l7,-0xde9,%l7
58903 jmpl %o7,%g0
58904 fmovsgu %xcc,%f0,%f10
58905p33_near_3_he:
58906 ldd [%i3+0x028],%l6 ! Mem[0000000053800028]
58907 fnegs %f25,%f30
58908 ld [%i2+0x188],%f29 ! Mem[0000000053000188]
58909 jmpl %o7,%g0
58910 nop
58911p33_near_3_lo:
58912 ldub [%o0+0x022],%l0 ! Mem[0000000052000022]
58913 addc %l7,-0xde9,%l7
58914 jmpl %o7,%g0
58915 fmovsgu %xcc,%f0,%f10
58916p33_near_3_ho:
58917 ldd [%o3+0x028],%l6 ! Mem[0000000053800028]
58918 fnegs %f25,%f30
58919 ld [%o2+0x188],%f29 ! Mem[0000000053000188]
58920 jmpl %o7,%g0
58921 nop
58922p34_near_3_le:
58923 stw %l6,[%i2+0x0fc] ! Mem[00000000550000fc]
58924 fmovsn %icc,%f5,%f0
58925 jmpl %o7,%g0
58926 nop
58927p34_near_3_he:
58928 jmpl %o7,%g0
58929 ldsb [%i1+0x13f],%l0 ! Mem[000000005480013f]
58930 jmpl %o7,%g0
58931 nop
58932p34_near_3_lo:
58933 stw %l6,[%o2+0x0fc] ! Mem[00000000550000fc]
58934 fmovsn %icc,%f5,%f0
58935 jmpl %o7,%g0
58936 nop
58937p34_near_3_ho:
58938 jmpl %o7,%g0
58939 ldsb [%o1+0x13f],%l0 ! Mem[000000005480013f]
58940 jmpl %o7,%g0
58941 nop
58942p35_near_3_le:
58943 jmpl %o7,%g0
58944 fabss %f8 ,%f4
58945 jmpl %o7,%g0
58946 nop
58947p35_near_3_he:
58948 jmpl %o7,%g0
58949 stb %l2,[%i1+0x0a1] ! Mem[00000000568000a1]
58950 jmpl %o7,%g0
58951 nop
58952p35_near_3_lo:
58953 jmpl %o7,%g0
58954 fabss %f8 ,%f4
58955 jmpl %o7,%g0
58956 nop
58957p35_near_3_ho:
58958 jmpl %o7,%g0
58959 stb %l2,[%o1+0x0a1] ! Mem[00000000568000a1]
58960 jmpl %o7,%g0
58961 nop
58962p36_near_3_le:
58963 ldstub [%i6+0x1a4],%l1 ! Mem[00000000910001a4]
58964 jmpl %o7,%g0
58965 nop
58966p36_near_3_he:
58967 bvs,a far3_b2b_h
58968 sth %l3,[%i2+0x062] ! Mem[0000000059000062]
58969 bvc,a far2_b2b_h
58970 taddcc %l1,0x728,%l1
58971 andncc %l7,0x96f,%l0
58972 ldstub [%i6+0x064],%l3 ! Mem[0000000091000064]
58973 fmovde %icc,%f18,%f28
58974 jmpl %o7,%g0
58975 fmovscc %xcc,%f24,%f16
58976p36_near_3_lo:
58977 ldstub [%o6+0x1a4],%l1 ! Mem[00000000910001a4]
58978 jmpl %o7,%g0
58979 nop
58980p36_near_3_ho:
58981 bvs,a far3_b2b_h
58982 sth %l3,[%o2+0x062] ! Mem[0000000059000062]
58983 bvc,a far2_b2b_h
58984 taddcc %l1,0x728,%l1
58985 andncc %l7,0x96f,%l0
58986 ldstub [%o6+0x064],%l3 ! Mem[0000000091000064]
58987 fmovde %icc,%f18,%f28
58988 jmpl %o7,%g0
58989 fmovscc %xcc,%f24,%f16
58990p37_near_3_le:
58991 sth %l6,[%i0+0x156] ! Mem[000000005a000156]
58992 ldsw [%i1+0x074],%l7 ! Mem[000000005a800074]
58993 fmovrdnz %l0,%f14,%f4
58994 stb %l7,[%i2+0x06a] ! Mem[000000005b00006a]
58995 sth %l5,[%i0+0x130] ! Mem[000000005a000130]
58996 jmpl %o7,%g0
58997 fmovrslz %l7,%f14,%f9
58998p37_near_3_he:
58999 fbuge,a near3_b2b_h
59000 lduh [%i2+0x0b8],%l0 ! Mem[000000005b0000b8]
59001 ldx [%i3+0x150],%l5 ! Mem[000000005b800150]
59002 sllx %l5,%l1,%l0
59003 jmpl %o7,%g0
59004 xorcc %l4,0x456,%l1
59005p37_near_3_lo:
59006 sth %l6,[%o0+0x156] ! Mem[000000005a000156]
59007 ldsw [%o1+0x074],%l7 ! Mem[000000005a800074]
59008 fmovrdnz %l0,%f14,%f4
59009 stb %l7,[%o2+0x06a] ! Mem[000000005b00006a]
59010 sth %l5,[%o0+0x130] ! Mem[000000005a000130]
59011 jmpl %o7,%g0
59012 fmovrslz %l7,%f14,%f9
59013p37_near_3_ho:
59014 fbuge,a near3_b2b_h
59015 lduh [%o2+0x0b8],%l0 ! Mem[000000005b0000b8]
59016 ldx [%o3+0x150],%l5 ! Mem[000000005b800150]
59017 sllx %l5,%l1,%l0
59018 jmpl %o7,%g0
59019 xorcc %l4,0x456,%l1
59020p38_near_3_le:
59021 andn %l7,0xb3f,%l5
59022 nop
59023 fmovrdgez %l6,%f8 ,%f10
59024 jmpl %o7,%g0
59025 ldsw [%i2+0x030],%l4 ! Mem[000000005d000030]
59026p38_near_3_he:
59027 stw %l7,[%i3+0x014] ! Mem[000000005d800014]
59028 ldsh [%i1+0x032],%l4 ! Mem[000000005c800032]
59029 swap [%i3+0x124],%l7 ! Mem[000000005d800124]
59030 lduw [%i0+0x1cc],%l3 ! Mem[000000005c0001cc]
59031 jmpl %o7,%g0
59032 nop
59033p38_near_3_lo:
59034 andn %l7,0xb3f,%l5
59035 nop
59036 fmovrdgez %l6,%f8 ,%f10
59037 jmpl %o7,%g0
59038 ldsw [%o2+0x030],%l4 ! Mem[000000005d000030]
59039p38_near_3_ho:
59040 stw %l7,[%o3+0x014] ! Mem[000000005d800014]
59041 ldsh [%o1+0x032],%l4 ! Mem[000000005c800032]
59042 swap [%o3+0x124],%l7 ! Mem[000000005d800124]
59043 lduw [%o0+0x1cc],%l3 ! Mem[000000005c0001cc]
59044 jmpl %o7,%g0
59045 nop
59046p39_near_3_le:
59047 fsqrts %f9 ,%f14
59048 fbe far3_b2b_l
59049 ldx [%i1+0x170],%l4 ! Mem[000000005e800170]
59050 andcc %l6,%l5,%l4
59051 fmovdneg %icc,%f8,%f4
59052 fnegd %f4 ,%f6
59053 fmovsneg %icc,%f8,%f7
59054 jmpl %o7,%g0
59055 fmovrdnz %l4,%f4 ,%f14
59056p39_near_3_he:
59057 stw %l6,[%i1+0x06c] ! Mem[000000005e80006c]
59058 fmovrsgz %l2,%f24,%f22
59059 ldsw [%i1+0x188],%l6 ! Mem[000000005e800188]
59060 jmpl %o7,%g0
59061 fdivs %f26,%f17,%f19
59062p39_near_3_lo:
59063 fsqrts %f9 ,%f14
59064 fbe far3_b2b_l
59065 ldx [%o1+0x170],%l4 ! Mem[000000005e800170]
59066 andcc %l6,%l5,%l4
59067 fmovdneg %icc,%f8,%f4
59068 fnegd %f4 ,%f6
59069 fmovsneg %icc,%f8,%f7
59070 jmpl %o7,%g0
59071 fmovrdnz %l4,%f4 ,%f14
59072p39_near_3_ho:
59073 stw %l6,[%o1+0x06c] ! Mem[000000005e80006c]
59074 fmovrsgz %l2,%f24,%f22
59075 ldsw [%o1+0x188],%l6 ! Mem[000000005e800188]
59076 jmpl %o7,%g0
59077 fdivs %f26,%f17,%f19
59078p40_near_3_le:
59079 andn %l6,0x661,%l6
59080 jmpl %o7,%g0
59081 nop
59082p40_near_3_he:
59083 stw %l7,[%i3+0x1a4] ! Mem[00000000618001a4]
59084 jmpl %o7,%g0
59085 xnorcc %l1,0xca7,%l6
59086p40_near_3_lo:
59087 andn %l6,0x661,%l6
59088 jmpl %o7,%g0
59089 nop
59090p40_near_3_ho:
59091 stw %l7,[%o3+0x1a4] ! Mem[00000000618001a4]
59092 jmpl %o7,%g0
59093 xnorcc %l1,0xca7,%l6
59094p41_near_3_le:
59095 fmovsneg %icc,%f8,%f3
59096 ldstub [%i5+0x1e9],%l7 ! Mem[00000000908001e9]
59097 ldsb [%i2+0x05c],%l5 ! Mem[000000006300005c]
59098 bl,a far2_b2b_l
59099 nop
59100 ldsb [%i0+0x117],%l4 ! Mem[0000000062000117]
59101 jmpl %o7,%g0
59102 lduh [%i1+0x0e6],%l0 ! Mem[00000000628000e6]
59103p41_near_3_he:
59104 jmpl %o7,%g0
59105 ldd [%i3+0x158],%l4 ! Mem[0000000063800158]
59106 jmpl %o7,%g0
59107 nop
59108p41_near_3_lo:
59109 fmovsneg %icc,%f8,%f3
59110 ldstub [%o5+0x1e9],%l7 ! Mem[00000000908001e9]
59111 ldsb [%o2+0x05c],%l5 ! Mem[000000006300005c]
59112 bl,a far2_b2b_l
59113 nop
59114 ldsb [%o0+0x117],%l4 ! Mem[0000000062000117]
59115 jmpl %o7,%g0
59116 lduh [%o1+0x0e6],%l0 ! Mem[00000000628000e6]
59117p41_near_3_ho:
59118 jmpl %o7,%g0
59119 ldd [%o3+0x158],%l4 ! Mem[0000000063800158]
59120 jmpl %o7,%g0
59121 nop
59122p42_near_3_le:
59123 jmpl %o7,%g0
59124 fmovsne %xcc,%f3,%f11
59125 jmpl %o7,%g0
59126 nop
59127p42_near_3_he:
59128 jmpl %o7,%g0
59129 fmovdne %xcc,%f18,%f28
59130 jmpl %o7,%g0
59131 nop
59132p42_near_3_lo:
59133 jmpl %o7,%g0
59134 fmovsne %xcc,%f3,%f11
59135 jmpl %o7,%g0
59136 nop
59137p42_near_3_ho:
59138 jmpl %o7,%g0
59139 fmovdne %xcc,%f18,%f28
59140 jmpl %o7,%g0
59141 nop
59142p43_near_3_le:
59143 jmpl %o7,%g0
59144 lduh [%i2+0x06e],%l1 ! Mem[000000006700006e]
59145 jmpl %o7,%g0
59146 nop
59147p43_near_3_he:
59148 swap [%i1+0x1a4],%l5 ! Mem[00000000668001a4]
59149 xor %l6,%l7,%l7
59150 fitos %f29,%f18
59151 jmpl %o7,%g0
59152 fmovrsnz %l5,%f16,%f29
59153p43_near_3_lo:
59154 jmpl %o7,%g0
59155 lduh [%o2+0x06e],%l1 ! Mem[000000006700006e]
59156 jmpl %o7,%g0
59157 nop
59158p43_near_3_ho:
59159 swap [%o1+0x1a4],%l5 ! Mem[00000000668001a4]
59160 xor %l6,%l7,%l7
59161 fitos %f29,%f18
59162 jmpl %o7,%g0
59163 fmovrsnz %l5,%f16,%f29
59164p44_near_3_le:
59165 swap [%i3+0x154],%l6 ! Mem[0000000069800154]
59166 nop
59167 fmovdcc %icc,%f14,%f4
59168 fmovdvc %xcc,%f8,%f10
59169 srax %l4,%l5,%l6
59170 fmovrdz %l7,%f6 ,%f12
59171 jmpl %o7,%g0
59172 ldsb [%i1+0x16a],%l6 ! Mem[000000006880016a]
59173p44_near_3_he:
59174 bg far3_b2b_h
59175 fmovsne %icc,%f30,%f20
59176 ldsw [%i0+0x0b0],%l0 ! Mem[00000000680000b0]
59177 fmovrsz %l0,%f25,%f18
59178 nop
59179 jmpl %o7,%g0
59180 fmovsleu %icc,%f24,%f23
59181p44_near_3_lo:
59182 swap [%o3+0x154],%l6 ! Mem[0000000069800154]
59183 nop
59184 fmovdcc %icc,%f14,%f4
59185 fmovdvc %xcc,%f8,%f10
59186 srax %l4,%l5,%l6
59187 fmovrdz %l7,%f6 ,%f12
59188 jmpl %o7,%g0
59189 ldsb [%o1+0x16a],%l6 ! Mem[000000006880016a]
59190p44_near_3_ho:
59191 bg far3_b2b_h
59192 fmovsne %icc,%f30,%f20
59193 ldsw [%o0+0x0b0],%l0 ! Mem[00000000680000b0]
59194 fmovrsz %l0,%f25,%f18
59195 nop
59196 jmpl %o7,%g0
59197 fmovsleu %icc,%f24,%f23
59198p45_near_3_le:
59199 fmovsvs %icc,%f0,%f4
59200 stx %l3,[%i0+0x130] ! Mem[000000006a000130]
59201 sth %l3,[%i2+0x064] ! Mem[000000006b000064]
59202 fmovda %icc,%f0,%f4
59203 stx %l1,[%i1+0x118] ! Mem[000000006a800118]
59204 fabss %f1 ,%f3
59205 jmpl %o7,%g0
59206 ldstub [%i4+0x02d],%l5 ! Mem[000000009000002d]
59207p45_near_3_he:
59208 std %l2,[%i1+0x118] ! Mem[000000006a800118]
59209 jmpl %o7,%g0
59210 fstoi %f30,%f31
59211p45_near_3_lo:
59212 fmovsvs %icc,%f0,%f4
59213 stx %l3,[%o0+0x130] ! Mem[000000006a000130]
59214 sth %l3,[%o2+0x064] ! Mem[000000006b000064]
59215 fmovda %icc,%f0,%f4
59216 stx %l1,[%o1+0x118] ! Mem[000000006a800118]
59217 fabss %f1 ,%f3
59218 jmpl %o7,%g0
59219 ldstub [%o4+0x02d],%l5 ! Mem[000000009000002d]
59220p45_near_3_ho:
59221 std %l2,[%o1+0x118] ! Mem[000000006a800118]
59222 jmpl %o7,%g0
59223 fstoi %f30,%f31
59224p46_near_3_le:
59225 ldsw [%i2+0x114],%l2 ! Mem[000000006d000114]
59226 ldub [%i2+0x0d8],%l4 ! Mem[000000006d0000d8]
59227 fmovdl %icc,%f6,%f6
59228 st %f9 ,[%i3+0x194] ! Mem[000000006d800194]
59229 jmpl %o7,%g0
59230 fmovdneg %icc,%f10,%f2
59231p46_near_3_he:
59232 nop
59233 jmpl %o7,%g0
59234 fmovsl %xcc,%f30,%f23
59235p46_near_3_lo:
59236 ldsw [%o2+0x114],%l2 ! Mem[000000006d000114]
59237 ldub [%o2+0x0d8],%l4 ! Mem[000000006d0000d8]
59238 fmovdl %icc,%f6,%f6
59239 st %f9 ,[%o3+0x194] ! Mem[000000006d800194]
59240 jmpl %o7,%g0
59241 fmovdneg %icc,%f10,%f2
59242p46_near_3_ho:
59243 nop
59244 jmpl %o7,%g0
59245 fmovsl %xcc,%f30,%f23
59246p47_near_3_le:
59247 fmovdcc %xcc,%f2,%f8
59248 ldx [%i2+0x0f0],%l1 ! Mem[000000006f0000f0]
59249 ldsb [%i3+0x162],%l0 ! Mem[000000006f800162]
59250 jmpl %o7,%g0
59251 nop
59252p47_near_3_he:
59253 jmpl %o7,%g0
59254 fdtos %f20,%f27
59255 jmpl %o7,%g0
59256 nop
59257p47_near_3_lo:
59258 fmovdcc %xcc,%f2,%f8
59259 ldx [%o2+0x0f0],%l1 ! Mem[000000006f0000f0]
59260 ldsb [%o3+0x162],%l0 ! Mem[000000006f800162]
59261 jmpl %o7,%g0
59262 nop
59263p47_near_3_ho:
59264 jmpl %o7,%g0
59265 fdtos %f20,%f27
59266 jmpl %o7,%g0
59267 nop
59268p48_near_3_le:
59269 jmpl %o7,%g0
59270 fdtos %f8 ,%f4
59271 jmpl %o7,%g0
59272 nop
59273p48_near_3_he:
59274 ldsw [%i3+0x1f8],%l6 ! Mem[00000000718001f8]
59275 jmpl %o7,%g0
59276 std %f20,[%i1+0x070] ! Mem[0000000070800070]
59277p48_near_3_lo:
59278 jmpl %o7,%g0
59279 fdtos %f8 ,%f4
59280 jmpl %o7,%g0
59281 nop
59282p48_near_3_ho:
59283 ldsw [%o3+0x1f8],%l6 ! Mem[00000000718001f8]
59284 jmpl %o7,%g0
59285 std %f20,[%o1+0x070] ! Mem[0000000070800070]
59286p49_near_3_le:
59287 fmovdgu %xcc,%f12,%f2
59288 nop
59289 fbug far0_b2b_l
59290 fmovsg %xcc,%f7,%f1
59291 sth %l1,[%i3+0x144] ! Mem[0000000073800144]
59292 fmovdge %icc,%f2,%f6
59293 ldd [%i0+0x1f0],%f6 ! Mem[00000000720001f0]
59294 jmpl %o7,%g0
59295 ldub [%i1+0x1b9],%l5 ! Mem[00000000728001b9]
59296p49_near_3_he:
59297 sll %l0,%l1,%l3
59298 xor %l7,%l3,%l4
59299 nop
59300 fbne,a far1_b2b_h
59301 fmovdneg %xcc,%f22,%f22
59302 fmovdne %xcc,%f20,%f22
59303 ldub [%i2+0x087],%l0 ! Mem[0000000073000087]
59304 jmpl %o7,%g0
59305 swap [%i2+0x0c4],%l4 ! Mem[00000000730000c4]
59306p49_near_3_lo:
59307 fmovdgu %xcc,%f12,%f2
59308 nop
59309 fbug far0_b2b_l
59310 fmovsg %xcc,%f7,%f1
59311 sth %l1,[%o3+0x144] ! Mem[0000000073800144]
59312 fmovdge %icc,%f2,%f6
59313 ldd [%o0+0x1f0],%f6 ! Mem[00000000720001f0]
59314 jmpl %o7,%g0
59315 ldub [%o1+0x1b9],%l5 ! Mem[00000000728001b9]
59316p49_near_3_ho:
59317 sll %l0,%l1,%l3
59318 xor %l7,%l3,%l4
59319 nop
59320 fbne,a far1_b2b_h
59321 fmovdneg %xcc,%f22,%f22
59322 fmovdne %xcc,%f20,%f22
59323 ldub [%o2+0x087],%l0 ! Mem[0000000073000087]
59324 jmpl %o7,%g0
59325 swap [%o2+0x0c4],%l4 ! Mem[00000000730000c4]
59326p50_near_3_le:
59327 nop
59328 std %l0,[%i0+0x050] ! Mem[0000000074000050]
59329 fblg,a far3_b2b_l
59330 stx %l3,[%i0+0x1c0] ! Mem[00000000740001c0]
59331 ldx [%i3+0x160],%l6 ! Mem[0000000075800160]
59332 stb %l1,[%i0+0x1bc] ! Mem[00000000740001bc]
59333 fitod %f4 ,%f6
59334 jmpl %o7,%g0
59335 st %f10,[%i1+0x018] ! Mem[0000000074800018]
59336p50_near_3_he:
59337 taddcctv %l4,-0x257,%l1
59338 jmpl %o7,%g0
59339 std %f28,[%i3+0x0c8] ! Mem[00000000758000c8]
59340p50_near_3_lo:
59341 nop
59342 std %l0,[%o0+0x050] ! Mem[0000000074000050]
59343 fblg,a far3_b2b_l
59344 stx %l3,[%o0+0x1c0] ! Mem[00000000740001c0]
59345 ldx [%o3+0x160],%l6 ! Mem[0000000075800160]
59346 stb %l1,[%o0+0x1bc] ! Mem[00000000740001bc]
59347 fitod %f4 ,%f6
59348 jmpl %o7,%g0
59349 st %f10,[%o1+0x018] ! Mem[0000000074800018]
59350p50_near_3_ho:
59351 taddcctv %l4,-0x257,%l1
59352 jmpl %o7,%g0
59353 std %f28,[%o3+0x0c8] ! Mem[00000000758000c8]
59354p51_near_3_le:
59355 ldsh [%i2+0x0fe],%l0 ! Mem[00000000770000fe]
59356 fbge,a far1_b2b_l
59357 ldsb [%i1+0x143],%l3 ! Mem[0000000076800143]
59358 fmovdcc %icc,%f10,%f2
59359 ldstub [%i3+0x1cd],%l0 ! Mem[00000000778001cd]
59360 fabsd %f6 ,%f4
59361 fmovsneg %xcc,%f5,%f3
59362 jmpl %o7,%g0
59363 ldstub [%i4+0x1b3],%l3 ! Mem[00000000900001b3]
59364p51_near_3_he:
59365 fmovsgu %xcc,%f26,%f19
59366 nop
59367 fabss %f30,%f25
59368 umulcc %l2,%l0,%l4
59369 std %l0,[%i2+0x1e0] ! Mem[00000000770001e0]
59370 or %l7,%l2,%l0
59371 jmpl %o7,%g0
59372 ldub [%i0+0x1b4],%l3 ! Mem[00000000760001b4]
59373p51_near_3_lo:
59374 ldsh [%o2+0x0fe],%l0 ! Mem[00000000770000fe]
59375 fbge,a far1_b2b_l
59376 ldsb [%o1+0x143],%l3 ! Mem[0000000076800143]
59377 fmovdcc %icc,%f10,%f2
59378 ldstub [%o3+0x1cd],%l0 ! Mem[00000000778001cd]
59379 fabsd %f6 ,%f4
59380 fmovsneg %xcc,%f5,%f3
59381 jmpl %o7,%g0
59382 ldstub [%o4+0x1b3],%l3 ! Mem[00000000900001b3]
59383p51_near_3_ho:
59384 fmovsgu %xcc,%f26,%f19
59385 nop
59386 fabss %f30,%f25
59387 umulcc %l2,%l0,%l4
59388 std %l0,[%o2+0x1e0] ! Mem[00000000770001e0]
59389 or %l7,%l2,%l0
59390 jmpl %o7,%g0
59391 ldub [%o0+0x1b4],%l3 ! Mem[00000000760001b4]
59392p52_near_3_le:
59393 stw %l6,[%i0+0x088] ! Mem[0000000078000088]
59394 jmpl %o7,%g0
59395 ldd [%i2+0x0a8],%l0 ! Mem[00000000790000a8]
59396p52_near_3_he:
59397 orn %l6,%l0,%l0
59398 ldsb [%i2+0x0e7],%l3 ! Mem[00000000790000e7]
59399 nop
59400 ldsw [%i1+0x0e0],%l3 ! Mem[00000000788000e0]
59401 fmovsleu %xcc,%f18,%f23
59402 nop
59403 fmovrsz %l0,%f25,%f22
59404 jmpl %o7,%g0
59405 nop
59406p52_near_3_lo:
59407 stw %l6,[%o0+0x088] ! Mem[0000000078000088]
59408 jmpl %o7,%g0
59409 ldd [%o2+0x0a8],%l0 ! Mem[00000000790000a8]
59410p52_near_3_ho:
59411 orn %l6,%l0,%l0
59412 ldsb [%o2+0x0e7],%l3 ! Mem[00000000790000e7]
59413 nop
59414 ldsw [%o1+0x0e0],%l3 ! Mem[00000000788000e0]
59415 fmovsleu %xcc,%f18,%f23
59416 nop
59417 fmovrsz %l0,%f25,%f22
59418 jmpl %o7,%g0
59419 nop
59420p53_near_3_le:
59421 jmpl %o7,%g0
59422 ldsb [%i2+0x1b8],%l3 ! Mem[000000007b0001b8]
59423 jmpl %o7,%g0
59424 nop
59425p53_near_3_he:
59426 fabsd %f28,%f24
59427 jmpl %o7,%g0
59428 nop
59429p53_near_3_lo:
59430 jmpl %o7,%g0
59431 ldsb [%o2+0x1b8],%l3 ! Mem[000000007b0001b8]
59432 jmpl %o7,%g0
59433 nop
59434p53_near_3_ho:
59435 fabsd %f28,%f24
59436 jmpl %o7,%g0
59437 nop
59438p54_near_3_le:
59439 ldx [%i0+0x1c0],%l1 ! Mem[000000007c0001c0]
59440 addc %l4,-0xe16,%l1
59441 ldsh [%i1+0x1fe],%l4 ! Mem[000000007c8001fe]
59442 fmovsgu %icc,%f0,%f6
59443 nop
59444 ldx [%i2+0x110],%l3 ! Mem[000000007d000110]
59445 jmpl %o7,%g0
59446 nop
59447p54_near_3_he:
59448 fmovrdlz %l7,%f20,%f30
59449 nop
59450 ldsb [%i0+0x100],%l5 ! Mem[000000007c000100]
59451 stb %l4,[%i1+0x060] ! Mem[000000007c800060]
59452 add %l3,-0x194,%l1
59453 jmpl %o7,%g0
59454 ldstub [%i5+0x076],%l5 ! Mem[0000000090800076]
59455p54_near_3_lo:
59456 ldx [%o0+0x1c0],%l1 ! Mem[000000007c0001c0]
59457 addc %l4,-0xe16,%l1
59458 ldsh [%o1+0x1fe],%l4 ! Mem[000000007c8001fe]
59459 fmovsgu %icc,%f0,%f6
59460 nop
59461 ldx [%o2+0x110],%l3 ! Mem[000000007d000110]
59462 jmpl %o7,%g0
59463 nop
59464p54_near_3_ho:
59465 fmovrdlz %l7,%f20,%f30
59466 nop
59467 ldsb [%o0+0x100],%l5 ! Mem[000000007c000100]
59468 stb %l4,[%o1+0x060] ! Mem[000000007c800060]
59469 add %l3,-0x194,%l1
59470 jmpl %o7,%g0
59471 ldstub [%o5+0x076],%l5 ! Mem[0000000090800076]
59472p55_near_3_le:
59473 lduw [%i2+0x0d0],%l2 ! Mem[000000007f0000d0]
59474 ldsw [%i1+0x07c],%l6 ! Mem[000000007e80007c]
59475 nop
59476 jmpl %o7,%g0
59477 fdivd %f0 ,%f0 ,%f6
59478p55_near_3_he:
59479 xorcc %l2,-0x58d,%l6
59480 bge near3_b2b_h
59481 std %l6,[%i3+0x1a0] ! Mem[000000007f8001a0]
59482 fmovdle %xcc,%f16,%f30
59483 sll %l6,0x01a,%l1
59484 ldstub [%o0+0x077],%l3 ! Mem[0000000091800077]
59485 jmpl %o7,%g0
59486 ldstub [%i5+0x0b7],%l2 ! Mem[00000000908000b7]
59487p55_near_3_lo:
59488 lduw [%o2+0x0d0],%l2 ! Mem[000000007f0000d0]
59489 ldsw [%o1+0x07c],%l6 ! Mem[000000007e80007c]
59490 nop
59491 jmpl %o7,%g0
59492 fdivd %f0 ,%f0 ,%f6
59493p55_near_3_ho:
59494 xorcc %l2,-0x58d,%l6
59495 bge near3_b2b_h
59496 std %l6,[%o3+0x1a0] ! Mem[000000007f8001a0]
59497 fmovdle %xcc,%f16,%f30
59498 sll %l6,0x01a,%l1
59499 ldstub [%i0+0x077],%l3 ! Mem[0000000091800077]
59500 jmpl %o7,%g0
59501 ldstub [%o5+0x0b7],%l2 ! Mem[00000000908000b7]
59502p56_near_3_le:
59503 subc %l0,0x3a3,%l4
59504 jmpl %o7,%g0
59505 ldstub [%i1+0x0d8],%l4 ! Mem[00000000808000d8]
59506p56_near_3_he:
59507 fmovsa %icc,%f24,%f27
59508 nop
59509 nop
59510 ldub [%i1+0x054],%l4 ! Mem[0000000080800054]
59511 jmpl %o7,%g0
59512 nop
59513p56_near_3_lo:
59514 subc %l0,0x3a3,%l4
59515 jmpl %o7,%g0
59516 ldstub [%o1+0x0d8],%l4 ! Mem[00000000808000d8]
59517p56_near_3_ho:
59518 fmovsa %icc,%f24,%f27
59519 nop
59520 nop
59521 ldub [%o1+0x054],%l4 ! Mem[0000000080800054]
59522 jmpl %o7,%g0
59523 nop
59524p57_near_3_le:
59525 srax %l6,0x021,%l6
59526 fmovsge %icc,%f9,%f10
59527 lduh [%i2+0x1ea],%l3 ! Mem[00000000830001ea]
59528 fmovsgu %icc,%f6,%f6
59529 jmpl %o7,%g0
59530 fadds %f0 ,%f4 ,%f3
59531p57_near_3_he:
59532 swap [%i2+0x0dc],%l1 ! Mem[00000000830000dc]
59533 fmovsle %xcc,%f20,%f28
59534 jmpl %o7,%g0
59535 nop
59536p57_near_3_lo:
59537 srax %l6,0x021,%l6
59538 fmovsge %icc,%f9,%f10
59539 lduh [%o2+0x1ea],%l3 ! Mem[00000000830001ea]
59540 fmovsgu %icc,%f6,%f6
59541 jmpl %o7,%g0
59542 fadds %f0 ,%f4 ,%f3
59543p57_near_3_ho:
59544 swap [%o2+0x0dc],%l1 ! Mem[00000000830000dc]
59545 fmovsle %xcc,%f20,%f28
59546 jmpl %o7,%g0
59547 nop
59548p58_near_3_le:
59549 fmovde %xcc,%f6,%f4
59550 ldub [%i2+0x1b2],%l5 ! Mem[00000000850001b2]
59551 nop
59552 jmpl %o7,%g0
59553 ldsb [%i1+0x15b],%l1 ! Mem[000000008480015b]
59554p58_near_3_he:
59555 jmpl %o7,%g0
59556 ldsw [%i1+0x1f0],%l2 ! Mem[00000000848001f0]
59557 jmpl %o7,%g0
59558 nop
59559p58_near_3_lo:
59560 fmovde %xcc,%f6,%f4
59561 ldub [%o2+0x1b2],%l5 ! Mem[00000000850001b2]
59562 nop
59563 jmpl %o7,%g0
59564 ldsb [%o1+0x15b],%l1 ! Mem[000000008480015b]
59565p58_near_3_ho:
59566 jmpl %o7,%g0
59567 ldsw [%o1+0x1f0],%l2 ! Mem[00000000848001f0]
59568 jmpl %o7,%g0
59569 nop
59570p59_near_3_le:
59571 fmovrdz %l3,%f12,%f14
59572 fmovdcs %xcc,%f14,%f0
59573 xor %l7,-0xa2b,%l3
59574 fnegd %f6 ,%f6
59575 nop
59576 nop
59577 fmovscs %xcc,%f3,%f14
59578 jmpl %o7,%g0
59579 ld [%i0+0x1c8],%f2 ! Mem[00000000860001c8]
59580p59_near_3_he:
59581 fstod %f21,%f26
59582 nop
59583 nop
59584 ldstub [%i5+0x0fb],%l2 ! Mem[00000000908000fb]
59585 nop
59586 ldsb [%i1+0x1fe],%l7 ! Mem[00000000868001fe]
59587 jmpl %o7,%g0
59588 fmovscc %icc,%f27,%f31
59589p59_near_3_lo:
59590 fmovrdz %l3,%f12,%f14
59591 fmovdcs %xcc,%f14,%f0
59592 xor %l7,-0xa2b,%l3
59593 fnegd %f6 ,%f6
59594 nop
59595 nop
59596 fmovscs %xcc,%f3,%f14
59597 jmpl %o7,%g0
59598 ld [%o0+0x1c8],%f2 ! Mem[00000000860001c8]
59599p59_near_3_ho:
59600 fstod %f21,%f26
59601 nop
59602 nop
59603 ldstub [%o5+0x0fb],%l2 ! Mem[00000000908000fb]
59604 nop
59605 ldsb [%o1+0x1fe],%l7 ! Mem[00000000868001fe]
59606 jmpl %o7,%g0
59607 fmovscc %icc,%f27,%f31
59608p60_near_3_le:
59609 std %l6,[%i1+0x170] ! Mem[0000000088800170]
59610 ldstub [%i0+0x092],%l7 ! Mem[0000000088000092]
59611 ldsw [%i2+0x178],%l1 ! Mem[0000000089000178]
59612 std %f8 ,[%i1+0x070] ! Mem[0000000088800070]
59613 smul %l0,%l6,%l0
59614 jmpl %o7,%g0
59615 ldub [%i1+0x0bf],%l2 ! Mem[00000000888000bf]
59616p60_near_3_he:
59617 nop
59618 fmovdn %xcc,%f24,%f28
59619 fmovrsz %l5,%f16,%f29
59620 fble near0_b2b_h
59621 stx %l5,[%i3+0x1a0] ! Mem[00000000898001a0]
59622 fmovscc %icc,%f27,%f18
59623 lduh [%i0+0x09c],%l0 ! Mem[000000008800009c]
59624 jmpl %o7,%g0
59625 fmovdge %icc,%f24,%f26
59626p60_near_3_lo:
59627 std %l6,[%o1+0x170] ! Mem[0000000088800170]
59628 ldstub [%o0+0x092],%l7 ! Mem[0000000088000092]
59629 ldsw [%o2+0x178],%l1 ! Mem[0000000089000178]
59630 std %f8 ,[%o1+0x070] ! Mem[0000000088800070]
59631 smul %l0,%l6,%l0
59632 jmpl %o7,%g0
59633 ldub [%o1+0x0bf],%l2 ! Mem[00000000888000bf]
59634p60_near_3_ho:
59635 nop
59636 fmovdn %xcc,%f24,%f28
59637 fmovrsz %l5,%f16,%f29
59638 fble near0_b2b_h
59639 stx %l5,[%o3+0x1a0] ! Mem[00000000898001a0]
59640 fmovscc %icc,%f27,%f18
59641 lduh [%o0+0x09c],%l0 ! Mem[000000008800009c]
59642 jmpl %o7,%g0
59643 fmovdge %icc,%f24,%f26
59644p61_near_3_le:
59645 sth %l6,[%i3+0x0b6] ! Mem[000000008b8000b6]
59646 ldd [%i2+0x098],%f12 ! Mem[000000008b000098]
59647 nop
59648 fmovse %icc,%f2,%f9
59649 jmpl %o7,%g0
59650 swap [%i3+0x1c4],%l6 ! Mem[000000008b8001c4]
59651p61_near_3_he:
59652 or %l7,%l4,%l3
59653 ldd [%i2+0x0a0],%l6 ! Mem[000000008b0000a0]
59654 jmpl %o7,%g0
59655 ldub [%i3+0x0ae],%l2 ! Mem[000000008b8000ae]
59656p61_near_3_lo:
59657 sth %l6,[%o3+0x0b6] ! Mem[000000008b8000b6]
59658 ldd [%o2+0x098],%f12 ! Mem[000000008b000098]
59659 nop
59660 fmovse %icc,%f2,%f9
59661 jmpl %o7,%g0
59662 swap [%o3+0x1c4],%l6 ! Mem[000000008b8001c4]
59663p61_near_3_ho:
59664 or %l7,%l4,%l3
59665 ldd [%o2+0x0a0],%l6 ! Mem[000000008b0000a0]
59666 jmpl %o7,%g0
59667 ldub [%o3+0x0ae],%l2 ! Mem[000000008b8000ae]
59668p62_near_3_le:
59669 srlx %l3,0x030,%l4
59670 fsubs %f1 ,%f6 ,%f13
59671 nop
59672 jmpl %o7,%g0
59673 fmovse %icc,%f13,%f3
59674p62_near_3_he:
59675 nop
59676 fnegs %f31,%f22
59677 jmpl %o7,%g0
59678 std %l4,[%i1+0x0d0] ! Mem[000000008c8000d0]
59679p62_near_3_lo:
59680 srlx %l3,0x030,%l4
59681 fsubs %f1 ,%f6 ,%f13
59682 nop
59683 jmpl %o7,%g0
59684 fmovse %icc,%f13,%f3
59685p62_near_3_ho:
59686 nop
59687 fnegs %f31,%f22
59688 jmpl %o7,%g0
59689 std %l4,[%o1+0x0d0] ! Mem[000000008c8000d0]
59690p63_near_3_le:
59691 std %f4 ,[%i2+0x010] ! Mem[000000008f000010]
59692 nop
59693 orn %l5,%l0,%l0
59694 fmovscs %icc,%f5,%f12
59695 jmpl %o7,%g0
59696 fsubd %f10,%f4 ,%f14
59697p63_near_3_he:
59698 lduh [%i2+0x0f2],%l6 ! Mem[000000008f0000f2]
59699 stx %l5,[%i1+0x190] ! Mem[000000008e800190]
59700 bl,a near2_b2b_h
59701 fmovsleu %xcc,%f28,%f23
59702 nop
59703 nop
59704 jmpl %o7,%g0
59705 fmovsne %icc,%f25,%f26
59706p63_near_3_lo:
59707 std %f4 ,[%o2+0x010] ! Mem[000000008f000010]
59708 nop
59709 orn %l5,%l0,%l0
59710 fmovscs %icc,%f5,%f12
59711 jmpl %o7,%g0
59712 fsubd %f10,%f4 ,%f14
59713p63_near_3_ho:
59714 lduh [%o2+0x0f2],%l6 ! Mem[000000008f0000f2]
59715 stx %l5,[%o1+0x190] ! Mem[000000008e800190]
59716 bl,a near2_b2b_h
59717 fmovsleu %xcc,%f28,%f23
59718 nop
59719 nop
59720 jmpl %o7,%g0
59721 fmovsne %icc,%f25,%f26
59722near3_b2b_h:
59723 fdtoi %f22,%f27
59724 jmpl %o7,%g0
59725 nop
59726near3_b2b_l:
59727 nop
59728 jmpl %o7,%g0
59729 fmovsne %xcc,%f7,%f13
59730user_near3_end:
59731 .seg "text"
59732 .align 0x2000
59733 .global p0_far_0_le,p0_far_0_he
59734 .global p0_far_0_lo,p0_far_0_ho
59735 .global p1_far_0_le,p1_far_0_he
59736 .global p1_far_0_lo,p1_far_0_ho
59737 .global p2_far_0_le,p2_far_0_he
59738 .global p2_far_0_lo,p2_far_0_ho
59739 .global p3_far_0_le,p3_far_0_he
59740 .global p3_far_0_lo,p3_far_0_ho
59741 .global p4_far_0_le,p4_far_0_he
59742 .global p4_far_0_lo,p4_far_0_ho
59743 .global p5_far_0_le,p5_far_0_he
59744 .global p5_far_0_lo,p5_far_0_ho
59745 .global p6_far_0_le,p6_far_0_he
59746 .global p6_far_0_lo,p6_far_0_ho
59747 .global p7_far_0_le,p7_far_0_he
59748 .global p7_far_0_lo,p7_far_0_ho
59749 .global p8_far_0_le,p8_far_0_he
59750 .global p8_far_0_lo,p8_far_0_ho
59751 .global p9_far_0_le,p9_far_0_he
59752 .global p9_far_0_lo,p9_far_0_ho
59753 .global p10_far_0_le,p10_far_0_he
59754 .global p10_far_0_lo,p10_far_0_ho
59755 .global p11_far_0_le,p11_far_0_he
59756 .global p11_far_0_lo,p11_far_0_ho
59757 .global p12_far_0_le,p12_far_0_he
59758 .global p12_far_0_lo,p12_far_0_ho
59759 .global p13_far_0_le,p13_far_0_he
59760 .global p13_far_0_lo,p13_far_0_ho
59761 .global p14_far_0_le,p14_far_0_he
59762 .global p14_far_0_lo,p14_far_0_ho
59763 .global p15_far_0_le,p15_far_0_he
59764 .global p15_far_0_lo,p15_far_0_ho
59765 .global p16_far_0_le,p16_far_0_he
59766 .global p16_far_0_lo,p16_far_0_ho
59767 .global p17_far_0_le,p17_far_0_he
59768 .global p17_far_0_lo,p17_far_0_ho
59769 .global p18_far_0_le,p18_far_0_he
59770 .global p18_far_0_lo,p18_far_0_ho
59771 .global p19_far_0_le,p19_far_0_he
59772 .global p19_far_0_lo,p19_far_0_ho
59773 .global p20_far_0_le,p20_far_0_he
59774 .global p20_far_0_lo,p20_far_0_ho
59775 .global p21_far_0_le,p21_far_0_he
59776 .global p21_far_0_lo,p21_far_0_ho
59777 .global p22_far_0_le,p22_far_0_he
59778 .global p22_far_0_lo,p22_far_0_ho
59779 .global p23_far_0_le,p23_far_0_he
59780 .global p23_far_0_lo,p23_far_0_ho
59781 .global p24_far_0_le,p24_far_0_he
59782 .global p24_far_0_lo,p24_far_0_ho
59783 .global p25_far_0_le,p25_far_0_he
59784 .global p25_far_0_lo,p25_far_0_ho
59785 .global p26_far_0_le,p26_far_0_he
59786 .global p26_far_0_lo,p26_far_0_ho
59787 .global p27_far_0_le,p27_far_0_he
59788 .global p27_far_0_lo,p27_far_0_ho
59789 .global p28_far_0_le,p28_far_0_he
59790 .global p28_far_0_lo,p28_far_0_ho
59791 .global p29_far_0_le,p29_far_0_he
59792 .global p29_far_0_lo,p29_far_0_ho
59793 .global p30_far_0_le,p30_far_0_he
59794 .global p30_far_0_lo,p30_far_0_ho
59795 .global p31_far_0_le,p31_far_0_he
59796 .global p31_far_0_lo,p31_far_0_ho
59797 .global p32_far_0_le,p32_far_0_he
59798 .global p32_far_0_lo,p32_far_0_ho
59799 .global p33_far_0_le,p33_far_0_he
59800 .global p33_far_0_lo,p33_far_0_ho
59801 .global p34_far_0_le,p34_far_0_he
59802 .global p34_far_0_lo,p34_far_0_ho
59803 .global p35_far_0_le,p35_far_0_he
59804 .global p35_far_0_lo,p35_far_0_ho
59805 .global p36_far_0_le,p36_far_0_he
59806 .global p36_far_0_lo,p36_far_0_ho
59807 .global p37_far_0_le,p37_far_0_he
59808 .global p37_far_0_lo,p37_far_0_ho
59809 .global p38_far_0_le,p38_far_0_he
59810 .global p38_far_0_lo,p38_far_0_ho
59811 .global p39_far_0_le,p39_far_0_he
59812 .global p39_far_0_lo,p39_far_0_ho
59813 .global p40_far_0_le,p40_far_0_he
59814 .global p40_far_0_lo,p40_far_0_ho
59815 .global p41_far_0_le,p41_far_0_he
59816 .global p41_far_0_lo,p41_far_0_ho
59817 .global p42_far_0_le,p42_far_0_he
59818 .global p42_far_0_lo,p42_far_0_ho
59819 .global p43_far_0_le,p43_far_0_he
59820 .global p43_far_0_lo,p43_far_0_ho
59821 .global p44_far_0_le,p44_far_0_he
59822 .global p44_far_0_lo,p44_far_0_ho
59823 .global p45_far_0_le,p45_far_0_he
59824 .global p45_far_0_lo,p45_far_0_ho
59825 .global p46_far_0_le,p46_far_0_he
59826 .global p46_far_0_lo,p46_far_0_ho
59827 .global p47_far_0_le,p47_far_0_he
59828 .global p47_far_0_lo,p47_far_0_ho
59829 .global p48_far_0_le,p48_far_0_he
59830 .global p48_far_0_lo,p48_far_0_ho
59831 .global p49_far_0_le,p49_far_0_he
59832 .global p49_far_0_lo,p49_far_0_ho
59833 .global p50_far_0_le,p50_far_0_he
59834 .global p50_far_0_lo,p50_far_0_ho
59835 .global p51_far_0_le,p51_far_0_he
59836 .global p51_far_0_lo,p51_far_0_ho
59837 .global p52_far_0_le,p52_far_0_he
59838 .global p52_far_0_lo,p52_far_0_ho
59839 .global p53_far_0_le,p53_far_0_he
59840 .global p53_far_0_lo,p53_far_0_ho
59841 .global p54_far_0_le,p54_far_0_he
59842 .global p54_far_0_lo,p54_far_0_ho
59843 .global p55_far_0_le,p55_far_0_he
59844 .global p55_far_0_lo,p55_far_0_ho
59845 .global p56_far_0_le,p56_far_0_he
59846 .global p56_far_0_lo,p56_far_0_ho
59847 .global p57_far_0_le,p57_far_0_he
59848 .global p57_far_0_lo,p57_far_0_ho
59849 .global p58_far_0_le,p58_far_0_he
59850 .global p58_far_0_lo,p58_far_0_ho
59851 .global p59_far_0_le,p59_far_0_he
59852 .global p59_far_0_lo,p59_far_0_ho
59853 .global p60_far_0_le,p60_far_0_he
59854 .global p60_far_0_lo,p60_far_0_ho
59855 .global p61_far_0_le,p61_far_0_he
59856 .global p61_far_0_lo,p61_far_0_ho
59857 .global p62_far_0_le,p62_far_0_he
59858 .global p62_far_0_lo,p62_far_0_ho
59859 .global p63_far_0_le,p63_far_0_he
59860 .global p63_far_0_lo,p63_far_0_ho
59861 .global far0_b2b_l,far0_b2b_h
59862 .global near0_b2b_l,near0_b2b_h
59863 .global near1_b2b_l,near1_b2b_h
59864 .global near2_b2b_l,near2_b2b_h
59865 .global near3_b2b_l,near3_b2b_h
59866user_far0_start:
59867p0_far_0_le:
59868 nop
59869 nop
59870 fmovrdz %l7,%f4 ,%f0
59871 jmpl %o7,%g0
59872 ldx [%i3+0x040],%l7 ! Mem[0000000011800040]
59873p0_far_0_he:
59874 fmovsa %icc,%f27,%f17
59875 ldd [%i1+0x160],%f20 ! Mem[0000000010800160]
59876 nop
59877 fmovrdlz %l6,%f20,%f24
59878 fmovrsnz %l2,%f28,%f29
59879 ldsw [%i1+0x180],%l3 ! Mem[0000000010800180]
59880 fmovde %xcc,%f22,%f26
59881 jmpl %o7,%g0
59882 ldsb [%i2+0x10e],%l5 ! Mem[000000001100010e]
59883p0_far_0_lo:
59884 nop
59885 nop
59886 fmovrdz %l7,%f4 ,%f0
59887 jmpl %o7,%g0
59888 ldx [%o3+0x040],%l7 ! Mem[0000000011800040]
59889p0_far_0_ho:
59890 fmovsa %icc,%f27,%f17
59891 ldd [%o1+0x160],%f20 ! Mem[0000000010800160]
59892 nop
59893 fmovrdlz %l6,%f20,%f24
59894 fmovrsnz %l2,%f28,%f29
59895 ldsw [%o1+0x180],%l3 ! Mem[0000000010800180]
59896 fmovde %xcc,%f22,%f26
59897 jmpl %o7,%g0
59898 ldsb [%o2+0x10e],%l5 ! Mem[000000001100010e]
59899p1_far_0_le:
59900 swap [%i0+0x0f4],%l6 ! Mem[00000000120000f4]
59901 fmovdneg %icc,%f4,%f10
59902 orncc %l0,0x90b,%l4
59903 jmpl %o7,%g0
59904 stb %l5,[%i2+0x043] ! Mem[0000000013000043]
59905p1_far_0_he:
59906 stw %l0,[%i1+0x1dc] ! Mem[00000000128001dc]
59907 smulcc %l6,%l4,%l4
59908 fitos %f16,%f29
59909 ldstub [%i6+0x001],%l1 ! Mem[0000000091000001]
59910 lduh [%i0+0x04a],%l4 ! Mem[000000001200004a]
59911 jmpl %o7,%g0
59912 lduh [%i0+0x01e],%l5 ! Mem[000000001200001e]
59913p1_far_0_lo:
59914 swap [%o0+0x0f4],%l6 ! Mem[00000000120000f4]
59915 fmovdneg %icc,%f4,%f10
59916 orncc %l0,0x90b,%l4
59917 jmpl %o7,%g0
59918 stb %l5,[%o2+0x043] ! Mem[0000000013000043]
59919p1_far_0_ho:
59920 stw %l0,[%o1+0x1dc] ! Mem[00000000128001dc]
59921 smulcc %l6,%l4,%l4
59922 fitos %f16,%f29
59923 ldstub [%o6+0x001],%l1 ! Mem[0000000091000001]
59924 lduh [%o0+0x04a],%l4 ! Mem[000000001200004a]
59925 jmpl %o7,%g0
59926 lduh [%o0+0x01e],%l5 ! Mem[000000001200001e]
59927p2_far_0_le:
59928 addccc %l3,%l1,%l4
59929 fmovdn %xcc,%f12,%f0
59930 nop
59931 jmpl %o7,%g0
59932 nop
59933p2_far_0_he:
59934 fcmpd %fcc2,%f18,%f30
59935 fmovsleu %icc,%f30,%f27
59936 jmpl %o7,%g0
59937 nop
59938p2_far_0_lo:
59939 addccc %l3,%l1,%l4
59940 fmovdn %xcc,%f12,%f0
59941 nop
59942 jmpl %o7,%g0
59943 nop
59944p2_far_0_ho:
59945 fcmpd %fcc2,%f18,%f30
59946 fmovsleu %icc,%f30,%f27
59947 jmpl %o7,%g0
59948 nop
59949p3_far_0_le:
59950 bvs near3_b2b_l
59951 fmovdgu %xcc,%f8,%f12
59952 fmovsn %xcc,%f0,%f1
59953 jmpl %o7,%g0
59954 ldx [%i3+0x178],%l6 ! Mem[0000000017800178]
59955p3_far_0_he:
59956 nop
59957 orncc %l3,0xd0d,%l4
59958 sth %l2,[%i0+0x03c] ! Mem[000000001600003c]
59959 sth %l7,[%i3+0x03e] ! Mem[000000001780003e]
59960 jmpl %o7,%g0
59961 sra %l3,0x009,%l0
59962p3_far_0_lo:
59963 bvs near3_b2b_l
59964 fmovdgu %xcc,%f8,%f12
59965 fmovsn %xcc,%f0,%f1
59966 jmpl %o7,%g0
59967 ldx [%o3+0x178],%l6 ! Mem[0000000017800178]
59968p3_far_0_ho:
59969 nop
59970 orncc %l3,0xd0d,%l4
59971 sth %l2,[%o0+0x03c] ! Mem[000000001600003c]
59972 sth %l7,[%o3+0x03e] ! Mem[000000001780003e]
59973 jmpl %o7,%g0
59974 sra %l3,0x009,%l0
59975p4_far_0_le:
59976 nop
59977 fmovdne %icc,%f12,%f4
59978 stb %l1,[%i3+0x1fd] ! Mem[00000000198001fd]
59979 jmpl %o7,%g0
59980 stw %l0,[%i2+0x0d4] ! Mem[00000000190000d4]
59981p4_far_0_he:
59982 fmovdneg %icc,%f30,%f22
59983 tsubcc %l2,-0xfb4,%l4
59984 ldd [%i1+0x120],%l4 ! Mem[0000000018800120]
59985 addcc %l6,%l7,%l0
59986 ldstub [%i6+0x0c4],%l4 ! Mem[00000000910000c4]
59987 fba near0_b2b_h
59988 fmovs %f17,%f25
59989 jmpl %o7,%g0
59990 nop
59991p4_far_0_lo:
59992 nop
59993 fmovdne %icc,%f12,%f4
59994 stb %l1,[%o3+0x1fd] ! Mem[00000000198001fd]
59995 jmpl %o7,%g0
59996 stw %l0,[%o2+0x0d4] ! Mem[00000000190000d4]
59997p4_far_0_ho:
59998 fmovdneg %icc,%f30,%f22
59999 tsubcc %l2,-0xfb4,%l4
60000 ldd [%o1+0x120],%l4 ! Mem[0000000018800120]
60001 addcc %l6,%l7,%l0
60002 ldstub [%o6+0x0c4],%l4 ! Mem[00000000910000c4]
60003 fba near0_b2b_h
60004 fmovs %f17,%f25
60005 jmpl %o7,%g0
60006 nop
60007p5_far_0_le:
60008 lduw [%i2+0x06c],%l6 ! Mem[000000001b00006c]
60009 fmovsle %xcc,%f5,%f0
60010 ldub [%i3+0x194],%l4 ! Mem[000000001b800194]
60011 jmpl %o7,%g0
60012 nop
60013p5_far_0_he:
60014 stx %l5,[%i0+0x150] ! Mem[000000001a000150]
60015 swap [%i2+0x17c],%l5 ! Mem[000000001b00017c]
60016 bgu,a far1_b2b_h
60017 fmovscs %icc,%f22,%f21
60018 nop
60019 jmpl %o7,%g0
60020 ld [%i0+0x134],%f20 ! Mem[000000001a000134]
60021p5_far_0_lo:
60022 lduw [%o2+0x06c],%l6 ! Mem[000000001b00006c]
60023 fmovsle %xcc,%f5,%f0
60024 ldub [%o3+0x194],%l4 ! Mem[000000001b800194]
60025 jmpl %o7,%g0
60026 nop
60027p5_far_0_ho:
60028 stx %l5,[%o0+0x150] ! Mem[000000001a000150]
60029 swap [%o2+0x17c],%l5 ! Mem[000000001b00017c]
60030 bgu,a far1_b2b_h
60031 fmovscs %icc,%f22,%f21
60032 nop
60033 jmpl %o7,%g0
60034 ld [%o0+0x134],%f20 ! Mem[000000001a000134]
60035p6_far_0_le:
60036 smulcc %l4,%l1,%l1
60037 stx %l2,[%i0+0x168] ! Mem[000000001c000168]
60038 ldd [%i3+0x048],%l4 ! Mem[000000001d800048]
60039 jmpl %o7,%g0
60040 nop
60041p6_far_0_he:
60042 nop
60043 nop
60044 jmpl %o7,%g0
60045 ldstub [%i4+0x186],%l3 ! Mem[0000000090000186]
60046p6_far_0_lo:
60047 smulcc %l4,%l1,%l1
60048 stx %l2,[%o0+0x168] ! Mem[000000001c000168]
60049 ldd [%o3+0x048],%l4 ! Mem[000000001d800048]
60050 jmpl %o7,%g0
60051 nop
60052p6_far_0_ho:
60053 nop
60054 nop
60055 jmpl %o7,%g0
60056 ldstub [%o4+0x186],%l3 ! Mem[0000000090000186]
60057p7_far_0_le:
60058 addcc %l3,%l1,%l4
60059 nop
60060 ldd [%i3+0x138],%l2 ! Mem[000000001f800138]
60061 jmpl %o7,%g0
60062 fmovdne %xcc,%f0,%f2
60063p7_far_0_he:
60064 fmovrdgez %l4,%f30,%f16
60065 ldx [%i0+0x1e0],%l5 ! Mem[000000001e0001e0]
60066 sth %l3,[%i2+0x0c0] ! Mem[000000001f0000c0]
60067 sll %l4,%l0,%l6
60068 fmovsneg %icc,%f19,%f29
60069 fmovdne %icc,%f16,%f22
60070 fmovscs %icc,%f31,%f24
60071 jmpl %o7,%g0
60072 add %l5,-0x43b,%l1
60073p7_far_0_lo:
60074 addcc %l3,%l1,%l4
60075 nop
60076 ldd [%o3+0x138],%l2 ! Mem[000000001f800138]
60077 jmpl %o7,%g0
60078 fmovdne %xcc,%f0,%f2
60079p7_far_0_ho:
60080 fmovrdgez %l4,%f30,%f16
60081 ldx [%o0+0x1e0],%l5 ! Mem[000000001e0001e0]
60082 sth %l3,[%o2+0x0c0] ! Mem[000000001f0000c0]
60083 sll %l4,%l0,%l6
60084 fmovsneg %icc,%f19,%f29
60085 fmovdne %icc,%f16,%f22
60086 fmovscs %icc,%f31,%f24
60087 jmpl %o7,%g0
60088 add %l5,-0x43b,%l1
60089p8_far_0_le:
60090 bgu,a near3_b2b_l
60091 nop
60092 fmovdl %icc,%f0,%f2
60093 jmpl %o7,%g0
60094 fmovrsgz %l6,%f10,%f13
60095p8_far_0_he:
60096 fmovsa %xcc,%f28,%f16
60097 ldsb [%i2+0x041],%l7 ! Mem[0000000021000041]
60098 jmpl %o7,%g0
60099 fmovsg %xcc,%f27,%f27
60100p8_far_0_lo:
60101 bgu,a near3_b2b_l
60102 nop
60103 fmovdl %icc,%f0,%f2
60104 jmpl %o7,%g0
60105 fmovrsgz %l6,%f10,%f13
60106p8_far_0_ho:
60107 fmovsa %xcc,%f28,%f16
60108 ldsb [%o2+0x041],%l7 ! Mem[0000000021000041]
60109 jmpl %o7,%g0
60110 fmovsg %xcc,%f27,%f27
60111p9_far_0_le:
60112 fmovdpos %xcc,%f10,%f12
60113 nop
60114 ldub [%i1+0x0a2],%l3 ! Mem[00000000228000a2]
60115 jmpl %o7,%g0
60116 sth %l0,[%i1+0x072] ! Mem[0000000022800072]
60117p9_far_0_he:
60118 lduh [%i2+0x0c6],%l6 ! Mem[00000000230000c6]
60119 stb %l7,[%i2+0x114] ! Mem[0000000023000114]
60120 jmpl %o7,%g0
60121 stw %l2,[%i2+0x07c] ! Mem[000000002300007c]
60122p9_far_0_lo:
60123 fmovdpos %xcc,%f10,%f12
60124 nop
60125 ldub [%o1+0x0a2],%l3 ! Mem[00000000228000a2]
60126 jmpl %o7,%g0
60127 sth %l0,[%o1+0x072] ! Mem[0000000022800072]
60128p9_far_0_ho:
60129 lduh [%o2+0x0c6],%l6 ! Mem[00000000230000c6]
60130 stb %l7,[%o2+0x114] ! Mem[0000000023000114]
60131 jmpl %o7,%g0
60132 stw %l2,[%o2+0x07c] ! Mem[000000002300007c]
60133p10_far_0_le:
60134 bcc,a near1_b2b_l
60135 ldsw [%i0+0x158],%l0 ! Mem[0000000024000158]
60136 stw %l7,[%i1+0x0e8] ! Mem[00000000248000e8]
60137 jmpl %o7,%g0
60138 stb %l2,[%i3+0x16a] ! Mem[000000002580016a]
60139p10_far_0_he:
60140 ldd [%i3+0x1d8],%l4 ! Mem[00000000258001d8]
60141 nop
60142 ldstub [%o0+0x00a],%l7 ! Mem[000000009180000a]
60143 nop
60144 jmpl %o7,%g0
60145 fmovscc %icc,%f16,%f27
60146p10_far_0_lo:
60147 bcc,a near1_b2b_l
60148 ldsw [%o0+0x158],%l0 ! Mem[0000000024000158]
60149 stw %l7,[%o1+0x0e8] ! Mem[00000000248000e8]
60150 jmpl %o7,%g0
60151 stb %l2,[%o3+0x16a] ! Mem[000000002580016a]
60152p10_far_0_ho:
60153 ldd [%o3+0x1d8],%l4 ! Mem[00000000258001d8]
60154 nop
60155 ldstub [%i0+0x00a],%l7 ! Mem[000000009180000a]
60156 nop
60157 jmpl %o7,%g0
60158 fmovscc %icc,%f16,%f27
60159p11_far_0_le:
60160 ldsb [%i3+0x02d],%l2 ! Mem[000000002780002d]
60161 fmovrsgz %l3,%f4 ,%f11
60162 nop
60163 jmpl %o7,%g0
60164 addcc %l3,-0x919,%l7
60165p11_far_0_he:
60166 bne far2_b2b_h
60167 fmovrdnz %l7,%f22,%f26
60168 fmuld %f22,%f30,%f18
60169 jmpl %o7,%g0
60170 std %l2,[%i3+0x058] ! Mem[0000000027800058]
60171p11_far_0_lo:
60172 ldsb [%o3+0x02d],%l2 ! Mem[000000002780002d]
60173 fmovrsgz %l3,%f4 ,%f11
60174 nop
60175 jmpl %o7,%g0
60176 addcc %l3,-0x919,%l7
60177p11_far_0_ho:
60178 bne far2_b2b_h
60179 fmovrdnz %l7,%f22,%f26
60180 fmuld %f22,%f30,%f18
60181 jmpl %o7,%g0
60182 std %l2,[%o3+0x058] ! Mem[0000000027800058]
60183p12_far_0_le:
60184 ldd [%i0+0x060],%f12 ! Mem[0000000028000060]
60185 bl far1_b2b_l
60186 fmovd %f0 ,%f0
60187 jmpl %o7,%g0
60188 ldsb [%i3+0x1a2],%l4 ! Mem[00000000298001a2]
60189p12_far_0_he:
60190 nop
60191 jmpl %o7,%g0
60192 nop
60193p12_far_0_lo:
60194 ldd [%o0+0x060],%f12 ! Mem[0000000028000060]
60195 bl far1_b2b_l
60196 fmovd %f0 ,%f0
60197 jmpl %o7,%g0
60198 ldsb [%o3+0x1a2],%l4 ! Mem[00000000298001a2]
60199p12_far_0_ho:
60200 nop
60201 jmpl %o7,%g0
60202 nop
60203p13_far_0_le:
60204 nop
60205 fmovda %icc,%f0,%f14
60206 nop
60207 jmpl %o7,%g0
60208 nop
60209p13_far_0_he:
60210 fmovdcc %xcc,%f24,%f16
60211 bvs,a far1_b2b_h
60212 fmovrsz %l6,%f17,%f24
60213 jmpl %o7,%g0
60214 ldd [%i1+0x0c0],%l4 ! Mem[000000002a8000c0]
60215p13_far_0_lo:
60216 nop
60217 fmovda %icc,%f0,%f14
60218 nop
60219 jmpl %o7,%g0
60220 nop
60221p13_far_0_ho:
60222 fmovdcc %xcc,%f24,%f16
60223 bvs,a far1_b2b_h
60224 fmovrsz %l6,%f17,%f24
60225 jmpl %o7,%g0
60226 ldd [%o1+0x0c0],%l4 ! Mem[000000002a8000c0]
60227p14_far_0_le:
60228 fmovdle %xcc,%f10,%f12
60229 bcs,a near0_b2b_l
60230 fmovs %f12,%f5
60231 jmpl %o7,%g0
60232 nop
60233p14_far_0_he:
60234 fmovrdz %l2,%f28,%f28
60235 nop
60236 fmovdpos %xcc,%f18,%f26
60237 fmovdgu %icc,%f28,%f26
60238 fmovscs %xcc,%f19,%f27
60239 nop
60240 fmovdle %icc,%f18,%f24
60241 jmpl %o7,%g0
60242 fmovdg %icc,%f16,%f22
60243p14_far_0_lo:
60244 fmovdle %xcc,%f10,%f12
60245 bcs,a near0_b2b_l
60246 fmovs %f12,%f5
60247 jmpl %o7,%g0
60248 nop
60249p14_far_0_ho:
60250 fmovrdz %l2,%f28,%f28
60251 nop
60252 fmovdpos %xcc,%f18,%f26
60253 fmovdgu %icc,%f28,%f26
60254 fmovscs %xcc,%f19,%f27
60255 nop
60256 fmovdle %icc,%f18,%f24
60257 jmpl %o7,%g0
60258 fmovdg %icc,%f16,%f22
60259p15_far_0_le:
60260 smulcc %l1,%l0,%l1
60261 lduh [%i0+0x03c],%l0 ! Mem[000000002e00003c]
60262 fmovdvs %icc,%f12,%f12
60263 jmpl %o7,%g0
60264 fmovsleu %xcc,%f7,%f15
60265p15_far_0_he:
60266 fmovsvc %xcc,%f28,%f20
60267 fdtoi %f16,%f31
60268 ldx [%i2+0x090],%l2 ! Mem[000000002f000090]
60269 lduh [%i2+0x1e0],%l0 ! Mem[000000002f0001e0]
60270 std %l0,[%i1+0x1b0] ! Mem[000000002e8001b0]
60271 jmpl %o7,%g0
60272 ldub [%i0+0x052],%l3 ! Mem[000000002e000052]
60273p15_far_0_lo:
60274 smulcc %l1,%l0,%l1
60275 lduh [%o0+0x03c],%l0 ! Mem[000000002e00003c]
60276 fmovdvs %icc,%f12,%f12
60277 jmpl %o7,%g0
60278 fmovsleu %xcc,%f7,%f15
60279p15_far_0_ho:
60280 fmovsvc %xcc,%f28,%f20
60281 fdtoi %f16,%f31
60282 ldx [%o2+0x090],%l2 ! Mem[000000002f000090]
60283 lduh [%o2+0x1e0],%l0 ! Mem[000000002f0001e0]
60284 std %l0,[%o1+0x1b0] ! Mem[000000002e8001b0]
60285 jmpl %o7,%g0
60286 ldub [%o0+0x052],%l3 ! Mem[000000002e000052]
60287p16_far_0_le:
60288 ldsb [%i0+0x1a3],%l7 ! Mem[00000000300001a3]
60289 bne,a far2_b2b_l
60290 andn %l0,%l0,%l4
60291 jmpl %o7,%g0
60292 fmovrsgez %l1,%f15,%f6
60293p16_far_0_he:
60294 lduw [%i2+0x074],%l2 ! Mem[0000000031000074]
60295 nop
60296 lduw [%i0+0x12c],%l7 ! Mem[000000003000012c]
60297 fmovdneg %icc,%f16,%f16
60298 jmpl %o7,%g0
60299 srax %l1,0x022,%l4
60300p16_far_0_lo:
60301 ldsb [%o0+0x1a3],%l7 ! Mem[00000000300001a3]
60302 bne,a far2_b2b_l
60303 andn %l0,%l0,%l4
60304 jmpl %o7,%g0
60305 fmovrsgez %l1,%f15,%f6
60306p16_far_0_ho:
60307 lduw [%o2+0x074],%l2 ! Mem[0000000031000074]
60308 nop
60309 lduw [%o0+0x12c],%l7 ! Mem[000000003000012c]
60310 fmovdneg %icc,%f16,%f16
60311 jmpl %o7,%g0
60312 srax %l1,0x022,%l4
60313p17_far_0_le:
60314 std %f8 ,[%i1+0x0a8] ! Mem[00000000328000a8]
60315 ldsw [%i1+0x044],%l1 ! Mem[0000000032800044]
60316 sub %l2,%l1,%l7
60317 jmpl %o7,%g0
60318 std %f4 ,[%i1+0x0f0] ! Mem[00000000328000f0]
60319p17_far_0_he:
60320 nop
60321 jmpl %o7,%g0
60322 fmovsge %xcc,%f19,%f19
60323p17_far_0_lo:
60324 std %f8 ,[%o1+0x0a8] ! Mem[00000000328000a8]
60325 ldsw [%o1+0x044],%l1 ! Mem[0000000032800044]
60326 sub %l2,%l1,%l7
60327 jmpl %o7,%g0
60328 std %f4 ,[%o1+0x0f0] ! Mem[00000000328000f0]
60329p17_far_0_ho:
60330 nop
60331 jmpl %o7,%g0
60332 fmovsge %xcc,%f19,%f19
60333p18_far_0_le:
60334 sth %l7,[%i2+0x142] ! Mem[0000000035000142]
60335 bvc far3_b2b_l
60336 lduh [%i2+0x19e],%l0 ! Mem[000000003500019e]
60337 jmpl %o7,%g0
60338 nop
60339p18_far_0_he:
60340 fsubs %f31,%f21,%f16
60341 ldub [%i1+0x097],%l5 ! Mem[0000000034800097]
60342 jmpl %o7,%g0
60343 fmovdge %icc,%f24,%f18
60344p18_far_0_lo:
60345 sth %l7,[%o2+0x142] ! Mem[0000000035000142]
60346 bvc far3_b2b_l
60347 lduh [%o2+0x19e],%l0 ! Mem[000000003500019e]
60348 jmpl %o7,%g0
60349 nop
60350p18_far_0_ho:
60351 fsubs %f31,%f21,%f16
60352 ldub [%o1+0x097],%l5 ! Mem[0000000034800097]
60353 jmpl %o7,%g0
60354 fmovdge %icc,%f24,%f18
60355p19_far_0_le:
60356 fmovsvc %xcc,%f11,%f12
60357 stx %l5,[%i3+0x0c0] ! Mem[00000000378000c0]
60358 nop
60359 jmpl %o7,%g0
60360 ldstub [%i5+0x093],%l1 ! Mem[0000000090800093]
60361p19_far_0_he:
60362 ldstub [%i6+0x053],%l2 ! Mem[0000000091000053]
60363 jmpl %o7,%g0
60364 nop
60365p19_far_0_lo:
60366 fmovsvc %xcc,%f11,%f12
60367 stx %l5,[%o3+0x0c0] ! Mem[00000000378000c0]
60368 nop
60369 jmpl %o7,%g0
60370 ldstub [%o5+0x093],%l1 ! Mem[0000000090800093]
60371p19_far_0_ho:
60372 ldstub [%o6+0x053],%l2 ! Mem[0000000091000053]
60373 jmpl %o7,%g0
60374 nop
60375p20_far_0_le:
60376 ldsh [%i2+0x186],%l1 ! Mem[0000000039000186]
60377 bvc,a far1_b2b_l
60378 lduw [%i0+0x160],%l0 ! Mem[0000000038000160]
60379 jmpl %o7,%g0
60380 ldd [%i2+0x0a8],%l2 ! Mem[00000000390000a8]
60381p20_far_0_he:
60382 and %l0,0x186,%l2
60383 ldstub [%i5+0x094],%l6 ! Mem[0000000090800094]
60384 jmpl %o7,%g0
60385 fsubs %f25,%f28,%f21
60386p20_far_0_lo:
60387 ldsh [%o2+0x186],%l1 ! Mem[0000000039000186]
60388 bvc,a far1_b2b_l
60389 lduw [%o0+0x160],%l0 ! Mem[0000000038000160]
60390 jmpl %o7,%g0
60391 ldd [%o2+0x0a8],%l2 ! Mem[00000000390000a8]
60392p20_far_0_ho:
60393 and %l0,0x186,%l2
60394 ldstub [%o5+0x094],%l6 ! Mem[0000000090800094]
60395 jmpl %o7,%g0
60396 fsubs %f25,%f28,%f21
60397p21_far_0_le:
60398 ldub [%i2+0x087],%l2 ! Mem[000000003b000087]
60399 nop
60400 taddcctv %l5,-0xc95,%l1
60401 jmpl %o7,%g0
60402 fsubs %f13,%f0 ,%f5
60403p21_far_0_he:
60404 std %l0,[%i0+0x0a0] ! Mem[000000003a0000a0]
60405 fmovsleu %xcc,%f18,%f24
60406 jmpl %o7,%g0
60407 lduw [%i0+0x1f4],%l4 ! Mem[000000003a0001f4]
60408p21_far_0_lo:
60409 ldub [%o2+0x087],%l2 ! Mem[000000003b000087]
60410 nop
60411 taddcctv %l5,-0xc95,%l1
60412 jmpl %o7,%g0
60413 fsubs %f13,%f0 ,%f5
60414p21_far_0_ho:
60415 std %l0,[%o0+0x0a0] ! Mem[000000003a0000a0]
60416 fmovsleu %xcc,%f18,%f24
60417 jmpl %o7,%g0
60418 lduw [%o0+0x1f4],%l4 ! Mem[000000003a0001f4]
60419p22_far_0_le:
60420 st %f12,[%i1+0x060] ! Mem[000000003c800060]
60421 stb %l5,[%i2+0x151] ! Mem[000000003d000151]
60422 nop
60423 jmpl %o7,%g0
60424 taddcc %l6,0x561,%l7
60425p22_far_0_he:
60426 jmpl %o7,%g0
60427 nop
60428 jmpl %o7,%g0
60429 nop
60430p22_far_0_lo:
60431 st %f12,[%o1+0x060] ! Mem[000000003c800060]
60432 stb %l5,[%o2+0x151] ! Mem[000000003d000151]
60433 nop
60434 jmpl %o7,%g0
60435 taddcc %l6,0x561,%l7
60436p22_far_0_ho:
60437 jmpl %o7,%g0
60438 nop
60439 jmpl %o7,%g0
60440 nop
60441 jmpl %o7,%g0
60442 nop
60443p23_far_0_le:
60444 be near2_b2b_l
60445 ldx [%i1+0x1e0],%l5 ! Mem[000000003e8001e0]
60446 nop
60447 jmpl %o7,%g0
60448 subccc %l4,0x374,%l0
60449p23_far_0_he:
60450 bl,a near3_b2b_h
60451 or %l1,0xcf3,%l1
60452 jmpl %o7,%g0
60453 fmovsvs %icc,%f22,%f25
60454p23_far_0_lo:
60455 be near2_b2b_l
60456 ldx [%o1+0x1e0],%l5 ! Mem[000000003e8001e0]
60457 nop
60458 jmpl %o7,%g0
60459 subccc %l4,0x374,%l0
60460p23_far_0_ho:
60461 bl,a near3_b2b_h
60462 or %l1,0xcf3,%l1
60463 jmpl %o7,%g0
60464 fmovsvs %icc,%f22,%f25
60465p24_far_0_le:
60466 fmovsl %xcc,%f11,%f12
60467 nop
60468 std %l4,[%i0+0x1c8] ! Mem[00000000400001c8]
60469 jmpl %o7,%g0
60470 st %f3 ,[%i1+0x110] ! Mem[0000000040800110]
60471p24_far_0_he:
60472 fmovdne %icc,%f30,%f30
60473 fdtoi %f24,%f21
60474 swap [%i3+0x0c4],%l3 ! Mem[00000000418000c4]
60475 nop
60476 stb %l1,[%i3+0x1e4] ! Mem[00000000418001e4]
60477 ldsw [%i0+0x030],%l3 ! Mem[0000000040000030]
60478 jmpl %o7,%g0
60479 fmovrdz %l6,%f24,%f30
60480p24_far_0_lo:
60481 fmovsl %xcc,%f11,%f12
60482 nop
60483 std %l4,[%o0+0x1c8] ! Mem[00000000400001c8]
60484 jmpl %o7,%g0
60485 st %f3 ,[%o1+0x110] ! Mem[0000000040800110]
60486p24_far_0_ho:
60487 fmovdne %icc,%f30,%f30
60488 fdtoi %f24,%f21
60489 swap [%o3+0x0c4],%l3 ! Mem[00000000418000c4]
60490 nop
60491 stb %l1,[%o3+0x1e4] ! Mem[00000000418001e4]
60492 ldsw [%o0+0x030],%l3 ! Mem[0000000040000030]
60493 jmpl %o7,%g0
60494 fmovrdz %l6,%f24,%f30
60495p25_far_0_le:
60496 fmovdleu %icc,%f2,%f4
60497 nop
60498 std %f14,[%i2+0x010] ! Mem[0000000043000010]
60499 jmpl %o7,%g0
60500 stb %l2,[%i1+0x0ad] ! Mem[00000000428000ad]
60501p25_far_0_he:
60502 ldx [%i0+0x1f8],%l5 ! Mem[00000000420001f8]
60503 fmovdcc %icc,%f30,%f24
60504 jmpl %o7,%g0
60505 nop
60506p25_far_0_lo:
60507 fmovdleu %icc,%f2,%f4
60508 nop
60509 std %f14,[%o2+0x010] ! Mem[0000000043000010]
60510 jmpl %o7,%g0
60511 stb %l2,[%o1+0x0ad] ! Mem[00000000428000ad]
60512p25_far_0_ho:
60513 ldx [%o0+0x1f8],%l5 ! Mem[00000000420001f8]
60514 fmovdcc %icc,%f30,%f24
60515 jmpl %o7,%g0
60516 nop
60517p26_far_0_le:
60518 std %l4,[%i3+0x1e0] ! Mem[00000000458001e0]
60519 fmovsa %xcc,%f15,%f14
60520 nop
60521 jmpl %o7,%g0
60522 lduh [%i1+0x18c],%l4 ! Mem[000000004480018c]
60523p26_far_0_he:
60524 nop
60525 nop
60526 sll %l5,0x01b,%l1
60527 stw %l3,[%i0+0x064] ! Mem[0000000044000064]
60528 jmpl %o7,%g0
60529 ldx [%i0+0x0d0],%l7 ! Mem[00000000440000d0]
60530p26_far_0_lo:
60531 std %l4,[%o3+0x1e0] ! Mem[00000000458001e0]
60532 fmovsa %xcc,%f15,%f14
60533 nop
60534 jmpl %o7,%g0
60535 lduh [%o1+0x18c],%l4 ! Mem[000000004480018c]
60536p26_far_0_ho:
60537 nop
60538 nop
60539 sll %l5,0x01b,%l1
60540 stw %l3,[%o0+0x064] ! Mem[0000000044000064]
60541 jmpl %o7,%g0
60542 ldx [%o0+0x0d0],%l7 ! Mem[00000000440000d0]
60543p27_far_0_le:
60544 sth %l3,[%i2+0x07e] ! Mem[000000004700007e]
60545 fmovda %icc,%f2,%f0
60546 fmovse %icc,%f14,%f12
60547 jmpl %o7,%g0
60548 ldub [%i0+0x148],%l5 ! Mem[0000000046000148]
60549p27_far_0_he:
60550 be near2_b2b_h
60551 nop
60552 jmpl %o7,%g0
60553 orn %l4,0x980,%l0
60554p27_far_0_lo:
60555 sth %l3,[%o2+0x07e] ! Mem[000000004700007e]
60556 fmovda %icc,%f2,%f0
60557 fmovse %icc,%f14,%f12
60558 jmpl %o7,%g0
60559 ldub [%o0+0x148],%l5 ! Mem[0000000046000148]
60560p27_far_0_ho:
60561 be near2_b2b_h
60562 nop
60563 jmpl %o7,%g0
60564 orn %l4,0x980,%l0
60565p28_far_0_le:
60566 ldub [%i1+0x14d],%l2 ! Mem[000000004880014d]
60567 ldsb [%i0+0x099],%l0 ! Mem[0000000048000099]
60568 xnor %l7,-0xd24,%l4
60569 jmpl %o7,%g0
60570 nop
60571p28_far_0_he:
60572 fmovdleu %icc,%f18,%f20
60573 jmpl %o7,%g0
60574 fmovscc %xcc,%f24,%f29
60575p28_far_0_lo:
60576 ldub [%o1+0x14d],%l2 ! Mem[000000004880014d]
60577 ldsb [%o0+0x099],%l0 ! Mem[0000000048000099]
60578 xnor %l7,-0xd24,%l4
60579 jmpl %o7,%g0
60580 nop
60581p28_far_0_ho:
60582 fmovdleu %icc,%f18,%f20
60583 jmpl %o7,%g0
60584 fmovscc %xcc,%f24,%f29
60585p29_far_0_le:
60586 fmovsa %xcc,%f11,%f12
60587 fmovdle %xcc,%f0,%f8
60588 ld [%i1+0x09c],%f4 ! Mem[000000004a80009c]
60589 jmpl %o7,%g0
60590 fdivd %f8 ,%f4 ,%f2
60591p29_far_0_he:
60592 ba near0_b2b_h
60593 ldd [%i1+0x050],%f24 ! Mem[000000004a800050]
60594 ldsw [%i3+0x1a0],%l0 ! Mem[000000004b8001a0]
60595 fmovdcs %xcc,%f22,%f28
60596 jmpl %o7,%g0
60597 fmovrdz %l3,%f26,%f22
60598p29_far_0_lo:
60599 fmovsa %xcc,%f11,%f12
60600 fmovdle %xcc,%f0,%f8
60601 ld [%o1+0x09c],%f4 ! Mem[000000004a80009c]
60602 jmpl %o7,%g0
60603 fdivd %f8 ,%f4 ,%f2
60604p29_far_0_ho:
60605 ba near0_b2b_h
60606 ldd [%o1+0x050],%f24 ! Mem[000000004a800050]
60607 ldsw [%o3+0x1a0],%l0 ! Mem[000000004b8001a0]
60608 fmovdcs %xcc,%f22,%f28
60609 jmpl %o7,%g0
60610 fmovrdz %l3,%f26,%f22
60611p30_far_0_le:
60612 fdtoi %f4 ,%f9
60613 sra %l0,%l6,%l4
60614 fmovsn %icc,%f13,%f14
60615 jmpl %o7,%g0
60616 ldsw [%i2+0x14c],%l7 ! Mem[000000004d00014c]
60617p30_far_0_he:
60618 fsubs %f18,%f28,%f20
60619 stw %l1,[%i3+0x10c] ! Mem[000000004d80010c]
60620 nop
60621 fbge near2_b2b_h
60622 and %l6,-0x32b,%l3
60623 nop
60624 fmuld %f26,%f18,%f16
60625 jmpl %o7,%g0
60626 std %l4,[%i2+0x120] ! Mem[000000004d000120]
60627p30_far_0_lo:
60628 fdtoi %f4 ,%f9
60629 sra %l0,%l6,%l4
60630 fmovsn %icc,%f13,%f14
60631 jmpl %o7,%g0
60632 ldsw [%o2+0x14c],%l7 ! Mem[000000004d00014c]
60633p30_far_0_ho:
60634 fsubs %f18,%f28,%f20
60635 stw %l1,[%o3+0x10c] ! Mem[000000004d80010c]
60636 nop
60637 fbge near2_b2b_h
60638 and %l6,-0x32b,%l3
60639 nop
60640 fmuld %f26,%f18,%f16
60641 jmpl %o7,%g0
60642 std %l4,[%o2+0x120] ! Mem[000000004d000120]
60643p31_far_0_le:
60644 stx %l4,[%i2+0x060] ! Mem[000000004f000060]
60645 fmovdle %icc,%f8,%f4
60646 fmovse %xcc,%f13,%f15
60647 jmpl %o7,%g0
60648 ldd [%i1+0x188],%l6 ! Mem[000000004e800188]
60649p31_far_0_he:
60650 bge near2_b2b_h
60651 fdtos %f24,%f18
60652 fmovdl %icc,%f16,%f24
60653 stx %l6,[%i0+0x038] ! Mem[000000004e000038]
60654 ld [%i1+0x160],%f21 ! Mem[000000004e800160]
60655 std %l2,[%i1+0x010] ! Mem[000000004e800010]
60656 jmpl %o7,%g0
60657 ld [%i1+0x0e4],%f29 ! Mem[000000004e8000e4]
60658p31_far_0_lo:
60659 stx %l4,[%o2+0x060] ! Mem[000000004f000060]
60660 fmovdle %icc,%f8,%f4
60661 fmovse %xcc,%f13,%f15
60662 jmpl %o7,%g0
60663 ldd [%o1+0x188],%l6 ! Mem[000000004e800188]
60664p31_far_0_ho:
60665 bge near2_b2b_h
60666 fdtos %f24,%f18
60667 fmovdl %icc,%f16,%f24
60668 stx %l6,[%o0+0x038] ! Mem[000000004e000038]
60669 ld [%o1+0x160],%f21 ! Mem[000000004e800160]
60670 std %l2,[%o1+0x010] ! Mem[000000004e800010]
60671 jmpl %o7,%g0
60672 ld [%o1+0x0e4],%f29 ! Mem[000000004e8000e4]
60673p32_far_0_le:
60674 stx %l1,[%i0+0x120] ! Mem[0000000050000120]
60675 fmovdne %xcc,%f4,%f12
60676 nop
60677 jmpl %o7,%g0
60678 fcmpd %fcc0,%f0 ,%f12
60679p32_far_0_he:
60680 nop
60681 nop
60682 ldub [%i3+0x135],%l5 ! Mem[0000000051800135]
60683 fmovdleu %icc,%f18,%f28
60684 fbul near0_b2b_h
60685 fstoi %f18,%f27
60686 jmpl %o7,%g0
60687 swap [%i1+0x00c],%l5 ! Mem[000000005080000c]
60688p32_far_0_lo:
60689 stx %l1,[%o0+0x120] ! Mem[0000000050000120]
60690 fmovdne %xcc,%f4,%f12
60691 nop
60692 jmpl %o7,%g0
60693 fcmpd %fcc0,%f0 ,%f12
60694p32_far_0_ho:
60695 nop
60696 nop
60697 ldub [%o3+0x135],%l5 ! Mem[0000000051800135]
60698 fmovdleu %icc,%f18,%f28
60699 fbul near0_b2b_h
60700 fstoi %f18,%f27
60701 jmpl %o7,%g0
60702 swap [%o1+0x00c],%l5 ! Mem[000000005080000c]
60703p33_far_0_le:
60704 fmovscs %icc,%f13,%f12
60705 std %l4,[%i3+0x1d0] ! Mem[00000000538001d0]
60706 nop
60707 jmpl %o7,%g0
60708 ldsw [%i1+0x168],%l4 ! Mem[0000000052800168]
60709p33_far_0_he:
60710 sdivx %l0,%l0,%l5
60711 nop
60712 ldub [%i1+0x04c],%l5 ! Mem[000000005280004c]
60713 jmpl %o7,%g0
60714 fadds %f22,%f23,%f26
60715p33_far_0_lo:
60716 fmovscs %icc,%f13,%f12
60717 std %l4,[%o3+0x1d0] ! Mem[00000000538001d0]
60718 nop
60719 jmpl %o7,%g0
60720 ldsw [%o1+0x168],%l4 ! Mem[0000000052800168]
60721p33_far_0_ho:
60722 sdivx %l0,%l0,%l5
60723 nop
60724 ldub [%o1+0x04c],%l5 ! Mem[000000005280004c]
60725 jmpl %o7,%g0
60726 fadds %f22,%f23,%f26
60727p34_far_0_le:
60728 fmovdleu %icc,%f10,%f12
60729 stb %l1,[%i2+0x04c] ! Mem[000000005500004c]
60730 fmovscs %icc,%f1,%f1
60731 jmpl %o7,%g0
60732 swap [%i1+0x1a4],%l6 ! Mem[00000000548001a4]
60733p34_far_0_he:
60734 bpos far3_b2b_h
60735 ldsb [%i3+0x115],%l4 ! Mem[0000000055800115]
60736 nop
60737 bpos,a far2_b2b_h
60738 ldsb [%i2+0x0ad],%l6 ! Mem[00000000550000ad]
60739 stw %l7,[%i3+0x12c] ! Mem[000000005580012c]
60740 st %f27,[%i3+0x128] ! Mem[0000000055800128]
60741 jmpl %o7,%g0
60742 fmovrdz %l3,%f22,%f16
60743p34_far_0_lo:
60744 fmovdleu %icc,%f10,%f12
60745 stb %l1,[%o2+0x04c] ! Mem[000000005500004c]
60746 fmovscs %icc,%f1,%f1
60747 jmpl %o7,%g0
60748 swap [%o1+0x1a4],%l6 ! Mem[00000000548001a4]
60749p34_far_0_ho:
60750 bpos far3_b2b_h
60751 ldsb [%o3+0x115],%l4 ! Mem[0000000055800115]
60752 nop
60753 bpos,a far2_b2b_h
60754 ldsb [%o2+0x0ad],%l6 ! Mem[00000000550000ad]
60755 stw %l7,[%o3+0x12c] ! Mem[000000005580012c]
60756 st %f27,[%o3+0x128] ! Mem[0000000055800128]
60757 jmpl %o7,%g0
60758 fmovrdz %l3,%f22,%f16
60759p35_far_0_le:
60760 fmovsl %icc,%f7,%f1
60761 fblg,a near1_b2b_l
60762 fmovdneg %icc,%f0,%f2
60763 jmpl %o7,%g0
60764 ldstub [%i5+0x123],%l6 ! Mem[0000000090800123]
60765p35_far_0_he:
60766 ld [%i3+0x19c],%f23 ! Mem[000000005780019c]
60767 sth %l6,[%i3+0x096] ! Mem[0000000057800096]
60768 nop
60769 swap [%i3+0x10c],%l2 ! Mem[000000005780010c]
60770 jmpl %o7,%g0
60771 swap [%i2+0x098],%l0 ! Mem[0000000057000098]
60772p35_far_0_lo:
60773 fmovsl %icc,%f7,%f1
60774 fblg,a near1_b2b_l
60775 fmovdneg %icc,%f0,%f2
60776 jmpl %o7,%g0
60777 ldstub [%o5+0x123],%l6 ! Mem[0000000090800123]
60778p35_far_0_ho:
60779 ld [%o3+0x19c],%f23 ! Mem[000000005780019c]
60780 sth %l6,[%o3+0x096] ! Mem[0000000057800096]
60781 nop
60782 swap [%o3+0x10c],%l2 ! Mem[000000005780010c]
60783 jmpl %o7,%g0
60784 swap [%o2+0x098],%l0 ! Mem[0000000057000098]
60785p36_far_0_le:
60786 nop
60787 nop
60788 tsubcctv %l2,%l1,%l6
60789 jmpl %o7,%g0
60790 ldub [%i3+0x0be],%l0 ! Mem[00000000598000be]
60791p36_far_0_he:
60792 fmovsl %icc,%f29,%f18
60793 nop
60794 fblg,a far1_b2b_h
60795 fmovspos %xcc,%f23,%f29
60796 lduw [%i1+0x098],%l2 ! Mem[0000000058800098]
60797 fmovdleu %icc,%f18,%f22
60798 jmpl %o7,%g0
60799 fmovsle %xcc,%f20,%f25
60800p36_far_0_lo:
60801 nop
60802 nop
60803 tsubcctv %l2,%l1,%l6
60804 jmpl %o7,%g0
60805 ldub [%o3+0x0be],%l0 ! Mem[00000000598000be]
60806p36_far_0_ho:
60807 fmovsl %icc,%f29,%f18
60808 nop
60809 fblg,a far1_b2b_h
60810 fmovspos %xcc,%f23,%f29
60811 lduw [%o1+0x098],%l2 ! Mem[0000000058800098]
60812 fmovdleu %icc,%f18,%f22
60813 jmpl %o7,%g0
60814 fmovsle %xcc,%f20,%f25
60815p37_far_0_le:
60816 fmovsvs %xcc,%f14,%f1
60817 xor %l5,0x7d8,%l6
60818 fmovdle %xcc,%f2,%f6
60819 jmpl %o7,%g0
60820 ldstub [%i1+0x1f6],%l5 ! Mem[000000005a8001f6]
60821p37_far_0_he:
60822 fmovsgu %xcc,%f29,%f17
60823 fmovda %icc,%f22,%f24
60824 fmovsle %icc,%f24,%f17
60825 tsubcc %l3,0x822,%l6
60826 xnor %l5,-0x60b,%l4
60827 ldub [%i0+0x0b4],%l7 ! Mem[000000005a0000b4]
60828 nop
60829 jmpl %o7,%g0
60830 nop
60831p37_far_0_lo:
60832 fmovsvs %xcc,%f14,%f1
60833 xor %l5,0x7d8,%l6
60834 fmovdle %xcc,%f2,%f6
60835 jmpl %o7,%g0
60836 ldstub [%o1+0x1f6],%l5 ! Mem[000000005a8001f6]
60837p37_far_0_ho:
60838 fmovsgu %xcc,%f29,%f17
60839 fmovda %icc,%f22,%f24
60840 fmovsle %icc,%f24,%f17
60841 tsubcc %l3,0x822,%l6
60842 xnor %l5,-0x60b,%l4
60843 ldub [%o0+0x0b4],%l7 ! Mem[000000005a0000b4]
60844 nop
60845 jmpl %o7,%g0
60846 nop
60847p38_far_0_le:
60848 fnegd %f0 ,%f14
60849 fmovdvs %xcc,%f8,%f4
60850 nop
60851 jmpl %o7,%g0
60852 std %l6,[%i3+0x0f0] ! Mem[000000005d8000f0]
60853p38_far_0_he:
60854 fmovsneg %icc,%f18,%f18
60855 jmpl %o7,%g0
60856 sth %l1,[%i1+0x0c2] ! Mem[000000005c8000c2]
60857p38_far_0_lo:
60858 fnegd %f0 ,%f14
60859 fmovdvs %xcc,%f8,%f4
60860 nop
60861 jmpl %o7,%g0
60862 std %l6,[%o3+0x0f0] ! Mem[000000005d8000f0]
60863p38_far_0_ho:
60864 fmovsneg %icc,%f18,%f18
60865 jmpl %o7,%g0
60866 sth %l1,[%o1+0x0c2] ! Mem[000000005c8000c2]
60867p39_far_0_le:
60868 fmovde %icc,%f10,%f12
60869 nop
60870 fcmpd %fcc0,%f2 ,%f14
60871 jmpl %o7,%g0
60872 fmovscc %icc,%f7,%f8
60873p39_far_0_he:
60874 nop
60875 ldsh [%i0+0x0cc],%l2 ! Mem[000000005e0000cc]
60876 ldd [%i3+0x0c8],%l2 ! Mem[000000005f8000c8]
60877 addccc %l2,-0x904,%l3
60878 nop
60879 jmpl %o7,%g0
60880 ld [%i2+0x09c],%f29 ! Mem[000000005f00009c]
60881p39_far_0_lo:
60882 fmovde %icc,%f10,%f12
60883 nop
60884 fcmpd %fcc0,%f2 ,%f14
60885 jmpl %o7,%g0
60886 fmovscc %icc,%f7,%f8
60887p39_far_0_ho:
60888 nop
60889 ldsh [%o0+0x0cc],%l2 ! Mem[000000005e0000cc]
60890 ldd [%o3+0x0c8],%l2 ! Mem[000000005f8000c8]
60891 addccc %l2,-0x904,%l3
60892 nop
60893 jmpl %o7,%g0
60894 ld [%o2+0x09c],%f29 ! Mem[000000005f00009c]
60895p40_far_0_le:
60896 fba,a near1_b2b_l
60897 stb %l4,[%i1+0x18d] ! Mem[000000006080018d]
60898 ldd [%i2+0x098],%l4 ! Mem[0000000061000098]
60899 jmpl %o7,%g0
60900 lduw [%i1+0x1bc],%l2 ! Mem[00000000608001bc]
60901p40_far_0_he:
60902 addccc %l6,%l2,%l3
60903 fmovdge %xcc,%f18,%f28
60904 sdivx %l6,%l6,%l4
60905 fmuls %f27,%f19,%f24
60906 jmpl %o7,%g0
60907 ldd [%i1+0x130],%f20 ! Mem[0000000060800130]
60908p40_far_0_lo:
60909 fba,a near1_b2b_l
60910 stb %l4,[%o1+0x18d] ! Mem[000000006080018d]
60911 ldd [%o2+0x098],%l4 ! Mem[0000000061000098]
60912 jmpl %o7,%g0
60913 lduw [%o1+0x1bc],%l2 ! Mem[00000000608001bc]
60914p40_far_0_ho:
60915 addccc %l6,%l2,%l3
60916 fmovdge %xcc,%f18,%f28
60917 sdivx %l6,%l6,%l4
60918 fmuls %f27,%f19,%f24
60919 jmpl %o7,%g0
60920 ldd [%o1+0x130],%f20 ! Mem[0000000060800130]
60921p41_far_0_le:
60922 nop
60923 lduh [%i3+0x13c],%l7 ! Mem[000000006380013c]
60924 ldsh [%i3+0x0f2],%l4 ! Mem[00000000638000f2]
60925 jmpl %o7,%g0
60926 stx %l7,[%i0+0x0b8] ! Mem[00000000620000b8]
60927p41_far_0_he:
60928 fmovde %icc,%f28,%f20
60929 ldub [%i2+0x1a6],%l0 ! Mem[00000000630001a6]
60930 fmovrsgez %l2,%f20,%f24
60931 jmpl %o7,%g0
60932 fcmps %fcc3,%f29,%f25
60933p41_far_0_lo:
60934 nop
60935 lduh [%o3+0x13c],%l7 ! Mem[000000006380013c]
60936 ldsh [%o3+0x0f2],%l4 ! Mem[00000000638000f2]
60937 jmpl %o7,%g0
60938 stx %l7,[%o0+0x0b8] ! Mem[00000000620000b8]
60939p41_far_0_ho:
60940 fmovde %icc,%f28,%f20
60941 ldub [%o2+0x1a6],%l0 ! Mem[00000000630001a6]
60942 fmovrsgez %l2,%f20,%f24
60943 jmpl %o7,%g0
60944 fcmps %fcc3,%f29,%f25
60945p42_far_0_le:
60946 nop
60947 andn %l5,%l1,%l5
60948 fmovdle %icc,%f4,%f12
60949 jmpl %o7,%g0
60950 fmovsleu %icc,%f15,%f12
60951p42_far_0_he:
60952 xnorcc %l3,%l4,%l2
60953 jmpl %o7,%g0
60954 fmovdgu %xcc,%f28,%f20
60955p42_far_0_lo:
60956 nop
60957 andn %l5,%l1,%l5
60958 fmovdle %icc,%f4,%f12
60959 jmpl %o7,%g0
60960 fmovsleu %icc,%f15,%f12
60961p42_far_0_ho:
60962 xnorcc %l3,%l4,%l2
60963 jmpl %o7,%g0
60964 fmovdgu %xcc,%f28,%f20
60965p43_far_0_le:
60966 ldsh [%i3+0x16a],%l7 ! Mem[000000006780016a]
60967 fmovdgu %icc,%f10,%f6
60968 lduw [%i2+0x188],%l4 ! Mem[0000000067000188]
60969 jmpl %o7,%g0
60970 fsqrts %f15,%f4
60971p43_far_0_he:
60972 fmovsgu %xcc,%f30,%f22
60973 andncc %l0,%l5,%l1
60974 fdtos %f24,%f21
60975 ldsw [%i1+0x1c0],%l4 ! Mem[00000000668001c0]
60976 stw %l3,[%i2+0x158] ! Mem[0000000067000158]
60977 stb %l4,[%i2+0x0c2] ! Mem[00000000670000c2]
60978 lduw [%i2+0x1b4],%l6 ! Mem[00000000670001b4]
60979 jmpl %o7,%g0
60980 fmovsg %icc,%f30,%f24
60981p43_far_0_lo:
60982 ldsh [%o3+0x16a],%l7 ! Mem[000000006780016a]
60983 fmovdgu %icc,%f10,%f6
60984 lduw [%o2+0x188],%l4 ! Mem[0000000067000188]
60985 jmpl %o7,%g0
60986 fsqrts %f15,%f4
60987p43_far_0_ho:
60988 fmovsgu %xcc,%f30,%f22
60989 andncc %l0,%l5,%l1
60990 fdtos %f24,%f21
60991 ldsw [%o1+0x1c0],%l4 ! Mem[00000000668001c0]
60992 stw %l3,[%o2+0x158] ! Mem[0000000067000158]
60993 stb %l4,[%o2+0x0c2] ! Mem[00000000670000c2]
60994 lduw [%o2+0x1b4],%l6 ! Mem[00000000670001b4]
60995 jmpl %o7,%g0
60996 fmovsg %icc,%f30,%f24
60997p44_far_0_le:
60998 fmovscs %icc,%f11,%f12
60999 fmovdne %icc,%f0,%f8
61000 stb %l0,[%i0+0x174] ! Mem[0000000068000174]
61001 jmpl %o7,%g0
61002 fmovdgu %icc,%f0,%f12
61003p44_far_0_he:
61004 fmovdvs %xcc,%f22,%f22
61005 fadds %f19,%f22,%f21
61006 addcc %l3,%l0,%l0
61007 fdtos %f28,%f22
61008 fmovdgu %icc,%f28,%f22
61009 jmpl %o7,%g0
61010 fmovde %icc,%f24,%f22
61011p44_far_0_lo:
61012 fmovscs %icc,%f11,%f12
61013 fmovdne %icc,%f0,%f8
61014 stb %l0,[%o0+0x174] ! Mem[0000000068000174]
61015 jmpl %o7,%g0
61016 fmovdgu %icc,%f0,%f12
61017p44_far_0_ho:
61018 fmovdvs %xcc,%f22,%f22
61019 fadds %f19,%f22,%f21
61020 addcc %l3,%l0,%l0
61021 fdtos %f28,%f22
61022 fmovdgu %icc,%f28,%f22
61023 jmpl %o7,%g0
61024 fmovde %icc,%f24,%f22
61025p45_far_0_le:
61026 fmuls %f11,%f12,%f9
61027 lduh [%i0+0x0b4],%l1 ! Mem[000000006a0000b4]
61028 ldx [%i0+0x080],%l1 ! Mem[000000006a000080]
61029 jmpl %o7,%g0
61030 fmovdneg %xcc,%f10,%f10
61031p45_far_0_he:
61032 jmpl %o7,%g0
61033 subc %l1,0x4a6,%l0
61034 jmpl %o7,%g0
61035 nop
61036p45_far_0_lo:
61037 fmuls %f11,%f12,%f9
61038 lduh [%o0+0x0b4],%l1 ! Mem[000000006a0000b4]
61039 ldx [%o0+0x080],%l1 ! Mem[000000006a000080]
61040 jmpl %o7,%g0
61041 fmovdneg %xcc,%f10,%f10
61042p45_far_0_ho:
61043 jmpl %o7,%g0
61044 subc %l1,0x4a6,%l0
61045 jmpl %o7,%g0
61046 nop
61047 jmpl %o7,%g0
61048 nop
61049p46_far_0_le:
61050 fmovdge %xcc,%f12,%f8
61051 fmovsa %xcc,%f6,%f14
61052 faddd %f12,%f6 ,%f12
61053 jmpl %o7,%g0
61054 add %l3,%l4,%l1
61055p46_far_0_he:
61056 srax %l4,0x010,%l7
61057 nop
61058 std %l4,[%i0+0x0f8] ! Mem[000000006c0000f8]
61059 stb %l5,[%i2+0x07f] ! Mem[000000006d00007f]
61060 lduh [%i1+0x008],%l5 ! Mem[000000006c800008]
61061 jmpl %o7,%g0
61062 nop
61063p46_far_0_lo:
61064 fmovdge %xcc,%f12,%f8
61065 fmovsa %xcc,%f6,%f14
61066 faddd %f12,%f6 ,%f12
61067 jmpl %o7,%g0
61068 add %l3,%l4,%l1
61069p46_far_0_ho:
61070 srax %l4,0x010,%l7
61071 nop
61072 std %l4,[%o0+0x0f8] ! Mem[000000006c0000f8]
61073 stb %l5,[%o2+0x07f] ! Mem[000000006d00007f]
61074 lduh [%o1+0x008],%l5 ! Mem[000000006c800008]
61075 jmpl %o7,%g0
61076 nop
61077p47_far_0_le:
61078 fmovsneg %icc,%f4,%f11
61079 lduw [%i2+0x028],%l0 ! Mem[000000006f000028]
61080 fnegs %f6 ,%f4
61081 jmpl %o7,%g0
61082 ld [%i2+0x178],%f4 ! Mem[000000006f000178]
61083p47_far_0_he:
61084 ld [%i3+0x0f8],%f21 ! Mem[000000006f8000f8]
61085 fdivs %f17,%f28,%f28
61086 fmovdl %icc,%f28,%f24
61087 nop
61088 swap [%i2+0x0c0],%l2 ! Mem[000000006f0000c0]
61089 fmovrsz %l1,%f18,%f20
61090 addccc %l3,%l0,%l7
61091 jmpl %o7,%g0
61092 fmovspos %xcc,%f26,%f24
61093p47_far_0_lo:
61094 fmovsneg %icc,%f4,%f11
61095 lduw [%o2+0x028],%l0 ! Mem[000000006f000028]
61096 fnegs %f6 ,%f4
61097 jmpl %o7,%g0
61098 ld [%o2+0x178],%f4 ! Mem[000000006f000178]
61099p47_far_0_ho:
61100 ld [%o3+0x0f8],%f21 ! Mem[000000006f8000f8]
61101 fdivs %f17,%f28,%f28
61102 fmovdl %icc,%f28,%f24
61103 nop
61104 swap [%o2+0x0c0],%l2 ! Mem[000000006f0000c0]
61105 fmovrsz %l1,%f18,%f20
61106 addccc %l3,%l0,%l7
61107 jmpl %o7,%g0
61108 fmovspos %xcc,%f26,%f24
61109p48_far_0_le:
61110 swap [%i3+0x130],%l5 ! Mem[0000000071800130]
61111 ldub [%i0+0x048],%l3 ! Mem[0000000070000048]
61112 nop
61113 jmpl %o7,%g0
61114 fmovdg %icc,%f8,%f10
61115p48_far_0_he:
61116 swap [%i3+0x124],%l4 ! Mem[0000000071800124]
61117 fitod %f20,%f18
61118 be,a far1_b2b_h
61119 fitod %f16,%f26
61120 ldd [%i1+0x1e8],%f22 ! Mem[00000000708001e8]
61121 sll %l7,%l3,%l5
61122 fmovdl %icc,%f28,%f28
61123 jmpl %o7,%g0
61124 nop
61125p48_far_0_lo:
61126 swap [%o3+0x130],%l5 ! Mem[0000000071800130]
61127 ldub [%o0+0x048],%l3 ! Mem[0000000070000048]
61128 nop
61129 jmpl %o7,%g0
61130 fmovdg %icc,%f8,%f10
61131p48_far_0_ho:
61132 swap [%o3+0x124],%l4 ! Mem[0000000071800124]
61133 fitod %f20,%f18
61134 be,a far1_b2b_h
61135 fitod %f16,%f26
61136 ldd [%o1+0x1e8],%f22 ! Mem[00000000708001e8]
61137 sll %l7,%l3,%l5
61138 fmovdl %icc,%f28,%f28
61139 jmpl %o7,%g0
61140 nop
61141p49_far_0_le:
61142 ldstub [%i6+0x131],%l7 ! Mem[0000000091000131]
61143 ble,a near2_b2b_l
61144 ldx [%i1+0x1e8],%l3 ! Mem[00000000728001e8]
61145 jmpl %o7,%g0
61146 stb %l2,[%i1+0x125] ! Mem[0000000072800125]
61147p49_far_0_he:
61148 std %l2,[%i1+0x038] ! Mem[0000000072800038]
61149 ld [%i0+0x150],%f18 ! Mem[0000000072000150]
61150 bn near3_b2b_h
61151 fmovscc %icc,%f21,%f25
61152 nop
61153 jmpl %o7,%g0
61154 fmovsl %icc,%f20,%f16
61155p49_far_0_lo:
61156 ldstub [%o6+0x131],%l7 ! Mem[0000000091000131]
61157 ble,a near2_b2b_l
61158 ldx [%o1+0x1e8],%l3 ! Mem[00000000728001e8]
61159 jmpl %o7,%g0
61160 stb %l2,[%o1+0x125] ! Mem[0000000072800125]
61161p49_far_0_ho:
61162 std %l2,[%o1+0x038] ! Mem[0000000072800038]
61163 ld [%o0+0x150],%f18 ! Mem[0000000072000150]
61164 bn near3_b2b_h
61165 fmovscc %icc,%f21,%f25
61166 nop
61167 jmpl %o7,%g0
61168 fmovsl %icc,%f20,%f16
61169p50_far_0_le:
61170 fabss %f11,%f12
61171 fmovspos %xcc,%f11,%f9
61172 xnorcc %l0,%l4,%l0
61173 jmpl %o7,%g0
61174 nop
61175p50_far_0_he:
61176 fdtos %f26,%f23
61177 fmovrslez %l5,%f31,%f21
61178 fmovsa %xcc,%f30,%f21
61179 nop
61180 smulcc %l6,0xe94,%l5
61181 fblg near0_b2b_h
61182 nop
61183 jmpl %o7,%g0
61184 nop
61185p50_far_0_lo:
61186 fabss %f11,%f12
61187 fmovspos %xcc,%f11,%f9
61188 xnorcc %l0,%l4,%l0
61189 jmpl %o7,%g0
61190 nop
61191p50_far_0_ho:
61192 fdtos %f26,%f23
61193 fmovrslez %l5,%f31,%f21
61194 fmovsa %xcc,%f30,%f21
61195 nop
61196 smulcc %l6,0xe94,%l5
61197 fblg near0_b2b_h
61198 nop
61199 jmpl %o7,%g0
61200 nop
61201p51_far_0_le:
61202 bcc near3_b2b_l
61203 swap [%i0+0x1bc],%l4 ! Mem[00000000760001bc]
61204 fmovdcc %icc,%f4,%f6
61205 jmpl %o7,%g0
61206 nop
61207p51_far_0_he:
61208 jmpl %o7,%g0
61209 sth %l7,[%i1+0x0bc] ! Mem[00000000768000bc]
61210 jmpl %o7,%g0
61211 nop
61212p51_far_0_lo:
61213 bcc near3_b2b_l
61214 swap [%o0+0x1bc],%l4 ! Mem[00000000760001bc]
61215 fmovdcc %icc,%f4,%f6
61216 jmpl %o7,%g0
61217 nop
61218p51_far_0_ho:
61219 jmpl %o7,%g0
61220 sth %l7,[%o1+0x0bc] ! Mem[00000000768000bc]
61221 jmpl %o7,%g0
61222 nop
61223 jmpl %o7,%g0
61224 nop
61225p52_far_0_le:
61226 smulcc %l4,0x471,%l1
61227 nop
61228 fmovsge %icc,%f3,%f6
61229 jmpl %o7,%g0
61230 lduh [%i2+0x0f8],%l4 ! Mem[00000000790000f8]
61231p52_far_0_he:
61232 fdivs %f23,%f22,%f25
61233 ldx [%i3+0x190],%l2 ! Mem[0000000079800190]
61234 nop
61235 std %l0,[%i2+0x148] ! Mem[0000000079000148]
61236 fmovsvs %icc,%f19,%f31
61237 sth %l4,[%i3+0x032] ! Mem[0000000079800032]
61238 jmpl %o7,%g0
61239 std %l2,[%i3+0x1a8] ! Mem[00000000798001a8]
61240p52_far_0_lo:
61241 smulcc %l4,0x471,%l1
61242 nop
61243 fmovsge %icc,%f3,%f6
61244 jmpl %o7,%g0
61245 lduh [%o2+0x0f8],%l4 ! Mem[00000000790000f8]
61246p52_far_0_ho:
61247 fdivs %f23,%f22,%f25
61248 ldx [%o3+0x190],%l2 ! Mem[0000000079800190]
61249 nop
61250 std %l0,[%o2+0x148] ! Mem[0000000079000148]
61251 fmovsvs %icc,%f19,%f31
61252 sth %l4,[%o3+0x032] ! Mem[0000000079800032]
61253 jmpl %o7,%g0
61254 std %l2,[%o3+0x1a8] ! Mem[00000000798001a8]
61255p53_far_0_le:
61256 nop
61257 ldsb [%i3+0x015],%l0 ! Mem[000000007b800015]
61258 fsubs %f4 ,%f4 ,%f3
61259 jmpl %o7,%g0
61260 taddcc %l6,-0xe1c,%l5
61261p53_far_0_he:
61262 fmovrsgez %l7,%f28,%f29
61263 fmovsvc %icc,%f17,%f28
61264 fitod %f28,%f28
61265 addcc %l4,%l2,%l0
61266 ldsw [%i1+0x180],%l1 ! Mem[000000007a800180]
61267 stx %l1,[%i1+0x198] ! Mem[000000007a800198]
61268 fmovdvc %icc,%f30,%f20
61269 jmpl %o7,%g0
61270 nop
61271p53_far_0_lo:
61272 nop
61273 ldsb [%o3+0x015],%l0 ! Mem[000000007b800015]
61274 fsubs %f4 ,%f4 ,%f3
61275 jmpl %o7,%g0
61276 taddcc %l6,-0xe1c,%l5
61277p53_far_0_ho:
61278 fmovrsgez %l7,%f28,%f29
61279 fmovsvc %icc,%f17,%f28
61280 fitod %f28,%f28
61281 addcc %l4,%l2,%l0
61282 ldsw [%o1+0x180],%l1 ! Mem[000000007a800180]
61283 stx %l1,[%o1+0x198] ! Mem[000000007a800198]
61284 fmovdvc %icc,%f30,%f20
61285 jmpl %o7,%g0
61286 nop
61287p54_far_0_le:
61288 nop
61289 stw %l7,[%i3+0x1cc] ! Mem[000000007d8001cc]
61290 sll %l0,0x004,%l3
61291 jmpl %o7,%g0
61292 fsubd %f2 ,%f14,%f12
61293p54_far_0_he:
61294 jmpl %o7,%g0
61295 ldsw [%i1+0x130],%l4 ! Mem[000000007c800130]
61296 jmpl %o7,%g0
61297 nop
61298p54_far_0_lo:
61299 nop
61300 stw %l7,[%o3+0x1cc] ! Mem[000000007d8001cc]
61301 sll %l0,0x004,%l3
61302 jmpl %o7,%g0
61303 fsubd %f2 ,%f14,%f12
61304p54_far_0_ho:
61305 jmpl %o7,%g0
61306 ldsw [%o1+0x130],%l4 ! Mem[000000007c800130]
61307 jmpl %o7,%g0
61308 nop
61309 jmpl %o7,%g0
61310 nop
61311p55_far_0_le:
61312 addc %l2,%l0,%l5
61313 nop
61314 fmovdl %icc,%f6,%f4
61315 jmpl %o7,%g0
61316 stb %l4,[%i3+0x028] ! Mem[000000007f800028]
61317p55_far_0_he:
61318 orcc %l4,%l2,%l6
61319 sth %l7,[%i3+0x0a8] ! Mem[000000007f8000a8]
61320 jmpl %o7,%g0
61321 stw %l7,[%i2+0x18c] ! Mem[000000007f00018c]
61322p55_far_0_lo:
61323 addc %l2,%l0,%l5
61324 nop
61325 fmovdl %icc,%f6,%f4
61326 jmpl %o7,%g0
61327 stb %l4,[%o3+0x028] ! Mem[000000007f800028]
61328p55_far_0_ho:
61329 orcc %l4,%l2,%l6
61330 sth %l7,[%o3+0x0a8] ! Mem[000000007f8000a8]
61331 jmpl %o7,%g0
61332 stw %l7,[%o2+0x18c] ! Mem[000000007f00018c]
61333p56_far_0_le:
61334 be near3_b2b_l
61335 fmovsne %icc,%f0,%f15
61336 fmovdge %icc,%f0,%f8
61337 jmpl %o7,%g0
61338 ldstub [%i6+0x0b8],%l6 ! Mem[00000000910000b8]
61339p56_far_0_he:
61340 jmpl %o7,%g0
61341 xnor %l4,0x689,%l1
61342 jmpl %o7,%g0
61343 nop
61344p56_far_0_lo:
61345 be near3_b2b_l
61346 fmovsne %icc,%f0,%f15
61347 fmovdge %icc,%f0,%f8
61348 jmpl %o7,%g0
61349 ldstub [%o6+0x0b8],%l6 ! Mem[00000000910000b8]
61350p56_far_0_ho:
61351 jmpl %o7,%g0
61352 xnor %l4,0x689,%l1
61353 jmpl %o7,%g0
61354 nop
61355 jmpl %o7,%g0
61356 nop
61357p57_far_0_le:
61358 ldx [%i0+0x038],%l1 ! Mem[0000000082000038]
61359 bneg near3_b2b_l
61360 fmovrdlz %l0,%f10,%f2
61361 jmpl %o7,%g0
61362 ldx [%i3+0x0d0],%l5 ! Mem[00000000838000d0]
61363p57_far_0_he:
61364 jmpl %o7,%g0
61365 fmovsl %xcc,%f20,%f27
61366 jmpl %o7,%g0
61367 nop
61368p57_far_0_lo:
61369 ldx [%o0+0x038],%l1 ! Mem[0000000082000038]
61370 bneg near3_b2b_l
61371 fmovrdlz %l0,%f10,%f2
61372 jmpl %o7,%g0
61373 ldx [%o3+0x0d0],%l5 ! Mem[00000000838000d0]
61374p57_far_0_ho:
61375 jmpl %o7,%g0
61376 fmovsl %xcc,%f20,%f27
61377 jmpl %o7,%g0
61378 nop
61379 jmpl %o7,%g0
61380 nop
61381p58_far_0_le:
61382 ldx [%i0+0x0d0],%l1 ! Mem[00000000840000d0]
61383 sllx %l6,%l0,%l4
61384 ldsb [%i1+0x0e0],%l0 ! Mem[00000000848000e0]
61385 jmpl %o7,%g0
61386 fmovde %xcc,%f8,%f10
61387p58_far_0_he:
61388 xor %l4,%l0,%l1
61389 swap [%i2+0x0e8],%l2 ! Mem[00000000850000e8]
61390 nop
61391 nop
61392 std %f18,[%i2+0x110] ! Mem[0000000085000110]
61393 jmpl %o7,%g0
61394 fmovdcs %icc,%f26,%f24
61395p58_far_0_lo:
61396 ldx [%o0+0x0d0],%l1 ! Mem[00000000840000d0]
61397 sllx %l6,%l0,%l4
61398 ldsb [%o1+0x0e0],%l0 ! Mem[00000000848000e0]
61399 jmpl %o7,%g0
61400 fmovde %xcc,%f8,%f10
61401p58_far_0_ho:
61402 xor %l4,%l0,%l1
61403 swap [%o2+0x0e8],%l2 ! Mem[00000000850000e8]
61404 nop
61405 nop
61406 std %f18,[%o2+0x110] ! Mem[0000000085000110]
61407 jmpl %o7,%g0
61408 fmovdcs %icc,%f26,%f24
61409p59_far_0_le:
61410 fmovrdnz %l4,%f8 ,%f0
61411 std %f0 ,[%i3+0x090] ! Mem[0000000087800090]
61412 nop
61413 jmpl %o7,%g0
61414 fmovrsgz %l5,%f3 ,%f15
61415p59_far_0_he:
61416 jmpl %o7,%g0
61417 fmovrslez %l0,%f25,%f17
61418 jmpl %o7,%g0
61419 nop
61420p59_far_0_lo:
61421 fmovrdnz %l4,%f8 ,%f0
61422 std %f0 ,[%o3+0x090] ! Mem[0000000087800090]
61423 nop
61424 jmpl %o7,%g0
61425 fmovrsgz %l5,%f3 ,%f15
61426p59_far_0_ho:
61427 jmpl %o7,%g0
61428 fmovrslez %l0,%f25,%f17
61429 jmpl %o7,%g0
61430 nop
61431 jmpl %o7,%g0
61432 nop
61433p60_far_0_le:
61434 smul %l3,0x6d9,%l4
61435 fdivd %f8 ,%f12,%f0
61436 lduh [%i3+0x114],%l1 ! Mem[0000000089800114]
61437 jmpl %o7,%g0
61438 ldsb [%i3+0x0ea],%l5 ! Mem[00000000898000ea]
61439p60_far_0_he:
61440 ldub [%i0+0x192],%l1 ! Mem[0000000088000192]
61441 nop
61442 addc %l6,0x0f3,%l6
61443 fmovdneg %xcc,%f22,%f24
61444 jmpl %o7,%g0
61445 ldx [%i3+0x070],%l3 ! Mem[0000000089800070]
61446p60_far_0_lo:
61447 smul %l3,0x6d9,%l4
61448 fdivd %f8 ,%f12,%f0
61449 lduh [%o3+0x114],%l1 ! Mem[0000000089800114]
61450 jmpl %o7,%g0
61451 ldsb [%o3+0x0ea],%l5 ! Mem[00000000898000ea]
61452p60_far_0_ho:
61453 ldub [%o0+0x192],%l1 ! Mem[0000000088000192]
61454 nop
61455 addc %l6,0x0f3,%l6
61456 fmovdneg %xcc,%f22,%f24
61457 jmpl %o7,%g0
61458 ldx [%o3+0x070],%l3 ! Mem[0000000089800070]
61459p61_far_0_le:
61460 udivx %l1,0xe60,%l1
61461 fitod %f12,%f4
61462 nop
61463 jmpl %o7,%g0
61464 stx %l4,[%i2+0x1a8] ! Mem[000000008b0001a8]
61465p61_far_0_he:
61466 stw %l6,[%i3+0x114] ! Mem[000000008b800114]
61467 fcmps %fcc3,%f23,%f29
61468 ldub [%i1+0x10b],%l3 ! Mem[000000008a80010b]
61469 jmpl %o7,%g0
61470 fmovrslz %l6,%f30,%f21
61471p61_far_0_lo:
61472 udivx %l1,0xe60,%l1
61473 fitod %f12,%f4
61474 nop
61475 jmpl %o7,%g0
61476 stx %l4,[%o2+0x1a8] ! Mem[000000008b0001a8]
61477p61_far_0_ho:
61478 stw %l6,[%o3+0x114] ! Mem[000000008b800114]
61479 fcmps %fcc3,%f23,%f29
61480 ldub [%o1+0x10b],%l3 ! Mem[000000008a80010b]
61481 jmpl %o7,%g0
61482 fmovrslz %l6,%f30,%f21
61483p62_far_0_le:
61484 xorcc %l4,%l1,%l1
61485 nop
61486 fmovdleu %icc,%f0,%f0
61487 jmpl %o7,%g0
61488 fmovdcs %xcc,%f14,%f12
61489p62_far_0_he:
61490 fmovsn %xcc,%f26,%f17
61491 nop
61492 jmpl %o7,%g0
61493 nop
61494p62_far_0_lo:
61495 xorcc %l4,%l1,%l1
61496 nop
61497 fmovdleu %icc,%f0,%f0
61498 jmpl %o7,%g0
61499 fmovdcs %xcc,%f14,%f12
61500p62_far_0_ho:
61501 fmovsn %xcc,%f26,%f17
61502 nop
61503 jmpl %o7,%g0
61504 nop
61505p63_far_0_le:
61506 nop
61507 be,a far0_b2b_l
61508 std %f2 ,[%i1+0x108] ! Mem[000000008e800108]
61509 jmpl %o7,%g0
61510 ld [%i3+0x0d0],%f8 ! Mem[000000008f8000d0]
61511p63_far_0_he:
61512 ldsw [%i0+0x16c],%l0 ! Mem[000000008e00016c]
61513 ldsh [%i2+0x02a],%l1 ! Mem[000000008f00002a]
61514 lduw [%i2+0x050],%l5 ! Mem[000000008f000050]
61515 jmpl %o7,%g0
61516 nop
61517p63_far_0_lo:
61518 nop
61519 be,a far0_b2b_l
61520 std %f2 ,[%o1+0x108] ! Mem[000000008e800108]
61521 jmpl %o7,%g0
61522 ld [%o3+0x0d0],%f8 ! Mem[000000008f8000d0]
61523p63_far_0_ho:
61524 ldsw [%o0+0x16c],%l0 ! Mem[000000008e00016c]
61525 ldsh [%o2+0x02a],%l1 ! Mem[000000008f00002a]
61526 lduw [%o2+0x050],%l5 ! Mem[000000008f000050]
61527 jmpl %o7,%g0
61528 nop
61529far0_b2b_h:
61530 fmovd %f22,%f20
61531 fabss %f24,%f18
61532 fnegs %f25,%f31
61533 jmpl %o7,%g0
61534 fstoi %f27,%f30
61535far0_b2b_l:
61536 nop
61537 fmovscs %xcc,%f7,%f7
61538 sll %l5,0x009,%l4
61539 jmpl %o7,%g0
61540 taddcc %l6,%l4,%l4
61541user_far0_end:
61542 .seg "text"
61543 .align 0x2000
61544 .global p0_far_1_le,p0_far_1_he
61545 .global p0_far_1_lo,p0_far_1_ho
61546 .global p1_far_1_le,p1_far_1_he
61547 .global p1_far_1_lo,p1_far_1_ho
61548 .global p2_far_1_le,p2_far_1_he
61549 .global p2_far_1_lo,p2_far_1_ho
61550 .global p3_far_1_le,p3_far_1_he
61551 .global p3_far_1_lo,p3_far_1_ho
61552 .global p4_far_1_le,p4_far_1_he
61553 .global p4_far_1_lo,p4_far_1_ho
61554 .global p5_far_1_le,p5_far_1_he
61555 .global p5_far_1_lo,p5_far_1_ho
61556 .global p6_far_1_le,p6_far_1_he
61557 .global p6_far_1_lo,p6_far_1_ho
61558 .global p7_far_1_le,p7_far_1_he
61559 .global p7_far_1_lo,p7_far_1_ho
61560 .global p8_far_1_le,p8_far_1_he
61561 .global p8_far_1_lo,p8_far_1_ho
61562 .global p9_far_1_le,p9_far_1_he
61563 .global p9_far_1_lo,p9_far_1_ho
61564 .global p10_far_1_le,p10_far_1_he
61565 .global p10_far_1_lo,p10_far_1_ho
61566 .global p11_far_1_le,p11_far_1_he
61567 .global p11_far_1_lo,p11_far_1_ho
61568 .global p12_far_1_le,p12_far_1_he
61569 .global p12_far_1_lo,p12_far_1_ho
61570 .global p13_far_1_le,p13_far_1_he
61571 .global p13_far_1_lo,p13_far_1_ho
61572 .global p14_far_1_le,p14_far_1_he
61573 .global p14_far_1_lo,p14_far_1_ho
61574 .global p15_far_1_le,p15_far_1_he
61575 .global p15_far_1_lo,p15_far_1_ho
61576 .global p16_far_1_le,p16_far_1_he
61577 .global p16_far_1_lo,p16_far_1_ho
61578 .global p17_far_1_le,p17_far_1_he
61579 .global p17_far_1_lo,p17_far_1_ho
61580 .global p18_far_1_le,p18_far_1_he
61581 .global p18_far_1_lo,p18_far_1_ho
61582 .global p19_far_1_le,p19_far_1_he
61583 .global p19_far_1_lo,p19_far_1_ho
61584 .global p20_far_1_le,p20_far_1_he
61585 .global p20_far_1_lo,p20_far_1_ho
61586 .global p21_far_1_le,p21_far_1_he
61587 .global p21_far_1_lo,p21_far_1_ho
61588 .global p22_far_1_le,p22_far_1_he
61589 .global p22_far_1_lo,p22_far_1_ho
61590 .global p23_far_1_le,p23_far_1_he
61591 .global p23_far_1_lo,p23_far_1_ho
61592 .global p24_far_1_le,p24_far_1_he
61593 .global p24_far_1_lo,p24_far_1_ho
61594 .global p25_far_1_le,p25_far_1_he
61595 .global p25_far_1_lo,p25_far_1_ho
61596 .global p26_far_1_le,p26_far_1_he
61597 .global p26_far_1_lo,p26_far_1_ho
61598 .global p27_far_1_le,p27_far_1_he
61599 .global p27_far_1_lo,p27_far_1_ho
61600 .global p28_far_1_le,p28_far_1_he
61601 .global p28_far_1_lo,p28_far_1_ho
61602 .global p29_far_1_le,p29_far_1_he
61603 .global p29_far_1_lo,p29_far_1_ho
61604 .global p30_far_1_le,p30_far_1_he
61605 .global p30_far_1_lo,p30_far_1_ho
61606 .global p31_far_1_le,p31_far_1_he
61607 .global p31_far_1_lo,p31_far_1_ho
61608 .global p32_far_1_le,p32_far_1_he
61609 .global p32_far_1_lo,p32_far_1_ho
61610 .global p33_far_1_le,p33_far_1_he
61611 .global p33_far_1_lo,p33_far_1_ho
61612 .global p34_far_1_le,p34_far_1_he
61613 .global p34_far_1_lo,p34_far_1_ho
61614 .global p35_far_1_le,p35_far_1_he
61615 .global p35_far_1_lo,p35_far_1_ho
61616 .global p36_far_1_le,p36_far_1_he
61617 .global p36_far_1_lo,p36_far_1_ho
61618 .global p37_far_1_le,p37_far_1_he
61619 .global p37_far_1_lo,p37_far_1_ho
61620 .global p38_far_1_le,p38_far_1_he
61621 .global p38_far_1_lo,p38_far_1_ho
61622 .global p39_far_1_le,p39_far_1_he
61623 .global p39_far_1_lo,p39_far_1_ho
61624 .global p40_far_1_le,p40_far_1_he
61625 .global p40_far_1_lo,p40_far_1_ho
61626 .global p41_far_1_le,p41_far_1_he
61627 .global p41_far_1_lo,p41_far_1_ho
61628 .global p42_far_1_le,p42_far_1_he
61629 .global p42_far_1_lo,p42_far_1_ho
61630 .global p43_far_1_le,p43_far_1_he
61631 .global p43_far_1_lo,p43_far_1_ho
61632 .global p44_far_1_le,p44_far_1_he
61633 .global p44_far_1_lo,p44_far_1_ho
61634 .global p45_far_1_le,p45_far_1_he
61635 .global p45_far_1_lo,p45_far_1_ho
61636 .global p46_far_1_le,p46_far_1_he
61637 .global p46_far_1_lo,p46_far_1_ho
61638 .global p47_far_1_le,p47_far_1_he
61639 .global p47_far_1_lo,p47_far_1_ho
61640 .global p48_far_1_le,p48_far_1_he
61641 .global p48_far_1_lo,p48_far_1_ho
61642 .global p49_far_1_le,p49_far_1_he
61643 .global p49_far_1_lo,p49_far_1_ho
61644 .global p50_far_1_le,p50_far_1_he
61645 .global p50_far_1_lo,p50_far_1_ho
61646 .global p51_far_1_le,p51_far_1_he
61647 .global p51_far_1_lo,p51_far_1_ho
61648 .global p52_far_1_le,p52_far_1_he
61649 .global p52_far_1_lo,p52_far_1_ho
61650 .global p53_far_1_le,p53_far_1_he
61651 .global p53_far_1_lo,p53_far_1_ho
61652 .global p54_far_1_le,p54_far_1_he
61653 .global p54_far_1_lo,p54_far_1_ho
61654 .global p55_far_1_le,p55_far_1_he
61655 .global p55_far_1_lo,p55_far_1_ho
61656 .global p56_far_1_le,p56_far_1_he
61657 .global p56_far_1_lo,p56_far_1_ho
61658 .global p57_far_1_le,p57_far_1_he
61659 .global p57_far_1_lo,p57_far_1_ho
61660 .global p58_far_1_le,p58_far_1_he
61661 .global p58_far_1_lo,p58_far_1_ho
61662 .global p59_far_1_le,p59_far_1_he
61663 .global p59_far_1_lo,p59_far_1_ho
61664 .global p60_far_1_le,p60_far_1_he
61665 .global p60_far_1_lo,p60_far_1_ho
61666 .global p61_far_1_le,p61_far_1_he
61667 .global p61_far_1_lo,p61_far_1_ho
61668 .global p62_far_1_le,p62_far_1_he
61669 .global p62_far_1_lo,p62_far_1_ho
61670 .global p63_far_1_le,p63_far_1_he
61671 .global p63_far_1_lo,p63_far_1_ho
61672 .global far1_b2b_l,far1_b2b_h
61673 .global near0_b2b_l,near0_b2b_h
61674 .global near1_b2b_l,near1_b2b_h
61675 .global near2_b2b_l,near2_b2b_h
61676 .global near3_b2b_l,near3_b2b_h
61677user_far1_start:
61678p0_far_1_le:
61679 fmovdg %xcc,%f12,%f4
61680 jmpl %o7,%g0
61681 fmovdne %xcc,%f14,%f6
61682p0_far_1_he:
61683 addcc %l1,-0x615,%l4
61684 bg,a far3_b2b_h
61685 fmovsg %icc,%f30,%f21
61686 jmpl %o7,%g0
61687 ldsw [%i1+0x0c0],%l6 ! Mem[00000000108000c0]
61688p0_far_1_lo:
61689 fmovdg %xcc,%f12,%f4
61690 jmpl %o7,%g0
61691 fmovdne %xcc,%f14,%f6
61692p0_far_1_ho:
61693 addcc %l1,-0x615,%l4
61694 bg,a far3_b2b_h
61695 fmovsg %icc,%f30,%f21
61696 jmpl %o7,%g0
61697 ldsw [%o1+0x0c0],%l6 ! Mem[00000000108000c0]
61698p1_far_1_le:
61699 fstod %f10,%f0
61700 swap [%i0+0x1a8],%l3 ! Mem[00000000120001a8]
61701 jmpl %o7,%g0
61702 fmovdle %icc,%f10,%f6
61703p1_far_1_he:
61704 jmpl %o7,%g0
61705 fmovdl %xcc,%f30,%f30
61706 jmpl %o7,%g0
61707 nop
61708p1_far_1_lo:
61709 fstod %f10,%f0
61710 swap [%o0+0x1a8],%l3 ! Mem[00000000120001a8]
61711 jmpl %o7,%g0
61712 fmovdle %icc,%f10,%f6
61713p1_far_1_ho:
61714 jmpl %o7,%g0
61715 fmovdl %xcc,%f30,%f30
61716 jmpl %o7,%g0
61717 nop
61718 jmpl %o7,%g0
61719 nop
61720p2_far_1_le:
61721 std %f10,[%i3+0x0d8] ! Mem[00000000158000d8]
61722 udivx %l3,%l2,%l3
61723 fmovdvc %xcc,%f10,%f12
61724 fmovrdlz %l1,%f2 ,%f2
61725 bge,a far1_b2b_l
61726 fmovda %icc,%f10,%f10
61727 fmovscc %icc,%f14,%f10
61728 jmpl %o7,%g0
61729 ldsh [%i0+0x03a],%l7 ! Mem[000000001400003a]
61730p2_far_1_he:
61731 nop
61732 nop
61733 fmovde %xcc,%f18,%f26
61734 ldsb [%i1+0x18e],%l7 ! Mem[000000001480018e]
61735 swap [%i0+0x0b8],%l5 ! Mem[00000000140000b8]
61736 jmpl %o7,%g0
61737 ldd [%i3+0x1e0],%l0 ! Mem[00000000158001e0]
61738p2_far_1_lo:
61739 std %f10,[%o3+0x0d8] ! Mem[00000000158000d8]
61740 udivx %l3,%l2,%l3
61741 fmovdvc %xcc,%f10,%f12
61742 fmovrdlz %l1,%f2 ,%f2
61743 bge,a far1_b2b_l
61744 fmovda %icc,%f10,%f10
61745 fmovscc %icc,%f14,%f10
61746 jmpl %o7,%g0
61747 ldsh [%o0+0x03a],%l7 ! Mem[000000001400003a]
61748p2_far_1_ho:
61749 nop
61750 nop
61751 fmovde %xcc,%f18,%f26
61752 ldsb [%o1+0x18e],%l7 ! Mem[000000001480018e]
61753 swap [%o0+0x0b8],%l5 ! Mem[00000000140000b8]
61754 jmpl %o7,%g0
61755 ldd [%o3+0x1e0],%l0 ! Mem[00000000158001e0]
61756p3_far_1_le:
61757 fcmps %fcc0,%f10,%f12
61758 nop
61759 xor %l1,%l7,%l3
61760 ldstub [%i6+0x1c3],%l3 ! Mem[00000000910001c3]
61761 fmovdvc %icc,%f0,%f2
61762 ldsb [%i3+0x0da],%l0 ! Mem[00000000178000da]
61763 sra %l2,%l3,%l4
61764 jmpl %o7,%g0
61765 ldx [%i0+0x130],%l5 ! Mem[0000000016000130]
61766p3_far_1_he:
61767 ldsw [%i1+0x168],%l4 ! Mem[0000000016800168]
61768 bcs,a far2_b2b_h
61769 nop
61770 jmpl %o7,%g0
61771 ldstub [%i5+0x183],%l0 ! Mem[0000000090800183]
61772p3_far_1_lo:
61773 fcmps %fcc0,%f10,%f12
61774 nop
61775 xor %l1,%l7,%l3
61776 ldstub [%o6+0x1c3],%l3 ! Mem[00000000910001c3]
61777 fmovdvc %icc,%f0,%f2
61778 ldsb [%o3+0x0da],%l0 ! Mem[00000000178000da]
61779 sra %l2,%l3,%l4
61780 jmpl %o7,%g0
61781 ldx [%o0+0x130],%l5 ! Mem[0000000016000130]
61782p3_far_1_ho:
61783 ldsw [%o1+0x168],%l4 ! Mem[0000000016800168]
61784 bcs,a far2_b2b_h
61785 nop
61786 jmpl %o7,%g0
61787 ldstub [%o5+0x183],%l0 ! Mem[0000000090800183]
61788p4_far_1_le:
61789 ldd [%i2+0x128],%l4 ! Mem[0000000019000128]
61790 smulcc %l2,-0x555,%l4
61791 ldub [%i2+0x185],%l3 ! Mem[0000000019000185]
61792 jmpl %o7,%g0
61793 faddd %f12,%f0 ,%f10
61794p4_far_1_he:
61795 sll %l6,%l0,%l5
61796 jmpl %o7,%g0
61797 fmovdpos %icc,%f24,%f26
61798p4_far_1_lo:
61799 ldd [%o2+0x128],%l4 ! Mem[0000000019000128]
61800 smulcc %l2,-0x555,%l4
61801 ldub [%o2+0x185],%l3 ! Mem[0000000019000185]
61802 jmpl %o7,%g0
61803 faddd %f12,%f0 ,%f10
61804p4_far_1_ho:
61805 sll %l6,%l0,%l5
61806 jmpl %o7,%g0
61807 fmovdpos %icc,%f24,%f26
61808p5_far_1_le:
61809 fmovdvc %icc,%f2,%f0
61810 lduw [%i3+0x1ac],%l1 ! Mem[000000001b8001ac]
61811 jmpl %o7,%g0
61812 sth %l5,[%i3+0x116] ! Mem[000000001b800116]
61813p5_far_1_he:
61814 lduw [%i3+0x030],%l2 ! Mem[000000001b800030]
61815 jmpl %o7,%g0
61816 nop
61817p5_far_1_lo:
61818 fmovdvc %icc,%f2,%f0
61819 lduw [%o3+0x1ac],%l1 ! Mem[000000001b8001ac]
61820 jmpl %o7,%g0
61821 sth %l5,[%o3+0x116] ! Mem[000000001b800116]
61822p5_far_1_ho:
61823 lduw [%o3+0x030],%l2 ! Mem[000000001b800030]
61824 jmpl %o7,%g0
61825 nop
61826p6_far_1_le:
61827 ldd [%i1+0x1e8],%l4 ! Mem[000000001c8001e8]
61828 swap [%i0+0x008],%l1 ! Mem[000000001c000008]
61829 std %l0,[%i2+0x060] ! Mem[000000001d000060]
61830 stb %l4,[%i1+0x046] ! Mem[000000001c800046]
61831 ldub [%i3+0x14b],%l0 ! Mem[000000001d80014b]
61832 ldstub [%i4+0x146],%l0 ! Mem[0000000090000146]
61833 fmovdpos %xcc,%f0,%f8
61834 jmpl %o7,%g0
61835 fabss %f7 ,%f13
61836p6_far_1_he:
61837 sll %l0,%l0,%l0
61838 smulcc %l2,%l1,%l3
61839 nop
61840 fdivd %f26,%f28,%f18
61841 jmpl %o7,%g0
61842 fmovd %f26,%f30
61843p6_far_1_lo:
61844 ldd [%o1+0x1e8],%l4 ! Mem[000000001c8001e8]
61845 swap [%o0+0x008],%l1 ! Mem[000000001c000008]
61846 std %l0,[%o2+0x060] ! Mem[000000001d000060]
61847 stb %l4,[%o1+0x046] ! Mem[000000001c800046]
61848 ldub [%o3+0x14b],%l0 ! Mem[000000001d80014b]
61849 ldstub [%o4+0x146],%l0 ! Mem[0000000090000146]
61850 fmovdpos %xcc,%f0,%f8
61851 jmpl %o7,%g0
61852 fabss %f7 ,%f13
61853p6_far_1_ho:
61854 sll %l0,%l0,%l0
61855 smulcc %l2,%l1,%l3
61856 nop
61857 fdivd %f26,%f28,%f18
61858 jmpl %o7,%g0
61859 fmovd %f26,%f30
61860p7_far_1_le:
61861 nop
61862 srax %l4,0x032,%l4
61863 fmovsa %xcc,%f5,%f8
61864 ldsb [%i3+0x081],%l2 ! Mem[000000001f800081]
61865 fmovscs %icc,%f6,%f11
61866 jmpl %o7,%g0
61867 fmovdvc %icc,%f2,%f4
61868p7_far_1_he:
61869 fdivd %f30,%f24,%f26
61870 sth %l4,[%i0+0x158] ! Mem[000000001e000158]
61871 umul %l1,-0x55f,%l6
61872 nop
61873 nop
61874 jmpl %o7,%g0
61875 fmovsge %xcc,%f26,%f29
61876p7_far_1_lo:
61877 nop
61878 srax %l4,0x032,%l4
61879 fmovsa %xcc,%f5,%f8
61880 ldsb [%o3+0x081],%l2 ! Mem[000000001f800081]
61881 fmovscs %icc,%f6,%f11
61882 jmpl %o7,%g0
61883 fmovdvc %icc,%f2,%f4
61884p7_far_1_ho:
61885 fdivd %f30,%f24,%f26
61886 sth %l4,[%o0+0x158] ! Mem[000000001e000158]
61887 umul %l1,-0x55f,%l6
61888 nop
61889 nop
61890 jmpl %o7,%g0
61891 fmovsge %xcc,%f26,%f29
61892p8_far_1_le:
61893 ldx [%i3+0x1b8],%l3 ! Mem[00000000218001b8]
61894 lduh [%i3+0x06c],%l3 ! Mem[000000002180006c]
61895 lduh [%i2+0x118],%l2 ! Mem[0000000021000118]
61896 stb %l1,[%i1+0x1c8] ! Mem[00000000208001c8]
61897 jmpl %o7,%g0
61898 ldsw [%i2+0x028],%l7 ! Mem[0000000021000028]
61899p8_far_1_he:
61900 fmovrslz %l5,%f20,%f30
61901 jmpl %o7,%g0
61902 ldsh [%i3+0x0f6],%l0 ! Mem[00000000218000f6]
61903p8_far_1_lo:
61904 ldx [%o3+0x1b8],%l3 ! Mem[00000000218001b8]
61905 lduh [%o3+0x06c],%l3 ! Mem[000000002180006c]
61906 lduh [%o2+0x118],%l2 ! Mem[0000000021000118]
61907 stb %l1,[%o1+0x1c8] ! Mem[00000000208001c8]
61908 jmpl %o7,%g0
61909 ldsw [%o2+0x028],%l7 ! Mem[0000000021000028]
61910p8_far_1_ho:
61911 fmovrslz %l5,%f20,%f30
61912 jmpl %o7,%g0
61913 ldsh [%o3+0x0f6],%l0 ! Mem[00000000218000f6]
61914p9_far_1_le:
61915 fmovdge %xcc,%f2,%f0
61916 fstod %f0 ,%f4
61917 jmpl %o7,%g0
61918 nop
61919p9_far_1_he:
61920 nop
61921 fdtoi %f28,%f25
61922 jmpl %o7,%g0
61923 fmovsvs %icc,%f24,%f19
61924p9_far_1_lo:
61925 fmovdge %xcc,%f2,%f0
61926 fstod %f0 ,%f4
61927 jmpl %o7,%g0
61928 nop
61929p9_far_1_ho:
61930 nop
61931 fdtoi %f28,%f25
61932 jmpl %o7,%g0
61933 fmovsvs %icc,%f24,%f19
61934p10_far_1_le:
61935 nop
61936 nop
61937 nop
61938 jmpl %o7,%g0
61939 fmovrdlez %l3,%f2 ,%f14
61940p10_far_1_he:
61941 stx %l1,[%i3+0x1a8] ! Mem[00000000258001a8]
61942 jmpl %o7,%g0
61943 addccc %l5,%l5,%l6
61944p10_far_1_lo:
61945 nop
61946 nop
61947 nop
61948 jmpl %o7,%g0
61949 fmovrdlez %l3,%f2 ,%f14
61950p10_far_1_ho:
61951 stx %l1,[%o3+0x1a8] ! Mem[00000000258001a8]
61952 jmpl %o7,%g0
61953 addccc %l5,%l5,%l6
61954p11_far_1_le:
61955 xor %l4,%l2,%l1
61956 nop
61957 jmpl %o7,%g0
61958 fmovscc %icc,%f13,%f7
61959p11_far_1_he:
61960 std %f30,[%i0+0x0e8] ! Mem[00000000260000e8]
61961 fdtos %f18,%f22
61962 stx %l6,[%i2+0x018] ! Mem[0000000027000018]
61963 sth %l7,[%i1+0x07e] ! Mem[000000002680007e]
61964 fitos %f18,%f23
61965 fstod %f31,%f24
61966 jmpl %o7,%g0
61967 nop
61968p11_far_1_lo:
61969 xor %l4,%l2,%l1
61970 nop
61971 jmpl %o7,%g0
61972 fmovscc %icc,%f13,%f7
61973p11_far_1_ho:
61974 std %f30,[%o0+0x0e8] ! Mem[00000000260000e8]
61975 fdtos %f18,%f22
61976 stx %l6,[%o2+0x018] ! Mem[0000000027000018]
61977 sth %l7,[%o1+0x07e] ! Mem[000000002680007e]
61978 fitos %f18,%f23
61979 fstod %f31,%f24
61980 jmpl %o7,%g0
61981 nop
61982p12_far_1_le:
61983 fmovdcs %icc,%f12,%f12
61984 ldx [%i0+0x148],%l3 ! Mem[0000000028000148]
61985 jmpl %o7,%g0
61986 fmovde %icc,%f4,%f10
61987p12_far_1_he:
61988 sth %l5,[%i3+0x1cc] ! Mem[00000000298001cc]
61989 ldsh [%i2+0x12a],%l7 ! Mem[000000002900012a]
61990 orcc %l7,%l5,%l3
61991 subc %l2,-0xcac,%l3
61992 ldsb [%i3+0x11f],%l6 ! Mem[000000002980011f]
61993 jmpl %o7,%g0
61994 faddd %f20,%f30,%f28
61995p12_far_1_lo:
61996 fmovdcs %icc,%f12,%f12
61997 ldx [%o0+0x148],%l3 ! Mem[0000000028000148]
61998 jmpl %o7,%g0
61999 fmovde %icc,%f4,%f10
62000p12_far_1_ho:
62001 sth %l5,[%o3+0x1cc] ! Mem[00000000298001cc]
62002 ldsh [%o2+0x12a],%l7 ! Mem[000000002900012a]
62003 orcc %l7,%l5,%l3
62004 subc %l2,-0xcac,%l3
62005 ldsb [%o3+0x11f],%l6 ! Mem[000000002980011f]
62006 jmpl %o7,%g0
62007 faddd %f20,%f30,%f28
62008p13_far_1_le:
62009 fmovsle %xcc,%f5,%f14
62010 ldx [%i3+0x138],%l6 ! Mem[000000002b800138]
62011 jmpl %o7,%g0
62012 stx %l2,[%i3+0x1e8] ! Mem[000000002b8001e8]
62013p13_far_1_he:
62014 nop
62015 jmpl %o7,%g0
62016 fmuls %f30,%f30,%f30
62017p13_far_1_lo:
62018 fmovsle %xcc,%f5,%f14
62019 ldx [%o3+0x138],%l6 ! Mem[000000002b800138]
62020 jmpl %o7,%g0
62021 stx %l2,[%o3+0x1e8] ! Mem[000000002b8001e8]
62022p13_far_1_ho:
62023 nop
62024 jmpl %o7,%g0
62025 fmuls %f30,%f30,%f30
62026p14_far_1_le:
62027 bgu,a far3_b2b_l
62028 fabsd %f4 ,%f2
62029 ldd [%i2+0x010],%l2 ! Mem[000000002d000010]
62030 jmpl %o7,%g0
62031 lduh [%i1+0x1fc],%l7 ! Mem[000000002c8001fc]
62032p14_far_1_he:
62033 jmpl %o7,%g0
62034 ldsb [%i2+0x025],%l7 ! Mem[000000002d000025]
62035 jmpl %o7,%g0
62036 nop
62037p14_far_1_lo:
62038 bgu,a far3_b2b_l
62039 fabsd %f4 ,%f2
62040 ldd [%o2+0x010],%l2 ! Mem[000000002d000010]
62041 jmpl %o7,%g0
62042 lduh [%o1+0x1fc],%l7 ! Mem[000000002c8001fc]
62043p14_far_1_ho:
62044 jmpl %o7,%g0
62045 ldsb [%o2+0x025],%l7 ! Mem[000000002d000025]
62046 jmpl %o7,%g0
62047 nop
62048 jmpl %o7,%g0
62049 nop
62050p15_far_1_le:
62051 ldsh [%i3+0x0de],%l3 ! Mem[000000002f8000de]
62052 lduh [%i0+0x176],%l6 ! Mem[000000002e000176]
62053 sth %l7,[%i0+0x1a0] ! Mem[000000002e0001a0]
62054 fmovrdgz %l4,%f8 ,%f0
62055 sll %l5,0x00b,%l3
62056 lduh [%i1+0x1ce],%l4 ! Mem[000000002e8001ce]
62057 jmpl %o7,%g0
62058 fmovrdnz %l0,%f6 ,%f2
62059p15_far_1_he:
62060 ldstub [%i6+0x10f],%l2 ! Mem[000000009100010f]
62061 ldd [%i0+0x1d0],%f18 ! Mem[000000002e0001d0]
62062 andncc %l4,0x978,%l5
62063 ldstub [%o0+0x08f],%l4 ! Mem[000000009180008f]
62064 stx %l7,[%i2+0x1d8] ! Mem[000000002f0001d8]
62065 sllx %l2,%l4,%l3
62066 jmpl %o7,%g0
62067 nop
62068p15_far_1_lo:
62069 ldsh [%o3+0x0de],%l3 ! Mem[000000002f8000de]
62070 lduh [%o0+0x176],%l6 ! Mem[000000002e000176]
62071 sth %l7,[%o0+0x1a0] ! Mem[000000002e0001a0]
62072 fmovrdgz %l4,%f8 ,%f0
62073 sll %l5,0x00b,%l3
62074 lduh [%o1+0x1ce],%l4 ! Mem[000000002e8001ce]
62075 jmpl %o7,%g0
62076 fmovrdnz %l0,%f6 ,%f2
62077p15_far_1_ho:
62078 ldstub [%o6+0x10f],%l2 ! Mem[000000009100010f]
62079 ldd [%o0+0x1d0],%f18 ! Mem[000000002e0001d0]
62080 andncc %l4,0x978,%l5
62081 ldstub [%i0+0x08f],%l4 ! Mem[000000009180008f]
62082 stx %l7,[%o2+0x1d8] ! Mem[000000002f0001d8]
62083 sllx %l2,%l4,%l3
62084 jmpl %o7,%g0
62085 nop
62086p16_far_1_le:
62087 ldstub [%i6+0x150],%l6 ! Mem[0000000091000150]
62088 fmovdpos %xcc,%f14,%f0
62089 jmpl %o7,%g0
62090 std %f2 ,[%i0+0x138] ! Mem[0000000030000138]
62091p16_far_1_he:
62092 bpos,a far1_b2b_h
62093 ldstub [%i6+0x150],%l2 ! Mem[0000000091000150]
62094 fmovdleu %icc,%f22,%f18
62095 ldsw [%i1+0x11c],%l7 ! Mem[000000003080011c]
62096 jmpl %o7,%g0
62097 ldstub [%i5+0x0d0],%l5 ! Mem[00000000908000d0]
62098p16_far_1_lo:
62099 ldstub [%o6+0x150],%l6 ! Mem[0000000091000150]
62100 fmovdpos %xcc,%f14,%f0
62101 jmpl %o7,%g0
62102 std %f2 ,[%o0+0x138] ! Mem[0000000030000138]
62103p16_far_1_ho:
62104 bpos,a far1_b2b_h
62105 ldstub [%o6+0x150],%l2 ! Mem[0000000091000150]
62106 fmovdleu %icc,%f22,%f18
62107 ldsw [%o1+0x11c],%l7 ! Mem[000000003080011c]
62108 jmpl %o7,%g0
62109 ldstub [%o5+0x0d0],%l5 ! Mem[00000000908000d0]
62110p17_far_1_le:
62111 ldsb [%i3+0x0b5],%l0 ! Mem[00000000338000b5]
62112 umulcc %l2,%l1,%l1
62113 jmpl %o7,%g0
62114 fdivd %f6 ,%f6 ,%f6
62115p17_far_1_he:
62116 jmpl %o7,%g0
62117 ldsh [%i3+0x1e2],%l7 ! Mem[00000000338001e2]
62118 jmpl %o7,%g0
62119 nop
62120p17_far_1_lo:
62121 ldsb [%o3+0x0b5],%l0 ! Mem[00000000338000b5]
62122 umulcc %l2,%l1,%l1
62123 jmpl %o7,%g0
62124 fdivd %f6 ,%f6 ,%f6
62125p17_far_1_ho:
62126 jmpl %o7,%g0
62127 ldsh [%o3+0x1e2],%l7 ! Mem[00000000338001e2]
62128 jmpl %o7,%g0
62129 nop
62130 jmpl %o7,%g0
62131 nop
62132p18_far_1_le:
62133 jmpl %o7,%g0
62134 lduh [%i1+0x15c],%l1 ! Mem[000000003480015c]
62135 jmpl %o7,%g0
62136 nop
62137p18_far_1_he:
62138 ldstub [%i5+0x052],%l2 ! Mem[0000000090800052]
62139 jmpl %o7,%g0
62140 fmovsn %xcc,%f24,%f21
62141p18_far_1_lo:
62142 jmpl %o7,%g0
62143 lduh [%o1+0x15c],%l1 ! Mem[000000003480015c]
62144 jmpl %o7,%g0
62145 nop
62146 jmpl %o7,%g0
62147 nop
62148p18_far_1_ho:
62149 ldstub [%o5+0x052],%l2 ! Mem[0000000090800052]
62150 jmpl %o7,%g0
62151 fmovsn %xcc,%f24,%f21
62152p19_far_1_le:
62153 fmovde %icc,%f10,%f14
62154 subc %l1,-0x626,%l6
62155 jmpl %o7,%g0
62156 fadds %f8 ,%f2 ,%f3
62157p19_far_1_he:
62158 fbn far3_b2b_h
62159 fmovsgu %xcc,%f28,%f27
62160 jmpl %o7,%g0
62161 stx %l0,[%i3+0x048] ! Mem[0000000037800048]
62162p19_far_1_lo:
62163 fmovde %icc,%f10,%f14
62164 subc %l1,-0x626,%l6
62165 jmpl %o7,%g0
62166 fadds %f8 ,%f2 ,%f3
62167p19_far_1_ho:
62168 fbn far3_b2b_h
62169 fmovsgu %xcc,%f28,%f27
62170 jmpl %o7,%g0
62171 stx %l0,[%o3+0x048] ! Mem[0000000037800048]
62172p20_far_1_le:
62173 stb %l7,[%i2+0x1db] ! Mem[00000000390001db]
62174 addc %l7,%l3,%l3
62175 fmovdl %xcc,%f4,%f4
62176 stb %l5,[%i0+0x1ac] ! Mem[00000000380001ac]
62177 ldx [%i0+0x048],%l1 ! Mem[0000000038000048]
62178 sll %l2,0x01b,%l3
62179 jmpl %o7,%g0
62180 fstoi %f5 ,%f4
62181p20_far_1_he:
62182 fmovsne %icc,%f30,%f17
62183 jmpl %o7,%g0
62184 ldstub [%i4+0x154],%l0 ! Mem[0000000090000154]
62185p20_far_1_lo:
62186 stb %l7,[%o2+0x1db] ! Mem[00000000390001db]
62187 addc %l7,%l3,%l3
62188 fmovdl %xcc,%f4,%f4
62189 stb %l5,[%o0+0x1ac] ! Mem[00000000380001ac]
62190 ldx [%o0+0x048],%l1 ! Mem[0000000038000048]
62191 sll %l2,0x01b,%l3
62192 jmpl %o7,%g0
62193 fstoi %f5 ,%f4
62194p20_far_1_ho:
62195 fmovsne %icc,%f30,%f17
62196 jmpl %o7,%g0
62197 ldstub [%o4+0x154],%l0 ! Mem[0000000090000154]
62198p21_far_1_le:
62199 fmovdleu %xcc,%f12,%f12
62200 fmovdn %icc,%f8,%f6
62201 fbue,a far2_b2b_l
62202 ldd [%i2+0x000],%l2 ! Mem[000000003b000000]
62203 jmpl %o7,%g0
62204 nop
62205p21_far_1_he:
62206 stx %l3,[%i2+0x1f0] ! Mem[000000003b0001f0]
62207 fmovscc %xcc,%f18,%f16
62208 bpos near2_b2b_h
62209 fsubs %f26,%f26,%f19
62210 jmpl %o7,%g0
62211 fabss %f31,%f30
62212p21_far_1_lo:
62213 fmovdleu %xcc,%f12,%f12
62214 fmovdn %icc,%f8,%f6
62215 fbue,a far2_b2b_l
62216 ldd [%o2+0x000],%l2 ! Mem[000000003b000000]
62217 jmpl %o7,%g0
62218 nop
62219p21_far_1_ho:
62220 stx %l3,[%o2+0x1f0] ! Mem[000000003b0001f0]
62221 fmovscc %xcc,%f18,%f16
62222 bpos near2_b2b_h
62223 fsubs %f26,%f26,%f19
62224 jmpl %o7,%g0
62225 fabss %f31,%f30
62226p22_far_1_le:
62227 fmovdg %xcc,%f2,%f14
62228 lduw [%i2+0x108],%l1 ! Mem[000000003d000108]
62229 ble,a far0_b2b_l
62230 fmovdgu %icc,%f2,%f2
62231 fdtoi %f10,%f14
62232 fmovsvs %xcc,%f12,%f12
62233 jmpl %o7,%g0
62234 fmovsvs %icc,%f4,%f6
62235p22_far_1_he:
62236 jmpl %o7,%g0
62237 swap [%i2+0x0a0],%l2 ! Mem[000000003d0000a0]
62238 jmpl %o7,%g0
62239 nop
62240p22_far_1_lo:
62241 fmovdg %xcc,%f2,%f14
62242 lduw [%o2+0x108],%l1 ! Mem[000000003d000108]
62243 ble,a far0_b2b_l
62244 fmovdgu %icc,%f2,%f2
62245 fdtoi %f10,%f14
62246 fmovsvs %xcc,%f12,%f12
62247 jmpl %o7,%g0
62248 fmovsvs %icc,%f4,%f6
62249p22_far_1_ho:
62250 jmpl %o7,%g0
62251 swap [%o2+0x0a0],%l2 ! Mem[000000003d0000a0]
62252 jmpl %o7,%g0
62253 nop
62254 jmpl %o7,%g0
62255 nop
62256p23_far_1_le:
62257 fmovrslez %l2,%f5 ,%f8
62258 be near3_b2b_l
62259 fstoi %f13,%f10
62260 mulx %l0,%l0,%l6
62261 jmpl %o7,%g0
62262 fstoi %f2 ,%f14
62263p23_far_1_he:
62264 lduh [%i3+0x0f6],%l5 ! Mem[000000003f8000f6]
62265 orn %l6,-0x105,%l3
62266 bvs far1_b2b_h
62267 ldstub [%i2+0x1c4],%l0 ! Mem[000000003f0001c4]
62268 jmpl %o7,%g0
62269 fmovdg %xcc,%f24,%f20
62270p23_far_1_lo:
62271 fmovrslez %l2,%f5 ,%f8
62272 be near3_b2b_l
62273 fstoi %f13,%f10
62274 mulx %l0,%l0,%l6
62275 jmpl %o7,%g0
62276 fstoi %f2 ,%f14
62277p23_far_1_ho:
62278 lduh [%o3+0x0f6],%l5 ! Mem[000000003f8000f6]
62279 orn %l6,-0x105,%l3
62280 bvs far1_b2b_h
62281 ldstub [%o2+0x1c4],%l0 ! Mem[000000003f0001c4]
62282 jmpl %o7,%g0
62283 fmovdg %xcc,%f24,%f20
62284p24_far_1_le:
62285 stw %l3,[%i1+0x128] ! Mem[0000000040800128]
62286 fdivd %f8 ,%f0 ,%f4
62287 ldstub [%o0+0x0d8],%l1 ! Mem[00000000918000d8]
62288 nop
62289 jmpl %o7,%g0
62290 fmovsa %icc,%f14,%f3
62291p24_far_1_he:
62292 nop
62293 faddd %f28,%f20,%f20
62294 jmpl %o7,%g0
62295 nop
62296p24_far_1_lo:
62297 stw %l3,[%o1+0x128] ! Mem[0000000040800128]
62298 fdivd %f8 ,%f0 ,%f4
62299 ldstub [%i0+0x0d8],%l1 ! Mem[00000000918000d8]
62300 nop
62301 jmpl %o7,%g0
62302 fmovsa %icc,%f14,%f3
62303p24_far_1_ho:
62304 nop
62305 faddd %f28,%f20,%f20
62306 jmpl %o7,%g0
62307 nop
62308p25_far_1_le:
62309 fmovdleu %icc,%f10,%f2
62310 tsubcctv %l3,%l0,%l7
62311 std %f0 ,[%i1+0x050] ! Mem[0000000042800050]
62312 nop
62313 jmpl %o7,%g0
62314 fmovsne %icc,%f13,%f7
62315p25_far_1_he:
62316 fmovdn %xcc,%f24,%f30
62317 ldub [%i0+0x0a8],%l1 ! Mem[00000000420000a8]
62318 nop
62319 nop
62320 stw %l5,[%i0+0x124] ! Mem[0000000042000124]
62321 fmovs %f21,%f30
62322 jmpl %o7,%g0
62323 xnorcc %l5,0xcd9,%l3
62324p25_far_1_lo:
62325 fmovdleu %icc,%f10,%f2
62326 tsubcctv %l3,%l0,%l7
62327 std %f0 ,[%o1+0x050] ! Mem[0000000042800050]
62328 nop
62329 jmpl %o7,%g0
62330 fmovsne %icc,%f13,%f7
62331p25_far_1_ho:
62332 fmovdn %xcc,%f24,%f30
62333 ldub [%o0+0x0a8],%l1 ! Mem[00000000420000a8]
62334 nop
62335 nop
62336 stw %l5,[%o0+0x124] ! Mem[0000000042000124]
62337 fmovs %f21,%f30
62338 jmpl %o7,%g0
62339 xnorcc %l5,0xcd9,%l3
62340p26_far_1_le:
62341 addc %l5,%l5,%l7
62342 ldd [%i3+0x188],%l0 ! Mem[0000000045800188]
62343 fmovdpos %icc,%f0,%f12
62344 nop
62345 ldd [%i3+0x060],%f2 ! Mem[0000000045800060]
62346 lduh [%i2+0x1fc],%l3 ! Mem[00000000450001fc]
62347 nop
62348 jmpl %o7,%g0
62349 sth %l6,[%i2+0x03e] ! Mem[000000004500003e]
62350p26_far_1_he:
62351 ldub [%i1+0x1d9],%l5 ! Mem[00000000448001d9]
62352 stx %l0,[%i3+0x120] ! Mem[0000000045800120]
62353 fmovsle %xcc,%f31,%f19
62354 tsubcctv %l4,%l2,%l3
62355 fmovdgu %xcc,%f20,%f22
62356 jmpl %o7,%g0
62357 fmovse %icc,%f25,%f20
62358p26_far_1_lo:
62359 addc %l5,%l5,%l7
62360 ldd [%o3+0x188],%l0 ! Mem[0000000045800188]
62361 fmovdpos %icc,%f0,%f12
62362 nop
62363 ldd [%o3+0x060],%f2 ! Mem[0000000045800060]
62364 lduh [%o2+0x1fc],%l3 ! Mem[00000000450001fc]
62365 nop
62366 jmpl %o7,%g0
62367 sth %l6,[%o2+0x03e] ! Mem[000000004500003e]
62368p26_far_1_ho:
62369 ldub [%o1+0x1d9],%l5 ! Mem[00000000448001d9]
62370 stx %l0,[%o3+0x120] ! Mem[0000000045800120]
62371 fmovsle %xcc,%f31,%f19
62372 tsubcctv %l4,%l2,%l3
62373 fmovdgu %xcc,%f20,%f22
62374 jmpl %o7,%g0
62375 fmovse %icc,%f25,%f20
62376p27_far_1_le:
62377 fmovscs %xcc,%f10,%f3
62378 ldstub [%i6+0x19b],%l5 ! Mem[000000009100019b]
62379 st %f13,[%i3+0x180] ! Mem[0000000047800180]
62380 fmovdcs %xcc,%f14,%f4
62381 fbn,a near2_b2b_l
62382 fmovsvc %icc,%f15,%f0
62383 jmpl %o7,%g0
62384 std %l4,[%i3+0x068] ! Mem[0000000047800068]
62385p27_far_1_he:
62386 ldstub [%o0+0x09b],%l3 ! Mem[000000009180009b]
62387 fmovrsz %l7,%f29,%f26
62388 taddcctv %l4,-0x49b,%l6
62389 stb %l1,[%i1+0x039] ! Mem[0000000046800039]
62390 jmpl %o7,%g0
62391 ldstub [%o0+0x15b],%l0 ! Mem[000000009180015b]
62392p27_far_1_lo:
62393 fmovscs %xcc,%f10,%f3
62394 ldstub [%o6+0x19b],%l5 ! Mem[000000009100019b]
62395 st %f13,[%o3+0x180] ! Mem[0000000047800180]
62396 fmovdcs %xcc,%f14,%f4
62397 fbn,a near2_b2b_l
62398 fmovsvc %icc,%f15,%f0
62399 jmpl %o7,%g0
62400 std %l4,[%o3+0x068] ! Mem[0000000047800068]
62401p27_far_1_ho:
62402 ldstub [%i0+0x09b],%l3 ! Mem[000000009180009b]
62403 fmovrsz %l7,%f29,%f26
62404 taddcctv %l4,-0x49b,%l6
62405 stb %l1,[%o1+0x039] ! Mem[0000000046800039]
62406 jmpl %o7,%g0
62407 ldstub [%i0+0x15b],%l0 ! Mem[000000009180015b]
62408p28_far_1_le:
62409 fble far3_b2b_l
62410 fmovdg %xcc,%f4,%f12
62411 std %l2,[%i2+0x118] ! Mem[0000000049000118]
62412 fmovdvc %icc,%f0,%f2
62413 bg far1_b2b_l
62414 smul %l2,%l5,%l3
62415 fmovdgu %xcc,%f4,%f4
62416 jmpl %o7,%g0
62417 ldsw [%i2+0x184],%l0 ! Mem[0000000049000184]
62418p28_far_1_he:
62419 srax %l7,0x004,%l0
62420 jmpl %o7,%g0
62421 swap [%i0+0x090],%l5 ! Mem[0000000048000090]
62422p28_far_1_lo:
62423 fble far3_b2b_l
62424 fmovdg %xcc,%f4,%f12
62425 std %l2,[%o2+0x118] ! Mem[0000000049000118]
62426 fmovdvc %icc,%f0,%f2
62427 bg far1_b2b_l
62428 smul %l2,%l5,%l3
62429 fmovdgu %xcc,%f4,%f4
62430 jmpl %o7,%g0
62431 ldsw [%o2+0x184],%l0 ! Mem[0000000049000184]
62432p28_far_1_ho:
62433 srax %l7,0x004,%l0
62434 jmpl %o7,%g0
62435 swap [%o0+0x090],%l5 ! Mem[0000000048000090]
62436p29_far_1_le:
62437 stb %l6,[%i2+0x0df] ! Mem[000000004b0000df]
62438 stb %l0,[%i3+0x0da] ! Mem[000000004b8000da]
62439 lduw [%i1+0x038],%l2 ! Mem[000000004a800038]
62440 fmovdgu %icc,%f0,%f12
62441 ldsh [%i0+0x0ae],%l2 ! Mem[000000004a0000ae]
62442 jmpl %o7,%g0
62443 fdtoi %f14,%f12
62444p29_far_1_he:
62445 ldsw [%i2+0x0f8],%l5 ! Mem[000000004b0000f8]
62446 nop
62447 jmpl %o7,%g0
62448 ldub [%i3+0x1d0],%l2 ! Mem[000000004b8001d0]
62449p29_far_1_lo:
62450 stb %l6,[%o2+0x0df] ! Mem[000000004b0000df]
62451 stb %l0,[%o3+0x0da] ! Mem[000000004b8000da]
62452 lduw [%o1+0x038],%l2 ! Mem[000000004a800038]
62453 fmovdgu %icc,%f0,%f12
62454 ldsh [%o0+0x0ae],%l2 ! Mem[000000004a0000ae]
62455 jmpl %o7,%g0
62456 fdtoi %f14,%f12
62457p29_far_1_ho:
62458 ldsw [%o2+0x0f8],%l5 ! Mem[000000004b0000f8]
62459 nop
62460 jmpl %o7,%g0
62461 ldub [%o3+0x1d0],%l2 ! Mem[000000004b8001d0]
62462p30_far_1_le:
62463 xor %l3,0x0c3,%l0
62464 jmpl %o7,%g0
62465 fmovsge %xcc,%f0,%f3
62466p30_far_1_he:
62467 jmpl %o7,%g0
62468 ldsh [%i1+0x130],%l3 ! Mem[000000004c800130]
62469 jmpl %o7,%g0
62470 nop
62471p30_far_1_lo:
62472 xor %l3,0x0c3,%l0
62473 jmpl %o7,%g0
62474 fmovsge %xcc,%f0,%f3
62475p30_far_1_ho:
62476 jmpl %o7,%g0
62477 ldsh [%o1+0x130],%l3 ! Mem[000000004c800130]
62478 jmpl %o7,%g0
62479 nop
62480 jmpl %o7,%g0
62481 nop
62482p31_far_1_le:
62483 ldd [%i3+0x090],%f14 ! Mem[000000004f800090]
62484 jmpl %o7,%g0
62485 fmovrsnz %l0,%f12,%f9
62486p31_far_1_he:
62487 jmpl %o7,%g0
62488 nop
62489 jmpl %o7,%g0
62490 nop
62491p31_far_1_lo:
62492 ldd [%o3+0x090],%f14 ! Mem[000000004f800090]
62493 jmpl %o7,%g0
62494 fmovrsnz %l0,%f12,%f9
62495p31_far_1_ho:
62496 jmpl %o7,%g0
62497 nop
62498 jmpl %o7,%g0
62499 nop
62500 jmpl %o7,%g0
62501 nop
62502p32_far_1_le:
62503 fbl near2_b2b_l
62504 sdivx %l2,%l5,%l2
62505 tsubcctv %l2,%l4,%l5
62506 fdtoi %f0 ,%f0
62507 ldstub [%o0+0x0e0],%l6 ! Mem[00000000918000e0]
62508 nop
62509 jmpl %o7,%g0
62510 ldx [%i2+0x120],%l3 ! Mem[0000000051000120]
62511p32_far_1_he:
62512 ldsw [%i3+0x05c],%l4 ! Mem[000000005180005c]
62513 jmpl %o7,%g0
62514 fadds %f18,%f21,%f17
62515p32_far_1_lo:
62516 fbl near2_b2b_l
62517 sdivx %l2,%l5,%l2
62518 tsubcctv %l2,%l4,%l5
62519 fdtoi %f0 ,%f0
62520 ldstub [%i0+0x0e0],%l6 ! Mem[00000000918000e0]
62521 nop
62522 jmpl %o7,%g0
62523 ldx [%o2+0x120],%l3 ! Mem[0000000051000120]
62524p32_far_1_ho:
62525 ldsw [%o3+0x05c],%l4 ! Mem[000000005180005c]
62526 jmpl %o7,%g0
62527 fadds %f18,%f21,%f17
62528p33_far_1_le:
62529 fmovsa %xcc,%f7,%f0
62530 fmovdvs %icc,%f4,%f12
62531 bcs,a far0_b2b_l
62532 nop
62533 nop
62534 jmpl %o7,%g0
62535 ldstub [%o0+0x121],%l0 ! Mem[0000000091800121]
62536p33_far_1_he:
62537 ldd [%i1+0x060],%l2 ! Mem[0000000052800060]
62538 fmovdn %xcc,%f18,%f20
62539 swap [%i2+0x198],%l0 ! Mem[0000000053000198]
62540 stx %l5,[%i2+0x098] ! Mem[0000000053000098]
62541 jmpl %o7,%g0
62542 nop
62543p33_far_1_lo:
62544 fmovsa %xcc,%f7,%f0
62545 fmovdvs %icc,%f4,%f12
62546 bcs,a far0_b2b_l
62547 nop
62548 nop
62549 jmpl %o7,%g0
62550 ldstub [%i0+0x121],%l0 ! Mem[0000000091800121]
62551p33_far_1_ho:
62552 ldd [%o1+0x060],%l2 ! Mem[0000000052800060]
62553 fmovdn %xcc,%f18,%f20
62554 swap [%o2+0x198],%l0 ! Mem[0000000053000198]
62555 stx %l5,[%o2+0x098] ! Mem[0000000053000098]
62556 jmpl %o7,%g0
62557 nop
62558p34_far_1_le:
62559 std %f0 ,[%i0+0x1d8] ! Mem[00000000540001d8]
62560 jmpl %o7,%g0
62561 fmovrdgez %l5,%f14,%f14
62562p34_far_1_he:
62563 nop
62564 jmpl %o7,%g0
62565 ldstub [%i6+0x062],%l3 ! Mem[0000000091000062]
62566p34_far_1_lo:
62567 std %f0 ,[%o0+0x1d8] ! Mem[00000000540001d8]
62568 jmpl %o7,%g0
62569 fmovrdgez %l5,%f14,%f14
62570p34_far_1_ho:
62571 nop
62572 jmpl %o7,%g0
62573 ldstub [%o6+0x062],%l3 ! Mem[0000000091000062]
62574p35_far_1_le:
62575 ldstub [%i1+0x029],%l6 ! Mem[0000000056800029]
62576 bg,a near3_b2b_l
62577 nop
62578 nop
62579 fmovdn %icc,%f8,%f4
62580 fmovsle %icc,%f11,%f0
62581 jmpl %o7,%g0
62582 stb %l4,[%i3+0x1a1] ! Mem[00000000578001a1]
62583p35_far_1_he:
62584 ldsb [%i1+0x185],%l6 ! Mem[0000000056800185]
62585 ldd [%i3+0x1a0],%f28 ! Mem[00000000578001a0]
62586 nop
62587 fmovrdlez %l5,%f22,%f28
62588 fitos %f30,%f24
62589 jmpl %o7,%g0
62590 fmovde %xcc,%f22,%f24
62591p35_far_1_lo:
62592 ldstub [%o1+0x029],%l6 ! Mem[0000000056800029]
62593 bg,a near3_b2b_l
62594 nop
62595 nop
62596 fmovdn %icc,%f8,%f4
62597 fmovsle %icc,%f11,%f0
62598 jmpl %o7,%g0
62599 stb %l4,[%o3+0x1a1] ! Mem[00000000578001a1]
62600p35_far_1_ho:
62601 ldsb [%o1+0x185],%l6 ! Mem[0000000056800185]
62602 ldd [%o3+0x1a0],%f28 ! Mem[00000000578001a0]
62603 nop
62604 fmovrdlez %l5,%f22,%f28
62605 fitos %f30,%f24
62606 jmpl %o7,%g0
62607 fmovde %xcc,%f22,%f24
62608p36_far_1_le:
62609 fmuls %f15,%f12,%f10
62610 jmpl %o7,%g0
62611 nop
62612p36_far_1_he:
62613 jmpl %o7,%g0
62614 stb %l7,[%i1+0x11f] ! Mem[000000005880011f]
62615 jmpl %o7,%g0
62616 nop
62617p36_far_1_lo:
62618 fmuls %f15,%f12,%f10
62619 jmpl %o7,%g0
62620 nop
62621p36_far_1_ho:
62622 jmpl %o7,%g0
62623 stb %l7,[%o1+0x11f] ! Mem[000000005880011f]
62624 jmpl %o7,%g0
62625 nop
62626 jmpl %o7,%g0
62627 nop
62628p37_far_1_le:
62629 sll %l3,0x00a,%l1
62630 fabss %f3 ,%f11
62631 mulx %l0,-0xa6c,%l7
62632 fabss %f3 ,%f10
62633 jmpl %o7,%g0
62634 nop
62635p37_far_1_he:
62636 nop
62637 ldsw [%i0+0x0f0],%l0 ! Mem[000000005a0000f0]
62638 jmpl %o7,%g0
62639 fmovsvc %icc,%f16,%f26
62640p37_far_1_lo:
62641 sll %l3,0x00a,%l1
62642 fabss %f3 ,%f11
62643 mulx %l0,-0xa6c,%l7
62644 fabss %f3 ,%f10
62645 jmpl %o7,%g0
62646 nop
62647p37_far_1_ho:
62648 nop
62649 ldsw [%o0+0x0f0],%l0 ! Mem[000000005a0000f0]
62650 jmpl %o7,%g0
62651 fmovsvc %icc,%f16,%f26
62652p38_far_1_le:
62653 fbge,a far0_b2b_l
62654 nop
62655 fmovdvs %icc,%f10,%f2
62656 nop
62657 ldx [%i2+0x000],%l2 ! Mem[000000005d000000]
62658 jmpl %o7,%g0
62659 st %f1 ,[%i0+0x038] ! Mem[000000005c000038]
62660p38_far_1_he:
62661 nop
62662 jmpl %o7,%g0
62663 fmovsgu %icc,%f27,%f18
62664p38_far_1_lo:
62665 fbge,a far0_b2b_l
62666 nop
62667 fmovdvs %icc,%f10,%f2
62668 nop
62669 ldx [%o2+0x000],%l2 ! Mem[000000005d000000]
62670 jmpl %o7,%g0
62671 st %f1 ,[%o0+0x038] ! Mem[000000005c000038]
62672p38_far_1_ho:
62673 nop
62674 jmpl %o7,%g0
62675 fmovsgu %icc,%f27,%f18
62676p39_far_1_le:
62677 ldsh [%i3+0x104],%l4 ! Mem[000000005f800104]
62678 fstod %f13,%f2
62679 fmuld %f4 ,%f8 ,%f6
62680 jmpl %o7,%g0
62681 fsubd %f0 ,%f4 ,%f8
62682p39_far_1_he:
62683 jmpl %o7,%g0
62684 orn %l1,%l4,%l5
62685 jmpl %o7,%g0
62686 nop
62687p39_far_1_lo:
62688 ldsh [%o3+0x104],%l4 ! Mem[000000005f800104]
62689 fstod %f13,%f2
62690 fmuld %f4 ,%f8 ,%f6
62691 jmpl %o7,%g0
62692 fsubd %f0 ,%f4 ,%f8
62693p39_far_1_ho:
62694 jmpl %o7,%g0
62695 orn %l1,%l4,%l5
62696 jmpl %o7,%g0
62697 nop
62698 jmpl %o7,%g0
62699 nop
62700p40_far_1_le:
62701 stb %l1,[%i2+0x145] ! Mem[0000000061000145]
62702 nop
62703 fblg near3_b2b_l
62704 tsubcctv %l5,%l7,%l5
62705 nop
62706 fmovrslz %l5,%f4 ,%f0
62707 jmpl %o7,%g0
62708 ldd [%i2+0x1a8],%f8 ! Mem[00000000610001a8]
62709p40_far_1_he:
62710 bleu,a far1_b2b_h
62711 ldd [%i2+0x068],%l4 ! Mem[0000000061000068]
62712 bcc,a near2_b2b_h
62713 stx %l3,[%i2+0x120] ! Mem[0000000061000120]
62714 nop
62715 stw %l2,[%i3+0x174] ! Mem[0000000061800174]
62716 fmovde %icc,%f16,%f26
62717 jmpl %o7,%g0
62718 xnor %l2,0x0f0,%l4
62719p40_far_1_lo:
62720 stb %l1,[%o2+0x145] ! Mem[0000000061000145]
62721 nop
62722 fblg near3_b2b_l
62723 tsubcctv %l5,%l7,%l5
62724 nop
62725 fmovrslz %l5,%f4 ,%f0
62726 jmpl %o7,%g0
62727 ldd [%o2+0x1a8],%f8 ! Mem[00000000610001a8]
62728p40_far_1_ho:
62729 bleu,a far1_b2b_h
62730 ldd [%o2+0x068],%l4 ! Mem[0000000061000068]
62731 bcc,a near2_b2b_h
62732 stx %l3,[%o2+0x120] ! Mem[0000000061000120]
62733 nop
62734 stw %l2,[%o3+0x174] ! Mem[0000000061800174]
62735 fmovde %icc,%f16,%f26
62736 jmpl %o7,%g0
62737 xnor %l2,0x0f0,%l4
62738p41_far_1_le:
62739 xorcc %l2,%l5,%l3
62740 lduh [%i1+0x16a],%l7 ! Mem[000000006280016a]
62741 fmovdcc %icc,%f2,%f0
62742 nop
62743 stw %l4,[%i0+0x018] ! Mem[0000000062000018]
62744 jmpl %o7,%g0
62745 st %f9 ,[%i0+0x05c] ! Mem[000000006200005c]
62746p41_far_1_he:
62747 fmovsne %xcc,%f31,%f16
62748 fmovsg %xcc,%f18,%f18
62749 fba,a near3_b2b_h
62750 lduh [%i1+0x012],%l6 ! Mem[0000000062800012]
62751 nop
62752 jmpl %o7,%g0
62753 lduw [%i2+0x058],%l7 ! Mem[0000000063000058]
62754p41_far_1_lo:
62755 xorcc %l2,%l5,%l3
62756 lduh [%o1+0x16a],%l7 ! Mem[000000006280016a]
62757 fmovdcc %icc,%f2,%f0
62758 nop
62759 stw %l4,[%o0+0x018] ! Mem[0000000062000018]
62760 jmpl %o7,%g0
62761 st %f9 ,[%o0+0x05c] ! Mem[000000006200005c]
62762p41_far_1_ho:
62763 fmovsne %xcc,%f31,%f16
62764 fmovsg %xcc,%f18,%f18
62765 fba,a near3_b2b_h
62766 lduh [%o1+0x012],%l6 ! Mem[0000000062800012]
62767 nop
62768 jmpl %o7,%g0
62769 lduw [%o2+0x058],%l7 ! Mem[0000000063000058]
62770p42_far_1_le:
62771 add %l4,%l2,%l6
62772 nop
62773 fbule near1_b2b_l
62774 fnegd %f14,%f2
62775 stb %l0,[%i2+0x1a5] ! Mem[00000000650001a5]
62776 fmovs %f11,%f0
62777 jmpl %o7,%g0
62778 std %l4,[%i1+0x168] ! Mem[0000000064800168]
62779p42_far_1_he:
62780 fble,a near1_b2b_h
62781 ldsw [%i0+0x158],%l6 ! Mem[0000000064000158]
62782 fmovscs %icc,%f28,%f16
62783 ba,a far0_b2b_h
62784 fdtos %f28,%f16
62785 and %l2,%l5,%l7
62786 ldsh [%i3+0x02e],%l3 ! Mem[000000006580002e]
62787 jmpl %o7,%g0
62788 stx %l6,[%i3+0x120] ! Mem[0000000065800120]
62789p42_far_1_lo:
62790 add %l4,%l2,%l6
62791 nop
62792 fbule near1_b2b_l
62793 fnegd %f14,%f2
62794 stb %l0,[%o2+0x1a5] ! Mem[00000000650001a5]
62795 fmovs %f11,%f0
62796 jmpl %o7,%g0
62797 std %l4,[%o1+0x168] ! Mem[0000000064800168]
62798p42_far_1_ho:
62799 fble,a near1_b2b_h
62800 ldsw [%o0+0x158],%l6 ! Mem[0000000064000158]
62801 fmovscs %icc,%f28,%f16
62802 ba,a far0_b2b_h
62803 fdtos %f28,%f16
62804 and %l2,%l5,%l7
62805 ldsh [%o3+0x02e],%l3 ! Mem[000000006580002e]
62806 jmpl %o7,%g0
62807 stx %l6,[%o3+0x120] ! Mem[0000000065800120]
62808p43_far_1_le:
62809 nop
62810 jmpl %o7,%g0
62811 mulx %l3,-0x4f6,%l5
62812p43_far_1_he:
62813 bl,a near2_b2b_h
62814 fmovdl %xcc,%f16,%f16
62815 sdivx %l7,%l6,%l5
62816 jmpl %o7,%g0
62817 fmovsvs %xcc,%f18,%f31
62818p43_far_1_lo:
62819 nop
62820 jmpl %o7,%g0
62821 mulx %l3,-0x4f6,%l5
62822p43_far_1_ho:
62823 bl,a near2_b2b_h
62824 fmovdl %xcc,%f16,%f16
62825 sdivx %l7,%l6,%l5
62826 jmpl %o7,%g0
62827 fmovsvs %xcc,%f18,%f31
62828p44_far_1_le:
62829 bpos,a near3_b2b_l
62830 nop
62831 fmovsl %xcc,%f2,%f8
62832 fmovsle %xcc,%f9,%f13
62833 jmpl %o7,%g0
62834 nop
62835p44_far_1_he:
62836 nop
62837 bge,a far2_b2b_h
62838 fmovdvs %icc,%f28,%f16
62839 fmovsg %xcc,%f24,%f19
62840 xor %l0,%l5,%l1
62841 fmovrslz %l2,%f30,%f31
62842 jmpl %o7,%g0
62843 fmovspos %xcc,%f27,%f21
62844p44_far_1_lo:
62845 bpos,a near3_b2b_l
62846 nop
62847 fmovsl %xcc,%f2,%f8
62848 fmovsle %xcc,%f9,%f13
62849 jmpl %o7,%g0
62850 nop
62851p44_far_1_ho:
62852 nop
62853 bge,a far2_b2b_h
62854 fmovdvs %icc,%f28,%f16
62855 fmovsg %xcc,%f24,%f19
62856 xor %l0,%l5,%l1
62857 fmovrslz %l2,%f30,%f31
62858 jmpl %o7,%g0
62859 fmovspos %xcc,%f27,%f21
62860p45_far_1_le:
62861 jmpl %o7,%g0
62862 nop
62863 jmpl %o7,%g0
62864 nop
62865p45_far_1_he:
62866 ldub [%i3+0x165],%l6 ! Mem[000000006b800165]
62867 lduw [%i0+0x130],%l6 ! Mem[000000006a000130]
62868 fmovscc %xcc,%f24,%f20
62869 lduw [%i3+0x1a8],%l7 ! Mem[000000006b8001a8]
62870 fcmpd %fcc0,%f16,%f20
62871 sll %l5,%l6,%l0
62872 fnegs %f21,%f21
62873 jmpl %o7,%g0
62874 ldsb [%i3+0x15f],%l1 ! Mem[000000006b80015f]
62875p45_far_1_lo:
62876 jmpl %o7,%g0
62877 nop
62878 jmpl %o7,%g0
62879 nop
62880 jmpl %o7,%g0
62881 nop
62882p45_far_1_ho:
62883 ldub [%o3+0x165],%l6 ! Mem[000000006b800165]
62884 lduw [%o0+0x130],%l6 ! Mem[000000006a000130]
62885 fmovscc %xcc,%f24,%f20
62886 lduw [%o3+0x1a8],%l7 ! Mem[000000006b8001a8]
62887 fcmpd %fcc0,%f16,%f20
62888 sll %l5,%l6,%l0
62889 fnegs %f21,%f21
62890 jmpl %o7,%g0
62891 ldsb [%o3+0x15f],%l1 ! Mem[000000006b80015f]
62892p46_far_1_le:
62893 nop
62894 or %l4,%l7,%l5
62895 fmovdvs %icc,%f12,%f8
62896 sth %l3,[%i1+0x1ac] ! Mem[000000006c8001ac]
62897 jmpl %o7,%g0
62898 ldstub [%i5+0x16e],%l6 ! Mem[000000009080016e]
62899p46_far_1_he:
62900 lduh [%i1+0x018],%l7 ! Mem[000000006c800018]
62901 st %f21,[%i2+0x05c] ! Mem[000000006d00005c]
62902 fdtos %f16,%f20
62903 fmovse %xcc,%f18,%f28
62904 ldub [%i0+0x112],%l4 ! Mem[000000006c000112]
62905 fdtoi %f28,%f28
62906 jmpl %o7,%g0
62907 fmovrdgez %l7,%f16,%f30
62908p46_far_1_lo:
62909 nop
62910 or %l4,%l7,%l5
62911 fmovdvs %icc,%f12,%f8
62912 sth %l3,[%o1+0x1ac] ! Mem[000000006c8001ac]
62913 jmpl %o7,%g0
62914 ldstub [%o5+0x16e],%l6 ! Mem[000000009080016e]
62915p46_far_1_ho:
62916 lduh [%o1+0x018],%l7 ! Mem[000000006c800018]
62917 st %f21,[%o2+0x05c] ! Mem[000000006d00005c]
62918 fdtos %f16,%f20
62919 fmovse %xcc,%f18,%f28
62920 ldub [%o0+0x112],%l4 ! Mem[000000006c000112]
62921 fdtoi %f28,%f28
62922 jmpl %o7,%g0
62923 fmovrdgez %l7,%f16,%f30
62924p47_far_1_le:
62925 jmpl %o7,%g0
62926 ldsb [%i0+0x043],%l4 ! Mem[000000006e000043]
62927 jmpl %o7,%g0
62928 nop
62929p47_far_1_he:
62930 subccc %l3,%l6,%l0
62931 stb %l4,[%i0+0x11c] ! Mem[000000006e00011c]
62932 fmovdg %icc,%f30,%f30
62933 std %f28,[%i3+0x178] ! Mem[000000006f800178]
62934 ldsw [%i3+0x1e0],%l4 ! Mem[000000006f8001e0]
62935 jmpl %o7,%g0
62936 orncc %l4,%l7,%l4
62937p47_far_1_lo:
62938 jmpl %o7,%g0
62939 ldsb [%o0+0x043],%l4 ! Mem[000000006e000043]
62940 jmpl %o7,%g0
62941 nop
62942 jmpl %o7,%g0
62943 nop
62944p47_far_1_ho:
62945 subccc %l3,%l6,%l0
62946 stb %l4,[%o0+0x11c] ! Mem[000000006e00011c]
62947 fmovdg %icc,%f30,%f30
62948 std %f28,[%o3+0x178] ! Mem[000000006f800178]
62949 ldsw [%o3+0x1e0],%l4 ! Mem[000000006f8001e0]
62950 jmpl %o7,%g0
62951 orncc %l4,%l7,%l4
62952p48_far_1_le:
62953 nop
62954 fmovsl %icc,%f4,%f2
62955 ldstub [%o0+0x170],%l4 ! Mem[0000000091800170]
62956 sra %l7,%l5,%l6
62957 fnegs %f3 ,%f0
62958 jmpl %o7,%g0
62959 nop
62960p48_far_1_he:
62961 stb %l2,[%i0+0x0af] ! Mem[00000000700000af]
62962 jmpl %o7,%g0
62963 fmovspos %icc,%f21,%f16
62964p48_far_1_lo:
62965 nop
62966 fmovsl %icc,%f4,%f2
62967 ldstub [%i0+0x170],%l4 ! Mem[0000000091800170]
62968 sra %l7,%l5,%l6
62969 fnegs %f3 ,%f0
62970 jmpl %o7,%g0
62971 nop
62972p48_far_1_ho:
62973 stb %l2,[%o0+0x0af] ! Mem[00000000700000af]
62974 jmpl %o7,%g0
62975 fmovspos %icc,%f21,%f16
62976p49_far_1_le:
62977 stb %l6,[%i0+0x0bc] ! Mem[00000000720000bc]
62978 fbg,a near0_b2b_l
62979 fmovspos %xcc,%f9,%f2
62980 fmovdle %xcc,%f0,%f8
62981 bne near1_b2b_l
62982 nop
62983 xor %l5,%l5,%l4
62984 jmpl %o7,%g0
62985 ldstub [%i5+0x0b1],%l6 ! Mem[00000000908000b1]
62986p49_far_1_he:
62987 swap [%i3+0x028],%l4 ! Mem[0000000073800028]
62988 nop
62989 stw %l0,[%i2+0x080] ! Mem[0000000073000080]
62990 ldx [%i3+0x1d8],%l6 ! Mem[00000000738001d8]
62991 ldsh [%i0+0x08c],%l6 ! Mem[000000007200008c]
62992 jmpl %o7,%g0
62993 fmovsvc %xcc,%f20,%f29
62994p49_far_1_lo:
62995 stb %l6,[%o0+0x0bc] ! Mem[00000000720000bc]
62996 fbg,a near0_b2b_l
62997 fmovspos %xcc,%f9,%f2
62998 fmovdle %xcc,%f0,%f8
62999 bne near1_b2b_l
63000 nop
63001 xor %l5,%l5,%l4
63002 jmpl %o7,%g0
63003 ldstub [%o5+0x0b1],%l6 ! Mem[00000000908000b1]
63004p49_far_1_ho:
63005 swap [%o3+0x028],%l4 ! Mem[0000000073800028]
63006 nop
63007 stw %l0,[%o2+0x080] ! Mem[0000000073000080]
63008 ldx [%o3+0x1d8],%l6 ! Mem[00000000738001d8]
63009 ldsh [%o0+0x08c],%l6 ! Mem[000000007200008c]
63010 jmpl %o7,%g0
63011 fmovsvc %xcc,%f20,%f29
63012p50_far_1_le:
63013 nop
63014 jmpl %o7,%g0
63015 nop
63016p50_far_1_he:
63017 nop
63018 fmovdcs %icc,%f24,%f20
63019 fmovdpos %icc,%f26,%f26
63020 stx %l6,[%i2+0x000] ! Mem[0000000075000000]
63021 fnegs %f30,%f24
63022 fmovdcc %icc,%f22,%f22
63023 jmpl %o7,%g0
63024 fsubs %f26,%f16,%f18
63025p50_far_1_lo:
63026 nop
63027 jmpl %o7,%g0
63028 nop
63029p50_far_1_ho:
63030 nop
63031 fmovdcs %icc,%f24,%f20
63032 fmovdpos %icc,%f26,%f26
63033 stx %l6,[%o2+0x000] ! Mem[0000000075000000]
63034 fnegs %f30,%f24
63035 fmovdcc %icc,%f22,%f22
63036 jmpl %o7,%g0
63037 fsubs %f26,%f16,%f18
63038p51_far_1_le:
63039 jmpl %o7,%g0
63040 fmovdcs %xcc,%f8,%f10
63041 jmpl %o7,%g0
63042 nop
63043p51_far_1_he:
63044 fmovdgu %icc,%f18,%f18
63045 std %l0,[%i1+0x000] ! Mem[0000000076800000]
63046 fmovdvs %xcc,%f30,%f18
63047 ld [%i0+0x1c8],%f26 ! Mem[00000000760001c8]
63048 fmovsa %xcc,%f18,%f28
63049 nop
63050 jmpl %o7,%g0
63051 swap [%i2+0x0ac],%l1 ! Mem[00000000770000ac]
63052p51_far_1_lo:
63053 jmpl %o7,%g0
63054 fmovdcs %xcc,%f8,%f10
63055 jmpl %o7,%g0
63056 nop
63057 jmpl %o7,%g0
63058 nop
63059p51_far_1_ho:
63060 fmovdgu %icc,%f18,%f18
63061 std %l0,[%o1+0x000] ! Mem[0000000076800000]
63062 fmovdvs %xcc,%f30,%f18
63063 ld [%o0+0x1c8],%f26 ! Mem[00000000760001c8]
63064 fmovsa %xcc,%f18,%f28
63065 nop
63066 jmpl %o7,%g0
63067 swap [%o2+0x0ac],%l1 ! Mem[00000000770000ac]
63068p52_far_1_le:
63069 nop
63070 fitod %f9 ,%f8
63071 jmpl %o7,%g0
63072 ldsh [%i0+0x07e],%l4 ! Mem[000000007800007e]
63073p52_far_1_he:
63074 bneg,a near2_b2b_h
63075 nop
63076 jmpl %o7,%g0
63077 nop
63078p52_far_1_lo:
63079 nop
63080 fitod %f9 ,%f8
63081 jmpl %o7,%g0
63082 ldsh [%o0+0x07e],%l4 ! Mem[000000007800007e]
63083p52_far_1_ho:
63084 bneg,a near2_b2b_h
63085 nop
63086 jmpl %o7,%g0
63087 nop
63088p53_far_1_le:
63089 nop
63090 smul %l2,0x5ec,%l5
63091 jmpl %o7,%g0
63092 nop
63093p53_far_1_he:
63094 fmovsa %xcc,%f30,%f27
63095 ba,a far0_b2b_h
63096 stx %l7,[%i0+0x118] ! Mem[000000007a000118]
63097 fmovdneg %xcc,%f22,%f30
63098 fmovd %f28,%f26
63099 jmpl %o7,%g0
63100 stw %l1,[%i0+0x0a8] ! Mem[000000007a0000a8]
63101p53_far_1_lo:
63102 nop
63103 smul %l2,0x5ec,%l5
63104 jmpl %o7,%g0
63105 nop
63106p53_far_1_ho:
63107 fmovsa %xcc,%f30,%f27
63108 ba,a far0_b2b_h
63109 stx %l7,[%o0+0x118] ! Mem[000000007a000118]
63110 fmovdneg %xcc,%f22,%f30
63111 fmovd %f28,%f26
63112 jmpl %o7,%g0
63113 stw %l1,[%o0+0x0a8] ! Mem[000000007a0000a8]
63114p54_far_1_le:
63115 bl near0_b2b_l
63116 sra %l3,0x01f,%l5
63117 be near2_b2b_l
63118 lduw [%i3+0x0ac],%l6 ! Mem[000000007d8000ac]
63119 nop
63120 jmpl %o7,%g0
63121 ldx [%i0+0x1a0],%l5 ! Mem[000000007c0001a0]
63122p54_far_1_he:
63123 nop
63124 nop
63125 ldsb [%i0+0x142],%l0 ! Mem[000000007c000142]
63126 jmpl %o7,%g0
63127 st %f20,[%i2+0x194] ! Mem[000000007d000194]
63128p54_far_1_lo:
63129 bl near0_b2b_l
63130 sra %l3,0x01f,%l5
63131 be near2_b2b_l
63132 lduw [%o3+0x0ac],%l6 ! Mem[000000007d8000ac]
63133 nop
63134 jmpl %o7,%g0
63135 ldx [%o0+0x1a0],%l5 ! Mem[000000007c0001a0]
63136p54_far_1_ho:
63137 nop
63138 nop
63139 ldsb [%o0+0x142],%l0 ! Mem[000000007c000142]
63140 jmpl %o7,%g0
63141 st %f20,[%o2+0x194] ! Mem[000000007d000194]
63142p55_far_1_le:
63143 bcs,a near2_b2b_l
63144 fmovrsz %l4,%f0 ,%f10
63145 jmpl %o7,%g0
63146 nop
63147p55_far_1_he:
63148 fmovrdgez %l7,%f30,%f18
63149 fmovdne %xcc,%f24,%f26
63150 fmovrsgz %l3,%f27,%f29
63151 stw %l1,[%i2+0x1d8] ! Mem[000000007f0001d8]
63152 ldstub [%i4+0x1f7],%l7 ! Mem[00000000900001f7]
63153 ldstub [%i1+0x1c4],%l6 ! Mem[000000007e8001c4]
63154 fdivd %f18,%f26,%f28
63155 jmpl %o7,%g0
63156 nop
63157p55_far_1_lo:
63158 bcs,a near2_b2b_l
63159 fmovrsz %l4,%f0 ,%f10
63160 jmpl %o7,%g0
63161 nop
63162p55_far_1_ho:
63163 fmovrdgez %l7,%f30,%f18
63164 fmovdne %xcc,%f24,%f26
63165 fmovrsgz %l3,%f27,%f29
63166 stw %l1,[%o2+0x1d8] ! Mem[000000007f0001d8]
63167 ldstub [%o4+0x1f7],%l7 ! Mem[00000000900001f7]
63168 ldstub [%o1+0x1c4],%l6 ! Mem[000000007e8001c4]
63169 fdivd %f18,%f26,%f28
63170 jmpl %o7,%g0
63171 nop
63172p56_far_1_le:
63173 jmpl %o7,%g0
63174 fmovdpos %xcc,%f14,%f10
63175 jmpl %o7,%g0
63176 nop
63177p56_far_1_he:
63178 jmpl %o7,%g0
63179 stw %l4,[%i3+0x14c] ! Mem[000000008180014c]
63180 jmpl %o7,%g0
63181 nop
63182p56_far_1_lo:
63183 jmpl %o7,%g0
63184 fmovdpos %xcc,%f14,%f10
63185 jmpl %o7,%g0
63186 nop
63187 jmpl %o7,%g0
63188 nop
63189p56_far_1_ho:
63190 jmpl %o7,%g0
63191 stw %l4,[%o3+0x14c] ! Mem[000000008180014c]
63192 jmpl %o7,%g0
63193 nop
63194 jmpl %o7,%g0
63195 nop
63196p57_far_1_le:
63197 xnor %l0,%l3,%l7
63198 jmpl %o7,%g0
63199 sra %l4,%l1,%l0
63200p57_far_1_he:
63201 fmovrsz %l4,%f20,%f22
63202 jmpl %o7,%g0
63203 nop
63204p57_far_1_lo:
63205 xnor %l0,%l3,%l7
63206 jmpl %o7,%g0
63207 sra %l4,%l1,%l0
63208p57_far_1_ho:
63209 fmovrsz %l4,%f20,%f22
63210 jmpl %o7,%g0
63211 nop
63212p58_far_1_le:
63213 stb %l1,[%i3+0x113] ! Mem[0000000085800113]
63214 sth %l6,[%i2+0x01e] ! Mem[000000008500001e]
63215 nop
63216 std %l4,[%i0+0x050] ! Mem[0000000084000050]
63217 stw %l3,[%i2+0x12c] ! Mem[000000008500012c]
63218 ldd [%i1+0x018],%l0 ! Mem[0000000084800018]
63219 sth %l4,[%i1+0x1b4] ! Mem[00000000848001b4]
63220 jmpl %o7,%g0
63221 ldd [%i0+0x010],%l2 ! Mem[0000000084000010]
63222p58_far_1_he:
63223 nop
63224 ldstub [%i4+0x07a],%l1 ! Mem[000000009000007a]
63225 std %l4,[%i3+0x020] ! Mem[0000000085800020]
63226 bne near1_b2b_h
63227 nop
63228 jmpl %o7,%g0
63229 ldstub [%i6+0x07a],%l2 ! Mem[000000009100007a]
63230p58_far_1_lo:
63231 stb %l1,[%o3+0x113] ! Mem[0000000085800113]
63232 sth %l6,[%o2+0x01e] ! Mem[000000008500001e]
63233 nop
63234 std %l4,[%o0+0x050] ! Mem[0000000084000050]
63235 stw %l3,[%o2+0x12c] ! Mem[000000008500012c]
63236 ldd [%o1+0x018],%l0 ! Mem[0000000084800018]
63237 sth %l4,[%o1+0x1b4] ! Mem[00000000848001b4]
63238 jmpl %o7,%g0
63239 ldd [%o0+0x010],%l2 ! Mem[0000000084000010]
63240p58_far_1_ho:
63241 nop
63242 ldstub [%o4+0x07a],%l1 ! Mem[000000009000007a]
63243 std %l4,[%o3+0x020] ! Mem[0000000085800020]
63244 bne near1_b2b_h
63245 nop
63246 jmpl %o7,%g0
63247 ldstub [%o6+0x07a],%l2 ! Mem[000000009100007a]
63248p59_far_1_le:
63249 ld [%i3+0x080],%f11 ! Mem[0000000087800080]
63250 fmovdneg %xcc,%f4,%f14
63251 jmpl %o7,%g0
63252 fmovrdlez %l4,%f14,%f4
63253p59_far_1_he:
63254 swap [%i2+0x050],%l5 ! Mem[0000000087000050]
63255 nop
63256 taddcc %l5,-0xcfa,%l5
63257 nop
63258 jmpl %o7,%g0
63259 nop
63260p59_far_1_lo:
63261 ld [%o3+0x080],%f11 ! Mem[0000000087800080]
63262 fmovdneg %xcc,%f4,%f14
63263 jmpl %o7,%g0
63264 fmovrdlez %l4,%f14,%f4
63265p59_far_1_ho:
63266 swap [%o2+0x050],%l5 ! Mem[0000000087000050]
63267 nop
63268 taddcc %l5,-0xcfa,%l5
63269 nop
63270 jmpl %o7,%g0
63271 nop
63272p60_far_1_le:
63273 orncc %l1,%l6,%l6
63274 fdtos %f6 ,%f3
63275 nop
63276 ldx [%i0+0x0e0],%l6 ! Mem[00000000880000e0]
63277 nop
63278 jmpl %o7,%g0
63279 ldub [%i2+0x1a4],%l7 ! Mem[00000000890001a4]
63280p60_far_1_he:
63281 ldd [%i2+0x008],%f28 ! Mem[0000000089000008]
63282 nop
63283 andncc %l5,-0x5b0,%l2
63284 jmpl %o7,%g0
63285 lduw [%i3+0x1dc],%l6 ! Mem[00000000898001dc]
63286p60_far_1_lo:
63287 orncc %l1,%l6,%l6
63288 fdtos %f6 ,%f3
63289 nop
63290 ldx [%o0+0x0e0],%l6 ! Mem[00000000880000e0]
63291 nop
63292 jmpl %o7,%g0
63293 ldub [%o2+0x1a4],%l7 ! Mem[00000000890001a4]
63294p60_far_1_ho:
63295 ldd [%o2+0x008],%f28 ! Mem[0000000089000008]
63296 nop
63297 andncc %l5,-0x5b0,%l2
63298 jmpl %o7,%g0
63299 lduw [%o3+0x1dc],%l6 ! Mem[00000000898001dc]
63300p61_far_1_le:
63301 nop
63302 fmovsleu %xcc,%f1,%f11
63303 nop
63304 jmpl %o7,%g0
63305 fsqrtd %f10,%f12
63306p61_far_1_he:
63307 ldstub [%i4+0x1bd],%l0 ! Mem[00000000900001bd]
63308 ldsb [%i1+0x0a9],%l1 ! Mem[000000008a8000a9]
63309 stw %l6,[%i2+0x104] ! Mem[000000008b000104]
63310 fmovsl %icc,%f25,%f19
63311 jmpl %o7,%g0
63312 ldstub [%i4+0x0bd],%l6 ! Mem[00000000900000bd]
63313p61_far_1_lo:
63314 nop
63315 fmovsleu %xcc,%f1,%f11
63316 nop
63317 jmpl %o7,%g0
63318 fsqrtd %f10,%f12
63319p61_far_1_ho:
63320 ldstub [%o4+0x1bd],%l0 ! Mem[00000000900001bd]
63321 ldsb [%o1+0x0a9],%l1 ! Mem[000000008a8000a9]
63322 stw %l6,[%o2+0x104] ! Mem[000000008b000104]
63323 fmovsl %icc,%f25,%f19
63324 jmpl %o7,%g0
63325 ldstub [%o4+0x0bd],%l6 ! Mem[00000000900000bd]
63326p62_far_1_le:
63327 fmovdn %xcc,%f0,%f2
63328 jmpl %o7,%g0
63329 fmovdneg %xcc,%f2,%f4
63330p62_far_1_he:
63331 fmovdpos %xcc,%f26,%f28
63332 jmpl %o7,%g0
63333 fmovsg %xcc,%f18,%f31
63334p62_far_1_lo:
63335 fmovdn %xcc,%f0,%f2
63336 jmpl %o7,%g0
63337 fmovdneg %xcc,%f2,%f4
63338p62_far_1_ho:
63339 fmovdpos %xcc,%f26,%f28
63340 jmpl %o7,%g0
63341 fmovsg %xcc,%f18,%f31
63342p63_far_1_le:
63343 fdivd %f0 ,%f14,%f4
63344 jmpl %o7,%g0
63345 ldsb [%i2+0x04d],%l5 ! Mem[000000008f00004d]
63346p63_far_1_he:
63347 fmovrsgz %l7,%f16,%f29
63348 fmovsvs %xcc,%f23,%f17
63349 faddd %f20,%f18,%f24
63350 fmovspos %xcc,%f24,%f30
63351 jmpl %o7,%g0
63352 nop
63353p63_far_1_lo:
63354 fdivd %f0 ,%f14,%f4
63355 jmpl %o7,%g0
63356 ldsb [%o2+0x04d],%l5 ! Mem[000000008f00004d]
63357p63_far_1_ho:
63358 fmovrsgz %l7,%f16,%f29
63359 fmovsvs %xcc,%f23,%f17
63360 faddd %f20,%f18,%f24
63361 fmovspos %xcc,%f24,%f30
63362 jmpl %o7,%g0
63363 nop
63364far1_b2b_h:
63365 fitos %f25,%f27
63366 fmovdne %icc,%f18,%f28
63367 fmovsl %icc,%f25,%f25
63368 fmovspos %xcc,%f21,%f23
63369 jmpl %o7,%g0
63370 fitos %f20,%f27
63371far1_b2b_l:
63372 sllx %l6,%l5,%l1
63373 fmovrsgez %l0,%f13,%f10
63374 fmovsle %icc,%f8,%f12
63375 fcmpd %fcc2,%f0 ,%f14
63376 jmpl %o7,%g0
63377 fmovdn %icc,%f2,%f6
63378user_far1_end:
63379 .seg "text"
63380 .align 0x2000
63381 .global p0_far_2_le,p0_far_2_he
63382 .global p0_far_2_lo,p0_far_2_ho
63383 .global p1_far_2_le,p1_far_2_he
63384 .global p1_far_2_lo,p1_far_2_ho
63385 .global p2_far_2_le,p2_far_2_he
63386 .global p2_far_2_lo,p2_far_2_ho
63387 .global p3_far_2_le,p3_far_2_he
63388 .global p3_far_2_lo,p3_far_2_ho
63389 .global p4_far_2_le,p4_far_2_he
63390 .global p4_far_2_lo,p4_far_2_ho
63391 .global p5_far_2_le,p5_far_2_he
63392 .global p5_far_2_lo,p5_far_2_ho
63393 .global p6_far_2_le,p6_far_2_he
63394 .global p6_far_2_lo,p6_far_2_ho
63395 .global p7_far_2_le,p7_far_2_he
63396 .global p7_far_2_lo,p7_far_2_ho
63397 .global p8_far_2_le,p8_far_2_he
63398 .global p8_far_2_lo,p8_far_2_ho
63399 .global p9_far_2_le,p9_far_2_he
63400 .global p9_far_2_lo,p9_far_2_ho
63401 .global p10_far_2_le,p10_far_2_he
63402 .global p10_far_2_lo,p10_far_2_ho
63403 .global p11_far_2_le,p11_far_2_he
63404 .global p11_far_2_lo,p11_far_2_ho
63405 .global p12_far_2_le,p12_far_2_he
63406 .global p12_far_2_lo,p12_far_2_ho
63407 .global p13_far_2_le,p13_far_2_he
63408 .global p13_far_2_lo,p13_far_2_ho
63409 .global p14_far_2_le,p14_far_2_he
63410 .global p14_far_2_lo,p14_far_2_ho
63411 .global p15_far_2_le,p15_far_2_he
63412 .global p15_far_2_lo,p15_far_2_ho
63413 .global p16_far_2_le,p16_far_2_he
63414 .global p16_far_2_lo,p16_far_2_ho
63415 .global p17_far_2_le,p17_far_2_he
63416 .global p17_far_2_lo,p17_far_2_ho
63417 .global p18_far_2_le,p18_far_2_he
63418 .global p18_far_2_lo,p18_far_2_ho
63419 .global p19_far_2_le,p19_far_2_he
63420 .global p19_far_2_lo,p19_far_2_ho
63421 .global p20_far_2_le,p20_far_2_he
63422 .global p20_far_2_lo,p20_far_2_ho
63423 .global p21_far_2_le,p21_far_2_he
63424 .global p21_far_2_lo,p21_far_2_ho
63425 .global p22_far_2_le,p22_far_2_he
63426 .global p22_far_2_lo,p22_far_2_ho
63427 .global p23_far_2_le,p23_far_2_he
63428 .global p23_far_2_lo,p23_far_2_ho
63429 .global p24_far_2_le,p24_far_2_he
63430 .global p24_far_2_lo,p24_far_2_ho
63431 .global p25_far_2_le,p25_far_2_he
63432 .global p25_far_2_lo,p25_far_2_ho
63433 .global p26_far_2_le,p26_far_2_he
63434 .global p26_far_2_lo,p26_far_2_ho
63435 .global p27_far_2_le,p27_far_2_he
63436 .global p27_far_2_lo,p27_far_2_ho
63437 .global p28_far_2_le,p28_far_2_he
63438 .global p28_far_2_lo,p28_far_2_ho
63439 .global p29_far_2_le,p29_far_2_he
63440 .global p29_far_2_lo,p29_far_2_ho
63441 .global p30_far_2_le,p30_far_2_he
63442 .global p30_far_2_lo,p30_far_2_ho
63443 .global p31_far_2_le,p31_far_2_he
63444 .global p31_far_2_lo,p31_far_2_ho
63445 .global p32_far_2_le,p32_far_2_he
63446 .global p32_far_2_lo,p32_far_2_ho
63447 .global p33_far_2_le,p33_far_2_he
63448 .global p33_far_2_lo,p33_far_2_ho
63449 .global p34_far_2_le,p34_far_2_he
63450 .global p34_far_2_lo,p34_far_2_ho
63451 .global p35_far_2_le,p35_far_2_he
63452 .global p35_far_2_lo,p35_far_2_ho
63453 .global p36_far_2_le,p36_far_2_he
63454 .global p36_far_2_lo,p36_far_2_ho
63455 .global p37_far_2_le,p37_far_2_he
63456 .global p37_far_2_lo,p37_far_2_ho
63457 .global p38_far_2_le,p38_far_2_he
63458 .global p38_far_2_lo,p38_far_2_ho
63459 .global p39_far_2_le,p39_far_2_he
63460 .global p39_far_2_lo,p39_far_2_ho
63461 .global p40_far_2_le,p40_far_2_he
63462 .global p40_far_2_lo,p40_far_2_ho
63463 .global p41_far_2_le,p41_far_2_he
63464 .global p41_far_2_lo,p41_far_2_ho
63465 .global p42_far_2_le,p42_far_2_he
63466 .global p42_far_2_lo,p42_far_2_ho
63467 .global p43_far_2_le,p43_far_2_he
63468 .global p43_far_2_lo,p43_far_2_ho
63469 .global p44_far_2_le,p44_far_2_he
63470 .global p44_far_2_lo,p44_far_2_ho
63471 .global p45_far_2_le,p45_far_2_he
63472 .global p45_far_2_lo,p45_far_2_ho
63473 .global p46_far_2_le,p46_far_2_he
63474 .global p46_far_2_lo,p46_far_2_ho
63475 .global p47_far_2_le,p47_far_2_he
63476 .global p47_far_2_lo,p47_far_2_ho
63477 .global p48_far_2_le,p48_far_2_he
63478 .global p48_far_2_lo,p48_far_2_ho
63479 .global p49_far_2_le,p49_far_2_he
63480 .global p49_far_2_lo,p49_far_2_ho
63481 .global p50_far_2_le,p50_far_2_he
63482 .global p50_far_2_lo,p50_far_2_ho
63483 .global p51_far_2_le,p51_far_2_he
63484 .global p51_far_2_lo,p51_far_2_ho
63485 .global p52_far_2_le,p52_far_2_he
63486 .global p52_far_2_lo,p52_far_2_ho
63487 .global p53_far_2_le,p53_far_2_he
63488 .global p53_far_2_lo,p53_far_2_ho
63489 .global p54_far_2_le,p54_far_2_he
63490 .global p54_far_2_lo,p54_far_2_ho
63491 .global p55_far_2_le,p55_far_2_he
63492 .global p55_far_2_lo,p55_far_2_ho
63493 .global p56_far_2_le,p56_far_2_he
63494 .global p56_far_2_lo,p56_far_2_ho
63495 .global p57_far_2_le,p57_far_2_he
63496 .global p57_far_2_lo,p57_far_2_ho
63497 .global p58_far_2_le,p58_far_2_he
63498 .global p58_far_2_lo,p58_far_2_ho
63499 .global p59_far_2_le,p59_far_2_he
63500 .global p59_far_2_lo,p59_far_2_ho
63501 .global p60_far_2_le,p60_far_2_he
63502 .global p60_far_2_lo,p60_far_2_ho
63503 .global p61_far_2_le,p61_far_2_he
63504 .global p61_far_2_lo,p61_far_2_ho
63505 .global p62_far_2_le,p62_far_2_he
63506 .global p62_far_2_lo,p62_far_2_ho
63507 .global p63_far_2_le,p63_far_2_he
63508 .global p63_far_2_lo,p63_far_2_ho
63509 .global far2_b2b_l,far2_b2b_h
63510 .global near0_b2b_l,near0_b2b_h
63511 .global near1_b2b_l,near1_b2b_h
63512 .global near2_b2b_l,near2_b2b_h
63513 .global near3_b2b_l,near3_b2b_h
63514user_far2_start:
63515p0_far_2_le:
63516 jmpl %o7,%g0
63517 nop
63518 jmpl %o7,%g0
63519 nop
63520p0_far_2_he:
63521 lduw [%i3+0x144],%l6 ! Mem[0000000011800144]
63522 ldstub [%i1+0x117],%l4 ! Mem[0000000010800117]
63523 jmpl %o7,%g0
63524 lduw [%i0+0x064],%l2 ! Mem[0000000010000064]
63525p0_far_2_lo:
63526 jmpl %o7,%g0
63527 nop
63528 jmpl %o7,%g0
63529 nop
63530 jmpl %o7,%g0
63531 nop
63532p0_far_2_ho:
63533 lduw [%o3+0x144],%l6 ! Mem[0000000011800144]
63534 ldstub [%o1+0x117],%l4 ! Mem[0000000010800117]
63535 jmpl %o7,%g0
63536 lduw [%o0+0x064],%l2 ! Mem[0000000010000064]
63537p1_far_2_le:
63538 nop
63539 nop
63540 lduh [%i0+0x092],%l5 ! Mem[0000000012000092]
63541 fmovdpos %icc,%f4,%f14
63542 fmovsne %icc,%f4,%f15
63543 ble,a far2_b2b_l
63544 stx %l3,[%i0+0x048] ! Mem[0000000012000048]
63545 jmpl %o7,%g0
63546 swap [%i3+0x0b4],%l3 ! Mem[00000000138000b4]
63547p1_far_2_he:
63548 fmovdcc %xcc,%f16,%f30
63549 nop
63550 swap [%i2+0x0b8],%l3 ! Mem[00000000130000b8]
63551 jmpl %o7,%g0
63552 fmovrsgez %l7,%f29,%f27
63553p1_far_2_lo:
63554 nop
63555 nop
63556 lduh [%o0+0x092],%l5 ! Mem[0000000012000092]
63557 fmovdpos %icc,%f4,%f14
63558 fmovsne %icc,%f4,%f15
63559 ble,a far2_b2b_l
63560 stx %l3,[%o0+0x048] ! Mem[0000000012000048]
63561 jmpl %o7,%g0
63562 swap [%o3+0x0b4],%l3 ! Mem[00000000138000b4]
63563p1_far_2_ho:
63564 fmovdcc %xcc,%f16,%f30
63565 nop
63566 swap [%o2+0x0b8],%l3 ! Mem[00000000130000b8]
63567 jmpl %o7,%g0
63568 fmovrsgez %l7,%f29,%f27
63569p2_far_2_le:
63570 fble,a far1_b2b_l
63571 fmovdne %xcc,%f4,%f2
63572 fmovsgu %xcc,%f15,%f15
63573 fmovsvc %icc,%f5,%f10
63574 jmpl %o7,%g0
63575 ldub [%i2+0x066],%l2 ! Mem[0000000015000066]
63576p2_far_2_he:
63577 bleu,a near0_b2b_h
63578 ldsh [%i1+0x048],%l2 ! Mem[0000000014800048]
63579 ldd [%i2+0x0f8],%l0 ! Mem[00000000150000f8]
63580 jmpl %o7,%g0
63581 ldx [%i1+0x0b0],%l0 ! Mem[00000000148000b0]
63582p2_far_2_lo:
63583 fble,a far1_b2b_l
63584 fmovdne %xcc,%f4,%f2
63585 fmovsgu %xcc,%f15,%f15
63586 fmovsvc %icc,%f5,%f10
63587 jmpl %o7,%g0
63588 ldub [%o2+0x066],%l2 ! Mem[0000000015000066]
63589p2_far_2_ho:
63590 bleu,a near0_b2b_h
63591 ldsh [%o1+0x048],%l2 ! Mem[0000000014800048]
63592 ldd [%o2+0x0f8],%l0 ! Mem[00000000150000f8]
63593 jmpl %o7,%g0
63594 ldx [%o1+0x0b0],%l0 ! Mem[00000000148000b0]
63595p3_far_2_le:
63596 nop
63597 nop
63598 fmovsvc %icc,%f9,%f4
63599 smul %l6,0xfb2,%l3
63600 bn far1_b2b_l
63601 ldstub [%i4+0x083],%l2 ! Mem[0000000090000083]
63602 nop
63603 jmpl %o7,%g0
63604 ldub [%i2+0x129],%l5 ! Mem[0000000017000129]
63605p3_far_2_he:
63606 nop
63607 bneg far3_b2b_h
63608 addccc %l1,%l7,%l7
63609 fmovdne %icc,%f26,%f26
63610 nop
63611 nop
63612 stw %l5,[%i3+0x178] ! Mem[0000000017800178]
63613 jmpl %o7,%g0
63614 fmovrdnz %l0,%f18,%f28
63615p3_far_2_lo:
63616 nop
63617 nop
63618 fmovsvc %icc,%f9,%f4
63619 smul %l6,0xfb2,%l3
63620 bn far1_b2b_l
63621 ldstub [%o4+0x083],%l2 ! Mem[0000000090000083]
63622 nop
63623 jmpl %o7,%g0
63624 ldub [%o2+0x129],%l5 ! Mem[0000000017000129]
63625p3_far_2_ho:
63626 nop
63627 bneg far3_b2b_h
63628 addccc %l1,%l7,%l7
63629 fmovdne %icc,%f26,%f26
63630 nop
63631 nop
63632 stw %l5,[%o3+0x178] ! Mem[0000000017800178]
63633 jmpl %o7,%g0
63634 fmovrdnz %l0,%f18,%f28
63635p4_far_2_le:
63636 stx %l3,[%i1+0x0d8] ! Mem[00000000188000d8]
63637 nop
63638 std %f14,[%i3+0x150] ! Mem[0000000019800150]
63639 fmovscc %icc,%f10,%f4
63640 ba,a far1_b2b_l
63641 sll %l2,0x00a,%l7
63642 stw %l2,[%i2+0x1dc] ! Mem[00000000190001dc]
63643 jmpl %o7,%g0
63644 fmovda %xcc,%f14,%f8
63645p4_far_2_he:
63646 bne,a far1_b2b_h
63647 fadds %f25,%f19,%f20
63648 nop
63649 jmpl %o7,%g0
63650 fmovrslz %l6,%f21,%f20
63651p4_far_2_lo:
63652 stx %l3,[%o1+0x0d8] ! Mem[00000000188000d8]
63653 nop
63654 std %f14,[%o3+0x150] ! Mem[0000000019800150]
63655 fmovscc %icc,%f10,%f4
63656 ba,a far1_b2b_l
63657 sll %l2,0x00a,%l7
63658 stw %l2,[%o2+0x1dc] ! Mem[00000000190001dc]
63659 jmpl %o7,%g0
63660 fmovda %xcc,%f14,%f8
63661p4_far_2_ho:
63662 bne,a far1_b2b_h
63663 fadds %f25,%f19,%f20
63664 nop
63665 jmpl %o7,%g0
63666 fmovrslz %l6,%f21,%f20
63667p5_far_2_le:
63668 lduw [%i3+0x030],%l5 ! Mem[000000001b800030]
63669 nop
63670 fmovda %icc,%f8,%f10
63671 jmpl %o7,%g0
63672 fmovsgu %icc,%f4,%f2
63673p5_far_2_he:
63674 stx %l5,[%i2+0x100] ! Mem[000000001b000100]
63675 stx %l0,[%i1+0x100] ! Mem[000000001a800100]
63676 nop
63677 fmovsvc %icc,%f16,%f27
63678 jmpl %o7,%g0
63679 faddd %f16,%f24,%f28
63680p5_far_2_lo:
63681 lduw [%o3+0x030],%l5 ! Mem[000000001b800030]
63682 nop
63683 fmovda %icc,%f8,%f10
63684 jmpl %o7,%g0
63685 fmovsgu %icc,%f4,%f2
63686p5_far_2_ho:
63687 stx %l5,[%o2+0x100] ! Mem[000000001b000100]
63688 stx %l0,[%o1+0x100] ! Mem[000000001a800100]
63689 nop
63690 fmovsvc %icc,%f16,%f27
63691 jmpl %o7,%g0
63692 faddd %f16,%f24,%f28
63693p6_far_2_le:
63694 fmovdge %xcc,%f0,%f6
63695 xor %l6,-0x5c2,%l6
63696 fmovdpos %xcc,%f14,%f10
63697 fcmps %fcc2,%f0 ,%f7
63698 jmpl %o7,%g0
63699 ldub [%i3+0x1ea],%l6 ! Mem[000000001d8001ea]
63700p6_far_2_he:
63701 sth %l0,[%i0+0x06c] ! Mem[000000001c00006c]
63702 nop
63703 taddcctv %l2,-0xd02,%l3
63704 jmpl %o7,%g0
63705 fcmpd %fcc0,%f20,%f22
63706p6_far_2_lo:
63707 fmovdge %xcc,%f0,%f6
63708 xor %l6,-0x5c2,%l6
63709 fmovdpos %xcc,%f14,%f10
63710 fcmps %fcc2,%f0 ,%f7
63711 jmpl %o7,%g0
63712 ldub [%o3+0x1ea],%l6 ! Mem[000000001d8001ea]
63713p6_far_2_ho:
63714 sth %l0,[%o0+0x06c] ! Mem[000000001c00006c]
63715 nop
63716 taddcctv %l2,-0xd02,%l3
63717 jmpl %o7,%g0
63718 fcmpd %fcc0,%f20,%f22
63719p7_far_2_le:
63720 nop
63721 nop
63722 swap [%i2+0x188],%l3 ! Mem[000000001f000188]
63723 ldsh [%i0+0x136],%l4 ! Mem[000000001e000136]
63724 ldub [%i0+0x0bb],%l4 ! Mem[000000001e0000bb]
63725 subccc %l3,0x04e,%l2
63726 stw %l5,[%i3+0x1f0] ! Mem[000000001f8001f0]
63727 jmpl %o7,%g0
63728 nop
63729p7_far_2_he:
63730 andn %l5,0x85d,%l1
63731 nop
63732 bvc near0_b2b_h
63733 stb %l4,[%i2+0x162] ! Mem[000000001f000162]
63734 jmpl %o7,%g0
63735 lduw [%i3+0x0b4],%l2 ! Mem[000000001f8000b4]
63736p7_far_2_lo:
63737 nop
63738 nop
63739 swap [%o2+0x188],%l3 ! Mem[000000001f000188]
63740 ldsh [%o0+0x136],%l4 ! Mem[000000001e000136]
63741 ldub [%o0+0x0bb],%l4 ! Mem[000000001e0000bb]
63742 subccc %l3,0x04e,%l2
63743 stw %l5,[%o3+0x1f0] ! Mem[000000001f8001f0]
63744 jmpl %o7,%g0
63745 nop
63746p7_far_2_ho:
63747 andn %l5,0x85d,%l1
63748 nop
63749 bvc near0_b2b_h
63750 stb %l4,[%o2+0x162] ! Mem[000000001f000162]
63751 jmpl %o7,%g0
63752 lduw [%o3+0x0b4],%l2 ! Mem[000000001f8000b4]
63753p8_far_2_le:
63754 lduw [%i0+0x00c],%l3 ! Mem[000000002000000c]
63755 nop
63756 nop
63757 jmpl %o7,%g0
63758 fmovdge %icc,%f8,%f14
63759p8_far_2_he:
63760 ldstub [%i6+0x108],%l2 ! Mem[0000000091000108]
63761 jmpl %o7,%g0
63762 fmovrdnz %l1,%f22,%f30
63763p8_far_2_lo:
63764 lduw [%o0+0x00c],%l3 ! Mem[000000002000000c]
63765 nop
63766 nop
63767 jmpl %o7,%g0
63768 fmovdge %icc,%f8,%f14
63769p8_far_2_ho:
63770 ldstub [%o6+0x108],%l2 ! Mem[0000000091000108]
63771 jmpl %o7,%g0
63772 fmovrdnz %l1,%f22,%f30
63773p9_far_2_le:
63774 jmpl %o7,%g0
63775 fmovdleu %xcc,%f6,%f4
63776 jmpl %o7,%g0
63777 nop
63778p9_far_2_he:
63779 jmpl %o7,%g0
63780 ldstub [%i6+0x009],%l6 ! Mem[0000000091000009]
63781 jmpl %o7,%g0
63782 nop
63783p9_far_2_lo:
63784 jmpl %o7,%g0
63785 fmovdleu %xcc,%f6,%f4
63786 jmpl %o7,%g0
63787 nop
63788 jmpl %o7,%g0
63789 nop
63790p9_far_2_ho:
63791 jmpl %o7,%g0
63792 ldstub [%o6+0x009],%l6 ! Mem[0000000091000009]
63793 jmpl %o7,%g0
63794 nop
63795 jmpl %o7,%g0
63796 nop
63797p10_far_2_le:
63798 ble far1_b2b_l
63799 lduh [%i2+0x12a],%l0 ! Mem[000000002500012a]
63800 ldstub [%i5+0x10a],%l2 ! Mem[000000009080010a]
63801 jmpl %o7,%g0
63802 ldsh [%i3+0x13e],%l2 ! Mem[000000002580013e]
63803p10_far_2_he:
63804 nop
63805 fmovdle %xcc,%f26,%f18
63806 ldsw [%i3+0x0e0],%l4 ! Mem[00000000258000e0]
63807 sth %l2,[%i1+0x162] ! Mem[0000000024800162]
63808 jmpl %o7,%g0
63809 fmovda %icc,%f20,%f24
63810p10_far_2_lo:
63811 ble far1_b2b_l
63812 lduh [%o2+0x12a],%l0 ! Mem[000000002500012a]
63813 ldstub [%o5+0x10a],%l2 ! Mem[000000009080010a]
63814 jmpl %o7,%g0
63815 ldsh [%o3+0x13e],%l2 ! Mem[000000002580013e]
63816p10_far_2_ho:
63817 nop
63818 fmovdle %xcc,%f26,%f18
63819 ldsw [%o3+0x0e0],%l4 ! Mem[00000000258000e0]
63820 sth %l2,[%o1+0x162] ! Mem[0000000024800162]
63821 jmpl %o7,%g0
63822 fmovda %icc,%f20,%f24
63823p11_far_2_le:
63824 fmovda %xcc,%f2,%f0
63825 bl near0_b2b_l
63826 fmovdn %icc,%f0,%f10
63827 nop
63828 orncc %l0,0xd07,%l6
63829 ldsw [%i1+0x058],%l0 ! Mem[0000000026800058]
63830 fmovsge %icc,%f10,%f1
63831 jmpl %o7,%g0
63832 fmovsgu %xcc,%f7,%f11
63833p11_far_2_he:
63834 fmovsne %xcc,%f29,%f20
63835 ldstub [%i5+0x14b],%l3 ! Mem[000000009080014b]
63836 jmpl %o7,%g0
63837 lduh [%i3+0x11c],%l1 ! Mem[000000002780011c]
63838p11_far_2_lo:
63839 fmovda %xcc,%f2,%f0
63840 bl near0_b2b_l
63841 fmovdn %icc,%f0,%f10
63842 nop
63843 orncc %l0,0xd07,%l6
63844 ldsw [%o1+0x058],%l0 ! Mem[0000000026800058]
63845 fmovsge %icc,%f10,%f1
63846 jmpl %o7,%g0
63847 fmovsgu %xcc,%f7,%f11
63848p11_far_2_ho:
63849 fmovsne %xcc,%f29,%f20
63850 ldstub [%o5+0x14b],%l3 ! Mem[000000009080014b]
63851 jmpl %o7,%g0
63852 lduh [%o3+0x11c],%l1 ! Mem[000000002780011c]
63853p12_far_2_le:
63854 swap [%i3+0x1b8],%l4 ! Mem[00000000298001b8]
63855 jmpl %o7,%g0
63856 fmovdvc %icc,%f12,%f12
63857p12_far_2_he:
63858 smulcc %l1,-0xe51,%l5
63859 fmovscc %icc,%f30,%f21
63860 and %l7,-0x006,%l6
63861 ldsb [%i2+0x18e],%l5 ! Mem[000000002900018e]
63862 ldd [%i3+0x0e8],%l0 ! Mem[00000000298000e8]
63863 ldx [%i0+0x1f8],%l4 ! Mem[00000000280001f8]
63864 nop
63865 jmpl %o7,%g0
63866 std %f26,[%i3+0x158] ! Mem[0000000029800158]
63867p12_far_2_lo:
63868 swap [%o3+0x1b8],%l4 ! Mem[00000000298001b8]
63869 jmpl %o7,%g0
63870 fmovdvc %icc,%f12,%f12
63871p12_far_2_ho:
63872 smulcc %l1,-0xe51,%l5
63873 fmovscc %icc,%f30,%f21
63874 and %l7,-0x006,%l6
63875 ldsb [%o2+0x18e],%l5 ! Mem[000000002900018e]
63876 ldd [%o3+0x0e8],%l0 ! Mem[00000000298000e8]
63877 ldx [%o0+0x1f8],%l4 ! Mem[00000000280001f8]
63878 nop
63879 jmpl %o7,%g0
63880 std %f26,[%o3+0x158] ! Mem[0000000029800158]
63881p13_far_2_le:
63882 jmpl %o7,%g0
63883 ldx [%i2+0x1e8],%l3 ! Mem[000000002b0001e8]
63884 jmpl %o7,%g0
63885 nop
63886p13_far_2_he:
63887 fmovscc %xcc,%f20,%f19
63888 ldsh [%i1+0x1c4],%l1 ! Mem[000000002a8001c4]
63889 jmpl %o7,%g0
63890 fmovd %f16,%f16
63891p13_far_2_lo:
63892 jmpl %o7,%g0
63893 ldx [%o2+0x1e8],%l3 ! Mem[000000002b0001e8]
63894 jmpl %o7,%g0
63895 nop
63896 jmpl %o7,%g0
63897 nop
63898p13_far_2_ho:
63899 fmovscc %xcc,%f20,%f19
63900 ldsh [%o1+0x1c4],%l1 ! Mem[000000002a8001c4]
63901 jmpl %o7,%g0
63902 fmovd %f16,%f16
63903p14_far_2_le:
63904 fmovrdz %l3,%f2 ,%f2
63905 nop
63906 fmovsge %icc,%f14,%f15
63907 bn far2_b2b_l
63908 ldsb [%i1+0x189],%l4 ! Mem[000000002c800189]
63909 jmpl %o7,%g0
63910 fmovsvc %icc,%f10,%f13
63911p14_far_2_he:
63912 fmovd %f30,%f16
63913 fmovda %xcc,%f26,%f24
63914 stx %l4,[%i1+0x050] ! Mem[000000002c800050]
63915 xor %l2,%l4,%l3
63916 bvc near3_b2b_h
63917 stb %l4,[%i1+0x044] ! Mem[000000002c800044]
63918 jmpl %o7,%g0
63919 subccc %l7,0x178,%l5
63920p14_far_2_lo:
63921 fmovrdz %l3,%f2 ,%f2
63922 nop
63923 fmovsge %icc,%f14,%f15
63924 bn far2_b2b_l
63925 ldsb [%o1+0x189],%l4 ! Mem[000000002c800189]
63926 jmpl %o7,%g0
63927 fmovsvc %icc,%f10,%f13
63928p14_far_2_ho:
63929 fmovd %f30,%f16
63930 fmovda %xcc,%f26,%f24
63931 stx %l4,[%o1+0x050] ! Mem[000000002c800050]
63932 xor %l2,%l4,%l3
63933 bvc near3_b2b_h
63934 stb %l4,[%o1+0x044] ! Mem[000000002c800044]
63935 jmpl %o7,%g0
63936 subccc %l7,0x178,%l5
63937p15_far_2_le:
63938 jmpl %o7,%g0
63939 stw %l3,[%i3+0x054] ! Mem[000000002f800054]
63940 jmpl %o7,%g0
63941 nop
63942p15_far_2_he:
63943 umulcc %l1,-0xfcc,%l2
63944 ldub [%i1+0x091],%l3 ! Mem[000000002e800091]
63945 fmovd %f28,%f20
63946 std %l4,[%i1+0x1f0] ! Mem[000000002e8001f0]
63947 xnorcc %l0,-0xa30,%l5
63948 ldstub [%o0+0x04f],%l0 ! Mem[000000009180004f]
63949 jmpl %o7,%g0
63950 smulcc %l6,-0xedb,%l7
63951p15_far_2_lo:
63952 jmpl %o7,%g0
63953 stw %l3,[%o3+0x054] ! Mem[000000002f800054]
63954 jmpl %o7,%g0
63955 nop
63956 jmpl %o7,%g0
63957 nop
63958p15_far_2_ho:
63959 umulcc %l1,-0xfcc,%l2
63960 ldub [%o1+0x091],%l3 ! Mem[000000002e800091]
63961 fmovd %f28,%f20
63962 std %l4,[%o1+0x1f0] ! Mem[000000002e8001f0]
63963 xnorcc %l0,-0xa30,%l5
63964 ldstub [%i0+0x04f],%l0 ! Mem[000000009180004f]
63965 jmpl %o7,%g0
63966 smulcc %l6,-0xedb,%l7
63967p16_far_2_le:
63968 jmpl %o7,%g0
63969 fmovsvs %xcc,%f0,%f8
63970 jmpl %o7,%g0
63971 nop
63972p16_far_2_he:
63973 swap [%i0+0x0ac],%l6 ! Mem[00000000300000ac]
63974 fmovdvc %icc,%f20,%f20
63975 be far0_b2b_h
63976 nop
63977 fmovdn %icc,%f24,%f26
63978 jmpl %o7,%g0
63979 stb %l5,[%i3+0x1fb] ! Mem[00000000318001fb]
63980p16_far_2_lo:
63981 jmpl %o7,%g0
63982 fmovsvs %xcc,%f0,%f8
63983 jmpl %o7,%g0
63984 nop
63985 jmpl %o7,%g0
63986 nop
63987p16_far_2_ho:
63988 swap [%o0+0x0ac],%l6 ! Mem[00000000300000ac]
63989 fmovdvc %icc,%f20,%f20
63990 be far0_b2b_h
63991 nop
63992 fmovdn %icc,%f24,%f26
63993 jmpl %o7,%g0
63994 stb %l5,[%o3+0x1fb] ! Mem[00000000318001fb]
63995p17_far_2_le:
63996 stb %l1,[%i3+0x0ea] ! Mem[00000000338000ea]
63997 nop
63998 lduw [%i0+0x06c],%l0 ! Mem[000000003200006c]
63999 be,a far0_b2b_l
64000 std %l6,[%i2+0x018] ! Mem[0000000033000018]
64001 jmpl %o7,%g0
64002 fmovse %xcc,%f14,%f1
64003p17_far_2_he:
64004 ldsh [%i3+0x1aa],%l0 ! Mem[00000000338001aa]
64005 bleu near2_b2b_h
64006 nop
64007 fmovdg %icc,%f26,%f24
64008 nop
64009 tsubcctv %l0,%l7,%l2
64010 ldd [%i1+0x018],%l2 ! Mem[0000000032800018]
64011 jmpl %o7,%g0
64012 swap [%i3+0x1c8],%l2 ! Mem[00000000338001c8]
64013p17_far_2_lo:
64014 stb %l1,[%o3+0x0ea] ! Mem[00000000338000ea]
64015 nop
64016 lduw [%o0+0x06c],%l0 ! Mem[000000003200006c]
64017 be,a far0_b2b_l
64018 std %l6,[%o2+0x018] ! Mem[0000000033000018]
64019 jmpl %o7,%g0
64020 fmovse %xcc,%f14,%f1
64021p17_far_2_ho:
64022 ldsh [%o3+0x1aa],%l0 ! Mem[00000000338001aa]
64023 bleu near2_b2b_h
64024 nop
64025 fmovdg %icc,%f26,%f24
64026 nop
64027 tsubcctv %l0,%l7,%l2
64028 ldd [%o1+0x018],%l2 ! Mem[0000000032800018]
64029 jmpl %o7,%g0
64030 swap [%o3+0x1c8],%l2 ! Mem[00000000338001c8]
64031p18_far_2_le:
64032 fmovd %f10,%f10
64033 fdivd %f10,%f2 ,%f14
64034 jmpl %o7,%g0
64035 nop
64036p18_far_2_he:
64037 jmpl %o7,%g0
64038 fstod %f23,%f26
64039 jmpl %o7,%g0
64040 nop
64041p18_far_2_lo:
64042 fmovd %f10,%f10
64043 fdivd %f10,%f2 ,%f14
64044 jmpl %o7,%g0
64045 nop
64046p18_far_2_ho:
64047 jmpl %o7,%g0
64048 fstod %f23,%f26
64049 jmpl %o7,%g0
64050 nop
64051 jmpl %o7,%g0
64052 nop
64053p19_far_2_le:
64054 nop
64055 andcc %l5,0x54a,%l6
64056 fdtoi %f2 ,%f10
64057 nop
64058 fmovdpos %icc,%f14,%f14
64059 jmpl %o7,%g0
64060 fmovsle %icc,%f5,%f12
64061p19_far_2_he:
64062 ldsw [%i1+0x0e8],%l1 ! Mem[00000000368000e8]
64063 nop
64064 ldx [%i3+0x198],%l6 ! Mem[0000000037800198]
64065 fmovscs %icc,%f24,%f17
64066 ble,a far1_b2b_h
64067 ldsb [%i2+0x020],%l5 ! Mem[0000000037000020]
64068 jmpl %o7,%g0
64069 andn %l0,%l5,%l1
64070p19_far_2_lo:
64071 nop
64072 andcc %l5,0x54a,%l6
64073 fdtoi %f2 ,%f10
64074 nop
64075 fmovdpos %icc,%f14,%f14
64076 jmpl %o7,%g0
64077 fmovsle %icc,%f5,%f12
64078p19_far_2_ho:
64079 ldsw [%o1+0x0e8],%l1 ! Mem[00000000368000e8]
64080 nop
64081 ldx [%o3+0x198],%l6 ! Mem[0000000037800198]
64082 fmovscs %icc,%f24,%f17
64083 ble,a far1_b2b_h
64084 ldsb [%o2+0x020],%l5 ! Mem[0000000037000020]
64085 jmpl %o7,%g0
64086 andn %l0,%l5,%l1
64087p20_far_2_le:
64088 fbn,a far3_b2b_l
64089 ldsh [%i2+0x19c],%l7 ! Mem[000000003900019c]
64090 nop
64091 and %l2,%l3,%l2
64092 stb %l2,[%i3+0x180] ! Mem[0000000039800180]
64093 fdtoi %f14,%f4
64094 jmpl %o7,%g0
64095 ldsb [%i0+0x1aa],%l7 ! Mem[00000000380001aa]
64096p20_far_2_he:
64097 ldub [%i1+0x168],%l3 ! Mem[0000000038800168]
64098 fnegs %f28,%f16
64099 nop
64100 stw %l5,[%i3+0x0e0] ! Mem[00000000398000e0]
64101 or %l7,0xbc4,%l2
64102 jmpl %o7,%g0
64103 nop
64104p20_far_2_lo:
64105 fbn,a far3_b2b_l
64106 ldsh [%o2+0x19c],%l7 ! Mem[000000003900019c]
64107 nop
64108 and %l2,%l3,%l2
64109 stb %l2,[%o3+0x180] ! Mem[0000000039800180]
64110 fdtoi %f14,%f4
64111 jmpl %o7,%g0
64112 ldsb [%o0+0x1aa],%l7 ! Mem[00000000380001aa]
64113p20_far_2_ho:
64114 ldub [%o1+0x168],%l3 ! Mem[0000000038800168]
64115 fnegs %f28,%f16
64116 nop
64117 stw %l5,[%o3+0x0e0] ! Mem[00000000398000e0]
64118 or %l7,0xbc4,%l2
64119 jmpl %o7,%g0
64120 nop
64121p21_far_2_le:
64122 fmovsne %xcc,%f11,%f4
64123 bn,a near2_b2b_l
64124 fmuld %f0 ,%f0 ,%f14
64125 nop
64126 ldsh [%i1+0x1fe],%l1 ! Mem[000000003a8001fe]
64127 jmpl %o7,%g0
64128 ld [%i1+0x074],%f3 ! Mem[000000003a800074]
64129p21_far_2_he:
64130 ldd [%i0+0x0d8],%l0 ! Mem[000000003a0000d8]
64131 nop
64132 nop
64133 bcc near0_b2b_h
64134 stb %l2,[%i2+0x1ef] ! Mem[000000003b0001ef]
64135 fmovrdlz %l2,%f24,%f20
64136 jmpl %o7,%g0
64137 fdivd %f26,%f26,%f20
64138p21_far_2_lo:
64139 fmovsne %xcc,%f11,%f4
64140 bn,a near2_b2b_l
64141 fmuld %f0 ,%f0 ,%f14
64142 nop
64143 ldsh [%o1+0x1fe],%l1 ! Mem[000000003a8001fe]
64144 jmpl %o7,%g0
64145 ld [%o1+0x074],%f3 ! Mem[000000003a800074]
64146p21_far_2_ho:
64147 ldd [%o0+0x0d8],%l0 ! Mem[000000003a0000d8]
64148 nop
64149 nop
64150 bcc near0_b2b_h
64151 stb %l2,[%o2+0x1ef] ! Mem[000000003b0001ef]
64152 fmovrdlz %l2,%f24,%f20
64153 jmpl %o7,%g0
64154 fdivd %f26,%f26,%f20
64155p22_far_2_le:
64156 ldsb [%i1+0x1a1],%l6 ! Mem[000000003c8001a1]
64157 std %l2,[%i0+0x108] ! Mem[000000003c000108]
64158 fabss %f4 ,%f13
64159 jmpl %o7,%g0
64160 fmovdvs %icc,%f14,%f0
64161p22_far_2_he:
64162 stw %l4,[%i2+0x018] ! Mem[000000003d000018]
64163 nop
64164 fmovrdnz %l4,%f24,%f20
64165 nop
64166 jmpl %o7,%g0
64167 orncc %l6,%l5,%l4
64168p22_far_2_lo:
64169 ldsb [%o1+0x1a1],%l6 ! Mem[000000003c8001a1]
64170 std %l2,[%o0+0x108] ! Mem[000000003c000108]
64171 fabss %f4 ,%f13
64172 jmpl %o7,%g0
64173 fmovdvs %icc,%f14,%f0
64174p22_far_2_ho:
64175 stw %l4,[%o2+0x018] ! Mem[000000003d000018]
64176 nop
64177 fmovrdnz %l4,%f24,%f20
64178 nop
64179 jmpl %o7,%g0
64180 orncc %l6,%l5,%l4
64181p23_far_2_le:
64182 jmpl %o7,%g0
64183 fmovdg %icc,%f8,%f14
64184 jmpl %o7,%g0
64185 nop
64186p23_far_2_he:
64187 fabsd %f16,%f20
64188 jmpl %o7,%g0
64189 srl %l2,0x01a,%l5
64190p23_far_2_lo:
64191 jmpl %o7,%g0
64192 fmovdg %icc,%f8,%f14
64193 jmpl %o7,%g0
64194 nop
64195 jmpl %o7,%g0
64196 nop
64197p23_far_2_ho:
64198 fabsd %f16,%f20
64199 jmpl %o7,%g0
64200 srl %l2,0x01a,%l5
64201p24_far_2_le:
64202 fmovdn %icc,%f12,%f8
64203 lduh [%i0+0x1d6],%l6 ! Mem[00000000400001d6]
64204 ldd [%i1+0x1b0],%l6 ! Mem[00000000408001b0]
64205 ld [%i2+0x190],%f0 ! Mem[0000000041000190]
64206 swap [%i3+0x17c],%l7 ! Mem[000000004180017c]
64207 swap [%i2+0x0ec],%l5 ! Mem[00000000410000ec]
64208 jmpl %o7,%g0
64209 stb %l1,[%i0+0x04d] ! Mem[000000004000004d]
64210p24_far_2_he:
64211 lduh [%i1+0x02c],%l7 ! Mem[000000004080002c]
64212 udivx %l6,%l7,%l0
64213 bl,a far2_b2b_h
64214 ldsh [%i3+0x000],%l2 ! Mem[0000000041800000]
64215 jmpl %o7,%g0
64216 stb %l2,[%i0+0x117] ! Mem[0000000040000117]
64217p24_far_2_lo:
64218 fmovdn %icc,%f12,%f8
64219 lduh [%o0+0x1d6],%l6 ! Mem[00000000400001d6]
64220 ldd [%o1+0x1b0],%l6 ! Mem[00000000408001b0]
64221 ld [%o2+0x190],%f0 ! Mem[0000000041000190]
64222 swap [%o3+0x17c],%l7 ! Mem[000000004180017c]
64223 swap [%o2+0x0ec],%l5 ! Mem[00000000410000ec]
64224 jmpl %o7,%g0
64225 stb %l1,[%o0+0x04d] ! Mem[000000004000004d]
64226p24_far_2_ho:
64227 lduh [%o1+0x02c],%l7 ! Mem[000000004080002c]
64228 udivx %l6,%l7,%l0
64229 bl,a far2_b2b_h
64230 ldsh [%o3+0x000],%l2 ! Mem[0000000041800000]
64231 jmpl %o7,%g0
64232 stb %l2,[%o0+0x117] ! Mem[0000000040000117]
64233p25_far_2_le:
64234 fmovdle %xcc,%f0,%f0
64235 fmovdvs %xcc,%f2,%f14
64236 fmovd %f4 ,%f10
64237 nop
64238 ld [%i1+0x1bc],%f4 ! Mem[00000000428001bc]
64239 jmpl %o7,%g0
64240 fnegd %f14,%f4
64241p25_far_2_he:
64242 nop
64243 fdtoi %f26,%f26
64244 ldd [%i0+0x1c8],%l6 ! Mem[00000000420001c8]
64245 swap [%i2+0x068],%l6 ! Mem[0000000043000068]
64246 addcc %l3,%l6,%l0
64247 fitos %f16,%f29
64248 jmpl %o7,%g0
64249 taddcctv %l5,-0x9f1,%l1
64250p25_far_2_lo:
64251 fmovdle %xcc,%f0,%f0
64252 fmovdvs %xcc,%f2,%f14
64253 fmovd %f4 ,%f10
64254 nop
64255 ld [%o1+0x1bc],%f4 ! Mem[00000000428001bc]
64256 jmpl %o7,%g0
64257 fnegd %f14,%f4
64258p25_far_2_ho:
64259 nop
64260 fdtoi %f26,%f26
64261 ldd [%o0+0x1c8],%l6 ! Mem[00000000420001c8]
64262 swap [%o2+0x068],%l6 ! Mem[0000000043000068]
64263 addcc %l3,%l6,%l0
64264 fitos %f16,%f29
64265 jmpl %o7,%g0
64266 taddcctv %l5,-0x9f1,%l1
64267p26_far_2_le:
64268 ba far2_b2b_l
64269 nop
64270 jmpl %o7,%g0
64271 ldx [%i0+0x0f0],%l6 ! Mem[00000000440000f0]
64272p26_far_2_he:
64273 fmovdvc %xcc,%f18,%f22
64274 fnegs %f25,%f28
64275 ldub [%i2+0x0d0],%l3 ! Mem[00000000450000d0]
64276 fdtos %f30,%f29
64277 ldub [%i2+0x059],%l7 ! Mem[0000000045000059]
64278 swap [%i3+0x0fc],%l1 ! Mem[00000000458000fc]
64279 sra %l6,%l4,%l3
64280 jmpl %o7,%g0
64281 fsubs %f25,%f28,%f29
64282p26_far_2_lo:
64283 ba far2_b2b_l
64284 nop
64285 jmpl %o7,%g0
64286 ldx [%o0+0x0f0],%l6 ! Mem[00000000440000f0]
64287p26_far_2_ho:
64288 fmovdvc %xcc,%f18,%f22
64289 fnegs %f25,%f28
64290 ldub [%o2+0x0d0],%l3 ! Mem[00000000450000d0]
64291 fdtos %f30,%f29
64292 ldub [%o2+0x059],%l7 ! Mem[0000000045000059]
64293 swap [%o3+0x0fc],%l1 ! Mem[00000000458000fc]
64294 sra %l6,%l4,%l3
64295 jmpl %o7,%g0
64296 fsubs %f25,%f28,%f29
64297p27_far_2_le:
64298 jmpl %o7,%g0
64299 ldsw [%i3+0x114],%l2 ! Mem[0000000047800114]
64300 jmpl %o7,%g0
64301 nop
64302p27_far_2_he:
64303 jmpl %o7,%g0
64304 ldsw [%i1+0x124],%l7 ! Mem[0000000046800124]
64305 jmpl %o7,%g0
64306 nop
64307p27_far_2_lo:
64308 jmpl %o7,%g0
64309 ldsw [%o3+0x114],%l2 ! Mem[0000000047800114]
64310 jmpl %o7,%g0
64311 nop
64312 jmpl %o7,%g0
64313 nop
64314p27_far_2_ho:
64315 jmpl %o7,%g0
64316 ldsw [%o1+0x124],%l7 ! Mem[0000000046800124]
64317 jmpl %o7,%g0
64318 nop
64319 jmpl %o7,%g0
64320 nop
64321p28_far_2_le:
64322 jmpl %o7,%g0
64323 ldsb [%i1+0x18c],%l7 ! Mem[000000004880018c]
64324 jmpl %o7,%g0
64325 nop
64326p28_far_2_he:
64327 ldd [%i2+0x1c8],%f28 ! Mem[00000000490001c8]
64328 be near1_b2b_h
64329 nop
64330 sth %l6,[%i1+0x09c] ! Mem[000000004880009c]
64331 stx %l5,[%i0+0x108] ! Mem[0000000048000108]
64332 bl far3_b2b_h
64333 lduw [%i2+0x048],%l0 ! Mem[0000000049000048]
64334 jmpl %o7,%g0
64335 ldsb [%i1+0x1e2],%l6 ! Mem[00000000488001e2]
64336p28_far_2_lo:
64337 jmpl %o7,%g0
64338 ldsb [%o1+0x18c],%l7 ! Mem[000000004880018c]
64339 jmpl %o7,%g0
64340 nop
64341 jmpl %o7,%g0
64342 nop
64343p28_far_2_ho:
64344 ldd [%o2+0x1c8],%f28 ! Mem[00000000490001c8]
64345 be near1_b2b_h
64346 nop
64347 sth %l6,[%o1+0x09c] ! Mem[000000004880009c]
64348 stx %l5,[%o0+0x108] ! Mem[0000000048000108]
64349 bl far3_b2b_h
64350 lduw [%o2+0x048],%l0 ! Mem[0000000049000048]
64351 jmpl %o7,%g0
64352 ldsb [%o1+0x1e2],%l6 ! Mem[00000000488001e2]
64353p29_far_2_le:
64354 fbg,a far3_b2b_l
64355 fmovde %xcc,%f14,%f8
64356 stw %l4,[%i3+0x024] ! Mem[000000004b800024]
64357 nop
64358 fmovscc %xcc,%f4,%f15
64359 fmovdg %icc,%f4,%f12
64360 fmuls %f6 ,%f7 ,%f4
64361 jmpl %o7,%g0
64362 st %f2 ,[%i3+0x10c] ! Mem[000000004b80010c]
64363p29_far_2_he:
64364 fdivs %f23,%f16,%f18
64365 nop
64366 jmpl %o7,%g0
64367 nop
64368p29_far_2_lo:
64369 fbg,a far3_b2b_l
64370 fmovde %xcc,%f14,%f8
64371 stw %l4,[%o3+0x024] ! Mem[000000004b800024]
64372 nop
64373 fmovscc %xcc,%f4,%f15
64374 fmovdg %icc,%f4,%f12
64375 fmuls %f6 ,%f7 ,%f4
64376 jmpl %o7,%g0
64377 st %f2 ,[%o3+0x10c] ! Mem[000000004b80010c]
64378p29_far_2_ho:
64379 fdivs %f23,%f16,%f18
64380 nop
64381 jmpl %o7,%g0
64382 nop
64383p30_far_2_le:
64384 jmpl %o7,%g0
64385 nop
64386 jmpl %o7,%g0
64387 nop
64388p30_far_2_he:
64389 nop
64390 jmpl %o7,%g0
64391 subc %l4,0x1a9,%l6
64392p30_far_2_lo:
64393 jmpl %o7,%g0
64394 nop
64395 jmpl %o7,%g0
64396 nop
64397 jmpl %o7,%g0
64398 nop
64399p30_far_2_ho:
64400 nop
64401 jmpl %o7,%g0
64402 subc %l4,0x1a9,%l6
64403p31_far_2_le:
64404 ldd [%i3+0x050],%f14 ! Mem[000000004f800050]
64405 ba,a far1_b2b_l
64406 mulx %l4,%l6,%l4
64407 jmpl %o7,%g0
64408 ld [%i3+0x19c],%f3 ! Mem[000000004f80019c]
64409p31_far_2_he:
64410 nop
64411 ldsh [%i0+0x00c],%l2 ! Mem[000000004e00000c]
64412 fmovdpos %xcc,%f26,%f16
64413 ldstub [%i2+0x088],%l0 ! Mem[000000004f000088]
64414 ldsw [%i3+0x0fc],%l4 ! Mem[000000004f8000fc]
64415 ldsw [%i1+0x1e4],%l3 ! Mem[000000004e8001e4]
64416 jmpl %o7,%g0
64417 stb %l1,[%i3+0x119] ! Mem[000000004f800119]
64418p31_far_2_lo:
64419 ldd [%o3+0x050],%f14 ! Mem[000000004f800050]
64420 ba,a far1_b2b_l
64421 mulx %l4,%l6,%l4
64422 jmpl %o7,%g0
64423 ld [%o3+0x19c],%f3 ! Mem[000000004f80019c]
64424p31_far_2_ho:
64425 nop
64426 ldsh [%o0+0x00c],%l2 ! Mem[000000004e00000c]
64427 fmovdpos %xcc,%f26,%f16
64428 ldstub [%o2+0x088],%l0 ! Mem[000000004f000088]
64429 ldsw [%o3+0x0fc],%l4 ! Mem[000000004f8000fc]
64430 ldsw [%o1+0x1e4],%l3 ! Mem[000000004e8001e4]
64431 jmpl %o7,%g0
64432 stb %l1,[%o3+0x119] ! Mem[000000004f800119]
64433p32_far_2_le:
64434 fmovscs %xcc,%f8,%f13
64435 nop
64436 fsubd %f14,%f12,%f12
64437 nop
64438 stb %l6,[%i1+0x072] ! Mem[0000000050800072]
64439 ldub [%i1+0x0b3],%l6 ! Mem[00000000508000b3]
64440 jmpl %o7,%g0
64441 swap [%i3+0x04c],%l3 ! Mem[000000005180004c]
64442p32_far_2_he:
64443 std %f30,[%i2+0x0b0] ! Mem[00000000510000b0]
64444 nop
64445 or %l3,%l6,%l7
64446 ldstub [%i5+0x0e0],%l1 ! Mem[00000000908000e0]
64447 jmpl %o7,%g0
64448 nop
64449p32_far_2_lo:
64450 fmovscs %xcc,%f8,%f13
64451 nop
64452 fsubd %f14,%f12,%f12
64453 nop
64454 stb %l6,[%o1+0x072] ! Mem[0000000050800072]
64455 ldub [%o1+0x0b3],%l6 ! Mem[00000000508000b3]
64456 jmpl %o7,%g0
64457 swap [%o3+0x04c],%l3 ! Mem[000000005180004c]
64458p32_far_2_ho:
64459 std %f30,[%o2+0x0b0] ! Mem[00000000510000b0]
64460 nop
64461 or %l3,%l6,%l7
64462 ldstub [%o5+0x0e0],%l1 ! Mem[00000000908000e0]
64463 jmpl %o7,%g0
64464 nop
64465p33_far_2_le:
64466 st %f1 ,[%i0+0x020] ! Mem[0000000052000020]
64467 bleu,a far3_b2b_l
64468 fmovsl %icc,%f14,%f13
64469 nop
64470 jmpl %o7,%g0
64471 nop
64472p33_far_2_he:
64473 bvs,a near2_b2b_h
64474 sth %l4,[%i0+0x014] ! Mem[0000000052000014]
64475 jmpl %o7,%g0
64476 ldd [%i1+0x1c8],%l4 ! Mem[00000000528001c8]
64477p33_far_2_lo:
64478 st %f1 ,[%o0+0x020] ! Mem[0000000052000020]
64479 bleu,a far3_b2b_l
64480 fmovsl %icc,%f14,%f13
64481 nop
64482 jmpl %o7,%g0
64483 nop
64484p33_far_2_ho:
64485 bvs,a near2_b2b_h
64486 sth %l4,[%o0+0x014] ! Mem[0000000052000014]
64487 jmpl %o7,%g0
64488 ldd [%o1+0x1c8],%l4 ! Mem[00000000528001c8]
64489p34_far_2_le:
64490 lduh [%i1+0x166],%l7 ! Mem[0000000054800166]
64491 ba,a near1_b2b_l
64492 ldstub [%i5+0x022],%l6 ! Mem[0000000090800022]
64493 nop
64494 jmpl %o7,%g0
64495 fstod %f9 ,%f0
64496p34_far_2_he:
64497 nop
64498 fmovsg %icc,%f31,%f26
64499 ldsh [%i3+0x0d8],%l6 ! Mem[00000000558000d8]
64500 swap [%i2+0x184],%l0 ! Mem[0000000055000184]
64501 nop
64502 jmpl %o7,%g0
64503 fmovscs %icc,%f16,%f16
64504p34_far_2_lo:
64505 lduh [%o1+0x166],%l7 ! Mem[0000000054800166]
64506 ba,a near1_b2b_l
64507 ldstub [%o5+0x022],%l6 ! Mem[0000000090800022]
64508 nop
64509 jmpl %o7,%g0
64510 fstod %f9 ,%f0
64511p34_far_2_ho:
64512 nop
64513 fmovsg %icc,%f31,%f26
64514 ldsh [%o3+0x0d8],%l6 ! Mem[00000000558000d8]
64515 swap [%o2+0x184],%l0 ! Mem[0000000055000184]
64516 nop
64517 jmpl %o7,%g0
64518 fmovscs %icc,%f16,%f16
64519p35_far_2_le:
64520 jmpl %o7,%g0
64521 subccc %l6,%l2,%l2
64522 jmpl %o7,%g0
64523 nop
64524p35_far_2_he:
64525 fbge near2_b2b_h
64526 stw %l3,[%i2+0x0fc] ! Mem[00000000570000fc]
64527 jmpl %o7,%g0
64528 fmovsvs %icc,%f16,%f20
64529p35_far_2_lo:
64530 jmpl %o7,%g0
64531 subccc %l6,%l2,%l2
64532 jmpl %o7,%g0
64533 nop
64534 jmpl %o7,%g0
64535 nop
64536p35_far_2_ho:
64537 fbge near2_b2b_h
64538 stw %l3,[%o2+0x0fc] ! Mem[00000000570000fc]
64539 jmpl %o7,%g0
64540 fmovsvs %icc,%f16,%f20
64541p36_far_2_le:
64542 bn near3_b2b_l
64543 fmovdl %icc,%f4,%f2
64544 jmpl %o7,%g0
64545 umulcc %l1,0x62e,%l7
64546p36_far_2_he:
64547 jmpl %o7,%g0
64548 fstod %f30,%f26
64549 jmpl %o7,%g0
64550 nop
64551p36_far_2_lo:
64552 bn near3_b2b_l
64553 fmovdl %icc,%f4,%f2
64554 jmpl %o7,%g0
64555 umulcc %l1,0x62e,%l7
64556p36_far_2_ho:
64557 jmpl %o7,%g0
64558 fstod %f30,%f26
64559 jmpl %o7,%g0
64560 nop
64561 jmpl %o7,%g0
64562 nop
64563p37_far_2_le:
64564 fmovdpos %icc,%f2,%f8
64565 fmovscc %icc,%f12,%f0
64566 fmovdcs %xcc,%f4,%f10
64567 addc %l6,0xc6a,%l0
64568 ldsb [%i0+0x099],%l2 ! Mem[000000005a000099]
64569 jmpl %o7,%g0
64570 srlx %l3,0x021,%l6
64571p37_far_2_he:
64572 bvc,a near0_b2b_h
64573 swap [%i3+0x1b4],%l0 ! Mem[000000005b8001b4]
64574 ldstub [%i6+0x025],%l0 ! Mem[0000000091000025]
64575 fmovsgu %xcc,%f21,%f24
64576 fmovsvs %xcc,%f29,%f31
64577 jmpl %o7,%g0
64578 fmovrsnz %l1,%f24,%f25
64579p37_far_2_lo:
64580 fmovdpos %icc,%f2,%f8
64581 fmovscc %icc,%f12,%f0
64582 fmovdcs %xcc,%f4,%f10
64583 addc %l6,0xc6a,%l0
64584 ldsb [%o0+0x099],%l2 ! Mem[000000005a000099]
64585 jmpl %o7,%g0
64586 srlx %l3,0x021,%l6
64587p37_far_2_ho:
64588 bvc,a near0_b2b_h
64589 swap [%o3+0x1b4],%l0 ! Mem[000000005b8001b4]
64590 ldstub [%o6+0x025],%l0 ! Mem[0000000091000025]
64591 fmovsgu %xcc,%f21,%f24
64592 fmovsvs %xcc,%f29,%f31
64593 jmpl %o7,%g0
64594 fmovrsnz %l1,%f24,%f25
64595p38_far_2_le:
64596 fmovdg %icc,%f0,%f6
64597 std %f2 ,[%i2+0x100] ! Mem[000000005d000100]
64598 fmovsvc %icc,%f2,%f1
64599 std %l0,[%i1+0x070] ! Mem[000000005c800070]
64600 jmpl %o7,%g0
64601 fmovda %icc,%f14,%f10
64602p38_far_2_he:
64603 fsubd %f22,%f30,%f22
64604 stw %l5,[%i2+0x17c] ! Mem[000000005d00017c]
64605 nop
64606 bgu far0_b2b_h
64607 swap [%i1+0x164],%l1 ! Mem[000000005c800164]
64608 jmpl %o7,%g0
64609 nop
64610p38_far_2_lo:
64611 fmovdg %icc,%f0,%f6
64612 std %f2 ,[%o2+0x100] ! Mem[000000005d000100]
64613 fmovsvc %icc,%f2,%f1
64614 std %l0,[%o1+0x070] ! Mem[000000005c800070]
64615 jmpl %o7,%g0
64616 fmovda %icc,%f14,%f10
64617p38_far_2_ho:
64618 fsubd %f22,%f30,%f22
64619 stw %l5,[%o2+0x17c] ! Mem[000000005d00017c]
64620 nop
64621 bgu far0_b2b_h
64622 swap [%o1+0x164],%l1 ! Mem[000000005c800164]
64623 jmpl %o7,%g0
64624 nop
64625p39_far_2_le:
64626 ldub [%i3+0x0cb],%l4 ! Mem[000000005f8000cb]
64627 jmpl %o7,%g0
64628 stw %l5,[%i2+0x16c] ! Mem[000000005f00016c]
64629p39_far_2_he:
64630 bvs near3_b2b_h
64631 ldsh [%i2+0x0c8],%l1 ! Mem[000000005f0000c8]
64632 nop
64633 sll %l5,0x01a,%l4
64634 swap [%i3+0x140],%l2 ! Mem[000000005f800140]
64635 jmpl %o7,%g0
64636 and %l0,%l1,%l5
64637p39_far_2_lo:
64638 ldub [%o3+0x0cb],%l4 ! Mem[000000005f8000cb]
64639 jmpl %o7,%g0
64640 stw %l5,[%o2+0x16c] ! Mem[000000005f00016c]
64641p39_far_2_ho:
64642 bvs near3_b2b_h
64643 ldsh [%o2+0x0c8],%l1 ! Mem[000000005f0000c8]
64644 nop
64645 sll %l5,0x01a,%l4
64646 swap [%o3+0x140],%l2 ! Mem[000000005f800140]
64647 jmpl %o7,%g0
64648 and %l0,%l1,%l5
64649p40_far_2_le:
64650 ldsb [%i1+0x1b7],%l7 ! Mem[00000000608001b7]
64651 fsqrts %f13,%f8
64652 ldsb [%i3+0x0d9],%l1 ! Mem[00000000618000d9]
64653 nop
64654 jmpl %o7,%g0
64655 nop
64656p40_far_2_he:
64657 sub %l1,%l1,%l4
64658 fmovdg %icc,%f18,%f18
64659 ldsb [%i2+0x056],%l4 ! Mem[0000000061000056]
64660 nop
64661 fmuld %f22,%f18,%f22
64662 jmpl %o7,%g0
64663 nop
64664p40_far_2_lo:
64665 ldsb [%o1+0x1b7],%l7 ! Mem[00000000608001b7]
64666 fsqrts %f13,%f8
64667 ldsb [%o3+0x0d9],%l1 ! Mem[00000000618000d9]
64668 nop
64669 jmpl %o7,%g0
64670 nop
64671p40_far_2_ho:
64672 sub %l1,%l1,%l4
64673 fmovdg %icc,%f18,%f18
64674 ldsb [%o2+0x056],%l4 ! Mem[0000000061000056]
64675 nop
64676 fmuld %f22,%f18,%f22
64677 jmpl %o7,%g0
64678 nop
64679p41_far_2_le:
64680 fmovsg %icc,%f0,%f2
64681 jmpl %o7,%g0
64682 sth %l0,[%i2+0x154] ! Mem[0000000063000154]
64683p41_far_2_he:
64684 fdtos %f16,%f25
64685 fmovsge %icc,%f20,%f19
64686 bpos far1_b2b_h
64687 ldd [%i1+0x070],%f18 ! Mem[0000000062800070]
64688 nop
64689 subc %l6,%l7,%l7
64690 fsqrts %f20,%f19
64691 jmpl %o7,%g0
64692 fitod %f26,%f26
64693p41_far_2_lo:
64694 fmovsg %icc,%f0,%f2
64695 jmpl %o7,%g0
64696 sth %l0,[%o2+0x154] ! Mem[0000000063000154]
64697p41_far_2_ho:
64698 fdtos %f16,%f25
64699 fmovsge %icc,%f20,%f19
64700 bpos far1_b2b_h
64701 ldd [%o1+0x070],%f18 ! Mem[0000000062800070]
64702 nop
64703 subc %l6,%l7,%l7
64704 fsqrts %f20,%f19
64705 jmpl %o7,%g0
64706 fitod %f26,%f26
64707p42_far_2_le:
64708 ldub [%i2+0x070],%l4 ! Mem[0000000065000070]
64709 ldx [%i1+0x050],%l1 ! Mem[0000000064800050]
64710 nop
64711 fmovdgu %icc,%f0,%f4
64712 jmpl %o7,%g0
64713 fmovsneg %xcc,%f5,%f3
64714p42_far_2_he:
64715 nop
64716 nop
64717 stx %l6,[%i1+0x090] ! Mem[0000000064800090]
64718 jmpl %o7,%g0
64719 ldub [%i1+0x114],%l5 ! Mem[0000000064800114]
64720p42_far_2_lo:
64721 ldub [%o2+0x070],%l4 ! Mem[0000000065000070]
64722 ldx [%o1+0x050],%l1 ! Mem[0000000064800050]
64723 nop
64724 fmovdgu %icc,%f0,%f4
64725 jmpl %o7,%g0
64726 fmovsneg %xcc,%f5,%f3
64727p42_far_2_ho:
64728 nop
64729 nop
64730 stx %l6,[%o1+0x090] ! Mem[0000000064800090]
64731 jmpl %o7,%g0
64732 ldub [%o1+0x114],%l5 ! Mem[0000000064800114]
64733p43_far_2_le:
64734 fdtoi %f14,%f12
64735 nop
64736 jmpl %o7,%g0
64737 fmovdg %xcc,%f0,%f12
64738p43_far_2_he:
64739 ldstub [%o0+0x02b],%l0 ! Mem[000000009180002b]
64740 fmovsl %icc,%f27,%f20
64741 bneg far3_b2b_h
64742 fdivd %f26,%f26,%f26
64743 fadds %f28,%f18,%f16
64744 fmovdge %xcc,%f18,%f20
64745 jmpl %o7,%g0
64746 fmovdneg %xcc,%f16,%f18
64747p43_far_2_lo:
64748 fdtoi %f14,%f12
64749 nop
64750 jmpl %o7,%g0
64751 fmovdg %xcc,%f0,%f12
64752p43_far_2_ho:
64753 ldstub [%i0+0x02b],%l0 ! Mem[000000009180002b]
64754 fmovsl %icc,%f27,%f20
64755 bneg far3_b2b_h
64756 fdivd %f26,%f26,%f26
64757 fadds %f28,%f18,%f16
64758 fmovdge %xcc,%f18,%f20
64759 jmpl %o7,%g0
64760 fmovdneg %xcc,%f16,%f18
64761p44_far_2_le:
64762 bn far1_b2b_l
64763 std %f12,[%i3+0x158] ! Mem[0000000069800158]
64764 fmovdle %icc,%f8,%f2
64765 fmovsneg %icc,%f2,%f0
64766 fblg,a near3_b2b_l
64767 ldsw [%i1+0x158],%l1 ! Mem[0000000068800158]
64768 jmpl %o7,%g0
64769 std %l2,[%i0+0x110] ! Mem[0000000068000110]
64770p44_far_2_he:
64771 fmovsa %icc,%f23,%f30
64772 fmovrsgez %l0,%f16,%f29
64773 fmovrsnz %l1,%f22,%f25
64774 ble,a far1_b2b_h
64775 fmovdvs %xcc,%f28,%f28
64776 ldsw [%i1+0x1f0],%l4 ! Mem[00000000688001f0]
64777 fmovdcc %icc,%f16,%f26
64778 jmpl %o7,%g0
64779 ldstub [%i5+0x12c],%l4 ! Mem[000000009080012c]
64780p44_far_2_lo:
64781 bn far1_b2b_l
64782 std %f12,[%o3+0x158] ! Mem[0000000069800158]
64783 fmovdle %icc,%f8,%f2
64784 fmovsneg %icc,%f2,%f0
64785 fblg,a near3_b2b_l
64786 ldsw [%o1+0x158],%l1 ! Mem[0000000068800158]
64787 jmpl %o7,%g0
64788 std %l2,[%o0+0x110] ! Mem[0000000068000110]
64789p44_far_2_ho:
64790 fmovsa %icc,%f23,%f30
64791 fmovrsgez %l0,%f16,%f29
64792 fmovrsnz %l1,%f22,%f25
64793 ble,a far1_b2b_h
64794 fmovdvs %xcc,%f28,%f28
64795 ldsw [%o1+0x1f0],%l4 ! Mem[00000000688001f0]
64796 fmovdcc %icc,%f16,%f26
64797 jmpl %o7,%g0
64798 ldstub [%o5+0x12c],%l4 ! Mem[000000009080012c]
64799p45_far_2_le:
64800 stx %l3,[%i1+0x1d0] ! Mem[000000006a8001d0]
64801 nop
64802 fdivs %f15,%f9 ,%f14
64803 fbl,a near1_b2b_l
64804 fmovdleu %icc,%f0,%f10
64805 ldsw [%i1+0x0b8],%l6 ! Mem[000000006a8000b8]
64806 nop
64807 jmpl %o7,%g0
64808 fmovdneg %icc,%f10,%f8
64809p45_far_2_he:
64810 fmovsvc %icc,%f18,%f25
64811 fsqrtd %f20,%f22
64812 fbuge,a far3_b2b_h
64813 lduh [%i3+0x0b2],%l6 ! Mem[000000006b8000b2]
64814 smul %l1,%l6,%l4
64815 jmpl %o7,%g0
64816 ldstub [%o0+0x0ad],%l0 ! Mem[00000000918000ad]
64817p45_far_2_lo:
64818 stx %l3,[%o1+0x1d0] ! Mem[000000006a8001d0]
64819 nop
64820 fdivs %f15,%f9 ,%f14
64821 fbl,a near1_b2b_l
64822 fmovdleu %icc,%f0,%f10
64823 ldsw [%o1+0x0b8],%l6 ! Mem[000000006a8000b8]
64824 nop
64825 jmpl %o7,%g0
64826 fmovdneg %icc,%f10,%f8
64827p45_far_2_ho:
64828 fmovsvc %icc,%f18,%f25
64829 fsqrtd %f20,%f22
64830 fbuge,a far3_b2b_h
64831 lduh [%o3+0x0b2],%l6 ! Mem[000000006b8000b2]
64832 smul %l1,%l6,%l4
64833 jmpl %o7,%g0
64834 ldstub [%i0+0x0ad],%l0 ! Mem[00000000918000ad]
64835p46_far_2_le:
64836 jmpl %o7,%g0
64837 taddcctv %l6,%l5,%l2
64838 jmpl %o7,%g0
64839 nop
64840p46_far_2_he:
64841 nop
64842 jmpl %o7,%g0
64843 lduh [%i0+0x048],%l0 ! Mem[000000006c000048]
64844p46_far_2_lo:
64845 jmpl %o7,%g0
64846 taddcctv %l6,%l5,%l2
64847 jmpl %o7,%g0
64848 nop
64849 jmpl %o7,%g0
64850 nop
64851p46_far_2_ho:
64852 nop
64853 jmpl %o7,%g0
64854 lduh [%o0+0x048],%l0 ! Mem[000000006c000048]
64855p47_far_2_le:
64856 nop
64857 jmpl %o7,%g0
64858 swap [%i2+0x024],%l3 ! Mem[000000006f000024]
64859p47_far_2_he:
64860 jmpl %o7,%g0
64861 fmovsl %icc,%f25,%f20
64862 jmpl %o7,%g0
64863 nop
64864p47_far_2_lo:
64865 nop
64866 jmpl %o7,%g0
64867 swap [%o2+0x024],%l3 ! Mem[000000006f000024]
64868p47_far_2_ho:
64869 jmpl %o7,%g0
64870 fmovsl %icc,%f25,%f20
64871 jmpl %o7,%g0
64872 nop
64873 jmpl %o7,%g0
64874 nop
64875p48_far_2_le:
64876 ldsw [%i0+0x184],%l6 ! Mem[0000000070000184]
64877 ldub [%i1+0x0cd],%l4 ! Mem[00000000708000cd]
64878 nop
64879 jmpl %o7,%g0
64880 addcc %l1,-0x8b9,%l0
64881p48_far_2_he:
64882 nop
64883 fmovdle %xcc,%f28,%f18
64884 ldsb [%i1+0x0ed],%l3 ! Mem[00000000708000ed]
64885 fmovsg %icc,%f27,%f19
64886 andncc %l4,%l3,%l5
64887 jmpl %o7,%g0
64888 fnegd %f16,%f30
64889p48_far_2_lo:
64890 ldsw [%o0+0x184],%l6 ! Mem[0000000070000184]
64891 ldub [%o1+0x0cd],%l4 ! Mem[00000000708000cd]
64892 nop
64893 jmpl %o7,%g0
64894 addcc %l1,-0x8b9,%l0
64895p48_far_2_ho:
64896 nop
64897 fmovdle %xcc,%f28,%f18
64898 ldsb [%o1+0x0ed],%l3 ! Mem[00000000708000ed]
64899 fmovsg %icc,%f27,%f19
64900 andncc %l4,%l3,%l5
64901 jmpl %o7,%g0
64902 fnegd %f16,%f30
64903p49_far_2_le:
64904 nop
64905 jmpl %o7,%g0
64906 nop
64907p49_far_2_he:
64908 ldub [%i0+0x10a],%l1 ! Mem[000000007200010a]
64909 xnorcc %l0,%l0,%l4
64910 ldd [%i0+0x080],%l0 ! Mem[0000000072000080]
64911 jmpl %o7,%g0
64912 taddcc %l0,%l7,%l1
64913p49_far_2_lo:
64914 nop
64915 jmpl %o7,%g0
64916 nop
64917p49_far_2_ho:
64918 ldub [%o0+0x10a],%l1 ! Mem[000000007200010a]
64919 xnorcc %l0,%l0,%l4
64920 ldd [%o0+0x080],%l0 ! Mem[0000000072000080]
64921 jmpl %o7,%g0
64922 taddcc %l0,%l7,%l1
64923p50_far_2_le:
64924 jmpl %o7,%g0
64925 fnegs %f8 ,%f1
64926 jmpl %o7,%g0
64927 nop
64928p50_far_2_he:
64929 nop
64930 ldstub [%i6+0x0b2],%l5 ! Mem[00000000910000b2]
64931 jmpl %o7,%g0
64932 stw %l5,[%i3+0x09c] ! Mem[000000007580009c]
64933p50_far_2_lo:
64934 jmpl %o7,%g0
64935 fnegs %f8 ,%f1
64936 jmpl %o7,%g0
64937 nop
64938 jmpl %o7,%g0
64939 nop
64940p50_far_2_ho:
64941 nop
64942 ldstub [%o6+0x0b2],%l5 ! Mem[00000000910000b2]
64943 jmpl %o7,%g0
64944 stw %l5,[%o3+0x09c] ! Mem[000000007580009c]
64945p51_far_2_le:
64946 jmpl %o7,%g0
64947 fmovrsnz %l7,%f1 ,%f14
64948 jmpl %o7,%g0
64949 nop
64950p51_far_2_he:
64951 andcc %l7,%l4,%l4
64952 ldd [%i3+0x0b8],%f26 ! Mem[00000000778000b8]
64953 srl %l5,0x012,%l5
64954 jmpl %o7,%g0
64955 fabsd %f18,%f16
64956p51_far_2_lo:
64957 jmpl %o7,%g0
64958 fmovrsnz %l7,%f1 ,%f14
64959 jmpl %o7,%g0
64960 nop
64961 jmpl %o7,%g0
64962 nop
64963p51_far_2_ho:
64964 andcc %l7,%l4,%l4
64965 ldd [%o3+0x0b8],%f26 ! Mem[00000000778000b8]
64966 srl %l5,0x012,%l5
64967 jmpl %o7,%g0
64968 fabsd %f18,%f16
64969p52_far_2_le:
64970 fblg,a far1_b2b_l
64971 fcmps %fcc3,%f10,%f13
64972 jmpl %o7,%g0
64973 stw %l4,[%i3+0x13c] ! Mem[000000007980013c]
64974p52_far_2_he:
64975 ldd [%i2+0x0f0],%l6 ! Mem[00000000790000f0]
64976 fmovrsnz %l0,%f25,%f25
64977 ldstub [%i4+0x174],%l2 ! Mem[0000000090000174]
64978 fmovda %xcc,%f28,%f16
64979 nop
64980 jmpl %o7,%g0
64981 smul %l3,-0x819,%l6
64982p52_far_2_lo:
64983 fblg,a far1_b2b_l
64984 fcmps %fcc3,%f10,%f13
64985 jmpl %o7,%g0
64986 stw %l4,[%o3+0x13c] ! Mem[000000007980013c]
64987p52_far_2_ho:
64988 ldd [%o2+0x0f0],%l6 ! Mem[00000000790000f0]
64989 fmovrsnz %l0,%f25,%f25
64990 ldstub [%o4+0x174],%l2 ! Mem[0000000090000174]
64991 fmovda %xcc,%f28,%f16
64992 nop
64993 jmpl %o7,%g0
64994 smul %l3,-0x819,%l6
64995p53_far_2_le:
64996 fmovdg %icc,%f10,%f14
64997 fmovrsgz %l1,%f1 ,%f8
64998 ldub [%i2+0x1d5],%l3 ! Mem[000000007b0001d5]
64999 jmpl %o7,%g0
65000 ldx [%i3+0x088],%l1 ! Mem[000000007b800088]
65001p53_far_2_he:
65002 sth %l2,[%i2+0x160] ! Mem[000000007b000160]
65003 fmovscc %icc,%f23,%f23
65004 orncc %l6,%l3,%l3
65005 ldsw [%i2+0x04c],%l7 ! Mem[000000007b00004c]
65006 stb %l7,[%i1+0x138] ! Mem[000000007a800138]
65007 fmovsvs %xcc,%f24,%f23
65008 jmpl %o7,%g0
65009 fmovdleu %icc,%f24,%f22
65010p53_far_2_lo:
65011 fmovdg %icc,%f10,%f14
65012 fmovrsgz %l1,%f1 ,%f8
65013 ldub [%o2+0x1d5],%l3 ! Mem[000000007b0001d5]
65014 jmpl %o7,%g0
65015 ldx [%o3+0x088],%l1 ! Mem[000000007b800088]
65016p53_far_2_ho:
65017 sth %l2,[%o2+0x160] ! Mem[000000007b000160]
65018 fmovscc %icc,%f23,%f23
65019 orncc %l6,%l3,%l3
65020 ldsw [%o2+0x04c],%l7 ! Mem[000000007b00004c]
65021 stb %l7,[%o1+0x138] ! Mem[000000007a800138]
65022 fmovsvs %xcc,%f24,%f23
65023 jmpl %o7,%g0
65024 fmovdleu %icc,%f24,%f22
65025p54_far_2_le:
65026 jmpl %o7,%g0
65027 orn %l1,%l7,%l0
65028 jmpl %o7,%g0
65029 nop
65030p54_far_2_he:
65031 ldd [%i3+0x128],%l4 ! Mem[000000007d800128]
65032 swap [%i2+0x05c],%l7 ! Mem[000000007d00005c]
65033 nop
65034 nop
65035 ldsw [%i1+0x044],%l7 ! Mem[000000007c800044]
65036 std %l6,[%i0+0x160] ! Mem[000000007c000160]
65037 jmpl %o7,%g0
65038 fmovscc %icc,%f19,%f29
65039p54_far_2_lo:
65040 jmpl %o7,%g0
65041 orn %l1,%l7,%l0
65042 jmpl %o7,%g0
65043 nop
65044 jmpl %o7,%g0
65045 nop
65046p54_far_2_ho:
65047 ldd [%o3+0x128],%l4 ! Mem[000000007d800128]
65048 swap [%o2+0x05c],%l7 ! Mem[000000007d00005c]
65049 nop
65050 nop
65051 ldsw [%o1+0x044],%l7 ! Mem[000000007c800044]
65052 std %l6,[%o0+0x160] ! Mem[000000007c000160]
65053 jmpl %o7,%g0
65054 fmovscc %icc,%f19,%f29
65055p55_far_2_le:
65056 jmpl %o7,%g0
65057 nop
65058 jmpl %o7,%g0
65059 nop
65060p55_far_2_he:
65061 jmpl %o7,%g0
65062 sth %l0,[%i0+0x1b0] ! Mem[000000007e0001b0]
65063 jmpl %o7,%g0
65064 nop
65065p55_far_2_lo:
65066 jmpl %o7,%g0
65067 nop
65068 jmpl %o7,%g0
65069 nop
65070 jmpl %o7,%g0
65071 nop
65072p55_far_2_ho:
65073 jmpl %o7,%g0
65074 sth %l0,[%o0+0x1b0] ! Mem[000000007e0001b0]
65075 jmpl %o7,%g0
65076 nop
65077 jmpl %o7,%g0
65078 nop
65079p56_far_2_le:
65080 ldsh [%i1+0x0d4],%l3 ! Mem[00000000808000d4]
65081 sllx %l1,%l3,%l0
65082 fmovdvs %xcc,%f4,%f8
65083 andcc %l0,%l7,%l3
65084 fmovrdgz %l0,%f6 ,%f6
65085 ldstub [%i5+0x078],%l5 ! Mem[0000000090800078]
65086 jmpl %o7,%g0
65087 fitos %f12,%f11
65088p56_far_2_he:
65089 fmovdleu %xcc,%f28,%f24
65090 nop
65091 fmovsa %xcc,%f18,%f29
65092 nop
65093 nop
65094 jmpl %o7,%g0
65095 fabsd %f16,%f28
65096p56_far_2_lo:
65097 ldsh [%o1+0x0d4],%l3 ! Mem[00000000808000d4]
65098 sllx %l1,%l3,%l0
65099 fmovdvs %xcc,%f4,%f8
65100 andcc %l0,%l7,%l3
65101 fmovrdgz %l0,%f6 ,%f6
65102 ldstub [%o5+0x078],%l5 ! Mem[0000000090800078]
65103 jmpl %o7,%g0
65104 fitos %f12,%f11
65105p56_far_2_ho:
65106 fmovdleu %xcc,%f28,%f24
65107 nop
65108 fmovsa %xcc,%f18,%f29
65109 nop
65110 nop
65111 jmpl %o7,%g0
65112 fabsd %f16,%f28
65113p57_far_2_le:
65114 fmovse %icc,%f10,%f13
65115 nop
65116 jmpl %o7,%g0
65117 stw %l2,[%i0+0x1e8] ! Mem[00000000820001e8]
65118p57_far_2_he:
65119 fbl,a near1_b2b_h
65120 nop
65121 or %l6,%l1,%l5
65122 ldsw [%i0+0x1d0],%l3 ! Mem[00000000820001d0]
65123 jmpl %o7,%g0
65124 fdtos %f16,%f19
65125p57_far_2_lo:
65126 fmovse %icc,%f10,%f13
65127 nop
65128 jmpl %o7,%g0
65129 stw %l2,[%o0+0x1e8] ! Mem[00000000820001e8]
65130p57_far_2_ho:
65131 fbl,a near1_b2b_h
65132 nop
65133 or %l6,%l1,%l5
65134 ldsw [%o0+0x1d0],%l3 ! Mem[00000000820001d0]
65135 jmpl %o7,%g0
65136 fdtos %f16,%f19
65137p58_far_2_le:
65138 fmovsl %icc,%f9,%f8
65139 fmovrdlz %l3,%f4 ,%f4
65140 fmovrdz %l2,%f2 ,%f8
65141 jmpl %o7,%g0
65142 orncc %l4,%l5,%l6
65143p58_far_2_he:
65144 fmovsa %xcc,%f21,%f20
65145 ldsw [%i1+0x098],%l2 ! Mem[0000000084800098]
65146 nop
65147 bpos,a far1_b2b_h
65148 fmovsg %icc,%f21,%f19
65149 fbuge,a near2_b2b_h
65150 sth %l0,[%i0+0x016] ! Mem[0000000084000016]
65151 jmpl %o7,%g0
65152 nop
65153p58_far_2_lo:
65154 fmovsl %icc,%f9,%f8
65155 fmovrdlz %l3,%f4 ,%f4
65156 fmovrdz %l2,%f2 ,%f8
65157 jmpl %o7,%g0
65158 orncc %l4,%l5,%l6
65159p58_far_2_ho:
65160 fmovsa %xcc,%f21,%f20
65161 ldsw [%o1+0x098],%l2 ! Mem[0000000084800098]
65162 nop
65163 bpos,a far1_b2b_h
65164 fmovsg %icc,%f21,%f19
65165 fbuge,a near2_b2b_h
65166 sth %l0,[%o0+0x016] ! Mem[0000000084000016]
65167 jmpl %o7,%g0
65168 nop
65169p59_far_2_le:
65170 subccc %l4,%l6,%l1
65171 faddd %f2 ,%f0 ,%f14
65172 jmpl %o7,%g0
65173 ldsb [%i1+0x122],%l5 ! Mem[0000000086800122]
65174p59_far_2_he:
65175 std %f16,[%i1+0x090] ! Mem[0000000086800090]
65176 fmovsleu %icc,%f21,%f31
65177 jmpl %o7,%g0
65178 fnegd %f22,%f26
65179p59_far_2_lo:
65180 subccc %l4,%l6,%l1
65181 faddd %f2 ,%f0 ,%f14
65182 jmpl %o7,%g0
65183 ldsb [%o1+0x122],%l5 ! Mem[0000000086800122]
65184p59_far_2_ho:
65185 std %f16,[%o1+0x090] ! Mem[0000000086800090]
65186 fmovsleu %icc,%f21,%f31
65187 jmpl %o7,%g0
65188 fnegd %f22,%f26
65189p60_far_2_le:
65190 jmpl %o7,%g0
65191 fmovsge %xcc,%f15,%f8
65192 jmpl %o7,%g0
65193 nop
65194p60_far_2_he:
65195 jmpl %o7,%g0
65196 std %f28,[%i2+0x148] ! Mem[0000000089000148]
65197 jmpl %o7,%g0
65198 nop
65199p60_far_2_lo:
65200 jmpl %o7,%g0
65201 fmovsge %xcc,%f15,%f8
65202 jmpl %o7,%g0
65203 nop
65204 jmpl %o7,%g0
65205 nop
65206p60_far_2_ho:
65207 jmpl %o7,%g0
65208 std %f28,[%o2+0x148] ! Mem[0000000089000148]
65209 jmpl %o7,%g0
65210 nop
65211 jmpl %o7,%g0
65212 nop
65213p61_far_2_le:
65214 bleu far2_b2b_l
65215 ldsw [%i1+0x044],%l3 ! Mem[000000008a800044]
65216 orn %l2,-0x003,%l5
65217 ldsb [%i0+0x151],%l5 ! Mem[000000008a000151]
65218 ldsw [%i2+0x198],%l6 ! Mem[000000008b000198]
65219 umulcc %l6,-0x134,%l0
65220 nop
65221 jmpl %o7,%g0
65222 ldd [%i3+0x198],%l0 ! Mem[000000008b800198]
65223p61_far_2_he:
65224 std %f30,[%i3+0x1f0] ! Mem[000000008b8001f0]
65225 fmovsn %xcc,%f29,%f20
65226 jmpl %o7,%g0
65227 fabss %f31,%f25
65228p61_far_2_lo:
65229 bleu far2_b2b_l
65230 ldsw [%o1+0x044],%l3 ! Mem[000000008a800044]
65231 orn %l2,-0x003,%l5
65232 ldsb [%o0+0x151],%l5 ! Mem[000000008a000151]
65233 ldsw [%o2+0x198],%l6 ! Mem[000000008b000198]
65234 umulcc %l6,-0x134,%l0
65235 nop
65236 jmpl %o7,%g0
65237 ldd [%o3+0x198],%l0 ! Mem[000000008b800198]
65238p61_far_2_ho:
65239 std %f30,[%o3+0x1f0] ! Mem[000000008b8001f0]
65240 fmovsn %xcc,%f29,%f20
65241 jmpl %o7,%g0
65242 fabss %f31,%f25
65243p62_far_2_le:
65244 nop
65245 std %f8 ,[%i0+0x188] ! Mem[000000008c000188]
65246 nop
65247 jmpl %o7,%g0
65248 nop
65249p62_far_2_he:
65250 ldsh [%i2+0x1d8],%l4 ! Mem[000000008d0001d8]
65251 bgu,a far1_b2b_h
65252 udivx %l4,%l7,%l2
65253 sub %l7,0x7da,%l0
65254 nop
65255 ldd [%i2+0x100],%l0 ! Mem[000000008d000100]
65256 sllx %l3,%l3,%l5
65257 jmpl %o7,%g0
65258 fmovse %icc,%f28,%f20
65259p62_far_2_lo:
65260 nop
65261 std %f8 ,[%o0+0x188] ! Mem[000000008c000188]
65262 nop
65263 jmpl %o7,%g0
65264 nop
65265p62_far_2_ho:
65266 ldsh [%o2+0x1d8],%l4 ! Mem[000000008d0001d8]
65267 bgu,a far1_b2b_h
65268 udivx %l4,%l7,%l2
65269 sub %l7,0x7da,%l0
65270 nop
65271 ldd [%o2+0x100],%l0 ! Mem[000000008d000100]
65272 sllx %l3,%l3,%l5
65273 jmpl %o7,%g0
65274 fmovse %icc,%f28,%f20
65275p63_far_2_le:
65276 addccc %l6,%l5,%l7
65277 fbn near3_b2b_l
65278 fmovrslez %l7,%f1 ,%f14
65279 fmovdcs %xcc,%f0,%f0
65280 nop
65281 jmpl %o7,%g0
65282 andcc %l1,%l4,%l4
65283p63_far_2_he:
65284 std %f30,[%i3+0x138] ! Mem[000000008f800138]
65285 jmpl %o7,%g0
65286 nop
65287p63_far_2_lo:
65288 addccc %l6,%l5,%l7
65289 fbn near3_b2b_l
65290 fmovrslez %l7,%f1 ,%f14
65291 fmovdcs %xcc,%f0,%f0
65292 nop
65293 jmpl %o7,%g0
65294 andcc %l1,%l4,%l4
65295p63_far_2_ho:
65296 std %f30,[%o3+0x138] ! Mem[000000008f800138]
65297 jmpl %o7,%g0
65298 nop
65299far2_b2b_h:
65300 fmovsn %icc,%f27,%f28
65301 fmovsgu %xcc,%f30,%f26
65302 fmovdn %xcc,%f24,%f28
65303 fmovdge %xcc,%f30,%f28
65304 fmovsl %xcc,%f18,%f24
65305 fmovsge %icc,%f28,%f24
65306 jmpl %o7,%g0
65307 fmovdvs %icc,%f18,%f20
65308far2_b2b_l:
65309 fsubs %f13,%f1 ,%f15
65310 sra %l0,%l1,%l1
65311 fmovdvs %icc,%f2,%f6
65312 fmovrsz %l4,%f4 ,%f9
65313 fmovrdlez %l4,%f2 ,%f10
65314 fmovrslez %l1,%f6 ,%f9
65315 jmpl %o7,%g0
65316 fmovdneg %icc,%f14,%f2
65317user_far2_end:
65318 .seg "text"
65319 .align 0x2000
65320 .global p0_far_3_le,p0_far_3_he
65321 .global p0_far_3_lo,p0_far_3_ho
65322 .global p1_far_3_le,p1_far_3_he
65323 .global p1_far_3_lo,p1_far_3_ho
65324 .global p2_far_3_le,p2_far_3_he
65325 .global p2_far_3_lo,p2_far_3_ho
65326 .global p3_far_3_le,p3_far_3_he
65327 .global p3_far_3_lo,p3_far_3_ho
65328 .global p4_far_3_le,p4_far_3_he
65329 .global p4_far_3_lo,p4_far_3_ho
65330 .global p5_far_3_le,p5_far_3_he
65331 .global p5_far_3_lo,p5_far_3_ho
65332 .global p6_far_3_le,p6_far_3_he
65333 .global p6_far_3_lo,p6_far_3_ho
65334 .global p7_far_3_le,p7_far_3_he
65335 .global p7_far_3_lo,p7_far_3_ho
65336 .global p8_far_3_le,p8_far_3_he
65337 .global p8_far_3_lo,p8_far_3_ho
65338 .global p9_far_3_le,p9_far_3_he
65339 .global p9_far_3_lo,p9_far_3_ho
65340 .global p10_far_3_le,p10_far_3_he
65341 .global p10_far_3_lo,p10_far_3_ho
65342 .global p11_far_3_le,p11_far_3_he
65343 .global p11_far_3_lo,p11_far_3_ho
65344 .global p12_far_3_le,p12_far_3_he
65345 .global p12_far_3_lo,p12_far_3_ho
65346 .global p13_far_3_le,p13_far_3_he
65347 .global p13_far_3_lo,p13_far_3_ho
65348 .global p14_far_3_le,p14_far_3_he
65349 .global p14_far_3_lo,p14_far_3_ho
65350 .global p15_far_3_le,p15_far_3_he
65351 .global p15_far_3_lo,p15_far_3_ho
65352 .global p16_far_3_le,p16_far_3_he
65353 .global p16_far_3_lo,p16_far_3_ho
65354 .global p17_far_3_le,p17_far_3_he
65355 .global p17_far_3_lo,p17_far_3_ho
65356 .global p18_far_3_le,p18_far_3_he
65357 .global p18_far_3_lo,p18_far_3_ho
65358 .global p19_far_3_le,p19_far_3_he
65359 .global p19_far_3_lo,p19_far_3_ho
65360 .global p20_far_3_le,p20_far_3_he
65361 .global p20_far_3_lo,p20_far_3_ho
65362 .global p21_far_3_le,p21_far_3_he
65363 .global p21_far_3_lo,p21_far_3_ho
65364 .global p22_far_3_le,p22_far_3_he
65365 .global p22_far_3_lo,p22_far_3_ho
65366 .global p23_far_3_le,p23_far_3_he
65367 .global p23_far_3_lo,p23_far_3_ho
65368 .global p24_far_3_le,p24_far_3_he
65369 .global p24_far_3_lo,p24_far_3_ho
65370 .global p25_far_3_le,p25_far_3_he
65371 .global p25_far_3_lo,p25_far_3_ho
65372 .global p26_far_3_le,p26_far_3_he
65373 .global p26_far_3_lo,p26_far_3_ho
65374 .global p27_far_3_le,p27_far_3_he
65375 .global p27_far_3_lo,p27_far_3_ho
65376 .global p28_far_3_le,p28_far_3_he
65377 .global p28_far_3_lo,p28_far_3_ho
65378 .global p29_far_3_le,p29_far_3_he
65379 .global p29_far_3_lo,p29_far_3_ho
65380 .global p30_far_3_le,p30_far_3_he
65381 .global p30_far_3_lo,p30_far_3_ho
65382 .global p31_far_3_le,p31_far_3_he
65383 .global p31_far_3_lo,p31_far_3_ho
65384 .global p32_far_3_le,p32_far_3_he
65385 .global p32_far_3_lo,p32_far_3_ho
65386 .global p33_far_3_le,p33_far_3_he
65387 .global p33_far_3_lo,p33_far_3_ho
65388 .global p34_far_3_le,p34_far_3_he
65389 .global p34_far_3_lo,p34_far_3_ho
65390 .global p35_far_3_le,p35_far_3_he
65391 .global p35_far_3_lo,p35_far_3_ho
65392 .global p36_far_3_le,p36_far_3_he
65393 .global p36_far_3_lo,p36_far_3_ho
65394 .global p37_far_3_le,p37_far_3_he
65395 .global p37_far_3_lo,p37_far_3_ho
65396 .global p38_far_3_le,p38_far_3_he
65397 .global p38_far_3_lo,p38_far_3_ho
65398 .global p39_far_3_le,p39_far_3_he
65399 .global p39_far_3_lo,p39_far_3_ho
65400 .global p40_far_3_le,p40_far_3_he
65401 .global p40_far_3_lo,p40_far_3_ho
65402 .global p41_far_3_le,p41_far_3_he
65403 .global p41_far_3_lo,p41_far_3_ho
65404 .global p42_far_3_le,p42_far_3_he
65405 .global p42_far_3_lo,p42_far_3_ho
65406 .global p43_far_3_le,p43_far_3_he
65407 .global p43_far_3_lo,p43_far_3_ho
65408 .global p44_far_3_le,p44_far_3_he
65409 .global p44_far_3_lo,p44_far_3_ho
65410 .global p45_far_3_le,p45_far_3_he
65411 .global p45_far_3_lo,p45_far_3_ho
65412 .global p46_far_3_le,p46_far_3_he
65413 .global p46_far_3_lo,p46_far_3_ho
65414 .global p47_far_3_le,p47_far_3_he
65415 .global p47_far_3_lo,p47_far_3_ho
65416 .global p48_far_3_le,p48_far_3_he
65417 .global p48_far_3_lo,p48_far_3_ho
65418 .global p49_far_3_le,p49_far_3_he
65419 .global p49_far_3_lo,p49_far_3_ho
65420 .global p50_far_3_le,p50_far_3_he
65421 .global p50_far_3_lo,p50_far_3_ho
65422 .global p51_far_3_le,p51_far_3_he
65423 .global p51_far_3_lo,p51_far_3_ho
65424 .global p52_far_3_le,p52_far_3_he
65425 .global p52_far_3_lo,p52_far_3_ho
65426 .global p53_far_3_le,p53_far_3_he
65427 .global p53_far_3_lo,p53_far_3_ho
65428 .global p54_far_3_le,p54_far_3_he
65429 .global p54_far_3_lo,p54_far_3_ho
65430 .global p55_far_3_le,p55_far_3_he
65431 .global p55_far_3_lo,p55_far_3_ho
65432 .global p56_far_3_le,p56_far_3_he
65433 .global p56_far_3_lo,p56_far_3_ho
65434 .global p57_far_3_le,p57_far_3_he
65435 .global p57_far_3_lo,p57_far_3_ho
65436 .global p58_far_3_le,p58_far_3_he
65437 .global p58_far_3_lo,p58_far_3_ho
65438 .global p59_far_3_le,p59_far_3_he
65439 .global p59_far_3_lo,p59_far_3_ho
65440 .global p60_far_3_le,p60_far_3_he
65441 .global p60_far_3_lo,p60_far_3_ho
65442 .global p61_far_3_le,p61_far_3_he
65443 .global p61_far_3_lo,p61_far_3_ho
65444 .global p62_far_3_le,p62_far_3_he
65445 .global p62_far_3_lo,p62_far_3_ho
65446 .global p63_far_3_le,p63_far_3_he
65447 .global p63_far_3_lo,p63_far_3_ho
65448 .global far3_b2b_l,far3_b2b_h
65449 .global near0_b2b_l,near0_b2b_h
65450 .global near1_b2b_l,near1_b2b_h
65451 .global near2_b2b_l,near2_b2b_h
65452 .global near3_b2b_l,near3_b2b_h
65453user_far3_start:
65454p0_far_3_le:
65455 ldub [%i2+0x021],%l2 ! Mem[0000000011000021]
65456 nop
65457 jmpl %o7,%g0
65458 srlx %l3,%l6,%l5
65459p0_far_3_he:
65460 lduw [%i2+0x010],%l5 ! Mem[0000000011000010]
65461 ldsw [%i1+0x1c0],%l5 ! Mem[00000000108001c0]
65462 nop
65463 subccc %l6,%l4,%l7
65464 fbn,a near1_b2b_h
65465 fitod %f27,%f26
65466 nop
65467 jmpl %o7,%g0
65468 ldub [%i2+0x1af],%l4 ! Mem[00000000110001af]
65469p0_far_3_lo:
65470 ldub [%o2+0x021],%l2 ! Mem[0000000011000021]
65471 nop
65472 jmpl %o7,%g0
65473 srlx %l3,%l6,%l5
65474p0_far_3_ho:
65475 lduw [%o2+0x010],%l5 ! Mem[0000000011000010]
65476 ldsw [%o1+0x1c0],%l5 ! Mem[00000000108001c0]
65477 nop
65478 subccc %l6,%l4,%l7
65479 fbn,a near1_b2b_h
65480 fitod %f27,%f26
65481 nop
65482 jmpl %o7,%g0
65483 ldub [%o2+0x1af],%l4 ! Mem[00000000110001af]
65484p1_far_3_le:
65485 ldub [%i3+0x18c],%l2 ! Mem[000000001380018c]
65486 stx %l5,[%i1+0x1e8] ! Mem[00000000128001e8]
65487 lduh [%i2+0x020],%l1 ! Mem[0000000013000020]
65488 jmpl %o7,%g0
65489 ldsb [%i0+0x140],%l6 ! Mem[0000000012000140]
65490p1_far_3_he:
65491 ldub [%i0+0x1f8],%l1 ! Mem[00000000120001f8]
65492 jmpl %o7,%g0
65493 ldd [%i3+0x108],%l6 ! Mem[0000000013800108]
65494p1_far_3_lo:
65495 ldub [%o3+0x18c],%l2 ! Mem[000000001380018c]
65496 stx %l5,[%o1+0x1e8] ! Mem[00000000128001e8]
65497 lduh [%o2+0x020],%l1 ! Mem[0000000013000020]
65498 jmpl %o7,%g0
65499 ldsb [%o0+0x140],%l6 ! Mem[0000000012000140]
65500p1_far_3_ho:
65501 ldub [%o0+0x1f8],%l1 ! Mem[00000000120001f8]
65502 jmpl %o7,%g0
65503 ldd [%o3+0x108],%l6 ! Mem[0000000013800108]
65504p2_far_3_le:
65505 fmovdcs %icc,%f2,%f14
65506 fbue near3_b2b_l
65507 ldd [%i3+0x0a0],%l6 ! Mem[00000000158000a0]
65508 sdivx %l4,-0x9ce,%l0
65509 jmpl %o7,%g0
65510 fadds %f8 ,%f6 ,%f9
65511p2_far_3_he:
65512 smul %l7,%l1,%l5
65513 nop
65514 stb %l2,[%i0+0x0d6] ! Mem[00000000140000d6]
65515 ldsh [%i3+0x058],%l2 ! Mem[0000000015800058]
65516 stb %l4,[%i3+0x0d9] ! Mem[00000000158000d9]
65517 ldd [%i1+0x188],%f20 ! Mem[0000000014800188]
65518 tsubcc %l6,%l3,%l6
65519 jmpl %o7,%g0
65520 ldstub [%i4+0x042],%l4 ! Mem[0000000090000042]
65521p2_far_3_lo:
65522 fmovdcs %icc,%f2,%f14
65523 fbue near3_b2b_l
65524 ldd [%o3+0x0a0],%l6 ! Mem[00000000158000a0]
65525 sdivx %l4,-0x9ce,%l0
65526 jmpl %o7,%g0
65527 fadds %f8 ,%f6 ,%f9
65528p2_far_3_ho:
65529 smul %l7,%l1,%l5
65530 nop
65531 stb %l2,[%o0+0x0d6] ! Mem[00000000140000d6]
65532 ldsh [%o3+0x058],%l2 ! Mem[0000000015800058]
65533 stb %l4,[%o3+0x0d9] ! Mem[00000000158000d9]
65534 ldd [%o1+0x188],%f20 ! Mem[0000000014800188]
65535 tsubcc %l6,%l3,%l6
65536 jmpl %o7,%g0
65537 ldstub [%o4+0x042],%l4 ! Mem[0000000090000042]
65538p3_far_3_le:
65539 fmovrdlez %l7,%f8 ,%f4
65540 fmovsl %icc,%f5,%f12
65541 bgu,a near0_b2b_l
65542 nop
65543 nop
65544 jmpl %o7,%g0
65545 nop
65546p3_far_3_he:
65547 jmpl %o7,%g0
65548 fmovsneg %icc,%f28,%f29
65549 jmpl %o7,%g0
65550 nop
65551p3_far_3_lo:
65552 fmovrdlez %l7,%f8 ,%f4
65553 fmovsl %icc,%f5,%f12
65554 bgu,a near0_b2b_l
65555 nop
65556 nop
65557 jmpl %o7,%g0
65558 nop
65559p3_far_3_ho:
65560 jmpl %o7,%g0
65561 fmovsneg %icc,%f28,%f29
65562 jmpl %o7,%g0
65563 nop
65564 jmpl %o7,%g0
65565 nop
65566p4_far_3_le:
65567 jmpl %o7,%g0
65568 fmovse %xcc,%f9,%f14
65569 jmpl %o7,%g0
65570 nop
65571p4_far_3_he:
65572 fmovsg %xcc,%f20,%f24
65573 fmovdpos %icc,%f16,%f28
65574 fmovsgu %icc,%f20,%f19
65575 ldub [%i1+0x1e1],%l0 ! Mem[00000000188001e1]
65576 nop
65577 fmovdg %xcc,%f28,%f24
65578 ldsh [%i2+0x1f0],%l1 ! Mem[00000000190001f0]
65579 jmpl %o7,%g0
65580 nop
65581p4_far_3_lo:
65582 jmpl %o7,%g0
65583 fmovse %xcc,%f9,%f14
65584 jmpl %o7,%g0
65585 nop
65586 jmpl %o7,%g0
65587 nop
65588p4_far_3_ho:
65589 fmovsg %xcc,%f20,%f24
65590 fmovdpos %icc,%f16,%f28
65591 fmovsgu %icc,%f20,%f19
65592 ldub [%o1+0x1e1],%l0 ! Mem[00000000188001e1]
65593 nop
65594 fmovdg %xcc,%f28,%f24
65595 ldsh [%o2+0x1f0],%l1 ! Mem[00000000190001f0]
65596 jmpl %o7,%g0
65597 nop
65598p5_far_3_le:
65599 or %l4,0xab7,%l6
65600 jmpl %o7,%g0
65601 st %f6 ,[%i2+0x134] ! Mem[000000001b000134]
65602p5_far_3_he:
65603 fmovdg %icc,%f22,%f18
65604 nop
65605 ldsw [%i0+0x0a8],%l4 ! Mem[000000001a0000a8]
65606 nop
65607 jmpl %o7,%g0
65608 ldsw [%i2+0x1ac],%l4 ! Mem[000000001b0001ac]
65609p5_far_3_lo:
65610 or %l4,0xab7,%l6
65611 jmpl %o7,%g0
65612 st %f6 ,[%o2+0x134] ! Mem[000000001b000134]
65613p5_far_3_ho:
65614 fmovdg %icc,%f22,%f18
65615 nop
65616 ldsw [%o0+0x0a8],%l4 ! Mem[000000001a0000a8]
65617 nop
65618 jmpl %o7,%g0
65619 ldsw [%o2+0x1ac],%l4 ! Mem[000000001b0001ac]
65620p6_far_3_le:
65621 nop
65622 sth %l6,[%i3+0x1f8] ! Mem[000000001d8001f8]
65623 ba far0_b2b_l
65624 std %l4,[%i2+0x1f0] ! Mem[000000001d0001f0]
65625 jmpl %o7,%g0
65626 nop
65627p6_far_3_he:
65628 ldx [%i1+0x0e8],%l6 ! Mem[000000001c8000e8]
65629 ldub [%i1+0x1dc],%l5 ! Mem[000000001c8001dc]
65630 umulcc %l3,-0x387,%l5
65631 fmovde %icc,%f16,%f18
65632 ldsh [%i3+0x15c],%l1 ! Mem[000000001d80015c]
65633 nop
65634 jmpl %o7,%g0
65635 lduw [%i1+0x064],%l6 ! Mem[000000001c800064]
65636p6_far_3_lo:
65637 nop
65638 sth %l6,[%o3+0x1f8] ! Mem[000000001d8001f8]
65639 ba far0_b2b_l
65640 std %l4,[%o2+0x1f0] ! Mem[000000001d0001f0]
65641 jmpl %o7,%g0
65642 nop
65643p6_far_3_ho:
65644 ldx [%o1+0x0e8],%l6 ! Mem[000000001c8000e8]
65645 ldub [%o1+0x1dc],%l5 ! Mem[000000001c8001dc]
65646 umulcc %l3,-0x387,%l5
65647 fmovde %icc,%f16,%f18
65648 ldsh [%o3+0x15c],%l1 ! Mem[000000001d80015c]
65649 nop
65650 jmpl %o7,%g0
65651 lduw [%o1+0x064],%l6 ! Mem[000000001c800064]
65652p7_far_3_le:
65653 addcc %l1,-0x47a,%l4
65654 stb %l4,[%i3+0x1ed] ! Mem[000000001f8001ed]
65655 jmpl %o7,%g0
65656 stw %l1,[%i1+0x0c8] ! Mem[000000001e8000c8]
65657p7_far_3_he:
65658 umul %l0,0x59a,%l1
65659 jmpl %o7,%g0
65660 fdtos %f16,%f25
65661p7_far_3_lo:
65662 addcc %l1,-0x47a,%l4
65663 stb %l4,[%o3+0x1ed] ! Mem[000000001f8001ed]
65664 jmpl %o7,%g0
65665 stw %l1,[%o1+0x0c8] ! Mem[000000001e8000c8]
65666p7_far_3_ho:
65667 umul %l0,0x59a,%l1
65668 jmpl %o7,%g0
65669 fdtos %f16,%f25
65670p8_far_3_le:
65671 nop
65672 nop
65673 lduw [%i1+0x1f0],%l3 ! Mem[00000000208001f0]
65674 nop
65675 nop
65676 fmovdvs %xcc,%f12,%f10
65677 sth %l5,[%i0+0x0e4] ! Mem[00000000200000e4]
65678 jmpl %o7,%g0
65679 nop
65680p8_far_3_he:
65681 fabss %f26,%f29
65682 ldstub [%i3+0x1f8],%l0 ! Mem[00000000218001f8]
65683 jmpl %o7,%g0
65684 fmovsne %icc,%f30,%f30
65685p8_far_3_lo:
65686 nop
65687 nop
65688 lduw [%o1+0x1f0],%l3 ! Mem[00000000208001f0]
65689 nop
65690 nop
65691 fmovdvs %xcc,%f12,%f10
65692 sth %l5,[%o0+0x0e4] ! Mem[00000000200000e4]
65693 jmpl %o7,%g0
65694 nop
65695p8_far_3_ho:
65696 fabss %f26,%f29
65697 ldstub [%o3+0x1f8],%l0 ! Mem[00000000218001f8]
65698 jmpl %o7,%g0
65699 fmovsne %icc,%f30,%f30
65700p9_far_3_le:
65701 orncc %l3,%l1,%l0
65702 orcc %l5,%l2,%l1
65703 nop
65704 fmovs %f9 ,%f7
65705 lduh [%i3+0x050],%l1 ! Mem[0000000023800050]
65706 jmpl %o7,%g0
65707 ldub [%i3+0x15b],%l5 ! Mem[000000002380015b]
65708p9_far_3_he:
65709 fble,a near2_b2b_h
65710 stb %l6,[%i3+0x186] ! Mem[0000000023800186]
65711 tsubcctv %l4,%l1,%l2
65712 jmpl %o7,%g0
65713 ldd [%i0+0x0f8],%l4 ! Mem[00000000220000f8]
65714p9_far_3_lo:
65715 orncc %l3,%l1,%l0
65716 orcc %l5,%l2,%l1
65717 nop
65718 fmovs %f9 ,%f7
65719 lduh [%o3+0x050],%l1 ! Mem[0000000023800050]
65720 jmpl %o7,%g0
65721 ldub [%o3+0x15b],%l5 ! Mem[000000002380015b]
65722p9_far_3_ho:
65723 fble,a near2_b2b_h
65724 stb %l6,[%o3+0x186] ! Mem[0000000023800186]
65725 tsubcctv %l4,%l1,%l2
65726 jmpl %o7,%g0
65727 ldd [%o0+0x0f8],%l4 ! Mem[00000000220000f8]
65728p10_far_3_le:
65729 nop
65730 fmovsle %xcc,%f10,%f2
65731 be,a near2_b2b_l
65732 fsqrtd %f8 ,%f4
65733 fbg,a near3_b2b_l
65734 fstod %f2 ,%f12
65735 jmpl %o7,%g0
65736 ldsb [%i1+0x1f4],%l3 ! Mem[00000000248001f4]
65737p10_far_3_he:
65738 fmovrdlz %l0,%f28,%f16
65739 stw %l4,[%i0+0x1c8] ! Mem[00000000240001c8]
65740 fmovs %f16,%f20
65741 fmovdcs %xcc,%f28,%f28
65742 fstod %f21,%f20
65743 std %l4,[%i1+0x028] ! Mem[0000000024800028]
65744 fmovsneg %xcc,%f27,%f18
65745 jmpl %o7,%g0
65746 fsubd %f18,%f16,%f24
65747p10_far_3_lo:
65748 nop
65749 fmovsle %xcc,%f10,%f2
65750 be,a near2_b2b_l
65751 fsqrtd %f8 ,%f4
65752 fbg,a near3_b2b_l
65753 fstod %f2 ,%f12
65754 jmpl %o7,%g0
65755 ldsb [%o1+0x1f4],%l3 ! Mem[00000000248001f4]
65756p10_far_3_ho:
65757 fmovrdlz %l0,%f28,%f16
65758 stw %l4,[%o0+0x1c8] ! Mem[00000000240001c8]
65759 fmovs %f16,%f20
65760 fmovdcs %xcc,%f28,%f28
65761 fstod %f21,%f20
65762 std %l4,[%o1+0x028] ! Mem[0000000024800028]
65763 fmovsneg %xcc,%f27,%f18
65764 jmpl %o7,%g0
65765 fsubd %f18,%f16,%f24
65766p11_far_3_le:
65767 lduw [%i3+0x0f0],%l5 ! Mem[00000000278000f0]
65768 ldx [%i3+0x150],%l4 ! Mem[0000000027800150]
65769 nop
65770 nop
65771 jmpl %o7,%g0
65772 nop
65773p11_far_3_he:
65774 ldd [%i2+0x038],%f24 ! Mem[0000000027000038]
65775 stx %l4,[%i1+0x0d8] ! Mem[00000000268000d8]
65776 srl %l5,0x006,%l5
65777 fmovrdlz %l4,%f16,%f18
65778 xorcc %l4,0x8af,%l6
65779 jmpl %o7,%g0
65780 stb %l2,[%i3+0x14e] ! Mem[000000002780014e]
65781p11_far_3_lo:
65782 lduw [%o3+0x0f0],%l5 ! Mem[00000000278000f0]
65783 ldx [%o3+0x150],%l4 ! Mem[0000000027800150]
65784 nop
65785 nop
65786 jmpl %o7,%g0
65787 nop
65788p11_far_3_ho:
65789 ldd [%o2+0x038],%f24 ! Mem[0000000027000038]
65790 stx %l4,[%o1+0x0d8] ! Mem[00000000268000d8]
65791 srl %l5,0x006,%l5
65792 fmovrdlz %l4,%f16,%f18
65793 xorcc %l4,0x8af,%l6
65794 jmpl %o7,%g0
65795 stb %l2,[%o3+0x14e] ! Mem[000000002780014e]
65796p12_far_3_le:
65797 lduw [%i3+0x07c],%l0 ! Mem[000000002980007c]
65798 jmpl %o7,%g0
65799 fmovdle %icc,%f8,%f8
65800p12_far_3_he:
65801 fmovse %xcc,%f28,%f18
65802 std %l4,[%i1+0x050] ! Mem[0000000028800050]
65803 jmpl %o7,%g0
65804 fmovdcc %xcc,%f30,%f26
65805p12_far_3_lo:
65806 lduw [%o3+0x07c],%l0 ! Mem[000000002980007c]
65807 jmpl %o7,%g0
65808 fmovdle %icc,%f8,%f8
65809p12_far_3_ho:
65810 fmovse %xcc,%f28,%f18
65811 std %l4,[%o1+0x050] ! Mem[0000000028800050]
65812 jmpl %o7,%g0
65813 fmovdcc %xcc,%f30,%f26
65814p13_far_3_le:
65815 fmovdvc %icc,%f8,%f14
65816 jmpl %o7,%g0
65817 fmuld %f6 ,%f6 ,%f2
65818p13_far_3_he:
65819 fmovdne %xcc,%f16,%f24
65820 jmpl %o7,%g0
65821 fmuld %f20,%f22,%f26
65822p13_far_3_lo:
65823 fmovdvc %icc,%f8,%f14
65824 jmpl %o7,%g0
65825 fmuld %f6 ,%f6 ,%f2
65826p13_far_3_ho:
65827 fmovdne %xcc,%f16,%f24
65828 jmpl %o7,%g0
65829 fmuld %f20,%f22,%f26
65830p14_far_3_le:
65831 jmpl %o7,%g0
65832 ldsw [%i2+0x024],%l6 ! Mem[000000002d000024]
65833 jmpl %o7,%g0
65834 nop
65835p14_far_3_he:
65836 fmuls %f16,%f29,%f23
65837 addc %l6,%l5,%l1
65838 stb %l0,[%i0+0x107] ! Mem[000000002c000107]
65839 ldub [%i3+0x14d],%l4 ! Mem[000000002d80014d]
65840 ldx [%i0+0x1d8],%l4 ! Mem[000000002c0001d8]
65841 std %l4,[%i1+0x060] ! Mem[000000002c800060]
65842 ldsb [%i0+0x04c],%l3 ! Mem[000000002c00004c]
65843 jmpl %o7,%g0
65844 sub %l7,%l1,%l2
65845p14_far_3_lo:
65846 jmpl %o7,%g0
65847 ldsw [%o2+0x024],%l6 ! Mem[000000002d000024]
65848 jmpl %o7,%g0
65849 nop
65850 jmpl %o7,%g0
65851 nop
65852p14_far_3_ho:
65853 fmuls %f16,%f29,%f23
65854 addc %l6,%l5,%l1
65855 stb %l0,[%o0+0x107] ! Mem[000000002c000107]
65856 ldub [%o3+0x14d],%l4 ! Mem[000000002d80014d]
65857 ldx [%o0+0x1d8],%l4 ! Mem[000000002c0001d8]
65858 std %l4,[%o1+0x060] ! Mem[000000002c800060]
65859 ldsb [%o0+0x04c],%l3 ! Mem[000000002c00004c]
65860 jmpl %o7,%g0
65861 sub %l7,%l1,%l2
65862p15_far_3_le:
65863 orncc %l2,%l2,%l1
65864 jmpl %o7,%g0
65865 fmovde %icc,%f2,%f14
65866p15_far_3_he:
65867 nop
65868 jmpl %o7,%g0
65869 fmovdvs %xcc,%f16,%f26
65870p15_far_3_lo:
65871 orncc %l2,%l2,%l1
65872 jmpl %o7,%g0
65873 fmovde %icc,%f2,%f14
65874p15_far_3_ho:
65875 nop
65876 jmpl %o7,%g0
65877 fmovdvs %xcc,%f16,%f26
65878p16_far_3_le:
65879 sll %l0,0x01c,%l1
65880 fabsd %f14,%f4
65881 fmovsneg %xcc,%f7,%f12
65882 fmuld %f2 ,%f2 ,%f2
65883 bvs near2_b2b_l
65884 nop
65885 jmpl %o7,%g0
65886 nop
65887p16_far_3_he:
65888 nop
65889 stw %l1,[%i2+0x158] ! Mem[0000000031000158]
65890 jmpl %o7,%g0
65891 ldsb [%i0+0x01d],%l2 ! Mem[000000003000001d]
65892p16_far_3_lo:
65893 sll %l0,0x01c,%l1
65894 fabsd %f14,%f4
65895 fmovsneg %xcc,%f7,%f12
65896 fmuld %f2 ,%f2 ,%f2
65897 bvs near2_b2b_l
65898 nop
65899 jmpl %o7,%g0
65900 nop
65901p16_far_3_ho:
65902 nop
65903 stw %l1,[%o2+0x158] ! Mem[0000000031000158]
65904 jmpl %o7,%g0
65905 ldsb [%o0+0x01d],%l2 ! Mem[000000003000001d]
65906p17_far_3_le:
65907 stb %l1,[%i3+0x0ba] ! Mem[00000000338000ba]
65908 swap [%i1+0x0ac],%l7 ! Mem[00000000328000ac]
65909 nop
65910 fmovsvs %icc,%f9,%f15
65911 swap [%i1+0x01c],%l7 ! Mem[000000003280001c]
65912 fmovdn %icc,%f10,%f2
65913 sth %l5,[%i0+0x1d4] ! Mem[00000000320001d4]
65914 jmpl %o7,%g0
65915 umulcc %l1,%l1,%l2
65916p17_far_3_he:
65917 nop
65918 ld [%i1+0x148],%f20 ! Mem[0000000032800148]
65919 fmovdvc %icc,%f22,%f30
65920 ldsw [%i0+0x154],%l7 ! Mem[0000000032000154]
65921 nop
65922 bcc,a near1_b2b_h
65923 nop
65924 jmpl %o7,%g0
65925 ldsw [%i2+0x05c],%l2 ! Mem[000000003300005c]
65926p17_far_3_lo:
65927 stb %l1,[%o3+0x0ba] ! Mem[00000000338000ba]
65928 swap [%o1+0x0ac],%l7 ! Mem[00000000328000ac]
65929 nop
65930 fmovsvs %icc,%f9,%f15
65931 swap [%o1+0x01c],%l7 ! Mem[000000003280001c]
65932 fmovdn %icc,%f10,%f2
65933 sth %l5,[%o0+0x1d4] ! Mem[00000000320001d4]
65934 jmpl %o7,%g0
65935 umulcc %l1,%l1,%l2
65936p17_far_3_ho:
65937 nop
65938 ld [%o1+0x148],%f20 ! Mem[0000000032800148]
65939 fmovdvc %icc,%f22,%f30
65940 ldsw [%o0+0x154],%l7 ! Mem[0000000032000154]
65941 nop
65942 bcc,a near1_b2b_h
65943 nop
65944 jmpl %o7,%g0
65945 ldsw [%o2+0x05c],%l2 ! Mem[000000003300005c]
65946p18_far_3_le:
65947 fmovrdlez %l0,%f2 ,%f14
65948 fmovdleu %icc,%f10,%f6
65949 fmovdvs %icc,%f6,%f2
65950 stx %l3,[%i0+0x1c8] ! Mem[00000000340001c8]
65951 fdtoi %f0 ,%f10
65952 jmpl %o7,%g0
65953 fmovdpos %icc,%f0,%f8
65954p18_far_3_he:
65955 fmovdcc %xcc,%f18,%f16
65956 jmpl %o7,%g0
65957 ldsw [%i1+0x1a0],%l5 ! Mem[00000000348001a0]
65958p18_far_3_lo:
65959 fmovrdlez %l0,%f2 ,%f14
65960 fmovdleu %icc,%f10,%f6
65961 fmovdvs %icc,%f6,%f2
65962 stx %l3,[%o0+0x1c8] ! Mem[00000000340001c8]
65963 fdtoi %f0 ,%f10
65964 jmpl %o7,%g0
65965 fmovdpos %icc,%f0,%f8
65966p18_far_3_ho:
65967 fmovdcc %xcc,%f18,%f16
65968 jmpl %o7,%g0
65969 ldsw [%o1+0x1a0],%l5 ! Mem[00000000348001a0]
65970p19_far_3_le:
65971 nop
65972 std %l2,[%i3+0x120] ! Mem[0000000037800120]
65973 fmovdne %xcc,%f12,%f4
65974 jmpl %o7,%g0
65975 ldsb [%i2+0x0de],%l2 ! Mem[00000000370000de]
65976p19_far_3_he:
65977 fmovrdlz %l0,%f30,%f26
65978 bne,a far1_b2b_h
65979 sdivx %l3,0xca8,%l7
65980 jmpl %o7,%g0
65981 fmovspos %xcc,%f19,%f30
65982p19_far_3_lo:
65983 nop
65984 std %l2,[%o3+0x120] ! Mem[0000000037800120]
65985 fmovdne %xcc,%f12,%f4
65986 jmpl %o7,%g0
65987 ldsb [%o2+0x0de],%l2 ! Mem[00000000370000de]
65988p19_far_3_ho:
65989 fmovrdlz %l0,%f30,%f26
65990 bne,a far1_b2b_h
65991 sdivx %l3,0xca8,%l7
65992 jmpl %o7,%g0
65993 fmovspos %xcc,%f19,%f30
65994p20_far_3_le:
65995 stw %l6,[%i1+0x150] ! Mem[0000000038800150]
65996 jmpl %o7,%g0
65997 fmovda %icc,%f8,%f0
65998p20_far_3_he:
65999 ldstub [%i6+0x0d4],%l4 ! Mem[00000000910000d4]
66000 jmpl %o7,%g0
66001 stb %l5,[%i0+0x14f] ! Mem[000000003800014f]
66002p20_far_3_lo:
66003 stw %l6,[%o1+0x150] ! Mem[0000000038800150]
66004 jmpl %o7,%g0
66005 fmovda %icc,%f8,%f0
66006p20_far_3_ho:
66007 ldstub [%o6+0x0d4],%l4 ! Mem[00000000910000d4]
66008 jmpl %o7,%g0
66009 stb %l5,[%o0+0x14f] ! Mem[000000003800014f]
66010p21_far_3_le:
66011 nop
66012 stx %l1,[%i1+0x1c8] ! Mem[000000003a8001c8]
66013 fmovdgu %icc,%f6,%f12
66014 bgu,a far0_b2b_l
66015 ldx [%i3+0x0b8],%l1 ! Mem[000000003b8000b8]
66016 fmovdneg %icc,%f6,%f10
66017 jmpl %o7,%g0
66018 std %l2,[%i0+0x160] ! Mem[000000003a000160]
66019p21_far_3_he:
66020 ldstub [%i6+0x115],%l4 ! Mem[0000000091000115]
66021 nop
66022 swap [%i0+0x164],%l1 ! Mem[000000003a000164]
66023 jmpl %o7,%g0
66024 ldstub [%i5+0x195],%l2 ! Mem[0000000090800195]
66025p21_far_3_lo:
66026 nop
66027 stx %l1,[%o1+0x1c8] ! Mem[000000003a8001c8]
66028 fmovdgu %icc,%f6,%f12
66029 bgu,a far0_b2b_l
66030 ldx [%o3+0x0b8],%l1 ! Mem[000000003b8000b8]
66031 fmovdneg %icc,%f6,%f10
66032 jmpl %o7,%g0
66033 std %l2,[%o0+0x160] ! Mem[000000003a000160]
66034p21_far_3_ho:
66035 ldstub [%o6+0x115],%l4 ! Mem[0000000091000115]
66036 nop
66037 swap [%o0+0x164],%l1 ! Mem[000000003a000164]
66038 jmpl %o7,%g0
66039 ldstub [%o5+0x195],%l2 ! Mem[0000000090800195]
66040p22_far_3_le:
66041 jmpl %o7,%g0
66042 fmovsvc %xcc,%f10,%f0
66043 jmpl %o7,%g0
66044 nop
66045p22_far_3_he:
66046 bcs near3_b2b_h
66047 nop
66048 ldx [%i0+0x0d8],%l2 ! Mem[000000003c0000d8]
66049 lduh [%i0+0x13a],%l7 ! Mem[000000003c00013a]
66050 nop
66051 jmpl %o7,%g0
66052 ldsh [%i1+0x1aa],%l0 ! Mem[000000003c8001aa]
66053p22_far_3_lo:
66054 jmpl %o7,%g0
66055 fmovsvc %xcc,%f10,%f0
66056 jmpl %o7,%g0
66057 nop
66058 jmpl %o7,%g0
66059 nop
66060p22_far_3_ho:
66061 bcs near3_b2b_h
66062 nop
66063 ldx [%o0+0x0d8],%l2 ! Mem[000000003c0000d8]
66064 lduh [%o0+0x13a],%l7 ! Mem[000000003c00013a]
66065 nop
66066 jmpl %o7,%g0
66067 ldsh [%o1+0x1aa],%l0 ! Mem[000000003c8001aa]
66068p23_far_3_le:
66069 stx %l1,[%i0+0x060] ! Mem[000000003e000060]
66070 jmpl %o7,%g0
66071 fmovdneg %icc,%f6,%f2
66072p23_far_3_he:
66073 stx %l3,[%i3+0x0f0] ! Mem[000000003f8000f0]
66074 nop
66075 fabsd %f16,%f24
66076 std %l2,[%i1+0x1a0] ! Mem[000000003e8001a0]
66077 jmpl %o7,%g0
66078 stw %l1,[%i0+0x00c] ! Mem[000000003e00000c]
66079p23_far_3_lo:
66080 stx %l1,[%o0+0x060] ! Mem[000000003e000060]
66081 jmpl %o7,%g0
66082 fmovdneg %icc,%f6,%f2
66083p23_far_3_ho:
66084 stx %l3,[%o3+0x0f0] ! Mem[000000003f8000f0]
66085 nop
66086 fabsd %f16,%f24
66087 std %l2,[%o1+0x1a0] ! Mem[000000003e8001a0]
66088 jmpl %o7,%g0
66089 stw %l1,[%o0+0x00c] ! Mem[000000003e00000c]
66090p24_far_3_le:
66091 ldstub [%i4+0x1d8],%l0 ! Mem[00000000900001d8]
66092 fmovdn %icc,%f10,%f8
66093 sth %l6,[%i1+0x0e4] ! Mem[00000000408000e4]
66094 fabss %f13,%f1
66095 ldsb [%i0+0x102],%l6 ! Mem[0000000040000102]
66096 std %l6,[%i2+0x1d0] ! Mem[00000000410001d0]
66097 nop
66098 jmpl %o7,%g0
66099 lduw [%i1+0x090],%l4 ! Mem[0000000040800090]
66100p24_far_3_he:
66101 umul %l6,0x4df,%l4
66102 ba near0_b2b_h
66103 ldsw [%i1+0x1e8],%l6 ! Mem[00000000408001e8]
66104 fbuge near2_b2b_h
66105 fstod %f29,%f24
66106 fmovde %xcc,%f20,%f28
66107 jmpl %o7,%g0
66108 fdivd %f16,%f26,%f26
66109p24_far_3_lo:
66110 ldstub [%o4+0x1d8],%l0 ! Mem[00000000900001d8]
66111 fmovdn %icc,%f10,%f8
66112 sth %l6,[%o1+0x0e4] ! Mem[00000000408000e4]
66113 fabss %f13,%f1
66114 ldsb [%o0+0x102],%l6 ! Mem[0000000040000102]
66115 std %l6,[%o2+0x1d0] ! Mem[00000000410001d0]
66116 nop
66117 jmpl %o7,%g0
66118 lduw [%o1+0x090],%l4 ! Mem[0000000040800090]
66119p24_far_3_ho:
66120 umul %l6,0x4df,%l4
66121 ba near0_b2b_h
66122 ldsw [%o1+0x1e8],%l6 ! Mem[00000000408001e8]
66123 fbuge near2_b2b_h
66124 fstod %f29,%f24
66125 fmovde %xcc,%f20,%f28
66126 jmpl %o7,%g0
66127 fdivd %f16,%f26,%f26
66128p25_far_3_le:
66129 lduw [%i0+0x0f4],%l6 ! Mem[00000000420000f4]
66130 swap [%i3+0x078],%l1 ! Mem[0000000043800078]
66131 addccc %l7,%l4,%l1
66132 jmpl %o7,%g0
66133 ldsb [%i1+0x122],%l6 ! Mem[0000000042800122]
66134p25_far_3_he:
66135 ldsb [%i1+0x0ca],%l2 ! Mem[00000000428000ca]
66136 bvc near3_b2b_h
66137 fmovsle %xcc,%f27,%f25
66138 std %f30,[%i1+0x0c8] ! Mem[00000000428000c8]
66139 jmpl %o7,%g0
66140 std %f20,[%i1+0x1f0] ! Mem[00000000428001f0]
66141p25_far_3_lo:
66142 lduw [%o0+0x0f4],%l6 ! Mem[00000000420000f4]
66143 swap [%o3+0x078],%l1 ! Mem[0000000043800078]
66144 addccc %l7,%l4,%l1
66145 jmpl %o7,%g0
66146 ldsb [%o1+0x122],%l6 ! Mem[0000000042800122]
66147p25_far_3_ho:
66148 ldsb [%o1+0x0ca],%l2 ! Mem[00000000428000ca]
66149 bvc near3_b2b_h
66150 fmovsle %xcc,%f27,%f25
66151 std %f30,[%o1+0x0c8] ! Mem[00000000428000c8]
66152 jmpl %o7,%g0
66153 std %f20,[%o1+0x1f0] ! Mem[00000000428001f0]
66154p26_far_3_le:
66155 bcs,a far3_b2b_l
66156 fmovdcs %icc,%f12,%f8
66157 lduh [%i1+0x106],%l2 ! Mem[0000000044800106]
66158 nop
66159 fbl far0_b2b_l
66160 st %f14,[%i1+0x150] ! Mem[0000000044800150]
66161 std %f4 ,[%i2+0x0f8] ! Mem[00000000450000f8]
66162 jmpl %o7,%g0
66163 stw %l3,[%i3+0x120] ! Mem[0000000045800120]
66164p26_far_3_he:
66165 ldub [%i0+0x19b],%l3 ! Mem[000000004400019b]
66166 ld [%i1+0x100],%f20 ! Mem[0000000044800100]
66167 lduw [%i1+0x11c],%l6 ! Mem[000000004480011c]
66168 jmpl %o7,%g0
66169 fcmpd %fcc3,%f18,%f22
66170p26_far_3_lo:
66171 bcs,a far3_b2b_l
66172 fmovdcs %icc,%f12,%f8
66173 lduh [%o1+0x106],%l2 ! Mem[0000000044800106]
66174 nop
66175 fbl far0_b2b_l
66176 st %f14,[%o1+0x150] ! Mem[0000000044800150]
66177 std %f4 ,[%o2+0x0f8] ! Mem[00000000450000f8]
66178 jmpl %o7,%g0
66179 stw %l3,[%o3+0x120] ! Mem[0000000045800120]
66180p26_far_3_ho:
66181 ldub [%o0+0x19b],%l3 ! Mem[000000004400019b]
66182 ld [%o1+0x100],%f20 ! Mem[0000000044800100]
66183 lduw [%o1+0x11c],%l6 ! Mem[000000004480011c]
66184 jmpl %o7,%g0
66185 fcmpd %fcc3,%f18,%f22
66186p27_far_3_le:
66187 bcs far0_b2b_l
66188 fmovs %f6 ,%f8
66189 jmpl %o7,%g0
66190 stw %l7,[%i0+0x058] ! Mem[0000000046000058]
66191p27_far_3_he:
66192 fmovdcc %xcc,%f22,%f28
66193 ldsb [%i2+0x1ae],%l0 ! Mem[00000000470001ae]
66194 jmpl %o7,%g0
66195 nop
66196p27_far_3_lo:
66197 bcs far0_b2b_l
66198 fmovs %f6 ,%f8
66199 jmpl %o7,%g0
66200 stw %l7,[%o0+0x058] ! Mem[0000000046000058]
66201p27_far_3_ho:
66202 fmovdcc %xcc,%f22,%f28
66203 ldsb [%o2+0x1ae],%l0 ! Mem[00000000470001ae]
66204 jmpl %o7,%g0
66205 nop
66206p28_far_3_le:
66207 bge far2_b2b_l
66208 stx %l0,[%i3+0x180] ! Mem[0000000049800180]
66209 jmpl %o7,%g0
66210 addc %l3,0x358,%l7
66211p28_far_3_he:
66212 stx %l3,[%i0+0x030] ! Mem[0000000048000030]
66213 jmpl %o7,%g0
66214 addccc %l4,0x3ea,%l2
66215p28_far_3_lo:
66216 bge far2_b2b_l
66217 stx %l0,[%o3+0x180] ! Mem[0000000049800180]
66218 jmpl %o7,%g0
66219 addc %l3,0x358,%l7
66220p28_far_3_ho:
66221 stx %l3,[%o0+0x030] ! Mem[0000000048000030]
66222 jmpl %o7,%g0
66223 addccc %l4,0x3ea,%l2
66224p29_far_3_le:
66225 ldsb [%i2+0x0e8],%l1 ! Mem[000000004b0000e8]
66226 ldd [%i2+0x158],%f14 ! Mem[000000004b000158]
66227 jmpl %o7,%g0
66228 nop
66229p29_far_3_he:
66230 jmpl %o7,%g0
66231 swap [%i2+0x198],%l1 ! Mem[000000004b000198]
66232 jmpl %o7,%g0
66233 nop
66234p29_far_3_lo:
66235 ldsb [%o2+0x0e8],%l1 ! Mem[000000004b0000e8]
66236 ldd [%o2+0x158],%f14 ! Mem[000000004b000158]
66237 jmpl %o7,%g0
66238 nop
66239p29_far_3_ho:
66240 jmpl %o7,%g0
66241 swap [%o2+0x198],%l1 ! Mem[000000004b000198]
66242 jmpl %o7,%g0
66243 nop
66244 jmpl %o7,%g0
66245 nop
66246p30_far_3_le:
66247 fmovdleu %icc,%f8,%f0
66248 swap [%i3+0x06c],%l5 ! Mem[000000004d80006c]
66249 nop
66250 ld [%i1+0x1a4],%f5 ! Mem[000000004c8001a4]
66251 fmovse %icc,%f7,%f11
66252 orn %l0,%l4,%l1
66253 jmpl %o7,%g0
66254 ldd [%i2+0x0a8],%f8 ! Mem[000000004d0000a8]
66255p30_far_3_he:
66256 fmovrdlez %l2,%f16,%f30
66257 nop
66258 fmovsge %icc,%f17,%f28
66259 fmovdge %xcc,%f16,%f28
66260 jmpl %o7,%g0
66261 sth %l0,[%i2+0x0a6] ! Mem[000000004d0000a6]
66262p30_far_3_lo:
66263 fmovdleu %icc,%f8,%f0
66264 swap [%o3+0x06c],%l5 ! Mem[000000004d80006c]
66265 nop
66266 ld [%o1+0x1a4],%f5 ! Mem[000000004c8001a4]
66267 fmovse %icc,%f7,%f11
66268 orn %l0,%l4,%l1
66269 jmpl %o7,%g0
66270 ldd [%o2+0x0a8],%f8 ! Mem[000000004d0000a8]
66271p30_far_3_ho:
66272 fmovrdlez %l2,%f16,%f30
66273 nop
66274 fmovsge %icc,%f17,%f28
66275 fmovdge %xcc,%f16,%f28
66276 jmpl %o7,%g0
66277 sth %l0,[%o2+0x0a6] ! Mem[000000004d0000a6]
66278p31_far_3_le:
66279 fmuld %f12,%f2 ,%f14
66280 andn %l6,%l2,%l1
66281 ldsh [%i1+0x10a],%l5 ! Mem[000000004e80010a]
66282 fbug,a near0_b2b_l
66283 swap [%i3+0x14c],%l6 ! Mem[000000004f80014c]
66284 nop
66285 fmovrdgz %l4,%f0 ,%f6
66286 jmpl %o7,%g0
66287 fmovrslz %l2,%f12,%f12
66288p31_far_3_he:
66289 nop
66290 jmpl %o7,%g0
66291 ldsw [%i0+0x104],%l2 ! Mem[000000004e000104]
66292p31_far_3_lo:
66293 fmuld %f12,%f2 ,%f14
66294 andn %l6,%l2,%l1
66295 ldsh [%o1+0x10a],%l5 ! Mem[000000004e80010a]
66296 fbug,a near0_b2b_l
66297 swap [%o3+0x14c],%l6 ! Mem[000000004f80014c]
66298 nop
66299 fmovrdgz %l4,%f0 ,%f6
66300 jmpl %o7,%g0
66301 fmovrslz %l2,%f12,%f12
66302p31_far_3_ho:
66303 nop
66304 jmpl %o7,%g0
66305 ldsw [%o0+0x104],%l2 ! Mem[000000004e000104]
66306p32_far_3_le:
66307 bneg far3_b2b_l
66308 andcc %l7,-0xa19,%l1
66309 umul %l1,0xd1b,%l4
66310 sth %l5,[%i0+0x1e4] ! Mem[00000000500001e4]
66311 nop
66312 jmpl %o7,%g0
66313 ldd [%i1+0x0c8],%l2 ! Mem[00000000508000c8]
66314p32_far_3_he:
66315 jmpl %o7,%g0
66316 xnorcc %l2,-0x89c,%l3
66317 jmpl %o7,%g0
66318 nop
66319p32_far_3_lo:
66320 bneg far3_b2b_l
66321 andcc %l7,-0xa19,%l1
66322 umul %l1,0xd1b,%l4
66323 sth %l5,[%o0+0x1e4] ! Mem[00000000500001e4]
66324 nop
66325 jmpl %o7,%g0
66326 ldd [%o1+0x0c8],%l2 ! Mem[00000000508000c8]
66327p32_far_3_ho:
66328 jmpl %o7,%g0
66329 xnorcc %l2,-0x89c,%l3
66330 jmpl %o7,%g0
66331 nop
66332 jmpl %o7,%g0
66333 nop
66334p33_far_3_le:
66335 udivx %l5,%l7,%l2
66336 fmovrdnz %l2,%f2 ,%f0
66337 fmovspos %icc,%f1,%f0
66338 xnor %l7,%l2,%l3
66339 fabsd %f12,%f4
66340 nop
66341 fmovscc %icc,%f10,%f0
66342 jmpl %o7,%g0
66343 nop
66344p33_far_3_he:
66345 fmovscc %xcc,%f19,%f17
66346 ldd [%i1+0x180],%l6 ! Mem[0000000052800180]
66347 fmovse %icc,%f23,%f19
66348 jmpl %o7,%g0
66349 udivx %l2,-0x665,%l4
66350p33_far_3_lo:
66351 udivx %l5,%l7,%l2
66352 fmovrdnz %l2,%f2 ,%f0
66353 fmovspos %icc,%f1,%f0
66354 xnor %l7,%l2,%l3
66355 fabsd %f12,%f4
66356 nop
66357 fmovscc %icc,%f10,%f0
66358 jmpl %o7,%g0
66359 nop
66360p33_far_3_ho:
66361 fmovscc %xcc,%f19,%f17
66362 ldd [%o1+0x180],%l6 ! Mem[0000000052800180]
66363 fmovse %icc,%f23,%f19
66364 jmpl %o7,%g0
66365 udivx %l2,-0x665,%l4
66366p34_far_3_le:
66367 fitos %f4 ,%f7
66368 sth %l1,[%i2+0x186] ! Mem[0000000055000186]
66369 fbn near2_b2b_l
66370 fmovsvs %xcc,%f14,%f3
66371 jmpl %o7,%g0
66372 fsqrts %f12,%f12
66373p34_far_3_he:
66374 fmovdcc %icc,%f18,%f26
66375 jmpl %o7,%g0
66376 fmovda %icc,%f30,%f28
66377p34_far_3_lo:
66378 fitos %f4 ,%f7
66379 sth %l1,[%o2+0x186] ! Mem[0000000055000186]
66380 fbn near2_b2b_l
66381 fmovsvs %xcc,%f14,%f3
66382 jmpl %o7,%g0
66383 fsqrts %f12,%f12
66384p34_far_3_ho:
66385 fmovdcc %icc,%f18,%f26
66386 jmpl %o7,%g0
66387 fmovda %icc,%f30,%f28
66388p35_far_3_le:
66389 bne,a far2_b2b_l
66390 fmovrdgz %l1,%f8 ,%f0
66391 jmpl %o7,%g0
66392 lduh [%i1+0x07a],%l4 ! Mem[000000005680007a]
66393p35_far_3_he:
66394 fmovdge %icc,%f28,%f22
66395 fmovda %icc,%f24,%f30
66396 ldd [%i0+0x180],%f24 ! Mem[0000000056000180]
66397 ldub [%i0+0x07f],%l5 ! Mem[000000005600007f]
66398 jmpl %o7,%g0
66399 nop
66400p35_far_3_lo:
66401 bne,a far2_b2b_l
66402 fmovrdgz %l1,%f8 ,%f0
66403 jmpl %o7,%g0
66404 lduh [%o1+0x07a],%l4 ! Mem[000000005680007a]
66405p35_far_3_ho:
66406 fmovdge %icc,%f28,%f22
66407 fmovda %icc,%f24,%f30
66408 ldd [%o0+0x180],%f24 ! Mem[0000000056000180]
66409 ldub [%o0+0x07f],%l5 ! Mem[000000005600007f]
66410 jmpl %o7,%g0
66411 nop
66412p36_far_3_le:
66413 nop
66414 fmovscc %xcc,%f3,%f14
66415 fdivs %f4 ,%f1 ,%f8
66416 ldstub [%i2+0x04e],%l5 ! Mem[000000005900004e]
66417 jmpl %o7,%g0
66418 ldstub [%i4+0x1a4],%l7 ! Mem[00000000900001a4]
66419p36_far_3_he:
66420 fmuls %f21,%f25,%f18
66421 jmpl %o7,%g0
66422 ldstub [%i4+0x0e4],%l3 ! Mem[00000000900000e4]
66423p36_far_3_lo:
66424 nop
66425 fmovscc %xcc,%f3,%f14
66426 fdivs %f4 ,%f1 ,%f8
66427 ldstub [%o2+0x04e],%l5 ! Mem[000000005900004e]
66428 jmpl %o7,%g0
66429 ldstub [%o4+0x1a4],%l7 ! Mem[00000000900001a4]
66430p36_far_3_ho:
66431 fmuls %f21,%f25,%f18
66432 jmpl %o7,%g0
66433 ldstub [%o4+0x0e4],%l3 ! Mem[00000000900000e4]
66434p37_far_3_le:
66435 jmpl %o7,%g0
66436 ldsw [%i0+0x058],%l5 ! Mem[000000005a000058]
66437 jmpl %o7,%g0
66438 nop
66439p37_far_3_he:
66440 swap [%i1+0x114],%l5 ! Mem[000000005a800114]
66441 fdtoi %f24,%f23
66442 nop
66443 fmovda %xcc,%f24,%f22
66444 sth %l5,[%i2+0x1b2] ! Mem[000000005b0001b2]
66445 ldub [%i2+0x1a6],%l2 ! Mem[000000005b0001a6]
66446 lduh [%i2+0x01c],%l3 ! Mem[000000005b00001c]
66447 jmpl %o7,%g0
66448 ldsw [%i3+0x1e8],%l4 ! Mem[000000005b8001e8]
66449p37_far_3_lo:
66450 jmpl %o7,%g0
66451 ldsw [%o0+0x058],%l5 ! Mem[000000005a000058]
66452 jmpl %o7,%g0
66453 nop
66454 jmpl %o7,%g0
66455 nop
66456p37_far_3_ho:
66457 swap [%o1+0x114],%l5 ! Mem[000000005a800114]
66458 fdtoi %f24,%f23
66459 nop
66460 fmovda %xcc,%f24,%f22
66461 sth %l5,[%o2+0x1b2] ! Mem[000000005b0001b2]
66462 ldub [%o2+0x1a6],%l2 ! Mem[000000005b0001a6]
66463 lduh [%o2+0x01c],%l3 ! Mem[000000005b00001c]
66464 jmpl %o7,%g0
66465 ldsw [%o3+0x1e8],%l4 ! Mem[000000005b8001e8]
66466p38_far_3_le:
66467 bvs,a near0_b2b_l
66468 ld [%i2+0x014],%f2 ! Mem[000000005d000014]
66469 nop
66470 jmpl %o7,%g0
66471 std %l6,[%i3+0x0b8] ! Mem[000000005d8000b8]
66472p38_far_3_he:
66473 stx %l4,[%i1+0x0c0] ! Mem[000000005c8000c0]
66474 jmpl %o7,%g0
66475 fnegd %f26,%f18
66476p38_far_3_lo:
66477 bvs,a near0_b2b_l
66478 ld [%o2+0x014],%f2 ! Mem[000000005d000014]
66479 nop
66480 jmpl %o7,%g0
66481 std %l6,[%o3+0x0b8] ! Mem[000000005d8000b8]
66482p38_far_3_ho:
66483 stx %l4,[%o1+0x0c0] ! Mem[000000005c8000c0]
66484 jmpl %o7,%g0
66485 fnegd %f26,%f18
66486p39_far_3_le:
66487 stx %l0,[%i3+0x080] ! Mem[000000005f800080]
66488 subc %l3,-0x977,%l7
66489 jmpl %o7,%g0
66490 nop
66491p39_far_3_he:
66492 sdivx %l6,%l7,%l3
66493 nop
66494 jmpl %o7,%g0
66495 ldub [%i0+0x091],%l7 ! Mem[000000005e000091]
66496p39_far_3_lo:
66497 stx %l0,[%o3+0x080] ! Mem[000000005f800080]
66498 subc %l3,-0x977,%l7
66499 jmpl %o7,%g0
66500 nop
66501p39_far_3_ho:
66502 sdivx %l6,%l7,%l3
66503 nop
66504 jmpl %o7,%g0
66505 ldub [%o0+0x091],%l7 ! Mem[000000005e000091]
66506p40_far_3_le:
66507 jmpl %o7,%g0
66508 fsubd %f14,%f6 ,%f14
66509 jmpl %o7,%g0
66510 nop
66511p40_far_3_he:
66512 fmovsl %icc,%f26,%f29
66513 nop
66514 umulcc %l0,0xe78,%l2
66515 nop
66516 jmpl %o7,%g0
66517 swap [%i1+0x0e4],%l3 ! Mem[00000000608000e4]
66518p40_far_3_lo:
66519 jmpl %o7,%g0
66520 fsubd %f14,%f6 ,%f14
66521 jmpl %o7,%g0
66522 nop
66523 jmpl %o7,%g0
66524 nop
66525p40_far_3_ho:
66526 fmovsl %icc,%f26,%f29
66527 nop
66528 umulcc %l0,0xe78,%l2
66529 nop
66530 jmpl %o7,%g0
66531 swap [%o1+0x0e4],%l3 ! Mem[00000000608000e4]
66532p41_far_3_le:
66533 swap [%i3+0x14c],%l5 ! Mem[000000006380014c]
66534 nop
66535 stw %l1,[%i0+0x014] ! Mem[0000000062000014]
66536 swap [%i1+0x018],%l2 ! Mem[0000000062800018]
66537 lduh [%i0+0x090],%l3 ! Mem[0000000062000090]
66538 nop
66539 jmpl %o7,%g0
66540 fmovsvc %xcc,%f11,%f6
66541p41_far_3_he:
66542 lduh [%i0+0x114],%l5 ! Mem[0000000062000114]
66543 lduw [%i2+0x14c],%l0 ! Mem[000000006300014c]
66544 nop
66545 umulcc %l0,0x940,%l3
66546 nop
66547 jmpl %o7,%g0
66548 addccc %l1,%l5,%l4
66549p41_far_3_lo:
66550 swap [%o3+0x14c],%l5 ! Mem[000000006380014c]
66551 nop
66552 stw %l1,[%o0+0x014] ! Mem[0000000062000014]
66553 swap [%o1+0x018],%l2 ! Mem[0000000062800018]
66554 lduh [%o0+0x090],%l3 ! Mem[0000000062000090]
66555 nop
66556 jmpl %o7,%g0
66557 fmovsvc %xcc,%f11,%f6
66558p41_far_3_ho:
66559 lduh [%o0+0x114],%l5 ! Mem[0000000062000114]
66560 lduw [%o2+0x14c],%l0 ! Mem[000000006300014c]
66561 nop
66562 umulcc %l0,0x940,%l3
66563 nop
66564 jmpl %o7,%g0
66565 addccc %l1,%l5,%l4
66566p42_far_3_le:
66567 addc %l1,%l6,%l0
66568 addc %l6,%l4,%l1
66569 st %f1 ,[%i0+0x058] ! Mem[0000000064000058]
66570 nop
66571 fmovscc %xcc,%f2,%f2
66572 jmpl %o7,%g0
66573 nop
66574p42_far_3_he:
66575 jmpl %o7,%g0
66576 nop
66577 jmpl %o7,%g0
66578 nop
66579p42_far_3_lo:
66580 addc %l1,%l6,%l0
66581 addc %l6,%l4,%l1
66582 st %f1 ,[%o0+0x058] ! Mem[0000000064000058]
66583 nop
66584 fmovscc %xcc,%f2,%f2
66585 jmpl %o7,%g0
66586 nop
66587p42_far_3_ho:
66588 jmpl %o7,%g0
66589 nop
66590 jmpl %o7,%g0
66591 nop
66592 jmpl %o7,%g0
66593 nop
66594p43_far_3_le:
66595 stb %l1,[%i2+0x1b3] ! Mem[00000000670001b3]
66596 fbuge,a far1_b2b_l
66597 fmovdge %icc,%f12,%f8
66598 ldstub [%i6+0x12b],%l2 ! Mem[000000009100012b]
66599 ldsb [%i2+0x0fd],%l4 ! Mem[00000000670000fd]
66600 jmpl %o7,%g0
66601 fabsd %f8 ,%f10
66602p43_far_3_he:
66603 fmovdvs %xcc,%f22,%f24
66604 nop
66605 sth %l0,[%i0+0x13e] ! Mem[000000006600013e]
66606 ldd [%i3+0x160],%l0 ! Mem[0000000067800160]
66607 stb %l6,[%i3+0x178] ! Mem[0000000067800178]
66608 jmpl %o7,%g0
66609 std %f20,[%i3+0x0c8] ! Mem[00000000678000c8]
66610p43_far_3_lo:
66611 stb %l1,[%o2+0x1b3] ! Mem[00000000670001b3]
66612 fbuge,a far1_b2b_l
66613 fmovdge %icc,%f12,%f8
66614 ldstub [%o6+0x12b],%l2 ! Mem[000000009100012b]
66615 ldsb [%o2+0x0fd],%l4 ! Mem[00000000670000fd]
66616 jmpl %o7,%g0
66617 fabsd %f8 ,%f10
66618p43_far_3_ho:
66619 fmovdvs %xcc,%f22,%f24
66620 nop
66621 sth %l0,[%o0+0x13e] ! Mem[000000006600013e]
66622 ldd [%o3+0x160],%l0 ! Mem[0000000067800160]
66623 stb %l6,[%o3+0x178] ! Mem[0000000067800178]
66624 jmpl %o7,%g0
66625 std %f20,[%o3+0x0c8] ! Mem[00000000678000c8]
66626p44_far_3_le:
66627 fmovdge %xcc,%f6,%f12
66628 srl %l5,0x00f,%l1
66629 fstod %f13,%f6
66630 nop
66631 fmovsle %icc,%f4,%f1
66632 fmovdle %icc,%f8,%f4
66633 jmpl %o7,%g0
66634 taddcc %l5,%l1,%l1
66635p44_far_3_he:
66636 fmovspos %icc,%f30,%f30
66637 bgu,a far3_b2b_h
66638 fmovsl %xcc,%f16,%f24
66639 fdtoi %f28,%f28
66640 sra %l6,0x019,%l6
66641 nop
66642 jmpl %o7,%g0
66643 lduh [%i2+0x0ec],%l0 ! Mem[00000000690000ec]
66644p44_far_3_lo:
66645 fmovdge %xcc,%f6,%f12
66646 srl %l5,0x00f,%l1
66647 fstod %f13,%f6
66648 nop
66649 fmovsle %icc,%f4,%f1
66650 fmovdle %icc,%f8,%f4
66651 jmpl %o7,%g0
66652 taddcc %l5,%l1,%l1
66653p44_far_3_ho:
66654 fmovspos %icc,%f30,%f30
66655 bgu,a far3_b2b_h
66656 fmovsl %xcc,%f16,%f24
66657 fdtoi %f28,%f28
66658 sra %l6,0x019,%l6
66659 nop
66660 jmpl %o7,%g0
66661 lduh [%o2+0x0ec],%l0 ! Mem[00000000690000ec]
66662p45_far_3_le:
66663 orcc %l5,%l2,%l5
66664 nop
66665 stb %l5,[%i1+0x0bf] ! Mem[000000006a8000bf]
66666 fmovda %icc,%f12,%f12
66667 swap [%i2+0x170],%l7 ! Mem[000000006b000170]
66668 jmpl %o7,%g0
66669 fmovrslz %l5,%f12,%f14
66670p45_far_3_he:
66671 jmpl %o7,%g0
66672 ldsb [%i3+0x174],%l5 ! Mem[000000006b800174]
66673 jmpl %o7,%g0
66674 nop
66675p45_far_3_lo:
66676 orcc %l5,%l2,%l5
66677 nop
66678 stb %l5,[%o1+0x0bf] ! Mem[000000006a8000bf]
66679 fmovda %icc,%f12,%f12
66680 swap [%o2+0x170],%l7 ! Mem[000000006b000170]
66681 jmpl %o7,%g0
66682 fmovrslz %l5,%f12,%f14
66683p45_far_3_ho:
66684 jmpl %o7,%g0
66685 ldsb [%o3+0x174],%l5 ! Mem[000000006b800174]
66686 jmpl %o7,%g0
66687 nop
66688 jmpl %o7,%g0
66689 nop
66690p46_far_3_le:
66691 fmovspos %xcc,%f9,%f12
66692 jmpl %o7,%g0
66693 addc %l6,-0x369,%l0
66694p46_far_3_he:
66695 nop
66696 fmovdl %icc,%f22,%f30
66697 stx %l1,[%i2+0x168] ! Mem[000000006d000168]
66698 jmpl %o7,%g0
66699 fmovda %icc,%f26,%f18
66700p46_far_3_lo:
66701 fmovspos %xcc,%f9,%f12
66702 jmpl %o7,%g0
66703 addc %l6,-0x369,%l0
66704p46_far_3_ho:
66705 nop
66706 fmovdl %icc,%f22,%f30
66707 stx %l1,[%o2+0x168] ! Mem[000000006d000168]
66708 jmpl %o7,%g0
66709 fmovda %icc,%f26,%f18
66710p47_far_3_le:
66711 nop
66712 fmovsl %xcc,%f14,%f8
66713 nop
66714 fmovdgu %xcc,%f6,%f14
66715 fcmps %fcc2,%f9 ,%f6
66716 andncc %l3,0x593,%l2
66717 nop
66718 jmpl %o7,%g0
66719 fdtoi %f14,%f2
66720p47_far_3_he:
66721 nop
66722 ldsb [%i0+0x0fc],%l6 ! Mem[000000006e0000fc]
66723 fmovsgu %xcc,%f25,%f25
66724 jmpl %o7,%g0
66725 fnegd %f20,%f22
66726p47_far_3_lo:
66727 nop
66728 fmovsl %xcc,%f14,%f8
66729 nop
66730 fmovdgu %xcc,%f6,%f14
66731 fcmps %fcc2,%f9 ,%f6
66732 andncc %l3,0x593,%l2
66733 nop
66734 jmpl %o7,%g0
66735 fdtoi %f14,%f2
66736p47_far_3_ho:
66737 nop
66738 ldsb [%o0+0x0fc],%l6 ! Mem[000000006e0000fc]
66739 fmovsgu %xcc,%f25,%f25
66740 jmpl %o7,%g0
66741 fnegd %f20,%f22
66742p48_far_3_le:
66743 jmpl %o7,%g0
66744 udivx %l4,%l5,%l6
66745 jmpl %o7,%g0
66746 nop
66747p48_far_3_he:
66748 jmpl %o7,%g0
66749 nop
66750 jmpl %o7,%g0
66751 nop
66752p48_far_3_lo:
66753 jmpl %o7,%g0
66754 udivx %l4,%l5,%l6
66755 jmpl %o7,%g0
66756 nop
66757 jmpl %o7,%g0
66758 nop
66759p48_far_3_ho:
66760 jmpl %o7,%g0
66761 nop
66762 jmpl %o7,%g0
66763 nop
66764 jmpl %o7,%g0
66765 nop
66766p49_far_3_le:
66767 fmovdvs %xcc,%f10,%f6
66768 nop
66769 fmovsleu %icc,%f5,%f1
66770 ldsb [%i3+0x1a3],%l7 ! Mem[00000000738001a3]
66771 ldsh [%i3+0x1ce],%l1 ! Mem[00000000738001ce]
66772 std %f6 ,[%i3+0x010] ! Mem[0000000073800010]
66773 fmovdge %icc,%f0,%f4
66774 jmpl %o7,%g0
66775 fmovdneg %icc,%f0,%f4
66776p49_far_3_he:
66777 nop
66778 stw %l1,[%i1+0x1a0] ! Mem[00000000728001a0]
66779 jmpl %o7,%g0
66780 stw %l2,[%i3+0x1ac] ! Mem[00000000738001ac]
66781p49_far_3_lo:
66782 fmovdvs %xcc,%f10,%f6
66783 nop
66784 fmovsleu %icc,%f5,%f1
66785 ldsb [%o3+0x1a3],%l7 ! Mem[00000000738001a3]
66786 ldsh [%o3+0x1ce],%l1 ! Mem[00000000738001ce]
66787 std %f6 ,[%o3+0x010] ! Mem[0000000073800010]
66788 fmovdge %icc,%f0,%f4
66789 jmpl %o7,%g0
66790 fmovdneg %icc,%f0,%f4
66791p49_far_3_ho:
66792 nop
66793 stw %l1,[%o1+0x1a0] ! Mem[00000000728001a0]
66794 jmpl %o7,%g0
66795 stw %l2,[%o3+0x1ac] ! Mem[00000000738001ac]
66796p50_far_3_le:
66797 ldx [%i2+0x130],%l6 ! Mem[0000000075000130]
66798 or %l3,%l3,%l7
66799 addcc %l1,0xde7,%l0
66800 std %l6,[%i2+0x068] ! Mem[0000000075000068]
66801 nop
66802 jmpl %o7,%g0
66803 tsubcctv %l3,%l6,%l3
66804p50_far_3_he:
66805 swap [%i1+0x018],%l4 ! Mem[0000000074800018]
66806 fsqrtd %f30,%f28
66807 stb %l0,[%i2+0x199] ! Mem[0000000075000199]
66808 fmovdle %icc,%f22,%f18
66809 ldd [%i2+0x020],%f18 ! Mem[0000000075000020]
66810 fabss %f25,%f26
66811 fsubs %f16,%f18,%f19
66812 jmpl %o7,%g0
66813 nop
66814p50_far_3_lo:
66815 ldx [%o2+0x130],%l6 ! Mem[0000000075000130]
66816 or %l3,%l3,%l7
66817 addcc %l1,0xde7,%l0
66818 std %l6,[%o2+0x068] ! Mem[0000000075000068]
66819 nop
66820 jmpl %o7,%g0
66821 tsubcctv %l3,%l6,%l3
66822p50_far_3_ho:
66823 swap [%o1+0x018],%l4 ! Mem[0000000074800018]
66824 fsqrtd %f30,%f28
66825 stb %l0,[%o2+0x199] ! Mem[0000000075000199]
66826 fmovdle %icc,%f22,%f18
66827 ldd [%o2+0x020],%f18 ! Mem[0000000075000020]
66828 fabss %f25,%f26
66829 fsubs %f16,%f18,%f19
66830 jmpl %o7,%g0
66831 nop
66832p51_far_3_le:
66833 jmpl %o7,%g0
66834 fmovdn %icc,%f0,%f10
66835 jmpl %o7,%g0
66836 nop
66837p51_far_3_he:
66838 jmpl %o7,%g0
66839 ldstub [%i6+0x173],%l0 ! Mem[0000000091000173]
66840 jmpl %o7,%g0
66841 nop
66842p51_far_3_lo:
66843 jmpl %o7,%g0
66844 fmovdn %icc,%f0,%f10
66845 jmpl %o7,%g0
66846 nop
66847 jmpl %o7,%g0
66848 nop
66849p51_far_3_ho:
66850 jmpl %o7,%g0
66851 ldstub [%o6+0x173],%l0 ! Mem[0000000091000173]
66852 jmpl %o7,%g0
66853 nop
66854 jmpl %o7,%g0
66855 nop
66856p52_far_3_le:
66857 nop
66858 nop
66859 fmovdg %xcc,%f14,%f10
66860 std %f4 ,[%i3+0x1b8] ! Mem[00000000798001b8]
66861 ldsw [%i3+0x000],%l1 ! Mem[0000000079800000]
66862 jmpl %o7,%g0
66863 fmovdvs %icc,%f0,%f10
66864p52_far_3_he:
66865 stb %l2,[%i2+0x03b] ! Mem[000000007900003b]
66866 stw %l4,[%i0+0x124] ! Mem[0000000078000124]
66867 jmpl %o7,%g0
66868 std %l0,[%i0+0x068] ! Mem[0000000078000068]
66869p52_far_3_lo:
66870 nop
66871 nop
66872 fmovdg %xcc,%f14,%f10
66873 std %f4 ,[%o3+0x1b8] ! Mem[00000000798001b8]
66874 ldsw [%o3+0x000],%l1 ! Mem[0000000079800000]
66875 jmpl %o7,%g0
66876 fmovdvs %icc,%f0,%f10
66877p52_far_3_ho:
66878 stb %l2,[%o2+0x03b] ! Mem[000000007900003b]
66879 stw %l4,[%o0+0x124] ! Mem[0000000078000124]
66880 jmpl %o7,%g0
66881 std %l0,[%o0+0x068] ! Mem[0000000078000068]
66882p53_far_3_le:
66883 swap [%i1+0x1b0],%l5 ! Mem[000000007a8001b0]
66884 fmovspos %xcc,%f6,%f9
66885 fbuge near0_b2b_l
66886 fmovsn %icc,%f0,%f13
66887 ldub [%i0+0x1a8],%l0 ! Mem[000000007a0001a8]
66888 nop
66889 jmpl %o7,%g0
66890 taddcctv %l7,%l0,%l3
66891p53_far_3_he:
66892 fmovda %xcc,%f20,%f30
66893 lduh [%i2+0x056],%l7 ! Mem[000000007b000056]
66894 jmpl %o7,%g0
66895 ldsh [%i3+0x026],%l3 ! Mem[000000007b800026]
66896p53_far_3_lo:
66897 swap [%o1+0x1b0],%l5 ! Mem[000000007a8001b0]
66898 fmovspos %xcc,%f6,%f9
66899 fbuge near0_b2b_l
66900 fmovsn %icc,%f0,%f13
66901 ldub [%o0+0x1a8],%l0 ! Mem[000000007a0001a8]
66902 nop
66903 jmpl %o7,%g0
66904 taddcctv %l7,%l0,%l3
66905p53_far_3_ho:
66906 fmovda %xcc,%f20,%f30
66907 lduh [%o2+0x056],%l7 ! Mem[000000007b000056]
66908 jmpl %o7,%g0
66909 ldsh [%o3+0x026],%l3 ! Mem[000000007b800026]
66910p54_far_3_le:
66911 ldsh [%i0+0x126],%l3 ! Mem[000000007c000126]
66912 ld [%i3+0x0d0],%f5 ! Mem[000000007d8000d0]
66913 fmovsge %xcc,%f7,%f14
66914 fbuge far0_b2b_l
66915 fmovsge %icc,%f9,%f8
66916 nop
66917 lduw [%i2+0x064],%l1 ! Mem[000000007d000064]
66918 jmpl %o7,%g0
66919 fmovdn %xcc,%f14,%f8
66920p54_far_3_he:
66921 jmpl %o7,%g0
66922 fmovdneg %xcc,%f24,%f28
66923 jmpl %o7,%g0
66924 nop
66925p54_far_3_lo:
66926 ldsh [%o0+0x126],%l3 ! Mem[000000007c000126]
66927 ld [%o3+0x0d0],%f5 ! Mem[000000007d8000d0]
66928 fmovsge %xcc,%f7,%f14
66929 fbuge far0_b2b_l
66930 fmovsge %icc,%f9,%f8
66931 nop
66932 lduw [%o2+0x064],%l1 ! Mem[000000007d000064]
66933 jmpl %o7,%g0
66934 fmovdn %xcc,%f14,%f8
66935p54_far_3_ho:
66936 jmpl %o7,%g0
66937 fmovdneg %xcc,%f24,%f28
66938 jmpl %o7,%g0
66939 nop
66940 jmpl %o7,%g0
66941 nop
66942p55_far_3_le:
66943 ldub [%i2+0x0c7],%l1 ! Mem[000000007f0000c7]
66944 ldsb [%i1+0x168],%l0 ! Mem[000000007e800168]
66945 std %l6,[%i3+0x078] ! Mem[000000007f800078]
66946 fmovdneg %xcc,%f0,%f12
66947 ldsw [%i2+0x120],%l6 ! Mem[000000007f000120]
66948 fmovdpos %xcc,%f2,%f12
66949 jmpl %o7,%g0
66950 ldsw [%i2+0x07c],%l0 ! Mem[000000007f00007c]
66951p55_far_3_he:
66952 fstod %f26,%f18
66953 ldsb [%i0+0x0a2],%l2 ! Mem[000000007e0000a2]
66954 fmovdvc %icc,%f24,%f20
66955 ldx [%i1+0x198],%l1 ! Mem[000000007e800198]
66956 fmovscc %icc,%f17,%f25
66957 jmpl %o7,%g0
66958 nop
66959p55_far_3_lo:
66960 ldub [%o2+0x0c7],%l1 ! Mem[000000007f0000c7]
66961 ldsb [%o1+0x168],%l0 ! Mem[000000007e800168]
66962 std %l6,[%o3+0x078] ! Mem[000000007f800078]
66963 fmovdneg %xcc,%f0,%f12
66964 ldsw [%o2+0x120],%l6 ! Mem[000000007f000120]
66965 fmovdpos %xcc,%f2,%f12
66966 jmpl %o7,%g0
66967 ldsw [%o2+0x07c],%l0 ! Mem[000000007f00007c]
66968p55_far_3_ho:
66969 fstod %f26,%f18
66970 ldsb [%o0+0x0a2],%l2 ! Mem[000000007e0000a2]
66971 fmovdvc %icc,%f24,%f20
66972 ldx [%o1+0x198],%l1 ! Mem[000000007e800198]
66973 fmovscc %icc,%f17,%f25
66974 jmpl %o7,%g0
66975 nop
66976p56_far_3_le:
66977 ldsb [%i1+0x03d],%l6 ! Mem[000000008080003d]
66978 ldstub [%o0+0x0b8],%l3 ! Mem[00000000918000b8]
66979 stb %l3,[%i2+0x1cb] ! Mem[00000000810001cb]
66980 fsqrts %f13,%f8
66981 jmpl %o7,%g0
66982 fmovsgu %icc,%f2,%f8
66983p56_far_3_he:
66984 addc %l0,-0xa62,%l0
66985 sra %l0,0x01c,%l4
66986 swap [%i0+0x1a8],%l1 ! Mem[00000000800001a8]
66987 stw %l6,[%i1+0x1a8] ! Mem[00000000808001a8]
66988 jmpl %o7,%g0
66989 fmovsvc %xcc,%f22,%f27
66990p56_far_3_lo:
66991 ldsb [%o1+0x03d],%l6 ! Mem[000000008080003d]
66992 ldstub [%i0+0x0b8],%l3 ! Mem[00000000918000b8]
66993 stb %l3,[%o2+0x1cb] ! Mem[00000000810001cb]
66994 fsqrts %f13,%f8
66995 jmpl %o7,%g0
66996 fmovsgu %icc,%f2,%f8
66997p56_far_3_ho:
66998 addc %l0,-0xa62,%l0
66999 sra %l0,0x01c,%l4
67000 swap [%o0+0x1a8],%l1 ! Mem[00000000800001a8]
67001 stw %l6,[%o1+0x1a8] ! Mem[00000000808001a8]
67002 jmpl %o7,%g0
67003 fmovsvc %xcc,%f22,%f27
67004p57_far_3_le:
67005 jmpl %o7,%g0
67006 lduh [%i0+0x08e],%l3 ! Mem[000000008200008e]
67007 jmpl %o7,%g0
67008 nop
67009p57_far_3_he:
67010 bgu,a near3_b2b_h
67011 nop
67012 fmovrdz %l5,%f24,%f16
67013 faddd %f24,%f20,%f24
67014 jmpl %o7,%g0
67015 fitos %f30,%f27
67016p57_far_3_lo:
67017 jmpl %o7,%g0
67018 lduh [%o0+0x08e],%l3 ! Mem[000000008200008e]
67019 jmpl %o7,%g0
67020 nop
67021 jmpl %o7,%g0
67022 nop
67023p57_far_3_ho:
67024 bgu,a near3_b2b_h
67025 nop
67026 fmovrdz %l5,%f24,%f16
67027 faddd %f24,%f20,%f24
67028 jmpl %o7,%g0
67029 fitos %f30,%f27
67030p58_far_3_le:
67031 ldsb [%i1+0x07b],%l3 ! Mem[000000008480007b]
67032 bge near1_b2b_l
67033 fmovdvs %xcc,%f14,%f10
67034 stx %l4,[%i3+0x000] ! Mem[0000000085800000]
67035 ldub [%i3+0x125],%l2 ! Mem[0000000085800125]
67036 fmovrdgz %l2,%f8 ,%f4
67037 jmpl %o7,%g0
67038 fstod %f3 ,%f6
67039p58_far_3_he:
67040 ldsh [%i3+0x0f4],%l0 ! Mem[00000000858000f4]
67041 bleu near2_b2b_h
67042 orncc %l4,%l5,%l1
67043 jmpl %o7,%g0
67044 stw %l3,[%i0+0x01c] ! Mem[000000008400001c]
67045p58_far_3_lo:
67046 ldsb [%o1+0x07b],%l3 ! Mem[000000008480007b]
67047 bge near1_b2b_l
67048 fmovdvs %xcc,%f14,%f10
67049 stx %l4,[%o3+0x000] ! Mem[0000000085800000]
67050 ldub [%o3+0x125],%l2 ! Mem[0000000085800125]
67051 fmovrdgz %l2,%f8 ,%f4
67052 jmpl %o7,%g0
67053 fstod %f3 ,%f6
67054p58_far_3_ho:
67055 ldsh [%o3+0x0f4],%l0 ! Mem[00000000858000f4]
67056 bleu near2_b2b_h
67057 orncc %l4,%l5,%l1
67058 jmpl %o7,%g0
67059 stw %l3,[%o0+0x01c] ! Mem[000000008400001c]
67060p59_far_3_le:
67061 ldstub [%o0+0x07b],%l1 ! Mem[000000009180007b]
67062 nop
67063 nop
67064 fmovsvc %xcc,%f3,%f7
67065 sth %l3,[%i3+0x132] ! Mem[0000000087800132]
67066 jmpl %o7,%g0
67067 orncc %l1,-0x69d,%l5
67068p59_far_3_he:
67069 ldd [%i3+0x088],%f16 ! Mem[0000000087800088]
67070 ldx [%i0+0x128],%l6 ! Mem[0000000086000128]
67071 jmpl %o7,%g0
67072 ldub [%i1+0x06f],%l4 ! Mem[000000008680006f]
67073p59_far_3_lo:
67074 ldstub [%i0+0x07b],%l1 ! Mem[000000009180007b]
67075 nop
67076 nop
67077 fmovsvc %xcc,%f3,%f7
67078 sth %l3,[%o3+0x132] ! Mem[0000000087800132]
67079 jmpl %o7,%g0
67080 orncc %l1,-0x69d,%l5
67081p59_far_3_ho:
67082 ldd [%o3+0x088],%f16 ! Mem[0000000087800088]
67083 ldx [%o0+0x128],%l6 ! Mem[0000000086000128]
67084 jmpl %o7,%g0
67085 ldub [%o1+0x06f],%l4 ! Mem[000000008680006f]
67086p60_far_3_le:
67087 ldub [%i0+0x174],%l0 ! Mem[0000000088000174]
67088 swap [%i1+0x188],%l2 ! Mem[0000000088800188]
67089 fmovsge %xcc,%f5,%f9
67090 stw %l1,[%i3+0x030] ! Mem[0000000089800030]
67091 jmpl %o7,%g0
67092 fmovdg %xcc,%f12,%f2
67093p60_far_3_he:
67094 std %l0,[%i2+0x198] ! Mem[0000000089000198]
67095 stx %l0,[%i3+0x050] ! Mem[0000000089800050]
67096 jmpl %o7,%g0
67097 sth %l2,[%i2+0x02e] ! Mem[000000008900002e]
67098p60_far_3_lo:
67099 ldub [%o0+0x174],%l0 ! Mem[0000000088000174]
67100 swap [%o1+0x188],%l2 ! Mem[0000000088800188]
67101 fmovsge %xcc,%f5,%f9
67102 stw %l1,[%o3+0x030] ! Mem[0000000089800030]
67103 jmpl %o7,%g0
67104 fmovdg %xcc,%f12,%f2
67105p60_far_3_ho:
67106 std %l0,[%o2+0x198] ! Mem[0000000089000198]
67107 stx %l0,[%o3+0x050] ! Mem[0000000089800050]
67108 jmpl %o7,%g0
67109 sth %l2,[%o2+0x02e] ! Mem[000000008900002e]
67110p61_far_3_le:
67111 bcc,a far2_b2b_l
67112 addc %l3,%l5,%l5
67113 std %l6,[%i0+0x070] ! Mem[000000008a000070]
67114 swap [%i3+0x130],%l2 ! Mem[000000008b800130]
67115 stx %l6,[%i2+0x118] ! Mem[000000008b000118]
67116 stb %l7,[%i1+0x15e] ! Mem[000000008a80015e]
67117 jmpl %o7,%g0
67118 sll %l7,%l6,%l5
67119p61_far_3_he:
67120 ldstub [%i4+0x1fd],%l3 ! Mem[00000000900001fd]
67121 fbn near2_b2b_h
67122 ldd [%i3+0x180],%f16 ! Mem[000000008b800180]
67123 umul %l6,0xdec,%l6
67124 ldsb [%i2+0x066],%l5 ! Mem[000000008b000066]
67125 fmovsvc %xcc,%f30,%f20
67126 jmpl %o7,%g0
67127 nop
67128p61_far_3_lo:
67129 bcc,a far2_b2b_l
67130 addc %l3,%l5,%l5
67131 std %l6,[%o0+0x070] ! Mem[000000008a000070]
67132 swap [%o3+0x130],%l2 ! Mem[000000008b800130]
67133 stx %l6,[%o2+0x118] ! Mem[000000008b000118]
67134 stb %l7,[%o1+0x15e] ! Mem[000000008a80015e]
67135 jmpl %o7,%g0
67136 sll %l7,%l6,%l5
67137p61_far_3_ho:
67138 ldstub [%o4+0x1fd],%l3 ! Mem[00000000900001fd]
67139 fbn near2_b2b_h
67140 ldd [%o3+0x180],%f16 ! Mem[000000008b800180]
67141 umul %l6,0xdec,%l6
67142 ldsb [%o2+0x066],%l5 ! Mem[000000008b000066]
67143 fmovsvc %xcc,%f30,%f20
67144 jmpl %o7,%g0
67145 nop
67146p62_far_3_le:
67147 ldstub [%o0+0x03e],%l3 ! Mem[000000009180003e]
67148 jmpl %o7,%g0
67149 ldsw [%i2+0x0f8],%l3 ! Mem[000000008d0000f8]
67150p62_far_3_he:
67151 std %l4,[%i0+0x100] ! Mem[000000008c000100]
67152 sth %l0,[%i2+0x098] ! Mem[000000008d000098]
67153 jmpl %o7,%g0
67154 nop
67155p62_far_3_lo:
67156 ldstub [%i0+0x03e],%l3 ! Mem[000000009180003e]
67157 jmpl %o7,%g0
67158 ldsw [%o2+0x0f8],%l3 ! Mem[000000008d0000f8]
67159p62_far_3_ho:
67160 std %l4,[%o0+0x100] ! Mem[000000008c000100]
67161 sth %l0,[%o2+0x098] ! Mem[000000008d000098]
67162 jmpl %o7,%g0
67163 nop
67164p63_far_3_le:
67165 ldsh [%i1+0x192],%l5 ! Mem[000000008e800192]
67166 fmovsa %xcc,%f10,%f12
67167 nop
67168 jmpl %o7,%g0
67169 sll %l4,%l3,%l1
67170p63_far_3_he:
67171 fbuge far1_b2b_h
67172 fdtoi %f22,%f25
67173 lduw [%i2+0x0f8],%l7 ! Mem[000000008f0000f8]
67174 jmpl %o7,%g0
67175 nop
67176p63_far_3_lo:
67177 ldsh [%o1+0x192],%l5 ! Mem[000000008e800192]
67178 fmovsa %xcc,%f10,%f12
67179 nop
67180 jmpl %o7,%g0
67181 sll %l4,%l3,%l1
67182p63_far_3_ho:
67183 fbuge far1_b2b_h
67184 fdtoi %f22,%f25
67185 lduw [%o2+0x0f8],%l7 ! Mem[000000008f0000f8]
67186 jmpl %o7,%g0
67187 nop
67188far3_b2b_h:
67189 jmpl %o7,%g0
67190 sra %l0,0x008,%l3
67191 jmpl %o7,%g0
67192 nop
67193far3_b2b_l:
67194 jmpl %o7,%g0
67195 fmovsg %icc,%f15,%f7
67196 jmpl %o7,%g0
67197 nop
67198user_far3_end:
67199 .seg "text"
67200 .align 0x2000
67201user_jump0_start:
67202 .skip 16
67203p0_jmpl_0_le:
67204 nop
67205 nop
67206 nop
67207 fmovdn %xcc,%f2,%f2
67208 jmpl %g6+8,%g0
67209 std %l4,[%i0+0x130] ! Mem[0000000010000130]
67210p0_call_0_le:
67211 fmovsl %icc,%f15,%f0
67212 ldsw [%i2+0x1c4],%l7 ! Mem[00000000110001c4]
67213 stb %l3,[%i2+0x189] ! Mem[0000000011000189]
67214 retl
67215 swap [%i2+0x0cc],%l1 ! Mem[00000000110000cc]
67216p0_jmpl_0_lo:
67217 nop
67218 nop
67219 nop
67220 fmovdn %xcc,%f2,%f2
67221 jmpl %g6+8,%g0
67222 std %l4,[%o0+0x130] ! Mem[0000000010000130]
67223p0_call_0_lo:
67224 fmovsl %icc,%f15,%f0
67225 ldsw [%o2+0x1c4],%l7 ! Mem[00000000110001c4]
67226 stb %l3,[%o2+0x189] ! Mem[0000000011000189]
67227 retl
67228 swap [%o2+0x0cc],%l1 ! Mem[00000000110000cc]
67229p0_jmpl_0_he:
67230 fsubd %f30,%f28,%f26
67231 andncc %l6,-0x342,%l4
67232 fmovrdlz %l5,%f26,%f18
67233 smul %l7,%l4,%l3
67234 stw %l1,[%i3+0x058] ! Mem[0000000011800058]
67235 jmpl %g6+8,%g0
67236 nop
67237p0_call_0_he:
67238 fmovdl %icc,%f26,%f18
67239 std %l0,[%i0+0x048] ! Mem[0000000010000048]
67240 fmovrdgez %l5,%f30,%f28
67241 stw %l6,[%i3+0x040] ! Mem[0000000011800040]
67242 nop
67243 nop
67244 fsqrtd %f30,%f28
67245 retl
67246 fmovsl %xcc,%f29,%f25
67247p0_jmpl_0_ho:
67248 fsubd %f30,%f28,%f26
67249 andncc %l6,-0x342,%l4
67250 fmovrdlz %l5,%f26,%f18
67251 smul %l7,%l4,%l3
67252 stw %l1,[%o3+0x058] ! Mem[0000000011800058]
67253 jmpl %g6+8,%g0
67254 nop
67255p0_call_0_ho:
67256 fmovdl %icc,%f26,%f18
67257 std %l0,[%o0+0x048] ! Mem[0000000010000048]
67258 fmovrdgez %l5,%f30,%f28
67259 stw %l6,[%o3+0x040] ! Mem[0000000011800040]
67260 nop
67261 nop
67262 fsqrtd %f30,%f28
67263 retl
67264 fmovsl %xcc,%f29,%f25
67265p1_jmpl_0_le:
67266 tsubcc %l5,0xcb7,%l3
67267 fdtoi %f4 ,%f2
67268 ldsb [%i1+0x03f],%l5 ! Mem[000000001280003f]
67269 sllx %l5,0x03b,%l5
67270 jmpl %g6+8,%g0
67271 fmovdg %icc,%f8,%f8
67272p1_call_0_le:
67273 faddd %f2 ,%f12,%f10
67274 fmovdne %xcc,%f2,%f4
67275 nop
67276 ldd [%i2+0x1e0],%l0 ! Mem[00000000130001e0]
67277 smulcc %l7,-0x829,%l2
67278 ldstub [%o0+0x141],%l6 ! Mem[0000000091800141]
67279 retl
67280 nop
67281p1_jmpl_0_lo:
67282 tsubcc %l5,0xcb7,%l3
67283 fdtoi %f4 ,%f2
67284 ldsb [%o1+0x03f],%l5 ! Mem[000000001280003f]
67285 sllx %l5,0x03b,%l5
67286 jmpl %g6+8,%g0
67287 fmovdg %icc,%f8,%f8
67288p1_call_0_lo:
67289 faddd %f2 ,%f12,%f10
67290 fmovdne %xcc,%f2,%f4
67291 nop
67292 ldd [%o2+0x1e0],%l0 ! Mem[00000000130001e0]
67293 smulcc %l7,-0x829,%l2
67294 ldstub [%i0+0x141],%l6 ! Mem[0000000091800141]
67295 retl
67296 nop
67297p1_jmpl_0_he:
67298 fmovdleu %icc,%f22,%f16
67299 stb %l7,[%i2+0x0ed] ! Mem[00000000130000ed]
67300 fmovsleu %icc,%f16,%f26
67301 jmpl %g6+8,%g0
67302 sllx %l3,0x017,%l3
67303p1_call_0_he:
67304 ldsb [%i1+0x194],%l7 ! Mem[0000000012800194]
67305 fmovdcs %icc,%f22,%f26
67306 xnor %l0,%l1,%l5
67307 fdtoi %f16,%f20
67308 fmovsl %icc,%f20,%f26
67309 nop
67310 retl
67311 subccc %l4,%l1,%l0
67312p1_jmpl_0_ho:
67313 fmovdleu %icc,%f22,%f16
67314 stb %l7,[%o2+0x0ed] ! Mem[00000000130000ed]
67315 fmovsleu %icc,%f16,%f26
67316 jmpl %g6+8,%g0
67317 sllx %l3,0x017,%l3
67318p1_call_0_ho:
67319 ldsb [%o1+0x194],%l7 ! Mem[0000000012800194]
67320 fmovdcs %icc,%f22,%f26
67321 xnor %l0,%l1,%l5
67322 fdtoi %f16,%f20
67323 fmovsl %icc,%f20,%f26
67324 nop
67325 retl
67326 subccc %l4,%l1,%l0
67327p2_jmpl_0_le:
67328 fabss %f0 ,%f1
67329 fmovdgu %xcc,%f12,%f12
67330 fmovdcc %xcc,%f2,%f6
67331 nop
67332 jmpl %g6+8,%g0
67333 nop
67334p2_call_0_le:
67335 fcmps %fcc0,%f15,%f6
67336 fsqrtd %f6 ,%f14
67337 fnegs %f0 ,%f8
67338 ldsw [%i1+0x0d4],%l4 ! Mem[00000000148000d4]
67339 ldub [%i0+0x160],%l2 ! Mem[0000000014000160]
67340 xor %l2,-0x25b,%l0
67341 ldsb [%i1+0x154],%l5 ! Mem[0000000014800154]
67342 retl
67343 smulcc %l1,%l4,%l2
67344p2_jmpl_0_lo:
67345 fabss %f0 ,%f1
67346 fmovdgu %xcc,%f12,%f12
67347 fmovdcc %xcc,%f2,%f6
67348 nop
67349 jmpl %g6+8,%g0
67350 nop
67351p2_call_0_lo:
67352 fcmps %fcc0,%f15,%f6
67353 fsqrtd %f6 ,%f14
67354 fnegs %f0 ,%f8
67355 ldsw [%o1+0x0d4],%l4 ! Mem[00000000148000d4]
67356 ldub [%o0+0x160],%l2 ! Mem[0000000014000160]
67357 xor %l2,-0x25b,%l0
67358 ldsb [%o1+0x154],%l5 ! Mem[0000000014800154]
67359 retl
67360 smulcc %l1,%l4,%l2
67361p2_jmpl_0_he:
67362 fmovsne %icc,%f20,%f30
67363 xorcc %l0,%l6,%l5
67364 fsqrts %f26,%f26
67365 nop
67366 jmpl %g6+8,%g0
67367 fmovdcc %icc,%f24,%f24
67368p2_call_0_he:
67369 subc %l3,-0xa7e,%l7
67370 sub %l4,-0x21d,%l6
67371 ldsw [%i1+0x158],%l3 ! Mem[0000000014800158]
67372 retl
67373 nop
67374p2_jmpl_0_ho:
67375 fmovsne %icc,%f20,%f30
67376 xorcc %l0,%l6,%l5
67377 fsqrts %f26,%f26
67378 nop
67379 jmpl %g6+8,%g0
67380 fmovdcc %icc,%f24,%f24
67381p2_call_0_ho:
67382 subc %l3,-0xa7e,%l7
67383 sub %l4,-0x21d,%l6
67384 ldsw [%o1+0x158],%l3 ! Mem[0000000014800158]
67385 retl
67386 nop
67387p3_jmpl_0_le:
67388 std %f10,[%i0+0x1e0] ! Mem[00000000160001e0]
67389 nop
67390 nop
67391 fmovrsnz %l4,%f8 ,%f12
67392 jmpl %g6+8,%g0
67393 fmovsl %icc,%f14,%f12
67394p3_call_0_le:
67395 retl
67396 stb %l2,[%i1+0x009] ! Mem[0000000016800009]
67397p3_jmpl_0_lo:
67398 std %f10,[%o0+0x1e0] ! Mem[00000000160001e0]
67399 nop
67400 nop
67401 fmovrsnz %l4,%f8 ,%f12
67402 jmpl %g6+8,%g0
67403 fmovsl %icc,%f14,%f12
67404p3_call_0_lo:
67405 retl
67406 stb %l2,[%o1+0x009] ! Mem[0000000016800009]
67407p3_jmpl_0_he:
67408 stx %l1,[%i1+0x1b0] ! Mem[00000000168001b0]
67409 fcmps %fcc3,%f25,%f31
67410 orncc %l6,%l1,%l0
67411 std %f16,[%i1+0x050] ! Mem[0000000016800050]
67412 jmpl %g6+8,%g0
67413 nop
67414p3_call_0_he:
67415 fmovda %icc,%f18,%f30
67416 ldsb [%i0+0x143],%l2 ! Mem[0000000016000143]
67417 fmovse %icc,%f30,%f25
67418 fmovdn %xcc,%f22,%f30
67419 ldstub [%i5+0x003],%l6 ! Mem[0000000090800003]
67420 retl
67421 lduh [%i2+0x060],%l2 ! Mem[0000000017000060]
67422p3_jmpl_0_ho:
67423 stx %l1,[%o1+0x1b0] ! Mem[00000000168001b0]
67424 fcmps %fcc3,%f25,%f31
67425 orncc %l6,%l1,%l0
67426 std %f16,[%o1+0x050] ! Mem[0000000016800050]
67427 jmpl %g6+8,%g0
67428 nop
67429p3_call_0_ho:
67430 fmovda %icc,%f18,%f30
67431 ldsb [%o0+0x143],%l2 ! Mem[0000000016000143]
67432 fmovse %icc,%f30,%f25
67433 fmovdn %xcc,%f22,%f30
67434 ldstub [%o5+0x003],%l6 ! Mem[0000000090800003]
67435 retl
67436 lduh [%o2+0x060],%l2 ! Mem[0000000017000060]
67437p4_jmpl_0_le:
67438 ldstub [%i4+0x044],%l2 ! Mem[0000000090000044]
67439 fmovdg %icc,%f10,%f2
67440 std %f2 ,[%i1+0x1c0] ! Mem[00000000188001c0]
67441 stx %l3,[%i2+0x190] ! Mem[0000000019000190]
67442 jmpl %g6+8,%g0
67443 fabsd %f12,%f2
67444p4_call_0_le:
67445 fmovdcs %xcc,%f10,%f8
67446 stb %l7,[%i3+0x1f6] ! Mem[00000000198001f6]
67447 addc %l3,%l2,%l6
67448 retl
67449 fmovdne %icc,%f10,%f14
67450p4_jmpl_0_lo:
67451 ldstub [%o4+0x044],%l2 ! Mem[0000000090000044]
67452 fmovdg %icc,%f10,%f2
67453 std %f2 ,[%o1+0x1c0] ! Mem[00000000188001c0]
67454 stx %l3,[%o2+0x190] ! Mem[0000000019000190]
67455 jmpl %g6+8,%g0
67456 fabsd %f12,%f2
67457p4_call_0_lo:
67458 fmovdcs %xcc,%f10,%f8
67459 stb %l7,[%o3+0x1f6] ! Mem[00000000198001f6]
67460 addc %l3,%l2,%l6
67461 retl
67462 fmovdne %icc,%f10,%f14
67463p4_jmpl_0_he:
67464 fdtoi %f26,%f26
67465 ldsb [%i2+0x126],%l5 ! Mem[0000000019000126]
67466 jmpl %g6+8,%g0
67467 nop
67468p4_call_0_he:
67469 ldd [%i0+0x0f8],%f26 ! Mem[00000000180000f8]
67470 fdtoi %f22,%f21
67471 retl
67472 nop
67473p4_jmpl_0_ho:
67474 fdtoi %f26,%f26
67475 ldsb [%o2+0x126],%l5 ! Mem[0000000019000126]
67476 jmpl %g6+8,%g0
67477 nop
67478p4_call_0_ho:
67479 ldd [%o0+0x0f8],%f26 ! Mem[00000000180000f8]
67480 fdtoi %f22,%f21
67481 retl
67482 nop
67483p5_jmpl_0_le:
67484 nop
67485 stb %l4,[%i1+0x162] ! Mem[000000001a800162]
67486 fmovspos %icc,%f0,%f5
67487 ldsw [%i2+0x07c],%l7 ! Mem[000000001b00007c]
67488 jmpl %g6+8,%g0
67489 addc %l6,-0x8ee,%l4
67490p5_call_0_le:
67491 ldsh [%i3+0x00c],%l2 ! Mem[000000001b80000c]
67492 ldub [%i0+0x19b],%l5 ! Mem[000000001a00019b]
67493 retl
67494 ld [%i0+0x13c],%f4 ! Mem[000000001a00013c]
67495p5_jmpl_0_lo:
67496 nop
67497 stb %l4,[%o1+0x162] ! Mem[000000001a800162]
67498 fmovspos %icc,%f0,%f5
67499 ldsw [%o2+0x07c],%l7 ! Mem[000000001b00007c]
67500 jmpl %g6+8,%g0
67501 addc %l6,-0x8ee,%l4
67502p5_call_0_lo:
67503 ldsh [%o3+0x00c],%l2 ! Mem[000000001b80000c]
67504 ldub [%o0+0x19b],%l5 ! Mem[000000001a00019b]
67505 retl
67506 ld [%o0+0x13c],%f4 ! Mem[000000001a00013c]
67507p5_jmpl_0_he:
67508 nop
67509 fmovsgu %xcc,%f25,%f18
67510 lduh [%i1+0x0cc],%l4 ! Mem[000000001a8000cc]
67511 jmpl %g6+8,%g0
67512 fstod %f17,%f24
67513p5_call_0_he:
67514 retl
67515 fmovrsnz %l2,%f17,%f24
67516p5_jmpl_0_ho:
67517 nop
67518 fmovsgu %xcc,%f25,%f18
67519 lduh [%o1+0x0cc],%l4 ! Mem[000000001a8000cc]
67520 jmpl %g6+8,%g0
67521 fstod %f17,%f24
67522p5_call_0_ho:
67523 retl
67524 fmovrsnz %l2,%f17,%f24
67525p6_jmpl_0_le:
67526 ldx [%i2+0x120],%l2 ! Mem[000000001d000120]
67527 fmovdgu %icc,%f0,%f8
67528 nop
67529 nop
67530 jmpl %g6+8,%g0
67531 nop
67532p6_call_0_le:
67533 retl
67534 stx %l6,[%i1+0x098] ! Mem[000000001c800098]
67535p6_jmpl_0_lo:
67536 ldx [%o2+0x120],%l2 ! Mem[000000001d000120]
67537 fmovdgu %icc,%f0,%f8
67538 nop
67539 nop
67540 jmpl %g6+8,%g0
67541 nop
67542p6_call_0_lo:
67543 retl
67544 stx %l6,[%o1+0x098] ! Mem[000000001c800098]
67545p6_jmpl_0_he:
67546 orcc %l5,%l3,%l3
67547 ldstub [%i6+0x146],%l7 ! Mem[0000000091000146]
67548 jmpl %g6+8,%g0
67549 ldsh [%i1+0x0f4],%l1 ! Mem[000000001c8000f4]
67550p6_call_0_he:
67551 ldd [%i1+0x188],%l0 ! Mem[000000001c800188]
67552 retl
67553 fmovsneg %icc,%f19,%f17
67554p6_jmpl_0_ho:
67555 orcc %l5,%l3,%l3
67556 ldstub [%o6+0x146],%l7 ! Mem[0000000091000146]
67557 jmpl %g6+8,%g0
67558 ldsh [%o1+0x0f4],%l1 ! Mem[000000001c8000f4]
67559p6_call_0_ho:
67560 ldd [%o1+0x188],%l0 ! Mem[000000001c800188]
67561 retl
67562 fmovsneg %icc,%f19,%f17
67563p7_jmpl_0_le:
67564 st %f1 ,[%i3+0x054] ! Mem[000000001f800054]
67565 ldd [%i1+0x0b0],%l4 ! Mem[000000001e8000b0]
67566 taddcc %l3,-0xd84,%l7
67567 sth %l3,[%i3+0x102] ! Mem[000000001f800102]
67568 jmpl %g6+8,%g0
67569 nop
67570p7_call_0_le:
67571 fcmpd %fcc0,%f8 ,%f0
67572 nop
67573 ldsb [%i3+0x1a4],%l5 ! Mem[000000001f8001a4]
67574 fsubd %f4 ,%f8 ,%f8
67575 ldx [%i2+0x1c0],%l3 ! Mem[000000001f0001c0]
67576 nop
67577 sub %l5,%l7,%l6
67578 retl
67579 stw %l5,[%i1+0x1cc] ! Mem[000000001e8001cc]
67580p7_jmpl_0_lo:
67581 st %f1 ,[%o3+0x054] ! Mem[000000001f800054]
67582 ldd [%o1+0x0b0],%l4 ! Mem[000000001e8000b0]
67583 taddcc %l3,-0xd84,%l7
67584 sth %l3,[%o3+0x102] ! Mem[000000001f800102]
67585 jmpl %g6+8,%g0
67586 nop
67587p7_call_0_lo:
67588 fcmpd %fcc0,%f8 ,%f0
67589 nop
67590 ldsb [%o3+0x1a4],%l5 ! Mem[000000001f8001a4]
67591 fsubd %f4 ,%f8 ,%f8
67592 ldx [%o2+0x1c0],%l3 ! Mem[000000001f0001c0]
67593 nop
67594 sub %l5,%l7,%l6
67595 retl
67596 stw %l5,[%o1+0x1cc] ! Mem[000000001e8001cc]
67597p7_jmpl_0_he:
67598 ldx [%i3+0x018],%l0 ! Mem[000000001f800018]
67599 fmovsle %xcc,%f18,%f20
67600 nop
67601 fmovsge %icc,%f17,%f25
67602 nop
67603 fmovsa %icc,%f22,%f29
67604 ldub [%i2+0x02b],%l3 ! Mem[000000001f00002b]
67605 jmpl %g6+8,%g0
67606 nop
67607p7_call_0_he:
67608 std %f26,[%i1+0x178] ! Mem[000000001e800178]
67609 lduw [%i1+0x0f0],%l0 ! Mem[000000001e8000f0]
67610 lduh [%i0+0x058],%l2 ! Mem[000000001e000058]
67611 tsubcc %l0,%l5,%l1
67612 ldub [%i3+0x04b],%l1 ! Mem[000000001f80004b]
67613 ldstub [%i4+0x047],%l6 ! Mem[0000000090000047]
67614 xor %l0,%l2,%l2
67615 retl
67616 fmovdge %icc,%f16,%f24
67617p7_jmpl_0_ho:
67618 ldx [%o3+0x018],%l0 ! Mem[000000001f800018]
67619 fmovsle %xcc,%f18,%f20
67620 nop
67621 fmovsge %icc,%f17,%f25
67622 nop
67623 fmovsa %icc,%f22,%f29
67624 ldub [%o2+0x02b],%l3 ! Mem[000000001f00002b]
67625 jmpl %g6+8,%g0
67626 nop
67627p7_call_0_ho:
67628 std %f26,[%o1+0x178] ! Mem[000000001e800178]
67629 lduw [%o1+0x0f0],%l0 ! Mem[000000001e8000f0]
67630 lduh [%o0+0x058],%l2 ! Mem[000000001e000058]
67631 tsubcc %l0,%l5,%l1
67632 ldub [%o3+0x04b],%l1 ! Mem[000000001f80004b]
67633 ldstub [%o4+0x047],%l6 ! Mem[0000000090000047]
67634 xor %l0,%l2,%l2
67635 retl
67636 fmovdge %icc,%f16,%f24
67637p8_jmpl_0_le:
67638 andcc %l1,0xcf4,%l6
67639 ldsw [%i0+0x014],%l1 ! Mem[0000000020000014]
67640 ldub [%i0+0x0c6],%l0 ! Mem[00000000200000c6]
67641 stb %l2,[%i2+0x1c4] ! Mem[00000000210001c4]
67642 jmpl %g6+8,%g0
67643 ldx [%i2+0x0b0],%l3 ! Mem[00000000210000b0]
67644p8_call_0_le:
67645 udivx %l0,%l2,%l1
67646 nop
67647 std %l0,[%i0+0x1a0] ! Mem[00000000200001a0]
67648 fmovrsnz %l1,%f7 ,%f2
67649 retl
67650 fadds %f8 ,%f8 ,%f11
67651p8_jmpl_0_lo:
67652 andcc %l1,0xcf4,%l6
67653 ldsw [%o0+0x014],%l1 ! Mem[0000000020000014]
67654 ldub [%o0+0x0c6],%l0 ! Mem[00000000200000c6]
67655 stb %l2,[%o2+0x1c4] ! Mem[00000000210001c4]
67656 jmpl %g6+8,%g0
67657 ldx [%o2+0x0b0],%l3 ! Mem[00000000210000b0]
67658p8_call_0_lo:
67659 udivx %l0,%l2,%l1
67660 nop
67661 std %l0,[%o0+0x1a0] ! Mem[00000000200001a0]
67662 fmovrsnz %l1,%f7 ,%f2
67663 retl
67664 fadds %f8 ,%f8 ,%f11
67665p8_jmpl_0_he:
67666 jmpl %g6+8,%g0
67667 ldub [%i3+0x11f],%l4 ! Mem[000000002180011f]
67668p8_call_0_he:
67669 lduw [%i0+0x154],%l4 ! Mem[0000000020000154]
67670 orn %l5,%l6,%l2
67671 nop
67672 lduh [%i3+0x0a4],%l4 ! Mem[00000000218000a4]
67673 ldsb [%i2+0x0c2],%l7 ! Mem[00000000210000c2]
67674 nop
67675 retl
67676 sll %l0,0x014,%l2
67677p8_jmpl_0_ho:
67678 jmpl %g6+8,%g0
67679 ldub [%o3+0x11f],%l4 ! Mem[000000002180011f]
67680p8_call_0_ho:
67681 lduw [%o0+0x154],%l4 ! Mem[0000000020000154]
67682 orn %l5,%l6,%l2
67683 nop
67684 lduh [%o3+0x0a4],%l4 ! Mem[00000000218000a4]
67685 ldsb [%o2+0x0c2],%l7 ! Mem[00000000210000c2]
67686 nop
67687 retl
67688 sll %l0,0x014,%l2
67689p9_jmpl_0_le:
67690 lduh [%i3+0x042],%l3 ! Mem[0000000023800042]
67691 nop
67692 nop
67693 fnegs %f12,%f15
67694 jmpl %g6+8,%g0
67695 ldsh [%i1+0x00a],%l1 ! Mem[000000002280000a]
67696p9_call_0_le:
67697 fmovdn %icc,%f4,%f8
67698 sth %l3,[%i0+0x0aa] ! Mem[00000000220000aa]
67699 sra %l7,%l2,%l6
67700 stw %l1,[%i2+0x0bc] ! Mem[00000000230000bc]
67701 fmovdvc %xcc,%f2,%f0
67702 retl
67703 fabss %f4 ,%f15
67704p9_jmpl_0_lo:
67705 lduh [%o3+0x042],%l3 ! Mem[0000000023800042]
67706 nop
67707 nop
67708 fnegs %f12,%f15
67709 jmpl %g6+8,%g0
67710 ldsh [%o1+0x00a],%l1 ! Mem[000000002280000a]
67711p9_call_0_lo:
67712 fmovdn %icc,%f4,%f8
67713 sth %l3,[%o0+0x0aa] ! Mem[00000000220000aa]
67714 sra %l7,%l2,%l6
67715 stw %l1,[%o2+0x0bc] ! Mem[00000000230000bc]
67716 fmovdvc %xcc,%f2,%f0
67717 retl
67718 fabss %f4 ,%f15
67719p9_jmpl_0_he:
67720 nop
67721 lduw [%i0+0x1c8],%l0 ! Mem[00000000220001c8]
67722 ldd [%i2+0x120],%f30 ! Mem[0000000023000120]
67723 nop
67724 fadds %f18,%f24,%f19
67725 stb %l3,[%i2+0x173] ! Mem[0000000023000173]
67726 jmpl %g6+8,%g0
67727 fmovscs %xcc,%f21,%f30
67728p9_call_0_he:
67729 fmovda %icc,%f24,%f22
67730 stb %l6,[%i0+0x1ec] ! Mem[00000000220001ec]
67731 fmovsneg %icc,%f29,%f31
67732 nop
67733 retl
67734 nop
67735p9_jmpl_0_ho:
67736 nop
67737 lduw [%o0+0x1c8],%l0 ! Mem[00000000220001c8]
67738 ldd [%o2+0x120],%f30 ! Mem[0000000023000120]
67739 nop
67740 fadds %f18,%f24,%f19
67741 stb %l3,[%o2+0x173] ! Mem[0000000023000173]
67742 jmpl %g6+8,%g0
67743 fmovscs %xcc,%f21,%f30
67744p9_call_0_ho:
67745 fmovda %icc,%f24,%f22
67746 stb %l6,[%o0+0x1ec] ! Mem[00000000220001ec]
67747 fmovsneg %icc,%f29,%f31
67748 nop
67749 retl
67750 nop
67751p10_jmpl_0_le:
67752 ldx [%i2+0x180],%l2 ! Mem[0000000025000180]
67753 fmovdgu %xcc,%f8,%f4
67754 nop
67755 fmovrslz %l2,%f0 ,%f12
67756 jmpl %g6+8,%g0
67757 fadds %f10,%f14,%f0
67758p10_call_0_le:
67759 andn %l2,%l7,%l5
67760 retl
67761 nop
67762p10_jmpl_0_lo:
67763 ldx [%o2+0x180],%l2 ! Mem[0000000025000180]
67764 fmovdgu %xcc,%f8,%f4
67765 nop
67766 fmovrslz %l2,%f0 ,%f12
67767 jmpl %g6+8,%g0
67768 fadds %f10,%f14,%f0
67769p10_call_0_lo:
67770 andn %l2,%l7,%l5
67771 retl
67772 nop
67773p10_jmpl_0_he:
67774 fmovsa %icc,%f28,%f30
67775 sth %l6,[%i2+0x15a] ! Mem[000000002500015a]
67776 ld [%i0+0x1dc],%f20 ! Mem[00000000240001dc]
67777 jmpl %g6+8,%g0
67778 fmovdcc %icc,%f30,%f16
67779p10_call_0_he:
67780 fmovdn %xcc,%f16,%f24
67781 retl
67782 nop
67783p10_jmpl_0_ho:
67784 fmovsa %icc,%f28,%f30
67785 sth %l6,[%o2+0x15a] ! Mem[000000002500015a]
67786 ld [%o0+0x1dc],%f20 ! Mem[00000000240001dc]
67787 jmpl %g6+8,%g0
67788 fmovdcc %icc,%f30,%f16
67789p10_call_0_ho:
67790 fmovdn %xcc,%f16,%f24
67791 retl
67792 nop
67793p11_jmpl_0_le:
67794 fdtos %f0 ,%f14
67795 fdtoi %f12,%f7
67796 st %f6 ,[%i3+0x1fc] ! Mem[00000000278001fc]
67797 fitod %f15,%f4
67798 jmpl %g6+8,%g0
67799 fmovdg %icc,%f4,%f12
67800p11_call_0_le:
67801 fmovspos %xcc,%f13,%f12
67802 st %f1 ,[%i3+0x108] ! Mem[0000000027800108]
67803 ldsb [%i1+0x0e9],%l0 ! Mem[00000000268000e9]
67804 fmovdvs %xcc,%f4,%f2
67805 fmovrsgz %l6,%f5 ,%f3
67806 fmovdpos %icc,%f10,%f0
67807 ldd [%i0+0x008],%l4 ! Mem[0000000026000008]
67808 retl
67809 fmovsneg %xcc,%f2,%f14
67810p11_jmpl_0_lo:
67811 fdtos %f0 ,%f14
67812 fdtoi %f12,%f7
67813 st %f6 ,[%o3+0x1fc] ! Mem[00000000278001fc]
67814 fitod %f15,%f4
67815 jmpl %g6+8,%g0
67816 fmovdg %icc,%f4,%f12
67817p11_call_0_lo:
67818 fmovspos %xcc,%f13,%f12
67819 st %f1 ,[%o3+0x108] ! Mem[0000000027800108]
67820 ldsb [%o1+0x0e9],%l0 ! Mem[00000000268000e9]
67821 fmovdvs %xcc,%f4,%f2
67822 fmovrsgz %l6,%f5 ,%f3
67823 fmovdpos %icc,%f10,%f0
67824 ldd [%o0+0x008],%l4 ! Mem[0000000026000008]
67825 retl
67826 fmovsneg %xcc,%f2,%f14
67827p11_jmpl_0_he:
67828 ldsw [%i1+0x134],%l6 ! Mem[0000000026800134]
67829 stw %l1,[%i1+0x074] ! Mem[0000000026800074]
67830 jmpl %g6+8,%g0
67831 ld [%i1+0x12c],%f23 ! Mem[000000002680012c]
67832p11_call_0_he:
67833 fmovdvc %xcc,%f28,%f20
67834 retl
67835 fmovscs %xcc,%f31,%f17
67836p11_jmpl_0_ho:
67837 ldsw [%o1+0x134],%l6 ! Mem[0000000026800134]
67838 stw %l1,[%o1+0x074] ! Mem[0000000026800074]
67839 jmpl %g6+8,%g0
67840 ld [%o1+0x12c],%f23 ! Mem[000000002680012c]
67841p11_call_0_ho:
67842 fmovdvc %xcc,%f28,%f20
67843 retl
67844 fmovscs %xcc,%f31,%f17
67845p12_jmpl_0_le:
67846 smul %l0,-0x7a2,%l1
67847 fmovd %f0 ,%f6
67848 nop
67849 fabss %f2 ,%f0
67850 jmpl %g6+8,%g0
67851 ldsb [%i0+0x02a],%l2 ! Mem[000000002800002a]
67852p12_call_0_le:
67853 retl
67854 lduw [%i3+0x1ac],%l7 ! Mem[00000000298001ac]
67855p12_jmpl_0_lo:
67856 smul %l0,-0x7a2,%l1
67857 fmovd %f0 ,%f6
67858 nop
67859 fabss %f2 ,%f0
67860 jmpl %g6+8,%g0
67861 ldsb [%o0+0x02a],%l2 ! Mem[000000002800002a]
67862p12_call_0_lo:
67863 retl
67864 lduw [%o3+0x1ac],%l7 ! Mem[00000000298001ac]
67865p12_jmpl_0_he:
67866 nop
67867 nop
67868 ldd [%i3+0x040],%l6 ! Mem[0000000029800040]
67869 fcmps %fcc2,%f29,%f31
67870 jmpl %g6+8,%g0
67871 fmovsvs %xcc,%f28,%f20
67872p12_call_0_he:
67873 fmovdl %xcc,%f28,%f30
67874 nop
67875 fmovd %f30,%f30
67876 and %l0,-0xa53,%l4
67877 subc %l4,%l6,%l0
67878 nop
67879 ldd [%i1+0x048],%l0 ! Mem[0000000028800048]
67880 retl
67881 fmovdg %icc,%f26,%f24
67882p12_jmpl_0_ho:
67883 nop
67884 nop
67885 ldd [%o3+0x040],%l6 ! Mem[0000000029800040]
67886 fcmps %fcc2,%f29,%f31
67887 jmpl %g6+8,%g0
67888 fmovsvs %xcc,%f28,%f20
67889p12_call_0_ho:
67890 fmovdl %xcc,%f28,%f30
67891 nop
67892 fmovd %f30,%f30
67893 and %l0,-0xa53,%l4
67894 subc %l4,%l6,%l0
67895 nop
67896 ldd [%o1+0x048],%l0 ! Mem[0000000028800048]
67897 retl
67898 fmovdg %icc,%f26,%f24
67899p13_jmpl_0_le:
67900 subc %l0,0x93e,%l1
67901 nop
67902 fmovsgu %icc,%f10,%f15
67903 ldsb [%i3+0x03e],%l3 ! Mem[000000002b80003e]
67904 jmpl %g6+8,%g0
67905 ldstub [%i2+0x024],%l5 ! Mem[000000002b000024]
67906p13_call_0_le:
67907 nop
67908 ldd [%i2+0x030],%l0 ! Mem[000000002b000030]
67909 ldsw [%i0+0x1c8],%l4 ! Mem[000000002a0001c8]
67910 nop
67911 lduh [%i1+0x09c],%l5 ! Mem[000000002a80009c]
67912 nop
67913 xor %l2,%l4,%l1
67914 retl
67915 stb %l1,[%i0+0x10a] ! Mem[000000002a00010a]
67916p13_jmpl_0_lo:
67917 subc %l0,0x93e,%l1
67918 nop
67919 fmovsgu %icc,%f10,%f15
67920 ldsb [%o3+0x03e],%l3 ! Mem[000000002b80003e]
67921 jmpl %g6+8,%g0
67922 ldstub [%o2+0x024],%l5 ! Mem[000000002b000024]
67923p13_call_0_lo:
67924 nop
67925 ldd [%o2+0x030],%l0 ! Mem[000000002b000030]
67926 ldsw [%o0+0x1c8],%l4 ! Mem[000000002a0001c8]
67927 nop
67928 lduh [%o1+0x09c],%l5 ! Mem[000000002a80009c]
67929 nop
67930 xor %l2,%l4,%l1
67931 retl
67932 stb %l1,[%o0+0x10a] ! Mem[000000002a00010a]
67933p13_jmpl_0_he:
67934 jmpl %g6+8,%g0
67935 ldsb [%i2+0x0c4],%l6 ! Mem[000000002b0000c4]
67936p13_call_0_he:
67937 fmovscc %icc,%f31,%f24
67938 fmovsge %xcc,%f22,%f23
67939 fmovdge %xcc,%f24,%f22
67940 ldsw [%i3+0x0cc],%l0 ! Mem[000000002b8000cc]
67941 tsubcc %l5,%l3,%l2
67942 stx %l4,[%i1+0x028] ! Mem[000000002a800028]
67943 fmovse %icc,%f16,%f29
67944 retl
67945 fmovdcs %icc,%f20,%f18
67946p13_jmpl_0_ho:
67947 jmpl %g6+8,%g0
67948 ldsb [%o2+0x0c4],%l6 ! Mem[000000002b0000c4]
67949p13_call_0_ho:
67950 fmovscc %icc,%f31,%f24
67951 fmovsge %xcc,%f22,%f23
67952 fmovdge %xcc,%f24,%f22
67953 ldsw [%o3+0x0cc],%l0 ! Mem[000000002b8000cc]
67954 tsubcc %l5,%l3,%l2
67955 stx %l4,[%o1+0x028] ! Mem[000000002a800028]
67956 fmovse %icc,%f16,%f29
67957 retl
67958 fmovdcs %icc,%f20,%f18
67959p14_jmpl_0_le:
67960 nop
67961 tsubcctv %l3,0x9ca,%l7
67962 ldsw [%i0+0x008],%l4 ! Mem[000000002c000008]
67963 stw %l1,[%i3+0x108] ! Mem[000000002d800108]
67964 jmpl %g6+8,%g0
67965 ldsb [%i3+0x1cb],%l3 ! Mem[000000002d8001cb]
67966p14_call_0_le:
67967 lduh [%i2+0x1bc],%l1 ! Mem[000000002d0001bc]
67968 fmuls %f15,%f13,%f1
67969 fmovdn %xcc,%f2,%f2
67970 retl
67971 fmovdgu %xcc,%f6,%f10
67972p14_jmpl_0_lo:
67973 nop
67974 tsubcctv %l3,0x9ca,%l7
67975 ldsw [%o0+0x008],%l4 ! Mem[000000002c000008]
67976 stw %l1,[%o3+0x108] ! Mem[000000002d800108]
67977 jmpl %g6+8,%g0
67978 ldsb [%o3+0x1cb],%l3 ! Mem[000000002d8001cb]
67979p14_call_0_lo:
67980 lduh [%o2+0x1bc],%l1 ! Mem[000000002d0001bc]
67981 fmuls %f15,%f13,%f1
67982 fmovdn %xcc,%f2,%f2
67983 retl
67984 fmovdgu %xcc,%f6,%f10
67985p14_jmpl_0_he:
67986 stb %l4,[%i0+0x008] ! Mem[000000002c000008]
67987 fmovsl %xcc,%f21,%f19
67988 stw %l0,[%i2+0x01c] ! Mem[000000002d00001c]
67989 fmovdcc %icc,%f22,%f20
67990 fsqrtd %f24,%f26
67991 jmpl %g6+8,%g0
67992 fmovdge %icc,%f26,%f26
67993p14_call_0_he:
67994 nop
67995 ldstub [%i4+0x18e],%l0 ! Mem[000000009000018e]
67996 retl
67997 ldstub [%o0+0x08e],%l5 ! Mem[000000009180008e]
67998p14_jmpl_0_ho:
67999 stb %l4,[%o0+0x008] ! Mem[000000002c000008]
68000 fmovsl %xcc,%f21,%f19
68001 stw %l0,[%o2+0x01c] ! Mem[000000002d00001c]
68002 fmovdcc %icc,%f22,%f20
68003 fsqrtd %f24,%f26
68004 jmpl %g6+8,%g0
68005 fmovdge %icc,%f26,%f26
68006p14_call_0_ho:
68007 nop
68008 ldstub [%o4+0x18e],%l0 ! Mem[000000009000018e]
68009 retl
68010 ldstub [%i0+0x08e],%l5 ! Mem[000000009180008e]
68011p15_jmpl_0_le:
68012 fmovdg %xcc,%f0,%f14
68013 stb %l1,[%i2+0x0ca] ! Mem[000000002f0000ca]
68014 nop
68015 fmuld %f4 ,%f4 ,%f6
68016 jmpl %g6+8,%g0
68017 ldsw [%i2+0x024],%l1 ! Mem[000000002f000024]
68018p15_call_0_le:
68019 nop
68020 retl
68021 ldd [%i2+0x038],%f6 ! Mem[000000002f000038]
68022p15_jmpl_0_lo:
68023 fmovdg %xcc,%f0,%f14
68024 stb %l1,[%o2+0x0ca] ! Mem[000000002f0000ca]
68025 nop
68026 fmuld %f4 ,%f4 ,%f6
68027 jmpl %g6+8,%g0
68028 ldsw [%o2+0x024],%l1 ! Mem[000000002f000024]
68029p15_call_0_lo:
68030 nop
68031 retl
68032 ldd [%o2+0x038],%f6 ! Mem[000000002f000038]
68033p15_jmpl_0_he:
68034 fabss %f16,%f24
68035 taddcctv %l4,%l4,%l4
68036 nop
68037 ldstub [%i4+0x08f],%l5 ! Mem[000000009000008f]
68038 st %f21,[%i1+0x164] ! Mem[000000002e800164]
68039 taddcctv %l6,%l0,%l0
68040 fcmps %fcc1,%f18,%f18
68041 jmpl %g6+8,%g0
68042 fdtoi %f18,%f31
68043p15_call_0_he:
68044 nop
68045 fmovd %f20,%f22
68046 subccc %l7,0x8fe,%l4
68047 add %l3,-0x726,%l5
68048 ldx [%i3+0x1b8],%l5 ! Mem[000000002f8001b8]
68049 umul %l5,0x30e,%l1
68050 retl
68051 fmovsneg %xcc,%f25,%f19
68052p15_jmpl_0_ho:
68053 fabss %f16,%f24
68054 taddcctv %l4,%l4,%l4
68055 nop
68056 ldstub [%o4+0x08f],%l5 ! Mem[000000009000008f]
68057 st %f21,[%o1+0x164] ! Mem[000000002e800164]
68058 taddcctv %l6,%l0,%l0
68059 fcmps %fcc1,%f18,%f18
68060 jmpl %g6+8,%g0
68061 fdtoi %f18,%f31
68062p15_call_0_ho:
68063 nop
68064 fmovd %f20,%f22
68065 subccc %l7,0x8fe,%l4
68066 add %l3,-0x726,%l5
68067 ldx [%o3+0x1b8],%l5 ! Mem[000000002f8001b8]
68068 umul %l5,0x30e,%l1
68069 retl
68070 fmovsneg %xcc,%f25,%f19
68071p16_jmpl_0_le:
68072 nop
68073 and %l7,0x51c,%l1
68074 ldd [%i2+0x1c8],%f6 ! Mem[00000000310001c8]
68075 fmovsge %xcc,%f0,%f12
68076 jmpl %g6+8,%g0
68077 nop
68078p16_call_0_le:
68079 nop
68080 ldsw [%i3+0x0ec],%l1 ! Mem[00000000318000ec]
68081 fmovdn %icc,%f12,%f0
68082 fmovsneg %icc,%f2,%f8
68083 retl
68084 stw %l7,[%i0+0x0dc] ! Mem[00000000300000dc]
68085p16_jmpl_0_lo:
68086 nop
68087 and %l7,0x51c,%l1
68088 ldd [%o2+0x1c8],%f6 ! Mem[00000000310001c8]
68089 fmovsge %xcc,%f0,%f12
68090 jmpl %g6+8,%g0
68091 nop
68092p16_call_0_lo:
68093 nop
68094 ldsw [%o3+0x0ec],%l1 ! Mem[00000000318000ec]
68095 fmovdn %icc,%f12,%f0
68096 fmovsneg %icc,%f2,%f8
68097 retl
68098 stw %l7,[%o0+0x0dc] ! Mem[00000000300000dc]
68099p16_jmpl_0_he:
68100 fmovrdz %l2,%f22,%f30
68101 ldsh [%i1+0x04a],%l5 ! Mem[000000003080004a]
68102 stx %l1,[%i3+0x188] ! Mem[0000000031800188]
68103 std %l0,[%i1+0x1c8] ! Mem[00000000308001c8]
68104 fmovsgu %xcc,%f17,%f29
68105 swap [%i3+0x12c],%l5 ! Mem[000000003180012c]
68106 jmpl %g6+8,%g0
68107 nop
68108p16_call_0_he:
68109 lduw [%i3+0x158],%l6 ! Mem[0000000031800158]
68110 fmovdvs %xcc,%f16,%f22
68111 retl
68112 ldsb [%i1+0x08d],%l0 ! Mem[000000003080008d]
68113p16_jmpl_0_ho:
68114 fmovrdz %l2,%f22,%f30
68115 ldsh [%o1+0x04a],%l5 ! Mem[000000003080004a]
68116 stx %l1,[%o3+0x188] ! Mem[0000000031800188]
68117 std %l0,[%o1+0x1c8] ! Mem[00000000308001c8]
68118 fmovsgu %xcc,%f17,%f29
68119 swap [%o3+0x12c],%l5 ! Mem[000000003180012c]
68120 jmpl %g6+8,%g0
68121 nop
68122p16_call_0_ho:
68123 lduw [%o3+0x158],%l6 ! Mem[0000000031800158]
68124 fmovdvs %xcc,%f16,%f22
68125 retl
68126 ldsb [%o1+0x08d],%l0 ! Mem[000000003080008d]
68127p17_jmpl_0_le:
68128 nop
68129 fmovsne %xcc,%f9,%f9
68130 lduw [%i3+0x1a4],%l7 ! Mem[00000000338001a4]
68131 lduw [%i3+0x1c8],%l0 ! Mem[00000000338001c8]
68132 jmpl %g6+8,%g0
68133 nop
68134p17_call_0_le:
68135 nop
68136 nop
68137 nop
68138 stb %l0,[%i3+0x16b] ! Mem[000000003380016b]
68139 retl
68140 nop
68141p17_jmpl_0_lo:
68142 nop
68143 fmovsne %xcc,%f9,%f9
68144 lduw [%o3+0x1a4],%l7 ! Mem[00000000338001a4]
68145 lduw [%o3+0x1c8],%l0 ! Mem[00000000338001c8]
68146 jmpl %g6+8,%g0
68147 nop
68148p17_call_0_lo:
68149 nop
68150 nop
68151 nop
68152 stb %l0,[%o3+0x16b] ! Mem[000000003380016b]
68153 retl
68154 nop
68155p17_jmpl_0_he:
68156 jmpl %g6+8,%g0
68157 fmovdpos %xcc,%f22,%f28
68158p17_call_0_he:
68159 nop
68160 swap [%i2+0x124],%l0 ! Mem[0000000033000124]
68161 nop
68162 fmovrsnz %l1,%f16,%f20
68163 retl
68164 nop
68165p17_jmpl_0_ho:
68166 jmpl %g6+8,%g0
68167 fmovdpos %xcc,%f22,%f28
68168p17_call_0_ho:
68169 nop
68170 swap [%o2+0x124],%l0 ! Mem[0000000033000124]
68171 nop
68172 fmovrsnz %l1,%f16,%f20
68173 retl
68174 nop
68175p18_jmpl_0_le:
68176 and %l0,-0x262,%l1
68177 nop
68178 fabsd %f6 ,%f14
68179 fmovsneg %icc,%f10,%f4
68180 jmpl %g6+8,%g0
68181 fmovsne %icc,%f6,%f1
68182p18_call_0_le:
68183 ldsw [%i0+0x0d0],%l4 ! Mem[00000000340000d0]
68184 srl %l0,0x01c,%l1
68185 ldsh [%i0+0x152],%l6 ! Mem[0000000034000152]
68186 and %l3,%l4,%l4
68187 smul %l5,%l3,%l2
68188 nop
68189 retl
68190 nop
68191p18_jmpl_0_lo:
68192 and %l0,-0x262,%l1
68193 nop
68194 fabsd %f6 ,%f14
68195 fmovsneg %icc,%f10,%f4
68196 jmpl %g6+8,%g0
68197 fmovsne %icc,%f6,%f1
68198p18_call_0_lo:
68199 ldsw [%o0+0x0d0],%l4 ! Mem[00000000340000d0]
68200 srl %l0,0x01c,%l1
68201 ldsh [%o0+0x152],%l6 ! Mem[0000000034000152]
68202 and %l3,%l4,%l4
68203 smul %l5,%l3,%l2
68204 nop
68205 retl
68206 nop
68207p18_jmpl_0_he:
68208 fmovsvs %xcc,%f25,%f29
68209 fmovsleu %icc,%f31,%f18
68210 fmovrdlz %l7,%f16,%f28
68211 and %l4,%l7,%l4
68212 fmovrdz %l5,%f26,%f22
68213 fmovdne %xcc,%f26,%f18
68214 fsqrtd %f18,%f20
68215 jmpl %g6+8,%g0
68216 swap [%i3+0x184],%l1 ! Mem[0000000035800184]
68217p18_call_0_he:
68218 ldx [%i3+0x090],%l7 ! Mem[0000000035800090]
68219 nop
68220 nop
68221 retl
68222 fmovse %icc,%f30,%f24
68223p18_jmpl_0_ho:
68224 fmovsvs %xcc,%f25,%f29
68225 fmovsleu %icc,%f31,%f18
68226 fmovrdlz %l7,%f16,%f28
68227 and %l4,%l7,%l4
68228 fmovrdz %l5,%f26,%f22
68229 fmovdne %xcc,%f26,%f18
68230 fsqrtd %f18,%f20
68231 jmpl %g6+8,%g0
68232 swap [%o3+0x184],%l1 ! Mem[0000000035800184]
68233p18_call_0_ho:
68234 ldx [%o3+0x090],%l7 ! Mem[0000000035800090]
68235 nop
68236 nop
68237 retl
68238 fmovse %icc,%f30,%f24
68239p19_jmpl_0_le:
68240 fmovrdnz %l0,%f0 ,%f14
68241 nop
68242 lduh [%i3+0x09e],%l0 ! Mem[000000003780009e]
68243 ldsw [%i2+0x080],%l5 ! Mem[0000000037000080]
68244 jmpl %g6+8,%g0
68245 lduh [%i2+0x01e],%l2 ! Mem[000000003700001e]
68246p19_call_0_le:
68247 addcc %l6,%l4,%l0
68248 nop
68249 lduh [%i2+0x1bc],%l5 ! Mem[00000000370001bc]
68250 nop
68251 fmovse %icc,%f14,%f10
68252 swap [%i1+0x154],%l7 ! Mem[0000000036800154]
68253 retl
68254 fmovsge %icc,%f0,%f5
68255p19_jmpl_0_lo:
68256 fmovrdnz %l0,%f0 ,%f14
68257 nop
68258 lduh [%o3+0x09e],%l0 ! Mem[000000003780009e]
68259 ldsw [%o2+0x080],%l5 ! Mem[0000000037000080]
68260 jmpl %g6+8,%g0
68261 lduh [%o2+0x01e],%l2 ! Mem[000000003700001e]
68262p19_call_0_lo:
68263 addcc %l6,%l4,%l0
68264 nop
68265 lduh [%o2+0x1bc],%l5 ! Mem[00000000370001bc]
68266 nop
68267 fmovse %icc,%f14,%f10
68268 swap [%o1+0x154],%l7 ! Mem[0000000036800154]
68269 retl
68270 fmovsge %icc,%f0,%f5
68271p19_jmpl_0_he:
68272 ldd [%i1+0x0a8],%l2 ! Mem[00000000368000a8]
68273 jmpl %g6+8,%g0
68274 nop
68275p19_call_0_he:
68276 sth %l7,[%i0+0x0c4] ! Mem[00000000360000c4]
68277 stb %l5,[%i3+0x062] ! Mem[0000000037800062]
68278 retl
68279 ldstub [%i6+0x1d3],%l1 ! Mem[00000000910001d3]
68280p19_jmpl_0_ho:
68281 ldd [%o1+0x0a8],%l2 ! Mem[00000000368000a8]
68282 jmpl %g6+8,%g0
68283 nop
68284p19_call_0_ho:
68285 sth %l7,[%o0+0x0c4] ! Mem[00000000360000c4]
68286 stb %l5,[%o3+0x062] ! Mem[0000000037800062]
68287 retl
68288 ldstub [%o6+0x1d3],%l1 ! Mem[00000000910001d3]
68289p20_jmpl_0_le:
68290 std %l2,[%i2+0x1c8] ! Mem[00000000390001c8]
68291 ldsb [%i3+0x1b3],%l3 ! Mem[00000000398001b3]
68292 st %f8 ,[%i0+0x1ec] ! Mem[00000000380001ec]
68293 ldstub [%o0+0x1d4],%l1 ! Mem[00000000918001d4]
68294 jmpl %g6+8,%g0
68295 fdtos %f6 ,%f13
68296p20_call_0_le:
68297 nop
68298 retl
68299 ldsb [%i2+0x0ab],%l4 ! Mem[00000000390000ab]
68300p20_jmpl_0_lo:
68301 std %l2,[%o2+0x1c8] ! Mem[00000000390001c8]
68302 ldsb [%o3+0x1b3],%l3 ! Mem[00000000398001b3]
68303 st %f8 ,[%o0+0x1ec] ! Mem[00000000380001ec]
68304 ldstub [%i0+0x1d4],%l1 ! Mem[00000000918001d4]
68305 jmpl %g6+8,%g0
68306 fdtos %f6 ,%f13
68307p20_call_0_lo:
68308 nop
68309 retl
68310 ldsb [%o2+0x0ab],%l4 ! Mem[00000000390000ab]
68311p20_jmpl_0_he:
68312 swap [%i0+0x1c8],%l3 ! Mem[00000000380001c8]
68313 jmpl %g6+8,%g0
68314 fmovdne %xcc,%f16,%f24
68315p20_call_0_he:
68316 nop
68317 lduw [%i2+0x13c],%l1 ! Mem[000000003900013c]
68318 stb %l0,[%i0+0x0fc] ! Mem[00000000380000fc]
68319 fmovdn %xcc,%f28,%f20
68320 andcc %l7,0x789,%l1
68321 fmovdl %icc,%f16,%f24
68322 nop
68323 retl
68324 fmovsge %icc,%f20,%f28
68325p20_jmpl_0_ho:
68326 swap [%o0+0x1c8],%l3 ! Mem[00000000380001c8]
68327 jmpl %g6+8,%g0
68328 fmovdne %xcc,%f16,%f24
68329p20_call_0_ho:
68330 nop
68331 lduw [%o2+0x13c],%l1 ! Mem[000000003900013c]
68332 stb %l0,[%o0+0x0fc] ! Mem[00000000380000fc]
68333 fmovdn %xcc,%f28,%f20
68334 andcc %l7,0x789,%l1
68335 fmovdl %icc,%f16,%f24
68336 nop
68337 retl
68338 fmovsge %icc,%f20,%f28
68339p21_jmpl_0_le:
68340 ldsh [%i0+0x1c0],%l2 ! Mem[000000003a0001c0]
68341 fmovscs %icc,%f13,%f12
68342 sth %l6,[%i2+0x1b2] ! Mem[000000003b0001b2]
68343 stx %l6,[%i1+0x160] ! Mem[000000003a800160]
68344 jmpl %g6+8,%g0
68345 nop
68346p21_call_0_le:
68347 ldd [%i2+0x018],%l6 ! Mem[000000003b000018]
68348 ldx [%i2+0x178],%l6 ! Mem[000000003b000178]
68349 retl
68350 nop
68351p21_jmpl_0_lo:
68352 ldsh [%o0+0x1c0],%l2 ! Mem[000000003a0001c0]
68353 fmovscs %icc,%f13,%f12
68354 sth %l6,[%o2+0x1b2] ! Mem[000000003b0001b2]
68355 stx %l6,[%o1+0x160] ! Mem[000000003a800160]
68356 jmpl %g6+8,%g0
68357 nop
68358p21_call_0_lo:
68359 ldd [%o2+0x018],%l6 ! Mem[000000003b000018]
68360 ldx [%o2+0x178],%l6 ! Mem[000000003b000178]
68361 retl
68362 nop
68363p21_jmpl_0_he:
68364 lduh [%i1+0x0f0],%l6 ! Mem[000000003a8000f0]
68365 fmovdge %xcc,%f20,%f26
68366 stb %l5,[%i2+0x05e] ! Mem[000000003b00005e]
68367 ldx [%i2+0x120],%l7 ! Mem[000000003b000120]
68368 fmovs %f24,%f27
68369 stb %l5,[%i0+0x0f1] ! Mem[000000003a0000f1]
68370 jmpl %g6+8,%g0
68371 std %l4,[%i0+0x0d8] ! Mem[000000003a0000d8]
68372p21_call_0_he:
68373 smulcc %l7,0x03a,%l6
68374 nop
68375 nop
68376 ldsb [%i2+0x1ca],%l3 ! Mem[000000003b0001ca]
68377 fitos %f19,%f27
68378 retl
68379 stw %l6,[%i0+0x07c] ! Mem[000000003a00007c]
68380p21_jmpl_0_ho:
68381 lduh [%o1+0x0f0],%l6 ! Mem[000000003a8000f0]
68382 fmovdge %xcc,%f20,%f26
68383 stb %l5,[%o2+0x05e] ! Mem[000000003b00005e]
68384 ldx [%o2+0x120],%l7 ! Mem[000000003b000120]
68385 fmovs %f24,%f27
68386 stb %l5,[%o0+0x0f1] ! Mem[000000003a0000f1]
68387 jmpl %g6+8,%g0
68388 std %l4,[%o0+0x0d8] ! Mem[000000003a0000d8]
68389p21_call_0_ho:
68390 smulcc %l7,0x03a,%l6
68391 nop
68392 nop
68393 ldsb [%o2+0x1ca],%l3 ! Mem[000000003b0001ca]
68394 fitos %f19,%f27
68395 retl
68396 stw %l6,[%o0+0x07c] ! Mem[000000003a00007c]
68397p22_jmpl_0_le:
68398 srlx %l7,0x00a,%l6
68399 nop
68400 fmovd %f0 ,%f10
68401 ldx [%i0+0x028],%l4 ! Mem[000000003c000028]
68402 jmpl %g6+8,%g0
68403 std %l2,[%i2+0x0c0] ! Mem[000000003d0000c0]
68404p22_call_0_le:
68405 nop
68406 fmovdleu %icc,%f12,%f0
68407 tsubcc %l5,%l4,%l2
68408 stb %l2,[%i3+0x049] ! Mem[000000003d800049]
68409 nop
68410 fmovdl %xcc,%f4,%f12
68411 retl
68412 nop
68413p22_jmpl_0_lo:
68414 srlx %l7,0x00a,%l6
68415 nop
68416 fmovd %f0 ,%f10
68417 ldx [%o0+0x028],%l4 ! Mem[000000003c000028]
68418 jmpl %g6+8,%g0
68419 std %l2,[%o2+0x0c0] ! Mem[000000003d0000c0]
68420p22_call_0_lo:
68421 nop
68422 fmovdleu %icc,%f12,%f0
68423 tsubcc %l5,%l4,%l2
68424 stb %l2,[%o3+0x049] ! Mem[000000003d800049]
68425 nop
68426 fmovdl %xcc,%f4,%f12
68427 retl
68428 nop
68429p22_jmpl_0_he:
68430 nop
68431 st %f28,[%i0+0x134] ! Mem[000000003c000134]
68432 lduw [%i1+0x118],%l7 ! Mem[000000003c800118]
68433 fmovdgu %xcc,%f24,%f28
68434 stx %l5,[%i0+0x1d0] ! Mem[000000003c0001d0]
68435 fmovdl %xcc,%f24,%f18
68436 stx %l3,[%i0+0x128] ! Mem[000000003c000128]
68437 jmpl %g6+8,%g0
68438 nop
68439p22_call_0_he:
68440 andn %l6,-0xaa1,%l5
68441 stw %l7,[%i2+0x010] ! Mem[000000003d000010]
68442 srax %l3,%l4,%l2
68443 ld [%i3+0x0d0],%f28 ! Mem[000000003d8000d0]
68444 retl
68445 nop
68446p22_jmpl_0_ho:
68447 nop
68448 st %f28,[%o0+0x134] ! Mem[000000003c000134]
68449 lduw [%o1+0x118],%l7 ! Mem[000000003c800118]
68450 fmovdgu %xcc,%f24,%f28
68451 stx %l5,[%o0+0x1d0] ! Mem[000000003c0001d0]
68452 fmovdl %xcc,%f24,%f18
68453 stx %l3,[%o0+0x128] ! Mem[000000003c000128]
68454 jmpl %g6+8,%g0
68455 nop
68456p22_call_0_ho:
68457 andn %l6,-0xaa1,%l5
68458 stw %l7,[%o2+0x010] ! Mem[000000003d000010]
68459 srax %l3,%l4,%l2
68460 ld [%o3+0x0d0],%f28 ! Mem[000000003d8000d0]
68461 retl
68462 nop
68463p23_jmpl_0_le:
68464 sth %l6,[%i3+0x036] ! Mem[000000003f800036]
68465 ldx [%i0+0x0c8],%l0 ! Mem[000000003e0000c8]
68466 swap [%i3+0x1e8],%l7 ! Mem[000000003f8001e8]
68467 and %l3,%l6,%l0
68468 jmpl %g6+8,%g0
68469 fmovscs %xcc,%f12,%f0
68470p23_call_0_le:
68471 retl
68472 umul %l0,0xb1a,%l1
68473p23_jmpl_0_lo:
68474 sth %l6,[%o3+0x036] ! Mem[000000003f800036]
68475 ldx [%o0+0x0c8],%l0 ! Mem[000000003e0000c8]
68476 swap [%o3+0x1e8],%l7 ! Mem[000000003f8001e8]
68477 and %l3,%l6,%l0
68478 jmpl %g6+8,%g0
68479 fmovscs %xcc,%f12,%f0
68480p23_call_0_lo:
68481 retl
68482 umul %l0,0xb1a,%l1
68483p23_jmpl_0_he:
68484 orncc %l0,-0x6d8,%l7
68485 ldsw [%i2+0x17c],%l3 ! Mem[000000003f00017c]
68486 jmpl %g6+8,%g0
68487 fmovsgu %xcc,%f19,%f19
68488p23_call_0_he:
68489 retl
68490 fmovscs %xcc,%f23,%f16
68491p23_jmpl_0_ho:
68492 orncc %l0,-0x6d8,%l7
68493 ldsw [%o2+0x17c],%l3 ! Mem[000000003f00017c]
68494 jmpl %g6+8,%g0
68495 fmovsgu %xcc,%f19,%f19
68496p23_call_0_ho:
68497 retl
68498 fmovscs %xcc,%f23,%f16
68499p24_jmpl_0_le:
68500 fmovrslz %l0,%f1 ,%f14
68501 nop
68502 fmovda %icc,%f8,%f12
68503 nop
68504 jmpl %g6+8,%g0
68505 lduw [%i2+0x17c],%l3 ! Mem[000000004100017c]
68506p24_call_0_le:
68507 ldd [%i2+0x0d0],%l2 ! Mem[00000000410000d0]
68508 orncc %l3,%l5,%l6
68509 retl
68510 nop
68511p24_jmpl_0_lo:
68512 fmovrslz %l0,%f1 ,%f14
68513 nop
68514 fmovda %icc,%f8,%f12
68515 nop
68516 jmpl %g6+8,%g0
68517 lduw [%o2+0x17c],%l3 ! Mem[000000004100017c]
68518p24_call_0_lo:
68519 ldd [%o2+0x0d0],%l2 ! Mem[00000000410000d0]
68520 orncc %l3,%l5,%l6
68521 retl
68522 nop
68523p24_jmpl_0_he:
68524 fmovsleu %icc,%f17,%f17
68525 subccc %l0,%l0,%l5
68526 fmovrsz %l3,%f23,%f28
68527 fitos %f30,%f24
68528 std %l0,[%i0+0x070] ! Mem[0000000040000070]
68529 stw %l2,[%i2+0x10c] ! Mem[000000004100010c]
68530 jmpl %g6+8,%g0
68531 fmovsvc %icc,%f17,%f25
68532p24_call_0_he:
68533 fmovdl %xcc,%f22,%f30
68534 st %f18,[%i2+0x044] ! Mem[0000000041000044]
68535 retl
68536 nop
68537p24_jmpl_0_ho:
68538 fmovsleu %icc,%f17,%f17
68539 subccc %l0,%l0,%l5
68540 fmovrsz %l3,%f23,%f28
68541 fitos %f30,%f24
68542 std %l0,[%o0+0x070] ! Mem[0000000040000070]
68543 stw %l2,[%o2+0x10c] ! Mem[000000004100010c]
68544 jmpl %g6+8,%g0
68545 fmovsvc %icc,%f17,%f25
68546p24_call_0_ho:
68547 fmovdl %xcc,%f22,%f30
68548 st %f18,[%o2+0x044] ! Mem[0000000041000044]
68549 retl
68550 nop
68551p25_jmpl_0_le:
68552 fmovsn %xcc,%f1,%f14
68553 fsubs %f12,%f7 ,%f4
68554 stb %l4,[%i1+0x170] ! Mem[0000000042800170]
68555 fmovsl %icc,%f9,%f0
68556 jmpl %g6+8,%g0
68557 fstod %f14,%f4
68558p25_call_0_le:
68559 retl
68560 lduh [%i0+0x1b4],%l1 ! Mem[00000000420001b4]
68561p25_jmpl_0_lo:
68562 fmovsn %xcc,%f1,%f14
68563 fsubs %f12,%f7 ,%f4
68564 stb %l4,[%o1+0x170] ! Mem[0000000042800170]
68565 fmovsl %icc,%f9,%f0
68566 jmpl %g6+8,%g0
68567 fstod %f14,%f4
68568p25_call_0_lo:
68569 retl
68570 lduh [%o0+0x1b4],%l1 ! Mem[00000000420001b4]
68571p25_jmpl_0_he:
68572 nop
68573 jmpl %g6+8,%g0
68574 stx %l5,[%i2+0x188] ! Mem[0000000043000188]
68575p25_call_0_he:
68576 srl %l1,0x00d,%l4
68577 fdtos %f24,%f30
68578 fitod %f20,%f16
68579 retl
68580 nop
68581p25_jmpl_0_ho:
68582 nop
68583 jmpl %g6+8,%g0
68584 stx %l5,[%o2+0x188] ! Mem[0000000043000188]
68585p25_call_0_ho:
68586 srl %l1,0x00d,%l4
68587 fdtos %f24,%f30
68588 fitod %f20,%f16
68589 retl
68590 nop
68591p26_jmpl_0_le:
68592 nop
68593 ldstub [%i4+0x05a],%l1 ! Mem[000000009000005a]
68594 smul %l7,%l3,%l3
68595 fmovdvs %icc,%f4,%f0
68596 jmpl %g6+8,%g0
68597 std %l6,[%i1+0x0c0] ! Mem[00000000448000c0]
68598p26_call_0_le:
68599 nop
68600 sllx %l5,%l5,%l6
68601 retl
68602 ldstub [%i1+0x057],%l4 ! Mem[0000000044800057]
68603p26_jmpl_0_lo:
68604 nop
68605 ldstub [%o4+0x05a],%l1 ! Mem[000000009000005a]
68606 smul %l7,%l3,%l3
68607 fmovdvs %icc,%f4,%f0
68608 jmpl %g6+8,%g0
68609 std %l6,[%o1+0x0c0] ! Mem[00000000448000c0]
68610p26_call_0_lo:
68611 nop
68612 sllx %l5,%l5,%l6
68613 retl
68614 ldstub [%o1+0x057],%l4 ! Mem[0000000044800057]
68615p26_jmpl_0_he:
68616 ldsb [%i0+0x011],%l0 ! Mem[0000000044000011]
68617 ldstub [%i3+0x1f0],%l2 ! Mem[00000000458001f0]
68618 ldd [%i2+0x1b0],%f30 ! Mem[00000000450001b0]
68619 fmovse %xcc,%f28,%f23
68620 lduw [%i2+0x0b8],%l1 ! Mem[00000000450000b8]
68621 fmovrsgez %l6,%f16,%f20
68622 nop
68623 jmpl %g6+8,%g0
68624 ldub [%i1+0x054],%l1 ! Mem[0000000044800054]
68625p26_call_0_he:
68626 nop
68627 fmuld %f26,%f22,%f18
68628 fmovdn %xcc,%f18,%f20
68629 nop
68630 nop
68631 fmovdgu %xcc,%f18,%f16
68632 ldsw [%i1+0x1b8],%l1 ! Mem[00000000448001b8]
68633 retl
68634 ldstub [%o0+0x09a],%l3 ! Mem[000000009180009a]
68635p26_jmpl_0_ho:
68636 ldsb [%o0+0x011],%l0 ! Mem[0000000044000011]
68637 ldstub [%o3+0x1f0],%l2 ! Mem[00000000458001f0]
68638 ldd [%o2+0x1b0],%f30 ! Mem[00000000450001b0]
68639 fmovse %xcc,%f28,%f23
68640 lduw [%o2+0x0b8],%l1 ! Mem[00000000450000b8]
68641 fmovrsgez %l6,%f16,%f20
68642 nop
68643 jmpl %g6+8,%g0
68644 ldub [%o1+0x054],%l1 ! Mem[0000000044800054]
68645p26_call_0_ho:
68646 nop
68647 fmuld %f26,%f22,%f18
68648 fmovdn %xcc,%f18,%f20
68649 nop
68650 nop
68651 fmovdgu %xcc,%f18,%f16
68652 ldsw [%o1+0x1b8],%l1 ! Mem[00000000448001b8]
68653 retl
68654 ldstub [%i0+0x09a],%l3 ! Mem[000000009180009a]
68655p27_jmpl_0_le:
68656 swap [%i2+0x0a8],%l3 ! Mem[00000000470000a8]
68657 fmovscc %xcc,%f1,%f9
68658 add %l3,-0xba6,%l4
68659 umulcc %l3,-0x403,%l7
68660 jmpl %g6+8,%g0
68661 fstod %f12,%f8
68662p27_call_0_le:
68663 retl
68664 fmovse %icc,%f2,%f0
68665p27_jmpl_0_lo:
68666 swap [%o2+0x0a8],%l3 ! Mem[00000000470000a8]
68667 fmovscc %xcc,%f1,%f9
68668 add %l3,-0xba6,%l4
68669 umulcc %l3,-0x403,%l7
68670 jmpl %g6+8,%g0
68671 fstod %f12,%f8
68672p27_call_0_lo:
68673 retl
68674 fmovse %icc,%f2,%f0
68675p27_jmpl_0_he:
68676 stw %l2,[%i3+0x02c] ! Mem[000000004780002c]
68677 ldstub [%i2+0x186],%l2 ! Mem[0000000047000186]
68678 fdtos %f16,%f31
68679 jmpl %g6+8,%g0
68680 nop
68681p27_call_0_he:
68682 ldsh [%i0+0x044],%l2 ! Mem[0000000046000044]
68683 fmovrdlz %l4,%f26,%f20
68684 swap [%i2+0x07c],%l4 ! Mem[000000004700007c]
68685 ldsw [%i3+0x19c],%l4 ! Mem[000000004780019c]
68686 fmovsa %icc,%f24,%f28
68687 fsubd %f22,%f24,%f20
68688 fmovdneg %icc,%f28,%f28
68689 retl
68690 nop
68691p27_jmpl_0_ho:
68692 stw %l2,[%o3+0x02c] ! Mem[000000004780002c]
68693 ldstub [%o2+0x186],%l2 ! Mem[0000000047000186]
68694 fdtos %f16,%f31
68695 jmpl %g6+8,%g0
68696 nop
68697p27_call_0_ho:
68698 ldsh [%o0+0x044],%l2 ! Mem[0000000046000044]
68699 fmovrdlz %l4,%f26,%f20
68700 swap [%o2+0x07c],%l4 ! Mem[000000004700007c]
68701 ldsw [%o3+0x19c],%l4 ! Mem[000000004780019c]
68702 fmovsa %icc,%f24,%f28
68703 fsubd %f22,%f24,%f20
68704 fmovdneg %icc,%f28,%f28
68705 retl
68706 nop
68707p28_jmpl_0_le:
68708 fmovspos %icc,%f12,%f2
68709 stw %l3,[%i1+0x03c] ! Mem[000000004880003c]
68710 std %f6 ,[%i2+0x168] ! Mem[0000000049000168]
68711 ld [%i1+0x1a0],%f4 ! Mem[00000000488001a0]
68712 jmpl %g6+8,%g0
68713 ldx [%i0+0x1a0],%l2 ! Mem[00000000480001a0]
68714p28_call_0_le:
68715 ldsh [%i3+0x0d4],%l0 ! Mem[00000000498000d4]
68716 nop
68717 fmovsn %xcc,%f9,%f6
68718 retl
68719 fmovdle %icc,%f10,%f10
68720p28_jmpl_0_lo:
68721 fmovspos %icc,%f12,%f2
68722 stw %l3,[%o1+0x03c] ! Mem[000000004880003c]
68723 std %f6 ,[%o2+0x168] ! Mem[0000000049000168]
68724 ld [%o1+0x1a0],%f4 ! Mem[00000000488001a0]
68725 jmpl %g6+8,%g0
68726 ldx [%o0+0x1a0],%l2 ! Mem[00000000480001a0]
68727p28_call_0_lo:
68728 ldsh [%o3+0x0d4],%l0 ! Mem[00000000498000d4]
68729 nop
68730 fmovsn %xcc,%f9,%f6
68731 retl
68732 fmovdle %icc,%f10,%f10
68733p28_jmpl_0_he:
68734 ldx [%i3+0x0c8],%l1 ! Mem[00000000498000c8]
68735 xor %l1,-0xf8a,%l2
68736 xorcc %l3,%l2,%l2
68737 fdtos %f28,%f31
68738 nop
68739 nop
68740 nop
68741 jmpl %g6+8,%g0
68742 fmovdle %xcc,%f22,%f28
68743p28_call_0_he:
68744 fmovsle %icc,%f22,%f31
68745 fmuls %f24,%f27,%f20
68746 tsubcc %l6,%l6,%l5
68747 retl
68748 ldsb [%i3+0x1f0],%l7 ! Mem[00000000498001f0]
68749p28_jmpl_0_ho:
68750 ldx [%o3+0x0c8],%l1 ! Mem[00000000498000c8]
68751 xor %l1,-0xf8a,%l2
68752 xorcc %l3,%l2,%l2
68753 fdtos %f28,%f31
68754 nop
68755 nop
68756 nop
68757 jmpl %g6+8,%g0
68758 fmovdle %xcc,%f22,%f28
68759p28_call_0_ho:
68760 fmovsle %icc,%f22,%f31
68761 fmuls %f24,%f27,%f20
68762 tsubcc %l6,%l6,%l5
68763 retl
68764 ldsb [%o3+0x1f0],%l7 ! Mem[00000000498001f0]
68765p29_jmpl_0_le:
68766 fmovdcs %xcc,%f0,%f0
68767 nop
68768 ldub [%i2+0x0d7],%l1 ! Mem[000000004b0000d7]
68769 ld [%i1+0x000],%f5 ! Mem[000000004a800000]
68770 jmpl %g6+8,%g0
68771 mulx %l3,%l0,%l7
68772p29_call_0_le:
68773 ldsw [%i2+0x0bc],%l3 ! Mem[000000004b0000bc]
68774 fmovrdz %l0,%f12,%f10
68775 fmovdle %xcc,%f14,%f10
68776 fsqrts %f4 ,%f2
68777 retl
68778 nop
68779p29_jmpl_0_lo:
68780 fmovdcs %xcc,%f0,%f0
68781 nop
68782 ldub [%o2+0x0d7],%l1 ! Mem[000000004b0000d7]
68783 ld [%o1+0x000],%f5 ! Mem[000000004a800000]
68784 jmpl %g6+8,%g0
68785 mulx %l3,%l0,%l7
68786p29_call_0_lo:
68787 ldsw [%o2+0x0bc],%l3 ! Mem[000000004b0000bc]
68788 fmovrdz %l0,%f12,%f10
68789 fmovdle %xcc,%f14,%f10
68790 fsqrts %f4 ,%f2
68791 retl
68792 nop
68793p29_jmpl_0_he:
68794 umul %l2,%l5,%l2
68795 jmpl %g6+8,%g0
68796 stx %l4,[%i2+0x018] ! Mem[000000004b000018]
68797p29_call_0_he:
68798 xor %l6,%l3,%l4
68799 fmovdle %xcc,%f28,%f16
68800 retl
68801 srax %l2,%l6,%l0
68802p29_jmpl_0_ho:
68803 umul %l2,%l5,%l2
68804 jmpl %g6+8,%g0
68805 stx %l4,[%o2+0x018] ! Mem[000000004b000018]
68806p29_call_0_ho:
68807 xor %l6,%l3,%l4
68808 fmovdle %xcc,%f28,%f16
68809 retl
68810 srax %l2,%l6,%l0
68811p30_jmpl_0_le:
68812 stw %l0,[%i3+0x00c] ! Mem[000000004d80000c]
68813 fmovrslz %l3,%f13,%f5
68814 ld [%i3+0x1f8],%f8 ! Mem[000000004d8001f8]
68815 stb %l3,[%i3+0x1d5] ! Mem[000000004d8001d5]
68816 jmpl %g6+8,%g0
68817 fmovsleu %icc,%f9,%f0
68818p30_call_0_le:
68819 fmovde %xcc,%f0,%f2
68820 retl
68821 fmovsneg %xcc,%f12,%f6
68822p30_jmpl_0_lo:
68823 stw %l0,[%o3+0x00c] ! Mem[000000004d80000c]
68824 fmovrslz %l3,%f13,%f5
68825 ld [%o3+0x1f8],%f8 ! Mem[000000004d8001f8]
68826 stb %l3,[%o3+0x1d5] ! Mem[000000004d8001d5]
68827 jmpl %g6+8,%g0
68828 fmovsleu %icc,%f9,%f0
68829p30_call_0_lo:
68830 fmovde %xcc,%f0,%f2
68831 retl
68832 fmovsneg %xcc,%f12,%f6
68833p30_jmpl_0_he:
68834 jmpl %g6+8,%g0
68835 fdtos %f20,%f27
68836p30_call_0_he:
68837 fmovrdlez %l1,%f18,%f26
68838 std %f30,[%i2+0x150] ! Mem[000000004d000150]
68839 fmovrsz %l2,%f17,%f22
68840 fsqrts %f23,%f17
68841 mulx %l3,-0xd45,%l7
68842 sra %l3,%l6,%l4
68843 fmovspos %xcc,%f23,%f30
68844 retl
68845 nop
68846p30_jmpl_0_ho:
68847 jmpl %g6+8,%g0
68848 fdtos %f20,%f27
68849p30_call_0_ho:
68850 fmovrdlez %l1,%f18,%f26
68851 std %f30,[%o2+0x150] ! Mem[000000004d000150]
68852 fmovrsz %l2,%f17,%f22
68853 fsqrts %f23,%f17
68854 mulx %l3,-0xd45,%l7
68855 sra %l3,%l6,%l4
68856 fmovspos %xcc,%f23,%f30
68857 retl
68858 nop
68859p31_jmpl_0_le:
68860 ldsb [%i0+0x022],%l1 ! Mem[000000004e000022]
68861 ldd [%i3+0x1f8],%l2 ! Mem[000000004f8001f8]
68862 swap [%i3+0x098],%l0 ! Mem[000000004f800098]
68863 smulcc %l7,%l7,%l5
68864 jmpl %g6+8,%g0
68865 tsubcc %l3,%l0,%l3
68866p31_call_0_le:
68867 retl
68868 fadds %f14,%f4 ,%f6
68869p31_jmpl_0_lo:
68870 ldsb [%o0+0x022],%l1 ! Mem[000000004e000022]
68871 ldd [%o3+0x1f8],%l2 ! Mem[000000004f8001f8]
68872 swap [%o3+0x098],%l0 ! Mem[000000004f800098]
68873 smulcc %l7,%l7,%l5
68874 jmpl %g6+8,%g0
68875 tsubcc %l3,%l0,%l3
68876p31_call_0_lo:
68877 retl
68878 fadds %f14,%f4 ,%f6
68879p31_jmpl_0_he:
68880 ldd [%i0+0x098],%l2 ! Mem[000000004e000098]
68881 fcmps %fcc0,%f23,%f24
68882 fmovdcs %icc,%f22,%f22
68883 jmpl %g6+8,%g0
68884 stb %l4,[%i2+0x1da] ! Mem[000000004f0001da]
68885p31_call_0_he:
68886 lduh [%i3+0x0c4],%l1 ! Mem[000000004f8000c4]
68887 ld [%i3+0x05c],%f27 ! Mem[000000004f80005c]
68888 stx %l1,[%i2+0x1b0] ! Mem[000000004f0001b0]
68889 nop
68890 stb %l6,[%i3+0x05b] ! Mem[000000004f80005b]
68891 ldub [%i0+0x125],%l1 ! Mem[000000004e000125]
68892 retl
68893 fmovspos %icc,%f20,%f19
68894p31_jmpl_0_ho:
68895 ldd [%o0+0x098],%l2 ! Mem[000000004e000098]
68896 fcmps %fcc0,%f23,%f24
68897 fmovdcs %icc,%f22,%f22
68898 jmpl %g6+8,%g0
68899 stb %l4,[%o2+0x1da] ! Mem[000000004f0001da]
68900p31_call_0_ho:
68901 lduh [%o3+0x0c4],%l1 ! Mem[000000004f8000c4]
68902 ld [%o3+0x05c],%f27 ! Mem[000000004f80005c]
68903 stx %l1,[%o2+0x1b0] ! Mem[000000004f0001b0]
68904 nop
68905 stb %l6,[%o3+0x05b] ! Mem[000000004f80005b]
68906 ldub [%o0+0x125],%l1 ! Mem[000000004e000125]
68907 retl
68908 fmovspos %icc,%f20,%f19
68909p32_jmpl_0_le:
68910 ld [%i0+0x1c0],%f6 ! Mem[00000000500001c0]
68911 nop
68912 ldstub [%i6+0x060],%l0 ! Mem[0000000091000060]
68913 swap [%i1+0x058],%l7 ! Mem[0000000050800058]
68914 jmpl %g6+8,%g0
68915 fsqrts %f14,%f3
68916p32_call_0_le:
68917 addc %l3,0xad2,%l0
68918 nop
68919 retl
68920 fsubd %f2 ,%f14,%f12
68921p32_jmpl_0_lo:
68922 ld [%o0+0x1c0],%f6 ! Mem[00000000500001c0]
68923 nop
68924 ldstub [%o6+0x060],%l0 ! Mem[0000000091000060]
68925 swap [%o1+0x058],%l7 ! Mem[0000000050800058]
68926 jmpl %g6+8,%g0
68927 fsqrts %f14,%f3
68928p32_call_0_lo:
68929 addc %l3,0xad2,%l0
68930 nop
68931 retl
68932 fsubd %f2 ,%f14,%f12
68933p32_jmpl_0_he:
68934 fmovs %f28,%f18
68935 fdivs %f24,%f16,%f29
68936 jmpl %g6+8,%g0
68937 fsqrts %f26,%f19
68938p32_call_0_he:
68939 sdivx %l6,0x3cc,%l6
68940 retl
68941 nop
68942p32_jmpl_0_ho:
68943 fmovs %f28,%f18
68944 fdivs %f24,%f16,%f29
68945 jmpl %g6+8,%g0
68946 fsqrts %f26,%f19
68947p32_call_0_ho:
68948 sdivx %l6,0x3cc,%l6
68949 retl
68950 nop
68951p33_jmpl_0_le:
68952 fmovrdgz %l5,%f14,%f6
68953 fmovrslez %l1,%f12,%f10
68954 nop
68955 fmovsn %icc,%f4,%f15
68956 jmpl %g6+8,%g0
68957 fsqrtd %f10,%f12
68958p33_call_0_le:
68959 andn %l6,0xfec,%l5
68960 fmovrdlez %l4,%f4 ,%f0
68961 fmovrdnz %l2,%f0 ,%f10
68962 ld [%i0+0x0e4],%f7 ! Mem[00000000520000e4]
68963 umul %l7,%l3,%l6
68964 retl
68965 ldstub [%i5+0x161],%l1 ! Mem[0000000090800161]
68966p33_jmpl_0_lo:
68967 fmovrdgz %l5,%f14,%f6
68968 fmovrslez %l1,%f12,%f10
68969 nop
68970 fmovsn %icc,%f4,%f15
68971 jmpl %g6+8,%g0
68972 fsqrtd %f10,%f12
68973p33_call_0_lo:
68974 andn %l6,0xfec,%l5
68975 fmovrdlez %l4,%f4 ,%f0
68976 fmovrdnz %l2,%f0 ,%f10
68977 ld [%o0+0x0e4],%f7 ! Mem[00000000520000e4]
68978 umul %l7,%l3,%l6
68979 retl
68980 ldstub [%o5+0x161],%l1 ! Mem[0000000090800161]
68981p33_jmpl_0_he:
68982 jmpl %g6+8,%g0
68983 fmovdl %icc,%f16,%f22
68984p33_call_0_he:
68985 retl
68986 ldub [%i2+0x186],%l7 ! Mem[0000000053000186]
68987p33_jmpl_0_ho:
68988 jmpl %g6+8,%g0
68989 fmovdl %icc,%f16,%f22
68990p33_call_0_ho:
68991 retl
68992 ldub [%o2+0x186],%l7 ! Mem[0000000053000186]
68993p34_jmpl_0_le:
68994 fmovdg %xcc,%f0,%f0
68995 nop
68996 fmovdleu %icc,%f8,%f8
68997 nop
68998 jmpl %g6+8,%g0
68999 ldub [%i1+0x1d5],%l1 ! Mem[00000000548001d5]
69000p34_call_0_le:
69001 fadds %f14,%f3 ,%f13
69002 fmovda %icc,%f10,%f10
69003 xnor %l6,%l1,%l0
69004 fdtos %f6 ,%f4
69005 std %f10,[%i3+0x0c0] ! Mem[00000000558000c0]
69006 swap [%i0+0x100],%l2 ! Mem[0000000054000100]
69007 fabsd %f6 ,%f8
69008 retl
69009 udivx %l5,%l6,%l2
69010p34_jmpl_0_lo:
69011 fmovdg %xcc,%f0,%f0
69012 nop
69013 fmovdleu %icc,%f8,%f8
69014 nop
69015 jmpl %g6+8,%g0
69016 ldub [%o1+0x1d5],%l1 ! Mem[00000000548001d5]
69017p34_call_0_lo:
69018 fadds %f14,%f3 ,%f13
69019 fmovda %icc,%f10,%f10
69020 xnor %l6,%l1,%l0
69021 fdtos %f6 ,%f4
69022 std %f10,[%o3+0x0c0] ! Mem[00000000558000c0]
69023 swap [%o0+0x100],%l2 ! Mem[0000000054000100]
69024 fabsd %f6 ,%f8
69025 retl
69026 udivx %l5,%l6,%l2
69027p34_jmpl_0_he:
69028 fadds %f24,%f20,%f19
69029 std %l6,[%i0+0x118] ! Mem[0000000054000118]
69030 xorcc %l4,0x44c,%l2
69031 stb %l4,[%i1+0x10f] ! Mem[000000005480010f]
69032 ldd [%i2+0x0b8],%l0 ! Mem[00000000550000b8]
69033 fmovdvs %xcc,%f22,%f26
69034 jmpl %g6+8,%g0
69035 fmovscc %xcc,%f26,%f19
69036p34_call_0_he:
69037 fmovsgu %icc,%f25,%f25
69038 stw %l6,[%i0+0x158] ! Mem[0000000054000158]
69039 sth %l6,[%i0+0x01e] ! Mem[000000005400001e]
69040 retl
69041 ldd [%i3+0x1b0],%l0 ! Mem[00000000558001b0]
69042p34_jmpl_0_ho:
69043 fadds %f24,%f20,%f19
69044 std %l6,[%o0+0x118] ! Mem[0000000054000118]
69045 xorcc %l4,0x44c,%l2
69046 stb %l4,[%o1+0x10f] ! Mem[000000005480010f]
69047 ldd [%o2+0x0b8],%l0 ! Mem[00000000550000b8]
69048 fmovdvs %xcc,%f22,%f26
69049 jmpl %g6+8,%g0
69050 fmovscc %xcc,%f26,%f19
69051p34_call_0_ho:
69052 fmovsgu %icc,%f25,%f25
69053 stw %l6,[%o0+0x158] ! Mem[0000000054000158]
69054 sth %l6,[%o0+0x01e] ! Mem[000000005400001e]
69055 retl
69056 ldd [%o3+0x1b0],%l0 ! Mem[00000000558001b0]
69057p35_jmpl_0_le:
69058 fmovsvc %icc,%f1,%f14
69059 fmovdcs %icc,%f6,%f4
69060 fmovda %xcc,%f6,%f4
69061 std %l6,[%i2+0x1d8] ! Mem[00000000570001d8]
69062 jmpl %g6+8,%g0
69063 ldsb [%i2+0x008],%l6 ! Mem[0000000057000008]
69064p35_call_0_le:
69065 fdivs %f10,%f9 ,%f12
69066 ldd [%i3+0x098],%l4 ! Mem[0000000057800098]
69067 fmovrslez %l7,%f3 ,%f6
69068 fmovsgu %icc,%f9,%f4
69069 nop
69070 ldsb [%i3+0x035],%l7 ! Mem[0000000057800035]
69071 retl
69072 nop
69073p35_jmpl_0_lo:
69074 fmovsvc %icc,%f1,%f14
69075 fmovdcs %icc,%f6,%f4
69076 fmovda %xcc,%f6,%f4
69077 std %l6,[%o2+0x1d8] ! Mem[00000000570001d8]
69078 jmpl %g6+8,%g0
69079 ldsb [%o2+0x008],%l6 ! Mem[0000000057000008]
69080p35_call_0_lo:
69081 fdivs %f10,%f9 ,%f12
69082 ldd [%o3+0x098],%l4 ! Mem[0000000057800098]
69083 fmovrslez %l7,%f3 ,%f6
69084 fmovsgu %icc,%f9,%f4
69085 nop
69086 ldsb [%o3+0x035],%l7 ! Mem[0000000057800035]
69087 retl
69088 nop
69089p35_jmpl_0_he:
69090 fmovdleu %icc,%f20,%f22
69091 swap [%i3+0x0c8],%l2 ! Mem[00000000578000c8]
69092 fmovrdgez %l3,%f30,%f24
69093 fmovsne %xcc,%f17,%f31
69094 fmovsle %icc,%f20,%f16
69095 ldsb [%i0+0x15d],%l3 ! Mem[000000005600015d]
69096 jmpl %g6+8,%g0
69097 fmovdge %icc,%f20,%f26
69098p35_call_0_he:
69099 nop
69100 fmovsneg %xcc,%f21,%f16
69101 retl
69102 fmovscs %xcc,%f16,%f16
69103p35_jmpl_0_ho:
69104 fmovdleu %icc,%f20,%f22
69105 swap [%o3+0x0c8],%l2 ! Mem[00000000578000c8]
69106 fmovrdgez %l3,%f30,%f24
69107 fmovsne %xcc,%f17,%f31
69108 fmovsle %icc,%f20,%f16
69109 ldsb [%o0+0x15d],%l3 ! Mem[000000005600015d]
69110 jmpl %g6+8,%g0
69111 fmovdge %icc,%f20,%f26
69112p35_call_0_ho:
69113 nop
69114 fmovsneg %xcc,%f21,%f16
69115 retl
69116 fmovscs %xcc,%f16,%f16
69117p36_jmpl_0_le:
69118 ldub [%i0+0x12d],%l7 ! Mem[000000005800012d]
69119 lduw [%i0+0x0b8],%l3 ! Mem[00000000580000b8]
69120 fmovrdz %l1,%f0 ,%f10
69121 ldd [%i1+0x140],%l2 ! Mem[0000000058800140]
69122 jmpl %g6+8,%g0
69123 nop
69124p36_call_0_le:
69125 fcmps %fcc3,%f14,%f15
69126 fmovdl %xcc,%f12,%f14
69127 fmovsvc %xcc,%f11,%f10
69128 nop
69129 fsubd %f10,%f2 ,%f14
69130 ldsw [%i3+0x08c],%l0 ! Mem[000000005980008c]
69131 fmovdcs %xcc,%f12,%f4
69132 retl
69133 fadds %f13,%f5 ,%f0
69134p36_jmpl_0_lo:
69135 ldub [%o0+0x12d],%l7 ! Mem[000000005800012d]
69136 lduw [%o0+0x0b8],%l3 ! Mem[00000000580000b8]
69137 fmovrdz %l1,%f0 ,%f10
69138 ldd [%o1+0x140],%l2 ! Mem[0000000058800140]
69139 jmpl %g6+8,%g0
69140 nop
69141p36_call_0_lo:
69142 fcmps %fcc3,%f14,%f15
69143 fmovdl %xcc,%f12,%f14
69144 fmovsvc %xcc,%f11,%f10
69145 nop
69146 fsubd %f10,%f2 ,%f14
69147 ldsw [%o3+0x08c],%l0 ! Mem[000000005980008c]
69148 fmovdcs %xcc,%f12,%f4
69149 retl
69150 fadds %f13,%f5 ,%f0
69151p36_jmpl_0_he:
69152 fmovsg %xcc,%f22,%f24
69153 ldd [%i3+0x0f0],%l0 ! Mem[00000000598000f0]
69154 swap [%i1+0x028],%l1 ! Mem[0000000058800028]
69155 stw %l5,[%i1+0x064] ! Mem[0000000058800064]
69156 jmpl %g6+8,%g0
69157 faddd %f16,%f16,%f18
69158p36_call_0_he:
69159 nop
69160 nop
69161 fmovsl %xcc,%f24,%f28
69162 nop
69163 fmovsvs %xcc,%f29,%f18
69164 nop
69165 fsqrtd %f24,%f16
69166 retl
69167 nop
69168p36_jmpl_0_ho:
69169 fmovsg %xcc,%f22,%f24
69170 ldd [%o3+0x0f0],%l0 ! Mem[00000000598000f0]
69171 swap [%o1+0x028],%l1 ! Mem[0000000058800028]
69172 stw %l5,[%o1+0x064] ! Mem[0000000058800064]
69173 jmpl %g6+8,%g0
69174 faddd %f16,%f16,%f18
69175p36_call_0_ho:
69176 nop
69177 nop
69178 fmovsl %xcc,%f24,%f28
69179 nop
69180 fmovsvs %xcc,%f29,%f18
69181 nop
69182 fsqrtd %f24,%f16
69183 retl
69184 nop
69185p37_jmpl_0_le:
69186 std %f6 ,[%i0+0x108] ! Mem[000000005a000108]
69187 fsqrtd %f6 ,%f10
69188 tsubcctv %l2,%l1,%l5
69189 nop
69190 jmpl %g6+8,%g0
69191 sth %l6,[%i2+0x05e] ! Mem[000000005b00005e]
69192p37_call_0_le:
69193 retl
69194 swap [%i3+0x080],%l1 ! Mem[000000005b800080]
69195p37_jmpl_0_lo:
69196 std %f6 ,[%o0+0x108] ! Mem[000000005a000108]
69197 fsqrtd %f6 ,%f10
69198 tsubcctv %l2,%l1,%l5
69199 nop
69200 jmpl %g6+8,%g0
69201 sth %l6,[%o2+0x05e] ! Mem[000000005b00005e]
69202p37_call_0_lo:
69203 retl
69204 swap [%o3+0x080],%l1 ! Mem[000000005b800080]
69205p37_jmpl_0_he:
69206 fmovrdz %l2,%f20,%f18
69207 ldd [%i1+0x030],%l4 ! Mem[000000005a800030]
69208 jmpl %g6+8,%g0
69209 nop
69210p37_call_0_he:
69211 nop
69212 fsubs %f20,%f23,%f31
69213 fdtos %f30,%f30
69214 stx %l3,[%i2+0x150] ! Mem[000000005b000150]
69215 or %l0,%l5,%l4
69216 ldsw [%i1+0x0e8],%l2 ! Mem[000000005a8000e8]
69217 retl
69218 swap [%i1+0x1e0],%l0 ! Mem[000000005a8001e0]
69219p37_jmpl_0_ho:
69220 fmovrdz %l2,%f20,%f18
69221 ldd [%o1+0x030],%l4 ! Mem[000000005a800030]
69222 jmpl %g6+8,%g0
69223 nop
69224p37_call_0_ho:
69225 nop
69226 fsubs %f20,%f23,%f31
69227 fdtos %f30,%f30
69228 stx %l3,[%o2+0x150] ! Mem[000000005b000150]
69229 or %l0,%l5,%l4
69230 ldsw [%o1+0x0e8],%l2 ! Mem[000000005a8000e8]
69231 retl
69232 swap [%o1+0x1e0],%l0 ! Mem[000000005a8001e0]
69233p38_jmpl_0_le:
69234 nop
69235 fmovsn %xcc,%f1,%f10
69236 std %f10,[%i0+0x080] ! Mem[000000005c000080]
69237 nop
69238 jmpl %g6+8,%g0
69239 lduh [%i2+0x162],%l1 ! Mem[000000005d000162]
69240p38_call_0_le:
69241 nop
69242 fitod %f3 ,%f10
69243 andn %l4,%l1,%l2
69244 fmovdle %icc,%f10,%f10
69245 fmovdle %xcc,%f4,%f14
69246 st %f10,[%i1+0x06c] ! Mem[000000005c80006c]
69247 retl
69248 std %l6,[%i1+0x018] ! Mem[000000005c800018]
69249p38_jmpl_0_lo:
69250 nop
69251 fmovsn %xcc,%f1,%f10
69252 std %f10,[%o0+0x080] ! Mem[000000005c000080]
69253 nop
69254 jmpl %g6+8,%g0
69255 lduh [%o2+0x162],%l1 ! Mem[000000005d000162]
69256p38_call_0_lo:
69257 nop
69258 fitod %f3 ,%f10
69259 andn %l4,%l1,%l2
69260 fmovdle %icc,%f10,%f10
69261 fmovdle %xcc,%f4,%f14
69262 st %f10,[%o1+0x06c] ! Mem[000000005c80006c]
69263 retl
69264 std %l6,[%o1+0x018] ! Mem[000000005c800018]
69265p38_jmpl_0_he:
69266 ldstub [%i5+0x026],%l7 ! Mem[0000000090800026]
69267 ldsw [%i3+0x1dc],%l4 ! Mem[000000005d8001dc]
69268 fmovscs %xcc,%f26,%f16
69269 fmovdvc %xcc,%f26,%f18
69270 jmpl %g6+8,%g0
69271 ldd [%i2+0x138],%l6 ! Mem[000000005d000138]
69272p38_call_0_he:
69273 fdtoi %f18,%f24
69274 retl
69275 fmuld %f22,%f20,%f20
69276p38_jmpl_0_ho:
69277 ldstub [%o5+0x026],%l7 ! Mem[0000000090800026]
69278 ldsw [%o3+0x1dc],%l4 ! Mem[000000005d8001dc]
69279 fmovscs %xcc,%f26,%f16
69280 fmovdvc %xcc,%f26,%f18
69281 jmpl %g6+8,%g0
69282 ldd [%o2+0x138],%l6 ! Mem[000000005d000138]
69283p38_call_0_ho:
69284 fdtoi %f18,%f24
69285 retl
69286 fmuld %f22,%f20,%f20
69287p39_jmpl_0_le:
69288 fmovsneg %xcc,%f0,%f1
69289 nop
69290 swap [%i0+0x104],%l1 ! Mem[000000005e000104]
69291 fmovrsz %l1,%f5 ,%f9
69292 jmpl %g6+8,%g0
69293 tsubcc %l2,-0x685,%l1
69294p39_call_0_le:
69295 fmovrdgz %l2,%f4 ,%f10
69296 ldsb [%i1+0x018],%l0 ! Mem[000000005e800018]
69297 fsqrtd %f6 ,%f6
69298 fmovsvs %xcc,%f0,%f6
69299 sub %l2,0xd0d,%l4
69300 nop
69301 nop
69302 retl
69303 fdtoi %f0 ,%f0
69304p39_jmpl_0_lo:
69305 fmovsneg %xcc,%f0,%f1
69306 nop
69307 swap [%o0+0x104],%l1 ! Mem[000000005e000104]
69308 fmovrsz %l1,%f5 ,%f9
69309 jmpl %g6+8,%g0
69310 tsubcc %l2,-0x685,%l1
69311p39_call_0_lo:
69312 fmovrdgz %l2,%f4 ,%f10
69313 ldsb [%o1+0x018],%l0 ! Mem[000000005e800018]
69314 fsqrtd %f6 ,%f6
69315 fmovsvs %xcc,%f0,%f6
69316 sub %l2,0xd0d,%l4
69317 nop
69318 nop
69319 retl
69320 fdtoi %f0 ,%f0
69321p39_jmpl_0_he:
69322 lduw [%i0+0x040],%l5 ! Mem[000000005e000040]
69323 nop
69324 sdivx %l2,%l1,%l2
69325 sra %l1,0x017,%l5
69326 jmpl %g6+8,%g0
69327 fmovdpos %icc,%f16,%f20
69328p39_call_0_he:
69329 fabsd %f24,%f24
69330 fitod %f16,%f18
69331 std %l2,[%i3+0x168] ! Mem[000000005f800168]
69332 fmovse %xcc,%f23,%f21
69333 ldsb [%i2+0x0bf],%l4 ! Mem[000000005f0000bf]
69334 retl
69335 stx %l6,[%i2+0x0c0] ! Mem[000000005f0000c0]
69336p39_jmpl_0_ho:
69337 lduw [%o0+0x040],%l5 ! Mem[000000005e000040]
69338 nop
69339 sdivx %l2,%l1,%l2
69340 sra %l1,0x017,%l5
69341 jmpl %g6+8,%g0
69342 fmovdpos %icc,%f16,%f20
69343p39_call_0_ho:
69344 fabsd %f24,%f24
69345 fitod %f16,%f18
69346 std %l2,[%o3+0x168] ! Mem[000000005f800168]
69347 fmovse %xcc,%f23,%f21
69348 ldsb [%o2+0x0bf],%l4 ! Mem[000000005f0000bf]
69349 retl
69350 stx %l6,[%o2+0x0c0] ! Mem[000000005f0000c0]
69351p40_jmpl_0_le:
69352 swap [%i3+0x05c],%l4 ! Mem[000000006180005c]
69353 stx %l4,[%i3+0x190] ! Mem[0000000061800190]
69354 srax %l1,0x031,%l1
69355 fdtoi %f10,%f15
69356 jmpl %g6+8,%g0
69357 fnegd %f0 ,%f14
69358p40_call_0_le:
69359 fmovdcc %xcc,%f6,%f10
69360 stb %l5,[%i2+0x1b7] ! Mem[00000000610001b7]
69361 fmovdg %icc,%f10,%f10
69362 nop
69363 retl
69364 sth %l1,[%i1+0x0e6] ! Mem[00000000608000e6]
69365p40_jmpl_0_lo:
69366 swap [%o3+0x05c],%l4 ! Mem[000000006180005c]
69367 stx %l4,[%o3+0x190] ! Mem[0000000061800190]
69368 srax %l1,0x031,%l1
69369 fdtoi %f10,%f15
69370 jmpl %g6+8,%g0
69371 fnegd %f0 ,%f14
69372p40_call_0_lo:
69373 fmovdcc %xcc,%f6,%f10
69374 stb %l5,[%o2+0x1b7] ! Mem[00000000610001b7]
69375 fmovdg %icc,%f10,%f10
69376 nop
69377 retl
69378 sth %l1,[%o1+0x0e6] ! Mem[00000000608000e6]
69379p40_jmpl_0_he:
69380 ldub [%i0+0x1ed],%l1 ! Mem[00000000600001ed]
69381 fmovscc %icc,%f17,%f18
69382 fmovdgu %xcc,%f28,%f16
69383 jmpl %g6+8,%g0
69384 nop
69385p40_call_0_he:
69386 ldsw [%i2+0x1cc],%l0 ! Mem[00000000610001cc]
69387 fmovdge %xcc,%f20,%f18
69388 fmovdvc %xcc,%f20,%f30
69389 ldsw [%i1+0x014],%l4 ! Mem[0000000060800014]
69390 nop
69391 retl
69392 udivx %l1,-0x951,%l4
69393p40_jmpl_0_ho:
69394 ldub [%o0+0x1ed],%l1 ! Mem[00000000600001ed]
69395 fmovscc %icc,%f17,%f18
69396 fmovdgu %xcc,%f28,%f16
69397 jmpl %g6+8,%g0
69398 nop
69399p40_call_0_ho:
69400 ldsw [%o2+0x1cc],%l0 ! Mem[00000000610001cc]
69401 fmovdge %xcc,%f20,%f18
69402 fmovdvc %xcc,%f20,%f30
69403 ldsw [%o1+0x014],%l4 ! Mem[0000000060800014]
69404 nop
69405 retl
69406 udivx %l1,-0x951,%l4
69407p41_jmpl_0_le:
69408 ldub [%i0+0x109],%l0 ! Mem[0000000062000109]
69409 sll %l4,%l0,%l1
69410 fmovsvc %icc,%f15,%f8
69411 ldub [%i0+0x015],%l2 ! Mem[0000000062000015]
69412 jmpl %g6+8,%g0
69413 ldx [%i1+0x150],%l7 ! Mem[0000000062800150]
69414p41_call_0_le:
69415 stw %l3,[%i0+0x084] ! Mem[0000000062000084]
69416 fmovdcs %icc,%f6,%f14
69417 fmovrslz %l3,%f1 ,%f11
69418 retl
69419 fmovsneg %icc,%f12,%f12
69420p41_jmpl_0_lo:
69421 ldub [%o0+0x109],%l0 ! Mem[0000000062000109]
69422 sll %l4,%l0,%l1
69423 fmovsvc %icc,%f15,%f8
69424 ldub [%o0+0x015],%l2 ! Mem[0000000062000015]
69425 jmpl %g6+8,%g0
69426 ldx [%o1+0x150],%l7 ! Mem[0000000062800150]
69427p41_call_0_lo:
69428 stw %l3,[%o0+0x084] ! Mem[0000000062000084]
69429 fmovdcs %icc,%f6,%f14
69430 fmovrslz %l3,%f1 ,%f11
69431 retl
69432 fmovsneg %icc,%f12,%f12
69433p41_jmpl_0_he:
69434 jmpl %g6+8,%g0
69435 ldx [%i2+0x1a8],%l6 ! Mem[00000000630001a8]
69436p41_call_0_he:
69437 fmovdle %icc,%f22,%f28
69438 lduh [%i1+0x042],%l1 ! Mem[0000000062800042]
69439 sth %l5,[%i3+0x084] ! Mem[0000000063800084]
69440 retl
69441 st %f27,[%i2+0x04c] ! Mem[000000006300004c]
69442p41_jmpl_0_ho:
69443 jmpl %g6+8,%g0
69444 ldx [%o2+0x1a8],%l6 ! Mem[00000000630001a8]
69445p41_call_0_ho:
69446 fmovdle %icc,%f22,%f28
69447 lduh [%o1+0x042],%l1 ! Mem[0000000062800042]
69448 sth %l5,[%o3+0x084] ! Mem[0000000063800084]
69449 retl
69450 st %f27,[%o2+0x04c] ! Mem[000000006300004c]
69451p42_jmpl_0_le:
69452 st %f6 ,[%i0+0x1c0] ! Mem[00000000640001c0]
69453 mulx %l6,%l3,%l2
69454 fmovdneg %xcc,%f0,%f4
69455 nop
69456 jmpl %g6+8,%g0
69457 stb %l7,[%i3+0x116] ! Mem[0000000065800116]
69458p42_call_0_le:
69459 andcc %l5,0xd4b,%l5
69460 ldub [%i1+0x138],%l0 ! Mem[0000000064800138]
69461 nop
69462 stb %l1,[%i0+0x1b7] ! Mem[00000000640001b7]
69463 retl
69464 sll %l7,0x00c,%l5
69465p42_jmpl_0_lo:
69466 st %f6 ,[%o0+0x1c0] ! Mem[00000000640001c0]
69467 mulx %l6,%l3,%l2
69468 fmovdneg %xcc,%f0,%f4
69469 nop
69470 jmpl %g6+8,%g0
69471 stb %l7,[%o3+0x116] ! Mem[0000000065800116]
69472p42_call_0_lo:
69473 andcc %l5,0xd4b,%l5
69474 ldub [%o1+0x138],%l0 ! Mem[0000000064800138]
69475 nop
69476 stb %l1,[%o0+0x1b7] ! Mem[00000000640001b7]
69477 retl
69478 sll %l7,0x00c,%l5
69479p42_jmpl_0_he:
69480 lduh [%i3+0x006],%l2 ! Mem[0000000065800006]
69481 ldd [%i1+0x188],%l4 ! Mem[0000000064800188]
69482 fmovdneg %xcc,%f18,%f20
69483 fmovdg %xcc,%f24,%f24
69484 fdtos %f26,%f17
69485 std %l6,[%i3+0x038] ! Mem[0000000065800038]
69486 jmpl %g6+8,%g0
69487 ldsb [%i3+0x10d],%l0 ! Mem[000000006580010d]
69488p42_call_0_he:
69489 ldstub [%i4+0x1ea],%l5 ! Mem[00000000900001ea]
69490 retl
69491 fmovdgu %icc,%f24,%f16
69492p42_jmpl_0_ho:
69493 lduh [%o3+0x006],%l2 ! Mem[0000000065800006]
69494 ldd [%o1+0x188],%l4 ! Mem[0000000064800188]
69495 fmovdneg %xcc,%f18,%f20
69496 fmovdg %xcc,%f24,%f24
69497 fdtos %f26,%f17
69498 std %l6,[%o3+0x038] ! Mem[0000000065800038]
69499 jmpl %g6+8,%g0
69500 ldsb [%o3+0x10d],%l0 ! Mem[000000006580010d]
69501p42_call_0_ho:
69502 ldstub [%o4+0x1ea],%l5 ! Mem[00000000900001ea]
69503 retl
69504 fmovdgu %icc,%f24,%f16
69505p43_jmpl_0_le:
69506 ldstub [%i4+0x16b],%l6 ! Mem[000000009000016b]
69507 fabss %f6 ,%f2
69508 fmovdn %icc,%f0,%f0
69509 st %f11,[%i2+0x1d8] ! Mem[00000000670001d8]
69510 jmpl %g6+8,%g0
69511 fmovse %icc,%f1,%f13
69512p43_call_0_le:
69513 nop
69514 xorcc %l0,-0x4b5,%l3
69515 fsqrts %f12,%f6
69516 ldx [%i0+0x038],%l0 ! Mem[0000000066000038]
69517 fmovdge %xcc,%f4,%f12
69518 subc %l4,0x5fe,%l1
69519 nop
69520 retl
69521 sth %l3,[%i1+0x14a] ! Mem[000000006680014a]
69522p43_jmpl_0_lo:
69523 ldstub [%o4+0x16b],%l6 ! Mem[000000009000016b]
69524 fabss %f6 ,%f2
69525 fmovdn %icc,%f0,%f0
69526 st %f11,[%o2+0x1d8] ! Mem[00000000670001d8]
69527 jmpl %g6+8,%g0
69528 fmovse %icc,%f1,%f13
69529p43_call_0_lo:
69530 nop
69531 xorcc %l0,-0x4b5,%l3
69532 fsqrts %f12,%f6
69533 ldx [%o0+0x038],%l0 ! Mem[0000000066000038]
69534 fmovdge %xcc,%f4,%f12
69535 subc %l4,0x5fe,%l1
69536 nop
69537 retl
69538 sth %l3,[%o1+0x14a] ! Mem[000000006680014a]
69539p43_jmpl_0_he:
69540 fmovdcs %xcc,%f30,%f16
69541 nop
69542 stb %l0,[%i3+0x05c] ! Mem[000000006780005c]
69543 stb %l5,[%i2+0x02e] ! Mem[000000006700002e]
69544 stb %l0,[%i2+0x001] ! Mem[0000000067000001]
69545 andn %l0,0xbd4,%l6
69546 jmpl %g6+8,%g0
69547 stw %l1,[%i3+0x054] ! Mem[0000000067800054]
69548p43_call_0_he:
69549 fmovdpos %icc,%f18,%f16
69550 retl
69551 nop
69552p43_jmpl_0_ho:
69553 fmovdcs %xcc,%f30,%f16
69554 nop
69555 stb %l0,[%o3+0x05c] ! Mem[000000006780005c]
69556 stb %l5,[%o2+0x02e] ! Mem[000000006700002e]
69557 stb %l0,[%o2+0x001] ! Mem[0000000067000001]
69558 andn %l0,0xbd4,%l6
69559 jmpl %g6+8,%g0
69560 stw %l1,[%o3+0x054] ! Mem[0000000067800054]
69561p43_call_0_ho:
69562 fmovdpos %icc,%f18,%f16
69563 retl
69564 nop
69565p44_jmpl_0_le:
69566 fmovsge %xcc,%f0,%f1
69567 fmovdcc %xcc,%f12,%f12
69568 stw %l0,[%i1+0x05c] ! Mem[000000006880005c]
69569 ldsw [%i3+0x01c],%l1 ! Mem[000000006980001c]
69570 jmpl %g6+8,%g0
69571 nop
69572p44_call_0_le:
69573 fmovscc %xcc,%f6,%f13
69574 fitod %f10,%f8
69575 nop
69576 fmovse %xcc,%f9,%f6
69577 lduh [%i2+0x0c8],%l3 ! Mem[00000000690000c8]
69578 fmovde %icc,%f8,%f12
69579 retl
69580 lduw [%i1+0x184],%l3 ! Mem[0000000068800184]
69581p44_jmpl_0_lo:
69582 fmovsge %xcc,%f0,%f1
69583 fmovdcc %xcc,%f12,%f12
69584 stw %l0,[%o1+0x05c] ! Mem[000000006880005c]
69585 ldsw [%o3+0x01c],%l1 ! Mem[000000006980001c]
69586 jmpl %g6+8,%g0
69587 nop
69588p44_call_0_lo:
69589 fmovscc %xcc,%f6,%f13
69590 fitod %f10,%f8
69591 nop
69592 fmovse %xcc,%f9,%f6
69593 lduh [%o2+0x0c8],%l3 ! Mem[00000000690000c8]
69594 fmovde %icc,%f8,%f12
69595 retl
69596 lduw [%o1+0x184],%l3 ! Mem[0000000068800184]
69597p44_jmpl_0_he:
69598 fmovrdlz %l2,%f24,%f24
69599 nop
69600 srl %l0,0x00f,%l1
69601 fmovrdnz %l6,%f20,%f16
69602 fmovscs %icc,%f18,%f18
69603 jmpl %g6+8,%g0
69604 ldsb [%i1+0x16d],%l0 ! Mem[000000006880016d]
69605p44_call_0_he:
69606 fmovscc %icc,%f18,%f25
69607 ldd [%i1+0x000],%l4 ! Mem[0000000068800000]
69608 andncc %l0,-0x7dc,%l0
69609 std %l4,[%i3+0x060] ! Mem[0000000069800060]
69610 nop
69611 fmovsneg %xcc,%f19,%f26
69612 retl
69613 stb %l1,[%i2+0x1a0] ! Mem[00000000690001a0]
69614p44_jmpl_0_ho:
69615 fmovrdlz %l2,%f24,%f24
69616 nop
69617 srl %l0,0x00f,%l1
69618 fmovrdnz %l6,%f20,%f16
69619 fmovscs %icc,%f18,%f18
69620 jmpl %g6+8,%g0
69621 ldsb [%o1+0x16d],%l0 ! Mem[000000006880016d]
69622p44_call_0_ho:
69623 fmovscc %icc,%f18,%f25
69624 ldd [%o1+0x000],%l4 ! Mem[0000000068800000]
69625 andncc %l0,-0x7dc,%l0
69626 std %l4,[%o3+0x060] ! Mem[0000000069800060]
69627 nop
69628 fmovsneg %xcc,%f19,%f26
69629 retl
69630 stb %l1,[%o2+0x1a0] ! Mem[00000000690001a0]
69631p45_jmpl_0_le:
69632 fcmpd %fcc0,%f0 ,%f14
69633 nop
69634 std %f2 ,[%i0+0x0e8] ! Mem[000000006a0000e8]
69635 ldstub [%o0+0x12d],%l7 ! Mem[000000009180012d]
69636 jmpl %g6+8,%g0
69637 fmovdle %xcc,%f0,%f10
69638p45_call_0_le:
69639 stw %l6,[%i0+0x1d4] ! Mem[000000006a0001d4]
69640 ldd [%i3+0x108],%l6 ! Mem[000000006b800108]
69641 smul %l5,0x4d8,%l6
69642 retl
69643 nop
69644p45_jmpl_0_lo:
69645 fcmpd %fcc0,%f0 ,%f14
69646 nop
69647 std %f2 ,[%o0+0x0e8] ! Mem[000000006a0000e8]
69648 ldstub [%i0+0x12d],%l7 ! Mem[000000009180012d]
69649 jmpl %g6+8,%g0
69650 fmovdle %xcc,%f0,%f10
69651p45_call_0_lo:
69652 stw %l6,[%o0+0x1d4] ! Mem[000000006a0001d4]
69653 ldd [%o3+0x108],%l6 ! Mem[000000006b800108]
69654 smul %l5,0x4d8,%l6
69655 retl
69656 nop
69657p45_jmpl_0_he:
69658 ldx [%i3+0x148],%l7 ! Mem[000000006b800148]
69659 sth %l4,[%i2+0x020] ! Mem[000000006b000020]
69660 sth %l4,[%i2+0x0c8] ! Mem[000000006b0000c8]
69661 fmovsa %icc,%f25,%f19
69662 jmpl %g6+8,%g0
69663 ldd [%i3+0x1b0],%f28 ! Mem[000000006b8001b0]
69664p45_call_0_he:
69665 fmuld %f26,%f28,%f16
69666 fmovdne %xcc,%f16,%f30
69667 ldx [%i0+0x0a0],%l2 ! Mem[000000006a0000a0]
69668 nop
69669 ldub [%i0+0x1cd],%l7 ! Mem[000000006a0001cd]
69670 lduh [%i2+0x18e],%l0 ! Mem[000000006b00018e]
69671 fmovdl %xcc,%f26,%f20
69672 retl
69673 nop
69674p45_jmpl_0_ho:
69675 ldx [%o3+0x148],%l7 ! Mem[000000006b800148]
69676 sth %l4,[%o2+0x020] ! Mem[000000006b000020]
69677 sth %l4,[%o2+0x0c8] ! Mem[000000006b0000c8]
69678 fmovsa %icc,%f25,%f19
69679 jmpl %g6+8,%g0
69680 ldd [%o3+0x1b0],%f28 ! Mem[000000006b8001b0]
69681p45_call_0_ho:
69682 fmuld %f26,%f28,%f16
69683 fmovdne %xcc,%f16,%f30
69684 ldx [%o0+0x0a0],%l2 ! Mem[000000006a0000a0]
69685 nop
69686 ldub [%o0+0x1cd],%l7 ! Mem[000000006a0001cd]
69687 lduh [%o2+0x18e],%l0 ! Mem[000000006b00018e]
69688 fmovdl %xcc,%f26,%f20
69689 retl
69690 nop
69691p46_jmpl_0_le:
69692 std %l6,[%i1+0x108] ! Mem[000000006c800108]
69693 subccc %l6,%l0,%l2
69694 st %f10,[%i0+0x148] ! Mem[000000006c000148]
69695 fsqrts %f10,%f12
69696 jmpl %g6+8,%g0
69697 fsubs %f1 ,%f15,%f6
69698p46_call_0_le:
69699 lduh [%i2+0x1ae],%l5 ! Mem[000000006d0001ae]
69700 ldsw [%i3+0x1f0],%l7 ! Mem[000000006d8001f0]
69701 fmovsle %xcc,%f9,%f12
69702 ldstub [%i2+0x0a3],%l3 ! Mem[000000006d0000a3]
69703 retl
69704 nop
69705p46_jmpl_0_lo:
69706 std %l6,[%o1+0x108] ! Mem[000000006c800108]
69707 subccc %l6,%l0,%l2
69708 st %f10,[%o0+0x148] ! Mem[000000006c000148]
69709 fsqrts %f10,%f12
69710 jmpl %g6+8,%g0
69711 fsubs %f1 ,%f15,%f6
69712p46_call_0_lo:
69713 lduh [%o2+0x1ae],%l5 ! Mem[000000006d0001ae]
69714 ldsw [%o3+0x1f0],%l7 ! Mem[000000006d8001f0]
69715 fmovsle %xcc,%f9,%f12
69716 ldstub [%o2+0x0a3],%l3 ! Mem[000000006d0000a3]
69717 retl
69718 nop
69719p46_jmpl_0_he:
69720 jmpl %g6+8,%g0
69721 fdivs %f21,%f19,%f25
69722p46_call_0_he:
69723 xnorcc %l7,-0xeb2,%l1
69724 lduw [%i2+0x148],%l0 ! Mem[000000006d000148]
69725 lduh [%i1+0x1c0],%l2 ! Mem[000000006c8001c0]
69726 nop
69727 ldd [%i2+0x0c8],%f18 ! Mem[000000006d0000c8]
69728 fmovdg %icc,%f18,%f28
69729 retl
69730 ldstub [%i6+0x1ee],%l5 ! Mem[00000000910001ee]
69731p46_jmpl_0_ho:
69732 jmpl %g6+8,%g0
69733 fdivs %f21,%f19,%f25
69734p46_call_0_ho:
69735 xnorcc %l7,-0xeb2,%l1
69736 lduw [%o2+0x148],%l0 ! Mem[000000006d000148]
69737 lduh [%o1+0x1c0],%l2 ! Mem[000000006c8001c0]
69738 nop
69739 ldd [%o2+0x0c8],%f18 ! Mem[000000006d0000c8]
69740 fmovdg %icc,%f18,%f28
69741 retl
69742 ldstub [%o6+0x1ee],%l5 ! Mem[00000000910001ee]
69743p47_jmpl_0_le:
69744 srax %l0,0x002,%l7
69745 swap [%i0+0x0cc],%l1 ! Mem[000000006e0000cc]
69746 fmovd %f0 ,%f14
69747 lduh [%i0+0x1d6],%l6 ! Mem[000000006e0001d6]
69748 jmpl %g6+8,%g0
69749 fmovsneg %xcc,%f4,%f14
69750p47_call_0_le:
69751 stw %l3,[%i2+0x0b4] ! Mem[000000006f0000b4]
69752 nop
69753 stw %l5,[%i2+0x0f0] ! Mem[000000006f0000f0]
69754 ldx [%i2+0x068],%l0 ! Mem[000000006f000068]
69755 ld [%i1+0x008],%f9 ! Mem[000000006e800008]
69756 stb %l7,[%i1+0x1a2] ! Mem[000000006e8001a2]
69757 retl
69758 nop
69759p47_jmpl_0_lo:
69760 srax %l0,0x002,%l7
69761 swap [%o0+0x0cc],%l1 ! Mem[000000006e0000cc]
69762 fmovd %f0 ,%f14
69763 lduh [%o0+0x1d6],%l6 ! Mem[000000006e0001d6]
69764 jmpl %g6+8,%g0
69765 fmovsneg %xcc,%f4,%f14
69766p47_call_0_lo:
69767 stw %l3,[%o2+0x0b4] ! Mem[000000006f0000b4]
69768 nop
69769 stw %l5,[%o2+0x0f0] ! Mem[000000006f0000f0]
69770 ldx [%o2+0x068],%l0 ! Mem[000000006f000068]
69771 ld [%o1+0x008],%f9 ! Mem[000000006e800008]
69772 stb %l7,[%o1+0x1a2] ! Mem[000000006e8001a2]
69773 retl
69774 nop
69775p47_jmpl_0_he:
69776 stb %l0,[%i0+0x137] ! Mem[000000006e000137]
69777 add %l4,0x8ea,%l7
69778 sth %l5,[%i1+0x0e8] ! Mem[000000006e8000e8]
69779 stx %l0,[%i2+0x1b8] ! Mem[000000006f0001b8]
69780 jmpl %g6+8,%g0
69781 ldsw [%i2+0x158],%l1 ! Mem[000000006f000158]
69782p47_call_0_he:
69783 nop
69784 nop
69785 fmovdl %xcc,%f28,%f16
69786 retl
69787 ldstub [%i3+0x016],%l5 ! Mem[000000006f800016]
69788p47_jmpl_0_ho:
69789 stb %l0,[%o0+0x137] ! Mem[000000006e000137]
69790 add %l4,0x8ea,%l7
69791 sth %l5,[%o1+0x0e8] ! Mem[000000006e8000e8]
69792 stx %l0,[%o2+0x1b8] ! Mem[000000006f0001b8]
69793 jmpl %g6+8,%g0
69794 ldsw [%o2+0x158],%l1 ! Mem[000000006f000158]
69795p47_call_0_ho:
69796 nop
69797 nop
69798 fmovdl %xcc,%f28,%f16
69799 retl
69800 ldstub [%o3+0x016],%l5 ! Mem[000000006f800016]
69801p48_jmpl_0_le:
69802 nop
69803 fmovrdz %l1,%f8 ,%f6
69804 ldsb [%i0+0x192],%l6 ! Mem[0000000070000192]
69805 fmuld %f0 ,%f0 ,%f6
69806 jmpl %g6+8,%g0
69807 fmovsvs %xcc,%f0,%f0
69808p48_call_0_le:
69809 fsubs %f0 ,%f11,%f8
69810 retl
69811 fmovsa %icc,%f11,%f8
69812p48_jmpl_0_lo:
69813 nop
69814 fmovrdz %l1,%f8 ,%f6
69815 ldsb [%o0+0x192],%l6 ! Mem[0000000070000192]
69816 fmuld %f0 ,%f0 ,%f6
69817 jmpl %g6+8,%g0
69818 fmovsvs %xcc,%f0,%f0
69819p48_call_0_lo:
69820 fsubs %f0 ,%f11,%f8
69821 retl
69822 fmovsa %icc,%f11,%f8
69823p48_jmpl_0_he:
69824 ldub [%i3+0x178],%l2 ! Mem[0000000071800178]
69825 ldd [%i0+0x180],%f30 ! Mem[0000000070000180]
69826 std %f22,[%i3+0x0e0] ! Mem[00000000718000e0]
69827 lduw [%i1+0x150],%l6 ! Mem[0000000070800150]
69828 umulcc %l1,-0x1f0,%l1
69829 nop
69830 sub %l4,%l4,%l1
69831 jmpl %g6+8,%g0
69832 nop
69833p48_call_0_he:
69834 lduh [%i3+0x120],%l5 ! Mem[0000000071800120]
69835 ldsb [%i3+0x011],%l5 ! Mem[0000000071800011]
69836 retl
69837 umul %l0,%l0,%l3
69838p48_jmpl_0_ho:
69839 ldub [%o3+0x178],%l2 ! Mem[0000000071800178]
69840 ldd [%o0+0x180],%f30 ! Mem[0000000070000180]
69841 std %f22,[%o3+0x0e0] ! Mem[00000000718000e0]
69842 lduw [%o1+0x150],%l6 ! Mem[0000000070800150]
69843 umulcc %l1,-0x1f0,%l1
69844 nop
69845 sub %l4,%l4,%l1
69846 jmpl %g6+8,%g0
69847 nop
69848p48_call_0_ho:
69849 lduh [%o3+0x120],%l5 ! Mem[0000000071800120]
69850 ldsb [%o3+0x011],%l5 ! Mem[0000000071800011]
69851 retl
69852 umul %l0,%l0,%l3
69853p49_jmpl_0_le:
69854 swap [%i0+0x000],%l4 ! Mem[0000000072000000]
69855 fmovdleu %icc,%f4,%f0
69856 nop
69857 ldstub [%i6+0x131],%l6 ! Mem[0000000091000131]
69858 jmpl %g6+8,%g0
69859 ldsw [%i2+0x038],%l7 ! Mem[0000000073000038]
69860p49_call_0_le:
69861 fmovdne %xcc,%f8,%f14
69862 retl
69863 fmovsvs %icc,%f10,%f15
69864p49_jmpl_0_lo:
69865 swap [%o0+0x000],%l4 ! Mem[0000000072000000]
69866 fmovdleu %icc,%f4,%f0
69867 nop
69868 ldstub [%o6+0x131],%l6 ! Mem[0000000091000131]
69869 jmpl %g6+8,%g0
69870 ldsw [%o2+0x038],%l7 ! Mem[0000000073000038]
69871p49_call_0_lo:
69872 fmovdne %xcc,%f8,%f14
69873 retl
69874 fmovsvs %icc,%f10,%f15
69875p49_jmpl_0_he:
69876 ldsb [%i3+0x08f],%l5 ! Mem[000000007380008f]
69877 udivx %l7,%l0,%l4
69878 std %l6,[%i0+0x190] ! Mem[0000000072000190]
69879 fmovdcc %icc,%f20,%f26
69880 fmovse %icc,%f20,%f21
69881 fmovspos %xcc,%f19,%f30
69882 jmpl %g6+8,%g0
69883 fmovrsnz %l0,%f23,%f27
69884p49_call_0_he:
69885 ldsw [%i1+0x1a0],%l0 ! Mem[00000000728001a0]
69886 ldd [%i3+0x168],%l0 ! Mem[0000000073800168]
69887 stx %l0,[%i0+0x0c8] ! Mem[00000000720000c8]
69888 stb %l7,[%i0+0x060] ! Mem[0000000072000060]
69889 fsubd %f28,%f16,%f30
69890 and %l0,%l4,%l5
69891 retl
69892 taddcc %l2,%l7,%l4
69893p49_jmpl_0_ho:
69894 ldsb [%o3+0x08f],%l5 ! Mem[000000007380008f]
69895 udivx %l7,%l0,%l4
69896 std %l6,[%o0+0x190] ! Mem[0000000072000190]
69897 fmovdcc %icc,%f20,%f26
69898 fmovse %icc,%f20,%f21
69899 fmovspos %xcc,%f19,%f30
69900 jmpl %g6+8,%g0
69901 fmovrsnz %l0,%f23,%f27
69902p49_call_0_ho:
69903 ldsw [%o1+0x1a0],%l0 ! Mem[00000000728001a0]
69904 ldd [%o3+0x168],%l0 ! Mem[0000000073800168]
69905 stx %l0,[%o0+0x0c8] ! Mem[00000000720000c8]
69906 stb %l7,[%o0+0x060] ! Mem[0000000072000060]
69907 fsubd %f28,%f16,%f30
69908 and %l0,%l4,%l5
69909 retl
69910 taddcc %l2,%l7,%l4
69911p50_jmpl_0_le:
69912 fmovsl %icc,%f0,%f1
69913 fmovspos %icc,%f13,%f12
69914 andcc %l6,%l0,%l2
69915 std %f0 ,[%i0+0x0d0] ! Mem[00000000740000d0]
69916 jmpl %g6+8,%g0
69917 nop
69918p50_call_0_le:
69919 ldsb [%i2+0x196],%l7 ! Mem[0000000075000196]
69920 retl
69921 stw %l0,[%i3+0x160] ! Mem[0000000075800160]
69922p50_jmpl_0_lo:
69923 fmovsl %icc,%f0,%f1
69924 fmovspos %icc,%f13,%f12
69925 andcc %l6,%l0,%l2
69926 std %f0 ,[%o0+0x0d0] ! Mem[00000000740000d0]
69927 jmpl %g6+8,%g0
69928 nop
69929p50_call_0_lo:
69930 ldsb [%o2+0x196],%l7 ! Mem[0000000075000196]
69931 retl
69932 stw %l0,[%o3+0x160] ! Mem[0000000075800160]
69933p50_jmpl_0_he:
69934 jmpl %g6+8,%g0
69935 fmovdge %xcc,%f30,%f16
69936p50_call_0_he:
69937 nop
69938 ldsw [%i2+0x11c],%l3 ! Mem[000000007500011c]
69939 fmovsgu %xcc,%f18,%f20
69940 lduh [%i0+0x070],%l1 ! Mem[0000000074000070]
69941 retl
69942 nop
69943p50_jmpl_0_ho:
69944 jmpl %g6+8,%g0
69945 fmovdge %xcc,%f30,%f16
69946p50_call_0_ho:
69947 nop
69948 ldsw [%o2+0x11c],%l3 ! Mem[000000007500011c]
69949 fmovsgu %xcc,%f18,%f20
69950 lduh [%o0+0x070],%l1 ! Mem[0000000074000070]
69951 retl
69952 nop
69953p51_jmpl_0_le:
69954 nop
69955 ldstub [%i5+0x1b3],%l6 ! Mem[00000000908001b3]
69956 fmovsa %icc,%f13,%f2
69957 fmovdne %xcc,%f0,%f0
69958 jmpl %g6+8,%g0
69959 fstoi %f6 ,%f12
69960p51_call_0_le:
69961 fstoi %f10,%f8
69962 fmovrsz %l5,%f8 ,%f7
69963 ldsb [%i3+0x1a4],%l5 ! Mem[00000000778001a4]
69964 fmovse %icc,%f13,%f1
69965 nop
69966 nop
69967 retl
69968 ldsb [%i3+0x0a3],%l3 ! Mem[00000000778000a3]
69969p51_jmpl_0_lo:
69970 nop
69971 ldstub [%o5+0x1b3],%l6 ! Mem[00000000908001b3]
69972 fmovsa %icc,%f13,%f2
69973 fmovdne %xcc,%f0,%f0
69974 jmpl %g6+8,%g0
69975 fstoi %f6 ,%f12
69976p51_call_0_lo:
69977 fstoi %f10,%f8
69978 fmovrsz %l5,%f8 ,%f7
69979 ldsb [%o3+0x1a4],%l5 ! Mem[00000000778001a4]
69980 fmovse %icc,%f13,%f1
69981 nop
69982 nop
69983 retl
69984 ldsb [%o3+0x0a3],%l3 ! Mem[00000000778000a3]
69985p51_jmpl_0_he:
69986 nop
69987 nop
69988 fmovrsnz %l6,%f21,%f29
69989 fmovde %xcc,%f24,%f18
69990 fmovrdz %l1,%f28,%f26
69991 jmpl %g6+8,%g0
69992 fmovrdgz %l7,%f16,%f26
69993p51_call_0_he:
69994 smul %l0,-0xe10,%l1
69995 nop
69996 retl
69997 fmovdcc %icc,%f16,%f30
69998p51_jmpl_0_ho:
69999 nop
70000 nop
70001 fmovrsnz %l6,%f21,%f29
70002 fmovde %xcc,%f24,%f18
70003 fmovrdz %l1,%f28,%f26
70004 jmpl %g6+8,%g0
70005 fmovrdgz %l7,%f16,%f26
70006p51_call_0_ho:
70007 smul %l0,-0xe10,%l1
70008 nop
70009 retl
70010 fmovdcc %icc,%f16,%f30
70011p52_jmpl_0_le:
70012 sth %l4,[%i1+0x03c] ! Mem[000000007880003c]
70013 nop
70014 nop
70015 fmovdl %icc,%f8,%f2
70016 jmpl %g6+8,%g0
70017 xor %l5,%l7,%l0
70018p52_call_0_le:
70019 ldstub [%i6+0x174],%l0 ! Mem[0000000091000174]
70020 retl
70021 ldsb [%i2+0x04f],%l3 ! Mem[000000007900004f]
70022p52_jmpl_0_lo:
70023 sth %l4,[%o1+0x03c] ! Mem[000000007880003c]
70024 nop
70025 nop
70026 fmovdl %icc,%f8,%f2
70027 jmpl %g6+8,%g0
70028 xor %l5,%l7,%l0
70029p52_call_0_lo:
70030 ldstub [%o6+0x174],%l0 ! Mem[0000000091000174]
70031 retl
70032 ldsb [%o2+0x04f],%l3 ! Mem[000000007900004f]
70033p52_jmpl_0_he:
70034 ldx [%i0+0x1b0],%l7 ! Mem[00000000780001b0]
70035 ldstub [%i6+0x1b4],%l7 ! Mem[00000000910001b4]
70036 ldub [%i0+0x12c],%l5 ! Mem[000000007800012c]
70037 nop
70038 ldsb [%i0+0x070],%l1 ! Mem[0000000078000070]
70039 mulx %l6,-0xe60,%l6
70040 lduh [%i3+0x0a6],%l3 ! Mem[00000000798000a6]
70041 jmpl %g6+8,%g0
70042 fmovrsgez %l6,%f24,%f28
70043p52_call_0_he:
70044 retl
70045 ldsh [%i0+0x18e],%l4 ! Mem[000000007800018e]
70046p52_jmpl_0_ho:
70047 ldx [%o0+0x1b0],%l7 ! Mem[00000000780001b0]
70048 ldstub [%o6+0x1b4],%l7 ! Mem[00000000910001b4]
70049 ldub [%o0+0x12c],%l5 ! Mem[000000007800012c]
70050 nop
70051 ldsb [%o0+0x070],%l1 ! Mem[0000000078000070]
70052 mulx %l6,-0xe60,%l6
70053 lduh [%o3+0x0a6],%l3 ! Mem[00000000798000a6]
70054 jmpl %g6+8,%g0
70055 fmovrsgez %l6,%f24,%f28
70056p52_call_0_ho:
70057 retl
70058 ldsh [%o0+0x18e],%l4 ! Mem[000000007800018e]
70059p53_jmpl_0_le:
70060 nop
70061 ldstub [%i6+0x135],%l7 ! Mem[0000000091000135]
70062 mulx %l2,-0x2d9,%l4
70063 fitod %f2 ,%f8
70064 jmpl %g6+8,%g0
70065 stw %l1,[%i0+0x15c] ! Mem[000000007a00015c]
70066p53_call_0_le:
70067 retl
70068 fmovrdgez %l6,%f8 ,%f4
70069p53_jmpl_0_lo:
70070 nop
70071 ldstub [%o6+0x135],%l7 ! Mem[0000000091000135]
70072 mulx %l2,-0x2d9,%l4
70073 fitod %f2 ,%f8
70074 jmpl %g6+8,%g0
70075 stw %l1,[%o0+0x15c] ! Mem[000000007a00015c]
70076p53_call_0_lo:
70077 retl
70078 fmovrdgez %l6,%f8 ,%f4
70079p53_jmpl_0_he:
70080 lduw [%i1+0x02c],%l7 ! Mem[000000007a80002c]
70081 fnegs %f19,%f17
70082 stx %l6,[%i3+0x0f0] ! Mem[000000007b8000f0]
70083 fsubd %f20,%f30,%f18
70084 stw %l6,[%i1+0x0c0] ! Mem[000000007a8000c0]
70085 fstoi %f27,%f16
70086 fstoi %f31,%f29
70087 jmpl %g6+8,%g0
70088 fmovdl %icc,%f16,%f18
70089p53_call_0_he:
70090 nop
70091 retl
70092 ldd [%i1+0x198],%l0 ! Mem[000000007a800198]
70093p53_jmpl_0_ho:
70094 lduw [%o1+0x02c],%l7 ! Mem[000000007a80002c]
70095 fnegs %f19,%f17
70096 stx %l6,[%o3+0x0f0] ! Mem[000000007b8000f0]
70097 fsubd %f20,%f30,%f18
70098 stw %l6,[%o1+0x0c0] ! Mem[000000007a8000c0]
70099 fstoi %f27,%f16
70100 fstoi %f31,%f29
70101 jmpl %g6+8,%g0
70102 fmovdl %icc,%f16,%f18
70103p53_call_0_ho:
70104 nop
70105 retl
70106 ldd [%o1+0x198],%l0 ! Mem[000000007a800198]
70107p54_jmpl_0_le:
70108 st %f4 ,[%i3+0x0bc] ! Mem[000000007d8000bc]
70109 nop
70110 stb %l4,[%i2+0x1c1] ! Mem[000000007d0001c1]
70111 swap [%i2+0x02c],%l1 ! Mem[000000007d00002c]
70112 jmpl %g6+8,%g0
70113 fdtoi %f14,%f1
70114p54_call_0_le:
70115 taddcc %l0,0x893,%l3
70116 sllx %l1,0x01c,%l6
70117 fmovdge %icc,%f4,%f6
70118 fmovse %xcc,%f15,%f8
70119 retl
70120 ldsw [%i3+0x0b4],%l6 ! Mem[000000007d8000b4]
70121p54_jmpl_0_lo:
70122 st %f4 ,[%o3+0x0bc] ! Mem[000000007d8000bc]
70123 nop
70124 stb %l4,[%o2+0x1c1] ! Mem[000000007d0001c1]
70125 swap [%o2+0x02c],%l1 ! Mem[000000007d00002c]
70126 jmpl %g6+8,%g0
70127 fdtoi %f14,%f1
70128p54_call_0_lo:
70129 taddcc %l0,0x893,%l3
70130 sllx %l1,0x01c,%l6
70131 fmovdge %icc,%f4,%f6
70132 fmovse %xcc,%f15,%f8
70133 retl
70134 ldsw [%o3+0x0b4],%l6 ! Mem[000000007d8000b4]
70135p54_jmpl_0_he:
70136 jmpl %g6+8,%g0
70137 ldd [%i3+0x1d8],%l4 ! Mem[000000007d8001d8]
70138p54_call_0_he:
70139 nop
70140 nop
70141 fmovdge %xcc,%f30,%f22
70142 retl
70143 nop
70144p54_jmpl_0_ho:
70145 jmpl %g6+8,%g0
70146 ldd [%o3+0x1d8],%l4 ! Mem[000000007d8001d8]
70147p54_call_0_ho:
70148 nop
70149 nop
70150 fmovdge %xcc,%f30,%f22
70151 retl
70152 nop
70153p55_jmpl_0_le:
70154 fmovsa %icc,%f0,%f1
70155 fmovrdlz %l4,%f10,%f2
70156 ldsw [%i1+0x118],%l5 ! Mem[000000007e800118]
70157 nop
70158 jmpl %g6+8,%g0
70159 nop
70160p55_call_0_le:
70161 ldub [%i0+0x0d4],%l5 ! Mem[000000007e0000d4]
70162 ldstub [%o0+0x0b7],%l2 ! Mem[00000000918000b7]
70163 nop
70164 retl
70165 stx %l7,[%i2+0x078] ! Mem[000000007f000078]
70166p55_jmpl_0_lo:
70167 fmovsa %icc,%f0,%f1
70168 fmovrdlz %l4,%f10,%f2
70169 ldsw [%o1+0x118],%l5 ! Mem[000000007e800118]
70170 nop
70171 jmpl %g6+8,%g0
70172 nop
70173p55_call_0_lo:
70174 ldub [%o0+0x0d4],%l5 ! Mem[000000007e0000d4]
70175 ldstub [%i0+0x0b7],%l2 ! Mem[00000000918000b7]
70176 nop
70177 retl
70178 stx %l7,[%o2+0x078] ! Mem[000000007f000078]
70179p55_jmpl_0_he:
70180 std %l4,[%i0+0x028] ! Mem[000000007e000028]
70181 lduh [%i3+0x136],%l3 ! Mem[000000007f800136]
70182 nop
70183 fmovscc %icc,%f27,%f21
70184 andncc %l1,%l0,%l5
70185 xorcc %l4,%l7,%l7
70186 jmpl %g6+8,%g0
70187 fmovsn %icc,%f16,%f30
70188p55_call_0_he:
70189 st %f24,[%i3+0x034] ! Mem[000000007f800034]
70190 stb %l7,[%i2+0x008] ! Mem[000000007f000008]
70191 std %f20,[%i2+0x118] ! Mem[000000007f000118]
70192 fmovda %icc,%f20,%f16
70193 sth %l7,[%i1+0x12c] ! Mem[000000007e80012c]
70194 lduh [%i3+0x078],%l5 ! Mem[000000007f800078]
70195 fmovdvs %xcc,%f16,%f26
70196 retl
70197 nop
70198p55_jmpl_0_ho:
70199 std %l4,[%o0+0x028] ! Mem[000000007e000028]
70200 lduh [%o3+0x136],%l3 ! Mem[000000007f800136]
70201 nop
70202 fmovscc %icc,%f27,%f21
70203 andncc %l1,%l0,%l5
70204 xorcc %l4,%l7,%l7
70205 jmpl %g6+8,%g0
70206 fmovsn %icc,%f16,%f30
70207p55_call_0_ho:
70208 st %f24,[%o3+0x034] ! Mem[000000007f800034]
70209 stb %l7,[%o2+0x008] ! Mem[000000007f000008]
70210 std %f20,[%o2+0x118] ! Mem[000000007f000118]
70211 fmovda %icc,%f20,%f16
70212 sth %l7,[%o1+0x12c] ! Mem[000000007e80012c]
70213 lduh [%o3+0x078],%l5 ! Mem[000000007f800078]
70214 fmovdvs %xcc,%f16,%f26
70215 retl
70216 nop
70217p56_jmpl_0_le:
70218 ldsb [%i3+0x14d],%l6 ! Mem[000000008180014d]
70219 nop
70220 fmovrdlez %l1,%f14,%f0
70221 fmovrdlz %l7,%f14,%f10
70222 jmpl %g6+8,%g0
70223 ldsh [%i3+0x0aa],%l2 ! Mem[00000000818000aa]
70224p56_call_0_le:
70225 std %l0,[%i1+0x170] ! Mem[0000000080800170]
70226 nop
70227 fmovde %icc,%f2,%f0
70228 nop
70229 orncc %l2,-0x82c,%l7
70230 fmovdpos %icc,%f4,%f10
70231 ldsw [%i3+0x0e4],%l3 ! Mem[00000000818000e4]
70232 retl
70233 ldd [%i1+0x1c0],%f6 ! Mem[00000000808001c0]
70234p56_jmpl_0_lo:
70235 ldsb [%o3+0x14d],%l6 ! Mem[000000008180014d]
70236 nop
70237 fmovrdlez %l1,%f14,%f0
70238 fmovrdlz %l7,%f14,%f10
70239 jmpl %g6+8,%g0
70240 ldsh [%o3+0x0aa],%l2 ! Mem[00000000818000aa]
70241p56_call_0_lo:
70242 std %l0,[%o1+0x170] ! Mem[0000000080800170]
70243 nop
70244 fmovde %icc,%f2,%f0
70245 nop
70246 orncc %l2,-0x82c,%l7
70247 fmovdpos %icc,%f4,%f10
70248 ldsw [%o3+0x0e4],%l3 ! Mem[00000000818000e4]
70249 retl
70250 ldd [%o1+0x1c0],%f6 ! Mem[00000000808001c0]
70251p56_jmpl_0_he:
70252 ldsw [%i2+0x0bc],%l0 ! Mem[00000000810000bc]
70253 or %l6,-0x746,%l7
70254 jmpl %g6+8,%g0
70255 orn %l7,-0xa03,%l3
70256p56_call_0_he:
70257 stw %l3,[%i2+0x12c] ! Mem[000000008100012c]
70258 stw %l1,[%i0+0x0b8] ! Mem[00000000800000b8]
70259 fmovdle %xcc,%f18,%f28
70260 fmovsl %icc,%f30,%f18
70261 nop
70262 fmovrsgez %l4,%f21,%f27
70263 nop
70264 retl
70265 lduh [%i2+0x1b2],%l2 ! Mem[00000000810001b2]
70266p56_jmpl_0_ho:
70267 ldsw [%o2+0x0bc],%l0 ! Mem[00000000810000bc]
70268 or %l6,-0x746,%l7
70269 jmpl %g6+8,%g0
70270 orn %l7,-0xa03,%l3
70271p56_call_0_ho:
70272 stw %l3,[%o2+0x12c] ! Mem[000000008100012c]
70273 stw %l1,[%o0+0x0b8] ! Mem[00000000800000b8]
70274 fmovdle %xcc,%f18,%f28
70275 fmovsl %icc,%f30,%f18
70276 nop
70277 fmovrsgez %l4,%f21,%f27
70278 nop
70279 retl
70280 lduh [%o2+0x1b2],%l2 ! Mem[00000000810001b2]
70281p57_jmpl_0_le:
70282 stb %l2,[%i2+0x1a5] ! Mem[00000000830001a5]
70283 fmovdgu %xcc,%f8,%f4
70284 nop
70285 ldsb [%i1+0x142],%l4 ! Mem[0000000082800142]
70286 jmpl %g6+8,%g0
70287 fmovdvs %xcc,%f10,%f12
70288p57_call_0_le:
70289 ldstub [%o0+0x039],%l5 ! Mem[0000000091800039]
70290 sth %l5,[%i2+0x1e6] ! Mem[00000000830001e6]
70291 xnorcc %l4,0x173,%l1
70292 swap [%i2+0x090],%l6 ! Mem[0000000083000090]
70293 nop
70294 retl
70295 nop
70296p57_jmpl_0_lo:
70297 stb %l2,[%o2+0x1a5] ! Mem[00000000830001a5]
70298 fmovdgu %xcc,%f8,%f4
70299 nop
70300 ldsb [%o1+0x142],%l4 ! Mem[0000000082800142]
70301 jmpl %g6+8,%g0
70302 fmovdvs %xcc,%f10,%f12
70303p57_call_0_lo:
70304 ldstub [%i0+0x039],%l5 ! Mem[0000000091800039]
70305 sth %l5,[%o2+0x1e6] ! Mem[00000000830001e6]
70306 xnorcc %l4,0x173,%l1
70307 swap [%o2+0x090],%l6 ! Mem[0000000083000090]
70308 nop
70309 retl
70310 nop
70311p57_jmpl_0_he:
70312 fmovsleu %icc,%f30,%f31
70313 nop
70314 fmovsge %icc,%f27,%f29
70315 sth %l3,[%i3+0x124] ! Mem[0000000083800124]
70316 jmpl %g6+8,%g0
70317 tsubcctv %l0,-0x824,%l5
70318p57_call_0_he:
70319 swap [%i3+0x190],%l3 ! Mem[0000000083800190]
70320 nop
70321 nop
70322 fdtoi %f28,%f16
70323 sth %l1,[%i2+0x01c] ! Mem[000000008300001c]
70324 sub %l0,%l0,%l5
70325 fdtoi %f16,%f29
70326 retl
70327 fmovrsz %l3,%f26,%f26
70328p57_jmpl_0_ho:
70329 fmovsleu %icc,%f30,%f31
70330 nop
70331 fmovsge %icc,%f27,%f29
70332 sth %l3,[%o3+0x124] ! Mem[0000000083800124]
70333 jmpl %g6+8,%g0
70334 tsubcctv %l0,-0x824,%l5
70335p57_call_0_ho:
70336 swap [%o3+0x190],%l3 ! Mem[0000000083800190]
70337 nop
70338 nop
70339 fdtoi %f28,%f16
70340 sth %l1,[%o2+0x01c] ! Mem[000000008300001c]
70341 sub %l0,%l0,%l5
70342 fdtoi %f16,%f29
70343 retl
70344 fmovrsz %l3,%f26,%f26
70345p58_jmpl_0_le:
70346 ldstub [%i0+0x1f2],%l2 ! Mem[00000000840001f2]
70347 std %f8 ,[%i1+0x1b0] ! Mem[00000000848001b0]
70348 fmovsn %xcc,%f9,%f3
70349 nop
70350 jmpl %g6+8,%g0
70351 ldstub [%i5+0x07a],%l6 ! Mem[000000009080007a]
70352p58_call_0_le:
70353 retl
70354 orn %l6,0x264,%l5
70355p58_jmpl_0_lo:
70356 ldstub [%o0+0x1f2],%l2 ! Mem[00000000840001f2]
70357 std %f8 ,[%o1+0x1b0] ! Mem[00000000848001b0]
70358 fmovsn %xcc,%f9,%f3
70359 nop
70360 jmpl %g6+8,%g0
70361 ldstub [%o5+0x07a],%l6 ! Mem[000000009080007a]
70362p58_call_0_lo:
70363 retl
70364 orn %l6,0x264,%l5
70365p58_jmpl_0_he:
70366 fmovdne %icc,%f28,%f26
70367 ldsh [%i3+0x0f8],%l5 ! Mem[00000000858000f8]
70368 nop
70369 jmpl %g6+8,%g0
70370 fmovsneg %xcc,%f28,%f28
70371p58_call_0_he:
70372 nop
70373 nop
70374 nop
70375 fdivs %f31,%f19,%f23
70376 fmovsvs %xcc,%f18,%f16
70377 retl
70378 std %l0,[%i2+0x018] ! Mem[0000000085000018]
70379p58_jmpl_0_ho:
70380 fmovdne %icc,%f28,%f26
70381 ldsh [%o3+0x0f8],%l5 ! Mem[00000000858000f8]
70382 nop
70383 jmpl %g6+8,%g0
70384 fmovsneg %xcc,%f28,%f28
70385p58_call_0_ho:
70386 nop
70387 nop
70388 nop
70389 fdivs %f31,%f19,%f23
70390 fmovsvs %xcc,%f18,%f16
70391 retl
70392 std %l0,[%o2+0x018] ! Mem[0000000085000018]
70393p59_jmpl_0_le:
70394 sth %l6,[%i1+0x0a0] ! Mem[00000000868000a0]
70395 nop
70396 ldx [%i1+0x1b0],%l3 ! Mem[00000000868001b0]
70397 ldub [%i2+0x1ea],%l3 ! Mem[00000000870001ea]
70398 jmpl %g6+8,%g0
70399 fmovdg %icc,%f2,%f8
70400p59_call_0_le:
70401 fmovdvc %xcc,%f0,%f10
70402 smulcc %l1,-0x646,%l5
70403 ldx [%i1+0x060],%l3 ! Mem[0000000086800060]
70404 ldstub [%i6+0x13b],%l2 ! Mem[000000009100013b]
70405 retl
70406 lduw [%i3+0x10c],%l1 ! Mem[000000008780010c]
70407p59_jmpl_0_lo:
70408 sth %l6,[%o1+0x0a0] ! Mem[00000000868000a0]
70409 nop
70410 ldx [%o1+0x1b0],%l3 ! Mem[00000000868001b0]
70411 ldub [%o2+0x1ea],%l3 ! Mem[00000000870001ea]
70412 jmpl %g6+8,%g0
70413 fmovdg %icc,%f2,%f8
70414p59_call_0_lo:
70415 fmovdvc %xcc,%f0,%f10
70416 smulcc %l1,-0x646,%l5
70417 ldx [%o1+0x060],%l3 ! Mem[0000000086800060]
70418 ldstub [%o6+0x13b],%l2 ! Mem[000000009100013b]
70419 retl
70420 lduw [%o3+0x10c],%l1 ! Mem[000000008780010c]
70421p59_jmpl_0_he:
70422 jmpl %g6+8,%g0
70423 udivx %l4,-0x754,%l3
70424p59_call_0_he:
70425 fitod %f20,%f26
70426 nop
70427 swap [%i1+0x1cc],%l3 ! Mem[00000000868001cc]
70428 retl
70429 fdtoi %f18,%f29
70430p59_jmpl_0_ho:
70431 jmpl %g6+8,%g0
70432 udivx %l4,-0x754,%l3
70433p59_call_0_ho:
70434 fitod %f20,%f26
70435 nop
70436 swap [%o1+0x1cc],%l3 ! Mem[00000000868001cc]
70437 retl
70438 fdtoi %f18,%f29
70439p60_jmpl_0_le:
70440 fmuld %f0 ,%f0 ,%f14
70441 lduw [%i3+0x0a4],%l0 ! Mem[00000000898000a4]
70442 swap [%i0+0x0b0],%l7 ! Mem[00000000880000b0]
70443 ldsh [%i3+0x1ec],%l6 ! Mem[00000000898001ec]
70444 jmpl %g6+8,%g0
70445 std %f10,[%i1+0x198] ! Mem[0000000088800198]
70446p60_call_0_le:
70447 fnegd %f14,%f10
70448 fdtos %f4 ,%f4
70449 retl
70450 fmovdleu %icc,%f4,%f2
70451p60_jmpl_0_lo:
70452 fmuld %f0 ,%f0 ,%f14
70453 lduw [%o3+0x0a4],%l0 ! Mem[00000000898000a4]
70454 swap [%o0+0x0b0],%l7 ! Mem[00000000880000b0]
70455 ldsh [%o3+0x1ec],%l6 ! Mem[00000000898001ec]
70456 jmpl %g6+8,%g0
70457 std %f10,[%o1+0x198] ! Mem[0000000088800198]
70458p60_call_0_lo:
70459 fnegd %f14,%f10
70460 fdtos %f4 ,%f4
70461 retl
70462 fmovdleu %icc,%f4,%f2
70463p60_jmpl_0_he:
70464 fmovsa %xcc,%f27,%f18
70465 ldsb [%i2+0x17e],%l2 ! Mem[000000008900017e]
70466 addccc %l5,%l2,%l4
70467 jmpl %g6+8,%g0
70468 fmovdcs %xcc,%f16,%f22
70469p60_call_0_he:
70470 fmovrsz %l7,%f18,%f31
70471 fmovdcc %icc,%f16,%f30
70472 retl
70473 lduh [%i0+0x18c],%l2 ! Mem[000000008800018c]
70474p60_jmpl_0_ho:
70475 fmovsa %xcc,%f27,%f18
70476 ldsb [%o2+0x17e],%l2 ! Mem[000000008900017e]
70477 addccc %l5,%l2,%l4
70478 jmpl %g6+8,%g0
70479 fmovdcs %xcc,%f16,%f22
70480p60_call_0_ho:
70481 fmovrsz %l7,%f18,%f31
70482 fmovdcc %icc,%f16,%f30
70483 retl
70484 lduh [%o0+0x18c],%l2 ! Mem[000000008800018c]
70485p61_jmpl_0_le:
70486 stb %l2,[%i1+0x15a] ! Mem[000000008a80015a]
70487 ldsb [%i0+0x1f2],%l0 ! Mem[000000008a0001f2]
70488 fdivs %f15,%f15,%f15
70489 nop
70490 jmpl %g6+8,%g0
70491 nop
70492p61_call_0_le:
70493 ldstub [%i5+0x1fd],%l0 ! Mem[00000000908001fd]
70494 stx %l6,[%i0+0x118] ! Mem[000000008a000118]
70495 fmovsneg %icc,%f2,%f5
70496 nop
70497 retl
70498 nop
70499p61_jmpl_0_lo:
70500 stb %l2,[%o1+0x15a] ! Mem[000000008a80015a]
70501 ldsb [%o0+0x1f2],%l0 ! Mem[000000008a0001f2]
70502 fdivs %f15,%f15,%f15
70503 nop
70504 jmpl %g6+8,%g0
70505 nop
70506p61_call_0_lo:
70507 ldstub [%o5+0x1fd],%l0 ! Mem[00000000908001fd]
70508 stx %l6,[%o0+0x118] ! Mem[000000008a000118]
70509 fmovsneg %icc,%f2,%f5
70510 nop
70511 retl
70512 nop
70513p61_jmpl_0_he:
70514 ldsh [%i3+0x10c],%l7 ! Mem[000000008b80010c]
70515 fmovse %xcc,%f28,%f24
70516 nop
70517 ldsh [%i3+0x044],%l1 ! Mem[000000008b800044]
70518 fmovrdnz %l1,%f26,%f18
70519 jmpl %g6+8,%g0
70520 ldsh [%i3+0x1ee],%l0 ! Mem[000000008b8001ee]
70521p61_call_0_he:
70522 stw %l3,[%i3+0x09c] ! Mem[000000008b80009c]
70523 ld [%i2+0x09c],%f17 ! Mem[000000008b00009c]
70524 umul %l3,0xa56,%l7
70525 stw %l5,[%i0+0x03c] ! Mem[000000008a00003c]
70526 andncc %l3,-0xc8b,%l1
70527 fmovrdz %l3,%f22,%f28
70528 retl
70529 nop
70530p61_jmpl_0_ho:
70531 ldsh [%o3+0x10c],%l7 ! Mem[000000008b80010c]
70532 fmovse %xcc,%f28,%f24
70533 nop
70534 ldsh [%o3+0x044],%l1 ! Mem[000000008b800044]
70535 fmovrdnz %l1,%f26,%f18
70536 jmpl %g6+8,%g0
70537 ldsh [%o3+0x1ee],%l0 ! Mem[000000008b8001ee]
70538p61_call_0_ho:
70539 stw %l3,[%o3+0x09c] ! Mem[000000008b80009c]
70540 ld [%o2+0x09c],%f17 ! Mem[000000008b00009c]
70541 umul %l3,0xa56,%l7
70542 stw %l5,[%o0+0x03c] ! Mem[000000008a00003c]
70543 andncc %l3,-0xc8b,%l1
70544 fmovrdz %l3,%f22,%f28
70545 retl
70546 nop
70547p62_jmpl_0_le:
70548 stb %l5,[%i1+0x18d] ! Mem[000000008c80018d]
70549 st %f13,[%i2+0x100] ! Mem[000000008d000100]
70550 nop
70551 ldx [%i3+0x148],%l4 ! Mem[000000008d800148]
70552 jmpl %g6+8,%g0
70553 fmovse %icc,%f2,%f2
70554p62_call_0_le:
70555 nop
70556 retl
70557 nop
70558p62_jmpl_0_lo:
70559 stb %l5,[%o1+0x18d] ! Mem[000000008c80018d]
70560 st %f13,[%o2+0x100] ! Mem[000000008d000100]
70561 nop
70562 ldx [%o3+0x148],%l4 ! Mem[000000008d800148]
70563 jmpl %g6+8,%g0
70564 fmovse %icc,%f2,%f2
70565p62_call_0_lo:
70566 nop
70567 retl
70568 nop
70569p62_jmpl_0_he:
70570 sub %l7,0x961,%l6
70571 ldsb [%i3+0x069],%l3 ! Mem[000000008d800069]
70572 nop
70573 taddcc %l4,-0x477,%l5
70574 jmpl %g6+8,%g0
70575 fcmps %fcc0,%f16,%f26
70576p62_call_0_he:
70577 fmovsvc %icc,%f23,%f30
70578 ldsb [%i2+0x052],%l2 ! Mem[000000008d000052]
70579 nop
70580 retl
70581 fmovsvs %xcc,%f20,%f17
70582p62_jmpl_0_ho:
70583 sub %l7,0x961,%l6
70584 ldsb [%o3+0x069],%l3 ! Mem[000000008d800069]
70585 nop
70586 taddcc %l4,-0x477,%l5
70587 jmpl %g6+8,%g0
70588 fcmps %fcc0,%f16,%f26
70589p62_call_0_ho:
70590 fmovsvc %icc,%f23,%f30
70591 ldsb [%o2+0x052],%l2 ! Mem[000000008d000052]
70592 nop
70593 retl
70594 fmovsvs %xcc,%f20,%f17
70595p63_jmpl_0_le:
70596 swap [%i1+0x084],%l0 ! Mem[000000008e800084]
70597 ldsw [%i1+0x0f8],%l6 ! Mem[000000008e8000f8]
70598 andcc %l2,%l5,%l0
70599 nop
70600 jmpl %g6+8,%g0
70601 fmovdvc %icc,%f6,%f0
70602p63_call_0_le:
70603 fmovse %icc,%f4,%f9
70604 fmovsle %icc,%f8,%f3
70605 ldub [%i3+0x0eb],%l5 ! Mem[000000008f8000eb]
70606 retl
70607 fmovda %icc,%f4,%f4
70608p63_jmpl_0_lo:
70609 swap [%o1+0x084],%l0 ! Mem[000000008e800084]
70610 ldsw [%o1+0x0f8],%l6 ! Mem[000000008e8000f8]
70611 andcc %l2,%l5,%l0
70612 nop
70613 jmpl %g6+8,%g0
70614 fmovdvc %icc,%f6,%f0
70615p63_call_0_lo:
70616 fmovse %icc,%f4,%f9
70617 fmovsle %icc,%f8,%f3
70618 ldub [%o3+0x0eb],%l5 ! Mem[000000008f8000eb]
70619 retl
70620 fmovda %icc,%f4,%f4
70621p63_jmpl_0_he:
70622 fmovde %xcc,%f24,%f30
70623 fsubd %f18,%f18,%f18
70624 ldstub [%i4+0x13f],%l0 ! Mem[000000009000013f]
70625 fmovsvc %icc,%f17,%f28
70626 fmovsneg %xcc,%f24,%f19
70627 ldd [%i1+0x0c0],%l2 ! Mem[000000008e8000c0]
70628 fabsd %f24,%f16
70629 jmpl %g6+8,%g0
70630 fmovrdgz %l0,%f26,%f28
70631p63_call_0_he:
70632 ldx [%i3+0x010],%l3 ! Mem[000000008f800010]
70633 nop
70634 fdtoi %f30,%f17
70635 nop
70636 ldsb [%i3+0x037],%l7 ! Mem[000000008f800037]
70637 fmovdvs %xcc,%f26,%f20
70638 nop
70639 retl
70640 fmovscc %icc,%f26,%f26
70641p63_jmpl_0_ho:
70642 fmovde %xcc,%f24,%f30
70643 fsubd %f18,%f18,%f18
70644 ldstub [%o4+0x13f],%l0 ! Mem[000000009000013f]
70645 fmovsvc %icc,%f17,%f28
70646 fmovsneg %xcc,%f24,%f19
70647 ldd [%o1+0x0c0],%l2 ! Mem[000000008e8000c0]
70648 fabsd %f24,%f16
70649 jmpl %g6+8,%g0
70650 fmovrdgz %l0,%f26,%f28
70651p63_call_0_ho:
70652 ldx [%o3+0x010],%l3 ! Mem[000000008f800010]
70653 nop
70654 fdtoi %f30,%f17
70655 nop
70656 ldsb [%o3+0x037],%l7 ! Mem[000000008f800037]
70657 fmovdvs %xcc,%f26,%f20
70658 nop
70659 retl
70660 fmovscc %icc,%f26,%f26
70661user_jump0_end:
70662 .seg "text"
70663 .align 0x2000
70664user_jump1_start:
70665 .skip 32
70666p0_jmpl_1_le:
70667 ldx [%i1+0x068],%l4 ! Mem[0000000010800068]
70668 nop
70669 jmpl %g6+8,%g0
70670 srax %l0,%l3,%l2
70671p0_call_1_le:
70672 nop
70673 lduw [%i1+0x010],%l1 ! Mem[0000000010800010]
70674 stb %l2,[%i3+0x104] ! Mem[0000000011800104]
70675 nop
70676 stw %l1,[%i3+0x098] ! Mem[0000000011800098]
70677 fmovde %icc,%f4,%f4
70678 fmovd %f0 ,%f6
70679 retl
70680 ldsw [%i0+0x1d4],%l1 ! Mem[00000000100001d4]
70681p0_jmpl_1_lo:
70682 ldx [%o1+0x068],%l4 ! Mem[0000000010800068]
70683 nop
70684 jmpl %g6+8,%g0
70685 srax %l0,%l3,%l2
70686p0_call_1_lo:
70687 nop
70688 lduw [%o1+0x010],%l1 ! Mem[0000000010800010]
70689 stb %l2,[%o3+0x104] ! Mem[0000000011800104]
70690 nop
70691 stw %l1,[%o3+0x098] ! Mem[0000000011800098]
70692 fmovde %icc,%f4,%f4
70693 fmovd %f0 ,%f6
70694 retl
70695 ldsw [%o0+0x1d4],%l1 ! Mem[00000000100001d4]
70696p0_jmpl_1_he:
70697 lduh [%i3+0x13e],%l1 ! Mem[000000001180013e]
70698 jmpl %g6+8,%g0
70699 fsqrtd %f18,%f24
70700p0_call_1_he:
70701 retl
70702 fmovdvs %icc,%f20,%f18
70703p0_jmpl_1_ho:
70704 lduh [%o3+0x13e],%l1 ! Mem[000000001180013e]
70705 jmpl %g6+8,%g0
70706 fsqrtd %f18,%f24
70707p0_call_1_ho:
70708 retl
70709 fmovdvs %icc,%f20,%f18
70710p1_jmpl_1_le:
70711 jmpl %g6+8,%g0
70712 nop
70713p1_call_1_le:
70714 stb %l5,[%i2+0x172] ! Mem[0000000013000172]
70715 ldsb [%i2+0x0d9],%l2 ! Mem[00000000130000d9]
70716 retl
70717 fmovdne %xcc,%f14,%f8
70718p1_jmpl_1_lo:
70719 jmpl %g6+8,%g0
70720 nop
70721p1_call_1_lo:
70722 stb %l5,[%o2+0x172] ! Mem[0000000013000172]
70723 ldsb [%o2+0x0d9],%l2 ! Mem[00000000130000d9]
70724 retl
70725 fmovdne %xcc,%f14,%f8
70726p1_jmpl_1_he:
70727 fmovsn %icc,%f16,%f20
70728 ldsb [%i1+0x0c3],%l7 ! Mem[00000000128000c3]
70729 fmovsa %icc,%f26,%f31
70730 ldub [%i3+0x1b6],%l3 ! Mem[00000000138001b6]
70731 fmovsle %xcc,%f22,%f26
70732 jmpl %g6+8,%g0
70733 nop
70734p1_call_1_he:
70735 stb %l2,[%i0+0x0a2] ! Mem[00000000120000a2]
70736 fmovspos %icc,%f30,%f23
70737 nop
70738 stb %l7,[%i0+0x09f] ! Mem[000000001200009f]
70739 retl
70740 nop
70741p1_jmpl_1_ho:
70742 fmovsn %icc,%f16,%f20
70743 ldsb [%o1+0x0c3],%l7 ! Mem[00000000128000c3]
70744 fmovsa %icc,%f26,%f31
70745 ldub [%o3+0x1b6],%l3 ! Mem[00000000138001b6]
70746 fmovsle %xcc,%f22,%f26
70747 jmpl %g6+8,%g0
70748 nop
70749p1_call_1_ho:
70750 stb %l2,[%o0+0x0a2] ! Mem[00000000120000a2]
70751 fmovspos %icc,%f30,%f23
70752 nop
70753 stb %l7,[%o0+0x09f] ! Mem[000000001200009f]
70754 retl
70755 nop
70756p2_jmpl_1_le:
70757 fmovdvc %xcc,%f8,%f4
70758 jmpl %g6+8,%g0
70759 nop
70760p2_call_1_le:
70761 fmovrdgz %l6,%f12,%f2
70762 ldstub [%i4+0x142],%l7 ! Mem[0000000090000142]
70763 std %l2,[%i3+0x118] ! Mem[0000000015800118]
70764 retl
70765 fmovsvc %icc,%f4,%f7
70766p2_jmpl_1_lo:
70767 fmovdvc %xcc,%f8,%f4
70768 jmpl %g6+8,%g0
70769 nop
70770p2_call_1_lo:
70771 fmovrdgz %l6,%f12,%f2
70772 ldstub [%o4+0x142],%l7 ! Mem[0000000090000142]
70773 std %l2,[%o3+0x118] ! Mem[0000000015800118]
70774 retl
70775 fmovsvc %icc,%f4,%f7
70776p2_jmpl_1_he:
70777 stw %l3,[%i3+0x1bc] ! Mem[00000000158001bc]
70778 fmovdge %xcc,%f18,%f22
70779 tsubcc %l7,-0x544,%l7
70780 nop
70781 fmovdvs %xcc,%f16,%f22
70782 jmpl %g6+8,%g0
70783 st %f18,[%i2+0x1f4] ! Mem[00000000150001f4]
70784p2_call_1_he:
70785 subc %l7,0x670,%l6
70786 fmovdg %xcc,%f26,%f30
70787 nop
70788 ld [%i3+0x0e8],%f21 ! Mem[00000000158000e8]
70789 ldd [%i0+0x028],%l2 ! Mem[0000000014000028]
70790 faddd %f30,%f24,%f24
70791 retl
70792 nop
70793p2_jmpl_1_ho:
70794 stw %l3,[%o3+0x1bc] ! Mem[00000000158001bc]
70795 fmovdge %xcc,%f18,%f22
70796 tsubcc %l7,-0x544,%l7
70797 nop
70798 fmovdvs %xcc,%f16,%f22
70799 jmpl %g6+8,%g0
70800 st %f18,[%o2+0x1f4] ! Mem[00000000150001f4]
70801p2_call_1_ho:
70802 subc %l7,0x670,%l6
70803 fmovdg %xcc,%f26,%f30
70804 nop
70805 ld [%o3+0x0e8],%f21 ! Mem[00000000158000e8]
70806 ldd [%o0+0x028],%l2 ! Mem[0000000014000028]
70807 faddd %f30,%f24,%f24
70808 retl
70809 nop
70810p3_jmpl_1_le:
70811 fsubs %f11,%f13,%f14
70812 fmovsge %icc,%f9,%f3
70813 jmpl %g6+8,%g0
70814 fmovdl %icc,%f6,%f2
70815p3_call_1_le:
70816 ldd [%i1+0x050],%f8 ! Mem[0000000016800050]
70817 subc %l3,%l6,%l6
70818 umul %l4,-0xb2a,%l4
70819 retl
70820 nop
70821p3_jmpl_1_lo:
70822 fsubs %f11,%f13,%f14
70823 fmovsge %icc,%f9,%f3
70824 jmpl %g6+8,%g0
70825 fmovdl %icc,%f6,%f2
70826p3_call_1_lo:
70827 ldd [%o1+0x050],%f8 ! Mem[0000000016800050]
70828 subc %l3,%l6,%l6
70829 umul %l4,-0xb2a,%l4
70830 retl
70831 nop
70832p3_jmpl_1_he:
70833 nop
70834 fmovspos %icc,%f27,%f24
70835 fmovdgu %xcc,%f30,%f16
70836 fabsd %f30,%f16
70837 fmovsne %icc,%f31,%f20
70838 jmpl %g6+8,%g0
70839 swap [%i0+0x1a8],%l1 ! Mem[00000000160001a8]
70840p3_call_1_he:
70841 fmovrsgz %l3,%f28,%f28
70842 sth %l5,[%i2+0x1c6] ! Mem[00000000170001c6]
70843 ldsw [%i0+0x088],%l7 ! Mem[0000000016000088]
70844 retl
70845 fsubd %f16,%f18,%f26
70846p3_jmpl_1_ho:
70847 nop
70848 fmovspos %icc,%f27,%f24
70849 fmovdgu %xcc,%f30,%f16
70850 fabsd %f30,%f16
70851 fmovsne %icc,%f31,%f20
70852 jmpl %g6+8,%g0
70853 swap [%o0+0x1a8],%l1 ! Mem[00000000160001a8]
70854p3_call_1_ho:
70855 fmovrsgz %l3,%f28,%f28
70856 sth %l5,[%o2+0x1c6] ! Mem[00000000170001c6]
70857 ldsw [%o0+0x088],%l7 ! Mem[0000000016000088]
70858 retl
70859 fsubd %f16,%f18,%f26
70860p4_jmpl_1_le:
70861 or %l7,0x042,%l1
70862 nop
70863 nop
70864 jmpl %g6+8,%g0
70865 ldub [%i1+0x07a],%l2 ! Mem[000000001880007a]
70866p4_call_1_le:
70867 retl
70868 ldsb [%i1+0x109],%l3 ! Mem[0000000018800109]
70869p4_jmpl_1_lo:
70870 or %l7,0x042,%l1
70871 nop
70872 nop
70873 jmpl %g6+8,%g0
70874 ldub [%o1+0x07a],%l2 ! Mem[000000001880007a]
70875p4_call_1_lo:
70876 retl
70877 ldsb [%o1+0x109],%l3 ! Mem[0000000018800109]
70878p4_jmpl_1_he:
70879 fmovdvc %xcc,%f22,%f24
70880 stw %l7,[%i0+0x0c4] ! Mem[00000000180000c4]
70881 jmpl %g6+8,%g0
70882 fmuls %f26,%f28,%f23
70883p4_call_1_he:
70884 fabss %f19,%f27
70885 fmovsgu %icc,%f29,%f22
70886 ldstub [%i5+0x184],%l4 ! Mem[0000000090800184]
70887 retl
70888 fmovsa %icc,%f20,%f19
70889p4_jmpl_1_ho:
70890 fmovdvc %xcc,%f22,%f24
70891 stw %l7,[%o0+0x0c4] ! Mem[00000000180000c4]
70892 jmpl %g6+8,%g0
70893 fmuls %f26,%f28,%f23
70894p4_call_1_ho:
70895 fabss %f19,%f27
70896 fmovsgu %icc,%f29,%f22
70897 ldstub [%o5+0x184],%l4 ! Mem[0000000090800184]
70898 retl
70899 fmovsa %icc,%f20,%f19
70900p5_jmpl_1_le:
70901 jmpl %g6+8,%g0
70902 stx %l7,[%i0+0x190] ! Mem[000000001a000190]
70903p5_call_1_le:
70904 subc %l4,0xa17,%l0
70905 fmovdgu %icc,%f2,%f14
70906 orncc %l1,0xde7,%l5
70907 fmovrslz %l5,%f4 ,%f12
70908 fmovdg %icc,%f2,%f8
70909 retl
70910 stw %l0,[%i0+0x160] ! Mem[000000001a000160]
70911p5_jmpl_1_lo:
70912 jmpl %g6+8,%g0
70913 stx %l7,[%o0+0x190] ! Mem[000000001a000190]
70914p5_call_1_lo:
70915 subc %l4,0xa17,%l0
70916 fmovdgu %icc,%f2,%f14
70917 orncc %l1,0xde7,%l5
70918 fmovrslz %l5,%f4 ,%f12
70919 fmovdg %icc,%f2,%f8
70920 retl
70921 stw %l0,[%o0+0x160] ! Mem[000000001a000160]
70922p5_jmpl_1_he:
70923 std %l6,[%i2+0x050] ! Mem[000000001b000050]
70924 ldstub [%i4+0x185],%l2 ! Mem[0000000090000185]
70925 andncc %l0,%l7,%l2
70926 fmovs %f25,%f26
70927 jmpl %g6+8,%g0
70928 fmovde %icc,%f28,%f24
70929p5_call_1_he:
70930 st %f21,[%i0+0x03c] ! Mem[000000001a00003c]
70931 ldsb [%i1+0x0c2],%l3 ! Mem[000000001a8000c2]
70932 fmovdvs %xcc,%f22,%f30
70933 lduh [%i3+0x048],%l1 ! Mem[000000001b800048]
70934 retl
70935 orncc %l1,0x224,%l2
70936p5_jmpl_1_ho:
70937 std %l6,[%o2+0x050] ! Mem[000000001b000050]
70938 ldstub [%o4+0x185],%l2 ! Mem[0000000090000185]
70939 andncc %l0,%l7,%l2
70940 fmovs %f25,%f26
70941 jmpl %g6+8,%g0
70942 fmovde %icc,%f28,%f24
70943p5_call_1_ho:
70944 st %f21,[%o0+0x03c] ! Mem[000000001a00003c]
70945 ldsb [%o1+0x0c2],%l3 ! Mem[000000001a8000c2]
70946 fmovdvs %xcc,%f22,%f30
70947 lduh [%o3+0x048],%l1 ! Mem[000000001b800048]
70948 retl
70949 orncc %l1,0x224,%l2
70950p6_jmpl_1_le:
70951 ldsh [%i2+0x11c],%l7 ! Mem[000000001d00011c]
70952 jmpl %g6+8,%g0
70953 nop
70954p6_call_1_le:
70955 retl
70956 addcc %l7,%l2,%l7
70957p6_jmpl_1_lo:
70958 ldsh [%o2+0x11c],%l7 ! Mem[000000001d00011c]
70959 jmpl %g6+8,%g0
70960 nop
70961p6_call_1_lo:
70962 retl
70963 addcc %l7,%l2,%l7
70964p6_jmpl_1_he:
70965 jmpl %g6+8,%g0
70966 fsubs %f19,%f30,%f26
70967p6_call_1_he:
70968 stw %l3,[%i0+0x188] ! Mem[000000001c000188]
70969 retl
70970 nop
70971p6_jmpl_1_ho:
70972 jmpl %g6+8,%g0
70973 fsubs %f19,%f30,%f26
70974p6_call_1_ho:
70975 stw %l3,[%o0+0x188] ! Mem[000000001c000188]
70976 retl
70977 nop
70978p7_jmpl_1_le:
70979 fmovda %xcc,%f0,%f10
70980 fdtoi %f12,%f1
70981 jmpl %g6+8,%g0
70982 std %f10,[%i0+0x128] ! Mem[000000001e000128]
70983p7_call_1_le:
70984 nop
70985 nop
70986 smul %l1,0xda0,%l0
70987 ldstub [%i6+0x047],%l2 ! Mem[0000000091000047]
70988 fmovdl %xcc,%f6,%f12
70989 nop
70990 ldstub [%i4+0x047],%l3 ! Mem[0000000090000047]
70991 retl
70992 fmovsn %icc,%f13,%f15
70993p7_jmpl_1_lo:
70994 fmovda %xcc,%f0,%f10
70995 fdtoi %f12,%f1
70996 jmpl %g6+8,%g0
70997 std %f10,[%o0+0x128] ! Mem[000000001e000128]
70998p7_call_1_lo:
70999 nop
71000 nop
71001 smul %l1,0xda0,%l0
71002 ldstub [%o6+0x047],%l2 ! Mem[0000000091000047]
71003 fmovdl %xcc,%f6,%f12
71004 nop
71005 ldstub [%o4+0x047],%l3 ! Mem[0000000090000047]
71006 retl
71007 fmovsn %icc,%f13,%f15
71008p7_jmpl_1_he:
71009 orn %l5,%l2,%l3
71010 ldd [%i1+0x1a8],%f18 ! Mem[000000001e8001a8]
71011 nop
71012 jmpl %g6+8,%g0
71013 nop
71014p7_call_1_he:
71015 std %f26,[%i1+0x018] ! Mem[000000001e800018]
71016 fdivs %f29,%f26,%f22
71017 xnorcc %l7,0xf92,%l5
71018 fmovrsgez %l6,%f20,%f24
71019 retl
71020 fmovdle %xcc,%f20,%f24
71021p7_jmpl_1_ho:
71022 orn %l5,%l2,%l3
71023 ldd [%o1+0x1a8],%f18 ! Mem[000000001e8001a8]
71024 nop
71025 jmpl %g6+8,%g0
71026 nop
71027p7_call_1_ho:
71028 std %f26,[%o1+0x018] ! Mem[000000001e800018]
71029 fdivs %f29,%f26,%f22
71030 xnorcc %l7,0xf92,%l5
71031 fmovrsgez %l6,%f20,%f24
71032 retl
71033 fmovdle %xcc,%f20,%f24
71034p8_jmpl_1_le:
71035 ldsb [%i2+0x0a8],%l4 ! Mem[00000000210000a8]
71036 jmpl %g6+8,%g0
71037 nop
71038p8_call_1_le:
71039 std %f10,[%i2+0x1a8] ! Mem[00000000210001a8]
71040 retl
71041 ldx [%i2+0x198],%l7 ! Mem[0000000021000198]
71042p8_jmpl_1_lo:
71043 ldsb [%o2+0x0a8],%l4 ! Mem[00000000210000a8]
71044 jmpl %g6+8,%g0
71045 nop
71046p8_call_1_lo:
71047 std %f10,[%o2+0x1a8] ! Mem[00000000210001a8]
71048 retl
71049 ldx [%o2+0x198],%l7 ! Mem[0000000021000198]
71050p8_jmpl_1_he:
71051 ldsh [%i3+0x010],%l0 ! Mem[0000000021800010]
71052 fmovdneg %xcc,%f30,%f28
71053 nop
71054 fmovsn %icc,%f30,%f30
71055 ldstub [%i5+0x088],%l5 ! Mem[0000000090800088]
71056 fmovrdnz %l6,%f28,%f30
71057 fmovse %icc,%f19,%f22
71058 jmpl %g6+8,%g0
71059 stb %l4,[%i0+0x1bb] ! Mem[00000000200001bb]
71060p8_call_1_he:
71061 lduh [%i3+0x0b6],%l6 ! Mem[00000000218000b6]
71062 ldstub [%i6+0x088],%l2 ! Mem[0000000091000088]
71063 ldx [%i2+0x1d0],%l2 ! Mem[00000000210001d0]
71064 retl
71065 nop
71066p8_jmpl_1_ho:
71067 ldsh [%o3+0x010],%l0 ! Mem[0000000021800010]
71068 fmovdneg %xcc,%f30,%f28
71069 nop
71070 fmovsn %icc,%f30,%f30
71071 ldstub [%o5+0x088],%l5 ! Mem[0000000090800088]
71072 fmovrdnz %l6,%f28,%f30
71073 fmovse %icc,%f19,%f22
71074 jmpl %g6+8,%g0
71075 stb %l4,[%o0+0x1bb] ! Mem[00000000200001bb]
71076p8_call_1_ho:
71077 lduh [%o3+0x0b6],%l6 ! Mem[00000000218000b6]
71078 ldstub [%o6+0x088],%l2 ! Mem[0000000091000088]
71079 ldx [%o2+0x1d0],%l2 ! Mem[00000000210001d0]
71080 retl
71081 nop
71082p9_jmpl_1_le:
71083 faddd %f14,%f12,%f0
71084 stb %l7,[%i0+0x014] ! Mem[0000000022000014]
71085 orcc %l7,%l6,%l6
71086 fmovd %f6 ,%f8
71087 ldsw [%i1+0x164],%l4 ! Mem[0000000022800164]
71088 jmpl %g6+8,%g0
71089 fmovdle %xcc,%f10,%f0
71090p9_call_1_le:
71091 srlx %l2,0x000,%l6
71092 std %f2 ,[%i1+0x0a8] ! Mem[00000000228000a8]
71093 ldd [%i2+0x088],%f4 ! Mem[0000000023000088]
71094 retl
71095 ldsb [%i2+0x0c2],%l4 ! Mem[00000000230000c2]
71096p9_jmpl_1_lo:
71097 faddd %f14,%f12,%f0
71098 stb %l7,[%o0+0x014] ! Mem[0000000022000014]
71099 orcc %l7,%l6,%l6
71100 fmovd %f6 ,%f8
71101 ldsw [%o1+0x164],%l4 ! Mem[0000000022800164]
71102 jmpl %g6+8,%g0
71103 fmovdle %xcc,%f10,%f0
71104p9_call_1_lo:
71105 srlx %l2,0x000,%l6
71106 std %f2 ,[%o1+0x0a8] ! Mem[00000000228000a8]
71107 ldd [%o2+0x088],%f4 ! Mem[0000000023000088]
71108 retl
71109 ldsb [%o2+0x0c2],%l4 ! Mem[00000000230000c2]
71110p9_jmpl_1_he:
71111 nop
71112 sth %l0,[%i0+0x1fe] ! Mem[00000000220001fe]
71113 jmpl %g6+8,%g0
71114 swap [%i1+0x1a0],%l3 ! Mem[00000000228001a0]
71115p9_call_1_he:
71116 fitos %f28,%f27
71117 retl
71118 fstoi %f27,%f27
71119p9_jmpl_1_ho:
71120 nop
71121 sth %l0,[%o0+0x1fe] ! Mem[00000000220001fe]
71122 jmpl %g6+8,%g0
71123 swap [%o1+0x1a0],%l3 ! Mem[00000000228001a0]
71124p9_call_1_ho:
71125 fitos %f28,%f27
71126 retl
71127 fstoi %f27,%f27
71128p10_jmpl_1_le:
71129 nop
71130 ldsb [%i2+0x19d],%l1 ! Mem[000000002500019d]
71131 ldstub [%i5+0x04a],%l2 ! Mem[000000009080004a]
71132 jmpl %g6+8,%g0
71133 fmovde %icc,%f10,%f12
71134p10_call_1_le:
71135 fmovrsgz %l7,%f5 ,%f1
71136 nop
71137 taddcctv %l3,%l3,%l1
71138 fmovdne %icc,%f4,%f4
71139 nop
71140 retl
71141 nop
71142p10_jmpl_1_lo:
71143 nop
71144 ldsb [%o2+0x19d],%l1 ! Mem[000000002500019d]
71145 ldstub [%o5+0x04a],%l2 ! Mem[000000009080004a]
71146 jmpl %g6+8,%g0
71147 fmovde %icc,%f10,%f12
71148p10_call_1_lo:
71149 fmovrsgz %l7,%f5 ,%f1
71150 nop
71151 taddcctv %l3,%l3,%l1
71152 fmovdne %icc,%f4,%f4
71153 nop
71154 retl
71155 nop
71156p10_jmpl_1_he:
71157 lduh [%i3+0x1f2],%l1 ! Mem[00000000258001f2]
71158 lduh [%i1+0x19a],%l0 ! Mem[000000002480019a]
71159 nop
71160 srlx %l4,%l3,%l6
71161 jmpl %g6+8,%g0
71162 fmovsvc %icc,%f22,%f16
71163p10_call_1_he:
71164 fmovdn %icc,%f26,%f26
71165 nop
71166 stx %l4,[%i3+0x050] ! Mem[0000000025800050]
71167 sra %l5,0x002,%l1
71168 ldsb [%i1+0x099],%l7 ! Mem[0000000024800099]
71169 nop
71170 retl
71171 nop
71172p10_jmpl_1_ho:
71173 lduh [%o3+0x1f2],%l1 ! Mem[00000000258001f2]
71174 lduh [%o1+0x19a],%l0 ! Mem[000000002480019a]
71175 nop
71176 srlx %l4,%l3,%l6
71177 jmpl %g6+8,%g0
71178 fmovsvc %icc,%f22,%f16
71179p10_call_1_ho:
71180 fmovdn %icc,%f26,%f26
71181 nop
71182 stx %l4,[%o3+0x050] ! Mem[0000000025800050]
71183 sra %l5,0x002,%l1
71184 ldsb [%o1+0x099],%l7 ! Mem[0000000024800099]
71185 nop
71186 retl
71187 nop
71188p11_jmpl_1_le:
71189 fmovdle %icc,%f4,%f6
71190 nop
71191 fmovsgu %xcc,%f1,%f1
71192 ldub [%i2+0x023],%l3 ! Mem[0000000027000023]
71193 ld [%i1+0x0b4],%f13 ! Mem[00000000268000b4]
71194 jmpl %g6+8,%g0
71195 ldstub [%o0+0x0cb],%l0 ! Mem[00000000918000cb]
71196p11_call_1_le:
71197 nop
71198 stw %l6,[%i0+0x054] ! Mem[0000000026000054]
71199 fmovs %f13,%f0
71200 nop
71201 std %l2,[%i3+0x148] ! Mem[0000000027800148]
71202 nop
71203 retl
71204 add %l4,%l4,%l7
71205p11_jmpl_1_lo:
71206 fmovdle %icc,%f4,%f6
71207 nop
71208 fmovsgu %xcc,%f1,%f1
71209 ldub [%o2+0x023],%l3 ! Mem[0000000027000023]
71210 ld [%o1+0x0b4],%f13 ! Mem[00000000268000b4]
71211 jmpl %g6+8,%g0
71212 ldstub [%i0+0x0cb],%l0 ! Mem[00000000918000cb]
71213p11_call_1_lo:
71214 nop
71215 stw %l6,[%o0+0x054] ! Mem[0000000026000054]
71216 fmovs %f13,%f0
71217 nop
71218 std %l2,[%o3+0x148] ! Mem[0000000027800148]
71219 nop
71220 retl
71221 add %l4,%l4,%l7
71222p11_jmpl_1_he:
71223 fmovdneg %icc,%f24,%f26
71224 jmpl %g6+8,%g0
71225 lduh [%i3+0x0d4],%l0 ! Mem[00000000278000d4]
71226p11_call_1_he:
71227 retl
71228 stx %l2,[%i0+0x0f0] ! Mem[00000000260000f0]
71229p11_jmpl_1_ho:
71230 fmovdneg %icc,%f24,%f26
71231 jmpl %g6+8,%g0
71232 lduh [%o3+0x0d4],%l0 ! Mem[00000000278000d4]
71233p11_call_1_ho:
71234 retl
71235 stx %l2,[%o0+0x0f0] ! Mem[00000000260000f0]
71236p12_jmpl_1_le:
71237 jmpl %g6+8,%g0
71238 fmovsgu %xcc,%f15,%f10
71239p12_call_1_le:
71240 ldx [%i1+0x130],%l5 ! Mem[0000000028800130]
71241 fmovsg %icc,%f5,%f5
71242 fmovdne %icc,%f12,%f8
71243 ldx [%i1+0x148],%l3 ! Mem[0000000028800148]
71244 nop
71245 retl
71246 ldsw [%i2+0x1d0],%l0 ! Mem[00000000290001d0]
71247p12_jmpl_1_lo:
71248 jmpl %g6+8,%g0
71249 fmovsgu %xcc,%f15,%f10
71250p12_call_1_lo:
71251 ldx [%o1+0x130],%l5 ! Mem[0000000028800130]
71252 fmovsg %icc,%f5,%f5
71253 fmovdne %icc,%f12,%f8
71254 ldx [%o1+0x148],%l3 ! Mem[0000000028800148]
71255 nop
71256 retl
71257 ldsw [%o2+0x1d0],%l0 ! Mem[00000000290001d0]
71258p12_jmpl_1_he:
71259 ldstub [%i5+0x14c],%l3 ! Mem[000000009080014c]
71260 fdtos %f28,%f21
71261 ldd [%i2+0x018],%l2 ! Mem[0000000029000018]
71262 jmpl %g6+8,%g0
71263 nop
71264p12_call_1_he:
71265 orncc %l3,-0xc70,%l5
71266 ldx [%i1+0x0d8],%l0 ! Mem[00000000288000d8]
71267 fmovdne %xcc,%f22,%f22
71268 stb %l3,[%i1+0x170] ! Mem[0000000028800170]
71269 retl
71270 fmovsne %xcc,%f19,%f29
71271p12_jmpl_1_ho:
71272 ldstub [%o5+0x14c],%l3 ! Mem[000000009080014c]
71273 fdtos %f28,%f21
71274 ldd [%o2+0x018],%l2 ! Mem[0000000029000018]
71275 jmpl %g6+8,%g0
71276 nop
71277p12_call_1_ho:
71278 orncc %l3,-0xc70,%l5
71279 ldx [%o1+0x0d8],%l0 ! Mem[00000000288000d8]
71280 fmovdne %xcc,%f22,%f22
71281 stb %l3,[%o1+0x170] ! Mem[0000000028800170]
71282 retl
71283 fmovsne %xcc,%f19,%f29
71284p13_jmpl_1_le:
71285 ld [%i0+0x09c],%f10 ! Mem[000000002a00009c]
71286 fmovsvc %icc,%f13,%f9
71287 nop
71288 ldsb [%i0+0x149],%l7 ! Mem[000000002a000149]
71289 and %l4,-0x7eb,%l2
71290 jmpl %g6+8,%g0
71291 ldub [%i1+0x08e],%l4 ! Mem[000000002a80008e]
71292p13_call_1_le:
71293 fitod %f5 ,%f14
71294 fmovsvs %icc,%f14,%f8
71295 ld [%i2+0x044],%f5 ! Mem[000000002b000044]
71296 retl
71297 stx %l7,[%i3+0x0f0] ! Mem[000000002b8000f0]
71298p13_jmpl_1_lo:
71299 ld [%o0+0x09c],%f10 ! Mem[000000002a00009c]
71300 fmovsvc %icc,%f13,%f9
71301 nop
71302 ldsb [%o0+0x149],%l7 ! Mem[000000002a000149]
71303 and %l4,-0x7eb,%l2
71304 jmpl %g6+8,%g0
71305 ldub [%o1+0x08e],%l4 ! Mem[000000002a80008e]
71306p13_call_1_lo:
71307 fitod %f5 ,%f14
71308 fmovsvs %icc,%f14,%f8
71309 ld [%o2+0x044],%f5 ! Mem[000000002b000044]
71310 retl
71311 stx %l7,[%o3+0x0f0] ! Mem[000000002b8000f0]
71312p13_jmpl_1_he:
71313 addc %l1,0xceb,%l6
71314 sdivx %l1,0x3c9,%l0
71315 stb %l4,[%i3+0x142] ! Mem[000000002b800142]
71316 ldub [%i3+0x1c4],%l5 ! Mem[000000002b8001c4]
71317 fdtoi %f22,%f17
71318 jmpl %g6+8,%g0
71319 fmovsn %icc,%f27,%f26
71320p13_call_1_he:
71321 ldub [%i2+0x05c],%l6 ! Mem[000000002b00005c]
71322 ldub [%i2+0x17e],%l3 ! Mem[000000002b00017e]
71323 andn %l7,-0xe96,%l6
71324 std %f18,[%i0+0x130] ! Mem[000000002a000130]
71325 retl
71326 fmovdn %icc,%f18,%f24
71327p13_jmpl_1_ho:
71328 addc %l1,0xceb,%l6
71329 sdivx %l1,0x3c9,%l0
71330 stb %l4,[%o3+0x142] ! Mem[000000002b800142]
71331 ldub [%o3+0x1c4],%l5 ! Mem[000000002b8001c4]
71332 fdtoi %f22,%f17
71333 jmpl %g6+8,%g0
71334 fmovsn %icc,%f27,%f26
71335p13_call_1_ho:
71336 ldub [%o2+0x05c],%l6 ! Mem[000000002b00005c]
71337 ldub [%o2+0x17e],%l3 ! Mem[000000002b00017e]
71338 andn %l7,-0xe96,%l6
71339 std %f18,[%o0+0x130] ! Mem[000000002a000130]
71340 retl
71341 fmovdn %icc,%f18,%f24
71342p14_jmpl_1_le:
71343 fmovrdlez %l3,%f4 ,%f4
71344 ldsh [%i3+0x172],%l4 ! Mem[000000002d800172]
71345 fmovdge %xcc,%f0,%f0
71346 stb %l0,[%i3+0x144] ! Mem[000000002d800144]
71347 nop
71348 fmovdleu %xcc,%f2,%f0
71349 lduh [%i2+0x136],%l4 ! Mem[000000002d000136]
71350 jmpl %g6+8,%g0
71351 fmovsa %icc,%f1,%f5
71352p14_call_1_le:
71353 fabss %f15,%f4
71354 xor %l6,%l2,%l0
71355 ldstub [%o0+0x14e],%l6 ! Mem[000000009180014e]
71356 nop
71357 fmovdg %xcc,%f0,%f8
71358 nop
71359 retl
71360 nop
71361p14_jmpl_1_lo:
71362 fmovrdlez %l3,%f4 ,%f4
71363 ldsh [%o3+0x172],%l4 ! Mem[000000002d800172]
71364 fmovdge %xcc,%f0,%f0
71365 stb %l0,[%o3+0x144] ! Mem[000000002d800144]
71366 nop
71367 fmovdleu %xcc,%f2,%f0
71368 lduh [%o2+0x136],%l4 ! Mem[000000002d000136]
71369 jmpl %g6+8,%g0
71370 fmovsa %icc,%f1,%f5
71371p14_call_1_lo:
71372 fabss %f15,%f4
71373 xor %l6,%l2,%l0
71374 ldstub [%i0+0x14e],%l6 ! Mem[000000009180014e]
71375 nop
71376 fmovdg %xcc,%f0,%f8
71377 nop
71378 retl
71379 nop
71380p14_jmpl_1_he:
71381 stx %l4,[%i1+0x0a8] ! Mem[000000002c8000a8]
71382 fmovsle %icc,%f22,%f17
71383 fmovrdgz %l3,%f16,%f22
71384 ld [%i2+0x0e4],%f20 ! Mem[000000002d0000e4]
71385 st %f23,[%i0+0x0ac] ! Mem[000000002c0000ac]
71386 jmpl %g6+8,%g0
71387 ldsb [%i0+0x199],%l6 ! Mem[000000002c000199]
71388p14_call_1_he:
71389 retl
71390 fmovsa %icc,%f26,%f26
71391p14_jmpl_1_ho:
71392 stx %l4,[%o1+0x0a8] ! Mem[000000002c8000a8]
71393 fmovsle %icc,%f22,%f17
71394 fmovrdgz %l3,%f16,%f22
71395 ld [%o2+0x0e4],%f20 ! Mem[000000002d0000e4]
71396 st %f23,[%o0+0x0ac] ! Mem[000000002c0000ac]
71397 jmpl %g6+8,%g0
71398 ldsb [%o0+0x199],%l6 ! Mem[000000002c000199]
71399p14_call_1_ho:
71400 retl
71401 fmovsa %icc,%f26,%f26
71402p15_jmpl_1_le:
71403 ldsh [%i2+0x1c0],%l5 ! Mem[000000002f0001c0]
71404 ldsb [%i0+0x13b],%l2 ! Mem[000000002e00013b]
71405 ldsh [%i2+0x1d4],%l6 ! Mem[000000002f0001d4]
71406 nop
71407 jmpl %g6+8,%g0
71408 lduw [%i0+0x16c],%l3 ! Mem[000000002e00016c]
71409p15_call_1_le:
71410 fcmpd %fcc3,%f0 ,%f8
71411 nop
71412 nop
71413 fmovdleu %icc,%f8,%f2
71414 xnor %l2,-0x614,%l2
71415 ldstub [%i6+0x04f],%l6 ! Mem[000000009100004f]
71416 retl
71417 subc %l6,%l3,%l2
71418p15_jmpl_1_lo:
71419 ldsh [%o2+0x1c0],%l5 ! Mem[000000002f0001c0]
71420 ldsb [%o0+0x13b],%l2 ! Mem[000000002e00013b]
71421 ldsh [%o2+0x1d4],%l6 ! Mem[000000002f0001d4]
71422 nop
71423 jmpl %g6+8,%g0
71424 lduw [%o0+0x16c],%l3 ! Mem[000000002e00016c]
71425p15_call_1_lo:
71426 fcmpd %fcc3,%f0 ,%f8
71427 nop
71428 nop
71429 fmovdleu %icc,%f8,%f2
71430 xnor %l2,-0x614,%l2
71431 ldstub [%o6+0x04f],%l6 ! Mem[000000009100004f]
71432 retl
71433 subc %l6,%l3,%l2
71434p15_jmpl_1_he:
71435 ldd [%i3+0x0d8],%f22 ! Mem[000000002f8000d8]
71436 fmovdneg %xcc,%f24,%f30
71437 ldub [%i3+0x189],%l6 ! Mem[000000002f800189]
71438 nop
71439 jmpl %g6+8,%g0
71440 swap [%i0+0x0b0],%l7 ! Mem[000000002e0000b0]
71441p15_call_1_he:
71442 add %l5,0xaf6,%l2
71443 fmovdg %xcc,%f24,%f28
71444 fmovrslz %l0,%f21,%f29
71445 nop
71446 retl
71447 fmovda %icc,%f28,%f28
71448p15_jmpl_1_ho:
71449 ldd [%o3+0x0d8],%f22 ! Mem[000000002f8000d8]
71450 fmovdneg %xcc,%f24,%f30
71451 ldub [%o3+0x189],%l6 ! Mem[000000002f800189]
71452 nop
71453 jmpl %g6+8,%g0
71454 swap [%o0+0x0b0],%l7 ! Mem[000000002e0000b0]
71455p15_call_1_ho:
71456 add %l5,0xaf6,%l2
71457 fmovdg %xcc,%f24,%f28
71458 fmovrslz %l0,%f21,%f29
71459 nop
71460 retl
71461 fmovda %icc,%f28,%f28
71462p16_jmpl_1_le:
71463 fmovdcc %xcc,%f0,%f6
71464 fmovrdlez %l2,%f6 ,%f14
71465 jmpl %g6+8,%g0
71466 fsubs %f12,%f1 ,%f10
71467p16_call_1_le:
71468 ldub [%i0+0x07f],%l5 ! Mem[000000003000007f]
71469 swap [%i3+0x1b0],%l6 ! Mem[00000000318001b0]
71470 lduw [%i3+0x1b8],%l5 ! Mem[00000000318001b8]
71471 nop
71472 retl
71473 sth %l2,[%i3+0x132] ! Mem[0000000031800132]
71474p16_jmpl_1_lo:
71475 fmovdcc %xcc,%f0,%f6
71476 fmovrdlez %l2,%f6 ,%f14
71477 jmpl %g6+8,%g0
71478 fsubs %f12,%f1 ,%f10
71479p16_call_1_lo:
71480 ldub [%o0+0x07f],%l5 ! Mem[000000003000007f]
71481 swap [%o3+0x1b0],%l6 ! Mem[00000000318001b0]
71482 lduw [%o3+0x1b8],%l5 ! Mem[00000000318001b8]
71483 nop
71484 retl
71485 sth %l2,[%o3+0x132] ! Mem[0000000031800132]
71486p16_jmpl_1_he:
71487 ldub [%i3+0x09d],%l0 ! Mem[000000003180009d]
71488 fmovse %icc,%f29,%f25
71489 fmovsl %xcc,%f26,%f22
71490 stb %l5,[%i2+0x088] ! Mem[0000000031000088]
71491 jmpl %g6+8,%g0
71492 swap [%i3+0x078],%l5 ! Mem[0000000031800078]
71493p16_call_1_he:
71494 retl
71495 ldsb [%i1+0x155],%l0 ! Mem[0000000030800155]
71496p16_jmpl_1_ho:
71497 ldub [%o3+0x09d],%l0 ! Mem[000000003180009d]
71498 fmovse %icc,%f29,%f25
71499 fmovsl %xcc,%f26,%f22
71500 stb %l5,[%o2+0x088] ! Mem[0000000031000088]
71501 jmpl %g6+8,%g0
71502 swap [%o3+0x078],%l5 ! Mem[0000000031800078]
71503p16_call_1_ho:
71504 retl
71505 ldsb [%o1+0x155],%l0 ! Mem[0000000030800155]
71506p17_jmpl_1_le:
71507 ldx [%i1+0x058],%l3 ! Mem[0000000032800058]
71508 ld [%i2+0x054],%f2 ! Mem[0000000033000054]
71509 jmpl %g6+8,%g0
71510 srl %l2,%l2,%l3
71511p17_call_1_le:
71512 fnegs %f14,%f3
71513 fmovscs %icc,%f6,%f8
71514 fmovdne %xcc,%f14,%f8
71515 retl
71516 fmovsgu %icc,%f12,%f13
71517p17_jmpl_1_lo:
71518 ldx [%o1+0x058],%l3 ! Mem[0000000032800058]
71519 ld [%o2+0x054],%f2 ! Mem[0000000033000054]
71520 jmpl %g6+8,%g0
71521 srl %l2,%l2,%l3
71522p17_call_1_lo:
71523 fnegs %f14,%f3
71524 fmovscs %icc,%f6,%f8
71525 fmovdne %xcc,%f14,%f8
71526 retl
71527 fmovsgu %icc,%f12,%f13
71528p17_jmpl_1_he:
71529 nop
71530 fmovdne %xcc,%f28,%f28
71531 jmpl %g6+8,%g0
71532 fsqrts %f26,%f20
71533p17_call_1_he:
71534 nop
71535 fsubd %f28,%f16,%f16
71536 nop
71537 retl
71538 fmovsa %icc,%f30,%f16
71539p17_jmpl_1_ho:
71540 nop
71541 fmovdne %xcc,%f28,%f28
71542 jmpl %g6+8,%g0
71543 fsqrts %f26,%f20
71544p17_call_1_ho:
71545 nop
71546 fsubd %f28,%f16,%f16
71547 nop
71548 retl
71549 fmovsa %icc,%f30,%f16
71550p18_jmpl_1_le:
71551 jmpl %g6+8,%g0
71552 xnor %l1,%l4,%l4
71553p18_call_1_le:
71554 ldub [%i2+0x05c],%l5 ! Mem[000000003500005c]
71555 fmovsvc %icc,%f3,%f1
71556 fmovdgu %xcc,%f14,%f14
71557 fadds %f7 ,%f1 ,%f10
71558 stx %l0,[%i2+0x0c8] ! Mem[00000000350000c8]
71559 fmovsvc %icc,%f9,%f10
71560 std %f10,[%i0+0x190] ! Mem[0000000034000190]
71561 retl
71562 ldsb [%i2+0x1f0],%l3 ! Mem[00000000350001f0]
71563p18_jmpl_1_lo:
71564 jmpl %g6+8,%g0
71565 xnor %l1,%l4,%l4
71566p18_call_1_lo:
71567 ldub [%o2+0x05c],%l5 ! Mem[000000003500005c]
71568 fmovsvc %icc,%f3,%f1
71569 fmovdgu %xcc,%f14,%f14
71570 fadds %f7 ,%f1 ,%f10
71571 stx %l0,[%o2+0x0c8] ! Mem[00000000350000c8]
71572 fmovsvc %icc,%f9,%f10
71573 std %f10,[%o0+0x190] ! Mem[0000000034000190]
71574 retl
71575 ldsb [%o2+0x1f0],%l3 ! Mem[00000000350001f0]
71576p18_jmpl_1_he:
71577 fmovsn %icc,%f25,%f21
71578 ldub [%i0+0x0d0],%l3 ! Mem[00000000340000d0]
71579 fstod %f17,%f24
71580 fdivd %f24,%f24,%f30
71581 fmovdvc %icc,%f28,%f22
71582 jmpl %g6+8,%g0
71583 fabss %f31,%f28
71584p18_call_1_he:
71585 retl
71586 ldd [%i2+0x168],%l0 ! Mem[0000000035000168]
71587p18_jmpl_1_ho:
71588 fmovsn %icc,%f25,%f21
71589 ldub [%o0+0x0d0],%l3 ! Mem[00000000340000d0]
71590 fstod %f17,%f24
71591 fdivd %f24,%f24,%f30
71592 fmovdvc %icc,%f28,%f22
71593 jmpl %g6+8,%g0
71594 fabss %f31,%f28
71595p18_call_1_ho:
71596 retl
71597 ldd [%o2+0x168],%l0 ! Mem[0000000035000168]
71598p19_jmpl_1_le:
71599 swap [%i2+0x0dc],%l5 ! Mem[00000000370000dc]
71600 nop
71601 nop
71602 jmpl %g6+8,%g0
71603 fmovdl %xcc,%f6,%f6
71604p19_call_1_le:
71605 xor %l6,%l2,%l7
71606 nop
71607 nop
71608 fstod %f8 ,%f10
71609 lduh [%i0+0x14c],%l7 ! Mem[000000003600014c]
71610 retl
71611 nop
71612p19_jmpl_1_lo:
71613 swap [%o2+0x0dc],%l5 ! Mem[00000000370000dc]
71614 nop
71615 nop
71616 jmpl %g6+8,%g0
71617 fmovdl %xcc,%f6,%f6
71618p19_call_1_lo:
71619 xor %l6,%l2,%l7
71620 nop
71621 nop
71622 fstod %f8 ,%f10
71623 lduh [%o0+0x14c],%l7 ! Mem[000000003600014c]
71624 retl
71625 nop
71626p19_jmpl_1_he:
71627 fmovrslz %l5,%f26,%f27
71628 nop
71629 fmovsvs %icc,%f16,%f24
71630 stb %l2,[%i3+0x0ae] ! Mem[00000000378000ae]
71631 jmpl %g6+8,%g0
71632 ldd [%i3+0x010],%l0 ! Mem[0000000037800010]
71633p19_call_1_he:
71634 fmovdcs %xcc,%f24,%f22
71635 fmovdcc %xcc,%f18,%f24
71636 addcc %l6,%l0,%l3
71637 fmovsneg %xcc,%f28,%f24
71638 umul %l5,-0x233,%l4
71639 retl
71640 fmovrslz %l6,%f16,%f20
71641p19_jmpl_1_ho:
71642 fmovrslz %l5,%f26,%f27
71643 nop
71644 fmovsvs %icc,%f16,%f24
71645 stb %l2,[%o3+0x0ae] ! Mem[00000000378000ae]
71646 jmpl %g6+8,%g0
71647 ldd [%o3+0x010],%l0 ! Mem[0000000037800010]
71648p19_call_1_ho:
71649 fmovdcs %xcc,%f24,%f22
71650 fmovdcc %xcc,%f18,%f24
71651 addcc %l6,%l0,%l3
71652 fmovsneg %xcc,%f28,%f24
71653 umul %l5,-0x233,%l4
71654 retl
71655 fmovrslz %l6,%f16,%f20
71656p20_jmpl_1_le:
71657 jmpl %g6+8,%g0
71658 nop
71659p20_call_1_le:
71660 lduh [%i3+0x0d4],%l2 ! Mem[00000000398000d4]
71661 orncc %l5,0xf01,%l0
71662 fmovdcc %icc,%f2,%f14
71663 nop
71664 retl
71665 nop
71666p20_jmpl_1_lo:
71667 jmpl %g6+8,%g0
71668 nop
71669p20_call_1_lo:
71670 lduh [%o3+0x0d4],%l2 ! Mem[00000000398000d4]
71671 orncc %l5,0xf01,%l0
71672 fmovdcc %icc,%f2,%f14
71673 nop
71674 retl
71675 nop
71676p20_jmpl_1_he:
71677 ldsb [%i1+0x102],%l5 ! Mem[0000000038800102]
71678 nop
71679 nop
71680 ldub [%i1+0x02b],%l1 ! Mem[000000003880002b]
71681 fmovsa %icc,%f29,%f23
71682 jmpl %g6+8,%g0
71683 fmovsn %xcc,%f22,%f21
71684p20_call_1_he:
71685 fmovsgu %xcc,%f30,%f30
71686 ldsb [%i1+0x094],%l0 ! Mem[0000000038800094]
71687 fmovsvs %icc,%f22,%f24
71688 nop
71689 ldsb [%i1+0x122],%l2 ! Mem[0000000038800122]
71690 xorcc %l5,%l1,%l0
71691 retl
71692 std %f18,[%i0+0x0b0] ! Mem[00000000380000b0]
71693p20_jmpl_1_ho:
71694 ldsb [%o1+0x102],%l5 ! Mem[0000000038800102]
71695 nop
71696 nop
71697 ldub [%o1+0x02b],%l1 ! Mem[000000003880002b]
71698 fmovsa %icc,%f29,%f23
71699 jmpl %g6+8,%g0
71700 fmovsn %xcc,%f22,%f21
71701p20_call_1_ho:
71702 fmovsgu %xcc,%f30,%f30
71703 ldsb [%o1+0x094],%l0 ! Mem[0000000038800094]
71704 fmovsvs %icc,%f22,%f24
71705 nop
71706 ldsb [%o1+0x122],%l2 ! Mem[0000000038800122]
71707 xorcc %l5,%l1,%l0
71708 retl
71709 std %f18,[%o0+0x0b0] ! Mem[00000000380000b0]
71710p21_jmpl_1_le:
71711 ldstub [%i5+0x195],%l0 ! Mem[0000000090800195]
71712 lduw [%i0+0x0a8],%l4 ! Mem[000000003a0000a8]
71713 sub %l2,%l0,%l3
71714 ldub [%i0+0x192],%l5 ! Mem[000000003a000192]
71715 taddcc %l2,%l4,%l0
71716 ldx [%i2+0x1d8],%l3 ! Mem[000000003b0001d8]
71717 ldsb [%i2+0x022],%l1 ! Mem[000000003b000022]
71718 jmpl %g6+8,%g0
71719 ldd [%i0+0x038],%l6 ! Mem[000000003a000038]
71720p21_call_1_le:
71721 fmovdvs %xcc,%f14,%f0
71722 sub %l6,-0xc8f,%l3
71723 retl
71724 nop
71725p21_jmpl_1_lo:
71726 ldstub [%o5+0x195],%l0 ! Mem[0000000090800195]
71727 lduw [%o0+0x0a8],%l4 ! Mem[000000003a0000a8]
71728 sub %l2,%l0,%l3
71729 ldub [%o0+0x192],%l5 ! Mem[000000003a000192]
71730 taddcc %l2,%l4,%l0
71731 ldx [%o2+0x1d8],%l3 ! Mem[000000003b0001d8]
71732 ldsb [%o2+0x022],%l1 ! Mem[000000003b000022]
71733 jmpl %g6+8,%g0
71734 ldd [%o0+0x038],%l6 ! Mem[000000003a000038]
71735p21_call_1_lo:
71736 fmovdvs %xcc,%f14,%f0
71737 sub %l6,-0xc8f,%l3
71738 retl
71739 nop
71740p21_jmpl_1_he:
71741 jmpl %g6+8,%g0
71742 addc %l6,0xd11,%l3
71743p21_call_1_he:
71744 fstod %f28,%f22
71745 nop
71746 ld [%i3+0x154],%f26 ! Mem[000000003b800154]
71747 nop
71748 retl
71749 fmovscs %icc,%f21,%f16
71750p21_jmpl_1_ho:
71751 jmpl %g6+8,%g0
71752 addc %l6,0xd11,%l3
71753p21_call_1_ho:
71754 fstod %f28,%f22
71755 nop
71756 ld [%o3+0x154],%f26 ! Mem[000000003b800154]
71757 nop
71758 retl
71759 fmovscs %icc,%f21,%f16
71760p22_jmpl_1_le:
71761 stw %l7,[%i3+0x09c] ! Mem[000000003d80009c]
71762 fmovscc %xcc,%f15,%f6
71763 fmovde %xcc,%f12,%f0
71764 lduw [%i2+0x190],%l4 ! Mem[000000003d000190]
71765 jmpl %g6+8,%g0
71766 sdivx %l4,0x610,%l2
71767p22_call_1_le:
71768 smul %l1,%l6,%l4
71769 ldx [%i0+0x048],%l5 ! Mem[000000003c000048]
71770 fmovdne %icc,%f12,%f2
71771 sth %l6,[%i3+0x152] ! Mem[000000003d800152]
71772 retl
71773 swap [%i3+0x1f0],%l1 ! Mem[000000003d8001f0]
71774p22_jmpl_1_lo:
71775 stw %l7,[%o3+0x09c] ! Mem[000000003d80009c]
71776 fmovscc %xcc,%f15,%f6
71777 fmovde %xcc,%f12,%f0
71778 lduw [%o2+0x190],%l4 ! Mem[000000003d000190]
71779 jmpl %g6+8,%g0
71780 sdivx %l4,0x610,%l2
71781p22_call_1_lo:
71782 smul %l1,%l6,%l4
71783 ldx [%o0+0x048],%l5 ! Mem[000000003c000048]
71784 fmovdne %icc,%f12,%f2
71785 sth %l6,[%o3+0x152] ! Mem[000000003d800152]
71786 retl
71787 swap [%o3+0x1f0],%l1 ! Mem[000000003d8001f0]
71788p22_jmpl_1_he:
71789 ldsw [%i2+0x05c],%l2 ! Mem[000000003d00005c]
71790 lduh [%i1+0x000],%l7 ! Mem[000000003c800000]
71791 srlx %l0,%l6,%l3
71792 fmovsgu %icc,%f30,%f27
71793 nop
71794 ldsw [%i0+0x018],%l1 ! Mem[000000003c000018]
71795 lduw [%i0+0x140],%l2 ! Mem[000000003c000140]
71796 jmpl %g6+8,%g0
71797 swap [%i0+0x130],%l3 ! Mem[000000003c000130]
71798p22_call_1_he:
71799 fdivs %f23,%f30,%f28
71800 st %f16,[%i0+0x0e4] ! Mem[000000003c0000e4]
71801 nop
71802 nop
71803 fmovdpos %icc,%f20,%f26
71804 ldstub [%o0+0x096],%l7 ! Mem[0000000091800096]
71805 stw %l0,[%i0+0x0a8] ! Mem[000000003c0000a8]
71806 retl
71807 fmovsle %xcc,%f17,%f21
71808p22_jmpl_1_ho:
71809 ldsw [%o2+0x05c],%l2 ! Mem[000000003d00005c]
71810 lduh [%o1+0x000],%l7 ! Mem[000000003c800000]
71811 srlx %l0,%l6,%l3
71812 fmovsgu %icc,%f30,%f27
71813 nop
71814 ldsw [%o0+0x018],%l1 ! Mem[000000003c000018]
71815 lduw [%o0+0x140],%l2 ! Mem[000000003c000140]
71816 jmpl %g6+8,%g0
71817 swap [%o0+0x130],%l3 ! Mem[000000003c000130]
71818p22_call_1_ho:
71819 fdivs %f23,%f30,%f28
71820 st %f16,[%o0+0x0e4] ! Mem[000000003c0000e4]
71821 nop
71822 nop
71823 fmovdpos %icc,%f20,%f26
71824 ldstub [%i0+0x096],%l7 ! Mem[0000000091800096]
71825 stw %l0,[%o0+0x0a8] ! Mem[000000003c0000a8]
71826 retl
71827 fmovsle %xcc,%f17,%f21
71828p23_jmpl_1_le:
71829 jmpl %g6+8,%g0
71830 nop
71831p23_call_1_le:
71832 ldstub [%i5+0x057],%l5 ! Mem[0000000090800057]
71833 fmovsle %icc,%f15,%f10
71834 fmovsne %icc,%f14,%f14
71835 nop
71836 stx %l1,[%i1+0x040] ! Mem[000000003e800040]
71837 fmovdpos %icc,%f6,%f2
71838 fmovrsz %l1,%f7 ,%f13
71839 retl
71840 nop
71841p23_jmpl_1_lo:
71842 jmpl %g6+8,%g0
71843 nop
71844p23_call_1_lo:
71845 ldstub [%o5+0x057],%l5 ! Mem[0000000090800057]
71846 fmovsle %icc,%f15,%f10
71847 fmovsne %icc,%f14,%f14
71848 nop
71849 stx %l1,[%o1+0x040] ! Mem[000000003e800040]
71850 fmovdpos %icc,%f6,%f2
71851 fmovrsz %l1,%f7 ,%f13
71852 retl
71853 nop
71854p23_jmpl_1_he:
71855 fstoi %f23,%f16
71856 nop
71857 ldsb [%i1+0x005],%l2 ! Mem[000000003e800005]
71858 lduw [%i0+0x188],%l5 ! Mem[000000003e000188]
71859 nop
71860 jmpl %g6+8,%g0
71861 fmovde %icc,%f28,%f30
71862p23_call_1_he:
71863 fmovsn %icc,%f16,%f19
71864 umul %l2,-0x7c3,%l1
71865 fmuls %f30,%f21,%f26
71866 fmovdg %xcc,%f30,%f24
71867 nop
71868 nop
71869 retl
71870 nop
71871p23_jmpl_1_ho:
71872 fstoi %f23,%f16
71873 nop
71874 ldsb [%o1+0x005],%l2 ! Mem[000000003e800005]
71875 lduw [%o0+0x188],%l5 ! Mem[000000003e000188]
71876 nop
71877 jmpl %g6+8,%g0
71878 fmovde %icc,%f28,%f30
71879p23_call_1_ho:
71880 fmovsn %icc,%f16,%f19
71881 umul %l2,-0x7c3,%l1
71882 fmuls %f30,%f21,%f26
71883 fmovdg %xcc,%f30,%f24
71884 nop
71885 nop
71886 retl
71887 nop
71888p24_jmpl_1_le:
71889 nop
71890 jmpl %g6+8,%g0
71891 ldsh [%i0+0x128],%l5 ! Mem[0000000040000128]
71892p24_call_1_le:
71893 nop
71894 nop
71895 sth %l2,[%i3+0x074] ! Mem[0000000041800074]
71896 stb %l1,[%i0+0x0b1] ! Mem[00000000400000b1]
71897 ldsb [%i0+0x14e],%l1 ! Mem[000000004000014e]
71898 fmovrdlez %l3,%f0 ,%f2
71899 retl
71900 stb %l2,[%i1+0x196] ! Mem[0000000040800196]
71901p24_jmpl_1_lo:
71902 nop
71903 jmpl %g6+8,%g0
71904 ldsh [%o0+0x128],%l5 ! Mem[0000000040000128]
71905p24_call_1_lo:
71906 nop
71907 nop
71908 sth %l2,[%o3+0x074] ! Mem[0000000041800074]
71909 stb %l1,[%o0+0x0b1] ! Mem[00000000400000b1]
71910 ldsb [%o0+0x14e],%l1 ! Mem[000000004000014e]
71911 fmovrdlez %l3,%f0 ,%f2
71912 retl
71913 stb %l2,[%o1+0x196] ! Mem[0000000040800196]
71914p24_jmpl_1_he:
71915 st %f17,[%i0+0x1dc] ! Mem[00000000400001dc]
71916 fitod %f21,%f24
71917 jmpl %g6+8,%g0
71918 fmovsleu %icc,%f23,%f29
71919p24_call_1_he:
71920 fmovdle %icc,%f20,%f30
71921 ldstub [%o0+0x158],%l3 ! Mem[0000000091800158]
71922 nop
71923 addc %l0,-0x062,%l6
71924 fmovsvs %xcc,%f29,%f23
71925 retl
71926 nop
71927p24_jmpl_1_ho:
71928 st %f17,[%o0+0x1dc] ! Mem[00000000400001dc]
71929 fitod %f21,%f24
71930 jmpl %g6+8,%g0
71931 fmovsleu %icc,%f23,%f29
71932p24_call_1_ho:
71933 fmovdle %icc,%f20,%f30
71934 ldstub [%i0+0x158],%l3 ! Mem[0000000091800158]
71935 nop
71936 addc %l0,-0x062,%l6
71937 fmovsvs %xcc,%f29,%f23
71938 retl
71939 nop
71940p25_jmpl_1_le:
71941 swap [%i3+0x124],%l0 ! Mem[0000000043800124]
71942 ld [%i3+0x0fc],%f15 ! Mem[00000000438000fc]
71943 nop
71944 fmovsa %xcc,%f8,%f15
71945 lduw [%i0+0x108],%l5 ! Mem[0000000042000108]
71946 fmovdle %xcc,%f6,%f4
71947 ldsb [%i3+0x15e],%l1 ! Mem[000000004380015e]
71948 jmpl %g6+8,%g0
71949 nop
71950p25_call_1_le:
71951 stb %l0,[%i1+0x190] ! Mem[0000000042800190]
71952 fmovspos %icc,%f15,%f14
71953 fdtos %f2 ,%f4
71954 fmovrdgez %l3,%f2 ,%f4
71955 retl
71956 fmovrsgez %l5,%f5 ,%f12
71957p25_jmpl_1_lo:
71958 swap [%o3+0x124],%l0 ! Mem[0000000043800124]
71959 ld [%o3+0x0fc],%f15 ! Mem[00000000438000fc]
71960 nop
71961 fmovsa %xcc,%f8,%f15
71962 lduw [%o0+0x108],%l5 ! Mem[0000000042000108]
71963 fmovdle %xcc,%f6,%f4
71964 ldsb [%o3+0x15e],%l1 ! Mem[000000004380015e]
71965 jmpl %g6+8,%g0
71966 nop
71967p25_call_1_lo:
71968 stb %l0,[%o1+0x190] ! Mem[0000000042800190]
71969 fmovspos %icc,%f15,%f14
71970 fdtos %f2 ,%f4
71971 fmovrdgez %l3,%f2 ,%f4
71972 retl
71973 fmovrsgez %l5,%f5 ,%f12
71974p25_jmpl_1_he:
71975 fnegs %f17,%f17
71976 jmpl %g6+8,%g0
71977 fmovdcs %xcc,%f16,%f16
71978p25_call_1_he:
71979 ldd [%i1+0x190],%l0 ! Mem[0000000042800190]
71980 retl
71981 ldsw [%i0+0x15c],%l1 ! Mem[000000004200015c]
71982p25_jmpl_1_ho:
71983 fnegs %f17,%f17
71984 jmpl %g6+8,%g0
71985 fmovdcs %xcc,%f16,%f16
71986p25_call_1_ho:
71987 ldd [%o1+0x190],%l0 ! Mem[0000000042800190]
71988 retl
71989 ldsw [%o0+0x15c],%l1 ! Mem[000000004200015c]
71990p26_jmpl_1_le:
71991 ldsb [%i1+0x162],%l2 ! Mem[0000000044800162]
71992 fmovsg %xcc,%f7,%f7
71993 fmovsa %icc,%f12,%f4
71994 stx %l0,[%i2+0x1b0] ! Mem[00000000450001b0]
71995 jmpl %g6+8,%g0
71996 nop
71997p26_call_1_le:
71998 ldx [%i3+0x028],%l0 ! Mem[0000000045800028]
71999 fmovdcs %xcc,%f2,%f4
72000 swap [%i3+0x18c],%l4 ! Mem[000000004580018c]
72001 smul %l6,-0x071,%l5
72002 swap [%i2+0x0a0],%l6 ! Mem[00000000450000a0]
72003 nop
72004 sth %l7,[%i2+0x0d6] ! Mem[00000000450000d6]
72005 retl
72006 nop
72007p26_jmpl_1_lo:
72008 ldsb [%o1+0x162],%l2 ! Mem[0000000044800162]
72009 fmovsg %xcc,%f7,%f7
72010 fmovsa %icc,%f12,%f4
72011 stx %l0,[%o2+0x1b0] ! Mem[00000000450001b0]
72012 jmpl %g6+8,%g0
72013 nop
72014p26_call_1_lo:
72015 ldx [%o3+0x028],%l0 ! Mem[0000000045800028]
72016 fmovdcs %xcc,%f2,%f4
72017 swap [%o3+0x18c],%l4 ! Mem[000000004580018c]
72018 smul %l6,-0x071,%l5
72019 swap [%o2+0x0a0],%l6 ! Mem[00000000450000a0]
72020 nop
72021 sth %l7,[%o2+0x0d6] ! Mem[00000000450000d6]
72022 retl
72023 nop
72024p26_jmpl_1_he:
72025 fmovdge %xcc,%f18,%f26
72026 xorcc %l6,%l1,%l6
72027 fmovdpos %xcc,%f28,%f28
72028 stb %l1,[%i1+0x1e1] ! Mem[00000000448001e1]
72029 ldub [%i1+0x13b],%l5 ! Mem[000000004480013b]
72030 nop
72031 jmpl %g6+8,%g0
72032 fmovs %f27,%f17
72033p26_call_1_he:
72034 nop
72035 retl
72036 lduw [%i0+0x118],%l6 ! Mem[0000000044000118]
72037p26_jmpl_1_ho:
72038 fmovdge %xcc,%f18,%f26
72039 xorcc %l6,%l1,%l6
72040 fmovdpos %xcc,%f28,%f28
72041 stb %l1,[%o1+0x1e1] ! Mem[00000000448001e1]
72042 ldub [%o1+0x13b],%l5 ! Mem[000000004480013b]
72043 nop
72044 jmpl %g6+8,%g0
72045 fmovs %f27,%f17
72046p26_call_1_ho:
72047 nop
72048 retl
72049 lduw [%o0+0x118],%l6 ! Mem[0000000044000118]
72050p27_jmpl_1_le:
72051 smul %l6,-0xe56,%l0
72052 nop
72053 taddcctv %l0,%l2,%l6
72054 nop
72055 fmovsleu %xcc,%f1,%f15
72056 fmovsneg %icc,%f2,%f12
72057 jmpl %g6+8,%g0
72058 fdtos %f14,%f12
72059p27_call_1_le:
72060 retl
72061 fmovsl %xcc,%f2,%f10
72062p27_jmpl_1_lo:
72063 smul %l6,-0xe56,%l0
72064 nop
72065 taddcctv %l0,%l2,%l6
72066 nop
72067 fmovsleu %xcc,%f1,%f15
72068 fmovsneg %icc,%f2,%f12
72069 jmpl %g6+8,%g0
72070 fdtos %f14,%f12
72071p27_call_1_lo:
72072 retl
72073 fmovsl %xcc,%f2,%f10
72074p27_jmpl_1_he:
72075 nop
72076 jmpl %g6+8,%g0
72077 fmovdg %xcc,%f28,%f20
72078p27_call_1_he:
72079 stb %l4,[%i2+0x135] ! Mem[0000000047000135]
72080 sth %l6,[%i1+0x058] ! Mem[0000000046800058]
72081 retl
72082 std %l4,[%i1+0x0f8] ! Mem[00000000468000f8]
72083p27_jmpl_1_ho:
72084 nop
72085 jmpl %g6+8,%g0
72086 fmovdg %xcc,%f28,%f20
72087p27_call_1_ho:
72088 stb %l4,[%o2+0x135] ! Mem[0000000047000135]
72089 sth %l6,[%o1+0x058] ! Mem[0000000046800058]
72090 retl
72091 std %l4,[%o1+0x0f8] ! Mem[00000000468000f8]
72092p28_jmpl_1_le:
72093 lduw [%i2+0x1fc],%l7 ! Mem[00000000490001fc]
72094 ldub [%i2+0x003],%l0 ! Mem[0000000049000003]
72095 fmovsge %icc,%f12,%f4
72096 swap [%i2+0x094],%l1 ! Mem[0000000049000094]
72097 fmovdneg %xcc,%f4,%f8
72098 jmpl %g6+8,%g0
72099 ldsh [%i0+0x168],%l5 ! Mem[0000000048000168]
72100p28_call_1_le:
72101 ldsh [%i0+0x1da],%l6 ! Mem[00000000480001da]
72102 swap [%i0+0x060],%l1 ! Mem[0000000048000060]
72103 nop
72104 nop
72105 retl
72106 ld [%i0+0x040],%f13 ! Mem[0000000048000040]
72107p28_jmpl_1_lo:
72108 lduw [%o2+0x1fc],%l7 ! Mem[00000000490001fc]
72109 ldub [%o2+0x003],%l0 ! Mem[0000000049000003]
72110 fmovsge %icc,%f12,%f4
72111 swap [%o2+0x094],%l1 ! Mem[0000000049000094]
72112 fmovdneg %xcc,%f4,%f8
72113 jmpl %g6+8,%g0
72114 ldsh [%o0+0x168],%l5 ! Mem[0000000048000168]
72115p28_call_1_lo:
72116 ldsh [%o0+0x1da],%l6 ! Mem[00000000480001da]
72117 swap [%o0+0x060],%l1 ! Mem[0000000048000060]
72118 nop
72119 nop
72120 retl
72121 ld [%o0+0x040],%f13 ! Mem[0000000048000040]
72122p28_jmpl_1_he:
72123 jmpl %g6+8,%g0
72124 fmovspos %icc,%f23,%f16
72125p28_call_1_he:
72126 andcc %l5,0xd10,%l1
72127 retl
72128 ldstub [%i6+0x11c],%l7 ! Mem[000000009100011c]
72129p28_jmpl_1_ho:
72130 jmpl %g6+8,%g0
72131 fmovspos %icc,%f23,%f16
72132p28_call_1_ho:
72133 andcc %l5,0xd10,%l1
72134 retl
72135 ldstub [%o6+0x11c],%l7 ! Mem[000000009100011c]
72136p29_jmpl_1_le:
72137 nop
72138 ldub [%i1+0x09e],%l0 ! Mem[000000004a80009e]
72139 nop
72140 nop
72141 fmovdl %icc,%f8,%f6
72142 stw %l3,[%i3+0x048] ! Mem[000000004b800048]
72143 jmpl %g6+8,%g0
72144 swap [%i3+0x018],%l5 ! Mem[000000004b800018]
72145p29_call_1_le:
72146 ldub [%i3+0x179],%l5 ! Mem[000000004b800179]
72147 lduh [%i1+0x1e4],%l6 ! Mem[000000004a8001e4]
72148 fmovs %f6 ,%f14
72149 lduh [%i3+0x1e4],%l4 ! Mem[000000004b8001e4]
72150 fmovda %xcc,%f2,%f14
72151 sth %l7,[%i2+0x15c] ! Mem[000000004b00015c]
72152 nop
72153 retl
72154 nop
72155p29_jmpl_1_lo:
72156 nop
72157 ldub [%o1+0x09e],%l0 ! Mem[000000004a80009e]
72158 nop
72159 nop
72160 fmovdl %icc,%f8,%f6
72161 stw %l3,[%o3+0x048] ! Mem[000000004b800048]
72162 jmpl %g6+8,%g0
72163 swap [%o3+0x018],%l5 ! Mem[000000004b800018]
72164p29_call_1_lo:
72165 ldub [%o3+0x179],%l5 ! Mem[000000004b800179]
72166 lduh [%o1+0x1e4],%l6 ! Mem[000000004a8001e4]
72167 fmovs %f6 ,%f14
72168 lduh [%o3+0x1e4],%l4 ! Mem[000000004b8001e4]
72169 fmovda %xcc,%f2,%f14
72170 sth %l7,[%o2+0x15c] ! Mem[000000004b00015c]
72171 nop
72172 retl
72173 nop
72174p29_jmpl_1_he:
72175 xnor %l6,-0x896,%l3
72176 sth %l1,[%i0+0x1f8] ! Mem[000000004a0001f8]
72177 jmpl %g6+8,%g0
72178 lduw [%i0+0x150],%l1 ! Mem[000000004a000150]
72179p29_call_1_he:
72180 ldsh [%i3+0x0e8],%l6 ! Mem[000000004b8000e8]
72181 subc %l1,-0x08e,%l1
72182 smul %l7,%l4,%l7
72183 stw %l2,[%i3+0x054] ! Mem[000000004b800054]
72184 lduh [%i1+0x15c],%l2 ! Mem[000000004a80015c]
72185 fmovdl %xcc,%f20,%f18
72186 retl
72187 fmovda %icc,%f24,%f22
72188p29_jmpl_1_ho:
72189 xnor %l6,-0x896,%l3
72190 sth %l1,[%o0+0x1f8] ! Mem[000000004a0001f8]
72191 jmpl %g6+8,%g0
72192 lduw [%o0+0x150],%l1 ! Mem[000000004a000150]
72193p29_call_1_ho:
72194 ldsh [%o3+0x0e8],%l6 ! Mem[000000004b8000e8]
72195 subc %l1,-0x08e,%l1
72196 smul %l7,%l4,%l7
72197 stw %l2,[%o3+0x054] ! Mem[000000004b800054]
72198 lduh [%o1+0x15c],%l2 ! Mem[000000004a80015c]
72199 fmovdl %xcc,%f20,%f18
72200 retl
72201 fmovda %icc,%f24,%f22
72202p30_jmpl_1_le:
72203 ld [%i2+0x004],%f1 ! Mem[000000004d000004]
72204 fsqrts %f15,%f4
72205 ldd [%i2+0x108],%f10 ! Mem[000000004d000108]
72206 ldstub [%i5+0x01e],%l1 ! Mem[000000009080001e]
72207 nop
72208 nop
72209 jmpl %g6+8,%g0
72210 ldsb [%i1+0x000],%l5 ! Mem[000000004c800000]
72211p30_call_1_le:
72212 ldub [%i1+0x1fd],%l3 ! Mem[000000004c8001fd]
72213 fmovsl %icc,%f15,%f2
72214 retl
72215 andn %l2,%l1,%l0
72216p30_jmpl_1_lo:
72217 ld [%o2+0x004],%f1 ! Mem[000000004d000004]
72218 fsqrts %f15,%f4
72219 ldd [%o2+0x108],%f10 ! Mem[000000004d000108]
72220 ldstub [%o5+0x01e],%l1 ! Mem[000000009080001e]
72221 nop
72222 nop
72223 jmpl %g6+8,%g0
72224 ldsb [%o1+0x000],%l5 ! Mem[000000004c800000]
72225p30_call_1_lo:
72226 ldub [%o1+0x1fd],%l3 ! Mem[000000004c8001fd]
72227 fmovsl %icc,%f15,%f2
72228 retl
72229 andn %l2,%l1,%l0
72230p30_jmpl_1_he:
72231 nop
72232 tsubcctv %l1,%l6,%l7
72233 jmpl %g6+8,%g0
72234 fsubd %f24,%f26,%f18
72235p30_call_1_he:
72236 lduh [%i1+0x034],%l5 ! Mem[000000004c800034]
72237 std %l0,[%i1+0x1c8] ! Mem[000000004c8001c8]
72238 ldx [%i1+0x108],%l5 ! Mem[000000004c800108]
72239 fdtos %f30,%f19
72240 retl
72241 fmovdpos %icc,%f18,%f26
72242p30_jmpl_1_ho:
72243 nop
72244 tsubcctv %l1,%l6,%l7
72245 jmpl %g6+8,%g0
72246 fsubd %f24,%f26,%f18
72247p30_call_1_ho:
72248 lduh [%o1+0x034],%l5 ! Mem[000000004c800034]
72249 std %l0,[%o1+0x1c8] ! Mem[000000004c8001c8]
72250 ldx [%o1+0x108],%l5 ! Mem[000000004c800108]
72251 fdtos %f30,%f19
72252 retl
72253 fmovdpos %icc,%f18,%f26
72254p31_jmpl_1_le:
72255 fmovdcc %xcc,%f4,%f10
72256 srax %l5,0x034,%l6
72257 jmpl %g6+8,%g0
72258 tsubcctv %l1,%l3,%l0
72259p31_call_1_le:
72260 xorcc %l1,%l5,%l1
72261 stb %l6,[%i3+0x07f] ! Mem[000000004f80007f]
72262 nop
72263 subccc %l6,%l0,%l2
72264 nop
72265 retl
72266 stx %l2,[%i3+0x0d8] ! Mem[000000004f8000d8]
72267p31_jmpl_1_lo:
72268 fmovdcc %xcc,%f4,%f10
72269 srax %l5,0x034,%l6
72270 jmpl %g6+8,%g0
72271 tsubcctv %l1,%l3,%l0
72272p31_call_1_lo:
72273 xorcc %l1,%l5,%l1
72274 stb %l6,[%o3+0x07f] ! Mem[000000004f80007f]
72275 nop
72276 subccc %l6,%l0,%l2
72277 nop
72278 retl
72279 stx %l2,[%o3+0x0d8] ! Mem[000000004f8000d8]
72280p31_jmpl_1_he:
72281 fdtoi %f24,%f20
72282 fmovdvc %icc,%f24,%f18
72283 nop
72284 swap [%i2+0x0a8],%l7 ! Mem[000000004f0000a8]
72285 addccc %l0,0x62c,%l2
72286 umul %l5,-0x8ce,%l0
72287 jmpl %g6+8,%g0
72288 ldub [%i3+0x160],%l2 ! Mem[000000004f800160]
72289p31_call_1_he:
72290 nop
72291 nop
72292 xnor %l6,%l4,%l4
72293 lduw [%i1+0x1d8],%l3 ! Mem[000000004e8001d8]
72294 nop
72295 retl
72296 fmovsne %xcc,%f22,%f28
72297p31_jmpl_1_ho:
72298 fdtoi %f24,%f20
72299 fmovdvc %icc,%f24,%f18
72300 nop
72301 swap [%o2+0x0a8],%l7 ! Mem[000000004f0000a8]
72302 addccc %l0,0x62c,%l2
72303 umul %l5,-0x8ce,%l0
72304 jmpl %g6+8,%g0
72305 ldub [%o3+0x160],%l2 ! Mem[000000004f800160]
72306p31_call_1_ho:
72307 nop
72308 nop
72309 xnor %l6,%l4,%l4
72310 lduw [%o1+0x1d8],%l3 ! Mem[000000004e8001d8]
72311 nop
72312 retl
72313 fmovsne %xcc,%f22,%f28
72314p32_jmpl_1_le:
72315 lduw [%i2+0x1c4],%l0 ! Mem[00000000510001c4]
72316 orncc %l5,0x11e,%l7
72317 jmpl %g6+8,%g0
72318 swap [%i2+0x0ec],%l1 ! Mem[00000000510000ec]
72319p32_call_1_le:
72320 sll %l1,0x01a,%l0
72321 fmovrdlez %l4,%f2 ,%f14
72322 retl
72323 sra %l6,0x013,%l7
72324p32_jmpl_1_lo:
72325 lduw [%o2+0x1c4],%l0 ! Mem[00000000510001c4]
72326 orncc %l5,0x11e,%l7
72327 jmpl %g6+8,%g0
72328 swap [%o2+0x0ec],%l1 ! Mem[00000000510000ec]
72329p32_call_1_lo:
72330 sll %l1,0x01a,%l0
72331 fmovrdlez %l4,%f2 ,%f14
72332 retl
72333 sra %l6,0x013,%l7
72334p32_jmpl_1_he:
72335 orncc %l4,-0x67e,%l0
72336 nop
72337 jmpl %g6+8,%g0
72338 fmovdpos %xcc,%f20,%f22
72339p32_call_1_he:
72340 retl
72341 fmovrsgz %l5,%f21,%f20
72342p32_jmpl_1_ho:
72343 orncc %l4,-0x67e,%l0
72344 nop
72345 jmpl %g6+8,%g0
72346 fmovdpos %xcc,%f20,%f22
72347p32_call_1_ho:
72348 retl
72349 fmovrsgz %l5,%f21,%f20
72350p33_jmpl_1_le:
72351 ldsh [%i1+0x052],%l0 ! Mem[0000000052800052]
72352 sth %l1,[%i0+0x06c] ! Mem[000000005200006c]
72353 ldub [%i0+0x06e],%l0 ! Mem[000000005200006e]
72354 nop
72355 sllx %l2,%l5,%l5
72356 nop
72357 jmpl %g6+8,%g0
72358 lduh [%i3+0x19a],%l4 ! Mem[000000005380019a]
72359p33_call_1_le:
72360 umul %l7,%l0,%l2
72361 fmovsg %xcc,%f0,%f8
72362 ldsb [%i1+0x1d8],%l6 ! Mem[00000000528001d8]
72363 retl
72364 fitod %f14,%f10
72365p33_jmpl_1_lo:
72366 ldsh [%o1+0x052],%l0 ! Mem[0000000052800052]
72367 sth %l1,[%o0+0x06c] ! Mem[000000005200006c]
72368 ldub [%o0+0x06e],%l0 ! Mem[000000005200006e]
72369 nop
72370 sllx %l2,%l5,%l5
72371 nop
72372 jmpl %g6+8,%g0
72373 lduh [%o3+0x19a],%l4 ! Mem[000000005380019a]
72374p33_call_1_lo:
72375 umul %l7,%l0,%l2
72376 fmovsg %xcc,%f0,%f8
72377 ldsb [%o1+0x1d8],%l6 ! Mem[00000000528001d8]
72378 retl
72379 fitod %f14,%f10
72380p33_jmpl_1_he:
72381 fmovsneg %icc,%f22,%f17
72382 udivx %l5,0x928,%l4
72383 fmovsg %xcc,%f16,%f26
72384 jmpl %g6+8,%g0
72385 stx %l0,[%i2+0x010] ! Mem[0000000053000010]
72386p33_call_1_he:
72387 smulcc %l4,%l4,%l4
72388 nop
72389 retl
72390 fdtoi %f16,%f20
72391p33_jmpl_1_ho:
72392 fmovsneg %icc,%f22,%f17
72393 udivx %l5,0x928,%l4
72394 fmovsg %xcc,%f16,%f26
72395 jmpl %g6+8,%g0
72396 stx %l0,[%o2+0x010] ! Mem[0000000053000010]
72397p33_call_1_ho:
72398 smulcc %l4,%l4,%l4
72399 nop
72400 retl
72401 fdtoi %f16,%f20
72402p34_jmpl_1_le:
72403 smul %l3,%l0,%l3
72404 ldsw [%i2+0x14c],%l7 ! Mem[000000005500014c]
72405 fmovsle %xcc,%f7,%f0
72406 jmpl %g6+8,%g0
72407 fstod %f12,%f8
72408p34_call_1_le:
72409 umulcc %l6,-0x582,%l6
72410 stx %l3,[%i0+0x050] ! Mem[0000000054000050]
72411 ld [%i2+0x0cc],%f2 ! Mem[00000000550000cc]
72412 std %l2,[%i0+0x118] ! Mem[0000000054000118]
72413 retl
72414 stx %l2,[%i0+0x180] ! Mem[0000000054000180]
72415p34_jmpl_1_lo:
72416 smul %l3,%l0,%l3
72417 ldsw [%o2+0x14c],%l7 ! Mem[000000005500014c]
72418 fmovsle %xcc,%f7,%f0
72419 jmpl %g6+8,%g0
72420 fstod %f12,%f8
72421p34_call_1_lo:
72422 umulcc %l6,-0x582,%l6
72423 stx %l3,[%o0+0x050] ! Mem[0000000054000050]
72424 ld [%o2+0x0cc],%f2 ! Mem[00000000550000cc]
72425 std %l2,[%o0+0x118] ! Mem[0000000054000118]
72426 retl
72427 stx %l2,[%o0+0x180] ! Mem[0000000054000180]
72428p34_jmpl_1_he:
72429 lduw [%i0+0x1f0],%l5 ! Mem[00000000540001f0]
72430 fstoi %f27,%f19
72431 ldstub [%o0+0x0e2],%l0 ! Mem[00000000918000e2]
72432 sth %l6,[%i2+0x176] ! Mem[0000000055000176]
72433 jmpl %g6+8,%g0
72434 xor %l0,%l0,%l5
72435p34_call_1_he:
72436 andn %l5,%l2,%l1
72437 fmovdne %xcc,%f18,%f28
72438 ldx [%i0+0x190],%l3 ! Mem[0000000054000190]
72439 ldx [%i0+0x1b8],%l5 ! Mem[00000000540001b8]
72440 fmovdcc %icc,%f22,%f16
72441 ldx [%i1+0x1d0],%l2 ! Mem[00000000548001d0]
72442 ldsb [%i1+0x038],%l1 ! Mem[0000000054800038]
72443 retl
72444 lduw [%i2+0x124],%l2 ! Mem[0000000055000124]
72445p34_jmpl_1_ho:
72446 lduw [%o0+0x1f0],%l5 ! Mem[00000000540001f0]
72447 fstoi %f27,%f19
72448 ldstub [%i0+0x0e2],%l0 ! Mem[00000000918000e2]
72449 sth %l6,[%o2+0x176] ! Mem[0000000055000176]
72450 jmpl %g6+8,%g0
72451 xor %l0,%l0,%l5
72452p34_call_1_ho:
72453 andn %l5,%l2,%l1
72454 fmovdne %xcc,%f18,%f28
72455 ldx [%o0+0x190],%l3 ! Mem[0000000054000190]
72456 ldx [%o0+0x1b8],%l5 ! Mem[00000000540001b8]
72457 fmovdcc %icc,%f22,%f16
72458 ldx [%o1+0x1d0],%l2 ! Mem[00000000548001d0]
72459 ldsb [%o1+0x038],%l1 ! Mem[0000000054800038]
72460 retl
72461 lduw [%o2+0x124],%l2 ! Mem[0000000055000124]
72462p35_jmpl_1_le:
72463 fmovsle %icc,%f9,%f1
72464 jmpl %g6+8,%g0
72465 smulcc %l1,%l1,%l3
72466p35_call_1_le:
72467 ldstub [%o0+0x0e3],%l3 ! Mem[00000000918000e3]
72468 ldstub [%i3+0x1a1],%l6 ! Mem[00000000578001a1]
72469 fmuls %f6 ,%f10,%f6
72470 std %l6,[%i1+0x040] ! Mem[0000000056800040]
72471 retl
72472 fmovse %icc,%f9,%f7
72473p35_jmpl_1_lo:
72474 fmovsle %icc,%f9,%f1
72475 jmpl %g6+8,%g0
72476 smulcc %l1,%l1,%l3
72477p35_call_1_lo:
72478 ldstub [%i0+0x0e3],%l3 ! Mem[00000000918000e3]
72479 ldstub [%o3+0x1a1],%l6 ! Mem[00000000578001a1]
72480 fmuls %f6 ,%f10,%f6
72481 std %l6,[%o1+0x040] ! Mem[0000000056800040]
72482 retl
72483 fmovse %icc,%f9,%f7
72484p35_jmpl_1_he:
72485 ldub [%i3+0x0e2],%l3 ! Mem[00000000578000e2]
72486 std %f16,[%i2+0x060] ! Mem[0000000057000060]
72487 fmovdge %icc,%f16,%f24
72488 jmpl %g6+8,%g0
72489 ldsb [%i2+0x188],%l2 ! Mem[0000000057000188]
72490p35_call_1_he:
72491 stx %l1,[%i0+0x030] ! Mem[0000000056000030]
72492 fmuld %f26,%f20,%f22
72493 fdtoi %f28,%f24
72494 nop
72495 retl
72496 fmovdgu %icc,%f28,%f16
72497p35_jmpl_1_ho:
72498 ldub [%o3+0x0e2],%l3 ! Mem[00000000578000e2]
72499 std %f16,[%o2+0x060] ! Mem[0000000057000060]
72500 fmovdge %icc,%f16,%f24
72501 jmpl %g6+8,%g0
72502 ldsb [%o2+0x188],%l2 ! Mem[0000000057000188]
72503p35_call_1_ho:
72504 stx %l1,[%o0+0x030] ! Mem[0000000056000030]
72505 fmuld %f26,%f20,%f22
72506 fdtoi %f28,%f24
72507 nop
72508 retl
72509 fmovdgu %icc,%f28,%f16
72510p36_jmpl_1_le:
72511 fmovsgu %xcc,%f13,%f9
72512 std %f2 ,[%i3+0x1f8] ! Mem[00000000598001f8]
72513 sth %l5,[%i0+0x1cc] ! Mem[00000000580001cc]
72514 nop
72515 ldub [%i1+0x1b5],%l6 ! Mem[00000000588001b5]
72516 nop
72517 jmpl %g6+8,%g0
72518 nop
72519p36_call_1_le:
72520 srl %l0,%l2,%l0
72521 stb %l3,[%i1+0x13b] ! Mem[000000005880013b]
72522 ldsw [%i1+0x098],%l2 ! Mem[0000000058800098]
72523 stb %l1,[%i3+0x04c] ! Mem[000000005980004c]
72524 fmovdg %xcc,%f8,%f8
72525 fmovdpos %icc,%f12,%f2
72526 nop
72527 retl
72528 stx %l5,[%i2+0x110] ! Mem[0000000059000110]
72529p36_jmpl_1_lo:
72530 fmovsgu %xcc,%f13,%f9
72531 std %f2 ,[%o3+0x1f8] ! Mem[00000000598001f8]
72532 sth %l5,[%o0+0x1cc] ! Mem[00000000580001cc]
72533 nop
72534 ldub [%o1+0x1b5],%l6 ! Mem[00000000588001b5]
72535 nop
72536 jmpl %g6+8,%g0
72537 nop
72538p36_call_1_lo:
72539 srl %l0,%l2,%l0
72540 stb %l3,[%o1+0x13b] ! Mem[000000005880013b]
72541 ldsw [%o1+0x098],%l2 ! Mem[0000000058800098]
72542 stb %l1,[%o3+0x04c] ! Mem[000000005980004c]
72543 fmovdg %xcc,%f8,%f8
72544 fmovdpos %icc,%f12,%f2
72545 nop
72546 retl
72547 stx %l5,[%o2+0x110] ! Mem[0000000059000110]
72548p36_jmpl_1_he:
72549 nop
72550 nop
72551 jmpl %g6+8,%g0
72552 fstoi %f20,%f28
72553p36_call_1_he:
72554 fmovde %icc,%f24,%f22
72555 fmovdn %xcc,%f22,%f28
72556 retl
72557 ldub [%i0+0x063],%l7 ! Mem[0000000058000063]
72558p36_jmpl_1_ho:
72559 nop
72560 nop
72561 jmpl %g6+8,%g0
72562 fstoi %f20,%f28
72563p36_call_1_ho:
72564 fmovde %icc,%f24,%f22
72565 fmovdn %xcc,%f22,%f28
72566 retl
72567 ldub [%o0+0x063],%l7 ! Mem[0000000058000063]
72568p37_jmpl_1_le:
72569 nop
72570 sub %l0,%l2,%l1
72571 ldub [%i3+0x09c],%l1 ! Mem[000000005b80009c]
72572 nop
72573 jmpl %g6+8,%g0
72574 nop
72575p37_call_1_le:
72576 ldd [%i1+0x0b0],%f8 ! Mem[000000005a8000b0]
72577 fmovdpos %icc,%f6,%f12
72578 fmovrdgez %l0,%f12,%f2
72579 nop
72580 retl
72581 fdtoi %f12,%f12
72582p37_jmpl_1_lo:
72583 nop
72584 sub %l0,%l2,%l1
72585 ldub [%o3+0x09c],%l1 ! Mem[000000005b80009c]
72586 nop
72587 jmpl %g6+8,%g0
72588 nop
72589p37_call_1_lo:
72590 ldd [%o1+0x0b0],%f8 ! Mem[000000005a8000b0]
72591 fmovdpos %icc,%f6,%f12
72592 fmovrdgez %l0,%f12,%f2
72593 nop
72594 retl
72595 fdtoi %f12,%f12
72596p37_jmpl_1_he:
72597 ld [%i1+0x180],%f16 ! Mem[000000005a800180]
72598 fmovsn %xcc,%f19,%f30
72599 ldx [%i2+0x130],%l4 ! Mem[000000005b000130]
72600 ldx [%i0+0x0f0],%l2 ! Mem[000000005a0000f0]
72601 jmpl %g6+8,%g0
72602 fmovspos %icc,%f17,%f31
72603p37_call_1_he:
72604 fstod %f17,%f16
72605 std %f30,[%i0+0x150] ! Mem[000000005a000150]
72606 nop
72607 swap [%i3+0x17c],%l4 ! Mem[000000005b80017c]
72608 stw %l5,[%i3+0x104] ! Mem[000000005b800104]
72609 nop
72610 retl
72611 srl %l6,0x000,%l7
72612p37_jmpl_1_ho:
72613 ld [%o1+0x180],%f16 ! Mem[000000005a800180]
72614 fmovsn %xcc,%f19,%f30
72615 ldx [%o2+0x130],%l4 ! Mem[000000005b000130]
72616 ldx [%o0+0x0f0],%l2 ! Mem[000000005a0000f0]
72617 jmpl %g6+8,%g0
72618 fmovspos %icc,%f17,%f31
72619p37_call_1_ho:
72620 fstod %f17,%f16
72621 std %f30,[%o0+0x150] ! Mem[000000005a000150]
72622 nop
72623 swap [%o3+0x17c],%l4 ! Mem[000000005b80017c]
72624 stw %l5,[%o3+0x104] ! Mem[000000005b800104]
72625 nop
72626 retl
72627 srl %l6,0x000,%l7
72628p38_jmpl_1_le:
72629 ldx [%i2+0x150],%l7 ! Mem[000000005d000150]
72630 ldsb [%i3+0x063],%l4 ! Mem[000000005d800063]
72631 fdivd %f6 ,%f0 ,%f4
72632 nop
72633 jmpl %g6+8,%g0
72634 nop
72635p38_call_1_le:
72636 fmovrdnz %l0,%f8 ,%f8
72637 ldsw [%i2+0x130],%l0 ! Mem[000000005d000130]
72638 fmovsle %xcc,%f11,%f8
72639 fmovsgu %xcc,%f0,%f3
72640 lduw [%i1+0x024],%l7 ! Mem[000000005c800024]
72641 retl
72642 nop
72643p38_jmpl_1_lo:
72644 ldx [%o2+0x150],%l7 ! Mem[000000005d000150]
72645 ldsb [%o3+0x063],%l4 ! Mem[000000005d800063]
72646 fdivd %f6 ,%f0 ,%f4
72647 nop
72648 jmpl %g6+8,%g0
72649 nop
72650p38_call_1_lo:
72651 fmovrdnz %l0,%f8 ,%f8
72652 ldsw [%o2+0x130],%l0 ! Mem[000000005d000130]
72653 fmovsle %xcc,%f11,%f8
72654 fmovsgu %xcc,%f0,%f3
72655 lduw [%o1+0x024],%l7 ! Mem[000000005c800024]
72656 retl
72657 nop
72658p38_jmpl_1_he:
72659 ldsb [%i0+0x171],%l0 ! Mem[000000005c000171]
72660 xor %l2,-0xfa7,%l5
72661 nop
72662 nop
72663 fmovsne %icc,%f20,%f21
72664 xorcc %l6,-0xc15,%l5
72665 jmpl %g6+8,%g0
72666 ldd [%i1+0x108],%l2 ! Mem[000000005c800108]
72667p38_call_1_he:
72668 ldstub [%o0+0x026],%l0 ! Mem[0000000091800026]
72669 nop
72670 sub %l0,0xdd5,%l3
72671 retl
72672 ldd [%i1+0x1a0],%l4 ! Mem[000000005c8001a0]
72673p38_jmpl_1_ho:
72674 ldsb [%o0+0x171],%l0 ! Mem[000000005c000171]
72675 xor %l2,-0xfa7,%l5
72676 nop
72677 nop
72678 fmovsne %icc,%f20,%f21
72679 xorcc %l6,-0xc15,%l5
72680 jmpl %g6+8,%g0
72681 ldd [%o1+0x108],%l2 ! Mem[000000005c800108]
72682p38_call_1_ho:
72683 ldstub [%i0+0x026],%l0 ! Mem[0000000091800026]
72684 nop
72685 sub %l0,0xdd5,%l3
72686 retl
72687 ldd [%o1+0x1a0],%l4 ! Mem[000000005c8001a0]
72688p39_jmpl_1_le:
72689 fmovsge %xcc,%f12,%f2
72690 jmpl %g6+8,%g0
72691 or %l3,%l3,%l6
72692p39_call_1_le:
72693 ldsw [%i1+0x034],%l5 ! Mem[000000005e800034]
72694 retl
72695 ldub [%i2+0x04c],%l4 ! Mem[000000005f00004c]
72696p39_jmpl_1_lo:
72697 fmovsge %xcc,%f12,%f2
72698 jmpl %g6+8,%g0
72699 or %l3,%l3,%l6
72700p39_call_1_lo:
72701 ldsw [%o1+0x034],%l5 ! Mem[000000005e800034]
72702 retl
72703 ldub [%o2+0x04c],%l4 ! Mem[000000005f00004c]
72704p39_jmpl_1_he:
72705 orncc %l0,0xa75,%l6
72706 fmovde %xcc,%f26,%f22
72707 fmovdge %xcc,%f24,%f30
72708 std %l0,[%i3+0x1a8] ! Mem[000000005f8001a8]
72709 ldub [%i1+0x16d],%l2 ! Mem[000000005e80016d]
72710 jmpl %g6+8,%g0
72711 nop
72712p39_call_1_he:
72713 fmovsvs %icc,%f28,%f18
72714 ldstub [%i6+0x167],%l6 ! Mem[0000000091000167]
72715 fmovsle %icc,%f25,%f27
72716 ldstub [%i4+0x027],%l6 ! Mem[0000000090000027]
72717 fmovscs %icc,%f24,%f25
72718 lduw [%i2+0x080],%l6 ! Mem[000000005f000080]
72719 nop
72720 retl
72721 srax %l1,%l0,%l3
72722p39_jmpl_1_ho:
72723 orncc %l0,0xa75,%l6
72724 fmovde %xcc,%f26,%f22
72725 fmovdge %xcc,%f24,%f30
72726 std %l0,[%o3+0x1a8] ! Mem[000000005f8001a8]
72727 ldub [%o1+0x16d],%l2 ! Mem[000000005e80016d]
72728 jmpl %g6+8,%g0
72729 nop
72730p39_call_1_ho:
72731 fmovsvs %icc,%f28,%f18
72732 ldstub [%o6+0x167],%l6 ! Mem[0000000091000167]
72733 fmovsle %icc,%f25,%f27
72734 ldstub [%o4+0x027],%l6 ! Mem[0000000090000027]
72735 fmovscs %icc,%f24,%f25
72736 lduw [%o2+0x080],%l6 ! Mem[000000005f000080]
72737 nop
72738 retl
72739 srax %l1,%l0,%l3
72740p40_jmpl_1_le:
72741 sth %l7,[%i2+0x024] ! Mem[0000000061000024]
72742 sra %l6,0x007,%l3
72743 stx %l4,[%i2+0x1d8] ! Mem[00000000610001d8]
72744 std %l6,[%i0+0x128] ! Mem[0000000060000128]
72745 fmovsl %xcc,%f9,%f12
72746 jmpl %g6+8,%g0
72747 faddd %f2 ,%f4 ,%f8
72748p40_call_1_le:
72749 nop
72750 fmovse %xcc,%f14,%f3
72751 ldstub [%i5+0x068],%l5 ! Mem[0000000090800068]
72752 xorcc %l0,0x86a,%l1
72753 lduh [%i0+0x0a4],%l3 ! Mem[00000000600000a4]
72754 retl
72755 ldsw [%i2+0x1c8],%l4 ! Mem[00000000610001c8]
72756p40_jmpl_1_lo:
72757 sth %l7,[%o2+0x024] ! Mem[0000000061000024]
72758 sra %l6,0x007,%l3
72759 stx %l4,[%o2+0x1d8] ! Mem[00000000610001d8]
72760 std %l6,[%o0+0x128] ! Mem[0000000060000128]
72761 fmovsl %xcc,%f9,%f12
72762 jmpl %g6+8,%g0
72763 faddd %f2 ,%f4 ,%f8
72764p40_call_1_lo:
72765 nop
72766 fmovse %xcc,%f14,%f3
72767 ldstub [%o5+0x068],%l5 ! Mem[0000000090800068]
72768 xorcc %l0,0x86a,%l1
72769 lduh [%o0+0x0a4],%l3 ! Mem[00000000600000a4]
72770 retl
72771 ldsw [%o2+0x1c8],%l4 ! Mem[00000000610001c8]
72772p40_jmpl_1_he:
72773 fmovrdgez %l3,%f22,%f20
72774 nop
72775 nop
72776 srax %l7,%l1,%l1
72777 jmpl %g6+8,%g0
72778 fmovrslez %l4,%f23,%f31
72779p40_call_1_he:
72780 retl
72781 fstoi %f30,%f16
72782p40_jmpl_1_ho:
72783 fmovrdgez %l3,%f22,%f20
72784 nop
72785 nop
72786 srax %l7,%l1,%l1
72787 jmpl %g6+8,%g0
72788 fmovrslez %l4,%f23,%f31
72789p40_call_1_ho:
72790 retl
72791 fstoi %f30,%f16
72792p41_jmpl_1_le:
72793 ldstub [%i6+0x1e9],%l1 ! Mem[00000000910001e9]
72794 fmovsvs %icc,%f13,%f14
72795 stw %l1,[%i0+0x038] ! Mem[0000000062000038]
72796 nop
72797 ldsb [%i3+0x05d],%l6 ! Mem[000000006380005d]
72798 ldsb [%i3+0x07f],%l5 ! Mem[000000006380007f]
72799 jmpl %g6+8,%g0
72800 add %l6,%l6,%l3
72801p41_call_1_le:
72802 subccc %l6,%l1,%l4
72803 std %l4,[%i2+0x020] ! Mem[0000000063000020]
72804 lduh [%i0+0x190],%l0 ! Mem[0000000062000190]
72805 fmovdg %icc,%f0,%f6
72806 fdtos %f0 ,%f4
72807 retl
72808 xnorcc %l5,%l5,%l2
72809p41_jmpl_1_lo:
72810 ldstub [%o6+0x1e9],%l1 ! Mem[00000000910001e9]
72811 fmovsvs %icc,%f13,%f14
72812 stw %l1,[%o0+0x038] ! Mem[0000000062000038]
72813 nop
72814 ldsb [%o3+0x05d],%l6 ! Mem[000000006380005d]
72815 ldsb [%o3+0x07f],%l5 ! Mem[000000006380007f]
72816 jmpl %g6+8,%g0
72817 add %l6,%l6,%l3
72818p41_call_1_lo:
72819 subccc %l6,%l1,%l4
72820 std %l4,[%o2+0x020] ! Mem[0000000063000020]
72821 lduh [%o0+0x190],%l0 ! Mem[0000000062000190]
72822 fmovdg %icc,%f0,%f6
72823 fdtos %f0 ,%f4
72824 retl
72825 xnorcc %l5,%l5,%l2
72826p41_jmpl_1_he:
72827 jmpl %g6+8,%g0
72828 fmovdl %xcc,%f28,%f30
72829p41_call_1_he:
72830 retl
72831 taddcctv %l6,%l2,%l3
72832p41_jmpl_1_ho:
72833 jmpl %g6+8,%g0
72834 fmovdl %xcc,%f28,%f30
72835p41_call_1_ho:
72836 retl
72837 taddcctv %l6,%l2,%l3
72838p42_jmpl_1_le:
72839 ldub [%i0+0x144],%l7 ! Mem[0000000064000144]
72840 nop
72841 ldub [%i0+0x1e9],%l6 ! Mem[00000000640001e9]
72842 fcmps %fcc2,%f2 ,%f0
72843 fmovsn %icc,%f12,%f11
72844 jmpl %g6+8,%g0
72845 fnegd %f12,%f0
72846p42_call_1_le:
72847 ldstub [%o0+0x0aa],%l6 ! Mem[00000000918000aa]
72848 ldd [%i2+0x0d8],%l4 ! Mem[00000000650000d8]
72849 fmovrdz %l5,%f0 ,%f0
72850 and %l2,%l2,%l1
72851 smul %l0,-0x7dd,%l5
72852 fdivs %f13,%f15,%f6
72853 nop
72854 retl
72855 fmovda %xcc,%f8,%f10
72856p42_jmpl_1_lo:
72857 ldub [%o0+0x144],%l7 ! Mem[0000000064000144]
72858 nop
72859 ldub [%o0+0x1e9],%l6 ! Mem[00000000640001e9]
72860 fcmps %fcc2,%f2 ,%f0
72861 fmovsn %icc,%f12,%f11
72862 jmpl %g6+8,%g0
72863 fnegd %f12,%f0
72864p42_call_1_lo:
72865 ldstub [%i0+0x0aa],%l6 ! Mem[00000000918000aa]
72866 ldd [%o2+0x0d8],%l4 ! Mem[00000000650000d8]
72867 fmovrdz %l5,%f0 ,%f0
72868 and %l2,%l2,%l1
72869 smul %l0,-0x7dd,%l5
72870 fdivs %f13,%f15,%f6
72871 nop
72872 retl
72873 fmovda %xcc,%f8,%f10
72874p42_jmpl_1_he:
72875 swap [%i3+0x094],%l7 ! Mem[0000000065800094]
72876 ldd [%i0+0x068],%l6 ! Mem[0000000064000068]
72877 st %f25,[%i0+0x02c] ! Mem[000000006400002c]
72878 jmpl %g6+8,%g0
72879 fmovsge %xcc,%f22,%f23
72880p42_call_1_he:
72881 nop
72882 ldsb [%i2+0x1f5],%l4 ! Mem[00000000650001f5]
72883 fstoi %f21,%f28
72884 fmovde %icc,%f16,%f28
72885 retl
72886 nop
72887p42_jmpl_1_ho:
72888 swap [%o3+0x094],%l7 ! Mem[0000000065800094]
72889 ldd [%o0+0x068],%l6 ! Mem[0000000064000068]
72890 st %f25,[%o0+0x02c] ! Mem[000000006400002c]
72891 jmpl %g6+8,%g0
72892 fmovsge %xcc,%f22,%f23
72893p42_call_1_ho:
72894 nop
72895 ldsb [%o2+0x1f5],%l4 ! Mem[00000000650001f5]
72896 fstoi %f21,%f28
72897 fmovde %icc,%f16,%f28
72898 retl
72899 nop
72900p43_jmpl_1_le:
72901 jmpl %g6+8,%g0
72902 fmovsleu %xcc,%f11,%f5
72903p43_call_1_le:
72904 andn %l4,-0xac4,%l6
72905 ldd [%i0+0x088],%l6 ! Mem[0000000066000088]
72906 retl
72907 nop
72908p43_jmpl_1_lo:
72909 jmpl %g6+8,%g0
72910 fmovsleu %xcc,%f11,%f5
72911p43_call_1_lo:
72912 andn %l4,-0xac4,%l6
72913 ldd [%o0+0x088],%l6 ! Mem[0000000066000088]
72914 retl
72915 nop
72916p43_jmpl_1_he:
72917 fmovs %f18,%f19
72918 jmpl %g6+8,%g0
72919 srl %l3,0x003,%l4
72920p43_call_1_he:
72921 fsqrts %f21,%f25
72922 lduw [%i2+0x044],%l4 ! Mem[0000000067000044]
72923 fmovda %xcc,%f24,%f30
72924 fdivs %f30,%f24,%f24
72925 fmovsge %icc,%f20,%f18
72926 retl
72927 nop
72928p43_jmpl_1_ho:
72929 fmovs %f18,%f19
72930 jmpl %g6+8,%g0
72931 srl %l3,0x003,%l4
72932p43_call_1_ho:
72933 fsqrts %f21,%f25
72934 lduw [%o2+0x044],%l4 ! Mem[0000000067000044]
72935 fmovda %xcc,%f24,%f30
72936 fdivs %f30,%f24,%f24
72937 fmovsge %icc,%f20,%f18
72938 retl
72939 nop
72940p44_jmpl_1_le:
72941 sth %l1,[%i1+0x132] ! Mem[0000000068800132]
72942 jmpl %g6+8,%g0
72943 ldsw [%i1+0x124],%l2 ! Mem[0000000068800124]
72944p44_call_1_le:
72945 nop
72946 stw %l0,[%i1+0x154] ! Mem[0000000068800154]
72947 fmovsneg %xcc,%f13,%f0
72948 ldub [%i3+0x0f2],%l7 ! Mem[00000000698000f2]
72949 fdivs %f10,%f8 ,%f15
72950 sllx %l7,%l4,%l7
72951 retl
72952 orn %l5,-0x108,%l1
72953p44_jmpl_1_lo:
72954 sth %l1,[%o1+0x132] ! Mem[0000000068800132]
72955 jmpl %g6+8,%g0
72956 ldsw [%o1+0x124],%l2 ! Mem[0000000068800124]
72957p44_call_1_lo:
72958 nop
72959 stw %l0,[%o1+0x154] ! Mem[0000000068800154]
72960 fmovsneg %xcc,%f13,%f0
72961 ldub [%o3+0x0f2],%l7 ! Mem[00000000698000f2]
72962 fdivs %f10,%f8 ,%f15
72963 sllx %l7,%l4,%l7
72964 retl
72965 orn %l5,-0x108,%l1
72966p44_jmpl_1_he:
72967 fmovrdlez %l3,%f24,%f28
72968 fmovsg %xcc,%f30,%f30
72969 fsqrts %f28,%f22
72970 jmpl %g6+8,%g0
72971 fmovde %xcc,%f30,%f16
72972p44_call_1_he:
72973 nop
72974 ldd [%i2+0x090],%l6 ! Mem[0000000069000090]
72975 std %l6,[%i3+0x078] ! Mem[0000000069800078]
72976 ldub [%i0+0x0ec],%l6 ! Mem[00000000680000ec]
72977 fsqrtd %f20,%f28
72978 retl
72979 fmovdvc %xcc,%f28,%f26
72980p44_jmpl_1_ho:
72981 fmovrdlez %l3,%f24,%f28
72982 fmovsg %xcc,%f30,%f30
72983 fsqrts %f28,%f22
72984 jmpl %g6+8,%g0
72985 fmovde %xcc,%f30,%f16
72986p44_call_1_ho:
72987 nop
72988 ldd [%o2+0x090],%l6 ! Mem[0000000069000090]
72989 std %l6,[%o3+0x078] ! Mem[0000000069800078]
72990 ldub [%o0+0x0ec],%l6 ! Mem[00000000680000ec]
72991 fsqrtd %f20,%f28
72992 retl
72993 fmovdvc %xcc,%f28,%f26
72994p45_jmpl_1_le:
72995 nop
72996 fmovsneg %icc,%f8,%f5
72997 jmpl %g6+8,%g0
72998 fmovspos %xcc,%f6,%f4
72999p45_call_1_le:
73000 stb %l3,[%i3+0x0af] ! Mem[000000006b8000af]
73001 fmovrdgz %l3,%f10,%f4
73002 fmovrsnz %l5,%f13,%f4
73003 retl
73004 nop
73005p45_jmpl_1_lo:
73006 nop
73007 fmovsneg %icc,%f8,%f5
73008 jmpl %g6+8,%g0
73009 fmovspos %xcc,%f6,%f4
73010p45_call_1_lo:
73011 stb %l3,[%o3+0x0af] ! Mem[000000006b8000af]
73012 fmovrdgz %l3,%f10,%f4
73013 fmovrsnz %l5,%f13,%f4
73014 retl
73015 nop
73016p45_jmpl_1_he:
73017 std %l2,[%i1+0x0b8] ! Mem[000000006a8000b8]
73018 fmovsg %xcc,%f19,%f28
73019 nop
73020 ldsw [%i1+0x090],%l6 ! Mem[000000006a800090]
73021 fmovde %icc,%f22,%f26
73022 jmpl %g6+8,%g0
73023 fmovrsgez %l5,%f19,%f19
73024p45_call_1_he:
73025 retl
73026 nop
73027p45_jmpl_1_ho:
73028 std %l2,[%o1+0x0b8] ! Mem[000000006a8000b8]
73029 fmovsg %xcc,%f19,%f28
73030 nop
73031 ldsw [%o1+0x090],%l6 ! Mem[000000006a800090]
73032 fmovde %icc,%f22,%f26
73033 jmpl %g6+8,%g0
73034 fmovrsgez %l5,%f19,%f19
73035p45_call_1_ho:
73036 retl
73037 nop
73038p46_jmpl_1_le:
73039 fmovdpos %xcc,%f0,%f8
73040 ldd [%i2+0x130],%l6 ! Mem[000000006d000130]
73041 ldd [%i3+0x098],%l2 ! Mem[000000006d800098]
73042 sdivx %l3,0xac0,%l4
73043 fitos %f15,%f6
73044 ldstub [%i4+0x1ae],%l2 ! Mem[00000000900001ae]
73045 fmovsvc %icc,%f11,%f0
73046 jmpl %g6+8,%g0
73047 ldd [%i0+0x1e8],%l2 ! Mem[000000006c0001e8]
73048p46_call_1_le:
73049 fmovsvs %icc,%f1,%f7
73050 fmovrdgez %l3,%f10,%f14
73051 ldsw [%i2+0x068],%l6 ! Mem[000000006d000068]
73052 ldsb [%i2+0x01e],%l0 ! Mem[000000006d00001e]
73053 lduh [%i3+0x01c],%l5 ! Mem[000000006d80001c]
73054 fmovrsgez %l6,%f5 ,%f12
73055 taddcctv %l5,%l0,%l3
73056 retl
73057 andcc %l3,%l1,%l1
73058p46_jmpl_1_lo:
73059 fmovdpos %xcc,%f0,%f8
73060 ldd [%o2+0x130],%l6 ! Mem[000000006d000130]
73061 ldd [%o3+0x098],%l2 ! Mem[000000006d800098]
73062 sdivx %l3,0xac0,%l4
73063 fitos %f15,%f6
73064 ldstub [%o4+0x1ae],%l2 ! Mem[00000000900001ae]
73065 fmovsvc %icc,%f11,%f0
73066 jmpl %g6+8,%g0
73067 ldd [%o0+0x1e8],%l2 ! Mem[000000006c0001e8]
73068p46_call_1_lo:
73069 fmovsvs %icc,%f1,%f7
73070 fmovrdgez %l3,%f10,%f14
73071 ldsw [%o2+0x068],%l6 ! Mem[000000006d000068]
73072 ldsb [%o2+0x01e],%l0 ! Mem[000000006d00001e]
73073 lduh [%o3+0x01c],%l5 ! Mem[000000006d80001c]
73074 fmovrsgez %l6,%f5 ,%f12
73075 taddcctv %l5,%l0,%l3
73076 retl
73077 andcc %l3,%l1,%l1
73078p46_jmpl_1_he:
73079 fdtoi %f30,%f21
73080 ld [%i3+0x0f8],%f22 ! Mem[000000006d8000f8]
73081 jmpl %g6+8,%g0
73082 ld [%i1+0x108],%f30 ! Mem[000000006c800108]
73083p46_call_1_he:
73084 ldub [%i0+0x012],%l4 ! Mem[000000006c000012]
73085 sdivx %l2,%l3,%l3
73086 ldsw [%i0+0x030],%l3 ! Mem[000000006c000030]
73087 fdivs %f16,%f26,%f26
73088 retl
73089 fmovrdlez %l5,%f18,%f24
73090p46_jmpl_1_ho:
73091 fdtoi %f30,%f21
73092 ld [%o3+0x0f8],%f22 ! Mem[000000006d8000f8]
73093 jmpl %g6+8,%g0
73094 ld [%o1+0x108],%f30 ! Mem[000000006c800108]
73095p46_call_1_ho:
73096 ldub [%o0+0x012],%l4 ! Mem[000000006c000012]
73097 sdivx %l2,%l3,%l3
73098 ldsw [%o0+0x030],%l3 ! Mem[000000006c000030]
73099 fdivs %f16,%f26,%f26
73100 retl
73101 fmovrdlez %l5,%f18,%f24
73102p47_jmpl_1_le:
73103 ldd [%i3+0x0f0],%l6 ! Mem[000000006f8000f0]
73104 nop
73105 jmpl %g6+8,%g0
73106 ldd [%i1+0x1c8],%l4 ! Mem[000000006e8001c8]
73107p47_call_1_le:
73108 nop
73109 retl
73110 st %f15,[%i1+0x040] ! Mem[000000006e800040]
73111p47_jmpl_1_lo:
73112 ldd [%o3+0x0f0],%l6 ! Mem[000000006f8000f0]
73113 nop
73114 jmpl %g6+8,%g0
73115 ldd [%o1+0x1c8],%l4 ! Mem[000000006e8001c8]
73116p47_call_1_lo:
73117 nop
73118 retl
73119 st %f15,[%o1+0x040] ! Mem[000000006e800040]
73120p47_jmpl_1_he:
73121 nop
73122 fmovsge %xcc,%f29,%f23
73123 swap [%i0+0x120],%l7 ! Mem[000000006e000120]
73124 sllx %l6,%l2,%l5
73125 nop
73126 fmovdne %xcc,%f26,%f18
73127 jmpl %g6+8,%g0
73128 fstod %f25,%f30
73129p47_call_1_he:
73130 nop
73131 ldsb [%i0+0x18f],%l7 ! Mem[000000006e00018f]
73132 retl
73133 nop
73134p47_jmpl_1_ho:
73135 nop
73136 fmovsge %xcc,%f29,%f23
73137 swap [%o0+0x120],%l7 ! Mem[000000006e000120]
73138 sllx %l6,%l2,%l5
73139 nop
73140 fmovdne %xcc,%f26,%f18
73141 jmpl %g6+8,%g0
73142 fstod %f25,%f30
73143p47_call_1_ho:
73144 nop
73145 ldsb [%o0+0x18f],%l7 ! Mem[000000006e00018f]
73146 retl
73147 nop
73148p48_jmpl_1_le:
73149 fdtos %f2 ,%f2
73150 jmpl %g6+8,%g0
73151 stw %l4,[%i3+0x048] ! Mem[0000000071800048]
73152p48_call_1_le:
73153 nop
73154 swap [%i1+0x0dc],%l3 ! Mem[00000000708000dc]
73155 nop
73156 retl
73157 nop
73158p48_jmpl_1_lo:
73159 fdtos %f2 ,%f2
73160 jmpl %g6+8,%g0
73161 stw %l4,[%o3+0x048] ! Mem[0000000071800048]
73162p48_call_1_lo:
73163 nop
73164 swap [%o1+0x0dc],%l3 ! Mem[00000000708000dc]
73165 nop
73166 retl
73167 nop
73168p48_jmpl_1_he:
73169 fitos %f22,%f25
73170 fmovrdgz %l3,%f28,%f28
73171 xorcc %l0,-0xd6d,%l3
73172 fmovdvc %xcc,%f16,%f24
73173 jmpl %g6+8,%g0
73174 ldsb [%i1+0x1c3],%l6 ! Mem[00000000708001c3]
73175p48_call_1_he:
73176 ldsh [%i3+0x1be],%l6 ! Mem[00000000718001be]
73177 nop
73178 fmovsn %xcc,%f24,%f24
73179 retl
73180 xnor %l6,%l2,%l6
73181p48_jmpl_1_ho:
73182 fitos %f22,%f25
73183 fmovrdgz %l3,%f28,%f28
73184 xorcc %l0,-0xd6d,%l3
73185 fmovdvc %xcc,%f16,%f24
73186 jmpl %g6+8,%g0
73187 ldsb [%o1+0x1c3],%l6 ! Mem[00000000708001c3]
73188p48_call_1_ho:
73189 ldsh [%o3+0x1be],%l6 ! Mem[00000000718001be]
73190 nop
73191 fmovsn %xcc,%f24,%f24
73192 retl
73193 xnor %l6,%l2,%l6
73194p49_jmpl_1_le:
73195 fmovrdlz %l1,%f6 ,%f12
73196 jmpl %g6+8,%g0
73197 ldx [%i1+0x0a8],%l0 ! Mem[00000000728000a8]
73198p49_call_1_le:
73199 fmovdgu %xcc,%f10,%f10
73200 nop
73201 fdtos %f14,%f14
73202 stb %l1,[%i3+0x09a] ! Mem[000000007380009a]
73203 ldub [%i3+0x1ad],%l2 ! Mem[00000000738001ad]
73204 nop
73205 nop
73206 retl
73207 ld [%i1+0x1e4],%f2 ! Mem[00000000728001e4]
73208p49_jmpl_1_lo:
73209 fmovrdlz %l1,%f6 ,%f12
73210 jmpl %g6+8,%g0
73211 ldx [%o1+0x0a8],%l0 ! Mem[00000000728000a8]
73212p49_call_1_lo:
73213 fmovdgu %xcc,%f10,%f10
73214 nop
73215 fdtos %f14,%f14
73216 stb %l1,[%o3+0x09a] ! Mem[000000007380009a]
73217 ldub [%o3+0x1ad],%l2 ! Mem[00000000738001ad]
73218 nop
73219 nop
73220 retl
73221 ld [%o1+0x1e4],%f2 ! Mem[00000000728001e4]
73222p49_jmpl_1_he:
73223 jmpl %g6+8,%g0
73224 nop
73225p49_call_1_he:
73226 fmovdvs %icc,%f18,%f16
73227 fmovsl %xcc,%f19,%f30
73228 retl
73229 xnor %l0,0xad5,%l1
73230p49_jmpl_1_ho:
73231 jmpl %g6+8,%g0
73232 nop
73233p49_call_1_ho:
73234 fmovdvs %icc,%f18,%f16
73235 fmovsl %xcc,%f19,%f30
73236 retl
73237 xnor %l0,0xad5,%l1
73238p50_jmpl_1_le:
73239 tsubcctv %l3,%l4,%l6
73240 nop
73241 stb %l7,[%i0+0x048] ! Mem[0000000074000048]
73242 lduh [%i3+0x160],%l4 ! Mem[0000000075800160]
73243 ldstub [%i6+0x072],%l7 ! Mem[0000000091000072]
73244 jmpl %g6+8,%g0
73245 lduw [%i2+0x084],%l2 ! Mem[0000000075000084]
73246p50_call_1_le:
73247 smulcc %l3,%l4,%l4
73248 ldub [%i1+0x141],%l0 ! Mem[0000000074800141]
73249 ldub [%i3+0x09c],%l1 ! Mem[000000007580009c]
73250 retl
73251 ldub [%i1+0x18c],%l3 ! Mem[000000007480018c]
73252p50_jmpl_1_lo:
73253 tsubcctv %l3,%l4,%l6
73254 nop
73255 stb %l7,[%o0+0x048] ! Mem[0000000074000048]
73256 lduh [%o3+0x160],%l4 ! Mem[0000000075800160]
73257 ldstub [%o6+0x072],%l7 ! Mem[0000000091000072]
73258 jmpl %g6+8,%g0
73259 lduw [%o2+0x084],%l2 ! Mem[0000000075000084]
73260p50_call_1_lo:
73261 smulcc %l3,%l4,%l4
73262 ldub [%o1+0x141],%l0 ! Mem[0000000074800141]
73263 ldub [%o3+0x09c],%l1 ! Mem[000000007580009c]
73264 retl
73265 ldub [%o1+0x18c],%l3 ! Mem[000000007480018c]
73266p50_jmpl_1_he:
73267 sra %l2,0x01a,%l1
73268 nop
73269 fmovd %f26,%f22
73270 ldd [%i2+0x090],%l6 ! Mem[0000000075000090]
73271 fmovscs %xcc,%f19,%f27
73272 fmovse %icc,%f20,%f25
73273 fmovsne %xcc,%f26,%f17
73274 jmpl %g6+8,%g0
73275 fstoi %f20,%f29
73276p50_call_1_he:
73277 retl
73278 fstod %f22,%f16
73279p50_jmpl_1_ho:
73280 sra %l2,0x01a,%l1
73281 nop
73282 fmovd %f26,%f22
73283 ldd [%o2+0x090],%l6 ! Mem[0000000075000090]
73284 fmovscs %xcc,%f19,%f27
73285 fmovse %icc,%f20,%f25
73286 fmovsne %xcc,%f26,%f17
73287 jmpl %g6+8,%g0
73288 fstoi %f20,%f29
73289p50_call_1_ho:
73290 retl
73291 fstod %f22,%f16
73292p51_jmpl_1_le:
73293 jmpl %g6+8,%g0
73294 lduw [%i1+0x198],%l4 ! Mem[0000000076800198]
73295p51_call_1_le:
73296 retl
73297 fdtoi %f8 ,%f10
73298p51_jmpl_1_lo:
73299 jmpl %g6+8,%g0
73300 lduw [%o1+0x198],%l4 ! Mem[0000000076800198]
73301p51_call_1_lo:
73302 retl
73303 fdtoi %f8 ,%f10
73304p51_jmpl_1_he:
73305 jmpl %g6+8,%g0
73306 stx %l0,[%i0+0x1c0] ! Mem[00000000760001c0]
73307p51_call_1_he:
73308 umul %l1,%l0,%l5
73309 fmovda %icc,%f16,%f26
73310 fmovrsnz %l6,%f28,%f28
73311 sth %l3,[%i0+0x102] ! Mem[0000000076000102]
73312 add %l3,%l5,%l4
73313 nop
73314 ldub [%i1+0x080],%l2 ! Mem[0000000076800080]
73315 retl
73316 fmovscc %xcc,%f21,%f28
73317p51_jmpl_1_ho:
73318 jmpl %g6+8,%g0
73319 stx %l0,[%o0+0x1c0] ! Mem[00000000760001c0]
73320p51_call_1_ho:
73321 umul %l1,%l0,%l5
73322 fmovda %icc,%f16,%f26
73323 fmovrsnz %l6,%f28,%f28
73324 sth %l3,[%o0+0x102] ! Mem[0000000076000102]
73325 add %l3,%l5,%l4
73326 nop
73327 ldub [%o1+0x080],%l2 ! Mem[0000000076800080]
73328 retl
73329 fmovscc %xcc,%f21,%f28
73330p52_jmpl_1_le:
73331 subc %l1,-0xcd7,%l0
73332 sth %l7,[%i2+0x00c] ! Mem[000000007900000c]
73333 nop
73334 ldstub [%i4+0x134],%l1 ! Mem[0000000090000134]
73335 nop
73336 jmpl %g6+8,%g0
73337 nop
73338p52_call_1_le:
73339 fmovsle %icc,%f13,%f13
73340 fmovrdlz %l0,%f10,%f2
73341 stx %l7,[%i0+0x180] ! Mem[0000000078000180]
73342 std %f10,[%i0+0x1e0] ! Mem[00000000780001e0]
73343 retl
73344 fmovdcs %xcc,%f4,%f14
73345p52_jmpl_1_lo:
73346 subc %l1,-0xcd7,%l0
73347 sth %l7,[%o2+0x00c] ! Mem[000000007900000c]
73348 nop
73349 ldstub [%o4+0x134],%l1 ! Mem[0000000090000134]
73350 nop
73351 jmpl %g6+8,%g0
73352 nop
73353p52_call_1_lo:
73354 fmovsle %icc,%f13,%f13
73355 fmovrdlz %l0,%f10,%f2
73356 stx %l7,[%o0+0x180] ! Mem[0000000078000180]
73357 std %f10,[%o0+0x1e0] ! Mem[00000000780001e0]
73358 retl
73359 fmovdcs %xcc,%f4,%f14
73360p52_jmpl_1_he:
73361 jmpl %g6+8,%g0
73362 nop
73363p52_call_1_he:
73364 lduw [%i2+0x068],%l5 ! Mem[0000000079000068]
73365 ldd [%i1+0x160],%l6 ! Mem[0000000078800160]
73366 fmovdvs %icc,%f20,%f28
73367 ldstub [%i1+0x0e1],%l7 ! Mem[00000000788000e1]
73368 nop
73369 nop
73370 retl
73371 nop
73372p52_jmpl_1_ho:
73373 jmpl %g6+8,%g0
73374 nop
73375p52_call_1_ho:
73376 lduw [%o2+0x068],%l5 ! Mem[0000000079000068]
73377 ldd [%o1+0x160],%l6 ! Mem[0000000078800160]
73378 fmovdvs %icc,%f20,%f28
73379 ldstub [%o1+0x0e1],%l7 ! Mem[00000000788000e1]
73380 nop
73381 nop
73382 retl
73383 nop
73384p53_jmpl_1_le:
73385 fitod %f8 ,%f8
73386 std %l0,[%i3+0x0a0] ! Mem[000000007b8000a0]
73387 stb %l0,[%i0+0x159] ! Mem[000000007a000159]
73388 nop
73389 jmpl %g6+8,%g0
73390 fdtoi %f12,%f13
73391p53_call_1_le:
73392 nop
73393 retl
73394 nop
73395p53_jmpl_1_lo:
73396 fitod %f8 ,%f8
73397 std %l0,[%o3+0x0a0] ! Mem[000000007b8000a0]
73398 stb %l0,[%o0+0x159] ! Mem[000000007a000159]
73399 nop
73400 jmpl %g6+8,%g0
73401 fdtoi %f12,%f13
73402p53_call_1_lo:
73403 nop
73404 retl
73405 nop
73406p53_jmpl_1_he:
73407 sth %l7,[%i3+0x15e] ! Mem[000000007b80015e]
73408 stw %l7,[%i1+0x00c] ! Mem[000000007a80000c]
73409 ldsb [%i0+0x092],%l2 ! Mem[000000007a000092]
73410 fmovdvc %icc,%f20,%f20
73411 sub %l4,%l6,%l2
73412 jmpl %g6+8,%g0
73413 fmovsgu %icc,%f19,%f26
73414p53_call_1_he:
73415 swap [%i3+0x17c],%l0 ! Mem[000000007b80017c]
73416 nop
73417 sra %l4,0x015,%l4
73418 retl
73419 fmuls %f26,%f22,%f24
73420p53_jmpl_1_ho:
73421 sth %l7,[%o3+0x15e] ! Mem[000000007b80015e]
73422 stw %l7,[%o1+0x00c] ! Mem[000000007a80000c]
73423 ldsb [%o0+0x092],%l2 ! Mem[000000007a000092]
73424 fmovdvc %icc,%f20,%f20
73425 sub %l4,%l6,%l2
73426 jmpl %g6+8,%g0
73427 fmovsgu %icc,%f19,%f26
73428p53_call_1_ho:
73429 swap [%o3+0x17c],%l0 ! Mem[000000007b80017c]
73430 nop
73431 sra %l4,0x015,%l4
73432 retl
73433 fmuls %f26,%f22,%f24
73434p54_jmpl_1_le:
73435 ldd [%i1+0x048],%f2 ! Mem[000000007c800048]
73436 smul %l6,%l0,%l5
73437 ldstub [%i5+0x0f6],%l4 ! Mem[00000000908000f6]
73438 fsubs %f5 ,%f0 ,%f13
73439 nop
73440 jmpl %g6+8,%g0
73441 fmovsn %icc,%f12,%f15
73442p54_call_1_le:
73443 ldd [%i0+0x010],%l2 ! Mem[000000007c000010]
73444 std %l2,[%i2+0x138] ! Mem[000000007d000138]
73445 ldsw [%i2+0x04c],%l0 ! Mem[000000007d00004c]
73446 andn %l2,%l1,%l0
73447 nop
73448 nop
73449 nop
73450 retl
73451 fmovrsz %l0,%f11,%f12
73452p54_jmpl_1_lo:
73453 ldd [%o1+0x048],%f2 ! Mem[000000007c800048]
73454 smul %l6,%l0,%l5
73455 ldstub [%o5+0x0f6],%l4 ! Mem[00000000908000f6]
73456 fsubs %f5 ,%f0 ,%f13
73457 nop
73458 jmpl %g6+8,%g0
73459 fmovsn %icc,%f12,%f15
73460p54_call_1_lo:
73461 ldd [%o0+0x010],%l2 ! Mem[000000007c000010]
73462 std %l2,[%o2+0x138] ! Mem[000000007d000138]
73463 ldsw [%o2+0x04c],%l0 ! Mem[000000007d00004c]
73464 andn %l2,%l1,%l0
73465 nop
73466 nop
73467 nop
73468 retl
73469 fmovrsz %l0,%f11,%f12
73470p54_jmpl_1_he:
73471 nop
73472 ldx [%i3+0x080],%l2 ! Mem[000000007d800080]
73473 fmovdcs %icc,%f22,%f24
73474 ldstub [%i0+0x1a5],%l7 ! Mem[000000007c0001a5]
73475 fsqrts %f20,%f19
73476 fmovsge %xcc,%f24,%f22
73477 jmpl %g6+8,%g0
73478 ldsb [%i3+0x192],%l7 ! Mem[000000007d800192]
73479p54_call_1_he:
73480 lduh [%i2+0x1c6],%l7 ! Mem[000000007d0001c6]
73481 retl
73482 fmovdl %icc,%f26,%f26
73483p54_jmpl_1_ho:
73484 nop
73485 ldx [%o3+0x080],%l2 ! Mem[000000007d800080]
73486 fmovdcs %icc,%f22,%f24
73487 ldstub [%o0+0x1a5],%l7 ! Mem[000000007c0001a5]
73488 fsqrts %f20,%f19
73489 fmovsge %xcc,%f24,%f22
73490 jmpl %g6+8,%g0
73491 ldsb [%o3+0x192],%l7 ! Mem[000000007d800192]
73492p54_call_1_ho:
73493 lduh [%o2+0x1c6],%l7 ! Mem[000000007d0001c6]
73494 retl
73495 fmovdl %icc,%f26,%f26
73496p55_jmpl_1_le:
73497 tsubcc %l7,-0x6bb,%l7
73498 jmpl %g6+8,%g0
73499 fmovdn %icc,%f14,%f12
73500p55_call_1_le:
73501 swap [%i1+0x068],%l0 ! Mem[000000007e800068]
73502 lduh [%i0+0x19e],%l3 ! Mem[000000007e00019e]
73503 ldub [%i3+0x021],%l1 ! Mem[000000007f800021]
73504 ldd [%i3+0x088],%l4 ! Mem[000000007f800088]
73505 ldub [%i3+0x033],%l1 ! Mem[000000007f800033]
73506 swap [%i0+0x0f4],%l1 ! Mem[000000007e0000f4]
73507 retl
73508 subccc %l6,%l6,%l7
73509p55_jmpl_1_lo:
73510 tsubcc %l7,-0x6bb,%l7
73511 jmpl %g6+8,%g0
73512 fmovdn %icc,%f14,%f12
73513p55_call_1_lo:
73514 swap [%o1+0x068],%l0 ! Mem[000000007e800068]
73515 lduh [%o0+0x19e],%l3 ! Mem[000000007e00019e]
73516 ldub [%o3+0x021],%l1 ! Mem[000000007f800021]
73517 ldd [%o3+0x088],%l4 ! Mem[000000007f800088]
73518 ldub [%o3+0x033],%l1 ! Mem[000000007f800033]
73519 swap [%o0+0x0f4],%l1 ! Mem[000000007e0000f4]
73520 retl
73521 subccc %l6,%l6,%l7
73522p55_jmpl_1_he:
73523 fsubs %f16,%f19,%f22
73524 fmovse %icc,%f27,%f22
73525 ldsh [%i2+0x052],%l3 ! Mem[000000007f000052]
73526 ldsb [%i0+0x054],%l1 ! Mem[000000007e000054]
73527 fdivs %f26,%f31,%f25
73528 nop
73529 jmpl %g6+8,%g0
73530 std %l0,[%i2+0x078] ! Mem[000000007f000078]
73531p55_call_1_he:
73532 ldub [%i2+0x17d],%l6 ! Mem[000000007f00017d]
73533 retl
73534 fstoi %f29,%f27
73535p55_jmpl_1_ho:
73536 fsubs %f16,%f19,%f22
73537 fmovse %icc,%f27,%f22
73538 ldsh [%o2+0x052],%l3 ! Mem[000000007f000052]
73539 ldsb [%o0+0x054],%l1 ! Mem[000000007e000054]
73540 fdivs %f26,%f31,%f25
73541 nop
73542 jmpl %g6+8,%g0
73543 std %l0,[%o2+0x078] ! Mem[000000007f000078]
73544p55_call_1_ho:
73545 ldub [%o2+0x17d],%l6 ! Mem[000000007f00017d]
73546 retl
73547 fstoi %f29,%f27
73548p56_jmpl_1_le:
73549 std %f10,[%i1+0x048] ! Mem[0000000080800048]
73550 stw %l3,[%i1+0x188] ! Mem[0000000080800188]
73551 st %f11,[%i1+0x144] ! Mem[0000000080800144]
73552 sth %l2,[%i0+0x1e8] ! Mem[00000000800001e8]
73553 jmpl %g6+8,%g0
73554 sth %l1,[%i3+0x076] ! Mem[0000000081800076]
73555p56_call_1_le:
73556 ldsw [%i1+0x158],%l7 ! Mem[0000000080800158]
73557 nop
73558 fmovrsgez %l2,%f1 ,%f1
73559 fmovrsgz %l5,%f0 ,%f7
73560 fmovdcs %icc,%f8,%f10
73561 fmovscs %xcc,%f9,%f5
73562 retl
73563 fmovsgu %xcc,%f2,%f7
73564p56_jmpl_1_lo:
73565 std %f10,[%o1+0x048] ! Mem[0000000080800048]
73566 stw %l3,[%o1+0x188] ! Mem[0000000080800188]
73567 st %f11,[%o1+0x144] ! Mem[0000000080800144]
73568 sth %l2,[%o0+0x1e8] ! Mem[00000000800001e8]
73569 jmpl %g6+8,%g0
73570 sth %l1,[%o3+0x076] ! Mem[0000000081800076]
73571p56_call_1_lo:
73572 ldsw [%o1+0x158],%l7 ! Mem[0000000080800158]
73573 nop
73574 fmovrsgez %l2,%f1 ,%f1
73575 fmovrsgz %l5,%f0 ,%f7
73576 fmovdcs %icc,%f8,%f10
73577 fmovscs %xcc,%f9,%f5
73578 retl
73579 fmovsgu %xcc,%f2,%f7
73580p56_jmpl_1_he:
73581 nop
73582 swap [%i2+0x1bc],%l2 ! Mem[00000000810001bc]
73583 fadds %f17,%f29,%f27
73584 lduw [%i2+0x164],%l7 ! Mem[0000000081000164]
73585 fdtoi %f26,%f23
73586 taddcctv %l2,%l2,%l6
73587 ld [%i2+0x1ac],%f30 ! Mem[00000000810001ac]
73588 jmpl %g6+8,%g0
73589 sll %l1,%l7,%l2
73590p56_call_1_he:
73591 fsqrtd %f22,%f22
73592 ldstub [%i3+0x070],%l2 ! Mem[0000000081800070]
73593 ldx [%i3+0x000],%l1 ! Mem[0000000081800000]
73594 fmovdcc %xcc,%f28,%f22
73595 ldub [%i1+0x07f],%l7 ! Mem[000000008080007f]
73596 ldsb [%i3+0x0e5],%l4 ! Mem[00000000818000e5]
73597 nop
73598 retl
73599 fmovrsz %l6,%f28,%f28
73600p56_jmpl_1_ho:
73601 nop
73602 swap [%o2+0x1bc],%l2 ! Mem[00000000810001bc]
73603 fadds %f17,%f29,%f27
73604 lduw [%o2+0x164],%l7 ! Mem[0000000081000164]
73605 fdtoi %f26,%f23
73606 taddcctv %l2,%l2,%l6
73607 ld [%o2+0x1ac],%f30 ! Mem[00000000810001ac]
73608 jmpl %g6+8,%g0
73609 sll %l1,%l7,%l2
73610p56_call_1_ho:
73611 fsqrtd %f22,%f22
73612 ldstub [%o3+0x070],%l2 ! Mem[0000000081800070]
73613 ldx [%o3+0x000],%l1 ! Mem[0000000081800000]
73614 fmovdcc %xcc,%f28,%f22
73615 ldub [%o1+0x07f],%l7 ! Mem[000000008080007f]
73616 ldsb [%o3+0x0e5],%l4 ! Mem[00000000818000e5]
73617 nop
73618 retl
73619 fmovrsz %l6,%f28,%f28
73620p57_jmpl_1_le:
73621 swap [%i2+0x0cc],%l0 ! Mem[00000000830000cc]
73622 fmovdleu %xcc,%f6,%f6
73623 stx %l6,[%i1+0x078] ! Mem[0000000082800078]
73624 fmovsleu %icc,%f6,%f2
73625 ldstub [%i5+0x1b9],%l6 ! Mem[00000000908001b9]
73626 jmpl %g6+8,%g0
73627 fmovdleu %xcc,%f10,%f4
73628p57_call_1_le:
73629 nop
73630 fmuls %f14,%f2 ,%f15
73631 fmovdl %xcc,%f0,%f4
73632 stx %l3,[%i1+0x1a0] ! Mem[00000000828001a0]
73633 retl
73634 lduw [%i0+0x1ec],%l5 ! Mem[00000000820001ec]
73635p57_jmpl_1_lo:
73636 swap [%o2+0x0cc],%l0 ! Mem[00000000830000cc]
73637 fmovdleu %xcc,%f6,%f6
73638 stx %l6,[%o1+0x078] ! Mem[0000000082800078]
73639 fmovsleu %icc,%f6,%f2
73640 ldstub [%o5+0x1b9],%l6 ! Mem[00000000908001b9]
73641 jmpl %g6+8,%g0
73642 fmovdleu %xcc,%f10,%f4
73643p57_call_1_lo:
73644 nop
73645 fmuls %f14,%f2 ,%f15
73646 fmovdl %xcc,%f0,%f4
73647 stx %l3,[%o1+0x1a0] ! Mem[00000000828001a0]
73648 retl
73649 lduw [%o0+0x1ec],%l5 ! Mem[00000000820001ec]
73650p57_jmpl_1_he:
73651 orn %l5,%l6,%l4
73652 fmovscs %icc,%f20,%f19
73653 srlx %l1,0x013,%l0
73654 stw %l4,[%i3+0x02c] ! Mem[000000008380002c]
73655 jmpl %g6+8,%g0
73656 ldub [%i2+0x11c],%l3 ! Mem[000000008300011c]
73657p57_call_1_he:
73658 ldsw [%i3+0x03c],%l4 ! Mem[000000008380003c]
73659 retl
73660 fdtoi %f30,%f20
73661p57_jmpl_1_ho:
73662 orn %l5,%l6,%l4
73663 fmovscs %icc,%f20,%f19
73664 srlx %l1,0x013,%l0
73665 stw %l4,[%o3+0x02c] ! Mem[000000008380002c]
73666 jmpl %g6+8,%g0
73667 ldub [%o2+0x11c],%l3 ! Mem[000000008300011c]
73668p57_call_1_ho:
73669 ldsw [%o3+0x03c],%l4 ! Mem[000000008380003c]
73670 retl
73671 fdtoi %f30,%f20
73672p58_jmpl_1_le:
73673 fmovsg %xcc,%f12,%f6
73674 jmpl %g6+8,%g0
73675 stb %l3,[%i1+0x1ef] ! Mem[00000000848001ef]
73676p58_call_1_le:
73677 nop
73678 std %f2 ,[%i0+0x0c0] ! Mem[00000000840000c0]
73679 orn %l2,%l6,%l6
73680 retl
73681 nop
73682p58_jmpl_1_lo:
73683 fmovsg %xcc,%f12,%f6
73684 jmpl %g6+8,%g0
73685 stb %l3,[%o1+0x1ef] ! Mem[00000000848001ef]
73686p58_call_1_lo:
73687 nop
73688 std %f2 ,[%o0+0x0c0] ! Mem[00000000840000c0]
73689 orn %l2,%l6,%l6
73690 retl
73691 nop
73692p58_jmpl_1_he:
73693 ldub [%i1+0x117],%l3 ! Mem[0000000084800117]
73694 fmovrsgz %l7,%f25,%f26
73695 nop
73696 ldd [%i0+0x180],%l4 ! Mem[0000000084000180]
73697 jmpl %g6+8,%g0
73698 fmovsgu %xcc,%f21,%f28
73699p58_call_1_he:
73700 retl
73701 nop
73702p58_jmpl_1_ho:
73703 ldub [%o1+0x117],%l3 ! Mem[0000000084800117]
73704 fmovrsgz %l7,%f25,%f26
73705 nop
73706 ldd [%o0+0x180],%l4 ! Mem[0000000084000180]
73707 jmpl %g6+8,%g0
73708 fmovsgu %xcc,%f21,%f28
73709p58_call_1_ho:
73710 retl
73711 nop
73712p59_jmpl_1_le:
73713 fmovsa %xcc,%f13,%f3
73714 nop
73715 nop
73716 nop
73717 ldsb [%i1+0x0c2],%l7 ! Mem[00000000868000c2]
73718 nop
73719 ldd [%i2+0x040],%f6 ! Mem[0000000087000040]
73720 jmpl %g6+8,%g0
73721 fmovdvs %icc,%f2,%f8
73722p59_call_1_le:
73723 retl
73724 fmovde %xcc,%f6,%f0
73725p59_jmpl_1_lo:
73726 fmovsa %xcc,%f13,%f3
73727 nop
73728 nop
73729 nop
73730 ldsb [%o1+0x0c2],%l7 ! Mem[00000000868000c2]
73731 nop
73732 ldd [%o2+0x040],%f6 ! Mem[0000000087000040]
73733 jmpl %g6+8,%g0
73734 fmovdvs %icc,%f2,%f8
73735p59_call_1_lo:
73736 retl
73737 fmovde %xcc,%f6,%f0
73738p59_jmpl_1_he:
73739 fsubs %f17,%f30,%f28
73740 stx %l6,[%i3+0x018] ! Mem[0000000087800018]
73741 add %l4,-0x5c4,%l3
73742 ld [%i1+0x120],%f20 ! Mem[0000000086800120]
73743 fmovdvc %icc,%f28,%f16
73744 jmpl %g6+8,%g0
73745 std %f22,[%i1+0x148] ! Mem[0000000086800148]
73746p59_call_1_he:
73747 fmuld %f28,%f20,%f18
73748 retl
73749 sdivx %l4,%l3,%l4
73750p59_jmpl_1_ho:
73751 fsubs %f17,%f30,%f28
73752 stx %l6,[%o3+0x018] ! Mem[0000000087800018]
73753 add %l4,-0x5c4,%l3
73754 ld [%o1+0x120],%f20 ! Mem[0000000086800120]
73755 fmovdvc %icc,%f28,%f16
73756 jmpl %g6+8,%g0
73757 std %f22,[%o1+0x148] ! Mem[0000000086800148]
73758p59_call_1_ho:
73759 fmuld %f28,%f20,%f18
73760 retl
73761 sdivx %l4,%l3,%l4
73762p60_jmpl_1_le:
73763 ldub [%i2+0x15f],%l2 ! Mem[000000008900015f]
73764 ldsh [%i0+0x0ec],%l2 ! Mem[00000000880000ec]
73765 sth %l5,[%i3+0x19e] ! Mem[000000008980019e]
73766 std %l4,[%i3+0x170] ! Mem[0000000089800170]
73767 fnegs %f2 ,%f10
73768 ldub [%i3+0x1f3],%l0 ! Mem[00000000898001f3]
73769 swap [%i0+0x0d0],%l0 ! Mem[00000000880000d0]
73770 jmpl %g6+8,%g0
73771 orn %l7,%l7,%l6
73772p60_call_1_le:
73773 nop
73774 retl
73775 fmovsle %icc,%f4,%f12
73776p60_jmpl_1_lo:
73777 ldub [%o2+0x15f],%l2 ! Mem[000000008900015f]
73778 ldsh [%o0+0x0ec],%l2 ! Mem[00000000880000ec]
73779 sth %l5,[%o3+0x19e] ! Mem[000000008980019e]
73780 std %l4,[%o3+0x170] ! Mem[0000000089800170]
73781 fnegs %f2 ,%f10
73782 ldub [%o3+0x1f3],%l0 ! Mem[00000000898001f3]
73783 swap [%o0+0x0d0],%l0 ! Mem[00000000880000d0]
73784 jmpl %g6+8,%g0
73785 orn %l7,%l7,%l6
73786p60_call_1_lo:
73787 nop
73788 retl
73789 fmovsle %icc,%f4,%f12
73790p60_jmpl_1_he:
73791 fstoi %f18,%f21
73792 stb %l5,[%i3+0x1a5] ! Mem[00000000898001a5]
73793 lduh [%i1+0x03c],%l1 ! Mem[000000008880003c]
73794 fdivd %f20,%f24,%f22
73795 std %l0,[%i2+0x1d8] ! Mem[00000000890001d8]
73796 ldx [%i1+0x120],%l5 ! Mem[0000000088800120]
73797 jmpl %g6+8,%g0
73798 lduh [%i3+0x0b0],%l6 ! Mem[00000000898000b0]
73799p60_call_1_he:
73800 swap [%i2+0x154],%l6 ! Mem[0000000089000154]
73801 ldsw [%i1+0x0d4],%l3 ! Mem[00000000888000d4]
73802 retl
73803 nop
73804p60_jmpl_1_ho:
73805 fstoi %f18,%f21
73806 stb %l5,[%o3+0x1a5] ! Mem[00000000898001a5]
73807 lduh [%o1+0x03c],%l1 ! Mem[000000008880003c]
73808 fdivd %f20,%f24,%f22
73809 std %l0,[%o2+0x1d8] ! Mem[00000000890001d8]
73810 ldx [%o1+0x120],%l5 ! Mem[0000000088800120]
73811 jmpl %g6+8,%g0
73812 lduh [%o3+0x0b0],%l6 ! Mem[00000000898000b0]
73813p60_call_1_ho:
73814 swap [%o2+0x154],%l6 ! Mem[0000000089000154]
73815 ldsw [%o1+0x0d4],%l3 ! Mem[00000000888000d4]
73816 retl
73817 nop
73818p61_jmpl_1_le:
73819 jmpl %g6+8,%g0
73820 ldsh [%i2+0x1a2],%l2 ! Mem[000000008b0001a2]
73821p61_call_1_le:
73822 nop
73823 ldx [%i3+0x008],%l3 ! Mem[000000008b800008]
73824 retl
73825 lduw [%i1+0x018],%l2 ! Mem[000000008a800018]
73826p61_jmpl_1_lo:
73827 jmpl %g6+8,%g0
73828 ldsh [%o2+0x1a2],%l2 ! Mem[000000008b0001a2]
73829p61_call_1_lo:
73830 nop
73831 ldx [%o3+0x008],%l3 ! Mem[000000008b800008]
73832 retl
73833 lduw [%o1+0x018],%l2 ! Mem[000000008a800018]
73834p61_jmpl_1_he:
73835 nop
73836 ldx [%i0+0x0e8],%l5 ! Mem[000000008a0000e8]
73837 xnor %l3,-0x986,%l1
73838 nop
73839 jmpl %g6+8,%g0
73840 ldx [%i1+0x198],%l2 ! Mem[000000008a800198]
73841p61_call_1_he:
73842 nop
73843 swap [%i3+0x1c0],%l0 ! Mem[000000008b8001c0]
73844 nop
73845 stb %l7,[%i0+0x096] ! Mem[000000008a000096]
73846 fitos %f24,%f18
73847 retl
73848 fmovsvs %icc,%f31,%f20
73849p61_jmpl_1_ho:
73850 nop
73851 ldx [%o0+0x0e8],%l5 ! Mem[000000008a0000e8]
73852 xnor %l3,-0x986,%l1
73853 nop
73854 jmpl %g6+8,%g0
73855 ldx [%o1+0x198],%l2 ! Mem[000000008a800198]
73856p61_call_1_ho:
73857 nop
73858 swap [%o3+0x1c0],%l0 ! Mem[000000008b8001c0]
73859 nop
73860 stb %l7,[%o0+0x096] ! Mem[000000008a000096]
73861 fitos %f24,%f18
73862 retl
73863 fmovsvs %icc,%f31,%f20
73864p62_jmpl_1_le:
73865 ldub [%i2+0x0e2],%l6 ! Mem[000000008d0000e2]
73866 lduw [%i1+0x1ec],%l3 ! Mem[000000008c8001ec]
73867 fsqrts %f6 ,%f13
73868 taddcctv %l6,-0x5d9,%l3
73869 swap [%i2+0x1d4],%l2 ! Mem[000000008d0001d4]
73870 sllx %l4,0x039,%l2
73871 jmpl %g6+8,%g0
73872 stw %l5,[%i1+0x0c0] ! Mem[000000008c8000c0]
73873p62_call_1_le:
73874 lduw [%i0+0x000],%l1 ! Mem[000000008c000000]
73875 lduw [%i2+0x134],%l7 ! Mem[000000008d000134]
73876 nop
73877 lduh [%i3+0x1f6],%l3 ! Mem[000000008d8001f6]
73878 retl
73879 fmovdge %icc,%f0,%f0
73880p62_jmpl_1_lo:
73881 ldub [%o2+0x0e2],%l6 ! Mem[000000008d0000e2]
73882 lduw [%o1+0x1ec],%l3 ! Mem[000000008c8001ec]
73883 fsqrts %f6 ,%f13
73884 taddcctv %l6,-0x5d9,%l3
73885 swap [%o2+0x1d4],%l2 ! Mem[000000008d0001d4]
73886 sllx %l4,0x039,%l2
73887 jmpl %g6+8,%g0
73888 stw %l5,[%o1+0x0c0] ! Mem[000000008c8000c0]
73889p62_call_1_lo:
73890 lduw [%o0+0x000],%l1 ! Mem[000000008c000000]
73891 lduw [%o2+0x134],%l7 ! Mem[000000008d000134]
73892 nop
73893 lduh [%o3+0x1f6],%l3 ! Mem[000000008d8001f6]
73894 retl
73895 fmovdge %icc,%f0,%f0
73896p62_jmpl_1_he:
73897 fdtos %f28,%f31
73898 fdtoi %f20,%f25
73899 ldd [%i1+0x0d8],%l0 ! Mem[000000008c8000d8]
73900 nop
73901 nop
73902 lduh [%i3+0x1ce],%l2 ! Mem[000000008d8001ce]
73903 fdtos %f18,%f29
73904 jmpl %g6+8,%g0
73905 swap [%i0+0x000],%l1 ! Mem[000000008c000000]
73906p62_call_1_he:
73907 ldsb [%i1+0x145],%l2 ! Mem[000000008c800145]
73908 stx %l5,[%i3+0x040] ! Mem[000000008d800040]
73909 nop
73910 taddcctv %l2,%l7,%l2
73911 sdivx %l5,0x450,%l7
73912 retl
73913 ldstub [%o0+0x1fe],%l7 ! Mem[00000000918001fe]
73914p62_jmpl_1_ho:
73915 fdtos %f28,%f31
73916 fdtoi %f20,%f25
73917 ldd [%o1+0x0d8],%l0 ! Mem[000000008c8000d8]
73918 nop
73919 nop
73920 lduh [%o3+0x1ce],%l2 ! Mem[000000008d8001ce]
73921 fdtos %f18,%f29
73922 jmpl %g6+8,%g0
73923 swap [%o0+0x000],%l1 ! Mem[000000008c000000]
73924p62_call_1_ho:
73925 ldsb [%o1+0x145],%l2 ! Mem[000000008c800145]
73926 stx %l5,[%o3+0x040] ! Mem[000000008d800040]
73927 nop
73928 taddcctv %l2,%l7,%l2
73929 sdivx %l5,0x450,%l7
73930 retl
73931 ldstub [%i0+0x1fe],%l7 ! Mem[00000000918001fe]
73932p63_jmpl_1_le:
73933 std %f10,[%i2+0x188] ! Mem[000000008f000188]
73934 smul %l7,%l4,%l7
73935 fmovrsgz %l1,%f2 ,%f13
73936 jmpl %g6+8,%g0
73937 fmovdge %icc,%f4,%f10
73938p63_call_1_le:
73939 nop
73940 ldsb [%i0+0x046],%l5 ! Mem[000000008e000046]
73941 fmovsne %icc,%f10,%f14
73942 nop
73943 umulcc %l1,0x90b,%l1
73944 fmovdcs %icc,%f4,%f8
73945 retl
73946 fmovse %icc,%f14,%f6
73947p63_jmpl_1_lo:
73948 std %f10,[%o2+0x188] ! Mem[000000008f000188]
73949 smul %l7,%l4,%l7
73950 fmovrsgz %l1,%f2 ,%f13
73951 jmpl %g6+8,%g0
73952 fmovdge %icc,%f4,%f10
73953p63_call_1_lo:
73954 nop
73955 ldsb [%o0+0x046],%l5 ! Mem[000000008e000046]
73956 fmovsne %icc,%f10,%f14
73957 nop
73958 umulcc %l1,0x90b,%l1
73959 fmovdcs %icc,%f4,%f8
73960 retl
73961 fmovse %icc,%f14,%f6
73962p63_jmpl_1_he:
73963 ldx [%i1+0x050],%l6 ! Mem[000000008e800050]
73964 stb %l4,[%i3+0x0aa] ! Mem[000000008f8000aa]
73965 lduh [%i1+0x052],%l5 ! Mem[000000008e800052]
73966 fabsd %f18,%f30
73967 jmpl %g6+8,%g0
73968 ldd [%i2+0x018],%f22 ! Mem[000000008f000018]
73969p63_call_1_he:
73970 ldd [%i1+0x018],%l2 ! Mem[000000008e800018]
73971 ldsb [%i3+0x1fc],%l6 ! Mem[000000008f8001fc]
73972 retl
73973 nop
73974p63_jmpl_1_ho:
73975 ldx [%o1+0x050],%l6 ! Mem[000000008e800050]
73976 stb %l4,[%o3+0x0aa] ! Mem[000000008f8000aa]
73977 lduh [%o1+0x052],%l5 ! Mem[000000008e800052]
73978 fabsd %f18,%f30
73979 jmpl %g6+8,%g0
73980 ldd [%o2+0x018],%f22 ! Mem[000000008f000018]
73981p63_call_1_ho:
73982 ldd [%o1+0x018],%l2 ! Mem[000000008e800018]
73983 ldsb [%o3+0x1fc],%l6 ! Mem[000000008f8001fc]
73984 retl
73985 nop
73986user_jump1_end:
73987 .seg "text"
73988 .align 0x2000
73989user_jump2_start:
73990 .skip 48
73991p0_jmpl_2_le:
73992 swap [%i3+0x178],%l0 ! Mem[0000000011800178]
73993 fmovdge %xcc,%f0,%f14
73994 ldd [%i1+0x180],%f8 ! Mem[0000000010800180]
73995 nop
73996 ldsh [%i2+0x1ae],%l6 ! Mem[00000000110001ae]
73997 jmpl %g6+8,%g0
73998 ld [%i1+0x01c],%f2 ! Mem[000000001080001c]
73999p0_call_2_le:
74000 sub %l6,-0x442,%l5
74001 retl
74002 fitos %f15,%f10
74003p0_jmpl_2_lo:
74004 swap [%o3+0x178],%l0 ! Mem[0000000011800178]
74005 fmovdge %xcc,%f0,%f14
74006 ldd [%o1+0x180],%f8 ! Mem[0000000010800180]
74007 nop
74008 ldsh [%o2+0x1ae],%l6 ! Mem[00000000110001ae]
74009 jmpl %g6+8,%g0
74010 ld [%o1+0x01c],%f2 ! Mem[000000001080001c]
74011p0_call_2_lo:
74012 sub %l6,-0x442,%l5
74013 retl
74014 fitos %f15,%f10
74015p0_jmpl_2_he:
74016 std %l0,[%i0+0x128] ! Mem[0000000010000128]
74017 faddd %f26,%f26,%f24
74018 fmovdcs %xcc,%f24,%f22
74019 taddcctv %l3,%l1,%l4
74020 lduh [%i1+0x152],%l2 ! Mem[0000000010800152]
74021 ldsh [%i2+0x056],%l1 ! Mem[0000000011000056]
74022 taddcc %l1,%l2,%l0
74023 jmpl %g6+8,%g0
74024 nop
74025p0_call_2_he:
74026 fmovdn %icc,%f24,%f30
74027 fmovspos %xcc,%f20,%f17
74028 retl
74029 ldd [%i0+0x1b0],%l0 ! Mem[00000000100001b0]
74030p0_jmpl_2_ho:
74031 std %l0,[%o0+0x128] ! Mem[0000000010000128]
74032 faddd %f26,%f26,%f24
74033 fmovdcs %xcc,%f24,%f22
74034 taddcctv %l3,%l1,%l4
74035 lduh [%o1+0x152],%l2 ! Mem[0000000010800152]
74036 ldsh [%o2+0x056],%l1 ! Mem[0000000011000056]
74037 taddcc %l1,%l2,%l0
74038 jmpl %g6+8,%g0
74039 nop
74040p0_call_2_ho:
74041 fmovdn %icc,%f24,%f30
74042 fmovspos %xcc,%f20,%f17
74043 retl
74044 ldd [%o0+0x1b0],%l0 ! Mem[00000000100001b0]
74045p1_jmpl_2_le:
74046 ldsb [%i2+0x084],%l6 ! Mem[0000000013000084]
74047 fstod %f7 ,%f0
74048 jmpl %g6+8,%g0
74049 fdtos %f14,%f15
74050p1_call_2_le:
74051 srl %l0,%l5,%l5
74052 lduw [%i0+0x0ec],%l1 ! Mem[00000000120000ec]
74053 retl
74054 nop
74055p1_jmpl_2_lo:
74056 ldsb [%o2+0x084],%l6 ! Mem[0000000013000084]
74057 fstod %f7 ,%f0
74058 jmpl %g6+8,%g0
74059 fdtos %f14,%f15
74060p1_call_2_lo:
74061 srl %l0,%l5,%l5
74062 lduw [%o0+0x0ec],%l1 ! Mem[00000000120000ec]
74063 retl
74064 nop
74065p1_jmpl_2_he:
74066 ldsb [%i2+0x054],%l2 ! Mem[0000000013000054]
74067 ldub [%i1+0x15b],%l6 ! Mem[000000001280015b]
74068 ldstub [%i2+0x19c],%l3 ! Mem[000000001300019c]
74069 fmovrsz %l3,%f20,%f24
74070 nop
74071 ldd [%i2+0x0e0],%l0 ! Mem[00000000130000e0]
74072 jmpl %g6+8,%g0
74073 ldstub [%i5+0x041],%l4 ! Mem[0000000090800041]
74074p1_call_2_he:
74075 nop
74076 srl %l4,0x00c,%l1
74077 ldub [%i2+0x173],%l1 ! Mem[0000000013000173]
74078 nop
74079 nop
74080 retl
74081 fmovdg %xcc,%f28,%f26
74082p1_jmpl_2_ho:
74083 ldsb [%o2+0x054],%l2 ! Mem[0000000013000054]
74084 ldub [%o1+0x15b],%l6 ! Mem[000000001280015b]
74085 ldstub [%o2+0x19c],%l3 ! Mem[000000001300019c]
74086 fmovrsz %l3,%f20,%f24
74087 nop
74088 ldd [%o2+0x0e0],%l0 ! Mem[00000000130000e0]
74089 jmpl %g6+8,%g0
74090 ldstub [%o5+0x041],%l4 ! Mem[0000000090800041]
74091p1_call_2_ho:
74092 nop
74093 srl %l4,0x00c,%l1
74094 ldub [%o2+0x173],%l1 ! Mem[0000000013000173]
74095 nop
74096 nop
74097 retl
74098 fmovdg %xcc,%f28,%f26
74099p2_jmpl_2_le:
74100 std %f8 ,[%i0+0x118] ! Mem[0000000014000118]
74101 sth %l4,[%i0+0x1d4] ! Mem[00000000140001d4]
74102 fmovsl %xcc,%f15,%f9
74103 sth %l2,[%i3+0x05e] ! Mem[000000001580005e]
74104 ldstub [%i5+0x042],%l0 ! Mem[0000000090800042]
74105 jmpl %g6+8,%g0
74106 fmovda %xcc,%f10,%f14
74107p2_call_2_le:
74108 fmovscs %icc,%f1,%f14
74109 ldsb [%i0+0x0f5],%l0 ! Mem[00000000140000f5]
74110 stw %l6,[%i0+0x0c0] ! Mem[00000000140000c0]
74111 addcc %l3,0xa16,%l3
74112 retl
74113 fmovdne %xcc,%f12,%f10
74114p2_jmpl_2_lo:
74115 std %f8 ,[%o0+0x118] ! Mem[0000000014000118]
74116 sth %l4,[%o0+0x1d4] ! Mem[00000000140001d4]
74117 fmovsl %xcc,%f15,%f9
74118 sth %l2,[%o3+0x05e] ! Mem[000000001580005e]
74119 ldstub [%o5+0x042],%l0 ! Mem[0000000090800042]
74120 jmpl %g6+8,%g0
74121 fmovda %xcc,%f10,%f14
74122p2_call_2_lo:
74123 fmovscs %icc,%f1,%f14
74124 ldsb [%o0+0x0f5],%l0 ! Mem[00000000140000f5]
74125 stw %l6,[%o0+0x0c0] ! Mem[00000000140000c0]
74126 addcc %l3,0xa16,%l3
74127 retl
74128 fmovdne %xcc,%f12,%f10
74129p2_jmpl_2_he:
74130 fmovsa %icc,%f27,%f29
74131 ldub [%i2+0x0b2],%l2 ! Mem[00000000150000b2]
74132 jmpl %g6+8,%g0
74133 addccc %l6,-0xa8a,%l3
74134p2_call_2_he:
74135 nop
74136 nop
74137 fmovdleu %xcc,%f26,%f20
74138 smulcc %l1,%l1,%l6
74139 nop
74140 retl
74141 fabss %f19,%f21
74142p2_jmpl_2_ho:
74143 fmovsa %icc,%f27,%f29
74144 ldub [%o2+0x0b2],%l2 ! Mem[00000000150000b2]
74145 jmpl %g6+8,%g0
74146 addccc %l6,-0xa8a,%l3
74147p2_call_2_ho:
74148 nop
74149 nop
74150 fmovdleu %xcc,%f26,%f20
74151 smulcc %l1,%l1,%l6
74152 nop
74153 retl
74154 fabss %f19,%f21
74155p3_jmpl_2_le:
74156 ldsh [%i0+0x1fa],%l6 ! Mem[00000000160001fa]
74157 fnegd %f14,%f0
74158 ldub [%i3+0x03e],%l1 ! Mem[000000001780003e]
74159 st %f1 ,[%i2+0x188] ! Mem[0000000017000188]
74160 std %l0,[%i1+0x138] ! Mem[0000000016800138]
74161 fmovdvc %xcc,%f8,%f4
74162 ldsw [%i1+0x184],%l1 ! Mem[0000000016800184]
74163 jmpl %g6+8,%g0
74164 taddcctv %l1,%l1,%l5
74165p3_call_2_le:
74166 fmovdneg %icc,%f14,%f6
74167 ldsb [%i1+0x16b],%l3 ! Mem[000000001680016b]
74168 retl
74169 ldd [%i3+0x0d8],%l0 ! Mem[00000000178000d8]
74170p3_jmpl_2_lo:
74171 ldsh [%o0+0x1fa],%l6 ! Mem[00000000160001fa]
74172 fnegd %f14,%f0
74173 ldub [%o3+0x03e],%l1 ! Mem[000000001780003e]
74174 st %f1 ,[%o2+0x188] ! Mem[0000000017000188]
74175 std %l0,[%o1+0x138] ! Mem[0000000016800138]
74176 fmovdvc %xcc,%f8,%f4
74177 ldsw [%o1+0x184],%l1 ! Mem[0000000016800184]
74178 jmpl %g6+8,%g0
74179 taddcctv %l1,%l1,%l5
74180p3_call_2_lo:
74181 fmovdneg %icc,%f14,%f6
74182 ldsb [%o1+0x16b],%l3 ! Mem[000000001680016b]
74183 retl
74184 ldd [%o3+0x0d8],%l0 ! Mem[00000000178000d8]
74185p3_jmpl_2_he:
74186 ldsb [%i0+0x08d],%l5 ! Mem[000000001600008d]
74187 jmpl %g6+8,%g0
74188 fmovsne %xcc,%f25,%f28
74189p3_call_2_he:
74190 fmovsgu %xcc,%f19,%f18
74191 sdivx %l2,%l7,%l7
74192 ldsb [%i0+0x02e],%l5 ! Mem[000000001600002e]
74193 andcc %l7,%l4,%l1
74194 retl
74195 sll %l1,0x012,%l6
74196p3_jmpl_2_ho:
74197 ldsb [%o0+0x08d],%l5 ! Mem[000000001600008d]
74198 jmpl %g6+8,%g0
74199 fmovsne %xcc,%f25,%f28
74200p3_call_2_ho:
74201 fmovsgu %xcc,%f19,%f18
74202 sdivx %l2,%l7,%l7
74203 ldsb [%o0+0x02e],%l5 ! Mem[000000001600002e]
74204 andcc %l7,%l4,%l1
74205 retl
74206 sll %l1,0x012,%l6
74207p4_jmpl_2_le:
74208 nop
74209 nop
74210 fabss %f9 ,%f8
74211 lduh [%i1+0x094],%l0 ! Mem[0000000018800094]
74212 fmovsn %xcc,%f7,%f4
74213 ldub [%i0+0x147],%l7 ! Mem[0000000018000147]
74214 jmpl %g6+8,%g0
74215 sth %l1,[%i0+0x0cc] ! Mem[00000000180000cc]
74216p4_call_2_le:
74217 fmovda %xcc,%f0,%f12
74218 fmovdne %xcc,%f2,%f12
74219 ldub [%i1+0x0b3],%l1 ! Mem[00000000188000b3]
74220 fmovsn %xcc,%f9,%f5
74221 retl
74222 ldstub [%i6+0x0c4],%l0 ! Mem[00000000910000c4]
74223p4_jmpl_2_lo:
74224 nop
74225 nop
74226 fabss %f9 ,%f8
74227 lduh [%o1+0x094],%l0 ! Mem[0000000018800094]
74228 fmovsn %xcc,%f7,%f4
74229 ldub [%o0+0x147],%l7 ! Mem[0000000018000147]
74230 jmpl %g6+8,%g0
74231 sth %l1,[%o0+0x0cc] ! Mem[00000000180000cc]
74232p4_call_2_lo:
74233 fmovda %xcc,%f0,%f12
74234 fmovdne %xcc,%f2,%f12
74235 ldub [%o1+0x0b3],%l1 ! Mem[00000000188000b3]
74236 fmovsn %xcc,%f9,%f5
74237 retl
74238 ldstub [%o6+0x0c4],%l0 ! Mem[00000000910000c4]
74239p4_jmpl_2_he:
74240 fmovda %icc,%f30,%f26
74241 ldub [%i1+0x15f],%l3 ! Mem[000000001880015f]
74242 fmovdn %icc,%f22,%f24
74243 nop
74244 jmpl %g6+8,%g0
74245 nop
74246p4_call_2_he:
74247 ldsw [%i1+0x188],%l6 ! Mem[0000000018800188]
74248 retl
74249 ldsh [%i2+0x176],%l4 ! Mem[0000000019000176]
74250p4_jmpl_2_ho:
74251 fmovda %icc,%f30,%f26
74252 ldub [%o1+0x15f],%l3 ! Mem[000000001880015f]
74253 fmovdn %icc,%f22,%f24
74254 nop
74255 jmpl %g6+8,%g0
74256 nop
74257p4_call_2_ho:
74258 ldsw [%o1+0x188],%l6 ! Mem[0000000018800188]
74259 retl
74260 ldsh [%o2+0x176],%l4 ! Mem[0000000019000176]
74261p5_jmpl_2_le:
74262 jmpl %g6+8,%g0
74263 fmovsne %icc,%f1,%f4
74264p5_call_2_le:
74265 ldx [%i1+0x000],%l5 ! Mem[000000001a800000]
74266 fmovscs %icc,%f7,%f10
74267 retl
74268 fmovse %icc,%f1,%f3
74269p5_jmpl_2_lo:
74270 jmpl %g6+8,%g0
74271 fmovsne %icc,%f1,%f4
74272p5_call_2_lo:
74273 ldx [%o1+0x000],%l5 ! Mem[000000001a800000]
74274 fmovscs %icc,%f7,%f10
74275 retl
74276 fmovse %icc,%f1,%f3
74277p5_jmpl_2_he:
74278 ldsh [%i1+0x196],%l1 ! Mem[000000001a800196]
74279 fstoi %f16,%f30
74280 stx %l1,[%i0+0x1c0] ! Mem[000000001a0001c0]
74281 nop
74282 nop
74283 fmovrdlz %l2,%f24,%f28
74284 jmpl %g6+8,%g0
74285 lduw [%i2+0x04c],%l2 ! Mem[000000001b00004c]
74286p5_call_2_he:
74287 ldstub [%o0+0x1c5],%l1 ! Mem[00000000918001c5]
74288 lduw [%i1+0x0bc],%l0 ! Mem[000000001a8000bc]
74289 retl
74290 nop
74291p5_jmpl_2_ho:
74292 ldsh [%o1+0x196],%l1 ! Mem[000000001a800196]
74293 fstoi %f16,%f30
74294 stx %l1,[%o0+0x1c0] ! Mem[000000001a0001c0]
74295 nop
74296 nop
74297 fmovrdlz %l2,%f24,%f28
74298 jmpl %g6+8,%g0
74299 lduw [%o2+0x04c],%l2 ! Mem[000000001b00004c]
74300p5_call_2_ho:
74301 ldstub [%i0+0x1c5],%l1 ! Mem[00000000918001c5]
74302 lduw [%o1+0x0bc],%l0 ! Mem[000000001a8000bc]
74303 retl
74304 nop
74305p6_jmpl_2_le:
74306 fdtoi %f0 ,%f12
74307 fitod %f13,%f12
74308 fmovrdgz %l4,%f0 ,%f8
74309 srlx %l1,%l6,%l3
74310 std %l0,[%i1+0x1a0] ! Mem[000000001c8001a0]
74311 jmpl %g6+8,%g0
74312 ld [%i0+0x044],%f5 ! Mem[000000001c000044]
74313p6_call_2_le:
74314 fmovdgu %icc,%f8,%f4
74315 fmovsleu %icc,%f2,%f13
74316 fmovrsgz %l1,%f3 ,%f4
74317 ldd [%i1+0x1a8],%l2 ! Mem[000000001c8001a8]
74318 stx %l5,[%i2+0x0c8] ! Mem[000000001d0000c8]
74319 nop
74320 retl
74321 fmovdge %xcc,%f12,%f2
74322p6_jmpl_2_lo:
74323 fdtoi %f0 ,%f12
74324 fitod %f13,%f12
74325 fmovrdgz %l4,%f0 ,%f8
74326 srlx %l1,%l6,%l3
74327 std %l0,[%o1+0x1a0] ! Mem[000000001c8001a0]
74328 jmpl %g6+8,%g0
74329 ld [%o0+0x044],%f5 ! Mem[000000001c000044]
74330p6_call_2_lo:
74331 fmovdgu %icc,%f8,%f4
74332 fmovsleu %icc,%f2,%f13
74333 fmovrsgz %l1,%f3 ,%f4
74334 ldd [%o1+0x1a8],%l2 ! Mem[000000001c8001a8]
74335 stx %l5,[%o2+0x0c8] ! Mem[000000001d0000c8]
74336 nop
74337 retl
74338 fmovdge %xcc,%f12,%f2
74339p6_jmpl_2_he:
74340 swap [%i2+0x0d0],%l2 ! Mem[000000001d0000d0]
74341 sth %l2,[%i1+0x0dc] ! Mem[000000001c8000dc]
74342 fsqrts %f24,%f26
74343 fmovdvs %xcc,%f16,%f22
74344 ldstub [%o0+0x146],%l7 ! Mem[0000000091800146]
74345 stx %l5,[%i1+0x0a8] ! Mem[000000001c8000a8]
74346 add %l6,%l6,%l7
74347 jmpl %g6+8,%g0
74348 nop
74349p6_call_2_he:
74350 fmovsvc %xcc,%f21,%f21
74351 fmovdcs %icc,%f20,%f18
74352 stb %l4,[%i1+0x02e] ! Mem[000000001c80002e]
74353 retl
74354 ldx [%i0+0x188],%l2 ! Mem[000000001c000188]
74355p6_jmpl_2_ho:
74356 swap [%o2+0x0d0],%l2 ! Mem[000000001d0000d0]
74357 sth %l2,[%o1+0x0dc] ! Mem[000000001c8000dc]
74358 fsqrts %f24,%f26
74359 fmovdvs %xcc,%f16,%f22
74360 ldstub [%i0+0x146],%l7 ! Mem[0000000091800146]
74361 stx %l5,[%o1+0x0a8] ! Mem[000000001c8000a8]
74362 add %l6,%l6,%l7
74363 jmpl %g6+8,%g0
74364 nop
74365p6_call_2_ho:
74366 fmovsvc %xcc,%f21,%f21
74367 fmovdcs %icc,%f20,%f18
74368 stb %l4,[%o1+0x02e] ! Mem[000000001c80002e]
74369 retl
74370 ldx [%o0+0x188],%l2 ! Mem[000000001c000188]
74371p7_jmpl_2_le:
74372 fnegs %f8 ,%f7
74373 stb %l5,[%i3+0x012] ! Mem[000000001f800012]
74374 std %f6 ,[%i1+0x008] ! Mem[000000001e800008]
74375 nop
74376 fmovsg %icc,%f11,%f0
74377 fdtos %f2 ,%f10
74378 jmpl %g6+8,%g0
74379 fitod %f15,%f14
74380p7_call_2_le:
74381 ld [%i1+0x1d8],%f15 ! Mem[000000001e8001d8]
74382 sth %l0,[%i2+0x0de] ! Mem[000000001f0000de]
74383 nop
74384 fmovdvc %icc,%f4,%f8
74385 retl
74386 fmovspos %xcc,%f4,%f10
74387p7_jmpl_2_lo:
74388 fnegs %f8 ,%f7
74389 stb %l5,[%o3+0x012] ! Mem[000000001f800012]
74390 std %f6 ,[%o1+0x008] ! Mem[000000001e800008]
74391 nop
74392 fmovsg %icc,%f11,%f0
74393 fdtos %f2 ,%f10
74394 jmpl %g6+8,%g0
74395 fitod %f15,%f14
74396p7_call_2_lo:
74397 ld [%o1+0x1d8],%f15 ! Mem[000000001e8001d8]
74398 sth %l0,[%o2+0x0de] ! Mem[000000001f0000de]
74399 nop
74400 fmovdvc %icc,%f4,%f8
74401 retl
74402 fmovspos %xcc,%f4,%f10
74403p7_jmpl_2_he:
74404 nop
74405 nop
74406 nop
74407 fmovdcc %icc,%f18,%f20
74408 std %f18,[%i2+0x1f8] ! Mem[000000001f0001f8]
74409 jmpl %g6+8,%g0
74410 stw %l1,[%i1+0x058] ! Mem[000000001e800058]
74411p7_call_2_he:
74412 fsqrts %f27,%f17
74413 fmovsge %icc,%f22,%f21
74414 sth %l4,[%i1+0x0d8] ! Mem[000000001e8000d8]
74415 fmovspos %icc,%f23,%f19
74416 sra %l0,%l5,%l5
74417 retl
74418 fstod %f27,%f24
74419p7_jmpl_2_ho:
74420 nop
74421 nop
74422 nop
74423 fmovdcc %icc,%f18,%f20
74424 std %f18,[%o2+0x1f8] ! Mem[000000001f0001f8]
74425 jmpl %g6+8,%g0
74426 stw %l1,[%o1+0x058] ! Mem[000000001e800058]
74427p7_call_2_ho:
74428 fsqrts %f27,%f17
74429 fmovsge %icc,%f22,%f21
74430 sth %l4,[%o1+0x0d8] ! Mem[000000001e8000d8]
74431 fmovspos %icc,%f23,%f19
74432 sra %l0,%l5,%l5
74433 retl
74434 fstod %f27,%f24
74435p8_jmpl_2_le:
74436 ldx [%i3+0x128],%l1 ! Mem[0000000021800128]
74437 nop
74438 fmovdne %icc,%f14,%f8
74439 taddcctv %l0,%l2,%l3
74440 nop
74441 ldsb [%i1+0x1d2],%l0 ! Mem[00000000208001d2]
74442 nop
74443 jmpl %g6+8,%g0
74444 stb %l4,[%i2+0x067] ! Mem[0000000021000067]
74445p8_call_2_le:
74446 retl
74447 ldsh [%i1+0x070],%l5 ! Mem[0000000020800070]
74448p8_jmpl_2_lo:
74449 ldx [%o3+0x128],%l1 ! Mem[0000000021800128]
74450 nop
74451 fmovdne %icc,%f14,%f8
74452 taddcctv %l0,%l2,%l3
74453 nop
74454 ldsb [%o1+0x1d2],%l0 ! Mem[00000000208001d2]
74455 nop
74456 jmpl %g6+8,%g0
74457 stb %l4,[%o2+0x067] ! Mem[0000000021000067]
74458p8_call_2_lo:
74459 retl
74460 ldsh [%o1+0x070],%l5 ! Mem[0000000020800070]
74461p8_jmpl_2_he:
74462 fsubs %f30,%f16,%f19
74463 fdtoi %f28,%f22
74464 nop
74465 fmovsg %icc,%f22,%f22
74466 jmpl %g6+8,%g0
74467 ldsh [%i2+0x1cc],%l3 ! Mem[00000000210001cc]
74468p8_call_2_he:
74469 taddcctv %l4,-0xd85,%l2
74470 stb %l7,[%i1+0x050] ! Mem[0000000020800050]
74471 retl
74472 lduw [%i1+0x1cc],%l4 ! Mem[00000000208001cc]
74473p8_jmpl_2_ho:
74474 fsubs %f30,%f16,%f19
74475 fdtoi %f28,%f22
74476 nop
74477 fmovsg %icc,%f22,%f22
74478 jmpl %g6+8,%g0
74479 ldsh [%o2+0x1cc],%l3 ! Mem[00000000210001cc]
74480p8_call_2_ho:
74481 taddcctv %l4,-0xd85,%l2
74482 stb %l7,[%o1+0x050] ! Mem[0000000020800050]
74483 retl
74484 lduw [%o1+0x1cc],%l4 ! Mem[00000000208001cc]
74485p9_jmpl_2_le:
74486 lduw [%i1+0x098],%l3 ! Mem[0000000022800098]
74487 fabsd %f12,%f10
74488 nop
74489 fmovdg %icc,%f8,%f10
74490 sth %l3,[%i3+0x186] ! Mem[0000000023800186]
74491 stb %l3,[%i1+0x0b6] ! Mem[00000000228000b6]
74492 jmpl %g6+8,%g0
74493 orncc %l6,-0x3bc,%l1
74494p9_call_2_le:
74495 retl
74496 nop
74497p9_jmpl_2_lo:
74498 lduw [%o1+0x098],%l3 ! Mem[0000000022800098]
74499 fabsd %f12,%f10
74500 nop
74501 fmovdg %icc,%f8,%f10
74502 sth %l3,[%o3+0x186] ! Mem[0000000023800186]
74503 stb %l3,[%o1+0x0b6] ! Mem[00000000228000b6]
74504 jmpl %g6+8,%g0
74505 orncc %l6,-0x3bc,%l1
74506p9_call_2_lo:
74507 retl
74508 nop
74509p9_jmpl_2_he:
74510 std %l6,[%i0+0x1e0] ! Mem[00000000220001e0]
74511 nop
74512 jmpl %g6+8,%g0
74513 lduh [%i0+0x162],%l7 ! Mem[0000000022000162]
74514p9_call_2_he:
74515 fmovsge %xcc,%f19,%f26
74516 ldd [%i3+0x030],%l0 ! Mem[0000000023800030]
74517 fadds %f19,%f21,%f22
74518 fmovrdlz %l7,%f22,%f20
74519 retl
74520 fmovsleu %icc,%f21,%f21
74521p9_jmpl_2_ho:
74522 std %l6,[%o0+0x1e0] ! Mem[00000000220001e0]
74523 nop
74524 jmpl %g6+8,%g0
74525 lduh [%o0+0x162],%l7 ! Mem[0000000022000162]
74526p9_call_2_ho:
74527 fmovsge %xcc,%f19,%f26
74528 ldd [%o3+0x030],%l0 ! Mem[0000000023800030]
74529 fadds %f19,%f21,%f22
74530 fmovrdlz %l7,%f22,%f20
74531 retl
74532 fmovsleu %icc,%f21,%f21
74533p10_jmpl_2_le:
74534 ldstub [%i6+0x14a],%l1 ! Mem[000000009100014a]
74535 fmovdg %xcc,%f4,%f14
74536 fmuld %f12,%f0 ,%f8
74537 jmpl %g6+8,%g0
74538 stb %l6,[%i3+0x045] ! Mem[0000000025800045]
74539p10_call_2_le:
74540 retl
74541 ldsb [%i3+0x097],%l3 ! Mem[0000000025800097]
74542p10_jmpl_2_lo:
74543 ldstub [%o6+0x14a],%l1 ! Mem[000000009100014a]
74544 fmovdg %xcc,%f4,%f14
74545 fmuld %f12,%f0 ,%f8
74546 jmpl %g6+8,%g0
74547 stb %l6,[%o3+0x045] ! Mem[0000000025800045]
74548p10_call_2_lo:
74549 retl
74550 ldsb [%o3+0x097],%l3 ! Mem[0000000025800097]
74551p10_jmpl_2_he:
74552 std %f22,[%i3+0x070] ! Mem[0000000025800070]
74553 ldx [%i2+0x0e8],%l5 ! Mem[00000000250000e8]
74554 lduw [%i3+0x100],%l1 ! Mem[0000000025800100]
74555 jmpl %g6+8,%g0
74556 ldub [%i3+0x180],%l4 ! Mem[0000000025800180]
74557p10_call_2_he:
74558 swap [%i1+0x174],%l2 ! Mem[0000000024800174]
74559 nop
74560 ldsh [%i3+0x1e2],%l1 ! Mem[00000000258001e2]
74561 ldsb [%i2+0x13b],%l6 ! Mem[000000002500013b]
74562 fstod %f25,%f28
74563 ldsw [%i2+0x168],%l6 ! Mem[0000000025000168]
74564 retl
74565 ldsw [%i1+0x154],%l3 ! Mem[0000000024800154]
74566p10_jmpl_2_ho:
74567 std %f22,[%o3+0x070] ! Mem[0000000025800070]
74568 ldx [%o2+0x0e8],%l5 ! Mem[00000000250000e8]
74569 lduw [%o3+0x100],%l1 ! Mem[0000000025800100]
74570 jmpl %g6+8,%g0
74571 ldub [%o3+0x180],%l4 ! Mem[0000000025800180]
74572p10_call_2_ho:
74573 swap [%o1+0x174],%l2 ! Mem[0000000024800174]
74574 nop
74575 ldsh [%o3+0x1e2],%l1 ! Mem[00000000258001e2]
74576 ldsb [%o2+0x13b],%l6 ! Mem[000000002500013b]
74577 fstod %f25,%f28
74578 ldsw [%o2+0x168],%l6 ! Mem[0000000025000168]
74579 retl
74580 ldsw [%o1+0x154],%l3 ! Mem[0000000024800154]
74581p11_jmpl_2_le:
74582 nop
74583 jmpl %g6+8,%g0
74584 fstoi %f0 ,%f0
74585p11_call_2_le:
74586 orncc %l0,-0x02e,%l1
74587 umul %l4,%l3,%l7
74588 stb %l2,[%i0+0x148] ! Mem[0000000026000148]
74589 swap [%i1+0x1b8],%l4 ! Mem[00000000268001b8]
74590 fmovsg %icc,%f15,%f8
74591 retl
74592 stx %l3,[%i3+0x1d0] ! Mem[00000000278001d0]
74593p11_jmpl_2_lo:
74594 nop
74595 jmpl %g6+8,%g0
74596 fstoi %f0 ,%f0
74597p11_call_2_lo:
74598 orncc %l0,-0x02e,%l1
74599 umul %l4,%l3,%l7
74600 stb %l2,[%o0+0x148] ! Mem[0000000026000148]
74601 swap [%o1+0x1b8],%l4 ! Mem[00000000268001b8]
74602 fmovsg %icc,%f15,%f8
74603 retl
74604 stx %l3,[%o3+0x1d0] ! Mem[00000000278001d0]
74605p11_jmpl_2_he:
74606 jmpl %g6+8,%g0
74607 srax %l6,0x016,%l5
74608p11_call_2_he:
74609 fmovdvs %icc,%f16,%f20
74610 fnegs %f27,%f29
74611 retl
74612 nop
74613p11_jmpl_2_ho:
74614 jmpl %g6+8,%g0
74615 srax %l6,0x016,%l5
74616p11_call_2_ho:
74617 fmovdvs %icc,%f16,%f20
74618 fnegs %f27,%f29
74619 retl
74620 nop
74621p12_jmpl_2_le:
74622 lduh [%i0+0x106],%l4 ! Mem[0000000028000106]
74623 jmpl %g6+8,%g0
74624 fmovsa %icc,%f7,%f6
74625p12_call_2_le:
74626 retl
74627 mulx %l7,%l4,%l1
74628p12_jmpl_2_lo:
74629 lduh [%o0+0x106],%l4 ! Mem[0000000028000106]
74630 jmpl %g6+8,%g0
74631 fmovsa %icc,%f7,%f6
74632p12_call_2_lo:
74633 retl
74634 mulx %l7,%l4,%l1
74635p12_jmpl_2_he:
74636 fmuld %f22,%f20,%f26
74637 jmpl %g6+8,%g0
74638 lduw [%i3+0x1c8],%l7 ! Mem[00000000298001c8]
74639p12_call_2_he:
74640 retl
74641 lduh [%i1+0x004],%l7 ! Mem[0000000028800004]
74642p12_jmpl_2_ho:
74643 fmuld %f22,%f20,%f26
74644 jmpl %g6+8,%g0
74645 lduw [%o3+0x1c8],%l7 ! Mem[00000000298001c8]
74646p12_call_2_ho:
74647 retl
74648 lduh [%o1+0x004],%l7 ! Mem[0000000028800004]
74649p13_jmpl_2_le:
74650 taddcctv %l0,%l0,%l1
74651 swap [%i3+0x088],%l1 ! Mem[000000002b800088]
74652 jmpl %g6+8,%g0
74653 fmovs %f11,%f15
74654p13_call_2_le:
74655 sth %l3,[%i1+0x09a] ! Mem[000000002a80009a]
74656 retl
74657 swap [%i0+0x08c],%l0 ! Mem[000000002a00008c]
74658p13_jmpl_2_lo:
74659 taddcctv %l0,%l0,%l1
74660 swap [%o3+0x088],%l1 ! Mem[000000002b800088]
74661 jmpl %g6+8,%g0
74662 fmovs %f11,%f15
74663p13_call_2_lo:
74664 sth %l3,[%o1+0x09a] ! Mem[000000002a80009a]
74665 retl
74666 swap [%o0+0x08c],%l0 ! Mem[000000002a00008c]
74667p13_jmpl_2_he:
74668 udivx %l4,%l0,%l4
74669 nop
74670 ldstub [%i2+0x10c],%l5 ! Mem[000000002b00010c]
74671 sub %l6,0x8bb,%l0
74672 jmpl %g6+8,%g0
74673 nop
74674p13_call_2_he:
74675 ld [%i3+0x1e4],%f25 ! Mem[000000002b8001e4]
74676 fmovdgu %xcc,%f18,%f22
74677 fmovrslez %l4,%f19,%f29
74678 fmovdneg %xcc,%f22,%f20
74679 fnegd %f26,%f20
74680 nop
74681 retl
74682 ldstub [%i6+0x08d],%l5 ! Mem[000000009100008d]
74683p13_jmpl_2_ho:
74684 udivx %l4,%l0,%l4
74685 nop
74686 ldstub [%o2+0x10c],%l5 ! Mem[000000002b00010c]
74687 sub %l6,0x8bb,%l0
74688 jmpl %g6+8,%g0
74689 nop
74690p13_call_2_ho:
74691 ld [%o3+0x1e4],%f25 ! Mem[000000002b8001e4]
74692 fmovdgu %xcc,%f18,%f22
74693 fmovrslez %l4,%f19,%f29
74694 fmovdneg %xcc,%f22,%f20
74695 fnegd %f26,%f20
74696 nop
74697 retl
74698 ldstub [%o6+0x08d],%l5 ! Mem[000000009100008d]
74699p14_jmpl_2_le:
74700 fmovrdlz %l4,%f12,%f12
74701 fitod %f4 ,%f6
74702 stx %l7,[%i1+0x0f8] ! Mem[000000002c8000f8]
74703 nop
74704 fmovscs %xcc,%f9,%f2
74705 jmpl %g6+8,%g0
74706 nop
74707p14_call_2_le:
74708 ldsh [%i1+0x046],%l7 ! Mem[000000002c800046]
74709 retl
74710 fmovsvc %xcc,%f12,%f11
74711p14_jmpl_2_lo:
74712 fmovrdlz %l4,%f12,%f12
74713 fitod %f4 ,%f6
74714 stx %l7,[%o1+0x0f8] ! Mem[000000002c8000f8]
74715 nop
74716 fmovscs %xcc,%f9,%f2
74717 jmpl %g6+8,%g0
74718 nop
74719p14_call_2_lo:
74720 ldsh [%o1+0x046],%l7 ! Mem[000000002c800046]
74721 retl
74722 fmovsvc %xcc,%f12,%f11
74723p14_jmpl_2_he:
74724 fmovdpos %xcc,%f30,%f30
74725 lduw [%i3+0x048],%l2 ! Mem[000000002d800048]
74726 xor %l3,-0xfd1,%l0
74727 fmovrdlez %l2,%f24,%f26
74728 mulx %l0,%l3,%l3
74729 nop
74730 jmpl %g6+8,%g0
74731 ldsw [%i0+0x0f8],%l7 ! Mem[000000002c0000f8]
74732p14_call_2_he:
74733 fmovdcs %icc,%f18,%f30
74734 stw %l6,[%i2+0x04c] ! Mem[000000002d00004c]
74735 fmovdcc %xcc,%f16,%f26
74736 nop
74737 fmovscs %xcc,%f28,%f18
74738 nop
74739 xorcc %l0,%l3,%l7
74740 retl
74741 nop
74742p14_jmpl_2_ho:
74743 fmovdpos %xcc,%f30,%f30
74744 lduw [%o3+0x048],%l2 ! Mem[000000002d800048]
74745 xor %l3,-0xfd1,%l0
74746 fmovrdlez %l2,%f24,%f26
74747 mulx %l0,%l3,%l3
74748 nop
74749 jmpl %g6+8,%g0
74750 ldsw [%o0+0x0f8],%l7 ! Mem[000000002c0000f8]
74751p14_call_2_ho:
74752 fmovdcs %icc,%f18,%f30
74753 stw %l6,[%o2+0x04c] ! Mem[000000002d00004c]
74754 fmovdcc %xcc,%f16,%f26
74755 nop
74756 fmovscs %xcc,%f28,%f18
74757 nop
74758 xorcc %l0,%l3,%l7
74759 retl
74760 nop
74761p15_jmpl_2_le:
74762 subc %l4,-0x65d,%l1
74763 fmovscs %xcc,%f6,%f0
74764 fmovrdnz %l4,%f10,%f8
74765 jmpl %g6+8,%g0
74766 ldstub [%i4+0x18f],%l3 ! Mem[000000009000018f]
74767p15_call_2_le:
74768 std %f14,[%i2+0x0a8] ! Mem[000000002f0000a8]
74769 fmovdle %icc,%f10,%f0
74770 nop
74771 retl
74772 nop
74773p15_jmpl_2_lo:
74774 subc %l4,-0x65d,%l1
74775 fmovscs %xcc,%f6,%f0
74776 fmovrdnz %l4,%f10,%f8
74777 jmpl %g6+8,%g0
74778 ldstub [%o4+0x18f],%l3 ! Mem[000000009000018f]
74779p15_call_2_lo:
74780 std %f14,[%o2+0x0a8] ! Mem[000000002f0000a8]
74781 fmovdle %icc,%f10,%f0
74782 nop
74783 retl
74784 nop
74785p15_jmpl_2_he:
74786 lduw [%i1+0x114],%l6 ! Mem[000000002e800114]
74787 lduh [%i3+0x188],%l7 ! Mem[000000002f800188]
74788 ldd [%i2+0x068],%l6 ! Mem[000000002f000068]
74789 nop
74790 nop
74791 ldx [%i3+0x100],%l3 ! Mem[000000002f800100]
74792 jmpl %g6+8,%g0
74793 fmovse %xcc,%f27,%f23
74794p15_call_2_he:
74795 nop
74796 fmovsn %icc,%f17,%f24
74797 lduh [%i3+0x09e],%l3 ! Mem[000000002f80009e]
74798 fitod %f17,%f16
74799 retl
74800 ldd [%i2+0x0b0],%l4 ! Mem[000000002f0000b0]
74801p15_jmpl_2_ho:
74802 lduw [%o1+0x114],%l6 ! Mem[000000002e800114]
74803 lduh [%o3+0x188],%l7 ! Mem[000000002f800188]
74804 ldd [%o2+0x068],%l6 ! Mem[000000002f000068]
74805 nop
74806 nop
74807 ldx [%o3+0x100],%l3 ! Mem[000000002f800100]
74808 jmpl %g6+8,%g0
74809 fmovse %xcc,%f27,%f23
74810p15_call_2_ho:
74811 nop
74812 fmovsn %icc,%f17,%f24
74813 lduh [%o3+0x09e],%l3 ! Mem[000000002f80009e]
74814 fitod %f17,%f16
74815 retl
74816 ldd [%o2+0x0b0],%l4 ! Mem[000000002f0000b0]
74817p16_jmpl_2_le:
74818 ldd [%i3+0x098],%f14 ! Mem[0000000031800098]
74819 swap [%i2+0x0a4],%l3 ! Mem[00000000310000a4]
74820 fmuld %f8 ,%f6 ,%f12
74821 jmpl %g6+8,%g0
74822 st %f0 ,[%i2+0x0ac] ! Mem[00000000310000ac]
74823p16_call_2_le:
74824 stb %l6,[%i2+0x044] ! Mem[0000000031000044]
74825 fmovrdlz %l4,%f8 ,%f12
74826 lduw [%i0+0x1a4],%l0 ! Mem[00000000300001a4]
74827 nop
74828 fstod %f0 ,%f8
74829 retl
74830 ldx [%i2+0x150],%l5 ! Mem[0000000031000150]
74831p16_jmpl_2_lo:
74832 ldd [%o3+0x098],%f14 ! Mem[0000000031800098]
74833 swap [%o2+0x0a4],%l3 ! Mem[00000000310000a4]
74834 fmuld %f8 ,%f6 ,%f12
74835 jmpl %g6+8,%g0
74836 st %f0 ,[%o2+0x0ac] ! Mem[00000000310000ac]
74837p16_call_2_lo:
74838 stb %l6,[%o2+0x044] ! Mem[0000000031000044]
74839 fmovrdlz %l4,%f8 ,%f12
74840 lduw [%o0+0x1a4],%l0 ! Mem[00000000300001a4]
74841 nop
74842 fstod %f0 ,%f8
74843 retl
74844 ldx [%o2+0x150],%l5 ! Mem[0000000031000150]
74845p16_jmpl_2_he:
74846 fmovsvs %xcc,%f26,%f17
74847 nop
74848 fmovrslez %l3,%f26,%f23
74849 sllx %l6,%l4,%l4
74850 fmovda %xcc,%f30,%f26
74851 ldsb [%i2+0x160],%l1 ! Mem[0000000031000160]
74852 jmpl %g6+8,%g0
74853 swap [%i1+0x164],%l4 ! Mem[0000000030800164]
74854p16_call_2_he:
74855 stx %l3,[%i2+0x150] ! Mem[0000000031000150]
74856 fmovde %xcc,%f16,%f26
74857 retl
74858 fmovsgu %icc,%f27,%f16
74859p16_jmpl_2_ho:
74860 fmovsvs %xcc,%f26,%f17
74861 nop
74862 fmovrslez %l3,%f26,%f23
74863 sllx %l6,%l4,%l4
74864 fmovda %xcc,%f30,%f26
74865 ldsb [%o2+0x160],%l1 ! Mem[0000000031000160]
74866 jmpl %g6+8,%g0
74867 swap [%o1+0x164],%l4 ! Mem[0000000030800164]
74868p16_call_2_ho:
74869 stx %l3,[%o2+0x150] ! Mem[0000000031000150]
74870 fmovde %xcc,%f16,%f26
74871 retl
74872 fmovsgu %icc,%f27,%f16
74873p17_jmpl_2_le:
74874 fmovdg %xcc,%f8,%f10
74875 nop
74876 nop
74877 fmovdneg %xcc,%f0,%f12
74878 jmpl %g6+8,%g0
74879 fmovsle %xcc,%f7,%f3
74880p17_call_2_le:
74881 fmovsa %icc,%f1,%f5
74882 fcmps %fcc2,%f5 ,%f4
74883 retl
74884 stx %l3,[%i1+0x188] ! Mem[0000000032800188]
74885p17_jmpl_2_lo:
74886 fmovdg %xcc,%f8,%f10
74887 nop
74888 nop
74889 fmovdneg %xcc,%f0,%f12
74890 jmpl %g6+8,%g0
74891 fmovsle %xcc,%f7,%f3
74892p17_call_2_lo:
74893 fmovsa %icc,%f1,%f5
74894 fcmps %fcc2,%f5 ,%f4
74895 retl
74896 stx %l3,[%o1+0x188] ! Mem[0000000032800188]
74897p17_jmpl_2_he:
74898 fmovscs %icc,%f16,%f17
74899 ldstub [%i5+0x091],%l3 ! Mem[0000000090800091]
74900 jmpl %g6+8,%g0
74901 stb %l6,[%i0+0x1ad] ! Mem[00000000320001ad]
74902p17_call_2_he:
74903 fmovsleu %icc,%f22,%f28
74904 fadds %f20,%f18,%f24
74905 std %l0,[%i3+0x180] ! Mem[0000000033800180]
74906 retl
74907 fstoi %f16,%f18
74908p17_jmpl_2_ho:
74909 fmovscs %icc,%f16,%f17
74910 ldstub [%o5+0x091],%l3 ! Mem[0000000090800091]
74911 jmpl %g6+8,%g0
74912 stb %l6,[%o0+0x1ad] ! Mem[00000000320001ad]
74913p17_call_2_ho:
74914 fmovsleu %icc,%f22,%f28
74915 fadds %f20,%f18,%f24
74916 std %l0,[%o3+0x180] ! Mem[0000000033800180]
74917 retl
74918 fstoi %f16,%f18
74919p18_jmpl_2_le:
74920 fmovdpos %icc,%f4,%f8
74921 fmovde %icc,%f0,%f14
74922 taddcc %l7,%l4,%l2
74923 jmpl %g6+8,%g0
74924 srlx %l1,0x01c,%l5
74925p18_call_2_le:
74926 retl
74927 fmovsl %xcc,%f4,%f9
74928p18_jmpl_2_lo:
74929 fmovdpos %icc,%f4,%f8
74930 fmovde %icc,%f0,%f14
74931 taddcc %l7,%l4,%l2
74932 jmpl %g6+8,%g0
74933 srlx %l1,0x01c,%l5
74934p18_call_2_lo:
74935 retl
74936 fmovsl %xcc,%f4,%f9
74937p18_jmpl_2_he:
74938 sth %l4,[%i0+0x0cc] ! Mem[00000000340000cc]
74939 fmovsg %icc,%f23,%f22
74940 andcc %l0,%l0,%l6
74941 jmpl %g6+8,%g0
74942 stx %l3,[%i0+0x030] ! Mem[0000000034000030]
74943p18_call_2_he:
74944 mulx %l4,-0x91a,%l6
74945 lduh [%i3+0x12c],%l4 ! Mem[000000003580012c]
74946 fmovdge %xcc,%f22,%f30
74947 retl
74948 ldub [%i0+0x012],%l1 ! Mem[0000000034000012]
74949p18_jmpl_2_ho:
74950 sth %l4,[%o0+0x0cc] ! Mem[00000000340000cc]
74951 fmovsg %icc,%f23,%f22
74952 andcc %l0,%l0,%l6
74953 jmpl %g6+8,%g0
74954 stx %l3,[%o0+0x030] ! Mem[0000000034000030]
74955p18_call_2_ho:
74956 mulx %l4,-0x91a,%l6
74957 lduh [%o3+0x12c],%l4 ! Mem[000000003580012c]
74958 fmovdge %xcc,%f22,%f30
74959 retl
74960 ldub [%o0+0x012],%l1 ! Mem[0000000034000012]
74961p19_jmpl_2_le:
74962 fmovrsnz %l2,%f4 ,%f12
74963 nop
74964 udivx %l4,%l1,%l5
74965 lduh [%i2+0x1a4],%l1 ! Mem[00000000370001a4]
74966 nop
74967 xorcc %l0,0x2ab,%l0
74968 addc %l4,-0x8b2,%l6
74969 jmpl %g6+8,%g0
74970 st %f6 ,[%i1+0x194] ! Mem[0000000036800194]
74971p19_call_2_le:
74972 ldstub [%i2+0x141],%l0 ! Mem[0000000037000141]
74973 stb %l7,[%i3+0x186] ! Mem[0000000037800186]
74974 fstoi %f14,%f13
74975 fmovsvs %xcc,%f4,%f13
74976 fmuld %f14,%f8 ,%f4
74977 nop
74978 retl
74979 sllx %l7,%l5,%l3
74980p19_jmpl_2_lo:
74981 fmovrsnz %l2,%f4 ,%f12
74982 nop
74983 udivx %l4,%l1,%l5
74984 lduh [%o2+0x1a4],%l1 ! Mem[00000000370001a4]
74985 nop
74986 xorcc %l0,0x2ab,%l0
74987 addc %l4,-0x8b2,%l6
74988 jmpl %g6+8,%g0
74989 st %f6 ,[%o1+0x194] ! Mem[0000000036800194]
74990p19_call_2_lo:
74991 ldstub [%o2+0x141],%l0 ! Mem[0000000037000141]
74992 stb %l7,[%o3+0x186] ! Mem[0000000037800186]
74993 fstoi %f14,%f13
74994 fmovsvs %xcc,%f4,%f13
74995 fmuld %f14,%f8 ,%f4
74996 nop
74997 retl
74998 sllx %l7,%l5,%l3
74999p19_jmpl_2_he:
75000 lduh [%i1+0x106],%l0 ! Mem[0000000036800106]
75001 fmovsleu %icc,%f26,%f18
75002 ldx [%i1+0x040],%l1 ! Mem[0000000036800040]
75003 fmovdleu %xcc,%f30,%f26
75004 jmpl %g6+8,%g0
75005 stb %l0,[%i2+0x00d] ! Mem[000000003700000d]
75006p19_call_2_he:
75007 fmovrsz %l1,%f18,%f24
75008 retl
75009 stb %l5,[%i3+0x18f] ! Mem[000000003780018f]
75010p19_jmpl_2_ho:
75011 lduh [%o1+0x106],%l0 ! Mem[0000000036800106]
75012 fmovsleu %icc,%f26,%f18
75013 ldx [%o1+0x040],%l1 ! Mem[0000000036800040]
75014 fmovdleu %xcc,%f30,%f26
75015 jmpl %g6+8,%g0
75016 stb %l0,[%o2+0x00d] ! Mem[000000003700000d]
75017p19_call_2_ho:
75018 fmovrsz %l1,%f18,%f24
75019 retl
75020 stb %l5,[%o3+0x18f] ! Mem[000000003780018f]
75021p20_jmpl_2_le:
75022 xor %l5,-0x71b,%l7
75023 nop
75024 nop
75025 nop
75026 jmpl %g6+8,%g0
75027 ldsw [%i2+0x02c],%l3 ! Mem[000000003900002c]
75028p20_call_2_le:
75029 fmuls %f3 ,%f11,%f4
75030 ldsw [%i0+0x1d8],%l4 ! Mem[00000000380001d8]
75031 retl
75032 nop
75033p20_jmpl_2_lo:
75034 xor %l5,-0x71b,%l7
75035 nop
75036 nop
75037 nop
75038 jmpl %g6+8,%g0
75039 ldsw [%o2+0x02c],%l3 ! Mem[000000003900002c]
75040p20_call_2_lo:
75041 fmuls %f3 ,%f11,%f4
75042 ldsw [%o0+0x1d8],%l4 ! Mem[00000000380001d8]
75043 retl
75044 nop
75045p20_jmpl_2_he:
75046 fmovrdnz %l4,%f22,%f20
75047 jmpl %g6+8,%g0
75048 stw %l7,[%i1+0x1fc] ! Mem[00000000388001fc]
75049p20_call_2_he:
75050 fmovrdz %l2,%f24,%f28
75051 nop
75052 ldsw [%i0+0x1c8],%l3 ! Mem[00000000380001c8]
75053 fcmpd %fcc1,%f18,%f16
75054 retl
75055 fmovspos %icc,%f19,%f24
75056p20_jmpl_2_ho:
75057 fmovrdnz %l4,%f22,%f20
75058 jmpl %g6+8,%g0
75059 stw %l7,[%o1+0x1fc] ! Mem[00000000388001fc]
75060p20_call_2_ho:
75061 fmovrdz %l2,%f24,%f28
75062 nop
75063 ldsw [%o0+0x1c8],%l3 ! Mem[00000000380001c8]
75064 fcmpd %fcc1,%f18,%f16
75065 retl
75066 fmovspos %icc,%f19,%f24
75067p21_jmpl_2_le:
75068 stx %l1,[%i2+0x130] ! Mem[000000003b000130]
75069 ldsh [%i0+0x18c],%l3 ! Mem[000000003a00018c]
75070 addc %l6,%l4,%l6
75071 ldsh [%i3+0x0ae],%l4 ! Mem[000000003b8000ae]
75072 jmpl %g6+8,%g0
75073 stb %l1,[%i1+0x1d0] ! Mem[000000003a8001d0]
75074p21_call_2_le:
75075 retl
75076 stw %l4,[%i2+0x040] ! Mem[000000003b000040]
75077p21_jmpl_2_lo:
75078 stx %l1,[%o2+0x130] ! Mem[000000003b000130]
75079 ldsh [%o0+0x18c],%l3 ! Mem[000000003a00018c]
75080 addc %l6,%l4,%l6
75081 ldsh [%o3+0x0ae],%l4 ! Mem[000000003b8000ae]
75082 jmpl %g6+8,%g0
75083 stb %l1,[%o1+0x1d0] ! Mem[000000003a8001d0]
75084p21_call_2_lo:
75085 retl
75086 stw %l4,[%o2+0x040] ! Mem[000000003b000040]
75087p21_jmpl_2_he:
75088 fmovdne %xcc,%f26,%f24
75089 ldub [%i0+0x126],%l1 ! Mem[000000003a000126]
75090 nop
75091 sth %l5,[%i2+0x12c] ! Mem[000000003b00012c]
75092 taddcctv %l0,%l6,%l1
75093 stw %l2,[%i1+0x0fc] ! Mem[000000003a8000fc]
75094 fmovdgu %xcc,%f28,%f30
75095 jmpl %g6+8,%g0
75096 udivx %l2,-0xb95,%l0
75097p21_call_2_he:
75098 sra %l1,0x00d,%l2
75099 ldstub [%i4+0x0d5],%l3 ! Mem[00000000900000d5]
75100 retl
75101 stw %l7,[%i2+0x1a4] ! Mem[000000003b0001a4]
75102p21_jmpl_2_ho:
75103 fmovdne %xcc,%f26,%f24
75104 ldub [%o0+0x126],%l1 ! Mem[000000003a000126]
75105 nop
75106 sth %l5,[%o2+0x12c] ! Mem[000000003b00012c]
75107 taddcctv %l0,%l6,%l1
75108 stw %l2,[%o1+0x0fc] ! Mem[000000003a8000fc]
75109 fmovdgu %xcc,%f28,%f30
75110 jmpl %g6+8,%g0
75111 udivx %l2,-0xb95,%l0
75112p21_call_2_ho:
75113 sra %l1,0x00d,%l2
75114 ldstub [%o4+0x0d5],%l3 ! Mem[00000000900000d5]
75115 retl
75116 stw %l7,[%o2+0x1a4] ! Mem[000000003b0001a4]
75117p22_jmpl_2_le:
75118 ldsh [%i2+0x092],%l3 ! Mem[000000003d000092]
75119 stb %l4,[%i0+0x00f] ! Mem[000000003c00000f]
75120 fmovrsgez %l6,%f14,%f4
75121 jmpl %g6+8,%g0
75122 fmovrslz %l6,%f6 ,%f2
75123p22_call_2_le:
75124 std %l6,[%i0+0x1a0] ! Mem[000000003c0001a0]
75125 fsqrtd %f0 ,%f8
75126 fmovrslz %l7,%f15,%f3
75127 ldsb [%i2+0x10e],%l1 ! Mem[000000003d00010e]
75128 fmovdg %xcc,%f6,%f14
75129 fsubs %f2 ,%f8 ,%f4
75130 fcmps %fcc2,%f1 ,%f12
75131 retl
75132 ldstub [%i4+0x1d6],%l2 ! Mem[00000000900001d6]
75133p22_jmpl_2_lo:
75134 ldsh [%o2+0x092],%l3 ! Mem[000000003d000092]
75135 stb %l4,[%o0+0x00f] ! Mem[000000003c00000f]
75136 fmovrsgez %l6,%f14,%f4
75137 jmpl %g6+8,%g0
75138 fmovrslz %l6,%f6 ,%f2
75139p22_call_2_lo:
75140 std %l6,[%o0+0x1a0] ! Mem[000000003c0001a0]
75141 fsqrtd %f0 ,%f8
75142 fmovrslz %l7,%f15,%f3
75143 ldsb [%o2+0x10e],%l1 ! Mem[000000003d00010e]
75144 fmovdg %xcc,%f6,%f14
75145 fsubs %f2 ,%f8 ,%f4
75146 fcmps %fcc2,%f1 ,%f12
75147 retl
75148 ldstub [%o4+0x1d6],%l2 ! Mem[00000000900001d6]
75149p22_jmpl_2_he:
75150 nop
75151 sth %l1,[%i1+0x070] ! Mem[000000003c800070]
75152 fcmps %fcc0,%f29,%f26
75153 jmpl %g6+8,%g0
75154 sth %l2,[%i3+0x1a8] ! Mem[000000003d8001a8]
75155p22_call_2_he:
75156 ldx [%i2+0x0f0],%l1 ! Mem[000000003d0000f0]
75157 swap [%i3+0x1f0],%l3 ! Mem[000000003d8001f0]
75158 fmovs %f29,%f22
75159 fmovsn %xcc,%f19,%f28
75160 retl
75161 nop
75162p22_jmpl_2_ho:
75163 nop
75164 sth %l1,[%o1+0x070] ! Mem[000000003c800070]
75165 fcmps %fcc0,%f29,%f26
75166 jmpl %g6+8,%g0
75167 sth %l2,[%o3+0x1a8] ! Mem[000000003d8001a8]
75168p22_call_2_ho:
75169 ldx [%o2+0x0f0],%l1 ! Mem[000000003d0000f0]
75170 swap [%o3+0x1f0],%l3 ! Mem[000000003d8001f0]
75171 fmovs %f29,%f22
75172 fmovsn %xcc,%f19,%f28
75173 retl
75174 nop
75175p23_jmpl_2_le:
75176 nop
75177 fstod %f12,%f14
75178 jmpl %g6+8,%g0
75179 swap [%i3+0x000],%l2 ! Mem[000000003f800000]
75180p23_call_2_le:
75181 lduh [%i2+0x1d0],%l4 ! Mem[000000003f0001d0]
75182 fmovd %f4 ,%f4
75183 std %f14,[%i1+0x0d0] ! Mem[000000003e8000d0]
75184 fmovrslez %l0,%f6 ,%f13
75185 fsqrtd %f10,%f14
75186 ldd [%i3+0x0a8],%l4 ! Mem[000000003f8000a8]
75187 ldsw [%i0+0x174],%l6 ! Mem[000000003e000174]
75188 retl
75189 fmovdcs %icc,%f12,%f2
75190p23_jmpl_2_lo:
75191 nop
75192 fstod %f12,%f14
75193 jmpl %g6+8,%g0
75194 swap [%o3+0x000],%l2 ! Mem[000000003f800000]
75195p23_call_2_lo:
75196 lduh [%o2+0x1d0],%l4 ! Mem[000000003f0001d0]
75197 fmovd %f4 ,%f4
75198 std %f14,[%o1+0x0d0] ! Mem[000000003e8000d0]
75199 fmovrslez %l0,%f6 ,%f13
75200 fsqrtd %f10,%f14
75201 ldd [%o3+0x0a8],%l4 ! Mem[000000003f8000a8]
75202 ldsw [%o0+0x174],%l6 ! Mem[000000003e000174]
75203 retl
75204 fmovdcs %icc,%f12,%f2
75205p23_jmpl_2_he:
75206 nop
75207 stb %l5,[%i2+0x176] ! Mem[000000003f000176]
75208 ldd [%i1+0x130],%l4 ! Mem[000000003e800130]
75209 fmovsvs %icc,%f20,%f21
75210 umulcc %l1,%l3,%l1
75211 std %l4,[%i3+0x110] ! Mem[000000003f800110]
75212 ldstub [%i6+0x157],%l6 ! Mem[0000000091000157]
75213 jmpl %g6+8,%g0
75214 fdivd %f24,%f20,%f22
75215p23_call_2_he:
75216 fitod %f29,%f24
75217 fitod %f21,%f18
75218 fmovscs %icc,%f19,%f19
75219 fmuls %f24,%f21,%f30
75220 nop
75221 retl
75222 fitod %f19,%f30
75223p23_jmpl_2_ho:
75224 nop
75225 stb %l5,[%o2+0x176] ! Mem[000000003f000176]
75226 ldd [%o1+0x130],%l4 ! Mem[000000003e800130]
75227 fmovsvs %icc,%f20,%f21
75228 umulcc %l1,%l3,%l1
75229 std %l4,[%o3+0x110] ! Mem[000000003f800110]
75230 ldstub [%o6+0x157],%l6 ! Mem[0000000091000157]
75231 jmpl %g6+8,%g0
75232 fdivd %f24,%f20,%f22
75233p23_call_2_ho:
75234 fitod %f29,%f24
75235 fitod %f21,%f18
75236 fmovscs %icc,%f19,%f19
75237 fmuls %f24,%f21,%f30
75238 nop
75239 retl
75240 fitod %f19,%f30
75241p24_jmpl_2_le:
75242 sra %l3,%l2,%l4
75243 jmpl %g6+8,%g0
75244 nop
75245p24_call_2_le:
75246 fmovsa %icc,%f12,%f1
75247 stx %l3,[%i3+0x0f8] ! Mem[00000000418000f8]
75248 fnegd %f4 ,%f6
75249 ldsw [%i2+0x0f4],%l1 ! Mem[00000000410000f4]
75250 ldx [%i3+0x160],%l2 ! Mem[0000000041800160]
75251 stw %l3,[%i3+0x020] ! Mem[0000000041800020]
75252 retl
75253 fmovdneg %xcc,%f10,%f6
75254p24_jmpl_2_lo:
75255 sra %l3,%l2,%l4
75256 jmpl %g6+8,%g0
75257 nop
75258p24_call_2_lo:
75259 fmovsa %icc,%f12,%f1
75260 stx %l3,[%o3+0x0f8] ! Mem[00000000418000f8]
75261 fnegd %f4 ,%f6
75262 ldsw [%o2+0x0f4],%l1 ! Mem[00000000410000f4]
75263 ldx [%o3+0x160],%l2 ! Mem[0000000041800160]
75264 stw %l3,[%o3+0x020] ! Mem[0000000041800020]
75265 retl
75266 fmovdneg %xcc,%f10,%f6
75267p24_jmpl_2_he:
75268 jmpl %g6+8,%g0
75269 nop
75270p24_call_2_he:
75271 fmovsvs %icc,%f24,%f29
75272 ldub [%i0+0x01d],%l5 ! Mem[000000004000001d]
75273 nop
75274 stx %l6,[%i3+0x0a8] ! Mem[00000000418000a8]
75275 fmovsa %xcc,%f30,%f28
75276 st %f18,[%i1+0x030] ! Mem[0000000040800030]
75277 retl
75278 fmovrsz %l0,%f27,%f30
75279p24_jmpl_2_ho:
75280 jmpl %g6+8,%g0
75281 nop
75282p24_call_2_ho:
75283 fmovsvs %icc,%f24,%f29
75284 ldub [%o0+0x01d],%l5 ! Mem[000000004000001d]
75285 nop
75286 stx %l6,[%o3+0x0a8] ! Mem[00000000418000a8]
75287 fmovsa %xcc,%f30,%f28
75288 st %f18,[%o1+0x030] ! Mem[0000000040800030]
75289 retl
75290 fmovrsz %l0,%f27,%f30
75291p25_jmpl_2_le:
75292 udivx %l3,-0xac1,%l4
75293 stb %l5,[%i1+0x07a] ! Mem[000000004280007a]
75294 srlx %l7,0x001,%l6
75295 fmuls %f9 ,%f11,%f12
75296 fstoi %f10,%f1
75297 ldsh [%i1+0x104],%l0 ! Mem[0000000042800104]
75298 fdivs %f12,%f14,%f4
75299 jmpl %g6+8,%g0
75300 udivx %l6,0x283,%l1
75301p25_call_2_le:
75302 sth %l1,[%i1+0x000] ! Mem[0000000042800000]
75303 sth %l2,[%i2+0x1b6] ! Mem[00000000430001b6]
75304 nop
75305 retl
75306 fmovdneg %icc,%f0,%f2
75307p25_jmpl_2_lo:
75308 udivx %l3,-0xac1,%l4
75309 stb %l5,[%o1+0x07a] ! Mem[000000004280007a]
75310 srlx %l7,0x001,%l6
75311 fmuls %f9 ,%f11,%f12
75312 fstoi %f10,%f1
75313 ldsh [%o1+0x104],%l0 ! Mem[0000000042800104]
75314 fdivs %f12,%f14,%f4
75315 jmpl %g6+8,%g0
75316 udivx %l6,0x283,%l1
75317p25_call_2_lo:
75318 sth %l1,[%o1+0x000] ! Mem[0000000042800000]
75319 sth %l2,[%o2+0x1b6] ! Mem[00000000430001b6]
75320 nop
75321 retl
75322 fmovdneg %icc,%f0,%f2
75323p25_jmpl_2_he:
75324 fmovdg %xcc,%f22,%f18
75325 swap [%i1+0x148],%l7 ! Mem[0000000042800148]
75326 jmpl %g6+8,%g0
75327 nop
75328p25_call_2_he:
75329 fmovdg %icc,%f28,%f24
75330 retl
75331 stb %l0,[%i0+0x156] ! Mem[0000000042000156]
75332p25_jmpl_2_ho:
75333 fmovdg %xcc,%f22,%f18
75334 swap [%o1+0x148],%l7 ! Mem[0000000042800148]
75335 jmpl %g6+8,%g0
75336 nop
75337p25_call_2_ho:
75338 fmovdg %icc,%f28,%f24
75339 retl
75340 stb %l0,[%o0+0x156] ! Mem[0000000042000156]
75341p26_jmpl_2_le:
75342 fmovspos %icc,%f13,%f1
75343 fmovdgu %icc,%f12,%f12
75344 ldsb [%i0+0x025],%l3 ! Mem[0000000044000025]
75345 nop
75346 jmpl %g6+8,%g0
75347 stx %l3,[%i3+0x180] ! Mem[0000000045800180]
75348p26_call_2_le:
75349 st %f14,[%i2+0x068] ! Mem[0000000045000068]
75350 nop
75351 nop
75352 nop
75353 retl
75354 nop
75355p26_jmpl_2_lo:
75356 fmovspos %icc,%f13,%f1
75357 fmovdgu %icc,%f12,%f12
75358 ldsb [%o0+0x025],%l3 ! Mem[0000000044000025]
75359 nop
75360 jmpl %g6+8,%g0
75361 stx %l3,[%o3+0x180] ! Mem[0000000045800180]
75362p26_call_2_lo:
75363 st %f14,[%o2+0x068] ! Mem[0000000045000068]
75364 nop
75365 nop
75366 nop
75367 retl
75368 nop
75369p26_jmpl_2_he:
75370 std %f30,[%i0+0x1e8] ! Mem[00000000440001e8]
75371 fitod %f17,%f16
75372 fsqrtd %f26,%f18
75373 ldsh [%i1+0x0ba],%l7 ! Mem[00000000448000ba]
75374 jmpl %g6+8,%g0
75375 fmovdg %xcc,%f26,%f24
75376p26_call_2_he:
75377 ldd [%i2+0x0e0],%l6 ! Mem[00000000450000e0]
75378 sth %l6,[%i2+0x14e] ! Mem[000000004500014e]
75379 sub %l4,0xcf6,%l0
75380 retl
75381 ldx [%i2+0x0e8],%l0 ! Mem[00000000450000e8]
75382p26_jmpl_2_ho:
75383 std %f30,[%o0+0x1e8] ! Mem[00000000440001e8]
75384 fitod %f17,%f16
75385 fsqrtd %f26,%f18
75386 ldsh [%o1+0x0ba],%l7 ! Mem[00000000448000ba]
75387 jmpl %g6+8,%g0
75388 fmovdg %xcc,%f26,%f24
75389p26_call_2_ho:
75390 ldd [%o2+0x0e0],%l6 ! Mem[00000000450000e0]
75391 sth %l6,[%o2+0x14e] ! Mem[000000004500014e]
75392 sub %l4,0xcf6,%l0
75393 retl
75394 ldx [%o2+0x0e8],%l0 ! Mem[00000000450000e8]
75395p27_jmpl_2_le:
75396 nop
75397 subccc %l4,%l4,%l5
75398 sth %l5,[%i0+0x0e2] ! Mem[00000000460000e2]
75399 sllx %l6,%l3,%l0
75400 ldsh [%i1+0x0c2],%l3 ! Mem[00000000468000c2]
75401 ldsb [%i0+0x02a],%l4 ! Mem[000000004600002a]
75402 jmpl %g6+8,%g0
75403 fmovdpos %xcc,%f12,%f14
75404p27_call_2_le:
75405 ldstub [%i6+0x11b],%l5 ! Mem[000000009100011b]
75406 ldsb [%i3+0x0bc],%l6 ! Mem[00000000478000bc]
75407 retl
75408 lduh [%i1+0x136],%l3 ! Mem[0000000046800136]
75409p27_jmpl_2_lo:
75410 nop
75411 subccc %l4,%l4,%l5
75412 sth %l5,[%o0+0x0e2] ! Mem[00000000460000e2]
75413 sllx %l6,%l3,%l0
75414 ldsh [%o1+0x0c2],%l3 ! Mem[00000000468000c2]
75415 ldsb [%o0+0x02a],%l4 ! Mem[000000004600002a]
75416 jmpl %g6+8,%g0
75417 fmovdpos %xcc,%f12,%f14
75418p27_call_2_lo:
75419 ldstub [%o6+0x11b],%l5 ! Mem[000000009100011b]
75420 ldsb [%o3+0x0bc],%l6 ! Mem[00000000478000bc]
75421 retl
75422 lduh [%o1+0x136],%l3 ! Mem[0000000046800136]
75423p27_jmpl_2_he:
75424 fmuld %f16,%f22,%f30
75425 nop
75426 fmovrslez %l7,%f26,%f18
75427 jmpl %g6+8,%g0
75428 stx %l6,[%i1+0x100] ! Mem[0000000046800100]
75429p27_call_2_he:
75430 umul %l7,%l4,%l5
75431 ldub [%i2+0x0f2],%l0 ! Mem[00000000470000f2]
75432 faddd %f22,%f26,%f20
75433 retl
75434 nop
75435p27_jmpl_2_ho:
75436 fmuld %f16,%f22,%f30
75437 nop
75438 fmovrslez %l7,%f26,%f18
75439 jmpl %g6+8,%g0
75440 stx %l6,[%o1+0x100] ! Mem[0000000046800100]
75441p27_call_2_ho:
75442 umul %l7,%l4,%l5
75443 ldub [%o2+0x0f2],%l0 ! Mem[00000000470000f2]
75444 faddd %f22,%f26,%f20
75445 retl
75446 nop
75447p28_jmpl_2_le:
75448 nop
75449 sra %l7,%l7,%l3
75450 nop
75451 udivx %l5,-0x6be,%l0
75452 lduh [%i1+0x0ac],%l1 ! Mem[00000000488000ac]
75453 lduw [%i1+0x100],%l7 ! Mem[0000000048800100]
75454 jmpl %g6+8,%g0
75455 ldsb [%i1+0x1cf],%l3 ! Mem[00000000488001cf]
75456p28_call_2_le:
75457 std %l0,[%i2+0x148] ! Mem[0000000049000148]
75458 fdtos %f12,%f3
75459 fmovsge %icc,%f3,%f12
75460 fmovdle %icc,%f6,%f10
75461 retl
75462 umulcc %l5,0xd7c,%l5
75463p28_jmpl_2_lo:
75464 nop
75465 sra %l7,%l7,%l3
75466 nop
75467 udivx %l5,-0x6be,%l0
75468 lduh [%o1+0x0ac],%l1 ! Mem[00000000488000ac]
75469 lduw [%o1+0x100],%l7 ! Mem[0000000048800100]
75470 jmpl %g6+8,%g0
75471 ldsb [%o1+0x1cf],%l3 ! Mem[00000000488001cf]
75472p28_call_2_lo:
75473 std %l0,[%o2+0x148] ! Mem[0000000049000148]
75474 fdtos %f12,%f3
75475 fmovsge %icc,%f3,%f12
75476 fmovdle %icc,%f6,%f10
75477 retl
75478 umulcc %l5,0xd7c,%l5
75479p28_jmpl_2_he:
75480 jmpl %g6+8,%g0
75481 udivx %l5,-0xa67,%l3
75482p28_call_2_he:
75483 sll %l4,%l0,%l4
75484 ldub [%i1+0x080],%l3 ! Mem[0000000048800080]
75485 retl
75486 fmovdvc %xcc,%f28,%f26
75487p28_jmpl_2_ho:
75488 jmpl %g6+8,%g0
75489 udivx %l5,-0xa67,%l3
75490p28_call_2_ho:
75491 sll %l4,%l0,%l4
75492 ldub [%o1+0x080],%l3 ! Mem[0000000048800080]
75493 retl
75494 fmovdvc %xcc,%f28,%f26
75495p29_jmpl_2_le:
75496 std %l0,[%i2+0x178] ! Mem[000000004b000178]
75497 jmpl %g6+8,%g0
75498 addccc %l4,-0x2f2,%l2
75499p29_call_2_le:
75500 nop
75501 fitod %f13,%f12
75502 nop
75503 nop
75504 nop
75505 retl
75506 ldd [%i3+0x178],%l6 ! Mem[000000004b800178]
75507p29_jmpl_2_lo:
75508 std %l0,[%o2+0x178] ! Mem[000000004b000178]
75509 jmpl %g6+8,%g0
75510 addccc %l4,-0x2f2,%l2
75511p29_call_2_lo:
75512 nop
75513 fitod %f13,%f12
75514 nop
75515 nop
75516 nop
75517 retl
75518 ldd [%o3+0x178],%l6 ! Mem[000000004b800178]
75519p29_jmpl_2_he:
75520 nop
75521 nop
75522 nop
75523 jmpl %g6+8,%g0
75524 fmovda %xcc,%f26,%f22
75525p29_call_2_he:
75526 ldstub [%i3+0x0a4],%l1 ! Mem[000000004b8000a4]
75527 fmovdvs %xcc,%f26,%f20
75528 retl
75529 nop
75530p29_jmpl_2_ho:
75531 nop
75532 nop
75533 nop
75534 jmpl %g6+8,%g0
75535 fmovda %xcc,%f26,%f22
75536p29_call_2_ho:
75537 ldstub [%o3+0x0a4],%l1 ! Mem[000000004b8000a4]
75538 fmovdvs %xcc,%f26,%f20
75539 retl
75540 nop
75541p30_jmpl_2_le:
75542 nop
75543 jmpl %g6+8,%g0
75544 sra %l0,0x012,%l6
75545p30_call_2_le:
75546 nop
75547 fabsd %f12,%f10
75548 ldsh [%i0+0x1d8],%l4 ! Mem[000000004c0001d8]
75549 ldsw [%i0+0x0fc],%l5 ! Mem[000000004c0000fc]
75550 sth %l4,[%i0+0x0a8] ! Mem[000000004c0000a8]
75551 fsqrtd %f6 ,%f8
75552 fmovdl %icc,%f6,%f0
75553 retl
75554 orncc %l5,0xa07,%l4
75555p30_jmpl_2_lo:
75556 nop
75557 jmpl %g6+8,%g0
75558 sra %l0,0x012,%l6
75559p30_call_2_lo:
75560 nop
75561 fabsd %f12,%f10
75562 ldsh [%o0+0x1d8],%l4 ! Mem[000000004c0001d8]
75563 ldsw [%o0+0x0fc],%l5 ! Mem[000000004c0000fc]
75564 sth %l4,[%o0+0x0a8] ! Mem[000000004c0000a8]
75565 fsqrtd %f6 ,%f8
75566 fmovdl %icc,%f6,%f0
75567 retl
75568 orncc %l5,0xa07,%l4
75569p30_jmpl_2_he:
75570 fstod %f19,%f20
75571 fdivd %f22,%f22,%f22
75572 fnegd %f24,%f18
75573 ldsh [%i0+0x0ca],%l2 ! Mem[000000004c0000ca]
75574 fmovse %xcc,%f22,%f31
75575 fmovde %icc,%f30,%f30
75576 jmpl %g6+8,%g0
75577 smulcc %l7,0x8c8,%l4
75578p30_call_2_he:
75579 fmovdcc %icc,%f28,%f24
75580 fmovrdgz %l2,%f26,%f22
75581 fmovsvs %xcc,%f18,%f22
75582 ldd [%i0+0x060],%f22 ! Mem[000000004c000060]
75583 sth %l7,[%i2+0x176] ! Mem[000000004d000176]
75584 st %f19,[%i2+0x1d8] ! Mem[000000004d0001d8]
75585 ld [%i0+0x024],%f16 ! Mem[000000004c000024]
75586 retl
75587 nop
75588p30_jmpl_2_ho:
75589 fstod %f19,%f20
75590 fdivd %f22,%f22,%f22
75591 fnegd %f24,%f18
75592 ldsh [%o0+0x0ca],%l2 ! Mem[000000004c0000ca]
75593 fmovse %xcc,%f22,%f31
75594 fmovde %icc,%f30,%f30
75595 jmpl %g6+8,%g0
75596 smulcc %l7,0x8c8,%l4
75597p30_call_2_ho:
75598 fmovdcc %icc,%f28,%f24
75599 fmovrdgz %l2,%f26,%f22
75600 fmovsvs %xcc,%f18,%f22
75601 ldd [%o0+0x060],%f22 ! Mem[000000004c000060]
75602 sth %l7,[%o2+0x176] ! Mem[000000004d000176]
75603 st %f19,[%o2+0x1d8] ! Mem[000000004d0001d8]
75604 ld [%o0+0x024],%f16 ! Mem[000000004c000024]
75605 retl
75606 nop
75607p31_jmpl_2_le:
75608 ldsb [%i2+0x1a7],%l6 ! Mem[000000004f0001a7]
75609 jmpl %g6+8,%g0
75610 nop
75611p31_call_2_le:
75612 stb %l4,[%i3+0x046] ! Mem[000000004f800046]
75613 fmovscc %icc,%f11,%f13
75614 lduh [%i2+0x192],%l4 ! Mem[000000004f000192]
75615 retl
75616 fmovdcs %icc,%f0,%f6
75617p31_jmpl_2_lo:
75618 ldsb [%o2+0x1a7],%l6 ! Mem[000000004f0001a7]
75619 jmpl %g6+8,%g0
75620 nop
75621p31_call_2_lo:
75622 stb %l4,[%o3+0x046] ! Mem[000000004f800046]
75623 fmovscc %icc,%f11,%f13
75624 lduh [%o2+0x192],%l4 ! Mem[000000004f000192]
75625 retl
75626 fmovdcs %icc,%f0,%f6
75627p31_jmpl_2_he:
75628 fmuls %f17,%f18,%f19
75629 nop
75630 fmovdle %icc,%f24,%f18
75631 nop
75632 smulcc %l1,0xc7d,%l6
75633 nop
75634 fmovsgu %xcc,%f25,%f28
75635 jmpl %g6+8,%g0
75636 fmovsleu %xcc,%f21,%f16
75637p31_call_2_he:
75638 fmovs %f25,%f25
75639 sdivx %l3,%l2,%l2
75640 taddcctv %l7,%l1,%l0
75641 andcc %l5,0x1a0,%l0
75642 fmovdn %xcc,%f24,%f18
75643 fmovsleu %xcc,%f30,%f30
75644 ldsw [%i0+0x128],%l5 ! Mem[000000004e000128]
75645 retl
75646 orn %l7,%l3,%l4
75647p31_jmpl_2_ho:
75648 fmuls %f17,%f18,%f19
75649 nop
75650 fmovdle %icc,%f24,%f18
75651 nop
75652 smulcc %l1,0xc7d,%l6
75653 nop
75654 fmovsgu %xcc,%f25,%f28
75655 jmpl %g6+8,%g0
75656 fmovsleu %xcc,%f21,%f16
75657p31_call_2_ho:
75658 fmovs %f25,%f25
75659 sdivx %l3,%l2,%l2
75660 taddcctv %l7,%l1,%l0
75661 andcc %l5,0x1a0,%l0
75662 fmovdn %xcc,%f24,%f18
75663 fmovsleu %xcc,%f30,%f30
75664 ldsw [%o0+0x128],%l5 ! Mem[000000004e000128]
75665 retl
75666 orn %l7,%l3,%l4
75667p32_jmpl_2_le:
75668 ldd [%i2+0x1b0],%f10 ! Mem[00000000510001b0]
75669 fmovsn %xcc,%f5,%f8
75670 jmpl %g6+8,%g0
75671 ldsh [%i1+0x162],%l7 ! Mem[0000000050800162]
75672p32_call_2_le:
75673 fmovdvs %xcc,%f0,%f4
75674 nop
75675 fmovscs %icc,%f6,%f8
75676 add %l1,0x340,%l1
75677 ldsw [%i0+0x040],%l3 ! Mem[0000000050000040]
75678 nop
75679 retl
75680 fnegs %f3 ,%f10
75681p32_jmpl_2_lo:
75682 ldd [%o2+0x1b0],%f10 ! Mem[00000000510001b0]
75683 fmovsn %xcc,%f5,%f8
75684 jmpl %g6+8,%g0
75685 ldsh [%o1+0x162],%l7 ! Mem[0000000050800162]
75686p32_call_2_lo:
75687 fmovdvs %xcc,%f0,%f4
75688 nop
75689 fmovscs %icc,%f6,%f8
75690 add %l1,0x340,%l1
75691 ldsw [%o0+0x040],%l3 ! Mem[0000000050000040]
75692 nop
75693 retl
75694 fnegs %f3 ,%f10
75695p32_jmpl_2_he:
75696 fmovsvc %icc,%f18,%f21
75697 ldsh [%i3+0x148],%l5 ! Mem[0000000051800148]
75698 nop
75699 std %l6,[%i1+0x130] ! Mem[0000000050800130]
75700 nop
75701 nop
75702 stw %l6,[%i0+0x1f0] ! Mem[00000000500001f0]
75703 jmpl %g6+8,%g0
75704 nop
75705p32_call_2_he:
75706 fmovrslez %l2,%f23,%f26
75707 fsqrts %f31,%f26
75708 lduh [%i2+0x136],%l3 ! Mem[0000000051000136]
75709 retl
75710 tsubcctv %l5,%l6,%l2
75711p32_jmpl_2_ho:
75712 fmovsvc %icc,%f18,%f21
75713 ldsh [%o3+0x148],%l5 ! Mem[0000000051800148]
75714 nop
75715 std %l6,[%o1+0x130] ! Mem[0000000050800130]
75716 nop
75717 nop
75718 stw %l6,[%o0+0x1f0] ! Mem[00000000500001f0]
75719 jmpl %g6+8,%g0
75720 nop
75721p32_call_2_ho:
75722 fmovrslez %l2,%f23,%f26
75723 fsqrts %f31,%f26
75724 lduh [%o2+0x136],%l3 ! Mem[0000000051000136]
75725 retl
75726 tsubcctv %l5,%l6,%l2
75727p33_jmpl_2_le:
75728 jmpl %g6+8,%g0
75729 fmovdcs %xcc,%f4,%f0
75730p33_call_2_le:
75731 stx %l3,[%i0+0x140] ! Mem[0000000052000140]
75732 lduh [%i0+0x010],%l7 ! Mem[0000000052000010]
75733 stx %l2,[%i1+0x1a8] ! Mem[00000000528001a8]
75734 ldd [%i2+0x110],%f12 ! Mem[0000000053000110]
75735 retl
75736 fmovdvc %icc,%f6,%f4
75737p33_jmpl_2_lo:
75738 jmpl %g6+8,%g0
75739 fmovdcs %xcc,%f4,%f0
75740p33_call_2_lo:
75741 stx %l3,[%o0+0x140] ! Mem[0000000052000140]
75742 lduh [%o0+0x010],%l7 ! Mem[0000000052000010]
75743 stx %l2,[%o1+0x1a8] ! Mem[00000000528001a8]
75744 ldd [%o2+0x110],%f12 ! Mem[0000000053000110]
75745 retl
75746 fmovdvc %icc,%f6,%f4
75747p33_jmpl_2_he:
75748 ldsh [%i2+0x190],%l2 ! Mem[0000000053000190]
75749 fmovdcs %icc,%f24,%f18
75750 xorcc %l5,%l1,%l3
75751 jmpl %g6+8,%g0
75752 fstoi %f18,%f21
75753p33_call_2_he:
75754 nop
75755 nop
75756 srax %l6,%l2,%l2
75757 fmovsvs %icc,%f21,%f19
75758 fmovdneg %icc,%f22,%f16
75759 stb %l4,[%i1+0x0bc] ! Mem[00000000528000bc]
75760 retl
75761 swap [%i3+0x1d4],%l2 ! Mem[00000000538001d4]
75762p33_jmpl_2_ho:
75763 ldsh [%o2+0x190],%l2 ! Mem[0000000053000190]
75764 fmovdcs %icc,%f24,%f18
75765 xorcc %l5,%l1,%l3
75766 jmpl %g6+8,%g0
75767 fstoi %f18,%f21
75768p33_call_2_ho:
75769 nop
75770 nop
75771 srax %l6,%l2,%l2
75772 fmovsvs %icc,%f21,%f19
75773 fmovdneg %icc,%f22,%f16
75774 stb %l4,[%o1+0x0bc] ! Mem[00000000528000bc]
75775 retl
75776 swap [%o3+0x1d4],%l2 ! Mem[00000000538001d4]
75777p34_jmpl_2_le:
75778 ldd [%i2+0x0d0],%l4 ! Mem[00000000550000d0]
75779 std %l6,[%i1+0x0b0] ! Mem[00000000548000b0]
75780 ldstub [%i5+0x0e2],%l3 ! Mem[00000000908000e2]
75781 ldub [%i0+0x1d6],%l4 ! Mem[00000000540001d6]
75782 nop
75783 fmovsn %icc,%f13,%f14
75784 std %l2,[%i0+0x180] ! Mem[0000000054000180]
75785 jmpl %g6+8,%g0
75786 nop
75787p34_call_2_le:
75788 fcmps %fcc2,%f1 ,%f1
75789 fmovdn %xcc,%f6,%f14
75790 fmovsl %icc,%f8,%f15
75791 ldx [%i2+0x188],%l1 ! Mem[0000000055000188]
75792 retl
75793 fstoi %f0 ,%f12
75794p34_jmpl_2_lo:
75795 ldd [%o2+0x0d0],%l4 ! Mem[00000000550000d0]
75796 std %l6,[%o1+0x0b0] ! Mem[00000000548000b0]
75797 ldstub [%o5+0x0e2],%l3 ! Mem[00000000908000e2]
75798 ldub [%o0+0x1d6],%l4 ! Mem[00000000540001d6]
75799 nop
75800 fmovsn %icc,%f13,%f14
75801 std %l2,[%o0+0x180] ! Mem[0000000054000180]
75802 jmpl %g6+8,%g0
75803 nop
75804p34_call_2_lo:
75805 fcmps %fcc2,%f1 ,%f1
75806 fmovdn %xcc,%f6,%f14
75807 fmovsl %icc,%f8,%f15
75808 ldx [%o2+0x188],%l1 ! Mem[0000000055000188]
75809 retl
75810 fstoi %f0 ,%f12
75811p34_jmpl_2_he:
75812 fmovda %icc,%f18,%f30
75813 ldsw [%i0+0x154],%l4 ! Mem[0000000054000154]
75814 lduh [%i2+0x1c0],%l7 ! Mem[00000000550001c0]
75815 jmpl %g6+8,%g0
75816 ldstub [%i6+0x1e2],%l0 ! Mem[00000000910001e2]
75817p34_call_2_he:
75818 nop
75819 nop
75820 retl
75821 nop
75822p34_jmpl_2_ho:
75823 fmovda %icc,%f18,%f30
75824 ldsw [%o0+0x154],%l4 ! Mem[0000000054000154]
75825 lduh [%o2+0x1c0],%l7 ! Mem[00000000550001c0]
75826 jmpl %g6+8,%g0
75827 ldstub [%o6+0x1e2],%l0 ! Mem[00000000910001e2]
75828p34_call_2_ho:
75829 nop
75830 nop
75831 retl
75832 nop
75833p35_jmpl_2_le:
75834 mulx %l7,-0x93e,%l1
75835 jmpl %g6+8,%g0
75836 ldub [%i3+0x104],%l7 ! Mem[0000000057800104]
75837p35_call_2_le:
75838 addccc %l4,%l4,%l1
75839 nop
75840 fmovdle %icc,%f10,%f0
75841 lduw [%i0+0x108],%l7 ! Mem[0000000056000108]
75842 fmovda %xcc,%f0,%f8
75843 retl
75844 swap [%i1+0x104],%l7 ! Mem[0000000056800104]
75845p35_jmpl_2_lo:
75846 mulx %l7,-0x93e,%l1
75847 jmpl %g6+8,%g0
75848 ldub [%o3+0x104],%l7 ! Mem[0000000057800104]
75849p35_call_2_lo:
75850 addccc %l4,%l4,%l1
75851 nop
75852 fmovdle %icc,%f10,%f0
75853 lduw [%o0+0x108],%l7 ! Mem[0000000056000108]
75854 fmovda %xcc,%f0,%f8
75855 retl
75856 swap [%o1+0x104],%l7 ! Mem[0000000056800104]
75857p35_jmpl_2_he:
75858 jmpl %g6+8,%g0
75859 fmovdleu %icc,%f26,%f22
75860p35_call_2_he:
75861 fmovse %xcc,%f23,%f18
75862 fmovrdlz %l4,%f28,%f16
75863 nop
75864 nop
75865 ldstub [%o0+0x163],%l3 ! Mem[0000000091800163]
75866 fmovd %f28,%f20
75867 fmovrslez %l4,%f16,%f16
75868 retl
75869 ldub [%i0+0x0ef],%l7 ! Mem[00000000560000ef]
75870p35_jmpl_2_ho:
75871 jmpl %g6+8,%g0
75872 fmovdleu %icc,%f26,%f22
75873p35_call_2_ho:
75874 fmovse %xcc,%f23,%f18
75875 fmovrdlz %l4,%f28,%f16
75876 nop
75877 nop
75878 ldstub [%i0+0x163],%l3 ! Mem[0000000091800163]
75879 fmovd %f28,%f20
75880 fmovrslez %l4,%f16,%f16
75881 retl
75882 ldub [%o0+0x0ef],%l7 ! Mem[00000000560000ef]
75883p36_jmpl_2_le:
75884 ldd [%i3+0x190],%f8 ! Mem[0000000059800190]
75885 nop
75886 fmuls %f1 ,%f3 ,%f10
75887 jmpl %g6+8,%g0
75888 nop
75889p36_call_2_le:
75890 ldub [%i0+0x1ce],%l7 ! Mem[00000000580001ce]
75891 ldub [%i1+0x1d6],%l2 ! Mem[00000000588001d6]
75892 nop
75893 retl
75894 ldub [%i2+0x0df],%l2 ! Mem[00000000590000df]
75895p36_jmpl_2_lo:
75896 ldd [%o3+0x190],%f8 ! Mem[0000000059800190]
75897 nop
75898 fmuls %f1 ,%f3 ,%f10
75899 jmpl %g6+8,%g0
75900 nop
75901p36_call_2_lo:
75902 ldub [%o0+0x1ce],%l7 ! Mem[00000000580001ce]
75903 ldub [%o1+0x1d6],%l2 ! Mem[00000000588001d6]
75904 nop
75905 retl
75906 ldub [%o2+0x0df],%l2 ! Mem[00000000590000df]
75907p36_jmpl_2_he:
75908 ldstub [%i6+0x064],%l4 ! Mem[0000000091000064]
75909 sll %l2,0x007,%l2
75910 fmovdcc %xcc,%f16,%f22
75911 ldstub [%i4+0x0e4],%l2 ! Mem[00000000900000e4]
75912 ldsb [%i0+0x13f],%l4 ! Mem[000000005800013f]
75913 jmpl %g6+8,%g0
75914 fmovd %f28,%f20
75915p36_call_2_he:
75916 fmovrsz %l5,%f29,%f16
75917 nop
75918 fitos %f29,%f20
75919 orn %l5,%l2,%l6
75920 lduw [%i3+0x080],%l7 ! Mem[0000000059800080]
75921 ldx [%i0+0x1e8],%l7 ! Mem[00000000580001e8]
75922 std %l0,[%i2+0x0f0] ! Mem[00000000590000f0]
75923 retl
75924 xorcc %l3,0xb57,%l2
75925p36_jmpl_2_ho:
75926 ldstub [%o6+0x064],%l4 ! Mem[0000000091000064]
75927 sll %l2,0x007,%l2
75928 fmovdcc %xcc,%f16,%f22
75929 ldstub [%o4+0x0e4],%l2 ! Mem[00000000900000e4]
75930 ldsb [%o0+0x13f],%l4 ! Mem[000000005800013f]
75931 jmpl %g6+8,%g0
75932 fmovd %f28,%f20
75933p36_call_2_ho:
75934 fmovrsz %l5,%f29,%f16
75935 nop
75936 fitos %f29,%f20
75937 orn %l5,%l2,%l6
75938 lduw [%o3+0x080],%l7 ! Mem[0000000059800080]
75939 ldx [%o0+0x1e8],%l7 ! Mem[00000000580001e8]
75940 std %l0,[%o2+0x0f0] ! Mem[00000000590000f0]
75941 retl
75942 xorcc %l3,0xb57,%l2
75943p37_jmpl_2_le:
75944 jmpl %g6+8,%g0
75945 nop
75946p37_call_2_le:
75947 fmovrsz %l2,%f13,%f8
75948 lduw [%i3+0x1dc],%l0 ! Mem[000000005b8001dc]
75949 std %l4,[%i0+0x0f8] ! Mem[000000005a0000f8]
75950 stb %l2,[%i1+0x060] ! Mem[000000005a800060]
75951 retl
75952 fmovsvc %xcc,%f12,%f15
75953p37_jmpl_2_lo:
75954 jmpl %g6+8,%g0
75955 nop
75956p37_call_2_lo:
75957 fmovrsz %l2,%f13,%f8
75958 lduw [%o3+0x1dc],%l0 ! Mem[000000005b8001dc]
75959 std %l4,[%o0+0x0f8] ! Mem[000000005a0000f8]
75960 stb %l2,[%o1+0x060] ! Mem[000000005a800060]
75961 retl
75962 fmovsvc %xcc,%f12,%f15
75963p37_jmpl_2_he:
75964 nop
75965 lduw [%i1+0x168],%l2 ! Mem[000000005a800168]
75966 fmovscs %xcc,%f23,%f26
75967 fmovsge %icc,%f23,%f16
75968 ldsw [%i0+0x008],%l7 ! Mem[000000005a000008]
75969 jmpl %g6+8,%g0
75970 orcc %l6,%l2,%l4
75971p37_call_2_he:
75972 nop
75973 nop
75974 retl
75975 fmovdn %xcc,%f22,%f16
75976p37_jmpl_2_ho:
75977 nop
75978 lduw [%o1+0x168],%l2 ! Mem[000000005a800168]
75979 fmovscs %xcc,%f23,%f26
75980 fmovsge %icc,%f23,%f16
75981 ldsw [%o0+0x008],%l7 ! Mem[000000005a000008]
75982 jmpl %g6+8,%g0
75983 orcc %l6,%l2,%l4
75984p37_call_2_ho:
75985 nop
75986 nop
75987 retl
75988 fmovdn %xcc,%f22,%f16
75989p38_jmpl_2_le:
75990 ldstub [%i6+0x1a6],%l3 ! Mem[00000000910001a6]
75991 nop
75992 fmovsgu %xcc,%f0,%f0
75993 ldstub [%o0+0x1a6],%l7 ! Mem[00000000918001a6]
75994 swap [%i2+0x098],%l5 ! Mem[000000005d000098]
75995 jmpl %g6+8,%g0
75996 fstoi %f10,%f1
75997p38_call_2_le:
75998 fmovdgu %xcc,%f0,%f8
75999 stb %l7,[%i3+0x16b] ! Mem[000000005d80016b]
76000 nop
76001 stb %l2,[%i3+0x011] ! Mem[000000005d800011]
76002 nop
76003 fmovdge %icc,%f6,%f0
76004 std %l4,[%i0+0x040] ! Mem[000000005c000040]
76005 retl
76006 ldd [%i2+0x180],%l2 ! Mem[000000005d000180]
76007p38_jmpl_2_lo:
76008 ldstub [%o6+0x1a6],%l3 ! Mem[00000000910001a6]
76009 nop
76010 fmovsgu %xcc,%f0,%f0
76011 ldstub [%i0+0x1a6],%l7 ! Mem[00000000918001a6]
76012 swap [%o2+0x098],%l5 ! Mem[000000005d000098]
76013 jmpl %g6+8,%g0
76014 fstoi %f10,%f1
76015p38_call_2_lo:
76016 fmovdgu %xcc,%f0,%f8
76017 stb %l7,[%o3+0x16b] ! Mem[000000005d80016b]
76018 nop
76019 stb %l2,[%o3+0x011] ! Mem[000000005d800011]
76020 nop
76021 fmovdge %icc,%f6,%f0
76022 std %l4,[%o0+0x040] ! Mem[000000005c000040]
76023 retl
76024 ldd [%o2+0x180],%l2 ! Mem[000000005d000180]
76025p38_jmpl_2_he:
76026 st %f22,[%i0+0x1e0] ! Mem[000000005c0001e0]
76027 swap [%i1+0x060],%l5 ! Mem[000000005c800060]
76028 jmpl %g6+8,%g0
76029 nop
76030p38_call_2_he:
76031 lduw [%i2+0x1a8],%l5 ! Mem[000000005d0001a8]
76032 ldub [%i2+0x057],%l5 ! Mem[000000005d000057]
76033 fmovdcs %xcc,%f16,%f24
76034 ldstub [%i5+0x126],%l3 ! Mem[0000000090800126]
76035 fmovrslez %l2,%f22,%f18
76036 nop
76037 fmovdvc %icc,%f16,%f20
76038 retl
76039 fmovsgu %xcc,%f16,%f26
76040p38_jmpl_2_ho:
76041 st %f22,[%o0+0x1e0] ! Mem[000000005c0001e0]
76042 swap [%o1+0x060],%l5 ! Mem[000000005c800060]
76043 jmpl %g6+8,%g0
76044 nop
76045p38_call_2_ho:
76046 lduw [%o2+0x1a8],%l5 ! Mem[000000005d0001a8]
76047 ldub [%o2+0x057],%l5 ! Mem[000000005d000057]
76048 fmovdcs %xcc,%f16,%f24
76049 ldstub [%o5+0x126],%l3 ! Mem[0000000090800126]
76050 fmovrslez %l2,%f22,%f18
76051 nop
76052 fmovdvc %icc,%f16,%f20
76053 retl
76054 fmovsgu %xcc,%f16,%f26
76055p39_jmpl_2_le:
76056 nop
76057 jmpl %g6+8,%g0
76058 fmovdle %xcc,%f2,%f2
76059p39_call_2_le:
76060 fsubs %f6 ,%f5 ,%f12
76061 or %l7,0x6cd,%l7
76062 std %l2,[%i2+0x1e0] ! Mem[000000005f0001e0]
76063 retl
76064 nop
76065p39_jmpl_2_lo:
76066 nop
76067 jmpl %g6+8,%g0
76068 fmovdle %xcc,%f2,%f2
76069p39_call_2_lo:
76070 fsubs %f6 ,%f5 ,%f12
76071 or %l7,0x6cd,%l7
76072 std %l2,[%o2+0x1e0] ! Mem[000000005f0001e0]
76073 retl
76074 nop
76075p39_jmpl_2_he:
76076 fmovscc %icc,%f21,%f21
76077 ldsh [%i2+0x0da],%l0 ! Mem[000000005f0000da]
76078 stx %l4,[%i1+0x0c8] ! Mem[000000005e8000c8]
76079 fmovrsgez %l4,%f30,%f24
76080 nop
76081 jmpl %g6+8,%g0
76082 fmovsvc %xcc,%f16,%f20
76083p39_call_2_he:
76084 fmovsleu %icc,%f18,%f29
76085 fmovdn %xcc,%f26,%f20
76086 ldd [%i3+0x078],%l6 ! Mem[000000005f800078]
76087 nop
76088 ldsb [%i0+0x0c3],%l5 ! Mem[000000005e0000c3]
76089 std %l2,[%i3+0x198] ! Mem[000000005f800198]
76090 lduw [%i0+0x0e4],%l0 ! Mem[000000005e0000e4]
76091 retl
76092 andcc %l2,%l0,%l2
76093p39_jmpl_2_ho:
76094 fmovscc %icc,%f21,%f21
76095 ldsh [%o2+0x0da],%l0 ! Mem[000000005f0000da]
76096 stx %l4,[%o1+0x0c8] ! Mem[000000005e8000c8]
76097 fmovrsgez %l4,%f30,%f24
76098 nop
76099 jmpl %g6+8,%g0
76100 fmovsvc %xcc,%f16,%f20
76101p39_call_2_ho:
76102 fmovsleu %icc,%f18,%f29
76103 fmovdn %xcc,%f26,%f20
76104 ldd [%o3+0x078],%l6 ! Mem[000000005f800078]
76105 nop
76106 ldsb [%o0+0x0c3],%l5 ! Mem[000000005e0000c3]
76107 std %l2,[%o3+0x198] ! Mem[000000005f800198]
76108 lduw [%o0+0x0e4],%l0 ! Mem[000000005e0000e4]
76109 retl
76110 andcc %l2,%l0,%l2
76111p40_jmpl_2_le:
76112 ldstub [%i5+0x0e8],%l1 ! Mem[00000000908000e8]
76113 fmovsa %icc,%f1,%f2
76114 jmpl %g6+8,%g0
76115 ldub [%i1+0x0f2],%l2 ! Mem[00000000608000f2]
76116p40_call_2_le:
76117 fmovs %f9 ,%f7
76118 st %f1 ,[%i1+0x1e4] ! Mem[00000000608001e4]
76119 addccc %l6,%l3,%l3
76120 ldsb [%i0+0x043],%l2 ! Mem[0000000060000043]
76121 ld [%i1+0x174],%f8 ! Mem[0000000060800174]
76122 fmovdneg %icc,%f12,%f8
76123 stb %l1,[%i1+0x1b4] ! Mem[00000000608001b4]
76124 retl
76125 fmovsn %xcc,%f1,%f8
76126p40_jmpl_2_lo:
76127 ldstub [%o5+0x0e8],%l1 ! Mem[00000000908000e8]
76128 fmovsa %icc,%f1,%f2
76129 jmpl %g6+8,%g0
76130 ldub [%o1+0x0f2],%l2 ! Mem[00000000608000f2]
76131p40_call_2_lo:
76132 fmovs %f9 ,%f7
76133 st %f1 ,[%o1+0x1e4] ! Mem[00000000608001e4]
76134 addccc %l6,%l3,%l3
76135 ldsb [%o0+0x043],%l2 ! Mem[0000000060000043]
76136 ld [%o1+0x174],%f8 ! Mem[0000000060800174]
76137 fmovdneg %icc,%f12,%f8
76138 stb %l1,[%o1+0x1b4] ! Mem[00000000608001b4]
76139 retl
76140 fmovsn %xcc,%f1,%f8
76141p40_jmpl_2_he:
76142 nop
76143 fmovdn %icc,%f30,%f22
76144 std %f30,[%i3+0x000] ! Mem[0000000061800000]
76145 fmovda %icc,%f26,%f30
76146 nop
76147 jmpl %g6+8,%g0
76148 ldsb [%i3+0x066],%l3 ! Mem[0000000061800066]
76149p40_call_2_he:
76150 std %l2,[%i2+0x1d0] ! Mem[00000000610001d0]
76151 fstod %f17,%f26
76152 xorcc %l0,%l5,%l5
76153 fmovrslz %l6,%f26,%f16
76154 nop
76155 fmovda %xcc,%f16,%f30
76156 retl
76157 fmovdleu %xcc,%f26,%f30
76158p40_jmpl_2_ho:
76159 nop
76160 fmovdn %icc,%f30,%f22
76161 std %f30,[%o3+0x000] ! Mem[0000000061800000]
76162 fmovda %icc,%f26,%f30
76163 nop
76164 jmpl %g6+8,%g0
76165 ldsb [%o3+0x066],%l3 ! Mem[0000000061800066]
76166p40_call_2_ho:
76167 std %l2,[%o2+0x1d0] ! Mem[00000000610001d0]
76168 fstod %f17,%f26
76169 xorcc %l0,%l5,%l5
76170 fmovrslz %l6,%f26,%f16
76171 nop
76172 fmovda %xcc,%f16,%f30
76173 retl
76174 fmovdleu %xcc,%f26,%f30
76175p41_jmpl_2_le:
76176 sub %l4,-0xa29,%l1
76177 fmovsn %icc,%f12,%f9
76178 fdtos %f4 ,%f2
76179 jmpl %g6+8,%g0
76180 fmovdgu %xcc,%f10,%f6
76181p41_call_2_le:
76182 stb %l5,[%i3+0x122] ! Mem[0000000063800122]
76183 stb %l5,[%i2+0x1d3] ! Mem[00000000630001d3]
76184 fmovsgu %xcc,%f2,%f12
76185 st %f2 ,[%i2+0x0f4] ! Mem[00000000630000f4]
76186 fcmpd %fcc0,%f2 ,%f2
76187 orncc %l3,%l4,%l3
76188 ldsb [%i1+0x1af],%l5 ! Mem[00000000628001af]
76189 retl
76190 fmovdvc %xcc,%f6,%f6
76191p41_jmpl_2_lo:
76192 sub %l4,-0xa29,%l1
76193 fmovsn %icc,%f12,%f9
76194 fdtos %f4 ,%f2
76195 jmpl %g6+8,%g0
76196 fmovdgu %xcc,%f10,%f6
76197p41_call_2_lo:
76198 stb %l5,[%o3+0x122] ! Mem[0000000063800122]
76199 stb %l5,[%o2+0x1d3] ! Mem[00000000630001d3]
76200 fmovsgu %xcc,%f2,%f12
76201 st %f2 ,[%o2+0x0f4] ! Mem[00000000630000f4]
76202 fcmpd %fcc0,%f2 ,%f2
76203 orncc %l3,%l4,%l3
76204 ldsb [%o1+0x1af],%l5 ! Mem[00000000628001af]
76205 retl
76206 fmovdvc %xcc,%f6,%f6
76207p41_jmpl_2_he:
76208 nop
76209 smulcc %l0,%l2,%l3
76210 st %f26,[%i1+0x0a0] ! Mem[00000000628000a0]
76211 fstod %f29,%f26
76212 sllx %l4,%l6,%l2
76213 jmpl %g6+8,%g0
76214 fmovdle %xcc,%f28,%f26
76215p41_call_2_he:
76216 ldsh [%i0+0x064],%l4 ! Mem[0000000062000064]
76217 fmovrsgez %l1,%f24,%f19
76218 retl
76219 ldub [%i1+0x0df],%l7 ! Mem[00000000628000df]
76220p41_jmpl_2_ho:
76221 nop
76222 smulcc %l0,%l2,%l3
76223 st %f26,[%o1+0x0a0] ! Mem[00000000628000a0]
76224 fstod %f29,%f26
76225 sllx %l4,%l6,%l2
76226 jmpl %g6+8,%g0
76227 fmovdle %xcc,%f28,%f26
76228p41_call_2_ho:
76229 ldsh [%o0+0x064],%l4 ! Mem[0000000062000064]
76230 fmovrsgez %l1,%f24,%f19
76231 retl
76232 ldub [%o1+0x0df],%l7 ! Mem[00000000628000df]
76233p42_jmpl_2_le:
76234 std %l0,[%i3+0x108] ! Mem[0000000065800108]
76235 ldub [%i0+0x0ca],%l0 ! Mem[00000000640000ca]
76236 jmpl %g6+8,%g0
76237 ldub [%i3+0x093],%l2 ! Mem[0000000065800093]
76238p42_call_2_le:
76239 taddcctv %l2,0x4e4,%l7
76240 nop
76241 nop
76242 fmovsgu %xcc,%f3,%f5
76243 std %f12,[%i0+0x1f0] ! Mem[00000000640001f0]
76244 stw %l3,[%i1+0x050] ! Mem[0000000064800050]
76245 retl
76246 lduw [%i0+0x198],%l3 ! Mem[0000000064000198]
76247p42_jmpl_2_lo:
76248 std %l0,[%o3+0x108] ! Mem[0000000065800108]
76249 ldub [%o0+0x0ca],%l0 ! Mem[00000000640000ca]
76250 jmpl %g6+8,%g0
76251 ldub [%o3+0x093],%l2 ! Mem[0000000065800093]
76252p42_call_2_lo:
76253 taddcctv %l2,0x4e4,%l7
76254 nop
76255 nop
76256 fmovsgu %xcc,%f3,%f5
76257 std %f12,[%o0+0x1f0] ! Mem[00000000640001f0]
76258 stw %l3,[%o1+0x050] ! Mem[0000000064800050]
76259 retl
76260 lduw [%o0+0x198],%l3 ! Mem[0000000064000198]
76261p42_jmpl_2_he:
76262 jmpl %g6+8,%g0
76263 ldd [%i3+0x118],%f26 ! Mem[0000000065800118]
76264p42_call_2_he:
76265 tsubcc %l3,%l4,%l5
76266 stx %l7,[%i2+0x1f8] ! Mem[00000000650001f8]
76267 fabss %f30,%f17
76268 swap [%i3+0x090],%l3 ! Mem[0000000065800090]
76269 fmovrslez %l4,%f22,%f29
76270 retl
76271 umul %l7,-0x44c,%l4
76272p42_jmpl_2_ho:
76273 jmpl %g6+8,%g0
76274 ldd [%o3+0x118],%f26 ! Mem[0000000065800118]
76275p42_call_2_ho:
76276 tsubcc %l3,%l4,%l5
76277 stx %l7,[%o2+0x1f8] ! Mem[00000000650001f8]
76278 fabss %f30,%f17
76279 swap [%o3+0x090],%l3 ! Mem[0000000065800090]
76280 fmovrslez %l4,%f22,%f29
76281 retl
76282 umul %l7,-0x44c,%l4
76283p43_jmpl_2_le:
76284 ldub [%i2+0x0b9],%l6 ! Mem[00000000670000b9]
76285 fmovsge %xcc,%f8,%f0
76286 lduw [%i1+0x0c0],%l2 ! Mem[00000000668000c0]
76287 nop
76288 sth %l5,[%i2+0x034] ! Mem[0000000067000034]
76289 stb %l0,[%i0+0x002] ! Mem[0000000066000002]
76290 jmpl %g6+8,%g0
76291 ld [%i3+0x158],%f11 ! Mem[0000000067800158]
76292p43_call_2_le:
76293 xor %l4,%l0,%l2
76294 fmovsgu %icc,%f0,%f14
76295 ldub [%i3+0x173],%l1 ! Mem[0000000067800173]
76296 fmovdcc %xcc,%f8,%f12
76297 fmovrdgz %l3,%f0 ,%f6
76298 nop
76299 retl
76300 fmovdleu %xcc,%f0,%f12
76301p43_jmpl_2_lo:
76302 ldub [%o2+0x0b9],%l6 ! Mem[00000000670000b9]
76303 fmovsge %xcc,%f8,%f0
76304 lduw [%o1+0x0c0],%l2 ! Mem[00000000668000c0]
76305 nop
76306 sth %l5,[%o2+0x034] ! Mem[0000000067000034]
76307 stb %l0,[%o0+0x002] ! Mem[0000000066000002]
76308 jmpl %g6+8,%g0
76309 ld [%o3+0x158],%f11 ! Mem[0000000067800158]
76310p43_call_2_lo:
76311 xor %l4,%l0,%l2
76312 fmovsgu %icc,%f0,%f14
76313 ldub [%o3+0x173],%l1 ! Mem[0000000067800173]
76314 fmovdcc %xcc,%f8,%f12
76315 fmovrdgz %l3,%f0 ,%f6
76316 nop
76317 retl
76318 fmovdleu %xcc,%f0,%f12
76319p43_jmpl_2_he:
76320 fmovdvs %xcc,%f20,%f18
76321 ldd [%i0+0x0a0],%l2 ! Mem[00000000660000a0]
76322 jmpl %g6+8,%g0
76323 fmovspos %icc,%f25,%f29
76324p43_call_2_he:
76325 fmovdleu %xcc,%f22,%f24
76326 lduw [%i0+0x1d0],%l6 ! Mem[00000000660001d0]
76327 retl
76328 fmovsleu %xcc,%f30,%f20
76329p43_jmpl_2_ho:
76330 fmovdvs %xcc,%f20,%f18
76331 ldd [%o0+0x0a0],%l2 ! Mem[00000000660000a0]
76332 jmpl %g6+8,%g0
76333 fmovspos %icc,%f25,%f29
76334p43_call_2_ho:
76335 fmovdleu %xcc,%f22,%f24
76336 lduw [%o0+0x1d0],%l6 ! Mem[00000000660001d0]
76337 retl
76338 fmovsleu %xcc,%f30,%f20
76339p44_jmpl_2_le:
76340 stx %l2,[%i1+0x000] ! Mem[0000000068800000]
76341 nop
76342 udivx %l6,%l0,%l7
76343 jmpl %g6+8,%g0
76344 fmovdvc %icc,%f4,%f8
76345p44_call_2_le:
76346 nop
76347 fmuls %f7 ,%f9 ,%f1
76348 nop
76349 nop
76350 fmovsvs %xcc,%f12,%f10
76351 std %f4 ,[%i2+0x120] ! Mem[0000000069000120]
76352 retl
76353 fmovdge %icc,%f4,%f10
76354p44_jmpl_2_lo:
76355 stx %l2,[%o1+0x000] ! Mem[0000000068800000]
76356 nop
76357 udivx %l6,%l0,%l7
76358 jmpl %g6+8,%g0
76359 fmovdvc %icc,%f4,%f8
76360p44_call_2_lo:
76361 nop
76362 fmuls %f7 ,%f9 ,%f1
76363 nop
76364 nop
76365 fmovsvs %xcc,%f12,%f10
76366 std %f4 ,[%o2+0x120] ! Mem[0000000069000120]
76367 retl
76368 fmovdge %icc,%f4,%f10
76369p44_jmpl_2_he:
76370 nop
76371 ldstub [%i4+0x1ec],%l7 ! Mem[00000000900001ec]
76372 stw %l1,[%i3+0x0b8] ! Mem[00000000698000b8]
76373 ld [%i2+0x0a0],%f16 ! Mem[00000000690000a0]
76374 jmpl %g6+8,%g0
76375 nop
76376p44_call_2_he:
76377 fmovse %xcc,%f26,%f16
76378 fmovse %icc,%f25,%f17
76379 retl
76380 ldd [%i1+0x098],%f18 ! Mem[0000000068800098]
76381p44_jmpl_2_ho:
76382 nop
76383 ldstub [%o4+0x1ec],%l7 ! Mem[00000000900001ec]
76384 stw %l1,[%o3+0x0b8] ! Mem[00000000698000b8]
76385 ld [%o2+0x0a0],%f16 ! Mem[00000000690000a0]
76386 jmpl %g6+8,%g0
76387 nop
76388p44_call_2_ho:
76389 fmovse %xcc,%f26,%f16
76390 fmovse %icc,%f25,%f17
76391 retl
76392 ldd [%o1+0x098],%f18 ! Mem[0000000068800098]
76393p45_jmpl_2_le:
76394 fmovsneg %xcc,%f8,%f5
76395 fmovdn %xcc,%f12,%f2
76396 fmovscs %xcc,%f2,%f2
76397 ldub [%i1+0x1d8],%l2 ! Mem[000000006a8001d8]
76398 fmovsa %icc,%f13,%f8
76399 jmpl %g6+8,%g0
76400 nop
76401p45_call_2_le:
76402 stw %l7,[%i2+0x100] ! Mem[000000006b000100]
76403 retl
76404 fabss %f9 ,%f15
76405p45_jmpl_2_lo:
76406 fmovsneg %xcc,%f8,%f5
76407 fmovdn %xcc,%f12,%f2
76408 fmovscs %xcc,%f2,%f2
76409 ldub [%o1+0x1d8],%l2 ! Mem[000000006a8001d8]
76410 fmovsa %icc,%f13,%f8
76411 jmpl %g6+8,%g0
76412 nop
76413p45_call_2_lo:
76414 stw %l7,[%o2+0x100] ! Mem[000000006b000100]
76415 retl
76416 fabss %f9 ,%f15
76417p45_jmpl_2_he:
76418 fmovdl %icc,%f30,%f16
76419 andcc %l6,%l2,%l0
76420 stw %l5,[%i1+0x0f0] ! Mem[000000006a8000f0]
76421 stw %l3,[%i2+0x0b8] ! Mem[000000006b0000b8]
76422 nop
76423 jmpl %g6+8,%g0
76424 ldx [%i0+0x1d8],%l5 ! Mem[000000006a0001d8]
76425p45_call_2_he:
76426 sth %l0,[%i1+0x084] ! Mem[000000006a800084]
76427 ldsb [%i0+0x1dc],%l0 ! Mem[000000006a0001dc]
76428 ldx [%i1+0x0a8],%l1 ! Mem[000000006a8000a8]
76429 retl
76430 ldsw [%i3+0x1d8],%l3 ! Mem[000000006b8001d8]
76431p45_jmpl_2_ho:
76432 fmovdl %icc,%f30,%f16
76433 andcc %l6,%l2,%l0
76434 stw %l5,[%o1+0x0f0] ! Mem[000000006a8000f0]
76435 stw %l3,[%o2+0x0b8] ! Mem[000000006b0000b8]
76436 nop
76437 jmpl %g6+8,%g0
76438 ldx [%o0+0x1d8],%l5 ! Mem[000000006a0001d8]
76439p45_call_2_ho:
76440 sth %l0,[%o1+0x084] ! Mem[000000006a800084]
76441 ldsb [%o0+0x1dc],%l0 ! Mem[000000006a0001dc]
76442 ldx [%o1+0x0a8],%l1 ! Mem[000000006a8000a8]
76443 retl
76444 ldsw [%o3+0x1d8],%l3 ! Mem[000000006b8001d8]
76445p46_jmpl_2_le:
76446 fmovdn %icc,%f4,%f12
76447 jmpl %g6+8,%g0
76448 fmovsvc %xcc,%f8,%f9
76449p46_call_2_le:
76450 ldd [%i3+0x100],%l6 ! Mem[000000006d800100]
76451 nop
76452 fmovrsgz %l3,%f9 ,%f8
76453 retl
76454 subc %l4,%l7,%l0
76455p46_jmpl_2_lo:
76456 fmovdn %icc,%f4,%f12
76457 jmpl %g6+8,%g0
76458 fmovsvc %xcc,%f8,%f9
76459p46_call_2_lo:
76460 ldd [%o3+0x100],%l6 ! Mem[000000006d800100]
76461 nop
76462 fmovrsgz %l3,%f9 ,%f8
76463 retl
76464 subc %l4,%l7,%l0
76465p46_jmpl_2_he:
76466 stx %l1,[%i3+0x048] ! Mem[000000006d800048]
76467 fmovdne %icc,%f28,%f26
76468 jmpl %g6+8,%g0
76469 fmovscs %xcc,%f17,%f23
76470p46_call_2_he:
76471 stb %l3,[%i1+0x146] ! Mem[000000006c800146]
76472 retl
76473 fmovspos %icc,%f31,%f27
76474p46_jmpl_2_ho:
76475 stx %l1,[%o3+0x048] ! Mem[000000006d800048]
76476 fmovdne %icc,%f28,%f26
76477 jmpl %g6+8,%g0
76478 fmovscs %xcc,%f17,%f23
76479p46_call_2_ho:
76480 stb %l3,[%o1+0x146] ! Mem[000000006c800146]
76481 retl
76482 fmovspos %icc,%f31,%f27
76483p47_jmpl_2_le:
76484 jmpl %g6+8,%g0
76485 fmovdl %icc,%f10,%f2
76486p47_call_2_le:
76487 stx %l1,[%i2+0x188] ! Mem[000000006f000188]
76488 fitod %f14,%f0
76489 lduh [%i3+0x064],%l0 ! Mem[000000006f800064]
76490 lduw [%i1+0x1a0],%l5 ! Mem[000000006e8001a0]
76491 retl
76492 faddd %f2 ,%f0 ,%f4
76493p47_jmpl_2_lo:
76494 jmpl %g6+8,%g0
76495 fmovdl %icc,%f10,%f2
76496p47_call_2_lo:
76497 stx %l1,[%o2+0x188] ! Mem[000000006f000188]
76498 fitod %f14,%f0
76499 lduh [%o3+0x064],%l0 ! Mem[000000006f800064]
76500 lduw [%o1+0x1a0],%l5 ! Mem[000000006e8001a0]
76501 retl
76502 faddd %f2 ,%f0 ,%f4
76503p47_jmpl_2_he:
76504 fmovrdz %l4,%f20,%f24
76505 fdtoi %f18,%f23
76506 fmovsge %xcc,%f26,%f17
76507 fmovscc %icc,%f26,%f17
76508 fmovrdgz %l2,%f28,%f20
76509 jmpl %g6+8,%g0
76510 fmovsvc %xcc,%f19,%f31
76511p47_call_2_he:
76512 retl
76513 nop
76514p47_jmpl_2_ho:
76515 fmovrdz %l4,%f20,%f24
76516 fdtoi %f18,%f23
76517 fmovsge %xcc,%f26,%f17
76518 fmovscc %icc,%f26,%f17
76519 fmovrdgz %l2,%f28,%f20
76520 jmpl %g6+8,%g0
76521 fmovsvc %xcc,%f19,%f31
76522p47_call_2_ho:
76523 retl
76524 nop
76525p48_jmpl_2_le:
76526 jmpl %g6+8,%g0
76527 nop
76528p48_call_2_le:
76529 fabss %f8 ,%f10
76530 ldub [%i2+0x166],%l1 ! Mem[0000000071000166]
76531 fmovdn %xcc,%f10,%f14
76532 nop
76533 fmovscc %icc,%f0,%f15
76534 ldub [%i0+0x15c],%l7 ! Mem[000000007000015c]
76535 sra %l3,0x008,%l1
76536 retl
76537 fmovs %f6 ,%f4
76538p48_jmpl_2_lo:
76539 jmpl %g6+8,%g0
76540 nop
76541p48_call_2_lo:
76542 fabss %f8 ,%f10
76543 ldub [%o2+0x166],%l1 ! Mem[0000000071000166]
76544 fmovdn %xcc,%f10,%f14
76545 nop
76546 fmovscc %icc,%f0,%f15
76547 ldub [%o0+0x15c],%l7 ! Mem[000000007000015c]
76548 sra %l3,0x008,%l1
76549 retl
76550 fmovs %f6 ,%f4
76551p48_jmpl_2_he:
76552 fitos %f19,%f17
76553 fmovdge %xcc,%f24,%f20
76554 stx %l6,[%i0+0x110] ! Mem[0000000070000110]
76555 jmpl %g6+8,%g0
76556 fsubd %f26,%f16,%f30
76557p48_call_2_he:
76558 nop
76559 swap [%i2+0x000],%l1 ! Mem[0000000071000000]
76560 nop
76561 nop
76562 fmovdpos %icc,%f20,%f18
76563 nop
76564 fmovsg %xcc,%f28,%f20
76565 retl
76566 ldx [%i3+0x198],%l3 ! Mem[0000000071800198]
76567p48_jmpl_2_ho:
76568 fitos %f19,%f17
76569 fmovdge %xcc,%f24,%f20
76570 stx %l6,[%o0+0x110] ! Mem[0000000070000110]
76571 jmpl %g6+8,%g0
76572 fsubd %f26,%f16,%f30
76573p48_call_2_ho:
76574 nop
76575 swap [%o2+0x000],%l1 ! Mem[0000000071000000]
76576 nop
76577 nop
76578 fmovdpos %icc,%f20,%f18
76579 nop
76580 fmovsg %xcc,%f28,%f20
76581 retl
76582 ldx [%o3+0x198],%l3 ! Mem[0000000071800198]
76583p49_jmpl_2_le:
76584 fmovsn %xcc,%f2,%f15
76585 xnorcc %l2,0x1e2,%l6
76586 fmovsa %icc,%f7,%f8
76587 jmpl %g6+8,%g0
76588 nop
76589p49_call_2_le:
76590 ldx [%i3+0x138],%l5 ! Mem[0000000073800138]
76591 stw %l7,[%i2+0x1d4] ! Mem[00000000730001d4]
76592 nop
76593 retl
76594 fmovsneg %icc,%f5,%f14
76595p49_jmpl_2_lo:
76596 fmovsn %xcc,%f2,%f15
76597 xnorcc %l2,0x1e2,%l6
76598 fmovsa %icc,%f7,%f8
76599 jmpl %g6+8,%g0
76600 nop
76601p49_call_2_lo:
76602 ldx [%o3+0x138],%l5 ! Mem[0000000073800138]
76603 stw %l7,[%o2+0x1d4] ! Mem[00000000730001d4]
76604 nop
76605 retl
76606 fmovsneg %icc,%f5,%f14
76607p49_jmpl_2_he:
76608 fmovdne %icc,%f20,%f22
76609 fmovdg %icc,%f30,%f16
76610 fmovd %f24,%f26
76611 jmpl %g6+8,%g0
76612 fmovrdgz %l5,%f18,%f16
76613p49_call_2_he:
76614 ldstub [%i6+0x1f1],%l2 ! Mem[00000000910001f1]
76615 fcmpd %fcc0,%f28,%f16
76616 retl
76617 sth %l3,[%i1+0x136] ! Mem[0000000072800136]
76618p49_jmpl_2_ho:
76619 fmovdne %icc,%f20,%f22
76620 fmovdg %icc,%f30,%f16
76621 fmovd %f24,%f26
76622 jmpl %g6+8,%g0
76623 fmovrdgz %l5,%f18,%f16
76624p49_call_2_ho:
76625 ldstub [%o6+0x1f1],%l2 ! Mem[00000000910001f1]
76626 fcmpd %fcc0,%f28,%f16
76627 retl
76628 sth %l3,[%o1+0x136] ! Mem[0000000072800136]
76629p50_jmpl_2_le:
76630 fmovsneg %xcc,%f15,%f6
76631 ldd [%i0+0x1f0],%l6 ! Mem[00000000740001f0]
76632 jmpl %g6+8,%g0
76633 stx %l2,[%i3+0x180] ! Mem[0000000075800180]
76634p50_call_2_le:
76635 subccc %l1,0xf35,%l1
76636 ldsb [%i0+0x0c4],%l1 ! Mem[00000000740000c4]
76637 fmovdg %icc,%f0,%f10
76638 nop
76639 xor %l4,-0xc3e,%l4
76640 fmovrslz %l2,%f5 ,%f4
76641 ldsb [%i1+0x15a],%l0 ! Mem[000000007480015a]
76642 retl
76643 lduw [%i1+0x028],%l7 ! Mem[0000000074800028]
76644p50_jmpl_2_lo:
76645 fmovsneg %xcc,%f15,%f6
76646 ldd [%o0+0x1f0],%l6 ! Mem[00000000740001f0]
76647 jmpl %g6+8,%g0
76648 stx %l2,[%o3+0x180] ! Mem[0000000075800180]
76649p50_call_2_lo:
76650 subccc %l1,0xf35,%l1
76651 ldsb [%o0+0x0c4],%l1 ! Mem[00000000740000c4]
76652 fmovdg %icc,%f0,%f10
76653 nop
76654 xor %l4,-0xc3e,%l4
76655 fmovrslz %l2,%f5 ,%f4
76656 ldsb [%o1+0x15a],%l0 ! Mem[000000007480015a]
76657 retl
76658 lduw [%o1+0x028],%l7 ! Mem[0000000074800028]
76659p50_jmpl_2_he:
76660 ldx [%i2+0x020],%l1 ! Mem[0000000075000020]
76661 swap [%i0+0x148],%l7 ! Mem[0000000074000148]
76662 nop
76663 lduw [%i2+0x0e0],%l0 ! Mem[00000000750000e0]
76664 nop
76665 nop
76666 jmpl %g6+8,%g0
76667 nop
76668p50_call_2_he:
76669 retl
76670 addc %l4,-0x496,%l4
76671p50_jmpl_2_ho:
76672 ldx [%o2+0x020],%l1 ! Mem[0000000075000020]
76673 swap [%o0+0x148],%l7 ! Mem[0000000074000148]
76674 nop
76675 lduw [%o2+0x0e0],%l0 ! Mem[00000000750000e0]
76676 nop
76677 nop
76678 jmpl %g6+8,%g0
76679 nop
76680p50_call_2_ho:
76681 retl
76682 addc %l4,-0x496,%l4
76683p51_jmpl_2_le:
76684 jmpl %g6+8,%g0
76685 fmovsle %icc,%f2,%f8
76686p51_call_2_le:
76687 retl
76688 fmovscs %xcc,%f6,%f14
76689p51_jmpl_2_lo:
76690 jmpl %g6+8,%g0
76691 fmovsle %icc,%f2,%f8
76692p51_call_2_lo:
76693 retl
76694 fmovscs %xcc,%f6,%f14
76695p51_jmpl_2_he:
76696 jmpl %g6+8,%g0
76697 fstod %f28,%f26
76698p51_call_2_he:
76699 fmovsvc %icc,%f22,%f26
76700 std %l2,[%i2+0x078] ! Mem[0000000077000078]
76701 swap [%i1+0x144],%l4 ! Mem[0000000076800144]
76702 retl
76703 fmovdl %icc,%f22,%f30
76704p51_jmpl_2_ho:
76705 jmpl %g6+8,%g0
76706 fstod %f28,%f26
76707p51_call_2_ho:
76708 fmovsvc %icc,%f22,%f26
76709 std %l2,[%o2+0x078] ! Mem[0000000077000078]
76710 swap [%o1+0x144],%l4 ! Mem[0000000076800144]
76711 retl
76712 fmovdl %icc,%f22,%f30
76713p52_jmpl_2_le:
76714 ldstub [%o0+0x134],%l7 ! Mem[0000000091800134]
76715 nop
76716 fmovsne %xcc,%f7,%f6
76717 nop
76718 nop
76719 ldstub [%i5+0x174],%l5 ! Mem[0000000090800174]
76720 fmovdleu %icc,%f6,%f0
76721 jmpl %g6+8,%g0
76722 ldub [%i1+0x1ad],%l7 ! Mem[00000000788001ad]
76723p52_call_2_le:
76724 stb %l2,[%i3+0x1bc] ! Mem[00000000798001bc]
76725 ldub [%i3+0x0af],%l7 ! Mem[00000000798000af]
76726 fnegs %f1 ,%f4
76727 ldsh [%i1+0x1c4],%l7 ! Mem[00000000788001c4]
76728 ldsb [%i1+0x1d1],%l7 ! Mem[00000000788001d1]
76729 ldub [%i1+0x0d8],%l4 ! Mem[00000000788000d8]
76730 srl %l0,%l6,%l6
76731 retl
76732 nop
76733p52_jmpl_2_lo:
76734 ldstub [%i0+0x134],%l7 ! Mem[0000000091800134]
76735 nop
76736 fmovsne %xcc,%f7,%f6
76737 nop
76738 nop
76739 ldstub [%o5+0x174],%l5 ! Mem[0000000090800174]
76740 fmovdleu %icc,%f6,%f0
76741 jmpl %g6+8,%g0
76742 ldub [%o1+0x1ad],%l7 ! Mem[00000000788001ad]
76743p52_call_2_lo:
76744 stb %l2,[%o3+0x1bc] ! Mem[00000000798001bc]
76745 ldub [%o3+0x0af],%l7 ! Mem[00000000798000af]
76746 fnegs %f1 ,%f4
76747 ldsh [%o1+0x1c4],%l7 ! Mem[00000000788001c4]
76748 ldsb [%o1+0x1d1],%l7 ! Mem[00000000788001d1]
76749 ldub [%o1+0x0d8],%l4 ! Mem[00000000788000d8]
76750 srl %l0,%l6,%l6
76751 retl
76752 nop
76753p52_jmpl_2_he:
76754 fmovdg %xcc,%f24,%f18
76755 fsqrtd %f24,%f30
76756 addcc %l2,%l5,%l0
76757 fmovsle %xcc,%f18,%f19
76758 jmpl %g6+8,%g0
76759 fmovdgu %xcc,%f30,%f20
76760p52_call_2_he:
76761 stb %l3,[%i2+0x174] ! Mem[0000000079000174]
76762 ldub [%i3+0x1d5],%l7 ! Mem[00000000798001d5]
76763 stw %l4,[%i3+0x130] ! Mem[0000000079800130]
76764 ldsw [%i2+0x0e0],%l3 ! Mem[00000000790000e0]
76765 xorcc %l6,%l5,%l1
76766 fmovdl %xcc,%f28,%f20
76767 fmovda %icc,%f18,%f28
76768 retl
76769 ldsh [%i2+0x058],%l4 ! Mem[0000000079000058]
76770p52_jmpl_2_ho:
76771 fmovdg %xcc,%f24,%f18
76772 fsqrtd %f24,%f30
76773 addcc %l2,%l5,%l0
76774 fmovsle %xcc,%f18,%f19
76775 jmpl %g6+8,%g0
76776 fmovdgu %xcc,%f30,%f20
76777p52_call_2_ho:
76778 stb %l3,[%o2+0x174] ! Mem[0000000079000174]
76779 ldub [%o3+0x1d5],%l7 ! Mem[00000000798001d5]
76780 stw %l4,[%o3+0x130] ! Mem[0000000079800130]
76781 ldsw [%o2+0x0e0],%l3 ! Mem[00000000790000e0]
76782 xorcc %l6,%l5,%l1
76783 fmovdl %xcc,%f28,%f20
76784 fmovda %icc,%f18,%f28
76785 retl
76786 ldsh [%o2+0x058],%l4 ! Mem[0000000079000058]
76787p53_jmpl_2_le:
76788 fnegs %f7 ,%f8
76789 nop
76790 fmovrsgz %l0,%f9 ,%f2
76791 jmpl %g6+8,%g0
76792 fmovscc %icc,%f14,%f4
76793p53_call_2_le:
76794 fmovde %xcc,%f4,%f6
76795 lduh [%i3+0x1ca],%l5 ! Mem[000000007b8001ca]
76796 lduh [%i3+0x04e],%l7 ! Mem[000000007b80004e]
76797 nop
76798 fmovdle %xcc,%f12,%f2
76799 st %f12,[%i3+0x0f4] ! Mem[000000007b8000f4]
76800 retl
76801 fstoi %f6 ,%f11
76802p53_jmpl_2_lo:
76803 fnegs %f7 ,%f8
76804 nop
76805 fmovrsgz %l0,%f9 ,%f2
76806 jmpl %g6+8,%g0
76807 fmovscc %icc,%f14,%f4
76808p53_call_2_lo:
76809 fmovde %xcc,%f4,%f6
76810 lduh [%o3+0x1ca],%l5 ! Mem[000000007b8001ca]
76811 lduh [%o3+0x04e],%l7 ! Mem[000000007b80004e]
76812 nop
76813 fmovdle %xcc,%f12,%f2
76814 st %f12,[%o3+0x0f4] ! Mem[000000007b8000f4]
76815 retl
76816 fstoi %f6 ,%f11
76817p53_jmpl_2_he:
76818 jmpl %g6+8,%g0
76819 fsubd %f18,%f16,%f22
76820p53_call_2_he:
76821 nop
76822 sub %l7,0x1ef,%l4
76823 fmovdcc %icc,%f16,%f24
76824 retl
76825 nop
76826p53_jmpl_2_ho:
76827 jmpl %g6+8,%g0
76828 fsubd %f18,%f16,%f22
76829p53_call_2_ho:
76830 nop
76831 sub %l7,0x1ef,%l4
76832 fmovdcc %icc,%f16,%f24
76833 retl
76834 nop
76835p54_jmpl_2_le:
76836 nop
76837 sllx %l5,0x036,%l1
76838 sth %l6,[%i2+0x1b4] ! Mem[000000007d0001b4]
76839 ldd [%i2+0x1e8],%f14 ! Mem[000000007d0001e8]
76840 fmovsa %icc,%f13,%f2
76841 ldstub [%o0+0x136],%l1 ! Mem[0000000091800136]
76842 fmovrsnz %l1,%f13,%f14
76843 jmpl %g6+8,%g0
76844 fmovdl %xcc,%f0,%f14
76845p54_call_2_le:
76846 nop
76847 nop
76848 retl
76849 stb %l7,[%i2+0x131] ! Mem[000000007d000131]
76850p54_jmpl_2_lo:
76851 nop
76852 sllx %l5,0x036,%l1
76853 sth %l6,[%o2+0x1b4] ! Mem[000000007d0001b4]
76854 ldd [%o2+0x1e8],%f14 ! Mem[000000007d0001e8]
76855 fmovsa %icc,%f13,%f2
76856 ldstub [%i0+0x136],%l1 ! Mem[0000000091800136]
76857 fmovrsnz %l1,%f13,%f14
76858 jmpl %g6+8,%g0
76859 fmovdl %xcc,%f0,%f14
76860p54_call_2_lo:
76861 nop
76862 nop
76863 retl
76864 stb %l7,[%o2+0x131] ! Mem[000000007d000131]
76865p54_jmpl_2_he:
76866 stb %l5,[%i2+0x0ae] ! Mem[000000007d0000ae]
76867 jmpl %g6+8,%g0
76868 ldsh [%i2+0x126],%l3 ! Mem[000000007d000126]
76869p54_call_2_he:
76870 fdtoi %f26,%f19
76871 fmovsle %icc,%f26,%f16
76872 fmovscs %xcc,%f28,%f17
76873 mulx %l1,%l1,%l4
76874 lduh [%i1+0x152],%l5 ! Mem[000000007c800152]
76875 orn %l7,%l2,%l5
76876 fmovse %xcc,%f17,%f18
76877 retl
76878 ldstub [%i5+0x0b6],%l4 ! Mem[00000000908000b6]
76879p54_jmpl_2_ho:
76880 stb %l5,[%o2+0x0ae] ! Mem[000000007d0000ae]
76881 jmpl %g6+8,%g0
76882 ldsh [%o2+0x126],%l3 ! Mem[000000007d000126]
76883p54_call_2_ho:
76884 fdtoi %f26,%f19
76885 fmovsle %icc,%f26,%f16
76886 fmovscs %xcc,%f28,%f17
76887 mulx %l1,%l1,%l4
76888 lduh [%o1+0x152],%l5 ! Mem[000000007c800152]
76889 orn %l7,%l2,%l5
76890 fmovse %xcc,%f17,%f18
76891 retl
76892 ldstub [%o5+0x0b6],%l4 ! Mem[00000000908000b6]
76893p55_jmpl_2_le:
76894 jmpl %g6+8,%g0
76895 ldsb [%i0+0x136],%l6 ! Mem[000000007e000136]
76896p55_call_2_le:
76897 stw %l3,[%i0+0x110] ! Mem[000000007e000110]
76898 fmovdvc %xcc,%f4,%f14
76899 stx %l5,[%i1+0x1c0] ! Mem[000000007e8001c0]
76900 retl
76901 fmovscs %xcc,%f9,%f4
76902p55_jmpl_2_lo:
76903 jmpl %g6+8,%g0
76904 ldsb [%o0+0x136],%l6 ! Mem[000000007e000136]
76905p55_call_2_lo:
76906 stw %l3,[%o0+0x110] ! Mem[000000007e000110]
76907 fmovdvc %xcc,%f4,%f14
76908 stx %l5,[%o1+0x1c0] ! Mem[000000007e8001c0]
76909 retl
76910 fmovscs %xcc,%f9,%f4
76911p55_jmpl_2_he:
76912 nop
76913 fmovdgu %xcc,%f24,%f30
76914 nop
76915 fmovrdz %l5,%f24,%f26
76916 ldsb [%i2+0x06d],%l3 ! Mem[000000007f00006d]
76917 fdtoi %f16,%f17
76918 fmovdleu %icc,%f30,%f26
76919 jmpl %g6+8,%g0
76920 lduw [%i0+0x080],%l7 ! Mem[000000007e000080]
76921p55_call_2_he:
76922 stb %l7,[%i0+0x0d7] ! Mem[000000007e0000d7]
76923 fitos %f16,%f17
76924 fmovsne %xcc,%f28,%f19
76925 retl
76926 addc %l2,%l5,%l5
76927p55_jmpl_2_ho:
76928 nop
76929 fmovdgu %xcc,%f24,%f30
76930 nop
76931 fmovrdz %l5,%f24,%f26
76932 ldsb [%o2+0x06d],%l3 ! Mem[000000007f00006d]
76933 fdtoi %f16,%f17
76934 fmovdleu %icc,%f30,%f26
76935 jmpl %g6+8,%g0
76936 lduw [%o0+0x080],%l7 ! Mem[000000007e000080]
76937p55_call_2_ho:
76938 stb %l7,[%o0+0x0d7] ! Mem[000000007e0000d7]
76939 fitos %f16,%f17
76940 fmovsne %xcc,%f28,%f19
76941 retl
76942 addc %l2,%l5,%l5
76943p56_jmpl_2_le:
76944 nop
76945 ldsw [%i3+0x1ac],%l6 ! Mem[00000000818001ac]
76946 ldsw [%i0+0x1ac],%l3 ! Mem[00000000800001ac]
76947 fmovsneg %icc,%f13,%f0
76948 swap [%i3+0x12c],%l7 ! Mem[000000008180012c]
76949 fabss %f5 ,%f10
76950 jmpl %g6+8,%g0
76951 fnegs %f11,%f7
76952p56_call_2_le:
76953 stb %l7,[%i1+0x199] ! Mem[0000000080800199]
76954 andn %l4,-0x029,%l7
76955 fabsd %f14,%f14
76956 fmovda %xcc,%f4,%f14
76957 retl
76958 nop
76959p56_jmpl_2_lo:
76960 nop
76961 ldsw [%o3+0x1ac],%l6 ! Mem[00000000818001ac]
76962 ldsw [%o0+0x1ac],%l3 ! Mem[00000000800001ac]
76963 fmovsneg %icc,%f13,%f0
76964 swap [%o3+0x12c],%l7 ! Mem[000000008180012c]
76965 fabss %f5 ,%f10
76966 jmpl %g6+8,%g0
76967 fnegs %f11,%f7
76968p56_call_2_lo:
76969 stb %l7,[%o1+0x199] ! Mem[0000000080800199]
76970 andn %l4,-0x029,%l7
76971 fabsd %f14,%f14
76972 fmovda %xcc,%f4,%f14
76973 retl
76974 nop
76975p56_jmpl_2_he:
76976 ldsh [%i3+0x0b8],%l2 ! Mem[00000000818000b8]
76977 nop
76978 fmovsne %icc,%f31,%f24
76979 ldsb [%i0+0x138],%l7 ! Mem[0000000080000138]
76980 and %l7,0x305,%l6
76981 mulx %l6,0x4f6,%l1
76982 jmpl %g6+8,%g0
76983 ldx [%i0+0x098],%l0 ! Mem[0000000080000098]
76984p56_call_2_he:
76985 fmovrdnz %l3,%f20,%f30
76986 fmovrdgez %l1,%f30,%f20
76987 ldub [%i2+0x100],%l6 ! Mem[0000000081000100]
76988 ldsw [%i0+0x140],%l5 ! Mem[0000000080000140]
76989 subccc %l6,-0x07f,%l1
76990 nop
76991 retl
76992 swap [%i3+0x1ac],%l2 ! Mem[00000000818001ac]
76993p56_jmpl_2_ho:
76994 ldsh [%o3+0x0b8],%l2 ! Mem[00000000818000b8]
76995 nop
76996 fmovsne %icc,%f31,%f24
76997 ldsb [%o0+0x138],%l7 ! Mem[0000000080000138]
76998 and %l7,0x305,%l6
76999 mulx %l6,0x4f6,%l1
77000 jmpl %g6+8,%g0
77001 ldx [%o0+0x098],%l0 ! Mem[0000000080000098]
77002p56_call_2_ho:
77003 fmovrdnz %l3,%f20,%f30
77004 fmovrdgez %l1,%f30,%f20
77005 ldub [%o2+0x100],%l6 ! Mem[0000000081000100]
77006 ldsw [%o0+0x140],%l5 ! Mem[0000000080000140]
77007 subccc %l6,-0x07f,%l1
77008 nop
77009 retl
77010 swap [%o3+0x1ac],%l2 ! Mem[00000000818001ac]
77011p57_jmpl_2_le:
77012 fnegd %f14,%f14
77013 nop
77014 fmovdcc %icc,%f2,%f0
77015 jmpl %g6+8,%g0
77016 fstod %f10,%f12
77017p57_call_2_le:
77018 fitod %f5 ,%f0
77019 faddd %f8 ,%f14,%f2
77020 ldsh [%i2+0x00c],%l0 ! Mem[000000008300000c]
77021 nop
77022 retl
77023 fmovda %xcc,%f10,%f2
77024p57_jmpl_2_lo:
77025 fnegd %f14,%f14
77026 nop
77027 fmovdcc %icc,%f2,%f0
77028 jmpl %g6+8,%g0
77029 fstod %f10,%f12
77030p57_call_2_lo:
77031 fitod %f5 ,%f0
77032 faddd %f8 ,%f14,%f2
77033 ldsh [%o2+0x00c],%l0 ! Mem[000000008300000c]
77034 nop
77035 retl
77036 fmovda %xcc,%f10,%f2
77037p57_jmpl_2_he:
77038 nop
77039 fmuld %f26,%f30,%f22
77040 fsubs %f16,%f27,%f21
77041 st %f18,[%i1+0x080] ! Mem[0000000082800080]
77042 lduh [%i2+0x0e8],%l7 ! Mem[00000000830000e8]
77043 fmovdg %icc,%f22,%f22
77044 ldsh [%i3+0x1b4],%l5 ! Mem[00000000838001b4]
77045 jmpl %g6+8,%g0
77046 ldsb [%i2+0x048],%l2 ! Mem[0000000083000048]
77047p57_call_2_he:
77048 nop
77049 retl
77050 xnorcc %l6,%l7,%l1
77051p57_jmpl_2_ho:
77052 nop
77053 fmuld %f26,%f30,%f22
77054 fsubs %f16,%f27,%f21
77055 st %f18,[%o1+0x080] ! Mem[0000000082800080]
77056 lduh [%o2+0x0e8],%l7 ! Mem[00000000830000e8]
77057 fmovdg %icc,%f22,%f22
77058 ldsh [%o3+0x1b4],%l5 ! Mem[00000000838001b4]
77059 jmpl %g6+8,%g0
77060 ldsb [%o2+0x048],%l2 ! Mem[0000000083000048]
77061p57_call_2_ho:
77062 nop
77063 retl
77064 xnorcc %l6,%l7,%l1
77065p58_jmpl_2_le:
77066 ldub [%i3+0x05b],%l4 ! Mem[000000008580005b]
77067 nop
77068 nop
77069 ldsb [%i1+0x05a],%l4 ! Mem[000000008480005a]
77070 jmpl %g6+8,%g0
77071 fmovse %icc,%f1,%f8
77072p58_call_2_le:
77073 fitos %f8 ,%f12
77074 fmovdneg %icc,%f14,%f6
77075 ldstub [%i2+0x16f],%l2 ! Mem[000000008500016f]
77076 fmovse %xcc,%f14,%f11
77077 subccc %l7,%l1,%l0
77078 swap [%i3+0x194],%l1 ! Mem[0000000085800194]
77079 nop
77080 retl
77081 nop
77082p58_jmpl_2_lo:
77083 ldub [%o3+0x05b],%l4 ! Mem[000000008580005b]
77084 nop
77085 nop
77086 ldsb [%o1+0x05a],%l4 ! Mem[000000008480005a]
77087 jmpl %g6+8,%g0
77088 fmovse %icc,%f1,%f8
77089p58_call_2_lo:
77090 fitos %f8 ,%f12
77091 fmovdneg %icc,%f14,%f6
77092 ldstub [%o2+0x16f],%l2 ! Mem[000000008500016f]
77093 fmovse %xcc,%f14,%f11
77094 subccc %l7,%l1,%l0
77095 swap [%o3+0x194],%l1 ! Mem[0000000085800194]
77096 nop
77097 retl
77098 nop
77099p58_jmpl_2_he:
77100 nop
77101 nop
77102 nop
77103 ldsw [%i1+0x020],%l1 ! Mem[0000000084800020]
77104 stx %l0,[%i1+0x160] ! Mem[0000000084800160]
77105 swap [%i1+0x0e4],%l6 ! Mem[00000000848000e4]
77106 jmpl %g6+8,%g0
77107 fmovde %xcc,%f24,%f16
77108p58_call_2_he:
77109 lduh [%i3+0x13c],%l0 ! Mem[000000008580013c]
77110 fmovsle %xcc,%f20,%f16
77111 ldx [%i3+0x040],%l5 ! Mem[0000000085800040]
77112 fitod %f16,%f22
77113 ldsb [%i1+0x15b],%l5 ! Mem[000000008480015b]
77114 fsqrts %f20,%f30
77115 fmovspos %xcc,%f27,%f16
77116 retl
77117 ldsh [%i0+0x102],%l4 ! Mem[0000000084000102]
77118p58_jmpl_2_ho:
77119 nop
77120 nop
77121 nop
77122 ldsw [%o1+0x020],%l1 ! Mem[0000000084800020]
77123 stx %l0,[%o1+0x160] ! Mem[0000000084800160]
77124 swap [%o1+0x0e4],%l6 ! Mem[00000000848000e4]
77125 jmpl %g6+8,%g0
77126 fmovde %xcc,%f24,%f16
77127p58_call_2_ho:
77128 lduh [%o3+0x13c],%l0 ! Mem[000000008580013c]
77129 fmovsle %xcc,%f20,%f16
77130 ldx [%o3+0x040],%l5 ! Mem[0000000085800040]
77131 fitod %f16,%f22
77132 ldsb [%o1+0x15b],%l5 ! Mem[000000008480015b]
77133 fsqrts %f20,%f30
77134 fmovspos %xcc,%f27,%f16
77135 retl
77136 ldsh [%o0+0x102],%l4 ! Mem[0000000084000102]
77137p59_jmpl_2_le:
77138 fmovdge %icc,%f8,%f2
77139 udivx %l1,0x56d,%l7
77140 ldx [%i0+0x188],%l6 ! Mem[0000000086000188]
77141 jmpl %g6+8,%g0
77142 fstod %f1 ,%f10
77143p59_call_2_le:
77144 std %f14,[%i2+0x1b0] ! Mem[00000000870001b0]
77145 smulcc %l0,%l2,%l2
77146 retl
77147 sth %l0,[%i1+0x136] ! Mem[0000000086800136]
77148p59_jmpl_2_lo:
77149 fmovdge %icc,%f8,%f2
77150 udivx %l1,0x56d,%l7
77151 ldx [%o0+0x188],%l6 ! Mem[0000000086000188]
77152 jmpl %g6+8,%g0
77153 fstod %f1 ,%f10
77154p59_call_2_lo:
77155 std %f14,[%o2+0x1b0] ! Mem[00000000870001b0]
77156 smulcc %l0,%l2,%l2
77157 retl
77158 sth %l0,[%o1+0x136] ! Mem[0000000086800136]
77159p59_jmpl_2_he:
77160 stb %l6,[%i1+0x0d4] ! Mem[00000000868000d4]
77161 sth %l5,[%i0+0x1c2] ! Mem[00000000860001c2]
77162 swap [%i1+0x0ec],%l2 ! Mem[00000000868000ec]
77163 jmpl %g6+8,%g0
77164 ldsb [%i2+0x1bf],%l4 ! Mem[00000000870001bf]
77165p59_call_2_he:
77166 fmovscc %xcc,%f17,%f28
77167 ldub [%i1+0x192],%l1 ! Mem[0000000086800192]
77168 sth %l4,[%i2+0x142] ! Mem[0000000087000142]
77169 nop
77170 nop
77171 retl
77172 xorcc %l1,0x493,%l6
77173p59_jmpl_2_ho:
77174 stb %l6,[%o1+0x0d4] ! Mem[00000000868000d4]
77175 sth %l5,[%o0+0x1c2] ! Mem[00000000860001c2]
77176 swap [%o1+0x0ec],%l2 ! Mem[00000000868000ec]
77177 jmpl %g6+8,%g0
77178 ldsb [%o2+0x1bf],%l4 ! Mem[00000000870001bf]
77179p59_call_2_ho:
77180 fmovscc %xcc,%f17,%f28
77181 ldub [%o1+0x192],%l1 ! Mem[0000000086800192]
77182 sth %l4,[%o2+0x142] ! Mem[0000000087000142]
77183 nop
77184 nop
77185 retl
77186 xorcc %l1,0x493,%l6
77187p60_jmpl_2_le:
77188 ldd [%i1+0x140],%f4 ! Mem[0000000088800140]
77189 fabsd %f2 ,%f0
77190 fmovdvc %xcc,%f6,%f14
77191 nop
77192 fmovsge %icc,%f4,%f10
77193 ldstub [%i6+0x07c],%l1 ! Mem[000000009100007c]
77194 fmovde %xcc,%f4,%f2
77195 jmpl %g6+8,%g0
77196 fmovde %icc,%f2,%f8
77197p60_call_2_le:
77198 swap [%i2+0x0f0],%l3 ! Mem[00000000890000f0]
77199 nop
77200 fmovdne %xcc,%f8,%f6
77201 ldsh [%i3+0x074],%l2 ! Mem[0000000089800074]
77202 fmovdvc %icc,%f12,%f2
77203 ldstub [%i4+0x0bc],%l3 ! Mem[00000000900000bc]
77204 fmovsle %xcc,%f15,%f14
77205 retl
77206 fmovda %icc,%f8,%f2
77207p60_jmpl_2_lo:
77208 ldd [%o1+0x140],%f4 ! Mem[0000000088800140]
77209 fabsd %f2 ,%f0
77210 fmovdvc %xcc,%f6,%f14
77211 nop
77212 fmovsge %icc,%f4,%f10
77213 ldstub [%o6+0x07c],%l1 ! Mem[000000009100007c]
77214 fmovde %xcc,%f4,%f2
77215 jmpl %g6+8,%g0
77216 fmovde %icc,%f2,%f8
77217p60_call_2_lo:
77218 swap [%o2+0x0f0],%l3 ! Mem[00000000890000f0]
77219 nop
77220 fmovdne %xcc,%f8,%f6
77221 ldsh [%o3+0x074],%l2 ! Mem[0000000089800074]
77222 fmovdvc %icc,%f12,%f2
77223 ldstub [%o4+0x0bc],%l3 ! Mem[00000000900000bc]
77224 fmovsle %xcc,%f15,%f14
77225 retl
77226 fmovda %icc,%f8,%f2
77227p60_jmpl_2_he:
77228 jmpl %g6+8,%g0
77229 fcmpd %fcc3,%f24,%f26
77230p60_call_2_he:
77231 nop
77232 retl
77233 fmovsleu %icc,%f26,%f21
77234p60_jmpl_2_ho:
77235 jmpl %g6+8,%g0
77236 fcmpd %fcc3,%f24,%f26
77237p60_call_2_ho:
77238 nop
77239 retl
77240 fmovsleu %icc,%f26,%f21
77241p61_jmpl_2_le:
77242 ldub [%i1+0x118],%l7 ! Mem[000000008a800118]
77243 xnorcc %l6,%l3,%l2
77244 st %f10,[%i2+0x174] ! Mem[000000008b000174]
77245 nop
77246 nop
77247 fmovdge %icc,%f2,%f12
77248 ldsb [%i2+0x18b],%l1 ! Mem[000000008b00018b]
77249 jmpl %g6+8,%g0
77250 sll %l4,%l5,%l4
77251p61_call_2_le:
77252 nop
77253 ldub [%i1+0x0c6],%l7 ! Mem[000000008a8000c6]
77254 ldd [%i0+0x000],%l4 ! Mem[000000008a000000]
77255 retl
77256 fdtos %f2 ,%f4
77257p61_jmpl_2_lo:
77258 ldub [%o1+0x118],%l7 ! Mem[000000008a800118]
77259 xnorcc %l6,%l3,%l2
77260 st %f10,[%o2+0x174] ! Mem[000000008b000174]
77261 nop
77262 nop
77263 fmovdge %icc,%f2,%f12
77264 ldsb [%o2+0x18b],%l1 ! Mem[000000008b00018b]
77265 jmpl %g6+8,%g0
77266 sll %l4,%l5,%l4
77267p61_call_2_lo:
77268 nop
77269 ldub [%o1+0x0c6],%l7 ! Mem[000000008a8000c6]
77270 ldd [%o0+0x000],%l4 ! Mem[000000008a000000]
77271 retl
77272 fdtos %f2 ,%f4
77273p61_jmpl_2_he:
77274 fmovdgu %xcc,%f16,%f28
77275 srlx %l4,%l2,%l5
77276 fmovse %icc,%f28,%f31
77277 fmuld %f22,%f22,%f18
77278 ldsb [%i3+0x044],%l0 ! Mem[000000008b800044]
77279 jmpl %g6+8,%g0
77280 ldsh [%i1+0x1aa],%l5 ! Mem[000000008a8001aa]
77281p61_call_2_he:
77282 fmovsa %icc,%f27,%f19
77283 sth %l3,[%i1+0x1a6] ! Mem[000000008a8001a6]
77284 nop
77285 lduh [%i0+0x104],%l0 ! Mem[000000008a000104]
77286 lduw [%i0+0x0e4],%l2 ! Mem[000000008a0000e4]
77287 retl
77288 stw %l1,[%i1+0x084] ! Mem[000000008a800084]
77289p61_jmpl_2_ho:
77290 fmovdgu %xcc,%f16,%f28
77291 srlx %l4,%l2,%l5
77292 fmovse %icc,%f28,%f31
77293 fmuld %f22,%f22,%f18
77294 ldsb [%o3+0x044],%l0 ! Mem[000000008b800044]
77295 jmpl %g6+8,%g0
77296 ldsh [%o1+0x1aa],%l5 ! Mem[000000008a8001aa]
77297p61_call_2_ho:
77298 fmovsa %icc,%f27,%f19
77299 sth %l3,[%o1+0x1a6] ! Mem[000000008a8001a6]
77300 nop
77301 lduh [%o0+0x104],%l0 ! Mem[000000008a000104]
77302 lduw [%o0+0x0e4],%l2 ! Mem[000000008a0000e4]
77303 retl
77304 stw %l1,[%o1+0x084] ! Mem[000000008a800084]
77305p62_jmpl_2_le:
77306 nop
77307 jmpl %g6+8,%g0
77308 stx %l0,[%i0+0x0c0] ! Mem[000000008c0000c0]
77309p62_call_2_le:
77310 fsqrts %f0 ,%f3
77311 udivx %l6,%l4,%l0
77312 udivx %l5,%l0,%l5
77313 stb %l7,[%i3+0x06b] ! Mem[000000008d80006b]
77314 faddd %f10,%f8 ,%f10
77315 fmovsa %icc,%f11,%f14
77316 retl
77317 fitod %f11,%f14
77318p62_jmpl_2_lo:
77319 nop
77320 jmpl %g6+8,%g0
77321 stx %l0,[%o0+0x0c0] ! Mem[000000008c0000c0]
77322p62_call_2_lo:
77323 fsqrts %f0 ,%f3
77324 udivx %l6,%l4,%l0
77325 udivx %l5,%l0,%l5
77326 stb %l7,[%o3+0x06b] ! Mem[000000008d80006b]
77327 faddd %f10,%f8 ,%f10
77328 fmovsa %icc,%f11,%f14
77329 retl
77330 fitod %f11,%f14
77331p62_jmpl_2_he:
77332 nop
77333 swap [%i1+0x080],%l1 ! Mem[000000008c800080]
77334 ldstub [%i4+0x07e],%l7 ! Mem[000000009000007e]
77335 stb %l0,[%i3+0x0bb] ! Mem[000000008d8000bb]
77336 orn %l5,%l2,%l5
77337 jmpl %g6+8,%g0
77338 lduw [%i3+0x1fc],%l2 ! Mem[000000008d8001fc]
77339p62_call_2_he:
77340 fsubd %f20,%f18,%f30
77341 lduh [%i0+0x1d4],%l2 ! Mem[000000008c0001d4]
77342 retl
77343 fmovsg %icc,%f19,%f31
77344p62_jmpl_2_ho:
77345 nop
77346 swap [%o1+0x080],%l1 ! Mem[000000008c800080]
77347 ldstub [%o4+0x07e],%l7 ! Mem[000000009000007e]
77348 stb %l0,[%o3+0x0bb] ! Mem[000000008d8000bb]
77349 orn %l5,%l2,%l5
77350 jmpl %g6+8,%g0
77351 lduw [%o3+0x1fc],%l2 ! Mem[000000008d8001fc]
77352p62_call_2_ho:
77353 fsubd %f20,%f18,%f30
77354 lduh [%o0+0x1d4],%l2 ! Mem[000000008c0001d4]
77355 retl
77356 fmovsg %icc,%f19,%f31
77357p63_jmpl_2_le:
77358 jmpl %g6+8,%g0
77359 ldd [%i0+0x020],%l0 ! Mem[000000008e000020]
77360p63_call_2_le:
77361 retl
77362 stx %l2,[%i1+0x078] ! Mem[000000008e800078]
77363p63_jmpl_2_lo:
77364 jmpl %g6+8,%g0
77365 ldd [%o0+0x020],%l0 ! Mem[000000008e000020]
77366p63_call_2_lo:
77367 retl
77368 stx %l2,[%o1+0x078] ! Mem[000000008e800078]
77369p63_jmpl_2_he:
77370 ldub [%i2+0x1af],%l4 ! Mem[000000008f0001af]
77371 jmpl %g6+8,%g0
77372 ld [%i1+0x074],%f25 ! Mem[000000008e800074]
77373p63_call_2_he:
77374 ldsh [%i2+0x1f8],%l7 ! Mem[000000008f0001f8]
77375 nop
77376 fmovda %icc,%f26,%f28
77377 ldsw [%i0+0x030],%l2 ! Mem[000000008e000030]
77378 sub %l5,0x6aa,%l3
77379 fitod %f17,%f22
77380 retl
77381 swap [%i3+0x108],%l2 ! Mem[000000008f800108]
77382p63_jmpl_2_ho:
77383 ldub [%o2+0x1af],%l4 ! Mem[000000008f0001af]
77384 jmpl %g6+8,%g0
77385 ld [%o1+0x074],%f25 ! Mem[000000008e800074]
77386p63_call_2_ho:
77387 ldsh [%o2+0x1f8],%l7 ! Mem[000000008f0001f8]
77388 nop
77389 fmovda %icc,%f26,%f28
77390 ldsw [%o0+0x030],%l2 ! Mem[000000008e000030]
77391 sub %l5,0x6aa,%l3
77392 fitod %f17,%f22
77393 retl
77394 swap [%o3+0x108],%l2 ! Mem[000000008f800108]
77395user_jump2_end:
77396 .seg "text"
77397 .align 0x2000
77398user_jump3_start:
77399 .skip 64
77400p0_jmpl_3_le:
77401 nop
77402 fitos %f14,%f2
77403 jmpl %g6+8,%g0
77404 stb %l7,[%i0+0x083] ! Mem[0000000010000083]
77405p0_call_3_le:
77406 nop
77407 sub %l1,%l5,%l0
77408 nop
77409 ldsw [%i0+0x114],%l4 ! Mem[0000000010000114]
77410 nop
77411 fitod %f5 ,%f4
77412 retl
77413 fmovsge %xcc,%f5,%f10
77414p0_jmpl_3_lo:
77415 nop
77416 fitos %f14,%f2
77417 jmpl %g6+8,%g0
77418 stb %l7,[%o0+0x083] ! Mem[0000000010000083]
77419p0_call_3_lo:
77420 nop
77421 sub %l1,%l5,%l0
77422 nop
77423 ldsw [%o0+0x114],%l4 ! Mem[0000000010000114]
77424 nop
77425 fitod %f5 ,%f4
77426 retl
77427 fmovsge %xcc,%f5,%f10
77428p0_jmpl_3_he:
77429 nop
77430 nop
77431 ldsh [%i2+0x0c4],%l3 ! Mem[00000000110000c4]
77432 fmovse %icc,%f30,%f23
77433 fmovsl %icc,%f31,%f30
77434 nop
77435 nop
77436 jmpl %g6+8,%g0
77437 ldsw [%i1+0x114],%l0 ! Mem[0000000010800114]
77438p0_call_3_he:
77439 mulx %l4,0x553,%l4
77440 fmovsl %icc,%f28,%f21
77441 nop
77442 nop
77443 fnegd %f16,%f20
77444 lduw [%i0+0x1bc],%l6 ! Mem[00000000100001bc]
77445 retl
77446 fmovsa %xcc,%f26,%f18
77447p0_jmpl_3_ho:
77448 nop
77449 nop
77450 ldsh [%o2+0x0c4],%l3 ! Mem[00000000110000c4]
77451 fmovse %icc,%f30,%f23
77452 fmovsl %icc,%f31,%f30
77453 nop
77454 nop
77455 jmpl %g6+8,%g0
77456 ldsw [%o1+0x114],%l0 ! Mem[0000000010800114]
77457p0_call_3_ho:
77458 mulx %l4,0x553,%l4
77459 fmovsl %icc,%f28,%f21
77460 nop
77461 nop
77462 fnegd %f16,%f20
77463 lduw [%o0+0x1bc],%l6 ! Mem[00000000100001bc]
77464 retl
77465 fmovsa %xcc,%f26,%f18
77466p1_jmpl_3_le:
77467 ldsw [%i1+0x124],%l1 ! Mem[0000000012800124]
77468 ldub [%i1+0x031],%l0 ! Mem[0000000012800031]
77469 fmovde %xcc,%f0,%f6
77470 fstoi %f1 ,%f8
77471 ldd [%i3+0x1f8],%l2 ! Mem[00000000138001f8]
77472 jmpl %g6+8,%g0
77473 ldsb [%i0+0x01c],%l7 ! Mem[000000001200001c]
77474p1_call_3_le:
77475 stb %l3,[%i3+0x0cd] ! Mem[00000000138000cd]
77476 fmovdle %icc,%f4,%f4
77477 retl
77478 lduw [%i0+0x11c],%l3 ! Mem[000000001200011c]
77479p1_jmpl_3_lo:
77480 ldsw [%o1+0x124],%l1 ! Mem[0000000012800124]
77481 ldub [%o1+0x031],%l0 ! Mem[0000000012800031]
77482 fmovde %xcc,%f0,%f6
77483 fstoi %f1 ,%f8
77484 ldd [%o3+0x1f8],%l2 ! Mem[00000000138001f8]
77485 jmpl %g6+8,%g0
77486 ldsb [%o0+0x01c],%l7 ! Mem[000000001200001c]
77487p1_call_3_lo:
77488 stb %l3,[%o3+0x0cd] ! Mem[00000000138000cd]
77489 fmovdle %icc,%f4,%f4
77490 retl
77491 lduw [%o0+0x11c],%l3 ! Mem[000000001200011c]
77492p1_jmpl_3_he:
77493 jmpl %g6+8,%g0
77494 fmovsge %xcc,%f21,%f25
77495p1_call_3_he:
77496 fdtoi %f28,%f31
77497 retl
77498 nop
77499p1_jmpl_3_ho:
77500 jmpl %g6+8,%g0
77501 fmovsge %xcc,%f21,%f25
77502p1_call_3_ho:
77503 fdtoi %f28,%f31
77504 retl
77505 nop
77506p2_jmpl_3_le:
77507 nop
77508 ldstub [%i2+0x128],%l0 ! Mem[0000000015000128]
77509 fmovdpos %xcc,%f10,%f4
77510 ldsb [%i3+0x09c],%l5 ! Mem[000000001580009c]
77511 nop
77512 fmovsne %xcc,%f8,%f0
77513 jmpl %g6+8,%g0
77514 nop
77515p2_call_3_le:
77516 nop
77517 retl
77518 fmovrdz %l6,%f14,%f14
77519p2_jmpl_3_lo:
77520 nop
77521 ldstub [%o2+0x128],%l0 ! Mem[0000000015000128]
77522 fmovdpos %xcc,%f10,%f4
77523 ldsb [%o3+0x09c],%l5 ! Mem[000000001580009c]
77524 nop
77525 fmovsne %xcc,%f8,%f0
77526 jmpl %g6+8,%g0
77527 nop
77528p2_call_3_lo:
77529 nop
77530 retl
77531 fmovrdz %l6,%f14,%f14
77532p2_jmpl_3_he:
77533 fmovde %icc,%f28,%f24
77534 ldsb [%i0+0x10b],%l7 ! Mem[000000001400010b]
77535 fmuls %f19,%f19,%f30
77536 sth %l6,[%i0+0x16e] ! Mem[000000001400016e]
77537 jmpl %g6+8,%g0
77538 lduw [%i2+0x11c],%l0 ! Mem[000000001500011c]
77539p2_call_3_he:
77540 ldx [%i3+0x018],%l1 ! Mem[0000000015800018]
77541 std %l4,[%i1+0x0a8] ! Mem[00000000148000a8]
77542 nop
77543 fmovrslez %l0,%f23,%f27
77544 nop
77545 nop
77546 ldx [%i2+0x030],%l7 ! Mem[0000000015000030]
77547 retl
77548 st %f18,[%i0+0x134] ! Mem[0000000014000134]
77549p2_jmpl_3_ho:
77550 fmovde %icc,%f28,%f24
77551 ldsb [%o0+0x10b],%l7 ! Mem[000000001400010b]
77552 fmuls %f19,%f19,%f30
77553 sth %l6,[%o0+0x16e] ! Mem[000000001400016e]
77554 jmpl %g6+8,%g0
77555 lduw [%o2+0x11c],%l0 ! Mem[000000001500011c]
77556p2_call_3_ho:
77557 ldx [%o3+0x018],%l1 ! Mem[0000000015800018]
77558 std %l4,[%o1+0x0a8] ! Mem[00000000148000a8]
77559 nop
77560 fmovrslez %l0,%f23,%f27
77561 nop
77562 nop
77563 ldx [%o2+0x030],%l7 ! Mem[0000000015000030]
77564 retl
77565 st %f18,[%o0+0x134] ! Mem[0000000014000134]
77566p3_jmpl_3_le:
77567 std %f8 ,[%i3+0x118] ! Mem[0000000017800118]
77568 stx %l4,[%i1+0x028] ! Mem[0000000016800028]
77569 taddcctv %l4,-0x247,%l1
77570 fitod %f9 ,%f8
77571 fmovdgu %icc,%f0,%f14
77572 std %f10,[%i3+0x000] ! Mem[0000000017800000]
77573 jmpl %g6+8,%g0
77574 ldub [%i1+0x067],%l4 ! Mem[0000000016800067]
77575p3_call_3_le:
77576 retl
77577 ldsb [%i3+0x1e0],%l3 ! Mem[00000000178001e0]
77578p3_jmpl_3_lo:
77579 std %f8 ,[%o3+0x118] ! Mem[0000000017800118]
77580 stx %l4,[%o1+0x028] ! Mem[0000000016800028]
77581 taddcctv %l4,-0x247,%l1
77582 fitod %f9 ,%f8
77583 fmovdgu %icc,%f0,%f14
77584 std %f10,[%o3+0x000] ! Mem[0000000017800000]
77585 jmpl %g6+8,%g0
77586 ldub [%o1+0x067],%l4 ! Mem[0000000016800067]
77587p3_call_3_lo:
77588 retl
77589 ldsb [%o3+0x1e0],%l3 ! Mem[00000000178001e0]
77590p3_jmpl_3_he:
77591 ldsb [%i1+0x192],%l1 ! Mem[0000000016800192]
77592 std %f16,[%i3+0x1d8] ! Mem[00000000178001d8]
77593 ld [%i1+0x098],%f23 ! Mem[0000000016800098]
77594 jmpl %g6+8,%g0
77595 swap [%i2+0x120],%l0 ! Mem[0000000017000120]
77596p3_call_3_he:
77597 ldub [%i1+0x191],%l5 ! Mem[0000000016800191]
77598 nop
77599 retl
77600 ldub [%i1+0x087],%l2 ! Mem[0000000016800087]
77601p3_jmpl_3_ho:
77602 ldsb [%o1+0x192],%l1 ! Mem[0000000016800192]
77603 std %f16,[%o3+0x1d8] ! Mem[00000000178001d8]
77604 ld [%o1+0x098],%f23 ! Mem[0000000016800098]
77605 jmpl %g6+8,%g0
77606 swap [%o2+0x120],%l0 ! Mem[0000000017000120]
77607p3_call_3_ho:
77608 ldub [%o1+0x191],%l5 ! Mem[0000000016800191]
77609 nop
77610 retl
77611 ldub [%o1+0x087],%l2 ! Mem[0000000016800087]
77612p4_jmpl_3_le:
77613 ld [%i3+0x1a0],%f12 ! Mem[00000000198001a0]
77614 ldstub [%o0+0x004],%l3 ! Mem[0000000091800004]
77615 sub %l5,%l2,%l7
77616 nop
77617 swap [%i3+0x114],%l3 ! Mem[0000000019800114]
77618 sub %l6,%l4,%l7
77619 stx %l0,[%i1+0x1a8] ! Mem[00000000188001a8]
77620 jmpl %g6+8,%g0
77621 fmovsg %xcc,%f7,%f11
77622p4_call_3_le:
77623 lduh [%i0+0x0b4],%l1 ! Mem[00000000180000b4]
77624 fmovs %f10,%f7
77625 lduh [%i2+0x0bc],%l1 ! Mem[00000000190000bc]
77626 nop
77627 fmovdvc %xcc,%f6,%f14
77628 fmovscs %icc,%f0,%f6
77629 fmovsge %xcc,%f15,%f10
77630 retl
77631 fmovdl %xcc,%f2,%f4
77632p4_jmpl_3_lo:
77633 ld [%o3+0x1a0],%f12 ! Mem[00000000198001a0]
77634 ldstub [%i0+0x004],%l3 ! Mem[0000000091800004]
77635 sub %l5,%l2,%l7
77636 nop
77637 swap [%o3+0x114],%l3 ! Mem[0000000019800114]
77638 sub %l6,%l4,%l7
77639 stx %l0,[%o1+0x1a8] ! Mem[00000000188001a8]
77640 jmpl %g6+8,%g0
77641 fmovsg %xcc,%f7,%f11
77642p4_call_3_lo:
77643 lduh [%o0+0x0b4],%l1 ! Mem[00000000180000b4]
77644 fmovs %f10,%f7
77645 lduh [%o2+0x0bc],%l1 ! Mem[00000000190000bc]
77646 nop
77647 fmovdvc %xcc,%f6,%f14
77648 fmovscs %icc,%f0,%f6
77649 fmovsge %xcc,%f15,%f10
77650 retl
77651 fmovdl %xcc,%f2,%f4
77652p4_jmpl_3_he:
77653 fmovsleu %icc,%f26,%f25
77654 jmpl %g6+8,%g0
77655 std %l0,[%i3+0x1b0] ! Mem[00000000198001b0]
77656p4_call_3_he:
77657 lduw [%i0+0x1e4],%l2 ! Mem[00000000180001e4]
77658 fmovsneg %xcc,%f19,%f20
77659 fmovdg %xcc,%f20,%f26
77660 ldub [%i3+0x0e4],%l5 ! Mem[00000000198000e4]
77661 umulcc %l4,%l0,%l2
77662 ldsw [%i3+0x0ec],%l6 ! Mem[00000000198000ec]
77663 nop
77664 retl
77665 nop
77666p4_jmpl_3_ho:
77667 fmovsleu %icc,%f26,%f25
77668 jmpl %g6+8,%g0
77669 std %l0,[%o3+0x1b0] ! Mem[00000000198001b0]
77670p4_call_3_ho:
77671 lduw [%o0+0x1e4],%l2 ! Mem[00000000180001e4]
77672 fmovsneg %xcc,%f19,%f20
77673 fmovdg %xcc,%f20,%f26
77674 ldub [%o3+0x0e4],%l5 ! Mem[00000000198000e4]
77675 umulcc %l4,%l0,%l2
77676 ldsw [%o3+0x0ec],%l6 ! Mem[00000000198000ec]
77677 nop
77678 retl
77679 nop
77680p5_jmpl_3_le:
77681 st %f7 ,[%i0+0x07c] ! Mem[000000001a00007c]
77682 xorcc %l1,%l5,%l0
77683 nop
77684 jmpl %g6+8,%g0
77685 fmovde %xcc,%f8,%f8
77686p5_call_3_le:
77687 fstod %f6 ,%f0
77688 lduw [%i0+0x130],%l2 ! Mem[000000001a000130]
77689 nop
77690 fmovdneg %xcc,%f0,%f12
77691 nop
77692 retl
77693 fmovs %f7 ,%f0
77694p5_jmpl_3_lo:
77695 st %f7 ,[%o0+0x07c] ! Mem[000000001a00007c]
77696 xorcc %l1,%l5,%l0
77697 nop
77698 jmpl %g6+8,%g0
77699 fmovde %xcc,%f8,%f8
77700p5_call_3_lo:
77701 fstod %f6 ,%f0
77702 lduw [%o0+0x130],%l2 ! Mem[000000001a000130]
77703 nop
77704 fmovdneg %xcc,%f0,%f12
77705 nop
77706 retl
77707 fmovs %f7 ,%f0
77708p5_jmpl_3_he:
77709 nop
77710 ldsb [%i0+0x016],%l5 ! Mem[000000001a000016]
77711 std %l2,[%i1+0x160] ! Mem[000000001a800160]
77712 ldsb [%i0+0x045],%l7 ! Mem[000000001a000045]
77713 jmpl %g6+8,%g0
77714 nop
77715p5_call_3_he:
77716 lduw [%i3+0x05c],%l4 ! Mem[000000001b80005c]
77717 nop
77718 ldub [%i3+0x1da],%l0 ! Mem[000000001b8001da]
77719 ldstub [%i6+0x145],%l4 ! Mem[0000000091000145]
77720 fmovscs %xcc,%f19,%f20
77721 fmovrdlez %l0,%f18,%f24
77722 ldsb [%i0+0x0c8],%l2 ! Mem[000000001a0000c8]
77723 retl
77724 lduh [%i2+0x130],%l0 ! Mem[000000001b000130]
77725p5_jmpl_3_ho:
77726 nop
77727 ldsb [%o0+0x016],%l5 ! Mem[000000001a000016]
77728 std %l2,[%o1+0x160] ! Mem[000000001a800160]
77729 ldsb [%o0+0x045],%l7 ! Mem[000000001a000045]
77730 jmpl %g6+8,%g0
77731 nop
77732p5_call_3_ho:
77733 lduw [%o3+0x05c],%l4 ! Mem[000000001b80005c]
77734 nop
77735 ldub [%o3+0x1da],%l0 ! Mem[000000001b8001da]
77736 ldstub [%o6+0x145],%l4 ! Mem[0000000091000145]
77737 fmovscs %xcc,%f19,%f20
77738 fmovrdlez %l0,%f18,%f24
77739 ldsb [%o0+0x0c8],%l2 ! Mem[000000001a0000c8]
77740 retl
77741 lduh [%o2+0x130],%l0 ! Mem[000000001b000130]
77742p6_jmpl_3_le:
77743 lduh [%i1+0x09a],%l4 ! Mem[000000001c80009a]
77744 fmovsvc %xcc,%f5,%f10
77745 ldd [%i2+0x1b0],%l4 ! Mem[000000001d0001b0]
77746 fmovda %icc,%f8,%f6
77747 stw %l0,[%i2+0x0f0] ! Mem[000000001d0000f0]
77748 lduw [%i1+0x1ec],%l7 ! Mem[000000001c8001ec]
77749 jmpl %g6+8,%g0
77750 lduh [%i2+0x0c8],%l4 ! Mem[000000001d0000c8]
77751p6_call_3_le:
77752 swap [%i1+0x1c8],%l2 ! Mem[000000001c8001c8]
77753 std %l6,[%i1+0x198] ! Mem[000000001c800198]
77754 nop
77755 retl
77756 nop
77757p6_jmpl_3_lo:
77758 lduh [%o1+0x09a],%l4 ! Mem[000000001c80009a]
77759 fmovsvc %xcc,%f5,%f10
77760 ldd [%o2+0x1b0],%l4 ! Mem[000000001d0001b0]
77761 fmovda %icc,%f8,%f6
77762 stw %l0,[%o2+0x0f0] ! Mem[000000001d0000f0]
77763 lduw [%o1+0x1ec],%l7 ! Mem[000000001c8001ec]
77764 jmpl %g6+8,%g0
77765 lduh [%o2+0x0c8],%l4 ! Mem[000000001d0000c8]
77766p6_call_3_lo:
77767 swap [%o1+0x1c8],%l2 ! Mem[000000001c8001c8]
77768 std %l6,[%o1+0x198] ! Mem[000000001c800198]
77769 nop
77770 retl
77771 nop
77772p6_jmpl_3_he:
77773 stb %l6,[%i0+0x1b5] ! Mem[000000001c0001b5]
77774 ldx [%i2+0x018],%l4 ! Mem[000000001d000018]
77775 stb %l7,[%i3+0x19a] ! Mem[000000001d80019a]
77776 stx %l0,[%i3+0x1d8] ! Mem[000000001d8001d8]
77777 jmpl %g6+8,%g0
77778 ldsw [%i0+0x0c0],%l0 ! Mem[000000001c0000c0]
77779p6_call_3_he:
77780 fmovsle %icc,%f21,%f30
77781 ldsh [%i3+0x17c],%l1 ! Mem[000000001d80017c]
77782 nop
77783 nop
77784 fmovspos %icc,%f17,%f19
77785 xnor %l0,0xb6e,%l3
77786 ldd [%i0+0x108],%l4 ! Mem[000000001c000108]
77787 retl
77788 fmovse %xcc,%f21,%f28
77789p6_jmpl_3_ho:
77790 stb %l6,[%o0+0x1b5] ! Mem[000000001c0001b5]
77791 ldx [%o2+0x018],%l4 ! Mem[000000001d000018]
77792 stb %l7,[%o3+0x19a] ! Mem[000000001d80019a]
77793 stx %l0,[%o3+0x1d8] ! Mem[000000001d8001d8]
77794 jmpl %g6+8,%g0
77795 ldsw [%o0+0x0c0],%l0 ! Mem[000000001c0000c0]
77796p6_call_3_ho:
77797 fmovsle %icc,%f21,%f30
77798 ldsh [%o3+0x17c],%l1 ! Mem[000000001d80017c]
77799 nop
77800 nop
77801 fmovspos %icc,%f17,%f19
77802 xnor %l0,0xb6e,%l3
77803 ldd [%o0+0x108],%l4 ! Mem[000000001c000108]
77804 retl
77805 fmovse %xcc,%f21,%f28
77806p7_jmpl_3_le:
77807 fmovsn %xcc,%f13,%f8
77808 ldsb [%i3+0x1ec],%l4 ! Mem[000000001f8001ec]
77809 std %l4,[%i3+0x188] ! Mem[000000001f800188]
77810 ldsw [%i3+0x0f0],%l3 ! Mem[000000001f8000f0]
77811 nop
77812 lduh [%i2+0x09c],%l2 ! Mem[000000001f00009c]
77813 jmpl %g6+8,%g0
77814 fabsd %f4 ,%f4
77815p7_call_3_le:
77816 stw %l1,[%i1+0x040] ! Mem[000000001e800040]
77817 ldsb [%i0+0x0ec],%l4 ! Mem[000000001e0000ec]
77818 nop
77819 ldsb [%i1+0x02e],%l3 ! Mem[000000001e80002e]
77820 nop
77821 retl
77822 nop
77823p7_jmpl_3_lo:
77824 fmovsn %xcc,%f13,%f8
77825 ldsb [%o3+0x1ec],%l4 ! Mem[000000001f8001ec]
77826 std %l4,[%o3+0x188] ! Mem[000000001f800188]
77827 ldsw [%o3+0x0f0],%l3 ! Mem[000000001f8000f0]
77828 nop
77829 lduh [%o2+0x09c],%l2 ! Mem[000000001f00009c]
77830 jmpl %g6+8,%g0
77831 fabsd %f4 ,%f4
77832p7_call_3_lo:
77833 stw %l1,[%o1+0x040] ! Mem[000000001e800040]
77834 ldsb [%o0+0x0ec],%l4 ! Mem[000000001e0000ec]
77835 nop
77836 ldsb [%o1+0x02e],%l3 ! Mem[000000001e80002e]
77837 nop
77838 retl
77839 nop
77840p7_jmpl_3_he:
77841 jmpl %g6+8,%g0
77842 fdtos %f26,%f22
77843p7_call_3_he:
77844 ldsw [%i2+0x128],%l5 ! Mem[000000001f000128]
77845 sth %l1,[%i3+0x122] ! Mem[000000001f800122]
77846 fmovsvc %xcc,%f28,%f30
77847 fmovdg %icc,%f22,%f18
77848 nop
77849 stx %l4,[%i2+0x008] ! Mem[000000001f000008]
77850 retl
77851 fmovdgu %xcc,%f20,%f16
77852p7_jmpl_3_ho:
77853 jmpl %g6+8,%g0
77854 fdtos %f26,%f22
77855p7_call_3_ho:
77856 ldsw [%o2+0x128],%l5 ! Mem[000000001f000128]
77857 sth %l1,[%o3+0x122] ! Mem[000000001f800122]
77858 fmovsvc %xcc,%f28,%f30
77859 fmovdg %icc,%f22,%f18
77860 nop
77861 stx %l4,[%o2+0x008] ! Mem[000000001f000008]
77862 retl
77863 fmovdgu %xcc,%f20,%f16
77864p8_jmpl_3_le:
77865 fmovsneg %icc,%f3,%f12
77866 ldsh [%i1+0x030],%l1 ! Mem[0000000020800030]
77867 jmpl %g6+8,%g0
77868 fstoi %f7 ,%f13
77869p8_call_3_le:
77870 orn %l1,%l7,%l1
77871 nop
77872 stb %l5,[%i2+0x143] ! Mem[0000000021000143]
77873 retl
77874 stx %l3,[%i1+0x080] ! Mem[0000000020800080]
77875p8_jmpl_3_lo:
77876 fmovsneg %icc,%f3,%f12
77877 ldsh [%o1+0x030],%l1 ! Mem[0000000020800030]
77878 jmpl %g6+8,%g0
77879 fstoi %f7 ,%f13
77880p8_call_3_lo:
77881 orn %l1,%l7,%l1
77882 nop
77883 stb %l5,[%o2+0x143] ! Mem[0000000021000143]
77884 retl
77885 stx %l3,[%o1+0x080] ! Mem[0000000020800080]
77886p8_jmpl_3_he:
77887 nop
77888 stw %l6,[%i3+0x038] ! Mem[0000000021800038]
77889 jmpl %g6+8,%g0
77890 fsubs %f25,%f20,%f19
77891p8_call_3_he:
77892 fmovscc %icc,%f23,%f28
77893 retl
77894 orncc %l4,%l7,%l5
77895p8_jmpl_3_ho:
77896 nop
77897 stw %l6,[%o3+0x038] ! Mem[0000000021800038]
77898 jmpl %g6+8,%g0
77899 fsubs %f25,%f20,%f19
77900p8_call_3_ho:
77901 fmovscc %icc,%f23,%f28
77902 retl
77903 orncc %l4,%l7,%l5
77904p9_jmpl_3_le:
77905 ldd [%i2+0x100],%f6 ! Mem[0000000023000100]
77906 and %l2,0x060,%l0
77907 ldsb [%i3+0x1dd],%l0 ! Mem[00000000238001dd]
77908 fmovrdnz %l7,%f0 ,%f10
77909 fmovda %icc,%f10,%f4
77910 nop
77911 jmpl %g6+8,%g0
77912 ldub [%i3+0x0b1],%l3 ! Mem[00000000238000b1]
77913p9_call_3_le:
77914 retl
77915 fsubs %f14,%f1 ,%f4
77916p9_jmpl_3_lo:
77917 ldd [%o2+0x100],%f6 ! Mem[0000000023000100]
77918 and %l2,0x060,%l0
77919 ldsb [%o3+0x1dd],%l0 ! Mem[00000000238001dd]
77920 fmovrdnz %l7,%f0 ,%f10
77921 fmovda %icc,%f10,%f4
77922 nop
77923 jmpl %g6+8,%g0
77924 ldub [%o3+0x0b1],%l3 ! Mem[00000000238000b1]
77925p9_call_3_lo:
77926 retl
77927 fsubs %f14,%f1 ,%f4
77928p9_jmpl_3_he:
77929 fitod %f18,%f20
77930 fitod %f16,%f26
77931 nop
77932 fmovde %icc,%f30,%f20
77933 fitod %f17,%f28
77934 sub %l3,0x0d7,%l0
77935 jmpl %g6+8,%g0
77936 fmovscs %xcc,%f27,%f26
77937p9_call_3_he:
77938 fnegs %f20,%f20
77939 stx %l4,[%i0+0x038] ! Mem[0000000022000038]
77940 fmovrslez %l0,%f29,%f26
77941 sdivx %l0,0xaa3,%l0
77942 retl
77943 fmovsne %xcc,%f18,%f17
77944p9_jmpl_3_ho:
77945 fitod %f18,%f20
77946 fitod %f16,%f26
77947 nop
77948 fmovde %icc,%f30,%f20
77949 fitod %f17,%f28
77950 sub %l3,0x0d7,%l0
77951 jmpl %g6+8,%g0
77952 fmovscs %xcc,%f27,%f26
77953p9_call_3_ho:
77954 fnegs %f20,%f20
77955 stx %l4,[%o0+0x038] ! Mem[0000000022000038]
77956 fmovrslez %l0,%f29,%f26
77957 sdivx %l0,0xaa3,%l0
77958 retl
77959 fmovsne %xcc,%f18,%f17
77960p10_jmpl_3_le:
77961 nop
77962 jmpl %g6+8,%g0
77963 nop
77964p10_call_3_le:
77965 andcc %l5,0x644,%l5
77966 fmovde %icc,%f4,%f12
77967 andncc %l6,%l0,%l0
77968 fmovdleu %icc,%f8,%f10
77969 retl
77970 sllx %l5,0x013,%l6
77971p10_jmpl_3_lo:
77972 nop
77973 jmpl %g6+8,%g0
77974 nop
77975p10_call_3_lo:
77976 andcc %l5,0x644,%l5
77977 fmovde %icc,%f4,%f12
77978 andncc %l6,%l0,%l0
77979 fmovdleu %icc,%f8,%f10
77980 retl
77981 sllx %l5,0x013,%l6
77982p10_jmpl_3_he:
77983 lduw [%i2+0x180],%l6 ! Mem[0000000025000180]
77984 addccc %l7,-0xc5a,%l6
77985 ldsw [%i1+0x078],%l2 ! Mem[0000000024800078]
77986 jmpl %g6+8,%g0
77987 ldsh [%i1+0x01e],%l4 ! Mem[000000002480001e]
77988p10_call_3_he:
77989 ldx [%i2+0x168],%l4 ! Mem[0000000025000168]
77990 nop
77991 lduw [%i2+0x194],%l2 ! Mem[0000000025000194]
77992 fmovrsgez %l1,%f16,%f23
77993 retl
77994 faddd %f26,%f18,%f22
77995p10_jmpl_3_ho:
77996 lduw [%o2+0x180],%l6 ! Mem[0000000025000180]
77997 addccc %l7,-0xc5a,%l6
77998 ldsw [%o1+0x078],%l2 ! Mem[0000000024800078]
77999 jmpl %g6+8,%g0
78000 ldsh [%o1+0x01e],%l4 ! Mem[000000002480001e]
78001p10_call_3_ho:
78002 ldx [%o2+0x168],%l4 ! Mem[0000000025000168]
78003 nop
78004 lduw [%o2+0x194],%l2 ! Mem[0000000025000194]
78005 fmovrsgez %l1,%f16,%f23
78006 retl
78007 faddd %f26,%f18,%f22
78008p11_jmpl_3_le:
78009 ldsb [%i3+0x005],%l0 ! Mem[0000000027800005]
78010 nop
78011 nop
78012 stw %l7,[%i2+0x0b8] ! Mem[00000000270000b8]
78013 fmovse %xcc,%f4,%f6
78014 jmpl %g6+8,%g0
78015 nop
78016p11_call_3_le:
78017 ldx [%i2+0x0f8],%l6 ! Mem[00000000270000f8]
78018 faddd %f14,%f8 ,%f6
78019 fmovdneg %icc,%f2,%f8
78020 ldsw [%i3+0x084],%l4 ! Mem[0000000027800084]
78021 retl
78022 ldx [%i3+0x020],%l3 ! Mem[0000000027800020]
78023p11_jmpl_3_lo:
78024 ldsb [%o3+0x005],%l0 ! Mem[0000000027800005]
78025 nop
78026 nop
78027 stw %l7,[%o2+0x0b8] ! Mem[00000000270000b8]
78028 fmovse %xcc,%f4,%f6
78029 jmpl %g6+8,%g0
78030 nop
78031p11_call_3_lo:
78032 ldx [%o2+0x0f8],%l6 ! Mem[00000000270000f8]
78033 faddd %f14,%f8 ,%f6
78034 fmovdneg %icc,%f2,%f8
78035 ldsw [%o3+0x084],%l4 ! Mem[0000000027800084]
78036 retl
78037 ldx [%o3+0x020],%l3 ! Mem[0000000027800020]
78038p11_jmpl_3_he:
78039 nop
78040 fmovsa %icc,%f16,%f26
78041 jmpl %g6+8,%g0
78042 ldub [%i1+0x028],%l2 ! Mem[0000000026800028]
78043p11_call_3_he:
78044 retl
78045 ldstub [%i6+0x18b],%l7 ! Mem[000000009100018b]
78046p11_jmpl_3_ho:
78047 nop
78048 fmovsa %icc,%f16,%f26
78049 jmpl %g6+8,%g0
78050 ldub [%o1+0x028],%l2 ! Mem[0000000026800028]
78051p11_call_3_ho:
78052 retl
78053 ldstub [%o6+0x18b],%l7 ! Mem[000000009100018b]
78054p12_jmpl_3_le:
78055 jmpl %g6+8,%g0
78056 fmovdpos %icc,%f8,%f14
78057p12_call_3_le:
78058 stb %l2,[%i1+0x076] ! Mem[0000000028800076]
78059 and %l7,0x895,%l6
78060 fmovdvs %icc,%f2,%f6
78061 retl
78062 fmovscs %icc,%f7,%f2
78063p12_jmpl_3_lo:
78064 jmpl %g6+8,%g0
78065 fmovdpos %icc,%f8,%f14
78066p12_call_3_lo:
78067 stb %l2,[%o1+0x076] ! Mem[0000000028800076]
78068 and %l7,0x895,%l6
78069 fmovdvs %icc,%f2,%f6
78070 retl
78071 fmovscs %icc,%f7,%f2
78072p12_jmpl_3_he:
78073 stw %l5,[%i0+0x06c] ! Mem[000000002800006c]
78074 ldd [%i1+0x1c0],%f26 ! Mem[00000000288001c0]
78075 sra %l3,%l1,%l2
78076 jmpl %g6+8,%g0
78077 swap [%i2+0x1d8],%l2 ! Mem[00000000290001d8]
78078p12_call_3_he:
78079 fmovsvc %xcc,%f30,%f27
78080 nop
78081 ldsw [%i2+0x19c],%l4 ! Mem[000000002900019c]
78082 swap [%i1+0x120],%l2 ! Mem[0000000028800120]
78083 retl
78084 fmuld %f24,%f24,%f26
78085p12_jmpl_3_ho:
78086 stw %l5,[%o0+0x06c] ! Mem[000000002800006c]
78087 ldd [%o1+0x1c0],%f26 ! Mem[00000000288001c0]
78088 sra %l3,%l1,%l2
78089 jmpl %g6+8,%g0
78090 swap [%o2+0x1d8],%l2 ! Mem[00000000290001d8]
78091p12_call_3_ho:
78092 fmovsvc %xcc,%f30,%f27
78093 nop
78094 ldsw [%o2+0x19c],%l4 ! Mem[000000002900019c]
78095 swap [%o1+0x120],%l2 ! Mem[0000000028800120]
78096 retl
78097 fmuld %f24,%f24,%f26
78098p13_jmpl_3_le:
78099 stb %l2,[%i2+0x1d2] ! Mem[000000002b0001d2]
78100 std %f12,[%i3+0x1c0] ! Mem[000000002b8001c0]
78101 nop
78102 nop
78103 jmpl %g6+8,%g0
78104 fdtoi %f10,%f10
78105p13_call_3_le:
78106 stx %l2,[%i3+0x130] ! Mem[000000002b800130]
78107 tsubcc %l5,-0x645,%l4
78108 nop
78109 nop
78110 fdtos %f4 ,%f3
78111 fmovsvc %xcc,%f2,%f13
78112 retl
78113 ldd [%i2+0x1a8],%l2 ! Mem[000000002b0001a8]
78114p13_jmpl_3_lo:
78115 stb %l2,[%o2+0x1d2] ! Mem[000000002b0001d2]
78116 std %f12,[%o3+0x1c0] ! Mem[000000002b8001c0]
78117 nop
78118 nop
78119 jmpl %g6+8,%g0
78120 fdtoi %f10,%f10
78121p13_call_3_lo:
78122 stx %l2,[%o3+0x130] ! Mem[000000002b800130]
78123 tsubcc %l5,-0x645,%l4
78124 nop
78125 nop
78126 fdtos %f4 ,%f3
78127 fmovsvc %xcc,%f2,%f13
78128 retl
78129 ldd [%o2+0x1a8],%l2 ! Mem[000000002b0001a8]
78130p13_jmpl_3_he:
78131 ldx [%i2+0x190],%l7 ! Mem[000000002b000190]
78132 ldstub [%i5+0x18d],%l6 ! Mem[000000009080018d]
78133 stx %l7,[%i3+0x0c8] ! Mem[000000002b8000c8]
78134 fmovrsz %l7,%f27,%f19
78135 jmpl %g6+8,%g0
78136 std %l6,[%i1+0x0a0] ! Mem[000000002a8000a0]
78137p13_call_3_he:
78138 ldx [%i0+0x0f0],%l4 ! Mem[000000002a0000f0]
78139 fdtoi %f24,%f28
78140 stb %l3,[%i0+0x051] ! Mem[000000002a000051]
78141 retl
78142 swap [%i2+0x070],%l3 ! Mem[000000002b000070]
78143p13_jmpl_3_ho:
78144 ldx [%o2+0x190],%l7 ! Mem[000000002b000190]
78145 ldstub [%o5+0x18d],%l6 ! Mem[000000009080018d]
78146 stx %l7,[%o3+0x0c8] ! Mem[000000002b8000c8]
78147 fmovrsz %l7,%f27,%f19
78148 jmpl %g6+8,%g0
78149 std %l6,[%o1+0x0a0] ! Mem[000000002a8000a0]
78150p13_call_3_ho:
78151 ldx [%o0+0x0f0],%l4 ! Mem[000000002a0000f0]
78152 fdtoi %f24,%f28
78153 stb %l3,[%o0+0x051] ! Mem[000000002a000051]
78154 retl
78155 swap [%o2+0x070],%l3 ! Mem[000000002b000070]
78156p14_jmpl_3_le:
78157 xorcc %l2,%l7,%l6
78158 ldub [%i1+0x165],%l6 ! Mem[000000002c800165]
78159 lduw [%i2+0x00c],%l3 ! Mem[000000002d00000c]
78160 jmpl %g6+8,%g0
78161 fmovdg %xcc,%f6,%f4
78162p14_call_3_le:
78163 fmovdleu %xcc,%f10,%f12
78164 nop
78165 std %l2,[%i3+0x180] ! Mem[000000002d800180]
78166 fadds %f12,%f6 ,%f6
78167 fmovsne %xcc,%f1,%f7
78168 retl
78169 nop
78170p14_jmpl_3_lo:
78171 xorcc %l2,%l7,%l6
78172 ldub [%o1+0x165],%l6 ! Mem[000000002c800165]
78173 lduw [%o2+0x00c],%l3 ! Mem[000000002d00000c]
78174 jmpl %g6+8,%g0
78175 fmovdg %xcc,%f6,%f4
78176p14_call_3_lo:
78177 fmovdleu %xcc,%f10,%f12
78178 nop
78179 std %l2,[%o3+0x180] ! Mem[000000002d800180]
78180 fadds %f12,%f6 ,%f6
78181 fmovsne %xcc,%f1,%f7
78182 retl
78183 nop
78184p14_jmpl_3_he:
78185 ldstub [%o0+0x10e],%l3 ! Mem[000000009180010e]
78186 nop
78187 ldstub [%i5+0x14e],%l0 ! Mem[000000009080014e]
78188 fadds %f22,%f26,%f23
78189 fmovs %f19,%f28
78190 jmpl %g6+8,%g0
78191 fmovrsgz %l6,%f30,%f21
78192p14_call_3_he:
78193 nop
78194 stw %l7,[%i3+0x140] ! Mem[000000002d800140]
78195 fsubd %f24,%f18,%f26
78196 ldsb [%i1+0x08b],%l0 ! Mem[000000002c80008b]
78197 nop
78198 nop
78199 retl
78200 nop
78201p14_jmpl_3_ho:
78202 ldstub [%i0+0x10e],%l3 ! Mem[000000009180010e]
78203 nop
78204 ldstub [%o5+0x14e],%l0 ! Mem[000000009080014e]
78205 fadds %f22,%f26,%f23
78206 fmovs %f19,%f28
78207 jmpl %g6+8,%g0
78208 fmovrsgz %l6,%f30,%f21
78209p14_call_3_ho:
78210 nop
78211 stw %l7,[%o3+0x140] ! Mem[000000002d800140]
78212 fsubd %f24,%f18,%f26
78213 ldsb [%o1+0x08b],%l0 ! Mem[000000002c80008b]
78214 nop
78215 nop
78216 retl
78217 nop
78218p15_jmpl_3_le:
78219 ldsb [%i2+0x129],%l6 ! Mem[000000002f000129]
78220 jmpl %g6+8,%g0
78221 srax %l5,%l7,%l5
78222p15_call_3_le:
78223 fabss %f14,%f13
78224 ldub [%i0+0x154],%l3 ! Mem[000000002e000154]
78225 retl
78226 nop
78227p15_jmpl_3_lo:
78228 ldsb [%o2+0x129],%l6 ! Mem[000000002f000129]
78229 jmpl %g6+8,%g0
78230 srax %l5,%l7,%l5
78231p15_call_3_lo:
78232 fabss %f14,%f13
78233 ldub [%o0+0x154],%l3 ! Mem[000000002e000154]
78234 retl
78235 nop
78236p15_jmpl_3_he:
78237 stx %l2,[%i2+0x118] ! Mem[000000002f000118]
78238 fmovdgu %xcc,%f16,%f26
78239 jmpl %g6+8,%g0
78240 nop
78241p15_call_3_he:
78242 retl
78243 ldd [%i3+0x030],%l6 ! Mem[000000002f800030]
78244p15_jmpl_3_ho:
78245 stx %l2,[%o2+0x118] ! Mem[000000002f000118]
78246 fmovdgu %xcc,%f16,%f26
78247 jmpl %g6+8,%g0
78248 nop
78249p15_call_3_ho:
78250 retl
78251 ldd [%o3+0x030],%l6 ! Mem[000000002f800030]
78252p16_jmpl_3_le:
78253 ldub [%i2+0x0ea],%l5 ! Mem[00000000310000ea]
78254 sth %l0,[%i3+0x1c4] ! Mem[00000000318001c4]
78255 fmovdneg %icc,%f8,%f10
78256 ldstub [%i6+0x010],%l6 ! Mem[0000000091000010]
78257 fmovdcc %icc,%f8,%f0
78258 fmovsvc %xcc,%f4,%f12
78259 jmpl %g6+8,%g0
78260 nop
78261p16_call_3_le:
78262 fmovsvc %xcc,%f2,%f12
78263 nop
78264 nop
78265 ldstub [%i6+0x050],%l2 ! Mem[0000000091000050]
78266 retl
78267 nop
78268p16_jmpl_3_lo:
78269 ldub [%o2+0x0ea],%l5 ! Mem[00000000310000ea]
78270 sth %l0,[%o3+0x1c4] ! Mem[00000000318001c4]
78271 fmovdneg %icc,%f8,%f10
78272 ldstub [%o6+0x010],%l6 ! Mem[0000000091000010]
78273 fmovdcc %icc,%f8,%f0
78274 fmovsvc %xcc,%f4,%f12
78275 jmpl %g6+8,%g0
78276 nop
78277p16_call_3_lo:
78278 fmovsvc %xcc,%f2,%f12
78279 nop
78280 nop
78281 ldstub [%o6+0x050],%l2 ! Mem[0000000091000050]
78282 retl
78283 nop
78284p16_jmpl_3_he:
78285 ldd [%i2+0x030],%l2 ! Mem[0000000031000030]
78286 fmovdgu %icc,%f26,%f28
78287 std %f28,[%i0+0x0f0] ! Mem[00000000300000f0]
78288 ldd [%i0+0x0c8],%l0 ! Mem[00000000300000c8]
78289 std %f28,[%i0+0x148] ! Mem[0000000030000148]
78290 jmpl %g6+8,%g0
78291 ldx [%i0+0x1c0],%l0 ! Mem[00000000300001c0]
78292p16_call_3_he:
78293 ldub [%i3+0x036],%l6 ! Mem[0000000031800036]
78294 std %l4,[%i1+0x1b8] ! Mem[00000000308001b8]
78295 fstod %f21,%f16
78296 fmovdg %xcc,%f26,%f20
78297 fsqrts %f29,%f27
78298 fmovd %f30,%f30
78299 retl
78300 stx %l5,[%i2+0x150] ! Mem[0000000031000150]
78301p16_jmpl_3_ho:
78302 ldd [%o2+0x030],%l2 ! Mem[0000000031000030]
78303 fmovdgu %icc,%f26,%f28
78304 std %f28,[%o0+0x0f0] ! Mem[00000000300000f0]
78305 ldd [%o0+0x0c8],%l0 ! Mem[00000000300000c8]
78306 std %f28,[%o0+0x148] ! Mem[0000000030000148]
78307 jmpl %g6+8,%g0
78308 ldx [%o0+0x1c0],%l0 ! Mem[00000000300001c0]
78309p16_call_3_ho:
78310 ldub [%o3+0x036],%l6 ! Mem[0000000031800036]
78311 std %l4,[%o1+0x1b8] ! Mem[00000000308001b8]
78312 fstod %f21,%f16
78313 fmovdg %xcc,%f26,%f20
78314 fsqrts %f29,%f27
78315 fmovd %f30,%f30
78316 retl
78317 stx %l5,[%o2+0x150] ! Mem[0000000031000150]
78318p17_jmpl_3_le:
78319 fcmpd %fcc2,%f4 ,%f6
78320 ldsh [%i1+0x05c],%l0 ! Mem[000000003280005c]
78321 std %l0,[%i1+0x1c0] ! Mem[00000000328001c0]
78322 fnegd %f14,%f6
78323 jmpl %g6+8,%g0
78324 ldsh [%i0+0x062],%l4 ! Mem[0000000032000062]
78325p17_call_3_le:
78326 smul %l7,%l0,%l4
78327 fmovdle %icc,%f6,%f10
78328 fmovdn %xcc,%f4,%f10
78329 nop
78330 retl
78331 stw %l4,[%i2+0x1c0] ! Mem[00000000330001c0]
78332p17_jmpl_3_lo:
78333 fcmpd %fcc2,%f4 ,%f6
78334 ldsh [%o1+0x05c],%l0 ! Mem[000000003280005c]
78335 std %l0,[%o1+0x1c0] ! Mem[00000000328001c0]
78336 fnegd %f14,%f6
78337 jmpl %g6+8,%g0
78338 ldsh [%o0+0x062],%l4 ! Mem[0000000032000062]
78339p17_call_3_lo:
78340 smul %l7,%l0,%l4
78341 fmovdle %icc,%f6,%f10
78342 fmovdn %xcc,%f4,%f10
78343 nop
78344 retl
78345 stw %l4,[%o2+0x1c0] ! Mem[00000000330001c0]
78346p17_jmpl_3_he:
78347 smul %l3,-0x1a1,%l3
78348 orncc %l1,0x8c6,%l7
78349 ldstub [%o0+0x151],%l1 ! Mem[0000000091800151]
78350 ldub [%i0+0x164],%l0 ! Mem[0000000032000164]
78351 lduw [%i0+0x0d4],%l6 ! Mem[00000000320000d4]
78352 stw %l6,[%i0+0x014] ! Mem[0000000032000014]
78353 fmovsvs %icc,%f20,%f16
78354 jmpl %g6+8,%g0
78355 nop
78356p17_call_3_he:
78357 addcc %l1,%l3,%l2
78358 subc %l3,%l4,%l6
78359 stb %l7,[%i3+0x025] ! Mem[0000000033800025]
78360 nop
78361 sth %l4,[%i2+0x1ac] ! Mem[00000000330001ac]
78362 fstod %f20,%f16
78363 fstod %f28,%f24
78364 retl
78365 umul %l0,%l3,%l4
78366p17_jmpl_3_ho:
78367 smul %l3,-0x1a1,%l3
78368 orncc %l1,0x8c6,%l7
78369 ldstub [%i0+0x151],%l1 ! Mem[0000000091800151]
78370 ldub [%o0+0x164],%l0 ! Mem[0000000032000164]
78371 lduw [%o0+0x0d4],%l6 ! Mem[00000000320000d4]
78372 stw %l6,[%o0+0x014] ! Mem[0000000032000014]
78373 fmovsvs %icc,%f20,%f16
78374 jmpl %g6+8,%g0
78375 nop
78376p17_call_3_ho:
78377 addcc %l1,%l3,%l2
78378 subc %l3,%l4,%l6
78379 stb %l7,[%o3+0x025] ! Mem[0000000033800025]
78380 nop
78381 sth %l4,[%o2+0x1ac] ! Mem[00000000330001ac]
78382 fstod %f20,%f16
78383 fstod %f28,%f24
78384 retl
78385 umul %l0,%l3,%l4
78386p18_jmpl_3_le:
78387 ldub [%i2+0x1f0],%l5 ! Mem[00000000350001f0]
78388 jmpl %g6+8,%g0
78389 lduh [%i1+0x126],%l4 ! Mem[0000000034800126]
78390p18_call_3_le:
78391 ldd [%i3+0x0b8],%l0 ! Mem[00000000358000b8]
78392 nop
78393 fmovse %icc,%f15,%f10
78394 sdivx %l7,%l5,%l2
78395 nop
78396 retl
78397 swap [%i1+0x1c4],%l5 ! Mem[00000000348001c4]
78398p18_jmpl_3_lo:
78399 ldub [%o2+0x1f0],%l5 ! Mem[00000000350001f0]
78400 jmpl %g6+8,%g0
78401 lduh [%o1+0x126],%l4 ! Mem[0000000034800126]
78402p18_call_3_lo:
78403 ldd [%o3+0x0b8],%l0 ! Mem[00000000358000b8]
78404 nop
78405 fmovse %icc,%f15,%f10
78406 sdivx %l7,%l5,%l2
78407 nop
78408 retl
78409 swap [%o1+0x1c4],%l5 ! Mem[00000000348001c4]
78410p18_jmpl_3_he:
78411 lduh [%i3+0x05e],%l6 ! Mem[000000003580005e]
78412 nop
78413 ldub [%i2+0x19b],%l0 ! Mem[000000003500019b]
78414 fmovsvs %icc,%f16,%f19
78415 nop
78416 jmpl %g6+8,%g0
78417 ldsb [%i2+0x0d8],%l4 ! Mem[00000000350000d8]
78418p18_call_3_he:
78419 sth %l4,[%i1+0x1f2] ! Mem[00000000348001f2]
78420 ldsw [%i3+0x1cc],%l2 ! Mem[00000000358001cc]
78421 ld [%i2+0x17c],%f22 ! Mem[000000003500017c]
78422 std %l0,[%i1+0x170] ! Mem[0000000034800170]
78423 retl
78424 stw %l5,[%i2+0x1e0] ! Mem[00000000350001e0]
78425p18_jmpl_3_ho:
78426 lduh [%o3+0x05e],%l6 ! Mem[000000003580005e]
78427 nop
78428 ldub [%o2+0x19b],%l0 ! Mem[000000003500019b]
78429 fmovsvs %icc,%f16,%f19
78430 nop
78431 jmpl %g6+8,%g0
78432 ldsb [%o2+0x0d8],%l4 ! Mem[00000000350000d8]
78433p18_call_3_ho:
78434 sth %l4,[%o1+0x1f2] ! Mem[00000000348001f2]
78435 ldsw [%o3+0x1cc],%l2 ! Mem[00000000358001cc]
78436 ld [%o2+0x17c],%f22 ! Mem[000000003500017c]
78437 std %l0,[%o1+0x170] ! Mem[0000000034800170]
78438 retl
78439 stw %l5,[%o2+0x1e0] ! Mem[00000000350001e0]
78440p19_jmpl_3_le:
78441 fmovrsgez %l1,%f1 ,%f7
78442 tsubcctv %l4,%l7,%l3
78443 stb %l0,[%i2+0x035] ! Mem[0000000037000035]
78444 subc %l4,%l3,%l7
78445 fitos %f12,%f1
78446 st %f3 ,[%i3+0x030] ! Mem[0000000037800030]
78447 jmpl %g6+8,%g0
78448 stw %l1,[%i0+0x154] ! Mem[0000000036000154]
78449p19_call_3_le:
78450 fmovsn %xcc,%f7,%f8
78451 fmovdleu %xcc,%f0,%f14
78452 retl
78453 sub %l5,%l3,%l1
78454p19_jmpl_3_lo:
78455 fmovrsgez %l1,%f1 ,%f7
78456 tsubcctv %l4,%l7,%l3
78457 stb %l0,[%o2+0x035] ! Mem[0000000037000035]
78458 subc %l4,%l3,%l7
78459 fitos %f12,%f1
78460 st %f3 ,[%o3+0x030] ! Mem[0000000037800030]
78461 jmpl %g6+8,%g0
78462 stw %l1,[%o0+0x154] ! Mem[0000000036000154]
78463p19_call_3_lo:
78464 fmovsn %xcc,%f7,%f8
78465 fmovdleu %xcc,%f0,%f14
78466 retl
78467 sub %l5,%l3,%l1
78468p19_jmpl_3_he:
78469 fmovrdlz %l7,%f18,%f20
78470 tsubcc %l2,-0xd6a,%l5
78471 ldd [%i0+0x068],%l2 ! Mem[0000000036000068]
78472 nop
78473 ld [%i1+0x058],%f20 ! Mem[0000000036800058]
78474 fstoi %f29,%f19
78475 jmpl %g6+8,%g0
78476 stx %l4,[%i1+0x1b8] ! Mem[00000000368001b8]
78477p19_call_3_he:
78478 xnor %l0,%l5,%l1
78479 fmovdn %icc,%f22,%f26
78480 ldd [%i0+0x038],%f18 ! Mem[0000000036000038]
78481 retl
78482 nop
78483p19_jmpl_3_ho:
78484 fmovrdlz %l7,%f18,%f20
78485 tsubcc %l2,-0xd6a,%l5
78486 ldd [%o0+0x068],%l2 ! Mem[0000000036000068]
78487 nop
78488 ld [%o1+0x058],%f20 ! Mem[0000000036800058]
78489 fstoi %f29,%f19
78490 jmpl %g6+8,%g0
78491 stx %l4,[%o1+0x1b8] ! Mem[00000000368001b8]
78492p19_call_3_ho:
78493 xnor %l0,%l5,%l1
78494 fmovdn %icc,%f22,%f26
78495 ldd [%o0+0x038],%f18 ! Mem[0000000036000038]
78496 retl
78497 nop
78498p20_jmpl_3_le:
78499 lduh [%i2+0x16e],%l4 ! Mem[000000003900016e]
78500 smul %l0,-0x604,%l0
78501 ldsb [%i0+0x0ca],%l5 ! Mem[00000000380000ca]
78502 swap [%i2+0x1e0],%l0 ! Mem[00000000390001e0]
78503 ldstub [%i6+0x1d4],%l3 ! Mem[00000000910001d4]
78504 jmpl %g6+8,%g0
78505 ldsb [%i3+0x1b4],%l5 ! Mem[00000000398001b4]
78506p20_call_3_le:
78507 retl
78508 stx %l6,[%i3+0x0c0] ! Mem[00000000398000c0]
78509p20_jmpl_3_lo:
78510 lduh [%o2+0x16e],%l4 ! Mem[000000003900016e]
78511 smul %l0,-0x604,%l0
78512 ldsb [%o0+0x0ca],%l5 ! Mem[00000000380000ca]
78513 swap [%o2+0x1e0],%l0 ! Mem[00000000390001e0]
78514 ldstub [%o6+0x1d4],%l3 ! Mem[00000000910001d4]
78515 jmpl %g6+8,%g0
78516 ldsb [%o3+0x1b4],%l5 ! Mem[00000000398001b4]
78517p20_call_3_lo:
78518 retl
78519 stx %l6,[%o3+0x0c0] ! Mem[00000000398000c0]
78520p20_jmpl_3_he:
78521 jmpl %g6+8,%g0
78522 lduw [%i0+0x1d8],%l4 ! Mem[00000000380001d8]
78523p20_call_3_he:
78524 and %l0,%l4,%l5
78525 ldub [%i0+0x046],%l4 ! Mem[0000000038000046]
78526 stw %l1,[%i3+0x060] ! Mem[0000000039800060]
78527 fmuls %f23,%f31,%f30
78528 nop
78529 fmuls %f31,%f16,%f28
78530 fmovsvc %xcc,%f26,%f31
78531 retl
78532 lduw [%i1+0x028],%l0 ! Mem[0000000038800028]
78533p20_jmpl_3_ho:
78534 jmpl %g6+8,%g0
78535 lduw [%o0+0x1d8],%l4 ! Mem[00000000380001d8]
78536p20_call_3_ho:
78537 and %l0,%l4,%l5
78538 ldub [%o0+0x046],%l4 ! Mem[0000000038000046]
78539 stw %l1,[%o3+0x060] ! Mem[0000000039800060]
78540 fmuls %f23,%f31,%f30
78541 nop
78542 fmuls %f31,%f16,%f28
78543 fmovsvc %xcc,%f26,%f31
78544 retl
78545 lduw [%o1+0x028],%l0 ! Mem[0000000038800028]
78546p21_jmpl_3_le:
78547 jmpl %g6+8,%g0
78548 fmovdgu %icc,%f0,%f14
78549p21_call_3_le:
78550 fmovdcc %icc,%f6,%f10
78551 retl
78552 ldsw [%i0+0x15c],%l7 ! Mem[000000003a00015c]
78553p21_jmpl_3_lo:
78554 jmpl %g6+8,%g0
78555 fmovdgu %icc,%f0,%f14
78556p21_call_3_lo:
78557 fmovdcc %icc,%f6,%f10
78558 retl
78559 ldsw [%o0+0x15c],%l7 ! Mem[000000003a00015c]
78560p21_jmpl_3_he:
78561 sll %l6,%l2,%l1
78562 nop
78563 udivx %l1,0xb55,%l7
78564 jmpl %g6+8,%g0
78565 stb %l2,[%i0+0x080] ! Mem[000000003a000080]
78566p21_call_3_he:
78567 fmovrdlez %l0,%f26,%f28
78568 stw %l7,[%i0+0x110] ! Mem[000000003a000110]
78569 std %f30,[%i0+0x0c8] ! Mem[000000003a0000c8]
78570 nop
78571 taddcc %l2,-0x2c3,%l6
78572 retl
78573 stb %l3,[%i0+0x0a0] ! Mem[000000003a0000a0]
78574p21_jmpl_3_ho:
78575 sll %l6,%l2,%l1
78576 nop
78577 udivx %l1,0xb55,%l7
78578 jmpl %g6+8,%g0
78579 stb %l2,[%o0+0x080] ! Mem[000000003a000080]
78580p21_call_3_ho:
78581 fmovrdlez %l0,%f26,%f28
78582 stw %l7,[%o0+0x110] ! Mem[000000003a000110]
78583 std %f30,[%o0+0x0c8] ! Mem[000000003a0000c8]
78584 nop
78585 taddcc %l2,-0x2c3,%l6
78586 retl
78587 stb %l3,[%o0+0x0a0] ! Mem[000000003a0000a0]
78588p22_jmpl_3_le:
78589 lduh [%i2+0x19a],%l7 ! Mem[000000003d00019a]
78590 jmpl %g6+8,%g0
78591 std %l6,[%i2+0x060] ! Mem[000000003d000060]
78592p22_call_3_le:
78593 retl
78594 sth %l7,[%i3+0x042] ! Mem[000000003d800042]
78595p22_jmpl_3_lo:
78596 lduh [%o2+0x19a],%l7 ! Mem[000000003d00019a]
78597 jmpl %g6+8,%g0
78598 std %l6,[%o2+0x060] ! Mem[000000003d000060]
78599p22_call_3_lo:
78600 retl
78601 sth %l7,[%o3+0x042] ! Mem[000000003d800042]
78602p22_jmpl_3_he:
78603 fabss %f30,%f27
78604 fmovdgu %icc,%f16,%f18
78605 stw %l3,[%i0+0x148] ! Mem[000000003c000148]
78606 addcc %l6,-0x898,%l6
78607 jmpl %g6+8,%g0
78608 fmovdcc %xcc,%f26,%f24
78609p22_call_3_he:
78610 sth %l4,[%i1+0x00a] ! Mem[000000003c80000a]
78611 xor %l3,%l6,%l1
78612 ldsb [%i1+0x051],%l0 ! Mem[000000003c800051]
78613 umulcc %l7,%l5,%l0
78614 std %l4,[%i1+0x010] ! Mem[000000003c800010]
78615 retl
78616 nop
78617p22_jmpl_3_ho:
78618 fabss %f30,%f27
78619 fmovdgu %icc,%f16,%f18
78620 stw %l3,[%o0+0x148] ! Mem[000000003c000148]
78621 addcc %l6,-0x898,%l6
78622 jmpl %g6+8,%g0
78623 fmovdcc %xcc,%f26,%f24
78624p22_call_3_ho:
78625 sth %l4,[%o1+0x00a] ! Mem[000000003c80000a]
78626 xor %l3,%l6,%l1
78627 ldsb [%o1+0x051],%l0 ! Mem[000000003c800051]
78628 umulcc %l7,%l5,%l0
78629 std %l4,[%o1+0x010] ! Mem[000000003c800010]
78630 retl
78631 nop
78632p23_jmpl_3_le:
78633 nop
78634 nop
78635 ldub [%i0+0x003],%l3 ! Mem[000000003e000003]
78636 nop
78637 or %l3,%l2,%l5
78638 nop
78639 fmovrsgz %l2,%f6 ,%f8
78640 jmpl %g6+8,%g0
78641 ldsb [%i0+0x1c6],%l5 ! Mem[000000003e0001c6]
78642p23_call_3_le:
78643 ldsb [%i3+0x00f],%l0 ! Mem[000000003f80000f]
78644 fmovsge %xcc,%f14,%f3
78645 ldsh [%i3+0x0dc],%l3 ! Mem[000000003f8000dc]
78646 or %l5,%l6,%l0
78647 nop
78648 retl
78649 mulx %l2,-0x20b,%l7
78650p23_jmpl_3_lo:
78651 nop
78652 nop
78653 ldub [%o0+0x003],%l3 ! Mem[000000003e000003]
78654 nop
78655 or %l3,%l2,%l5
78656 nop
78657 fmovrsgz %l2,%f6 ,%f8
78658 jmpl %g6+8,%g0
78659 ldsb [%o0+0x1c6],%l5 ! Mem[000000003e0001c6]
78660p23_call_3_lo:
78661 ldsb [%o3+0x00f],%l0 ! Mem[000000003f80000f]
78662 fmovsge %xcc,%f14,%f3
78663 ldsh [%o3+0x0dc],%l3 ! Mem[000000003f8000dc]
78664 or %l5,%l6,%l0
78665 nop
78666 retl
78667 mulx %l2,-0x20b,%l7
78668p23_jmpl_3_he:
78669 tsubcctv %l2,%l1,%l6
78670 jmpl %g6+8,%g0
78671 ldd [%i2+0x060],%f20 ! Mem[000000003f000060]
78672p23_call_3_he:
78673 fmovdpos %xcc,%f16,%f20
78674 fmovrdnz %l3,%f30,%f18
78675 retl
78676 lduh [%i0+0x008],%l2 ! Mem[000000003e000008]
78677p23_jmpl_3_ho:
78678 tsubcctv %l2,%l1,%l6
78679 jmpl %g6+8,%g0
78680 ldd [%o2+0x060],%f20 ! Mem[000000003f000060]
78681p23_call_3_ho:
78682 fmovdpos %xcc,%f16,%f20
78683 fmovrdnz %l3,%f30,%f18
78684 retl
78685 lduh [%o0+0x008],%l2 ! Mem[000000003e000008]
78686p24_jmpl_3_le:
78687 st %f2 ,[%i1+0x108] ! Mem[0000000040800108]
78688 fmovsgu %icc,%f12,%f9
78689 ldsw [%i3+0x0f8],%l7 ! Mem[00000000418000f8]
78690 jmpl %g6+8,%g0
78691 nop
78692p24_call_3_le:
78693 fsqrtd %f6 ,%f14
78694 ld [%i0+0x0a4],%f11 ! Mem[00000000400000a4]
78695 lduh [%i1+0x166],%l1 ! Mem[0000000040800166]
78696 retl
78697 nop
78698p24_jmpl_3_lo:
78699 st %f2 ,[%o1+0x108] ! Mem[0000000040800108]
78700 fmovsgu %icc,%f12,%f9
78701 ldsw [%o3+0x0f8],%l7 ! Mem[00000000418000f8]
78702 jmpl %g6+8,%g0
78703 nop
78704p24_call_3_lo:
78705 fsqrtd %f6 ,%f14
78706 ld [%o0+0x0a4],%f11 ! Mem[00000000400000a4]
78707 lduh [%o1+0x166],%l1 ! Mem[0000000040800166]
78708 retl
78709 nop
78710p24_jmpl_3_he:
78711 ldsw [%i1+0x180],%l1 ! Mem[0000000040800180]
78712 ldsb [%i3+0x1db],%l2 ! Mem[00000000418001db]
78713 orncc %l1,-0xac5,%l5
78714 fmuls %f26,%f27,%f16
78715 jmpl %g6+8,%g0
78716 fmovdcs %xcc,%f24,%f28
78717p24_call_3_he:
78718 fmovd %f20,%f20
78719 stb %l7,[%i3+0x01a] ! Mem[000000004180001a]
78720 stb %l3,[%i3+0x13e] ! Mem[000000004180013e]
78721 std %l2,[%i2+0x1c0] ! Mem[00000000410001c0]
78722 fmovsg %icc,%f24,%f20
78723 smulcc %l3,0xe58,%l0
78724 fnegd %f28,%f16
78725 retl
78726 ldstub [%i4+0x158],%l0 ! Mem[0000000090000158]
78727p24_jmpl_3_ho:
78728 ldsw [%o1+0x180],%l1 ! Mem[0000000040800180]
78729 ldsb [%o3+0x1db],%l2 ! Mem[00000000418001db]
78730 orncc %l1,-0xac5,%l5
78731 fmuls %f26,%f27,%f16
78732 jmpl %g6+8,%g0
78733 fmovdcs %xcc,%f24,%f28
78734p24_call_3_ho:
78735 fmovd %f20,%f20
78736 stb %l7,[%o3+0x01a] ! Mem[000000004180001a]
78737 stb %l3,[%o3+0x13e] ! Mem[000000004180013e]
78738 std %l2,[%o2+0x1c0] ! Mem[00000000410001c0]
78739 fmovsg %icc,%f24,%f20
78740 smulcc %l3,0xe58,%l0
78741 fnegd %f28,%f16
78742 retl
78743 ldstub [%o4+0x158],%l0 ! Mem[0000000090000158]
78744p25_jmpl_3_le:
78745 fmovspos %xcc,%f5,%f2
78746 fcmps %fcc2,%f10,%f7
78747 st %f6 ,[%i0+0x1d0] ! Mem[00000000420001d0]
78748 std %f0 ,[%i2+0x178] ! Mem[0000000043000178]
78749 jmpl %g6+8,%g0
78750 ldd [%i2+0x038],%f2 ! Mem[0000000043000038]
78751p25_call_3_le:
78752 ldsb [%i2+0x1a0],%l5 ! Mem[00000000430001a0]
78753 fmovsn %xcc,%f3,%f7
78754 ldsb [%i3+0x1b0],%l0 ! Mem[00000000438001b0]
78755 std %l0,[%i3+0x0f0] ! Mem[00000000438000f0]
78756 nop
78757 fmovsgu %icc,%f11,%f7
78758 nop
78759 retl
78760 nop
78761p25_jmpl_3_lo:
78762 fmovspos %xcc,%f5,%f2
78763 fcmps %fcc2,%f10,%f7
78764 st %f6 ,[%o0+0x1d0] ! Mem[00000000420001d0]
78765 std %f0 ,[%o2+0x178] ! Mem[0000000043000178]
78766 jmpl %g6+8,%g0
78767 ldd [%o2+0x038],%f2 ! Mem[0000000043000038]
78768p25_call_3_lo:
78769 ldsb [%o2+0x1a0],%l5 ! Mem[00000000430001a0]
78770 fmovsn %xcc,%f3,%f7
78771 ldsb [%o3+0x1b0],%l0 ! Mem[00000000438001b0]
78772 std %l0,[%o3+0x0f0] ! Mem[00000000438000f0]
78773 nop
78774 fmovsgu %icc,%f11,%f7
78775 nop
78776 retl
78777 nop
78778p25_jmpl_3_he:
78779 faddd %f24,%f20,%f28
78780 jmpl %g6+8,%g0
78781 nop
78782p25_call_3_he:
78783 fmovdge %icc,%f30,%f30
78784 smul %l3,%l1,%l3
78785 fitos %f27,%f27
78786 ldub [%i1+0x0ee],%l5 ! Mem[00000000428000ee]
78787 retl
78788 ldd [%i1+0x020],%l6 ! Mem[0000000042800020]
78789p25_jmpl_3_ho:
78790 faddd %f24,%f20,%f28
78791 jmpl %g6+8,%g0
78792 nop
78793p25_call_3_ho:
78794 fmovdge %icc,%f30,%f30
78795 smul %l3,%l1,%l3
78796 fitos %f27,%f27
78797 ldub [%o1+0x0ee],%l5 ! Mem[00000000428000ee]
78798 retl
78799 ldd [%o1+0x020],%l6 ! Mem[0000000042800020]
78800p26_jmpl_3_le:
78801 st %f8 ,[%i3+0x148] ! Mem[0000000045800148]
78802 stb %l4,[%i3+0x148] ! Mem[0000000045800148]
78803 stx %l6,[%i3+0x1a0] ! Mem[00000000458001a0]
78804 jmpl %g6+8,%g0
78805 ldx [%i1+0x0a8],%l3 ! Mem[00000000448000a8]
78806p26_call_3_le:
78807 fmovdg %icc,%f14,%f2
78808 stx %l5,[%i2+0x140] ! Mem[0000000045000140]
78809 fmovdneg %xcc,%f4,%f8
78810 ldsb [%i1+0x052],%l7 ! Mem[0000000044800052]
78811 retl
78812 stx %l2,[%i1+0x1b8] ! Mem[00000000448001b8]
78813p26_jmpl_3_lo:
78814 st %f8 ,[%o3+0x148] ! Mem[0000000045800148]
78815 stb %l4,[%o3+0x148] ! Mem[0000000045800148]
78816 stx %l6,[%o3+0x1a0] ! Mem[00000000458001a0]
78817 jmpl %g6+8,%g0
78818 ldx [%o1+0x0a8],%l3 ! Mem[00000000448000a8]
78819p26_call_3_lo:
78820 fmovdg %icc,%f14,%f2
78821 stx %l5,[%o2+0x140] ! Mem[0000000045000140]
78822 fmovdneg %xcc,%f4,%f8
78823 ldsb [%o1+0x052],%l7 ! Mem[0000000044800052]
78824 retl
78825 stx %l2,[%o1+0x1b8] ! Mem[00000000448001b8]
78826p26_jmpl_3_he:
78827 stb %l1,[%i0+0x009] ! Mem[0000000044000009]
78828 std %f28,[%i1+0x0e0] ! Mem[00000000448000e0]
78829 jmpl %g6+8,%g0
78830 ldub [%i3+0x18b],%l3 ! Mem[000000004580018b]
78831p26_call_3_he:
78832 fmovrdgz %l5,%f30,%f18
78833 lduw [%i2+0x16c],%l6 ! Mem[000000004500016c]
78834 retl
78835 fmovrsz %l2,%f19,%f26
78836p26_jmpl_3_ho:
78837 stb %l1,[%o0+0x009] ! Mem[0000000044000009]
78838 std %f28,[%o1+0x0e0] ! Mem[00000000448000e0]
78839 jmpl %g6+8,%g0
78840 ldub [%o3+0x18b],%l3 ! Mem[000000004580018b]
78841p26_call_3_ho:
78842 fmovrdgz %l5,%f30,%f18
78843 lduw [%o2+0x16c],%l6 ! Mem[000000004500016c]
78844 retl
78845 fmovrsz %l2,%f19,%f26
78846p27_jmpl_3_le:
78847 fdtos %f8 ,%f9
78848 fabss %f2 ,%f6
78849 ldstub [%i5+0x1db],%l1 ! Mem[00000000908001db]
78850 ld [%i0+0x06c],%f5 ! Mem[000000004600006c]
78851 ldstub [%i6+0x09b],%l4 ! Mem[000000009100009b]
78852 jmpl %g6+8,%g0
78853 ldsb [%i2+0x0a5],%l3 ! Mem[00000000470000a5]
78854p27_call_3_le:
78855 lduh [%i2+0x16a],%l7 ! Mem[000000004700016a]
78856 stb %l0,[%i1+0x06a] ! Mem[000000004680006a]
78857 and %l7,%l6,%l0
78858 std %f10,[%i2+0x1b0] ! Mem[00000000470001b0]
78859 ldsw [%i3+0x1e4],%l1 ! Mem[00000000478001e4]
78860 retl
78861 addcc %l7,0xdd9,%l6
78862p27_jmpl_3_lo:
78863 fdtos %f8 ,%f9
78864 fabss %f2 ,%f6
78865 ldstub [%o5+0x1db],%l1 ! Mem[00000000908001db]
78866 ld [%o0+0x06c],%f5 ! Mem[000000004600006c]
78867 ldstub [%o6+0x09b],%l4 ! Mem[000000009100009b]
78868 jmpl %g6+8,%g0
78869 ldsb [%o2+0x0a5],%l3 ! Mem[00000000470000a5]
78870p27_call_3_lo:
78871 lduh [%o2+0x16a],%l7 ! Mem[000000004700016a]
78872 stb %l0,[%o1+0x06a] ! Mem[000000004680006a]
78873 and %l7,%l6,%l0
78874 std %f10,[%o2+0x1b0] ! Mem[00000000470001b0]
78875 ldsw [%o3+0x1e4],%l1 ! Mem[00000000478001e4]
78876 retl
78877 addcc %l7,0xdd9,%l6
78878p27_jmpl_3_he:
78879 fmovdg %xcc,%f22,%f20
78880 orcc %l2,-0x353,%l4
78881 fmovrdnz %l3,%f20,%f24
78882 andcc %l5,%l1,%l6
78883 lduw [%i1+0x1f4],%l1 ! Mem[00000000468001f4]
78884 sllx %l6,0x00a,%l5
78885 jmpl %g6+8,%g0
78886 sub %l1,0xd72,%l1
78887p27_call_3_he:
78888 stw %l4,[%i2+0x148] ! Mem[0000000047000148]
78889 addccc %l4,%l6,%l5
78890 fmovsne %xcc,%f16,%f20
78891 ldstub [%o0+0x09b],%l0 ! Mem[000000009180009b]
78892 subc %l6,0xa37,%l4
78893 nop
78894 lduw [%i1+0x014],%l1 ! Mem[0000000046800014]
78895 retl
78896 sth %l3,[%i2+0x1d4] ! Mem[00000000470001d4]
78897p27_jmpl_3_ho:
78898 fmovdg %xcc,%f22,%f20
78899 orcc %l2,-0x353,%l4
78900 fmovrdnz %l3,%f20,%f24
78901 andcc %l5,%l1,%l6
78902 lduw [%o1+0x1f4],%l1 ! Mem[00000000468001f4]
78903 sllx %l6,0x00a,%l5
78904 jmpl %g6+8,%g0
78905 sub %l1,0xd72,%l1
78906p27_call_3_ho:
78907 stw %l4,[%o2+0x148] ! Mem[0000000047000148]
78908 addccc %l4,%l6,%l5
78909 fmovsne %xcc,%f16,%f20
78910 ldstub [%i0+0x09b],%l0 ! Mem[000000009180009b]
78911 subc %l6,0xa37,%l4
78912 nop
78913 lduw [%o1+0x014],%l1 ! Mem[0000000046800014]
78914 retl
78915 sth %l3,[%o2+0x1d4] ! Mem[00000000470001d4]
78916p28_jmpl_3_le:
78917 fmovrsz %l6,%f10,%f7
78918 fdtos %f12,%f2
78919 nop
78920 fmovdcc %xcc,%f14,%f6
78921 fmovdvs %icc,%f6,%f6
78922 srlx %l1,%l1,%l3
78923 jmpl %g6+8,%g0
78924 nop
78925p28_call_3_le:
78926 nop
78927 fmovsleu %icc,%f11,%f11
78928 retl
78929 nop
78930p28_jmpl_3_lo:
78931 fmovrsz %l6,%f10,%f7
78932 fdtos %f12,%f2
78933 nop
78934 fmovdcc %xcc,%f14,%f6
78935 fmovdvs %icc,%f6,%f6
78936 srlx %l1,%l1,%l3
78937 jmpl %g6+8,%g0
78938 nop
78939p28_call_3_lo:
78940 nop
78941 fmovsleu %icc,%f11,%f11
78942 retl
78943 nop
78944p28_jmpl_3_he:
78945 fmovdg %icc,%f18,%f18
78946 std %l2,[%i3+0x0a0] ! Mem[00000000498000a0]
78947 orncc %l4,%l0,%l5
78948 ldx [%i0+0x0b0],%l5 ! Mem[00000000480000b0]
78949 fnegs %f20,%f20
78950 nop
78951 jmpl %g6+8,%g0
78952 ldub [%i0+0x182],%l4 ! Mem[0000000048000182]
78953p28_call_3_he:
78954 swap [%i0+0x0a4],%l2 ! Mem[00000000480000a4]
78955 std %l2,[%i1+0x040] ! Mem[0000000048800040]
78956 fmovdcs %icc,%f22,%f26
78957 sth %l5,[%i1+0x06c] ! Mem[000000004880006c]
78958 lduw [%i1+0x04c],%l5 ! Mem[000000004880004c]
78959 retl
78960 fmovscs %icc,%f23,%f21
78961p28_jmpl_3_ho:
78962 fmovdg %icc,%f18,%f18
78963 std %l2,[%o3+0x0a0] ! Mem[00000000498000a0]
78964 orncc %l4,%l0,%l5
78965 ldx [%o0+0x0b0],%l5 ! Mem[00000000480000b0]
78966 fnegs %f20,%f20
78967 nop
78968 jmpl %g6+8,%g0
78969 ldub [%o0+0x182],%l4 ! Mem[0000000048000182]
78970p28_call_3_ho:
78971 swap [%o0+0x0a4],%l2 ! Mem[00000000480000a4]
78972 std %l2,[%o1+0x040] ! Mem[0000000048800040]
78973 fmovdcs %icc,%f22,%f26
78974 sth %l5,[%o1+0x06c] ! Mem[000000004880006c]
78975 lduw [%o1+0x04c],%l5 ! Mem[000000004880004c]
78976 retl
78977 fmovscs %icc,%f23,%f21
78978p29_jmpl_3_le:
78979 fmovsge %xcc,%f6,%f5
78980 fitod %f10,%f14
78981 ldub [%i2+0x0b6],%l5 ! Mem[000000004b0000b6]
78982 fdtos %f6 ,%f9
78983 jmpl %g6+8,%g0
78984 lduh [%i0+0x052],%l0 ! Mem[000000004a000052]
78985p29_call_3_le:
78986 fmovdl %xcc,%f4,%f2
78987 ldstub [%i5+0x11d],%l1 ! Mem[000000009080011d]
78988 fmovscs %xcc,%f4,%f10
78989 fmovrdgez %l4,%f0 ,%f2
78990 retl
78991 nop
78992p29_jmpl_3_lo:
78993 fmovsge %xcc,%f6,%f5
78994 fitod %f10,%f14
78995 ldub [%o2+0x0b6],%l5 ! Mem[000000004b0000b6]
78996 fdtos %f6 ,%f9
78997 jmpl %g6+8,%g0
78998 lduh [%o0+0x052],%l0 ! Mem[000000004a000052]
78999p29_call_3_lo:
79000 fmovdl %xcc,%f4,%f2
79001 ldstub [%o5+0x11d],%l1 ! Mem[000000009080011d]
79002 fmovscs %xcc,%f4,%f10
79003 fmovrdgez %l4,%f0 ,%f2
79004 retl
79005 nop
79006p29_jmpl_3_he:
79007 ldstub [%i6+0x05d],%l5 ! Mem[000000009100005d]
79008 ld [%i2+0x118],%f21 ! Mem[000000004b000118]
79009 jmpl %g6+8,%g0
79010 ldsw [%i0+0x05c],%l4 ! Mem[000000004a00005c]
79011p29_call_3_he:
79012 ldx [%i2+0x1f8],%l1 ! Mem[000000004b0001f8]
79013 retl
79014 nop
79015p29_jmpl_3_ho:
79016 ldstub [%o6+0x05d],%l5 ! Mem[000000009100005d]
79017 ld [%o2+0x118],%f21 ! Mem[000000004b000118]
79018 jmpl %g6+8,%g0
79019 ldsw [%o0+0x05c],%l4 ! Mem[000000004a00005c]
79020p29_call_3_ho:
79021 ldx [%o2+0x1f8],%l1 ! Mem[000000004b0001f8]
79022 retl
79023 nop
79024p30_jmpl_3_le:
79025 ld [%i3+0x020],%f6 ! Mem[000000004d800020]
79026 fmovrdlz %l6,%f4 ,%f6
79027 fmovdleu %icc,%f10,%f12
79028 jmpl %g6+8,%g0
79029 nop
79030p30_call_3_le:
79031 retl
79032 ldsb [%i2+0x19f],%l7 ! Mem[000000004d00019f]
79033p30_jmpl_3_lo:
79034 ld [%o3+0x020],%f6 ! Mem[000000004d800020]
79035 fmovrdlz %l6,%f4 ,%f6
79036 fmovdleu %icc,%f10,%f12
79037 jmpl %g6+8,%g0
79038 nop
79039p30_call_3_lo:
79040 retl
79041 ldsb [%o2+0x19f],%l7 ! Mem[000000004d00019f]
79042p30_jmpl_3_he:
79043 fmovdleu %xcc,%f24,%f16
79044 fmovsg %xcc,%f25,%f23
79045 fmovdg %xcc,%f30,%f24
79046 fmovsgu %icc,%f24,%f26
79047 jmpl %g6+8,%g0
79048 nop
79049p30_call_3_he:
79050 retl
79051 stb %l3,[%i1+0x071] ! Mem[000000004c800071]
79052p30_jmpl_3_ho:
79053 fmovdleu %xcc,%f24,%f16
79054 fmovsg %xcc,%f25,%f23
79055 fmovdg %xcc,%f30,%f24
79056 fmovsgu %icc,%f24,%f26
79057 jmpl %g6+8,%g0
79058 nop
79059p30_call_3_ho:
79060 retl
79061 stb %l3,[%o1+0x071] ! Mem[000000004c800071]
79062p31_jmpl_3_le:
79063 stw %l3,[%i1+0x1c4] ! Mem[000000004e8001c4]
79064 fitos %f8 ,%f2
79065 fmovrsgz %l1,%f9 ,%f1
79066 fmovde %icc,%f4,%f6
79067 fdtoi %f10,%f0
79068 fmovd %f8 ,%f14
79069 st %f10,[%i0+0x16c] ! Mem[000000004e00016c]
79070 jmpl %g6+8,%g0
79071 addccc %l7,-0x6f4,%l5
79072p31_call_3_le:
79073 ldub [%i1+0x120],%l6 ! Mem[000000004e800120]
79074 ldd [%i0+0x188],%l6 ! Mem[000000004e000188]
79075 smul %l1,0x62b,%l2
79076 ldsw [%i2+0x060],%l1 ! Mem[000000004f000060]
79077 fmovsge %icc,%f12,%f11
79078 std %l4,[%i2+0x168] ! Mem[000000004f000168]
79079 ldd [%i3+0x1b0],%f2 ! Mem[000000004f8001b0]
79080 retl
79081 nop
79082p31_jmpl_3_lo:
79083 stw %l3,[%o1+0x1c4] ! Mem[000000004e8001c4]
79084 fitos %f8 ,%f2
79085 fmovrsgz %l1,%f9 ,%f1
79086 fmovde %icc,%f4,%f6
79087 fdtoi %f10,%f0
79088 fmovd %f8 ,%f14
79089 st %f10,[%o0+0x16c] ! Mem[000000004e00016c]
79090 jmpl %g6+8,%g0
79091 addccc %l7,-0x6f4,%l5
79092p31_call_3_lo:
79093 ldub [%o1+0x120],%l6 ! Mem[000000004e800120]
79094 ldd [%o0+0x188],%l6 ! Mem[000000004e000188]
79095 smul %l1,0x62b,%l2
79096 ldsw [%o2+0x060],%l1 ! Mem[000000004f000060]
79097 fmovsge %icc,%f12,%f11
79098 std %l4,[%o2+0x168] ! Mem[000000004f000168]
79099 ldd [%o3+0x1b0],%f2 ! Mem[000000004f8001b0]
79100 retl
79101 nop
79102p31_jmpl_3_he:
79103 nop
79104 nop
79105 st %f22,[%i1+0x064] ! Mem[000000004e800064]
79106 taddcc %l6,%l0,%l7
79107 fmuls %f21,%f29,%f26
79108 jmpl %g6+8,%g0
79109 fmovdcs %icc,%f28,%f20
79110p31_call_3_he:
79111 fmovsg %xcc,%f20,%f30
79112 nop
79113 fmovsg %icc,%f29,%f28
79114 ldstub [%i4+0x19f],%l3 ! Mem[000000009000019f]
79115 stx %l1,[%i1+0x0b0] ! Mem[000000004e8000b0]
79116 fmovde %icc,%f30,%f30
79117 std %f22,[%i0+0x028] ! Mem[000000004e000028]
79118 retl
79119 nop
79120p31_jmpl_3_ho:
79121 nop
79122 nop
79123 st %f22,[%o1+0x064] ! Mem[000000004e800064]
79124 taddcc %l6,%l0,%l7
79125 fmuls %f21,%f29,%f26
79126 jmpl %g6+8,%g0
79127 fmovdcs %icc,%f28,%f20
79128p31_call_3_ho:
79129 fmovsg %xcc,%f20,%f30
79130 nop
79131 fmovsg %icc,%f29,%f28
79132 ldstub [%o4+0x19f],%l3 ! Mem[000000009000019f]
79133 stx %l1,[%o1+0x0b0] ! Mem[000000004e8000b0]
79134 fmovde %icc,%f30,%f30
79135 std %f22,[%o0+0x028] ! Mem[000000004e000028]
79136 retl
79137 nop
79138p32_jmpl_3_le:
79139 fmovdcc %icc,%f6,%f2
79140 nop
79141 and %l3,-0x9f0,%l4
79142 fdtos %f6 ,%f11
79143 fmovdne %icc,%f14,%f8
79144 jmpl %g6+8,%g0
79145 fmovsn %icc,%f7,%f15
79146p32_call_3_le:
79147 ldd [%i0+0x0b0],%l4 ! Mem[00000000500000b0]
79148 or %l6,%l6,%l3
79149 retl
79150 fmovdcc %icc,%f8,%f10
79151p32_jmpl_3_lo:
79152 fmovdcc %icc,%f6,%f2
79153 nop
79154 and %l3,-0x9f0,%l4
79155 fdtos %f6 ,%f11
79156 fmovdne %icc,%f14,%f8
79157 jmpl %g6+8,%g0
79158 fmovsn %icc,%f7,%f15
79159p32_call_3_lo:
79160 ldd [%o0+0x0b0],%l4 ! Mem[00000000500000b0]
79161 or %l6,%l6,%l3
79162 retl
79163 fmovdcc %icc,%f8,%f10
79164p32_jmpl_3_he:
79165 fmovsn %icc,%f18,%f29
79166 fmovdn %xcc,%f18,%f24
79167 jmpl %g6+8,%g0
79168 stb %l3,[%i0+0x069] ! Mem[0000000050000069]
79169p32_call_3_he:
79170 std %l2,[%i0+0x080] ! Mem[0000000050000080]
79171 ldsw [%i0+0x038],%l2 ! Mem[0000000050000038]
79172 tsubcc %l1,0x52f,%l7
79173 lduw [%i3+0x1b8],%l1 ! Mem[00000000518001b8]
79174 fmovdneg %icc,%f22,%f16
79175 retl
79176 nop
79177p32_jmpl_3_ho:
79178 fmovsn %icc,%f18,%f29
79179 fmovdn %xcc,%f18,%f24
79180 jmpl %g6+8,%g0
79181 stb %l3,[%o0+0x069] ! Mem[0000000050000069]
79182p32_call_3_ho:
79183 std %l2,[%o0+0x080] ! Mem[0000000050000080]
79184 ldsw [%o0+0x038],%l2 ! Mem[0000000050000038]
79185 tsubcc %l1,0x52f,%l7
79186 lduw [%o3+0x1b8],%l1 ! Mem[00000000518001b8]
79187 fmovdneg %icc,%f22,%f16
79188 retl
79189 nop
79190p33_jmpl_3_le:
79191 nop
79192 ldub [%i3+0x0b1],%l7 ! Mem[00000000538000b1]
79193 nop
79194 jmpl %g6+8,%g0
79195 fmovdpos %xcc,%f8,%f6
79196p33_call_3_le:
79197 nop
79198 retl
79199 stb %l2,[%i2+0x0cc] ! Mem[00000000530000cc]
79200p33_jmpl_3_lo:
79201 nop
79202 ldub [%o3+0x0b1],%l7 ! Mem[00000000538000b1]
79203 nop
79204 jmpl %g6+8,%g0
79205 fmovdpos %xcc,%f8,%f6
79206p33_call_3_lo:
79207 nop
79208 retl
79209 stb %l2,[%o2+0x0cc] ! Mem[00000000530000cc]
79210p33_jmpl_3_he:
79211 jmpl %g6+8,%g0
79212 lduh [%i3+0x02e],%l6 ! Mem[000000005380002e]
79213p33_call_3_he:
79214 swap [%i3+0x1b0],%l2 ! Mem[00000000538001b0]
79215 orcc %l1,-0x275,%l6
79216 fitos %f17,%f24
79217 ldsw [%i3+0x160],%l4 ! Mem[0000000053800160]
79218 nop
79219 taddcctv %l1,%l5,%l1
79220 nop
79221 retl
79222 fmovdcc %icc,%f22,%f16
79223p33_jmpl_3_ho:
79224 jmpl %g6+8,%g0
79225 lduh [%o3+0x02e],%l6 ! Mem[000000005380002e]
79226p33_call_3_ho:
79227 swap [%o3+0x1b0],%l2 ! Mem[00000000538001b0]
79228 orcc %l1,-0x275,%l6
79229 fitos %f17,%f24
79230 ldsw [%o3+0x160],%l4 ! Mem[0000000053800160]
79231 nop
79232 taddcctv %l1,%l5,%l1
79233 nop
79234 retl
79235 fmovdcc %icc,%f22,%f16
79236p34_jmpl_3_le:
79237 ldx [%i2+0x0c8],%l3 ! Mem[00000000550000c8]
79238 nop
79239 ldsb [%i1+0x1c9],%l5 ! Mem[00000000548001c9]
79240 stb %l7,[%i2+0x1e1] ! Mem[00000000550001e1]
79241 fmovdne %xcc,%f12,%f4
79242 swap [%i2+0x1ac],%l5 ! Mem[00000000550001ac]
79243 fstod %f6 ,%f2
79244 jmpl %g6+8,%g0
79245 stb %l2,[%i2+0x0cc] ! Mem[00000000550000cc]
79246p34_call_3_le:
79247 fmovsne %icc,%f6,%f14
79248 retl
79249 orncc %l6,%l7,%l5
79250p34_jmpl_3_lo:
79251 ldx [%o2+0x0c8],%l3 ! Mem[00000000550000c8]
79252 nop
79253 ldsb [%o1+0x1c9],%l5 ! Mem[00000000548001c9]
79254 stb %l7,[%o2+0x1e1] ! Mem[00000000550001e1]
79255 fmovdne %xcc,%f12,%f4
79256 swap [%o2+0x1ac],%l5 ! Mem[00000000550001ac]
79257 fstod %f6 ,%f2
79258 jmpl %g6+8,%g0
79259 stb %l2,[%o2+0x0cc] ! Mem[00000000550000cc]
79260p34_call_3_lo:
79261 fmovsne %icc,%f6,%f14
79262 retl
79263 orncc %l6,%l7,%l5
79264p34_jmpl_3_he:
79265 xor %l2,0x8c8,%l1
79266 fmovsvc %xcc,%f18,%f18
79267 fmovdneg %xcc,%f20,%f26
79268 ldub [%i3+0x081],%l6 ! Mem[0000000055800081]
79269 nop
79270 ldstub [%i5+0x0a2],%l2 ! Mem[00000000908000a2]
79271 jmpl %g6+8,%g0
79272 fmovrsnz %l3,%f27,%f17
79273p34_call_3_he:
79274 ldub [%i3+0x1dd],%l5 ! Mem[00000000558001dd]
79275 stw %l7,[%i2+0x028] ! Mem[0000000055000028]
79276 nop
79277 fmovrslz %l7,%f27,%f18
79278 nop
79279 lduw [%i1+0x07c],%l5 ! Mem[000000005480007c]
79280 retl
79281 or %l4,%l0,%l5
79282p34_jmpl_3_ho:
79283 xor %l2,0x8c8,%l1
79284 fmovsvc %xcc,%f18,%f18
79285 fmovdneg %xcc,%f20,%f26
79286 ldub [%o3+0x081],%l6 ! Mem[0000000055800081]
79287 nop
79288 ldstub [%o5+0x0a2],%l2 ! Mem[00000000908000a2]
79289 jmpl %g6+8,%g0
79290 fmovrsnz %l3,%f27,%f17
79291p34_call_3_ho:
79292 ldub [%o3+0x1dd],%l5 ! Mem[00000000558001dd]
79293 stw %l7,[%o2+0x028] ! Mem[0000000055000028]
79294 nop
79295 fmovrslz %l7,%f27,%f18
79296 nop
79297 lduw [%o1+0x07c],%l5 ! Mem[000000005480007c]
79298 retl
79299 or %l4,%l0,%l5
79300p35_jmpl_3_le:
79301 fmovsge %xcc,%f9,%f1
79302 jmpl %g6+8,%g0
79303 xor %l7,%l0,%l0
79304p35_call_3_le:
79305 nop
79306 nop
79307 tsubcctv %l5,%l7,%l6
79308 fmovsn %xcc,%f10,%f14
79309 nop
79310 ldd [%i0+0x188],%l0 ! Mem[0000000056000188]
79311 retl
79312 tsubcc %l3,%l5,%l1
79313p35_jmpl_3_lo:
79314 fmovsge %xcc,%f9,%f1
79315 jmpl %g6+8,%g0
79316 xor %l7,%l0,%l0
79317p35_call_3_lo:
79318 nop
79319 nop
79320 tsubcctv %l5,%l7,%l6
79321 fmovsn %xcc,%f10,%f14
79322 nop
79323 ldd [%o0+0x188],%l0 ! Mem[0000000056000188]
79324 retl
79325 tsubcc %l3,%l5,%l1
79326p35_jmpl_3_he:
79327 fmovrdlz %l2,%f18,%f20
79328 fmovdvc %icc,%f16,%f28
79329 fmovdn %xcc,%f26,%f28
79330 swap [%i0+0x014],%l2 ! Mem[0000000056000014]
79331 st %f28,[%i0+0x0f4] ! Mem[00000000560000f4]
79332 nop
79333 jmpl %g6+8,%g0
79334 fsubs %f25,%f25,%f26
79335p35_call_3_he:
79336 stx %l0,[%i3+0x098] ! Mem[0000000057800098]
79337 nop
79338 ldub [%i3+0x140],%l5 ! Mem[0000000057800140]
79339 addcc %l3,%l6,%l3
79340 nop
79341 ldd [%i2+0x130],%f18 ! Mem[0000000057000130]
79342 nop
79343 retl
79344 ldsh [%i3+0x02a],%l7 ! Mem[000000005780002a]
79345p35_jmpl_3_ho:
79346 fmovrdlz %l2,%f18,%f20
79347 fmovdvc %icc,%f16,%f28
79348 fmovdn %xcc,%f26,%f28
79349 swap [%o0+0x014],%l2 ! Mem[0000000056000014]
79350 st %f28,[%o0+0x0f4] ! Mem[00000000560000f4]
79351 nop
79352 jmpl %g6+8,%g0
79353 fsubs %f25,%f25,%f26
79354p35_call_3_ho:
79355 stx %l0,[%o3+0x098] ! Mem[0000000057800098]
79356 nop
79357 ldub [%o3+0x140],%l5 ! Mem[0000000057800140]
79358 addcc %l3,%l6,%l3
79359 nop
79360 ldd [%o2+0x130],%f18 ! Mem[0000000057000130]
79361 nop
79362 retl
79363 ldsh [%o3+0x02a],%l7 ! Mem[000000005780002a]
79364p36_jmpl_3_le:
79365 umul %l2,-0x444,%l2
79366 smul %l0,%l3,%l7
79367 ldsh [%i3+0x0dc],%l1 ! Mem[00000000598000dc]
79368 jmpl %g6+8,%g0
79369 ldsb [%i1+0x083],%l3 ! Mem[0000000058800083]
79370p36_call_3_le:
79371 lduh [%i3+0x12c],%l7 ! Mem[000000005980012c]
79372 ld [%i1+0x164],%f10 ! Mem[0000000058800164]
79373 ldub [%i3+0x0d7],%l6 ! Mem[00000000598000d7]
79374 fsqrts %f13,%f3
79375 retl
79376 ldsw [%i3+0x008],%l7 ! Mem[0000000059800008]
79377p36_jmpl_3_lo:
79378 umul %l2,-0x444,%l2
79379 smul %l0,%l3,%l7
79380 ldsh [%o3+0x0dc],%l1 ! Mem[00000000598000dc]
79381 jmpl %g6+8,%g0
79382 ldsb [%o1+0x083],%l3 ! Mem[0000000058800083]
79383p36_call_3_lo:
79384 lduh [%o3+0x12c],%l7 ! Mem[000000005980012c]
79385 ld [%o1+0x164],%f10 ! Mem[0000000058800164]
79386 ldub [%o3+0x0d7],%l6 ! Mem[00000000598000d7]
79387 fsqrts %f13,%f3
79388 retl
79389 ldsw [%o3+0x008],%l7 ! Mem[0000000059800008]
79390p36_jmpl_3_he:
79391 swap [%i3+0x000],%l2 ! Mem[0000000059800000]
79392 fsqrts %f30,%f20
79393 lduh [%i1+0x044],%l5 ! Mem[0000000058800044]
79394 fmovdvc %xcc,%f24,%f20
79395 nop
79396 nop
79397 jmpl %g6+8,%g0
79398 nop
79399p36_call_3_he:
79400 lduh [%i1+0x028],%l6 ! Mem[0000000058800028]
79401 nop
79402 retl
79403 nop
79404p36_jmpl_3_ho:
79405 swap [%o3+0x000],%l2 ! Mem[0000000059800000]
79406 fsqrts %f30,%f20
79407 lduh [%o1+0x044],%l5 ! Mem[0000000058800044]
79408 fmovdvc %xcc,%f24,%f20
79409 nop
79410 nop
79411 jmpl %g6+8,%g0
79412 nop
79413p36_call_3_ho:
79414 lduh [%o1+0x028],%l6 ! Mem[0000000058800028]
79415 nop
79416 retl
79417 nop
79418p37_jmpl_3_le:
79419 fdtoi %f0 ,%f1
79420 fmovdneg %xcc,%f6,%f12
79421 lduh [%i0+0x12a],%l4 ! Mem[000000005a00012a]
79422 fmovrsz %l1,%f6 ,%f5
79423 nop
79424 jmpl %g6+8,%g0
79425 stw %l2,[%i0+0x154] ! Mem[000000005a000154]
79426p37_call_3_le:
79427 stb %l3,[%i3+0x1d9] ! Mem[000000005b8001d9]
79428 fmovdleu %icc,%f6,%f2
79429 fmovsn %icc,%f12,%f10
79430 nop
79431 retl
79432 fmovrdz %l7,%f14,%f12
79433p37_jmpl_3_lo:
79434 fdtoi %f0 ,%f1
79435 fmovdneg %xcc,%f6,%f12
79436 lduh [%o0+0x12a],%l4 ! Mem[000000005a00012a]
79437 fmovrsz %l1,%f6 ,%f5
79438 nop
79439 jmpl %g6+8,%g0
79440 stw %l2,[%o0+0x154] ! Mem[000000005a000154]
79441p37_call_3_lo:
79442 stb %l3,[%o3+0x1d9] ! Mem[000000005b8001d9]
79443 fmovdleu %icc,%f6,%f2
79444 fmovsn %icc,%f12,%f10
79445 nop
79446 retl
79447 fmovrdz %l7,%f14,%f12
79448p37_jmpl_3_he:
79449 ldstub [%i4+0x1a5],%l2 ! Mem[00000000900001a5]
79450 jmpl %g6+8,%g0
79451 std %f16,[%i1+0x018] ! Mem[000000005a800018]
79452p37_call_3_he:
79453 fnegs %f24,%f30
79454 fmovda %icc,%f24,%f30
79455 nop
79456 fitod %f22,%f30
79457 retl
79458 fmovdge %icc,%f26,%f24
79459p37_jmpl_3_ho:
79460 ldstub [%o4+0x1a5],%l2 ! Mem[00000000900001a5]
79461 jmpl %g6+8,%g0
79462 std %f16,[%o1+0x018] ! Mem[000000005a800018]
79463p37_call_3_ho:
79464 fnegs %f24,%f30
79465 fmovda %icc,%f24,%f30
79466 nop
79467 fitod %f22,%f30
79468 retl
79469 fmovdge %icc,%f26,%f24
79470p38_jmpl_3_le:
79471 std %l4,[%i1+0x148] ! Mem[000000005c800148]
79472 fmovdcc %icc,%f8,%f14
79473 nop
79474 or %l7,%l3,%l6
79475 fmovd %f6 ,%f10
79476 nop
79477 fmovda %xcc,%f2,%f14
79478 jmpl %g6+8,%g0
79479 taddcc %l6,-0x646,%l7
79480p38_call_3_le:
79481 fmovsge %icc,%f7,%f3
79482 fmovspos %icc,%f2,%f3
79483 nop
79484 andncc %l1,-0xa7e,%l0
79485 nop
79486 sth %l1,[%i1+0x08e] ! Mem[000000005c80008e]
79487 std %l2,[%i0+0x118] ! Mem[000000005c000118]
79488 retl
79489 stx %l6,[%i1+0x040] ! Mem[000000005c800040]
79490p38_jmpl_3_lo:
79491 std %l4,[%o1+0x148] ! Mem[000000005c800148]
79492 fmovdcc %icc,%f8,%f14
79493 nop
79494 or %l7,%l3,%l6
79495 fmovd %f6 ,%f10
79496 nop
79497 fmovda %xcc,%f2,%f14
79498 jmpl %g6+8,%g0
79499 taddcc %l6,-0x646,%l7
79500p38_call_3_lo:
79501 fmovsge %icc,%f7,%f3
79502 fmovspos %icc,%f2,%f3
79503 nop
79504 andncc %l1,-0xa7e,%l0
79505 nop
79506 sth %l1,[%o1+0x08e] ! Mem[000000005c80008e]
79507 std %l2,[%o0+0x118] ! Mem[000000005c000118]
79508 retl
79509 stx %l6,[%o1+0x040] ! Mem[000000005c800040]
79510p38_jmpl_3_he:
79511 addc %l2,0xf3a,%l3
79512 lduw [%i3+0x048],%l0 ! Mem[000000005d800048]
79513 fmovda %icc,%f18,%f26
79514 ldsb [%i1+0x00a],%l3 ! Mem[000000005c80000a]
79515 st %f25,[%i3+0x09c] ! Mem[000000005d80009c]
79516 jmpl %g6+8,%g0
79517 ldsh [%i1+0x10c],%l0 ! Mem[000000005c80010c]
79518p38_call_3_he:
79519 std %f28,[%i2+0x0f8] ! Mem[000000005d0000f8]
79520 nop
79521 stx %l5,[%i1+0x000] ! Mem[000000005c800000]
79522 nop
79523 fmovdl %xcc,%f30,%f16
79524 nop
79525 retl
79526 st %f29,[%i2+0x014] ! Mem[000000005d000014]
79527p38_jmpl_3_ho:
79528 addc %l2,0xf3a,%l3
79529 lduw [%o3+0x048],%l0 ! Mem[000000005d800048]
79530 fmovda %icc,%f18,%f26
79531 ldsb [%o1+0x00a],%l3 ! Mem[000000005c80000a]
79532 st %f25,[%o3+0x09c] ! Mem[000000005d80009c]
79533 jmpl %g6+8,%g0
79534 ldsh [%o1+0x10c],%l0 ! Mem[000000005c80010c]
79535p38_call_3_ho:
79536 std %f28,[%o2+0x0f8] ! Mem[000000005d0000f8]
79537 nop
79538 stx %l5,[%o1+0x000] ! Mem[000000005c800000]
79539 nop
79540 fmovdl %xcc,%f30,%f16
79541 nop
79542 retl
79543 st %f29,[%o2+0x014] ! Mem[000000005d000014]
79544p39_jmpl_3_le:
79545 swap [%i0+0x04c],%l7 ! Mem[000000005e00004c]
79546 fmovsvc %xcc,%f1,%f14
79547 fmovsn %icc,%f11,%f7
79548 fdivd %f0 ,%f6 ,%f0
79549 ldsb [%i1+0x087],%l7 ! Mem[000000005e800087]
79550 fmovscc %icc,%f9,%f11
79551 lduh [%i0+0x1f6],%l1 ! Mem[000000005e0001f6]
79552 jmpl %g6+8,%g0
79553 ldd [%i2+0x170],%f6 ! Mem[000000005f000170]
79554p39_call_3_le:
79555 fmovdvc %icc,%f0,%f2
79556 fmovsleu %icc,%f4,%f4
79557 retl
79558 fmovdgu %icc,%f4,%f8
79559p39_jmpl_3_lo:
79560 swap [%o0+0x04c],%l7 ! Mem[000000005e00004c]
79561 fmovsvc %xcc,%f1,%f14
79562 fmovsn %icc,%f11,%f7
79563 fdivd %f0 ,%f6 ,%f0
79564 ldsb [%o1+0x087],%l7 ! Mem[000000005e800087]
79565 fmovscc %icc,%f9,%f11
79566 lduh [%o0+0x1f6],%l1 ! Mem[000000005e0001f6]
79567 jmpl %g6+8,%g0
79568 ldd [%o2+0x170],%f6 ! Mem[000000005f000170]
79569p39_call_3_lo:
79570 fmovdvc %icc,%f0,%f2
79571 fmovsleu %icc,%f4,%f4
79572 retl
79573 fmovdgu %icc,%f4,%f8
79574p39_jmpl_3_he:
79575 fmovrdlez %l7,%f26,%f26
79576 stw %l4,[%i1+0x168] ! Mem[000000005e800168]
79577 nop
79578 fmovdneg %icc,%f30,%f20
79579 jmpl %g6+8,%g0
79580 nop
79581p39_call_3_he:
79582 lduh [%i2+0x192],%l4 ! Mem[000000005f000192]
79583 swap [%i1+0x0b4],%l0 ! Mem[000000005e8000b4]
79584 nop
79585 nop
79586 retl
79587 ldsb [%i1+0x02f],%l4 ! Mem[000000005e80002f]
79588p39_jmpl_3_ho:
79589 fmovrdlez %l7,%f26,%f26
79590 stw %l4,[%o1+0x168] ! Mem[000000005e800168]
79591 nop
79592 fmovdneg %icc,%f30,%f20
79593 jmpl %g6+8,%g0
79594 nop
79595p39_call_3_ho:
79596 lduh [%o2+0x192],%l4 ! Mem[000000005f000192]
79597 swap [%o1+0x0b4],%l0 ! Mem[000000005e8000b4]
79598 nop
79599 nop
79600 retl
79601 ldsb [%o1+0x02f],%l4 ! Mem[000000005e80002f]
79602p40_jmpl_3_le:
79603 jmpl %g6+8,%g0
79604 ldub [%i3+0x138],%l6 ! Mem[0000000061800138]
79605p40_call_3_le:
79606 nop
79607 nop
79608 fmovsg %xcc,%f15,%f7
79609 fmovrdz %l7,%f14,%f12
79610 retl
79611 std %l0,[%i2+0x0b8] ! Mem[00000000610000b8]
79612p40_jmpl_3_lo:
79613 jmpl %g6+8,%g0
79614 ldub [%o3+0x138],%l6 ! Mem[0000000061800138]
79615p40_call_3_lo:
79616 nop
79617 nop
79618 fmovsg %xcc,%f15,%f7
79619 fmovrdz %l7,%f14,%f12
79620 retl
79621 std %l0,[%o2+0x0b8] ! Mem[00000000610000b8]
79622p40_jmpl_3_he:
79623 ldsb [%i0+0x032],%l0 ! Mem[0000000060000032]
79624 fmovdn %icc,%f24,%f26
79625 fabsd %f28,%f30
79626 nop
79627 ldsw [%i3+0x0d8],%l7 ! Mem[00000000618000d8]
79628 fmovsl %icc,%f29,%f24
79629 jmpl %g6+8,%g0
79630 stx %l1,[%i0+0x1e0] ! Mem[00000000600001e0]
79631p40_call_3_he:
79632 nop
79633 fstoi %f30,%f17
79634 fmovrdgez %l3,%f24,%f22
79635 retl
79636 fmovdvc %icc,%f20,%f26
79637p40_jmpl_3_ho:
79638 ldsb [%o0+0x032],%l0 ! Mem[0000000060000032]
79639 fmovdn %icc,%f24,%f26
79640 fabsd %f28,%f30
79641 nop
79642 ldsw [%o3+0x0d8],%l7 ! Mem[00000000618000d8]
79643 fmovsl %icc,%f29,%f24
79644 jmpl %g6+8,%g0
79645 stx %l1,[%o0+0x1e0] ! Mem[00000000600001e0]
79646p40_call_3_ho:
79647 nop
79648 fstoi %f30,%f17
79649 fmovrdgez %l3,%f24,%f22
79650 retl
79651 fmovdvc %icc,%f20,%f26
79652p41_jmpl_3_le:
79653 umulcc %l4,%l0,%l2
79654 fstoi %f4 ,%f14
79655 jmpl %g6+8,%g0
79656 fmovdcc %icc,%f8,%f10
79657p41_call_3_le:
79658 fmovdcc %icc,%f0,%f6
79659 ldsb [%i1+0x194],%l2 ! Mem[0000000062800194]
79660 ldsh [%i2+0x12c],%l4 ! Mem[000000006300012c]
79661 retl
79662 fmovrsz %l3,%f13,%f7
79663p41_jmpl_3_lo:
79664 umulcc %l4,%l0,%l2
79665 fstoi %f4 ,%f14
79666 jmpl %g6+8,%g0
79667 fmovdcc %icc,%f8,%f10
79668p41_call_3_lo:
79669 fmovdcc %icc,%f0,%f6
79670 ldsb [%o1+0x194],%l2 ! Mem[0000000062800194]
79671 ldsh [%o2+0x12c],%l4 ! Mem[000000006300012c]
79672 retl
79673 fmovrsz %l3,%f13,%f7
79674p41_jmpl_3_he:
79675 jmpl %g6+8,%g0
79676 nop
79677p41_call_3_he:
79678 nop
79679 andcc %l0,-0x088,%l4
79680 sth %l4,[%i2+0x1c8] ! Mem[00000000630001c8]
79681 nop
79682 fmovdleu %icc,%f20,%f30
79683 retl
79684 fmovsneg %xcc,%f30,%f30
79685p41_jmpl_3_ho:
79686 jmpl %g6+8,%g0
79687 nop
79688p41_call_3_ho:
79689 nop
79690 andcc %l0,-0x088,%l4
79691 sth %l4,[%o2+0x1c8] ! Mem[00000000630001c8]
79692 nop
79693 fmovdleu %icc,%f20,%f30
79694 retl
79695 fmovsneg %xcc,%f30,%f30
79696p42_jmpl_3_le:
79697 ldub [%i2+0x1a3],%l6 ! Mem[00000000650001a3]
79698 fmuls %f2 ,%f9 ,%f1
79699 lduw [%i2+0x01c],%l6 ! Mem[000000006500001c]
79700 nop
79701 fmovdcc %icc,%f0,%f14
79702 stb %l3,[%i2+0x085] ! Mem[0000000065000085]
79703 jmpl %g6+8,%g0
79704 fmovdcc %icc,%f6,%f0
79705p42_call_3_le:
79706 ldstub [%i4+0x12a],%l6 ! Mem[000000009000012a]
79707 ldsw [%i0+0x1e0],%l5 ! Mem[00000000640001e0]
79708 fmovdpos %xcc,%f0,%f8
79709 nop
79710 fmovsge %icc,%f4,%f14
79711 nop
79712 nop
79713 retl
79714 fmovdpos %xcc,%f8,%f6
79715p42_jmpl_3_lo:
79716 ldub [%o2+0x1a3],%l6 ! Mem[00000000650001a3]
79717 fmuls %f2 ,%f9 ,%f1
79718 lduw [%o2+0x01c],%l6 ! Mem[000000006500001c]
79719 nop
79720 fmovdcc %icc,%f0,%f14
79721 stb %l3,[%o2+0x085] ! Mem[0000000065000085]
79722 jmpl %g6+8,%g0
79723 fmovdcc %icc,%f6,%f0
79724p42_call_3_lo:
79725 ldstub [%o4+0x12a],%l6 ! Mem[000000009000012a]
79726 ldsw [%o0+0x1e0],%l5 ! Mem[00000000640001e0]
79727 fmovdpos %xcc,%f0,%f8
79728 nop
79729 fmovsge %icc,%f4,%f14
79730 nop
79731 nop
79732 retl
79733 fmovdpos %xcc,%f8,%f6
79734p42_jmpl_3_he:
79735 nop
79736 ldub [%i0+0x07f],%l6 ! Mem[000000006400007f]
79737 nop
79738 nop
79739 fmovsne %icc,%f17,%f27
79740 fitod %f24,%f30
79741 jmpl %g6+8,%g0
79742 sth %l3,[%i1+0x132] ! Mem[0000000064800132]
79743p42_call_3_he:
79744 lduw [%i2+0x138],%l0 ! Mem[0000000065000138]
79745 nop
79746 fdtos %f20,%f27
79747 nop
79748 fsubs %f29,%f24,%f31
79749 ldx [%i1+0x188],%l5 ! Mem[0000000064800188]
79750 fmovspos %icc,%f26,%f31
79751 retl
79752 fmovsge %icc,%f23,%f18
79753p42_jmpl_3_ho:
79754 nop
79755 ldub [%o0+0x07f],%l6 ! Mem[000000006400007f]
79756 nop
79757 nop
79758 fmovsne %icc,%f17,%f27
79759 fitod %f24,%f30
79760 jmpl %g6+8,%g0
79761 sth %l3,[%o1+0x132] ! Mem[0000000064800132]
79762p42_call_3_ho:
79763 lduw [%o2+0x138],%l0 ! Mem[0000000065000138]
79764 nop
79765 fdtos %f20,%f27
79766 nop
79767 fsubs %f29,%f24,%f31
79768 ldx [%o1+0x188],%l5 ! Mem[0000000064800188]
79769 fmovspos %icc,%f26,%f31
79770 retl
79771 fmovsge %icc,%f23,%f18
79772p43_jmpl_3_le:
79773 xor %l4,%l1,%l2
79774 jmpl %g6+8,%g0
79775 ldsb [%i0+0x0d6],%l6 ! Mem[00000000660000d6]
79776p43_call_3_le:
79777 nop
79778 retl
79779 nop
79780p43_jmpl_3_lo:
79781 xor %l4,%l1,%l2
79782 jmpl %g6+8,%g0
79783 ldsb [%o0+0x0d6],%l6 ! Mem[00000000660000d6]
79784p43_call_3_lo:
79785 nop
79786 retl
79787 nop
79788p43_jmpl_3_he:
79789 fcmps %fcc2,%f26,%f29
79790 swap [%i1+0x070],%l6 ! Mem[0000000066800070]
79791 std %f24,[%i1+0x070] ! Mem[0000000066800070]
79792 fmovsneg %icc,%f31,%f21
79793 nop
79794 taddcctv %l4,0x49f,%l2
79795 jmpl %g6+8,%g0
79796 nop
79797p43_call_3_he:
79798 fstod %f28,%f26
79799 fdtoi %f28,%f24
79800 sth %l0,[%i0+0x17a] ! Mem[000000006600017a]
79801 retl
79802 fabsd %f18,%f24
79803p43_jmpl_3_ho:
79804 fcmps %fcc2,%f26,%f29
79805 swap [%o1+0x070],%l6 ! Mem[0000000066800070]
79806 std %f24,[%o1+0x070] ! Mem[0000000066800070]
79807 fmovsneg %icc,%f31,%f21
79808 nop
79809 taddcctv %l4,0x49f,%l2
79810 jmpl %g6+8,%g0
79811 nop
79812p43_call_3_ho:
79813 fstod %f28,%f26
79814 fdtoi %f28,%f24
79815 sth %l0,[%o0+0x17a] ! Mem[000000006600017a]
79816 retl
79817 fabsd %f18,%f24
79818p44_jmpl_3_le:
79819 fmovsn %xcc,%f2,%f3
79820 fstoi %f13,%f13
79821 fmovscs %xcc,%f8,%f8
79822 ldsb [%i2+0x177],%l6 ! Mem[0000000069000177]
79823 jmpl %g6+8,%g0
79824 nop
79825p44_call_3_le:
79826 retl
79827 tsubcctv %l3,%l7,%l4
79828p44_jmpl_3_lo:
79829 fmovsn %xcc,%f2,%f3
79830 fstoi %f13,%f13
79831 fmovscs %xcc,%f8,%f8
79832 ldsb [%o2+0x177],%l6 ! Mem[0000000069000177]
79833 jmpl %g6+8,%g0
79834 nop
79835p44_call_3_lo:
79836 retl
79837 tsubcctv %l3,%l7,%l4
79838p44_jmpl_3_he:
79839 ldsh [%i0+0x166],%l1 ! Mem[0000000068000166]
79840 nop
79841 stx %l7,[%i3+0x178] ! Mem[0000000069800178]
79842 jmpl %g6+8,%g0
79843 nop
79844p44_call_3_he:
79845 fmovsg %xcc,%f18,%f26
79846 ldd [%i1+0x0d8],%l2 ! Mem[00000000688000d8]
79847 retl
79848 nop
79849p44_jmpl_3_ho:
79850 ldsh [%o0+0x166],%l1 ! Mem[0000000068000166]
79851 nop
79852 stx %l7,[%o3+0x178] ! Mem[0000000069800178]
79853 jmpl %g6+8,%g0
79854 nop
79855p44_call_3_ho:
79856 fmovsg %xcc,%f18,%f26
79857 ldd [%o1+0x0d8],%l2 ! Mem[00000000688000d8]
79858 retl
79859 nop
79860p45_jmpl_3_le:
79861 lduw [%i1+0x080],%l4 ! Mem[000000006a800080]
79862 fadds %f10,%f14,%f6
79863 nop
79864 ldsh [%i0+0x1e6],%l5 ! Mem[000000006a0001e6]
79865 jmpl %g6+8,%g0
79866 fmovdle %icc,%f12,%f10
79867p45_call_3_le:
79868 fmovsge %xcc,%f9,%f1
79869 ldsb [%i0+0x0e6],%l6 ! Mem[000000006a0000e6]
79870 ldsh [%i2+0x0bc],%l2 ! Mem[000000006b0000bc]
79871 ldstub [%i6+0x12d],%l1 ! Mem[000000009100012d]
79872 lduh [%i1+0x128],%l2 ! Mem[000000006a800128]
79873 retl
79874 nop
79875p45_jmpl_3_lo:
79876 lduw [%o1+0x080],%l4 ! Mem[000000006a800080]
79877 fadds %f10,%f14,%f6
79878 nop
79879 ldsh [%o0+0x1e6],%l5 ! Mem[000000006a0001e6]
79880 jmpl %g6+8,%g0
79881 fmovdle %icc,%f12,%f10
79882p45_call_3_lo:
79883 fmovsge %xcc,%f9,%f1
79884 ldsb [%o0+0x0e6],%l6 ! Mem[000000006a0000e6]
79885 ldsh [%o2+0x0bc],%l2 ! Mem[000000006b0000bc]
79886 ldstub [%o6+0x12d],%l1 ! Mem[000000009100012d]
79887 lduh [%o1+0x128],%l2 ! Mem[000000006a800128]
79888 retl
79889 nop
79890p45_jmpl_3_he:
79891 fmuld %f30,%f20,%f20
79892 add %l4,%l6,%l7
79893 fstoi %f19,%f22
79894 xnor %l3,%l0,%l3
79895 std %l2,[%i0+0x0b0] ! Mem[000000006a0000b0]
79896 jmpl %g6+8,%g0
79897 fcmps %fcc2,%f27,%f26
79898p45_call_3_he:
79899 ldsh [%i1+0x19a],%l7 ! Mem[000000006a80019a]
79900 nop
79901 fmovdg %xcc,%f26,%f26
79902 stb %l5,[%i3+0x095] ! Mem[000000006b800095]
79903 nop
79904 ldsh [%i3+0x06c],%l2 ! Mem[000000006b80006c]
79905 lduw [%i1+0x148],%l2 ! Mem[000000006a800148]
79906 retl
79907 ldsb [%i1+0x1a2],%l4 ! Mem[000000006a8001a2]
79908p45_jmpl_3_ho:
79909 fmuld %f30,%f20,%f20
79910 add %l4,%l6,%l7
79911 fstoi %f19,%f22
79912 xnor %l3,%l0,%l3
79913 std %l2,[%o0+0x0b0] ! Mem[000000006a0000b0]
79914 jmpl %g6+8,%g0
79915 fcmps %fcc2,%f27,%f26
79916p45_call_3_ho:
79917 ldsh [%o1+0x19a],%l7 ! Mem[000000006a80019a]
79918 nop
79919 fmovdg %xcc,%f26,%f26
79920 stb %l5,[%o3+0x095] ! Mem[000000006b800095]
79921 nop
79922 ldsh [%o3+0x06c],%l2 ! Mem[000000006b80006c]
79923 lduw [%o1+0x148],%l2 ! Mem[000000006a800148]
79924 retl
79925 ldsb [%o1+0x1a2],%l4 ! Mem[000000006a8001a2]
79926p46_jmpl_3_le:
79927 swap [%i1+0x14c],%l7 ! Mem[000000006c80014c]
79928 fmovscc %icc,%f10,%f14
79929 orcc %l1,-0xc0d,%l3
79930 ldstub [%i6+0x12e],%l6 ! Mem[000000009100012e]
79931 fmovsg %xcc,%f14,%f13
79932 ldsb [%i3+0x038],%l3 ! Mem[000000006d800038]
79933 nop
79934 jmpl %g6+8,%g0
79935 ldd [%i2+0x1f8],%f4 ! Mem[000000006d0001f8]
79936p46_call_3_le:
79937 retl
79938 swap [%i1+0x01c],%l3 ! Mem[000000006c80001c]
79939p46_jmpl_3_lo:
79940 swap [%o1+0x14c],%l7 ! Mem[000000006c80014c]
79941 fmovscc %icc,%f10,%f14
79942 orcc %l1,-0xc0d,%l3
79943 ldstub [%o6+0x12e],%l6 ! Mem[000000009100012e]
79944 fmovsg %xcc,%f14,%f13
79945 ldsb [%o3+0x038],%l3 ! Mem[000000006d800038]
79946 nop
79947 jmpl %g6+8,%g0
79948 ldd [%o2+0x1f8],%f4 ! Mem[000000006d0001f8]
79949p46_call_3_lo:
79950 retl
79951 swap [%o1+0x01c],%l3 ! Mem[000000006c80001c]
79952p46_jmpl_3_he:
79953 nop
79954 stb %l0,[%i0+0x18a] ! Mem[000000006c00018a]
79955 fmuld %f30,%f28,%f24
79956 stw %l0,[%i2+0x15c] ! Mem[000000006d00015c]
79957 nop
79958 fmovda %icc,%f22,%f26
79959 jmpl %g6+8,%g0
79960 ldx [%i3+0x108],%l3 ! Mem[000000006d800108]
79961p46_call_3_he:
79962 retl
79963 nop
79964p46_jmpl_3_ho:
79965 nop
79966 stb %l0,[%o0+0x18a] ! Mem[000000006c00018a]
79967 fmuld %f30,%f28,%f24
79968 stw %l0,[%o2+0x15c] ! Mem[000000006d00015c]
79969 nop
79970 fmovda %icc,%f22,%f26
79971 jmpl %g6+8,%g0
79972 ldx [%o3+0x108],%l3 ! Mem[000000006d800108]
79973p46_call_3_ho:
79974 retl
79975 nop
79976p47_jmpl_3_le:
79977 std %l0,[%i0+0x110] ! Mem[000000006e000110]
79978 nop
79979 ldub [%i2+0x06f],%l3 ! Mem[000000006f00006f]
79980 srlx %l7,0x035,%l0
79981 xnorcc %l1,-0x8b0,%l7
79982 fmovdg %icc,%f10,%f12
79983 orcc %l1,-0x267,%l6
79984 jmpl %g6+8,%g0
79985 fmovdvs %icc,%f10,%f8
79986p47_call_3_le:
79987 srax %l1,%l1,%l2
79988 fmovsgu %icc,%f2,%f7
79989 sll %l0,%l0,%l4
79990 ldsh [%i3+0x0cc],%l4 ! Mem[000000006f8000cc]
79991 fsubs %f5 ,%f7 ,%f5
79992 ldd [%i0+0x0d0],%l4 ! Mem[000000006e0000d0]
79993 retl
79994 fmovsneg %xcc,%f10,%f10
79995p47_jmpl_3_lo:
79996 std %l0,[%o0+0x110] ! Mem[000000006e000110]
79997 nop
79998 ldub [%o2+0x06f],%l3 ! Mem[000000006f00006f]
79999 srlx %l7,0x035,%l0
80000 xnorcc %l1,-0x8b0,%l7
80001 fmovdg %icc,%f10,%f12
80002 orcc %l1,-0x267,%l6
80003 jmpl %g6+8,%g0
80004 fmovdvs %icc,%f10,%f8
80005p47_call_3_lo:
80006 srax %l1,%l1,%l2
80007 fmovsgu %icc,%f2,%f7
80008 sll %l0,%l0,%l4
80009 ldsh [%o3+0x0cc],%l4 ! Mem[000000006f8000cc]
80010 fsubs %f5 ,%f7 ,%f5
80011 ldd [%o0+0x0d0],%l4 ! Mem[000000006e0000d0]
80012 retl
80013 fmovsneg %xcc,%f10,%f10
80014p47_jmpl_3_he:
80015 fmovsge %icc,%f26,%f19
80016 nop
80017 fstod %f21,%f24
80018 lduh [%i0+0x044],%l5 ! Mem[000000006e000044]
80019 jmpl %g6+8,%g0
80020 nop
80021p47_call_3_he:
80022 swap [%i2+0x118],%l1 ! Mem[000000006f000118]
80023 std %f30,[%i2+0x190] ! Mem[000000006f000190]
80024 nop
80025 nop
80026 orncc %l0,%l2,%l5
80027 std %l6,[%i2+0x088] ! Mem[000000006f000088]
80028 fmovdn %xcc,%f30,%f20
80029 retl
80030 fitos %f29,%f28
80031p47_jmpl_3_ho:
80032 fmovsge %icc,%f26,%f19
80033 nop
80034 fstod %f21,%f24
80035 lduh [%o0+0x044],%l5 ! Mem[000000006e000044]
80036 jmpl %g6+8,%g0
80037 nop
80038p47_call_3_ho:
80039 swap [%o2+0x118],%l1 ! Mem[000000006f000118]
80040 std %f30,[%o2+0x190] ! Mem[000000006f000190]
80041 nop
80042 nop
80043 orncc %l0,%l2,%l5
80044 std %l6,[%o2+0x088] ! Mem[000000006f000088]
80045 fmovdn %xcc,%f30,%f20
80046 retl
80047 fitos %f29,%f28
80048p48_jmpl_3_le:
80049 std %f0 ,[%i0+0x178] ! Mem[0000000070000178]
80050 nop
80051 fmuls %f10,%f3 ,%f3
80052 fmovsgu %xcc,%f12,%f13
80053 nop
80054 orcc %l7,%l7,%l2
80055 fdivs %f0 ,%f3 ,%f3
80056 jmpl %g6+8,%g0
80057 srl %l4,0x009,%l0
80058p48_call_3_le:
80059 nop
80060 ldsh [%i1+0x0c2],%l5 ! Mem[00000000708000c2]
80061 fmovdvc %icc,%f12,%f6
80062 fmovda %icc,%f10,%f2
80063 retl
80064 std %l6,[%i3+0x098] ! Mem[0000000071800098]
80065p48_jmpl_3_lo:
80066 std %f0 ,[%o0+0x178] ! Mem[0000000070000178]
80067 nop
80068 fmuls %f10,%f3 ,%f3
80069 fmovsgu %xcc,%f12,%f13
80070 nop
80071 orcc %l7,%l7,%l2
80072 fdivs %f0 ,%f3 ,%f3
80073 jmpl %g6+8,%g0
80074 srl %l4,0x009,%l0
80075p48_call_3_lo:
80076 nop
80077 ldsh [%o1+0x0c2],%l5 ! Mem[00000000708000c2]
80078 fmovdvc %icc,%f12,%f6
80079 fmovda %icc,%f10,%f2
80080 retl
80081 std %l6,[%o3+0x098] ! Mem[0000000071800098]
80082p48_jmpl_3_he:
80083 addccc %l1,-0x718,%l3
80084 ldd [%i3+0x158],%f30 ! Mem[0000000071800158]
80085 jmpl %g6+8,%g0
80086 fmovsvc %icc,%f19,%f26
80087p48_call_3_he:
80088 srlx %l3,0x013,%l5
80089 retl
80090 std %l6,[%i3+0x050] ! Mem[0000000071800050]
80091p48_jmpl_3_ho:
80092 addccc %l1,-0x718,%l3
80093 ldd [%o3+0x158],%f30 ! Mem[0000000071800158]
80094 jmpl %g6+8,%g0
80095 fmovsvc %icc,%f19,%f26
80096p48_call_3_ho:
80097 srlx %l3,0x013,%l5
80098 retl
80099 std %l6,[%o3+0x050] ! Mem[0000000071800050]
80100p49_jmpl_3_le:
80101 swap [%i3+0x060],%l5 ! Mem[0000000073800060]
80102 ldub [%i2+0x096],%l2 ! Mem[0000000073000096]
80103 fdtos %f6 ,%f5
80104 sra %l1,%l4,%l4
80105 fsubs %f14,%f3 ,%f1
80106 nop
80107 jmpl %g6+8,%g0
80108 fdtos %f8 ,%f6
80109p49_call_3_le:
80110 fmovse %icc,%f10,%f2
80111 orncc %l0,0x511,%l6
80112 nop
80113 subc %l0,0x4d7,%l5
80114 retl
80115 faddd %f8 ,%f10,%f14
80116p49_jmpl_3_lo:
80117 swap [%o3+0x060],%l5 ! Mem[0000000073800060]
80118 ldub [%o2+0x096],%l2 ! Mem[0000000073000096]
80119 fdtos %f6 ,%f5
80120 sra %l1,%l4,%l4
80121 fsubs %f14,%f3 ,%f1
80122 nop
80123 jmpl %g6+8,%g0
80124 fdtos %f8 ,%f6
80125p49_call_3_lo:
80126 fmovse %icc,%f10,%f2
80127 orncc %l0,0x511,%l6
80128 nop
80129 subc %l0,0x4d7,%l5
80130 retl
80131 faddd %f8 ,%f10,%f14
80132p49_jmpl_3_he:
80133 fmovrslez %l3,%f16,%f27
80134 nop
80135 jmpl %g6+8,%g0
80136 fmovdcs %xcc,%f24,%f26
80137p49_call_3_he:
80138 sllx %l3,%l3,%l5
80139 retl
80140 fsubd %f22,%f20,%f26
80141p49_jmpl_3_ho:
80142 fmovrslez %l3,%f16,%f27
80143 nop
80144 jmpl %g6+8,%g0
80145 fmovdcs %xcc,%f24,%f26
80146p49_call_3_ho:
80147 sllx %l3,%l3,%l5
80148 retl
80149 fsubd %f22,%f20,%f26
80150p50_jmpl_3_le:
80151 nop
80152 stx %l5,[%i3+0x1c0] ! Mem[00000000758001c0]
80153 fitod %f2 ,%f10
80154 jmpl %g6+8,%g0
80155 fmovsvs %icc,%f10,%f1
80156p50_call_3_le:
80157 sll %l4,0x018,%l6
80158 retl
80159 smulcc %l2,-0x7cb,%l2
80160p50_jmpl_3_lo:
80161 nop
80162 stx %l5,[%o3+0x1c0] ! Mem[00000000758001c0]
80163 fitod %f2 ,%f10
80164 jmpl %g6+8,%g0
80165 fmovsvs %icc,%f10,%f1
80166p50_call_3_lo:
80167 sll %l4,0x018,%l6
80168 retl
80169 smulcc %l2,-0x7cb,%l2
80170p50_jmpl_3_he:
80171 fmovsne %icc,%f20,%f24
80172 ldstub [%i4+0x172],%l6 ! Mem[0000000090000172]
80173 fmovdn %icc,%f18,%f20
80174 fsqrts %f24,%f21
80175 addc %l7,-0x7ec,%l2
80176 fmovdpos %icc,%f28,%f18
80177 std %l6,[%i0+0x188] ! Mem[0000000074000188]
80178 jmpl %g6+8,%g0
80179 fsqrts %f28,%f22
80180p50_call_3_he:
80181 fmovsleu %xcc,%f22,%f28
80182 fmovsa %xcc,%f26,%f17
80183 nop
80184 retl
80185 ldsh [%i3+0x174],%l1 ! Mem[0000000075800174]
80186p50_jmpl_3_ho:
80187 fmovsne %icc,%f20,%f24
80188 ldstub [%o4+0x172],%l6 ! Mem[0000000090000172]
80189 fmovdn %icc,%f18,%f20
80190 fsqrts %f24,%f21
80191 addc %l7,-0x7ec,%l2
80192 fmovdpos %icc,%f28,%f18
80193 std %l6,[%o0+0x188] ! Mem[0000000074000188]
80194 jmpl %g6+8,%g0
80195 fsqrts %f28,%f22
80196p50_call_3_ho:
80197 fmovsleu %xcc,%f22,%f28
80198 fmovsa %xcc,%f26,%f17
80199 nop
80200 retl
80201 ldsh [%o3+0x174],%l1 ! Mem[0000000075800174]
80202p51_jmpl_3_le:
80203 fmovdleu %xcc,%f10,%f2
80204 fadds %f0 ,%f3 ,%f7
80205 fmovde %xcc,%f0,%f2
80206 ldsb [%i3+0x062],%l0 ! Mem[0000000077800062]
80207 std %l0,[%i2+0x0d0] ! Mem[00000000770000d0]
80208 stb %l7,[%i3+0x06f] ! Mem[000000007780006f]
80209 jmpl %g6+8,%g0
80210 ldub [%i2+0x193],%l3 ! Mem[0000000077000193]
80211p51_call_3_le:
80212 nop
80213 nop
80214 fdtoi %f6 ,%f0
80215 retl
80216 nop
80217p51_jmpl_3_lo:
80218 fmovdleu %xcc,%f10,%f2
80219 fadds %f0 ,%f3 ,%f7
80220 fmovde %xcc,%f0,%f2
80221 ldsb [%o3+0x062],%l0 ! Mem[0000000077800062]
80222 std %l0,[%o2+0x0d0] ! Mem[00000000770000d0]
80223 stb %l7,[%o3+0x06f] ! Mem[000000007780006f]
80224 jmpl %g6+8,%g0
80225 ldub [%o2+0x193],%l3 ! Mem[0000000077000193]
80226p51_call_3_lo:
80227 nop
80228 nop
80229 fdtoi %f6 ,%f0
80230 retl
80231 nop
80232p51_jmpl_3_he:
80233 ldsh [%i2+0x0ba],%l4 ! Mem[00000000770000ba]
80234 jmpl %g6+8,%g0
80235 ldsb [%i2+0x1f3],%l7 ! Mem[00000000770001f3]
80236p51_call_3_he:
80237 stw %l7,[%i2+0x048] ! Mem[0000000077000048]
80238 fabss %f21,%f20
80239 retl
80240 fmovsne %icc,%f16,%f22
80241p51_jmpl_3_ho:
80242 ldsh [%o2+0x0ba],%l4 ! Mem[00000000770000ba]
80243 jmpl %g6+8,%g0
80244 ldsb [%o2+0x1f3],%l7 ! Mem[00000000770001f3]
80245p51_call_3_ho:
80246 stw %l7,[%o2+0x048] ! Mem[0000000077000048]
80247 fabss %f21,%f20
80248 retl
80249 fmovsne %icc,%f16,%f22
80250p52_jmpl_3_le:
80251 fmovdne %xcc,%f12,%f6
80252 srlx %l3,0x021,%l5
80253 ldsb [%i0+0x0bb],%l3 ! Mem[00000000780000bb]
80254 std %l4,[%i1+0x030] ! Mem[0000000078800030]
80255 fitos %f15,%f4
80256 nop
80257 jmpl %g6+8,%g0
80258 nop
80259p52_call_3_le:
80260 nop
80261 ld [%i1+0x104],%f11 ! Mem[0000000078800104]
80262 retl
80263 ldx [%i3+0x180],%l4 ! Mem[0000000079800180]
80264p52_jmpl_3_lo:
80265 fmovdne %xcc,%f12,%f6
80266 srlx %l3,0x021,%l5
80267 ldsb [%o0+0x0bb],%l3 ! Mem[00000000780000bb]
80268 std %l4,[%o1+0x030] ! Mem[0000000078800030]
80269 fitos %f15,%f4
80270 nop
80271 jmpl %g6+8,%g0
80272 nop
80273p52_call_3_lo:
80274 nop
80275 ld [%o1+0x104],%f11 ! Mem[0000000078800104]
80276 retl
80277 ldx [%o3+0x180],%l4 ! Mem[0000000079800180]
80278p52_jmpl_3_he:
80279 ldstub [%o0+0x074],%l0 ! Mem[0000000091800074]
80280 fmovs %f28,%f18
80281 orncc %l4,0xb52,%l6
80282 jmpl %g6+8,%g0
80283 fadds %f31,%f16,%f20
80284p52_call_3_he:
80285 nop
80286 fmovrsgz %l7,%f25,%f17
80287 fmovrslez %l0,%f25,%f29
80288 ldsb [%i3+0x07c],%l4 ! Mem[000000007980007c]
80289 stw %l1,[%i0+0x118] ! Mem[0000000078000118]
80290 fmovsge %xcc,%f26,%f26
80291 fmovse %xcc,%f16,%f28
80292 retl
80293 lduw [%i1+0x01c],%l6 ! Mem[000000007880001c]
80294p52_jmpl_3_ho:
80295 ldstub [%i0+0x074],%l0 ! Mem[0000000091800074]
80296 fmovs %f28,%f18
80297 orncc %l4,0xb52,%l6
80298 jmpl %g6+8,%g0
80299 fadds %f31,%f16,%f20
80300p52_call_3_ho:
80301 nop
80302 fmovrsgz %l7,%f25,%f17
80303 fmovrslez %l0,%f25,%f29
80304 ldsb [%o3+0x07c],%l4 ! Mem[000000007980007c]
80305 stw %l1,[%o0+0x118] ! Mem[0000000078000118]
80306 fmovsge %xcc,%f26,%f26
80307 fmovse %xcc,%f16,%f28
80308 retl
80309 lduw [%o1+0x01c],%l6 ! Mem[000000007880001c]
80310p53_jmpl_3_le:
80311 fmovdvs %xcc,%f6,%f4
80312 jmpl %g6+8,%g0
80313 andcc %l1,-0x617,%l6
80314p53_call_3_le:
80315 nop
80316 nop
80317 sth %l1,[%i0+0x0d4] ! Mem[000000007a0000d4]
80318 sth %l2,[%i1+0x1ce] ! Mem[000000007a8001ce]
80319 retl
80320 ldsw [%i2+0x0b8],%l7 ! Mem[000000007b0000b8]
80321p53_jmpl_3_lo:
80322 fmovdvs %xcc,%f6,%f4
80323 jmpl %g6+8,%g0
80324 andcc %l1,-0x617,%l6
80325p53_call_3_lo:
80326 nop
80327 nop
80328 sth %l1,[%o0+0x0d4] ! Mem[000000007a0000d4]
80329 sth %l2,[%o1+0x1ce] ! Mem[000000007a8001ce]
80330 retl
80331 ldsw [%o2+0x0b8],%l7 ! Mem[000000007b0000b8]
80332p53_jmpl_3_he:
80333 swap [%i3+0x000],%l6 ! Mem[000000007b800000]
80334 ldsw [%i3+0x13c],%l6 ! Mem[000000007b80013c]
80335 jmpl %g6+8,%g0
80336 fmovdl %xcc,%f30,%f20
80337p53_call_3_he:
80338 swap [%i2+0x1ec],%l4 ! Mem[000000007b0001ec]
80339 fmovrdlez %l2,%f24,%f26
80340 retl
80341 mulx %l6,0xb4c,%l4
80342p53_jmpl_3_ho:
80343 swap [%o3+0x000],%l6 ! Mem[000000007b800000]
80344 ldsw [%o3+0x13c],%l6 ! Mem[000000007b80013c]
80345 jmpl %g6+8,%g0
80346 fmovdl %xcc,%f30,%f20
80347p53_call_3_ho:
80348 swap [%o2+0x1ec],%l4 ! Mem[000000007b0001ec]
80349 fmovrdlez %l2,%f24,%f26
80350 retl
80351 mulx %l6,0xb4c,%l4
80352p54_jmpl_3_le:
80353 nop
80354 fstod %f6 ,%f14
80355 jmpl %g6+8,%g0
80356 ldub [%i0+0x161],%l7 ! Mem[000000007c000161]
80357p54_call_3_le:
80358 orn %l0,0x4b7,%l6
80359 ldstub [%i3+0x13d],%l3 ! Mem[000000007d80013d]
80360 fmovsne %xcc,%f2,%f11
80361 retl
80362 fnegd %f10,%f2
80363p54_jmpl_3_lo:
80364 nop
80365 fstod %f6 ,%f14
80366 jmpl %g6+8,%g0
80367 ldub [%o0+0x161],%l7 ! Mem[000000007c000161]
80368p54_call_3_lo:
80369 orn %l0,0x4b7,%l6
80370 ldstub [%o3+0x13d],%l3 ! Mem[000000007d80013d]
80371 fmovsne %xcc,%f2,%f11
80372 retl
80373 fnegd %f10,%f2
80374p54_jmpl_3_he:
80375 ldsw [%i1+0x1bc],%l7 ! Mem[000000007c8001bc]
80376 stx %l3,[%i2+0x190] ! Mem[000000007d000190]
80377 ldx [%i1+0x008],%l7 ! Mem[000000007c800008]
80378 nop
80379 jmpl %g6+8,%g0
80380 nop
80381p54_call_3_he:
80382 fmovdn %xcc,%f18,%f26
80383 nop
80384 lduw [%i1+0x030],%l4 ! Mem[000000007c800030]
80385 swap [%i2+0x1a0],%l5 ! Mem[000000007d0001a0]
80386 nop
80387 retl
80388 sll %l1,0x00a,%l7
80389p54_jmpl_3_ho:
80390 ldsw [%o1+0x1bc],%l7 ! Mem[000000007c8001bc]
80391 stx %l3,[%o2+0x190] ! Mem[000000007d000190]
80392 ldx [%o1+0x008],%l7 ! Mem[000000007c800008]
80393 nop
80394 jmpl %g6+8,%g0
80395 nop
80396p54_call_3_ho:
80397 fmovdn %xcc,%f18,%f26
80398 nop
80399 lduw [%o1+0x030],%l4 ! Mem[000000007c800030]
80400 swap [%o2+0x1a0],%l5 ! Mem[000000007d0001a0]
80401 nop
80402 retl
80403 sll %l1,0x00a,%l7
80404p55_jmpl_3_le:
80405 nop
80406 stw %l7,[%i3+0x1bc] ! Mem[000000007f8001bc]
80407 ldstub [%i6+0x1f7],%l5 ! Mem[00000000910001f7]
80408 stw %l6,[%i2+0x108] ! Mem[000000007f000108]
80409 fmovdpos %xcc,%f8,%f8
80410 nop
80411 jmpl %g6+8,%g0
80412 ldd [%i0+0x120],%l4 ! Mem[000000007e000120]
80413p55_call_3_le:
80414 lduh [%i3+0x06e],%l1 ! Mem[000000007f80006e]
80415 nop
80416 ldub [%i1+0x079],%l2 ! Mem[000000007e800079]
80417 ldstub [%i5+0x037],%l2 ! Mem[0000000090800037]
80418 fmovse %icc,%f10,%f14
80419 ld [%i3+0x0c8],%f10 ! Mem[000000007f8000c8]
80420 retl
80421 subc %l4,%l7,%l1
80422p55_jmpl_3_lo:
80423 nop
80424 stw %l7,[%o3+0x1bc] ! Mem[000000007f8001bc]
80425 ldstub [%o6+0x1f7],%l5 ! Mem[00000000910001f7]
80426 stw %l6,[%o2+0x108] ! Mem[000000007f000108]
80427 fmovdpos %xcc,%f8,%f8
80428 nop
80429 jmpl %g6+8,%g0
80430 ldd [%o0+0x120],%l4 ! Mem[000000007e000120]
80431p55_call_3_lo:
80432 lduh [%o3+0x06e],%l1 ! Mem[000000007f80006e]
80433 nop
80434 ldub [%o1+0x079],%l2 ! Mem[000000007e800079]
80435 ldstub [%o5+0x037],%l2 ! Mem[0000000090800037]
80436 fmovse %icc,%f10,%f14
80437 ld [%o3+0x0c8],%f10 ! Mem[000000007f8000c8]
80438 retl
80439 subc %l4,%l7,%l1
80440p55_jmpl_3_he:
80441 ldstub [%i5+0x0b7],%l0 ! Mem[00000000908000b7]
80442 tsubcc %l1,0x763,%l5
80443 orcc %l3,0x985,%l4
80444 swap [%i2+0x0f8],%l2 ! Mem[000000007f0000f8]
80445 nop
80446 jmpl %g6+8,%g0
80447 lduw [%i0+0x08c],%l3 ! Mem[000000007e00008c]
80448p55_call_3_he:
80449 fmovdl %xcc,%f20,%f30
80450 retl
80451 nop
80452p55_jmpl_3_ho:
80453 ldstub [%o5+0x0b7],%l0 ! Mem[00000000908000b7]
80454 tsubcc %l1,0x763,%l5
80455 orcc %l3,0x985,%l4
80456 swap [%o2+0x0f8],%l2 ! Mem[000000007f0000f8]
80457 nop
80458 jmpl %g6+8,%g0
80459 lduw [%o0+0x08c],%l3 ! Mem[000000007e00008c]
80460p55_call_3_ho:
80461 fmovdl %xcc,%f20,%f30
80462 retl
80463 nop
80464p56_jmpl_3_le:
80465 fmovdgu %icc,%f4,%f12
80466 nop
80467 ldsh [%i2+0x084],%l7 ! Mem[0000000081000084]
80468 nop
80469 fmovdgu %icc,%f6,%f6
80470 nop
80471 ldsb [%i1+0x10c],%l6 ! Mem[000000008080010c]
80472 jmpl %g6+8,%g0
80473 fmovsn %icc,%f4,%f14
80474p56_call_3_le:
80475 retl
80476 ldsh [%i3+0x008],%l2 ! Mem[0000000081800008]
80477p56_jmpl_3_lo:
80478 fmovdgu %icc,%f4,%f12
80479 nop
80480 ldsh [%o2+0x084],%l7 ! Mem[0000000081000084]
80481 nop
80482 fmovdgu %icc,%f6,%f6
80483 nop
80484 ldsb [%o1+0x10c],%l6 ! Mem[000000008080010c]
80485 jmpl %g6+8,%g0
80486 fmovsn %icc,%f4,%f14
80487p56_call_3_lo:
80488 retl
80489 ldsh [%o3+0x008],%l2 ! Mem[0000000081800008]
80490p56_jmpl_3_he:
80491 nop
80492 fmovrslez %l0,%f24,%f29
80493 stx %l1,[%i1+0x038] ! Mem[0000000080800038]
80494 nop
80495 fmovsne %xcc,%f27,%f21
80496 jmpl %g6+8,%g0
80497 fmovdcc %icc,%f26,%f16
80498p56_call_3_he:
80499 fmuls %f24,%f29,%f27
80500 stb %l4,[%i1+0x1d1] ! Mem[00000000808001d1]
80501 std %l2,[%i1+0x120] ! Mem[0000000080800120]
80502 fnegs %f29,%f27
80503 retl
80504 fitod %f25,%f26
80505p56_jmpl_3_ho:
80506 nop
80507 fmovrslez %l0,%f24,%f29
80508 stx %l1,[%o1+0x038] ! Mem[0000000080800038]
80509 nop
80510 fmovsne %xcc,%f27,%f21
80511 jmpl %g6+8,%g0
80512 fmovdcc %icc,%f26,%f16
80513p56_call_3_ho:
80514 fmuls %f24,%f29,%f27
80515 stb %l4,[%o1+0x1d1] ! Mem[00000000808001d1]
80516 std %l2,[%o1+0x120] ! Mem[0000000080800120]
80517 fnegs %f29,%f27
80518 retl
80519 fitod %f25,%f26
80520p57_jmpl_3_le:
80521 fstod %f15,%f2
80522 lduw [%i0+0x004],%l2 ! Mem[0000000082000004]
80523 stw %l7,[%i1+0x138] ! Mem[0000000082800138]
80524 std %l4,[%i0+0x028] ! Mem[0000000082000028]
80525 nop
80526 jmpl %g6+8,%g0
80527 fmovsle %xcc,%f5,%f10
80528p57_call_3_le:
80529 nop
80530 sllx %l2,0x006,%l4
80531 fdtos %f10,%f11
80532 ldx [%i1+0x138],%l4 ! Mem[0000000082800138]
80533 std %f0 ,[%i0+0x0c8] ! Mem[00000000820000c8]
80534 tsubcc %l7,%l6,%l1
80535 retl
80536 fmovsle %icc,%f6,%f9
80537p57_jmpl_3_lo:
80538 fstod %f15,%f2
80539 lduw [%o0+0x004],%l2 ! Mem[0000000082000004]
80540 stw %l7,[%o1+0x138] ! Mem[0000000082800138]
80541 std %l4,[%o0+0x028] ! Mem[0000000082000028]
80542 nop
80543 jmpl %g6+8,%g0
80544 fmovsle %xcc,%f5,%f10
80545p57_call_3_lo:
80546 nop
80547 sllx %l2,0x006,%l4
80548 fdtos %f10,%f11
80549 ldx [%o1+0x138],%l4 ! Mem[0000000082800138]
80550 std %f0 ,[%o0+0x0c8] ! Mem[00000000820000c8]
80551 tsubcc %l7,%l6,%l1
80552 retl
80553 fmovsle %icc,%f6,%f9
80554p57_jmpl_3_he:
80555 srl %l4,0x006,%l6
80556 jmpl %g6+8,%g0
80557 swap [%i2+0x0b8],%l0 ! Mem[00000000830000b8]
80558p57_call_3_he:
80559 fmovrdlz %l4,%f30,%f26
80560 fdtos %f24,%f31
80561 nop
80562 fmovrdlez %l7,%f18,%f20
80563 retl
80564 stw %l7,[%i1+0x190] ! Mem[0000000082800190]
80565p57_jmpl_3_ho:
80566 srl %l4,0x006,%l6
80567 jmpl %g6+8,%g0
80568 swap [%o2+0x0b8],%l0 ! Mem[00000000830000b8]
80569p57_call_3_ho:
80570 fmovrdlz %l4,%f30,%f26
80571 fdtos %f24,%f31
80572 nop
80573 fmovrdlez %l7,%f18,%f20
80574 retl
80575 stw %l7,[%o1+0x190] ! Mem[0000000082800190]
80576p58_jmpl_3_le:
80577 ldstub [%i6+0x07a],%l2 ! Mem[000000009100007a]
80578 sth %l6,[%i2+0x0aa] ! Mem[00000000850000aa]
80579 swap [%i3+0x04c],%l0 ! Mem[000000008580004c]
80580 fmovdle %xcc,%f2,%f2
80581 nop
80582 jmpl %g6+8,%g0
80583 nop
80584p58_call_3_le:
80585 and %l0,-0xe1f,%l4
80586 fmovsg %xcc,%f8,%f4
80587 std %l4,[%i2+0x040] ! Mem[0000000085000040]
80588 retl
80589 ldsb [%i3+0x060],%l2 ! Mem[0000000085800060]
80590p58_jmpl_3_lo:
80591 ldstub [%o6+0x07a],%l2 ! Mem[000000009100007a]
80592 sth %l6,[%o2+0x0aa] ! Mem[00000000850000aa]
80593 swap [%o3+0x04c],%l0 ! Mem[000000008580004c]
80594 fmovdle %xcc,%f2,%f2
80595 nop
80596 jmpl %g6+8,%g0
80597 nop
80598p58_call_3_lo:
80599 and %l0,-0xe1f,%l4
80600 fmovsg %xcc,%f8,%f4
80601 std %l4,[%o2+0x040] ! Mem[0000000085000040]
80602 retl
80603 ldsb [%o3+0x060],%l2 ! Mem[0000000085800060]
80604p58_jmpl_3_he:
80605 std %f30,[%i3+0x000] ! Mem[0000000085800000]
80606 jmpl %g6+8,%g0
80607 fmovscs %xcc,%f16,%f22
80608p58_call_3_he:
80609 retl
80610 fmovrdlez %l5,%f18,%f26
80611p58_jmpl_3_ho:
80612 std %f30,[%o3+0x000] ! Mem[0000000085800000]
80613 jmpl %g6+8,%g0
80614 fmovscs %xcc,%f16,%f22
80615p58_call_3_ho:
80616 retl
80617 fmovrdlez %l5,%f18,%f26
80618p59_jmpl_3_le:
80619 fmovspos %xcc,%f11,%f5
80620 nop
80621 ldub [%i2+0x0eb],%l7 ! Mem[00000000870000eb]
80622 sth %l2,[%i0+0x19a] ! Mem[000000008600019a]
80623 nop
80624 jmpl %g6+8,%g0
80625 add %l3,-0xf48,%l2
80626p59_call_3_le:
80627 stw %l4,[%i2+0x004] ! Mem[0000000087000004]
80628 stb %l0,[%i1+0x1a8] ! Mem[00000000868001a8]
80629 fmovdvs %xcc,%f12,%f14
80630 retl
80631 sth %l4,[%i3+0x18a] ! Mem[000000008780018a]
80632p59_jmpl_3_lo:
80633 fmovspos %xcc,%f11,%f5
80634 nop
80635 ldub [%o2+0x0eb],%l7 ! Mem[00000000870000eb]
80636 sth %l2,[%o0+0x19a] ! Mem[000000008600019a]
80637 nop
80638 jmpl %g6+8,%g0
80639 add %l3,-0xf48,%l2
80640p59_call_3_lo:
80641 stw %l4,[%o2+0x004] ! Mem[0000000087000004]
80642 stb %l0,[%o1+0x1a8] ! Mem[00000000868001a8]
80643 fmovdvs %xcc,%f12,%f14
80644 retl
80645 sth %l4,[%o3+0x18a] ! Mem[000000008780018a]
80646p59_jmpl_3_he:
80647 fmovrsnz %l2,%f24,%f29
80648 ldstub [%i6+0x0bb],%l0 ! Mem[00000000910000bb]
80649 fmovdvc %xcc,%f16,%f26
80650 fmovrsgez %l3,%f24,%f29
80651 jmpl %g6+8,%g0
80652 fdivs %f18,%f27,%f21
80653p59_call_3_he:
80654 nop
80655 std %l6,[%i2+0x010] ! Mem[0000000087000010]
80656 fmovrdgez %l4,%f16,%f30
80657 stb %l4,[%i1+0x0a6] ! Mem[00000000868000a6]
80658 stb %l6,[%i1+0x0ae] ! Mem[00000000868000ae]
80659 retl
80660 nop
80661p59_jmpl_3_ho:
80662 fmovrsnz %l2,%f24,%f29
80663 ldstub [%o6+0x0bb],%l0 ! Mem[00000000910000bb]
80664 fmovdvc %xcc,%f16,%f26
80665 fmovrsgez %l3,%f24,%f29
80666 jmpl %g6+8,%g0
80667 fdivs %f18,%f27,%f21
80668p59_call_3_ho:
80669 nop
80670 std %l6,[%o2+0x010] ! Mem[0000000087000010]
80671 fmovrdgez %l4,%f16,%f30
80672 stb %l4,[%o1+0x0a6] ! Mem[00000000868000a6]
80673 stb %l6,[%o1+0x0ae] ! Mem[00000000868000ae]
80674 retl
80675 nop
80676p60_jmpl_3_le:
80677 addc %l5,0x2ca,%l2
80678 fdtoi %f10,%f8
80679 mulx %l4,%l5,%l3
80680 fmovse %icc,%f2,%f14
80681 nop
80682 jmpl %g6+8,%g0
80683 nop
80684p60_call_3_le:
80685 fmovrdgz %l1,%f6 ,%f2
80686 andcc %l6,-0x7c8,%l5
80687 fcmps %fcc3,%f6 ,%f14
80688 stw %l6,[%i3+0x1e4] ! Mem[00000000898001e4]
80689 retl
80690 fmovrdz %l2,%f2 ,%f12
80691p60_jmpl_3_lo:
80692 addc %l5,0x2ca,%l2
80693 fdtoi %f10,%f8
80694 mulx %l4,%l5,%l3
80695 fmovse %icc,%f2,%f14
80696 nop
80697 jmpl %g6+8,%g0
80698 nop
80699p60_call_3_lo:
80700 fmovrdgz %l1,%f6 ,%f2
80701 andcc %l6,-0x7c8,%l5
80702 fcmps %fcc3,%f6 ,%f14
80703 stw %l6,[%o3+0x1e4] ! Mem[00000000898001e4]
80704 retl
80705 fmovrdz %l2,%f2 ,%f12
80706p60_jmpl_3_he:
80707 stb %l4,[%i2+0x054] ! Mem[0000000089000054]
80708 nop
80709 nop
80710 orncc %l5,0x3fe,%l5
80711 nop
80712 fnegs %f17,%f19
80713 fmovdcs %xcc,%f20,%f28
80714 jmpl %g6+8,%g0
80715 ldstub [%i5+0x1bc],%l5 ! Mem[00000000908001bc]
80716p60_call_3_he:
80717 nop
80718 stb %l7,[%i0+0x12c] ! Mem[000000008800012c]
80719 sth %l4,[%i2+0x0c2] ! Mem[00000000890000c2]
80720 fmovsg %icc,%f18,%f17
80721 stx %l3,[%i3+0x040] ! Mem[0000000089800040]
80722 ldsh [%i3+0x1fa],%l4 ! Mem[00000000898001fa]
80723 retl
80724 fmovdge %icc,%f30,%f20
80725p60_jmpl_3_ho:
80726 stb %l4,[%o2+0x054] ! Mem[0000000089000054]
80727 nop
80728 nop
80729 orncc %l5,0x3fe,%l5
80730 nop
80731 fnegs %f17,%f19
80732 fmovdcs %xcc,%f20,%f28
80733 jmpl %g6+8,%g0
80734 ldstub [%o5+0x1bc],%l5 ! Mem[00000000908001bc]
80735p60_call_3_ho:
80736 nop
80737 stb %l7,[%o0+0x12c] ! Mem[000000008800012c]
80738 sth %l4,[%o2+0x0c2] ! Mem[00000000890000c2]
80739 fmovsg %icc,%f18,%f17
80740 stx %l3,[%o3+0x040] ! Mem[0000000089800040]
80741 ldsh [%o3+0x1fa],%l4 ! Mem[00000000898001fa]
80742 retl
80743 fmovdge %icc,%f30,%f20
80744p61_jmpl_3_le:
80745 srax %l5,0x039,%l5
80746 fmovdcs %xcc,%f2,%f12
80747 stx %l7,[%i2+0x1c0] ! Mem[000000008b0001c0]
80748 jmpl %g6+8,%g0
80749 fmuls %f11,%f6 ,%f4
80750p61_call_3_le:
80751 ldx [%i2+0x148],%l3 ! Mem[000000008b000148]
80752 umulcc %l5,%l4,%l1
80753 swap [%i3+0x0bc],%l2 ! Mem[000000008b8000bc]
80754 retl
80755 nop
80756p61_jmpl_3_lo:
80757 srax %l5,0x039,%l5
80758 fmovdcs %xcc,%f2,%f12
80759 stx %l7,[%o2+0x1c0] ! Mem[000000008b0001c0]
80760 jmpl %g6+8,%g0
80761 fmuls %f11,%f6 ,%f4
80762p61_call_3_lo:
80763 ldx [%o2+0x148],%l3 ! Mem[000000008b000148]
80764 umulcc %l5,%l4,%l1
80765 swap [%o3+0x0bc],%l2 ! Mem[000000008b8000bc]
80766 retl
80767 nop
80768p61_jmpl_3_he:
80769 nop
80770 fmovd %f30,%f20
80771 fmovscc %icc,%f24,%f18
80772 umulcc %l6,-0x38d,%l7
80773 ldsb [%i2+0x1c7],%l6 ! Mem[000000008b0001c7]
80774 nop
80775 fmovrdlz %l0,%f26,%f16
80776 jmpl %g6+8,%g0
80777 orcc %l6,-0xab6,%l2
80778p61_call_3_he:
80779 ldd [%i1+0x178],%f22 ! Mem[000000008a800178]
80780 nop
80781 nop
80782 nop
80783 stx %l1,[%i2+0x190] ! Mem[000000008b000190]
80784 retl
80785 orncc %l6,%l1,%l2
80786p61_jmpl_3_ho:
80787 nop
80788 fmovd %f30,%f20
80789 fmovscc %icc,%f24,%f18
80790 umulcc %l6,-0x38d,%l7
80791 ldsb [%o2+0x1c7],%l6 ! Mem[000000008b0001c7]
80792 nop
80793 fmovrdlz %l0,%f26,%f16
80794 jmpl %g6+8,%g0
80795 orcc %l6,-0xab6,%l2
80796p61_call_3_ho:
80797 ldd [%o1+0x178],%f22 ! Mem[000000008a800178]
80798 nop
80799 nop
80800 nop
80801 stx %l1,[%o2+0x190] ! Mem[000000008b000190]
80802 retl
80803 orncc %l6,%l1,%l2
80804p62_jmpl_3_le:
80805 nop
80806 andcc %l4,0xa55,%l6
80807 fitod %f9 ,%f2
80808 nop
80809 nop
80810 fmovsvc %icc,%f5,%f13
80811 lduh [%i1+0x016],%l2 ! Mem[000000008c800016]
80812 jmpl %g6+8,%g0
80813 nop
80814p62_call_3_le:
80815 ldub [%i3+0x022],%l6 ! Mem[000000008d800022]
80816 lduh [%i0+0x142],%l5 ! Mem[000000008c000142]
80817 fmovrsz %l4,%f3 ,%f3
80818 retl
80819 nop
80820p62_jmpl_3_lo:
80821 nop
80822 andcc %l4,0xa55,%l6
80823 fitod %f9 ,%f2
80824 nop
80825 nop
80826 fmovsvc %icc,%f5,%f13
80827 lduh [%o1+0x016],%l2 ! Mem[000000008c800016]
80828 jmpl %g6+8,%g0
80829 nop
80830p62_call_3_lo:
80831 ldub [%o3+0x022],%l6 ! Mem[000000008d800022]
80832 lduh [%o0+0x142],%l5 ! Mem[000000008c000142]
80833 fmovrsz %l4,%f3 ,%f3
80834 retl
80835 nop
80836p62_jmpl_3_he:
80837 nop
80838 fsubd %f30,%f16,%f18
80839 ldsh [%i0+0x1f2],%l7 ! Mem[000000008c0001f2]
80840 jmpl %g6+8,%g0
80841 ldsb [%i2+0x07b],%l5 ! Mem[000000008d00007b]
80842p62_call_3_he:
80843 fmovscs %xcc,%f24,%f25
80844 fmovsg %xcc,%f24,%f19
80845 retl
80846 fmovdcc %xcc,%f22,%f18
80847p62_jmpl_3_ho:
80848 nop
80849 fsubd %f30,%f16,%f18
80850 ldsh [%o0+0x1f2],%l7 ! Mem[000000008c0001f2]
80851 jmpl %g6+8,%g0
80852 ldsb [%o2+0x07b],%l5 ! Mem[000000008d00007b]
80853p62_call_3_ho:
80854 fmovscs %xcc,%f24,%f25
80855 fmovsg %xcc,%f24,%f19
80856 retl
80857 fmovdcc %xcc,%f22,%f18
80858p63_jmpl_3_le:
80859 nop
80860 fmovscc %xcc,%f15,%f9
80861 fmovdpos %icc,%f4,%f12
80862 sth %l4,[%i2+0x0f2] ! Mem[000000008f0000f2]
80863 jmpl %g6+8,%g0
80864 lduh [%i2+0x1d0],%l5 ! Mem[000000008f0001d0]
80865p63_call_3_le:
80866 stb %l3,[%i2+0x1d1] ! Mem[000000008f0001d1]
80867 fstoi %f13,%f9
80868 ldd [%i2+0x1c0],%l4 ! Mem[000000008f0001c0]
80869 fmovdge %icc,%f14,%f8
80870 lduw [%i0+0x1d0],%l2 ! Mem[000000008e0001d0]
80871 and %l6,%l1,%l4
80872 retl
80873 fdtoi %f6 ,%f9
80874p63_jmpl_3_lo:
80875 nop
80876 fmovscc %xcc,%f15,%f9
80877 fmovdpos %icc,%f4,%f12
80878 sth %l4,[%o2+0x0f2] ! Mem[000000008f0000f2]
80879 jmpl %g6+8,%g0
80880 lduh [%o2+0x1d0],%l5 ! Mem[000000008f0001d0]
80881p63_call_3_lo:
80882 stb %l3,[%o2+0x1d1] ! Mem[000000008f0001d1]
80883 fstoi %f13,%f9
80884 ldd [%o2+0x1c0],%l4 ! Mem[000000008f0001c0]
80885 fmovdge %icc,%f14,%f8
80886 lduw [%o0+0x1d0],%l2 ! Mem[000000008e0001d0]
80887 and %l6,%l1,%l4
80888 retl
80889 fdtoi %f6 ,%f9
80890p63_jmpl_3_he:
80891 nop
80892 nop
80893 fmovrdlez %l3,%f30,%f30
80894 jmpl %g6+8,%g0
80895 ldstub [%i6+0x07f],%l6 ! Mem[000000009100007f]
80896p63_call_3_he:
80897 ldsh [%i2+0x07e],%l6 ! Mem[000000008f00007e]
80898 ldsh [%i3+0x0a0],%l0 ! Mem[000000008f8000a0]
80899 swap [%i2+0x10c],%l3 ! Mem[000000008f00010c]
80900 ldub [%i2+0x1a8],%l7 ! Mem[000000008f0001a8]
80901 retl
80902 fmovsvs %xcc,%f20,%f20
80903p63_jmpl_3_ho:
80904 nop
80905 nop
80906 fmovrdlez %l3,%f30,%f30
80907 jmpl %g6+8,%g0
80908 ldstub [%o6+0x07f],%l6 ! Mem[000000009100007f]
80909p63_call_3_ho:
80910 ldsh [%o2+0x07e],%l6 ! Mem[000000008f00007e]
80911 ldsh [%o3+0x0a0],%l0 ! Mem[000000008f8000a0]
80912 swap [%o2+0x10c],%l3 ! Mem[000000008f00010c]
80913 ldub [%o2+0x1a8],%l7 ! Mem[000000008f0001a8]
80914 retl
80915 fmovsvs %xcc,%f20,%f20
80916user_jump3_end:
80917
80918 .seg "data"
80919 .align 0x2000
80920user_data_start:
80921done_flags:
80922 .word 0
80923 .word 0
80924 .word 0
80925 .word 0
80926 .word 0
80927 .word 0
80928 .word 0
80929 .word 0
80930 .word 0
80931 .word 0
80932 .word 0
80933 .word 0
80934 .word 0
80935 .word 0
80936 .word 0
80937 .word 0
80938 .word 0
80939 .word 0
80940 .word 0
80941 .word 0
80942 .word 0
80943 .word 0
80944 .word 0
80945 .word 0
80946 .word 0
80947 .word 0
80948 .word 0
80949 .word 0
80950 .word 0
80951 .word 0
80952 .word 0
80953 .word 0
80954 .word 0
80955 .word 0
80956 .word 0
80957 .word 0
80958 .word 0
80959 .word 0
80960 .word 0
80961 .word 0
80962 .word 0
80963 .word 0
80964 .word 0
80965 .word 0
80966 .word 0
80967 .word 0
80968 .word 0
80969 .word 0
80970 .word 0
80971 .word 0
80972 .word 0
80973 .word 0
80974 .word 0
80975 .word 0
80976 .word 0
80977 .word 0
80978 .word 0
80979 .word 0
80980 .word 0
80981 .word 0
80982 .word 0
80983 .word 0
80984 .word 0
80985 .word 0
80986 .align 8
80987done_count:
80988 .word 0,0
80989Start_Flags:
80990 .word 0,0,0,0
80991 .align 64
80992Finish_Flag:
80993 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80994 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80995 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80996 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80997 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80998 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80999 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81000 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81001 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81002 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81003 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81004 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81005 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81006 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81007 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81008 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81009 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81010 .align 8
81011num_processors:
81012 .word 64
81013num_agents:
81014 .word 0
81015v8_binary:
81016 .word 0
81017no_membar:
81018 .word 0
81019max_ireg:
81020 .word 8,0
81021max_freg:
81022 .word 32,0
81023 .align 8
81024park_semaphore:
81025 .word 0,0
81026 .align 64
81027p0_temp:
81028 .word 0,0,0,0,0,0,0,0
81029 .word 0,0,0,0,0,0,0,0
81030 .word 0,0,0,0,0,0,0,0
81031 .word 0,0,0,0,0,0,0,0
81032p1_temp:
81033 .word 0,0,0,0,0,0,0,0
81034 .word 0,0,0,0,0,0,0,0
81035 .word 0,0,0,0,0,0,0,0
81036 .word 0,0,0,0,0,0,0,0
81037p2_temp:
81038 .word 0,0,0,0,0,0,0,0
81039 .word 0,0,0,0,0,0,0,0
81040 .word 0,0,0,0,0,0,0,0
81041 .word 0,0,0,0,0,0,0,0
81042p3_temp:
81043 .word 0,0,0,0,0,0,0,0
81044 .word 0,0,0,0,0,0,0,0
81045 .word 0,0,0,0,0,0,0,0
81046 .word 0,0,0,0,0,0,0,0
81047p4_temp:
81048 .word 0,0,0,0,0,0,0,0
81049 .word 0,0,0,0,0,0,0,0
81050 .word 0,0,0,0,0,0,0,0
81051 .word 0,0,0,0,0,0,0,0
81052p5_temp:
81053 .word 0,0,0,0,0,0,0,0
81054 .word 0,0,0,0,0,0,0,0
81055 .word 0,0,0,0,0,0,0,0
81056 .word 0,0,0,0,0,0,0,0
81057p6_temp:
81058 .word 0,0,0,0,0,0,0,0
81059 .word 0,0,0,0,0,0,0,0
81060 .word 0,0,0,0,0,0,0,0
81061 .word 0,0,0,0,0,0,0,0
81062p7_temp:
81063 .word 0,0,0,0,0,0,0,0
81064 .word 0,0,0,0,0,0,0,0
81065 .word 0,0,0,0,0,0,0,0
81066 .word 0,0,0,0,0,0,0,0
81067p8_temp:
81068 .word 0,0,0,0,0,0,0,0
81069 .word 0,0,0,0,0,0,0,0
81070 .word 0,0,0,0,0,0,0,0
81071 .word 0,0,0,0,0,0,0,0
81072p9_temp:
81073 .word 0,0,0,0,0,0,0,0
81074 .word 0,0,0,0,0,0,0,0
81075 .word 0,0,0,0,0,0,0,0
81076 .word 0,0,0,0,0,0,0,0
81077p10_temp:
81078 .word 0,0,0,0,0,0,0,0
81079 .word 0,0,0,0,0,0,0,0
81080 .word 0,0,0,0,0,0,0,0
81081 .word 0,0,0,0,0,0,0,0
81082p11_temp:
81083 .word 0,0,0,0,0,0,0,0
81084 .word 0,0,0,0,0,0,0,0
81085 .word 0,0,0,0,0,0,0,0
81086 .word 0,0,0,0,0,0,0,0
81087p12_temp:
81088 .word 0,0,0,0,0,0,0,0
81089 .word 0,0,0,0,0,0,0,0
81090 .word 0,0,0,0,0,0,0,0
81091 .word 0,0,0,0,0,0,0,0
81092p13_temp:
81093 .word 0,0,0,0,0,0,0,0
81094 .word 0,0,0,0,0,0,0,0
81095 .word 0,0,0,0,0,0,0,0
81096 .word 0,0,0,0,0,0,0,0
81097p14_temp:
81098 .word 0,0,0,0,0,0,0,0
81099 .word 0,0,0,0,0,0,0,0
81100 .word 0,0,0,0,0,0,0,0
81101 .word 0,0,0,0,0,0,0,0
81102p15_temp:
81103 .word 0,0,0,0,0,0,0,0
81104 .word 0,0,0,0,0,0,0,0
81105 .word 0,0,0,0,0,0,0,0
81106 .word 0,0,0,0,0,0,0,0
81107p16_temp:
81108 .word 0,0,0,0,0,0,0,0
81109 .word 0,0,0,0,0,0,0,0
81110 .word 0,0,0,0,0,0,0,0
81111 .word 0,0,0,0,0,0,0,0
81112p17_temp:
81113 .word 0,0,0,0,0,0,0,0
81114 .word 0,0,0,0,0,0,0,0
81115 .word 0,0,0,0,0,0,0,0
81116 .word 0,0,0,0,0,0,0,0
81117p18_temp:
81118 .word 0,0,0,0,0,0,0,0
81119 .word 0,0,0,0,0,0,0,0
81120 .word 0,0,0,0,0,0,0,0
81121 .word 0,0,0,0,0,0,0,0
81122p19_temp:
81123 .word 0,0,0,0,0,0,0,0
81124 .word 0,0,0,0,0,0,0,0
81125 .word 0,0,0,0,0,0,0,0
81126 .word 0,0,0,0,0,0,0,0
81127p20_temp:
81128 .word 0,0,0,0,0,0,0,0
81129 .word 0,0,0,0,0,0,0,0
81130 .word 0,0,0,0,0,0,0,0
81131 .word 0,0,0,0,0,0,0,0
81132p21_temp:
81133 .word 0,0,0,0,0,0,0,0
81134 .word 0,0,0,0,0,0,0,0
81135 .word 0,0,0,0,0,0,0,0
81136 .word 0,0,0,0,0,0,0,0
81137p22_temp:
81138 .word 0,0,0,0,0,0,0,0
81139 .word 0,0,0,0,0,0,0,0
81140 .word 0,0,0,0,0,0,0,0
81141 .word 0,0,0,0,0,0,0,0
81142p23_temp:
81143 .word 0,0,0,0,0,0,0,0
81144 .word 0,0,0,0,0,0,0,0
81145 .word 0,0,0,0,0,0,0,0
81146 .word 0,0,0,0,0,0,0,0
81147p24_temp:
81148 .word 0,0,0,0,0,0,0,0
81149 .word 0,0,0,0,0,0,0,0
81150 .word 0,0,0,0,0,0,0,0
81151 .word 0,0,0,0,0,0,0,0
81152p25_temp:
81153 .word 0,0,0,0,0,0,0,0
81154 .word 0,0,0,0,0,0,0,0
81155 .word 0,0,0,0,0,0,0,0
81156 .word 0,0,0,0,0,0,0,0
81157p26_temp:
81158 .word 0,0,0,0,0,0,0,0
81159 .word 0,0,0,0,0,0,0,0
81160 .word 0,0,0,0,0,0,0,0
81161 .word 0,0,0,0,0,0,0,0
81162p27_temp:
81163 .word 0,0,0,0,0,0,0,0
81164 .word 0,0,0,0,0,0,0,0
81165 .word 0,0,0,0,0,0,0,0
81166 .word 0,0,0,0,0,0,0,0
81167p28_temp:
81168 .word 0,0,0,0,0,0,0,0
81169 .word 0,0,0,0,0,0,0,0
81170 .word 0,0,0,0,0,0,0,0
81171 .word 0,0,0,0,0,0,0,0
81172p29_temp:
81173 .word 0,0,0,0,0,0,0,0
81174 .word 0,0,0,0,0,0,0,0
81175 .word 0,0,0,0,0,0,0,0
81176 .word 0,0,0,0,0,0,0,0
81177p30_temp:
81178 .word 0,0,0,0,0,0,0,0
81179 .word 0,0,0,0,0,0,0,0
81180 .word 0,0,0,0,0,0,0,0
81181 .word 0,0,0,0,0,0,0,0
81182p31_temp:
81183 .word 0,0,0,0,0,0,0,0
81184 .word 0,0,0,0,0,0,0,0
81185 .word 0,0,0,0,0,0,0,0
81186 .word 0,0,0,0,0,0,0,0
81187p32_temp:
81188 .word 0,0,0,0,0,0,0,0
81189 .word 0,0,0,0,0,0,0,0
81190 .word 0,0,0,0,0,0,0,0
81191 .word 0,0,0,0,0,0,0,0
81192p33_temp:
81193 .word 0,0,0,0,0,0,0,0
81194 .word 0,0,0,0,0,0,0,0
81195 .word 0,0,0,0,0,0,0,0
81196 .word 0,0,0,0,0,0,0,0
81197p34_temp:
81198 .word 0,0,0,0,0,0,0,0
81199 .word 0,0,0,0,0,0,0,0
81200 .word 0,0,0,0,0,0,0,0
81201 .word 0,0,0,0,0,0,0,0
81202p35_temp:
81203 .word 0,0,0,0,0,0,0,0
81204 .word 0,0,0,0,0,0,0,0
81205 .word 0,0,0,0,0,0,0,0
81206 .word 0,0,0,0,0,0,0,0
81207p36_temp:
81208 .word 0,0,0,0,0,0,0,0
81209 .word 0,0,0,0,0,0,0,0
81210 .word 0,0,0,0,0,0,0,0
81211 .word 0,0,0,0,0,0,0,0
81212p37_temp:
81213 .word 0,0,0,0,0,0,0,0
81214 .word 0,0,0,0,0,0,0,0
81215 .word 0,0,0,0,0,0,0,0
81216 .word 0,0,0,0,0,0,0,0
81217p38_temp:
81218 .word 0,0,0,0,0,0,0,0
81219 .word 0,0,0,0,0,0,0,0
81220 .word 0,0,0,0,0,0,0,0
81221 .word 0,0,0,0,0,0,0,0
81222p39_temp:
81223 .word 0,0,0,0,0,0,0,0
81224 .word 0,0,0,0,0,0,0,0
81225 .word 0,0,0,0,0,0,0,0
81226 .word 0,0,0,0,0,0,0,0
81227p40_temp:
81228 .word 0,0,0,0,0,0,0,0
81229 .word 0,0,0,0,0,0,0,0
81230 .word 0,0,0,0,0,0,0,0
81231 .word 0,0,0,0,0,0,0,0
81232p41_temp:
81233 .word 0,0,0,0,0,0,0,0
81234 .word 0,0,0,0,0,0,0,0
81235 .word 0,0,0,0,0,0,0,0
81236 .word 0,0,0,0,0,0,0,0
81237p42_temp:
81238 .word 0,0,0,0,0,0,0,0
81239 .word 0,0,0,0,0,0,0,0
81240 .word 0,0,0,0,0,0,0,0
81241 .word 0,0,0,0,0,0,0,0
81242p43_temp:
81243 .word 0,0,0,0,0,0,0,0
81244 .word 0,0,0,0,0,0,0,0
81245 .word 0,0,0,0,0,0,0,0
81246 .word 0,0,0,0,0,0,0,0
81247p44_temp:
81248 .word 0,0,0,0,0,0,0,0
81249 .word 0,0,0,0,0,0,0,0
81250 .word 0,0,0,0,0,0,0,0
81251 .word 0,0,0,0,0,0,0,0
81252p45_temp:
81253 .word 0,0,0,0,0,0,0,0
81254 .word 0,0,0,0,0,0,0,0
81255 .word 0,0,0,0,0,0,0,0
81256 .word 0,0,0,0,0,0,0,0
81257p46_temp:
81258 .word 0,0,0,0,0,0,0,0
81259 .word 0,0,0,0,0,0,0,0
81260 .word 0,0,0,0,0,0,0,0
81261 .word 0,0,0,0,0,0,0,0
81262p47_temp:
81263 .word 0,0,0,0,0,0,0,0
81264 .word 0,0,0,0,0,0,0,0
81265 .word 0,0,0,0,0,0,0,0
81266 .word 0,0,0,0,0,0,0,0
81267p48_temp:
81268 .word 0,0,0,0,0,0,0,0
81269 .word 0,0,0,0,0,0,0,0
81270 .word 0,0,0,0,0,0,0,0
81271 .word 0,0,0,0,0,0,0,0
81272p49_temp:
81273 .word 0,0,0,0,0,0,0,0
81274 .word 0,0,0,0,0,0,0,0
81275 .word 0,0,0,0,0,0,0,0
81276 .word 0,0,0,0,0,0,0,0
81277p50_temp:
81278 .word 0,0,0,0,0,0,0,0
81279 .word 0,0,0,0,0,0,0,0
81280 .word 0,0,0,0,0,0,0,0
81281 .word 0,0,0,0,0,0,0,0
81282p51_temp:
81283 .word 0,0,0,0,0,0,0,0
81284 .word 0,0,0,0,0,0,0,0
81285 .word 0,0,0,0,0,0,0,0
81286 .word 0,0,0,0,0,0,0,0
81287p52_temp:
81288 .word 0,0,0,0,0,0,0,0
81289 .word 0,0,0,0,0,0,0,0
81290 .word 0,0,0,0,0,0,0,0
81291 .word 0,0,0,0,0,0,0,0
81292p53_temp:
81293 .word 0,0,0,0,0,0,0,0
81294 .word 0,0,0,0,0,0,0,0
81295 .word 0,0,0,0,0,0,0,0
81296 .word 0,0,0,0,0,0,0,0
81297p54_temp:
81298 .word 0,0,0,0,0,0,0,0
81299 .word 0,0,0,0,0,0,0,0
81300 .word 0,0,0,0,0,0,0,0
81301 .word 0,0,0,0,0,0,0,0
81302p55_temp:
81303 .word 0,0,0,0,0,0,0,0
81304 .word 0,0,0,0,0,0,0,0
81305 .word 0,0,0,0,0,0,0,0
81306 .word 0,0,0,0,0,0,0,0
81307p56_temp:
81308 .word 0,0,0,0,0,0,0,0
81309 .word 0,0,0,0,0,0,0,0
81310 .word 0,0,0,0,0,0,0,0
81311 .word 0,0,0,0,0,0,0,0
81312p57_temp:
81313 .word 0,0,0,0,0,0,0,0
81314 .word 0,0,0,0,0,0,0,0
81315 .word 0,0,0,0,0,0,0,0
81316 .word 0,0,0,0,0,0,0,0
81317p58_temp:
81318 .word 0,0,0,0,0,0,0,0
81319 .word 0,0,0,0,0,0,0,0
81320 .word 0,0,0,0,0,0,0,0
81321 .word 0,0,0,0,0,0,0,0
81322p59_temp:
81323 .word 0,0,0,0,0,0,0,0
81324 .word 0,0,0,0,0,0,0,0
81325 .word 0,0,0,0,0,0,0,0
81326 .word 0,0,0,0,0,0,0,0
81327p60_temp:
81328 .word 0,0,0,0,0,0,0,0
81329 .word 0,0,0,0,0,0,0,0
81330 .word 0,0,0,0,0,0,0,0
81331 .word 0,0,0,0,0,0,0,0
81332p61_temp:
81333 .word 0,0,0,0,0,0,0,0
81334 .word 0,0,0,0,0,0,0,0
81335 .word 0,0,0,0,0,0,0,0
81336 .word 0,0,0,0,0,0,0,0
81337p62_temp:
81338 .word 0,0,0,0,0,0,0,0
81339 .word 0,0,0,0,0,0,0,0
81340 .word 0,0,0,0,0,0,0,0
81341 .word 0,0,0,0,0,0,0,0
81342p63_temp:
81343 .word 0,0,0,0,0,0,0,0
81344 .word 0,0,0,0,0,0,0,0
81345 .word 0,0,0,0,0,0,0,0
81346 .word 0,0,0,0,0,0,0,0
81347p0_debug:
81348 .word 0,0,0,0,0,0,0,0
81349 .word 0,0,0,0,0,0,0,0
81350p0_fsr:
81351 .word 0x00000000,0x00000000
81352 .align 8
81353p0_loop_cnt:
81354 .word 1,0
81355p1_debug:
81356 .word 0,0,0,0,0,0,0,0
81357 .word 0,0,0,0,0,0,0,0
81358p1_fsr:
81359 .word 0x00000000,0x00000000
81360 .align 8
81361p1_loop_cnt:
81362 .word 1,0
81363p2_debug:
81364 .word 0,0,0,0,0,0,0,0
81365 .word 0,0,0,0,0,0,0,0
81366p2_fsr:
81367 .word 0x00000000,0x00000000
81368 .align 8
81369p2_loop_cnt:
81370 .word 1,0
81371p3_debug:
81372 .word 0,0,0,0,0,0,0,0
81373 .word 0,0,0,0,0,0,0,0
81374p3_fsr:
81375 .word 0x00000000,0x00000000
81376 .align 8
81377p3_loop_cnt:
81378 .word 1,0
81379p4_debug:
81380 .word 0,0,0,0,0,0,0,0
81381 .word 0,0,0,0,0,0,0,0
81382p4_fsr:
81383 .word 0x00000000,0x00000000
81384 .align 8
81385p4_loop_cnt:
81386 .word 1,0
81387p5_debug:
81388 .word 0,0,0,0,0,0,0,0
81389 .word 0,0,0,0,0,0,0,0
81390p5_fsr:
81391 .word 0x00000000,0x00000000
81392 .align 8
81393p5_loop_cnt:
81394 .word 1,0
81395p6_debug:
81396 .word 0,0,0,0,0,0,0,0
81397 .word 0,0,0,0,0,0,0,0
81398p6_fsr:
81399 .word 0x00000000,0x00000000
81400 .align 8
81401p6_loop_cnt:
81402 .word 1,0
81403p7_debug:
81404 .word 0,0,0,0,0,0,0,0
81405 .word 0,0,0,0,0,0,0,0
81406p7_fsr:
81407 .word 0x00000000,0x00000000
81408 .align 8
81409p7_loop_cnt:
81410 .word 1,0
81411p8_debug:
81412 .word 0,0,0,0,0,0,0,0
81413 .word 0,0,0,0,0,0,0,0
81414p8_fsr:
81415 .word 0x00000000,0x00000000
81416 .align 8
81417p8_loop_cnt:
81418 .word 1,0
81419p9_debug:
81420 .word 0,0,0,0,0,0,0,0
81421 .word 0,0,0,0,0,0,0,0
81422p9_fsr:
81423 .word 0x00000000,0x00000000
81424 .align 8
81425p9_loop_cnt:
81426 .word 1,0
81427p10_debug:
81428 .word 0,0,0,0,0,0,0,0
81429 .word 0,0,0,0,0,0,0,0
81430p10_fsr:
81431 .word 0x00000000,0x00000000
81432 .align 8
81433p10_loop_cnt:
81434 .word 1,0
81435p11_debug:
81436 .word 0,0,0,0,0,0,0,0
81437 .word 0,0,0,0,0,0,0,0
81438p11_fsr:
81439 .word 0x00000000,0x00000000
81440 .align 8
81441p11_loop_cnt:
81442 .word 1,0
81443p12_debug:
81444 .word 0,0,0,0,0,0,0,0
81445 .word 0,0,0,0,0,0,0,0
81446p12_fsr:
81447 .word 0x00000000,0x00000000
81448 .align 8
81449p12_loop_cnt:
81450 .word 1,0
81451p13_debug:
81452 .word 0,0,0,0,0,0,0,0
81453 .word 0,0,0,0,0,0,0,0
81454p13_fsr:
81455 .word 0x00000000,0x00000000
81456 .align 8
81457p13_loop_cnt:
81458 .word 1,0
81459p14_debug:
81460 .word 0,0,0,0,0,0,0,0
81461 .word 0,0,0,0,0,0,0,0
81462p14_fsr:
81463 .word 0x00000000,0x00000000
81464 .align 8
81465p14_loop_cnt:
81466 .word 1,0
81467p15_debug:
81468 .word 0,0,0,0,0,0,0,0
81469 .word 0,0,0,0,0,0,0,0
81470p15_fsr:
81471 .word 0x00000000,0x00000000
81472 .align 8
81473p15_loop_cnt:
81474 .word 1,0
81475p16_debug:
81476 .word 0,0,0,0,0,0,0,0
81477 .word 0,0,0,0,0,0,0,0
81478p16_fsr:
81479 .word 0x00000000,0x00000000
81480 .align 8
81481p16_loop_cnt:
81482 .word 1,0
81483p17_debug:
81484 .word 0,0,0,0,0,0,0,0
81485 .word 0,0,0,0,0,0,0,0
81486p17_fsr:
81487 .word 0x00000000,0x00000000
81488 .align 8
81489p17_loop_cnt:
81490 .word 1,0
81491p18_debug:
81492 .word 0,0,0,0,0,0,0,0
81493 .word 0,0,0,0,0,0,0,0
81494p18_fsr:
81495 .word 0x00000000,0x00000000
81496 .align 8
81497p18_loop_cnt:
81498 .word 1,0
81499p19_debug:
81500 .word 0,0,0,0,0,0,0,0
81501 .word 0,0,0,0,0,0,0,0
81502p19_fsr:
81503 .word 0x00000000,0x00000000
81504 .align 8
81505p19_loop_cnt:
81506 .word 1,0
81507p20_debug:
81508 .word 0,0,0,0,0,0,0,0
81509 .word 0,0,0,0,0,0,0,0
81510p20_fsr:
81511 .word 0x00000000,0x00000000
81512 .align 8
81513p20_loop_cnt:
81514 .word 1,0
81515p21_debug:
81516 .word 0,0,0,0,0,0,0,0
81517 .word 0,0,0,0,0,0,0,0
81518p21_fsr:
81519 .word 0x00000000,0x00000000
81520 .align 8
81521p21_loop_cnt:
81522 .word 1,0
81523p22_debug:
81524 .word 0,0,0,0,0,0,0,0
81525 .word 0,0,0,0,0,0,0,0
81526p22_fsr:
81527 .word 0x00000000,0x00000000
81528 .align 8
81529p22_loop_cnt:
81530 .word 1,0
81531p23_debug:
81532 .word 0,0,0,0,0,0,0,0
81533 .word 0,0,0,0,0,0,0,0
81534p23_fsr:
81535 .word 0x00000000,0x00000000
81536 .align 8
81537p23_loop_cnt:
81538 .word 1,0
81539p24_debug:
81540 .word 0,0,0,0,0,0,0,0
81541 .word 0,0,0,0,0,0,0,0
81542p24_fsr:
81543 .word 0x00000000,0x00000000
81544 .align 8
81545p24_loop_cnt:
81546 .word 1,0
81547p25_debug:
81548 .word 0,0,0,0,0,0,0,0
81549 .word 0,0,0,0,0,0,0,0
81550p25_fsr:
81551 .word 0x00000000,0x00000000
81552 .align 8
81553p25_loop_cnt:
81554 .word 1,0
81555p26_debug:
81556 .word 0,0,0,0,0,0,0,0
81557 .word 0,0,0,0,0,0,0,0
81558p26_fsr:
81559 .word 0x00000000,0x00000000
81560 .align 8
81561p26_loop_cnt:
81562 .word 1,0
81563p27_debug:
81564 .word 0,0,0,0,0,0,0,0
81565 .word 0,0,0,0,0,0,0,0
81566p27_fsr:
81567 .word 0x00000000,0x00000000
81568 .align 8
81569p27_loop_cnt:
81570 .word 1,0
81571p28_debug:
81572 .word 0,0,0,0,0,0,0,0
81573 .word 0,0,0,0,0,0,0,0
81574p28_fsr:
81575 .word 0x00000000,0x00000000
81576 .align 8
81577p28_loop_cnt:
81578 .word 1,0
81579p29_debug:
81580 .word 0,0,0,0,0,0,0,0
81581 .word 0,0,0,0,0,0,0,0
81582p29_fsr:
81583 .word 0x00000000,0x00000000
81584 .align 8
81585p29_loop_cnt:
81586 .word 1,0
81587p30_debug:
81588 .word 0,0,0,0,0,0,0,0
81589 .word 0,0,0,0,0,0,0,0
81590p30_fsr:
81591 .word 0x00000000,0x00000000
81592 .align 8
81593p30_loop_cnt:
81594 .word 1,0
81595p31_debug:
81596 .word 0,0,0,0,0,0,0,0
81597 .word 0,0,0,0,0,0,0,0
81598p31_fsr:
81599 .word 0x00000000,0x00000000
81600 .align 8
81601p31_loop_cnt:
81602 .word 1,0
81603p32_debug:
81604 .word 0,0,0,0,0,0,0,0
81605 .word 0,0,0,0,0,0,0,0
81606p32_fsr:
81607 .word 0x00000000,0x00000000
81608 .align 8
81609p32_loop_cnt:
81610 .word 1,0
81611p33_debug:
81612 .word 0,0,0,0,0,0,0,0
81613 .word 0,0,0,0,0,0,0,0
81614p33_fsr:
81615 .word 0x00000000,0x00000000
81616 .align 8
81617p33_loop_cnt:
81618 .word 1,0
81619p34_debug:
81620 .word 0,0,0,0,0,0,0,0
81621 .word 0,0,0,0,0,0,0,0
81622p34_fsr:
81623 .word 0x00000000,0x00000000
81624 .align 8
81625p34_loop_cnt:
81626 .word 1,0
81627p35_debug:
81628 .word 0,0,0,0,0,0,0,0
81629 .word 0,0,0,0,0,0,0,0
81630p35_fsr:
81631 .word 0x00000000,0x00000000
81632 .align 8
81633p35_loop_cnt:
81634 .word 1,0
81635p36_debug:
81636 .word 0,0,0,0,0,0,0,0
81637 .word 0,0,0,0,0,0,0,0
81638p36_fsr:
81639 .word 0x00000000,0x00000000
81640 .align 8
81641p36_loop_cnt:
81642 .word 1,0
81643p37_debug:
81644 .word 0,0,0,0,0,0,0,0
81645 .word 0,0,0,0,0,0,0,0
81646p37_fsr:
81647 .word 0x00000000,0x00000000
81648 .align 8
81649p37_loop_cnt:
81650 .word 1,0
81651p38_debug:
81652 .word 0,0,0,0,0,0,0,0
81653 .word 0,0,0,0,0,0,0,0
81654p38_fsr:
81655 .word 0x00000000,0x00000000
81656 .align 8
81657p38_loop_cnt:
81658 .word 1,0
81659p39_debug:
81660 .word 0,0,0,0,0,0,0,0
81661 .word 0,0,0,0,0,0,0,0
81662p39_fsr:
81663 .word 0x00000000,0x00000000
81664 .align 8
81665p39_loop_cnt:
81666 .word 1,0
81667p40_debug:
81668 .word 0,0,0,0,0,0,0,0
81669 .word 0,0,0,0,0,0,0,0
81670p40_fsr:
81671 .word 0x00000000,0x00000000
81672 .align 8
81673p40_loop_cnt:
81674 .word 1,0
81675p41_debug:
81676 .word 0,0,0,0,0,0,0,0
81677 .word 0,0,0,0,0,0,0,0
81678p41_fsr:
81679 .word 0x00000000,0x00000000
81680 .align 8
81681p41_loop_cnt:
81682 .word 1,0
81683p42_debug:
81684 .word 0,0,0,0,0,0,0,0
81685 .word 0,0,0,0,0,0,0,0
81686p42_fsr:
81687 .word 0x00000000,0x00000000
81688 .align 8
81689p42_loop_cnt:
81690 .word 1,0
81691p43_debug:
81692 .word 0,0,0,0,0,0,0,0
81693 .word 0,0,0,0,0,0,0,0
81694p43_fsr:
81695 .word 0x00000000,0x00000000
81696 .align 8
81697p43_loop_cnt:
81698 .word 1,0
81699p44_debug:
81700 .word 0,0,0,0,0,0,0,0
81701 .word 0,0,0,0,0,0,0,0
81702p44_fsr:
81703 .word 0x00000000,0x00000000
81704 .align 8
81705p44_loop_cnt:
81706 .word 1,0
81707p45_debug:
81708 .word 0,0,0,0,0,0,0,0
81709 .word 0,0,0,0,0,0,0,0
81710p45_fsr:
81711 .word 0x00000000,0x00000000
81712 .align 8
81713p45_loop_cnt:
81714 .word 1,0
81715p46_debug:
81716 .word 0,0,0,0,0,0,0,0
81717 .word 0,0,0,0,0,0,0,0
81718p46_fsr:
81719 .word 0x00000000,0x00000000
81720 .align 8
81721p46_loop_cnt:
81722 .word 1,0
81723p47_debug:
81724 .word 0,0,0,0,0,0,0,0
81725 .word 0,0,0,0,0,0,0,0
81726p47_fsr:
81727 .word 0x00000000,0x00000000
81728 .align 8
81729p47_loop_cnt:
81730 .word 1,0
81731p48_debug:
81732 .word 0,0,0,0,0,0,0,0
81733 .word 0,0,0,0,0,0,0,0
81734p48_fsr:
81735 .word 0x00000000,0x00000000
81736 .align 8
81737p48_loop_cnt:
81738 .word 1,0
81739p49_debug:
81740 .word 0,0,0,0,0,0,0,0
81741 .word 0,0,0,0,0,0,0,0
81742p49_fsr:
81743 .word 0x00000000,0x00000000
81744 .align 8
81745p49_loop_cnt:
81746 .word 1,0
81747p50_debug:
81748 .word 0,0,0,0,0,0,0,0
81749 .word 0,0,0,0,0,0,0,0
81750p50_fsr:
81751 .word 0x00000000,0x00000000
81752 .align 8
81753p50_loop_cnt:
81754 .word 1,0
81755p51_debug:
81756 .word 0,0,0,0,0,0,0,0
81757 .word 0,0,0,0,0,0,0,0
81758p51_fsr:
81759 .word 0x00000000,0x00000000
81760 .align 8
81761p51_loop_cnt:
81762 .word 1,0
81763p52_debug:
81764 .word 0,0,0,0,0,0,0,0
81765 .word 0,0,0,0,0,0,0,0
81766p52_fsr:
81767 .word 0x00000000,0x00000000
81768 .align 8
81769p52_loop_cnt:
81770 .word 1,0
81771p53_debug:
81772 .word 0,0,0,0,0,0,0,0
81773 .word 0,0,0,0,0,0,0,0
81774p53_fsr:
81775 .word 0x00000000,0x00000000
81776 .align 8
81777p53_loop_cnt:
81778 .word 1,0
81779p54_debug:
81780 .word 0,0,0,0,0,0,0,0
81781 .word 0,0,0,0,0,0,0,0
81782p54_fsr:
81783 .word 0x00000000,0x00000000
81784 .align 8
81785p54_loop_cnt:
81786 .word 1,0
81787p55_debug:
81788 .word 0,0,0,0,0,0,0,0
81789 .word 0,0,0,0,0,0,0,0
81790p55_fsr:
81791 .word 0x00000000,0x00000000
81792 .align 8
81793p55_loop_cnt:
81794 .word 1,0
81795p56_debug:
81796 .word 0,0,0,0,0,0,0,0
81797 .word 0,0,0,0,0,0,0,0
81798p56_fsr:
81799 .word 0x00000000,0x00000000
81800 .align 8
81801p56_loop_cnt:
81802 .word 1,0
81803p57_debug:
81804 .word 0,0,0,0,0,0,0,0
81805 .word 0,0,0,0,0,0,0,0
81806p57_fsr:
81807 .word 0x00000000,0x00000000
81808 .align 8
81809p57_loop_cnt:
81810 .word 1,0
81811p58_debug:
81812 .word 0,0,0,0,0,0,0,0
81813 .word 0,0,0,0,0,0,0,0
81814p58_fsr:
81815 .word 0x00000000,0x00000000
81816 .align 8
81817p58_loop_cnt:
81818 .word 1,0
81819p59_debug:
81820 .word 0,0,0,0,0,0,0,0
81821 .word 0,0,0,0,0,0,0,0
81822p59_fsr:
81823 .word 0x00000000,0x00000000
81824 .align 8
81825p59_loop_cnt:
81826 .word 1,0
81827p60_debug:
81828 .word 0,0,0,0,0,0,0,0
81829 .word 0,0,0,0,0,0,0,0
81830p60_fsr:
81831 .word 0x00000000,0x00000000
81832 .align 8
81833p60_loop_cnt:
81834 .word 1,0
81835p61_debug:
81836 .word 0,0,0,0,0,0,0,0
81837 .word 0,0,0,0,0,0,0,0
81838p61_fsr:
81839 .word 0x00000000,0x00000000
81840 .align 8
81841p61_loop_cnt:
81842 .word 1,0
81843p62_debug:
81844 .word 0,0,0,0,0,0,0,0
81845 .word 0,0,0,0,0,0,0,0
81846p62_fsr:
81847 .word 0x00000000,0x00000000
81848 .align 8
81849p62_loop_cnt:
81850 .word 1,0
81851p63_debug:
81852 .word 0,0,0,0,0,0,0,0
81853 .word 0,0,0,0,0,0,0,0
81854p63_fsr:
81855 .word 0x00000000,0x00000000
81856 .align 8
81857p63_loop_cnt:
81858 .word 1,0
81859max_windows:
81860 .word 1,1,1,1,1,1,1,2
81861 .word 1,1,1,1,1,2,1,1
81862 .word 1,1,3,1,1,2,1,1
81863 .word 2,1,1,1,1,1,1,1
81864 .word 1,1,2,1,1,1,1,1
81865 .word 1,1,1,1,1,1,1,1
81866 .word 2,1,1,1,1,1,1,1
81867 .word 1,1,1,1,1,1,1,1
81868 .word 0,0,0,0,0,0,0,0
81869 .word 0,0,0,0,0,0,0,0
81870 .word 0,0,0,0,0,0,0,0
81871 .word 0,0,0,0,0,0,0,0
81872 .word 0,0,0,0,0,0,0,0
81873 .word 0,0,0,0,0,0,0,0
81874 .word 0,0,0,0,0,0,0,0
81875 .word 0,0,0,0,0,0,0,0
81876 .word 0,0,0,0,0,0,0,0
81877 .word 0,0,0,0,0,0,0,0
81878 .word 0,0,0,0,0,0,0,0
81879 .word 0,0,0,0,0,0,0,0
81880 .word 0,0,0,0,0,0,0,0
81881 .word 0,0,0,0,0,0,0,0
81882 .word 0,0,0,0,0,0,0,0
81883 .word 0,0,0,0,0,0,0,0
81884 .word 0,0,0,0,0,0,0,0
81885 .word 0,0,0,0,0,0,0,0
81886 .word 0,0,0,0,0,0,0,0
81887 .word 0,0,0,0,0,0,0,0
81888 .word 0,0,0,0,0,0,0,0
81889 .word 0,0,0,0,0,0,0,0
81890 .word 0,0,0,0,0,0,0,0
81891 .word 0,0,0,0,0,0,0,0
81892
81893 .align 8
81894p0_init_registers:
81895 .word 0x9fea57b8,0x118bead8 ! Init value for %l0
81896 .word 0x113b86a0,0xcf8f9eae ! Init value for %l1
81897 .word 0x153d31a7,0xe74f1eec ! Init value for %l2
81898 .word 0x1139552e,0xa04e5412 ! Init value for %l3
81899 .word 0x639d6eec,0x825437b8 ! Init value for %l4
81900 .word 0xa1018ad2,0xdee5dddd ! Init value for %l5
81901 .word 0xfe6fe622,0x50509193 ! Init value for %l6
81902 .word 0x032481b2,0xbcd599b4 ! Init value for %l7
81903 .align 64
81904p0_init_freg:
81905 .word 0x7fcda677,0x2390a058 ! Init value for %f0
81906 .word 0x29824350,0x6d62239d ! Init value for %f2
81907 .word 0x16ad2fdb,0x06074860 ! Init value for %f4
81908 .word 0xa0011973,0xf21a78e8 ! Init value for %f6
81909 .word 0xe4238942,0x0547f938 ! Init value for %f8
81910 .word 0x761b3282,0xda16cc1b ! Init value for %f10
81911 .word 0xd80fee9b,0x1fca0b5f ! Init value for %f12
81912 .word 0x03a78319,0xa67b4044 ! Init value for %f14
81913 .word 0xf002a274,0xdcde6e05 ! Init value for %f16
81914 .word 0x865fbe75,0xe4d4cc7c ! Init value for %f18
81915 .word 0x33a22144,0xdf916099 ! Init value for %f20
81916 .word 0x449e2b18,0x2c43e1d6 ! Init value for %f22
81917 .word 0x0d7db52e,0xc992122f ! Init value for %f24
81918 .word 0x7b18710c,0xf5b56abc ! Init value for %f26
81919 .word 0xcde676ab,0x1c4836e2 ! Init value for %f28
81920 .word 0x89b6d39a,0x398806f5 ! Init value for %f30
81921 .word 0xec8a0ae3,0xf2495293 ! Init value for %f32
81922 .word 0x6e8a091c,0xe6923be9 ! Init value for %f34
81923 .word 0x9f68b66c,0x344b50b7 ! Init value for %f36
81924 .word 0x61671724,0xf8eb557f ! Init value for %f38
81925 .word 0xc1831ebb,0x4d277544 ! Init value for %f40
81926 .word 0x4ba29478,0xdebfab2f ! Init value for %f42
81927 .word 0x3817b37b,0x339f97a8 ! Init value for %f44
81928 .word 0xac9bc317,0x1afeb904 ! Init value for %f46
81929 .word 0xedd060f7,0xc0820033
81930 .word 0xc8ff10e7,0xd79e9093
81931 .word 0x49f1f39f,0xd77db437
81932 .word 0x27b592f8,0x03ab9976
81933 .word 0x4be1f584,0x877a983b
81934 .word 0x19d33f1a,0x814203c1
81935 .word 0xcb6ff99b,0x324032eb
81936 .word 0xa45edda7,0x0a63e00e
81937p0_share_mask:
81938 .word 0xff000000,0x00000000
81939 .word 0x00000000,0x00000000
81940 .word 0x00000000,0x00000000
81941 .word 0x00000000,0x00000000
81942 .word 0x00000000,0x00000000
81943 .word 0x00000000,0x00000000
81944 .word 0x00000000,0x00000000
81945 .word 0x00000000,0x00000000
81946p0_expected_registers:
81947 .word 0x00000000,0x0000003d ! %l0
81948 .word 0xffffffff,0xa3f12481 ! %l1
81949 .word 0x00000000,0x8d63066a ! %l2
81950 .word 0x00000000,0x00008a09 ! %l3
81951 .word 0x00000000,0x00000002 ! %l4
81952 .word 0x00000000,0x000000fb ! %l5
81953 .word 0x00000000,0x000000d9 ! %l6
81954 .word 0x00000000,0x00000016 ! %l7
81955p0_expected_fp_regs:
81956 .word 0xd80fee9b,0x1fca0b5f ! %f0
81957 .word 0x7fcda677,0x2390a058 ! %f2
81958 .word 0x16ad2fdb,0x4ca8ff27 ! %f4
81959 .word 0xa0011973,0xf21a78e8 ! %f6
81960 .word 0xe4238942,0x0547f938 ! %f8
81961 .word 0x761b3282,0xda16cc1b ! %f10
81962 .word 0x7fcda677,0x2390a058 ! %f12
81963 .word 0x7fcda677,0x4ca8ff27 ! %f14
81964 .word 0xd80fee9b,0x1fca0b5f ! %f16
81965 .word 0x3d30486a,0x1c4836e2 ! %f18
81966 .word 0x3d30486a,0x00000000 ! %f20
81967 .word 0x449e2b18,0x2c43e1d6 ! %f22
81968 .word 0x0d7db52e,0x1c4836e2 ! %f24
81969 .word 0x7b18710c,0x7f800000 ! %f26
81970 .word 0xcde676ab,0x1c4836e2 ! %f28
81971 .word 0x0547f938,0x398806f5 ! %f30
81972 .word 0x00000000,0x05000120 ! %fsr
81973p0_local0_expect:
81974 .word 0x1e023c81,0xecb1df53,0x98c38042,0x59d9c888 ! PA = 0000000010000000
81975 .word 0x8124f1a3,0x9bc0ffea,0xebc697c5,0x0533dd4d ! PA = 0000000010000010
81976 .word 0x4c87fec6,0xc0722082,0x6c44bb3c,0x55d13078 ! PA = 0000000010000020
81977 .word 0x5ef7a877,0x0eb0504f,0x9adc8186,0xc81f7dac ! PA = 0000000010000030
81978 .word 0x6ec8e4c7,0x10bf9811,0x9f2c8868,0xffeffffd ! PA = 0000000010000040
81979 .word 0x4d56ef86,0x22cd4430,0x56cf8ed6,0xfa6d89c0 ! PA = 0000000010000050
81980 .word 0x43f7ddc6,0x3d1c1921,0xeffd6e13,0x34b7d439 ! PA = 0000000010000060
81981 .word 0xbad25a34,0x9774204f,0xdad9f77f,0x9e3b5283 ! PA = 0000000010000070
81982 .word 0xf17d557a,0x832be78f,0xbc63770d,0x88df5e91 ! PA = 0000000010000080
81983 .word 0x16518217,0x82907f5f,0x496e87fe,0x6945b369 ! PA = 0000000010000090
81984 .word 0x320a9d43,0xa3c97fe7,0x1b645aa5,0x04fe0901 ! PA = 00000000100000a0
81985 .word 0x7fcda677,0xfacc3654,0x9eef6e4b,0x7770546e ! PA = 00000000100000b0
81986 .word 0xc3b030ab,0x8d2411c9,0x71540c3c,0x6c16ce0c ! PA = 00000000100000c0
81987 .word 0x35276ddb,0xc3ad86e0,0x5fad81eb,0x9c791b9e ! PA = 00000000100000d0
81988 .word 0x391e2e54,0x07918025,0xb3674066,0x3b392b13 ! PA = 00000000100000e0
81989 .word 0x39c65216,0x6ff36c98,0xe0a5be7f,0xfd7a6c86 ! PA = 00000000100000f0
81990 .word 0x5f0bca1f,0x9bee0fd8,0xe236481c,0x6a48303d ! PA = 0000000010000100
81991 .word 0x00000000,0x6a48303d,0xd6e1432c,0x182b9e44 ! PA = 0000000010000110
81992 .word 0xe236481c,0x2eb57d0d,0x0000807f,0x0c71187b ! PA = 0000000010000120
81993 .word 0xe236481c,0xab76e6cd,0xf5068839,0x38f94705 ! PA = 0000000010000130
81994 .word 0x552c148d,0x10d070dd,0x45682f41,0xdffd1c1d ! PA = 0000000010000140
81995 .word 0xc8c82224,0x6d8fa721,0xbc2e6ffc,0xade8e612 ! PA = 0000000010000150
81996 .word 0xbaeb9f6f,0xdbe7558a,0x6792565b,0xe57d1184 ! PA = 0000000010000160
81997 .word 0x5e8323f5,0x909d5a45,0xa91c1ab8,0x9c2e2c29 ! PA = 0000000010000170
81998 .word 0x883e0b66,0xf8ea021c,0xb83c3997,0x908bd063 ! PA = 0000000010000180
81999 .word 0xc742c5f7,0xff34df7c,0x59b8dd3a,0x4f74d413 ! PA = 0000000010000190
82000 .word 0xdfbc806c,0x1757d0d9,0xc2db9021,0x12593788 ! PA = 00000000100001a0
82001 .word 0xf03dd978,0x570d2343,0xab10ecc2,0x1d30b975 ! PA = 00000000100001b0
82002 .word 0xe78f9b53,0x958575b0,0x6ed9718c,0xdc81e8c5 ! PA = 00000000100001c0
82003 .word 0xc379aed8,0x58d92df7,0x0ec2b12f,0xcbefa99c ! PA = 00000000100001d0
82004 .word 0x61d2e0c8,0x0609e323,0x5cddc893,0x94b8ed9f ! PA = 00000000100001e0
82005 .word 0x52319f99,0xed79f47c,0x0995472e,0xec285665 ! PA = 00000000100001f0
82006p0_local1_expect:
82007 .word 0x87f20d23,0xdc841dab,0x2e5466a9,0x9d66a333 ! PA = 0000000010800000
82008 .word 0xdbb49c71,0xac631953,0x5aacae94,0x05c4825c ! PA = 0000000010800010
82009 .word 0xcf9d2ac5,0xc214f125,0x7509d48b,0x3c12c0e4 ! PA = 0000000010800020
82010 .word 0x5e2a57c6,0x5024bc40,0x3cac2371,0xfd4ea3b6 ! PA = 0000000010800030
82011 .word 0x2ef1421b,0xe149f8e4,0x4050f352,0x63c3a0e5 ! PA = 0000000010800040
82012 .word 0x535e6461,0x79e85ce5,0x6e6015c8,0x849d09d2 ! PA = 0000000010800050
82013 .word 0xb1b7cbe1,0x8ed4f846,0x94f2c5fc,0xd8987970 ! PA = 0000000010800060
82014 .word 0x7e9e9c2a,0xa6286198,0xdc370f76,0x053fd131 ! PA = 0000000010800070
82015 .word 0xec02c6d0,0x2d85ef15,0x2fe28f0d,0x0731c3a7 ! PA = 0000000010800080
82016 .word 0xd27c8013,0xfb16b664,0x503f8a6d,0x3ab383c9 ! PA = 0000000010800090
82017 .word 0xb03f1b4f,0xc4192eda,0x5c1ab17a,0xee9c47ae ! PA = 00000000108000a0
82018 .word 0x3caeeddc,0x9c002641,0x06f0b715,0xcfdf7a64 ! PA = 00000000108000b0
82019 .word 0xab9f0da7,0xf29c7428,0x749f6714,0x7fb2a923 ! PA = 00000000108000c0
82020 .word 0x3674b45b,0x11b270a2,0x32188f5e,0x8a2f1177 ! PA = 00000000108000d0
82021 .word 0x154d647c,0x82979e59,0x3a33341d,0x597b96bb ! PA = 00000000108000e0
82022 .word 0x57436a4e,0xd9d9814b,0x6417182e,0x07ed98e8 ! PA = 00000000108000f0
82023 .word 0xef508a09,0xbddc63ea,0xa57d53a0,0x0bebac64 ! PA = 0000000010800100
82024 .word 0xbf0eacb5,0x4e4f1a45,0xfa26c912,0xdf334941 ! PA = 0000000010800110
82025 .word 0x0fa05c8e,0xc4fe8005,0x6683d0a1,0xd260d884 ! PA = 0000000010800120
82026 .word 0x718e839d,0x9e17fbf2,0x7e9cef5f,0xbb19f341 ! PA = 0000000010800130
82027 .word 0x62430a0c,0x17dcdce5,0x3f53a5f9,0x5d2716e8 ! PA = 0000000010800140
82028 .word 0x0d24b4f0,0x6ec338c2,0x72c8718a,0xc43a0191 ! PA = 0000000010800150
82029 .word 0xa59101fd,0xa91ffd84,0x0c349116,0x5be816ee ! PA = 0000000010800160
82030 .word 0x27b3e578,0x3d40a81f,0xfae7f3db,0xb926d460 ! PA = 0000000010800170
82031 .word 0x689db2cc,0x9120fe34,0xf145482f,0x012945d4 ! PA = 0000000010800180
82032 .word 0x3faf4aea,0x9d96e802,0x86e84159,0xe26adf8c ! PA = 0000000010800190
82033 .word 0xf8af5f29,0x7bfa9195,0x215bfb19,0xc6eb0a73 ! PA = 00000000108001a0
82034 .word 0x0340ab43,0x9d6e8729,0x8f540992,0x91cc7f66 ! PA = 00000000108001b0
82035 .word 0xba99c870,0x7d620c05,0x93f44837,0x564be5bf ! PA = 00000000108001c0
82036 .word 0xda50d970,0x54aa1395,0x15863f34,0x0d315420 ! PA = 00000000108001d0
82037 .word 0xa776d172,0x8bcc5e1c,0xe65ec678,0xcb7c8e3c ! PA = 00000000108001e0
82038 .word 0x5ee23a61,0xe260427a,0xdd75d990,0x205bbc33 ! PA = 00000000108001f0
82039p0_local2_expect:
82040 .word 0x555869fb,0xc918601f,0x5643aab1,0x0c596173 ! PA = 0000000011000000
82041 .word 0xf7751f3f,0x55fcfa6b,0x8124f1a3,0xa4e67c50 ! PA = 0000000011000010
82042 .word 0x2954f480,0xe2e65707,0x17dc27bc,0xa78786f3 ! PA = 0000000011000020
82043 .word 0x59f71ee7,0x466cb4f2,0x10f4290f,0xfd700dd9 ! PA = 0000000011000030
82044 .word 0x521589dd,0x8bb026dd,0xd6dd2397,0xfce5e5d0 ! PA = 0000000011000040
82045 .word 0xf1a88df9,0xe96d3dca,0x303926c6,0x7ed86a9f ! PA = 0000000011000050
82046 .word 0x780e1d08,0x0c96cb7e,0xfab0efa9,0xb065e262 ! PA = 0000000011000060
82047 .word 0x281f29ff,0xc262034c,0x0bd73b79,0xa7a9f139 ! PA = 0000000011000070
82048 .word 0x378a691f,0x87bdd225,0xed479a66,0xf83c690d ! PA = 0000000011000080
82049 .word 0xff34bc10,0xf33689e2,0x7f5c14f3,0x32119c1c ! PA = 0000000011000090
82050 .word 0xff842ee7,0x3644013f,0x02cf806b,0x730af3e4 ! PA = 00000000110000a0
82051 .word 0x301b5156,0xc3b7d9b9,0x6746f2b6,0x38604806 ! PA = 00000000110000b0
82052 .word 0x07dc7308,0x4eb5a3ac,0x68f88200,0x0652712e ! PA = 00000000110000c0
82053 .word 0x06b8dad1,0x83573846,0x7fe7b552,0x5d0102bf ! PA = 00000000110000d0
82054 .word 0xa9826ddc,0xfa3a97eb,0x76ab6141,0x0f325f33 ! PA = 00000000110000e0
82055 .word 0x758a33ff,0xc70c86e7,0x2c768eff,0xd883afab ! PA = 00000000110000f0
82056 .word 0x2710bc39,0xcd69f2d6,0x03fab0f1,0x6e49ac2a ! PA = 0000000011000100
82057 .word 0x45d00376,0x4e1471a7,0x4fb81093,0x458940a2 ! PA = 0000000011000110
82058 .word 0x56a7da05,0x0616d8b8,0x6a6324dc,0xaec23dde ! PA = 0000000011000120
82059 .word 0x7a3405f7,0xe1f2d7b2,0x385b3b13,0x2407433e ! PA = 0000000011000130
82060 .word 0x27291b15,0x556d21e7,0xa17f9fd9,0xe4c6c0c8 ! PA = 0000000011000140
82061 .word 0x9d38e302,0x78c302b8,0x963efa36,0xef0ee3e6 ! PA = 0000000011000150
82062 .word 0x2d283748,0x2c7d1e82,0xce286129,0xe934fd80 ! PA = 0000000011000160
82063 .word 0xb3c50625,0x9222f097,0xc07b8130,0xcce3b006 ! PA = 0000000011000170
82064 .word 0xf73508e9,0x8ac0028b,0x4f5cd59e,0x70c80bd2 ! PA = 0000000011000180
82065 .word 0xe9ee6ca3,0xda1d6017,0x9cd3d7e5,0xc70409d4 ! PA = 0000000011000190
82066 .word 0x9a0c221b,0x4f2003f1,0x5bc9e536,0x786163c4 ! PA = 00000000110001a0
82067 .word 0xb71838c4,0x4ef4b0b5,0x202bcd50,0xedb04179 ! PA = 00000000110001b0
82068 .word 0x04aeb7c8,0x6bc473fd,0xa5730398,0x7203f687 ! PA = 00000000110001c0
82069 .word 0x5c75c55a,0x8588be94,0x397e355b,0xc2f52eec ! PA = 00000000110001d0
82070 .word 0xbad2f1bf,0xf7f5f07a,0x7ce1596f,0x4ee4fef1 ! PA = 00000000110001e0
82071 .word 0x1793c33a,0x6a3b98a8,0x3fee9a01,0x7c2251e5 ! PA = 00000000110001f0
82072p0_local3_expect:
82073 .word 0x60480706,0xdb2fad16,0x1993e191,0x77f74019 ! PA = 0000000011800000
82074 .word 0x7fcda677,0x4ca8ff27,0x0342ae36,0x1b032508 ! PA = 0000000011800010
82075 .word 0x68882c9f,0xfdffefff,0xd4492561,0x4c1fe4f7 ! PA = 0000000011800020
82076 .word 0x88ff6542,0x8f99a847,0xdaaa32e2,0x7dad838d ! PA = 0000000011800030
82077 .word 0x00000018,0x59f71ee7,0x4d5085b5,0x8c7a7deb ! PA = 0000000011800040
82078 .word 0x762b2dee,0x344d289c,0xbcac286c,0x29b638b9 ! PA = 0000000011800050
82079 .word 0x731941a7,0xea26d583,0x4234b3df,0x0e19ce04 ! PA = 0000000011800060
82080 .word 0xfcac8d7b,0x6f04c2a6,0xd35afc37,0xab5033a5 ! PA = 0000000011800070
82081 .word 0xc8fe16f1,0xa9ff1985,0xe479338d,0x017eeb91 ! PA = 0000000011800080
82082 .word 0x172ea005,0x022675df,0x804c27f2,0xcbf3e6d1 ! PA = 0000000011800090
82083 .word 0x351b269b,0xd1e24c81,0xcd7a2e70,0x38cd3afd ! PA = 00000000118000a0
82084 .word 0x50c59051,0xa605e588,0x9ea0eef6,0xb4b85ece ! PA = 00000000118000b0
82085 .word 0xabe60e5a,0xe6d4c4ad,0x5b3cd183,0x22c74222 ! PA = 00000000118000c0
82086 .word 0x5d7a450c,0x030cc93a,0xdd3ce4d9,0xd9b674f7 ! PA = 00000000118000d0
82087 .word 0xe80fc421,0x8d2b266f,0xa55af53e,0x33e0647c ! PA = 00000000118000e0
82088 .word 0x00000002,0x000000fb,0x78ce5751,0xf8e5034d ! PA = 00000000118000f0
82089 .word 0x0bb15a9b,0xc3b8eb32,0x8c3b1519,0xb20d54a7 ! PA = 0000000011800100
82090 .word 0x0b49a435,0x36dc4d43,0xdf83fbee,0xbe768bc3 ! PA = 0000000011800110
82091 .word 0x8e732bf3,0xdf6036c0,0x09ba1fbf,0x90fe5e01 ! PA = 0000000011800120
82092 .word 0xcee4bba0,0x5d36a794,0x8c2e7902,0xfb12fc7d ! PA = 0000000011800130
82093 .word 0xdd48255d,0x2ae8119b,0x2fa9c404,0x9258f4bc ! PA = 0000000011800140
82094 .word 0x051942c5,0x3a3458e8,0x43e7963a,0x60085582 ! PA = 0000000011800150
82095 .word 0x29ca0cdd,0x5c52d7de,0x63f9245e,0xa834b26b ! PA = 0000000011800160
82096 .word 0xf553a47a,0xe6ea33cf,0x0adc4841,0x76e28879 ! PA = 0000000011800170
82097 .word 0xf2f9073c,0xbdbfae35,0x8da6e118,0x15803d39 ! PA = 0000000011800180
82098 .word 0x4d5b18f0,0x390fbf30,0x0de268ec,0x3630dc57 ! PA = 0000000011800190
82099 .word 0x32262814,0x57c8ec86,0xd9ed8c96,0xc3ec3950 ! PA = 00000000118001a0
82100 .word 0x14a029f1,0xbdaa4a8d,0xf81d324c,0x4f8086b1 ! PA = 00000000118001b0
82101 .word 0x755be4db,0x30f38408,0x778b1217,0x69565dd0 ! PA = 00000000118001c0
82102 .word 0xcc4596e3,0xc1a44f72,0x9c994912,0x137edbf9 ! PA = 00000000118001d0
82103 .word 0xf8b4e7ff,0x8482bb78,0x5f63f771,0x8c6d35a6 ! PA = 00000000118001e0
82104 .word 0x257feac8,0x29318315,0xa3f133f9,0x2330d75c ! PA = 00000000118001f0
82105share0_expect:
82106 .word 0xa0b6e14b,0x73a3ff23,0x07ff16cf,0xda167af0 ! PA = 0000000090000000
82107 .word 0xaab8cffa,0x4c72ad0c,0x4f78938a,0xe9014fdc ! PA = 0000000090000010
82108 .word 0x7c7d8861,0xffd81530,0x6721d147,0x9ed57c10 ! PA = 0000000090000020
82109 .word 0x8cd4ad92,0x4dfb45e1,0x70b7e87c,0x3aaa2aff ! PA = 0000000090000030
82110 .word 0x0273ff5a,0xeb627ee8,0xcceda8ec,0x69efc881 ! PA = 0000000090000040
82111 .word 0xb0c404b3,0xbbf1fc98,0x949ba5d7,0xfe64ff18 ! PA = 0000000090000050
82112 .word 0xf4b3c275,0x560d6330,0x5e6a1e92,0xff7a8406 ! PA = 0000000090000060
82113 .word 0xd7b51499,0xe609bfdb,0x368ddcca,0xff71685b ! PA = 0000000090000070
82114 .word 0x6add45e9,0xb46fbc6e,0xf063103b,0x51a191ff ! PA = 0000000090000080
82115 .word 0xd0e8ddc9,0x61dd4dcc,0x0e992409,0xe9daef7d ! PA = 0000000090000090
82116 .word 0xf02bfc84,0x3a66aeba,0xec804d2c,0x58a959f8 ! PA = 00000000900000a0
82117 .word 0x1490d708,0xf12c72fa,0x55179988,0x4a0857f1 ! PA = 00000000900000b0
82118 .word 0x1a63e5ff,0xe4e1a237,0x9a2887c6,0x86a109fb ! PA = 00000000900000c0
82119 .word 0xfb004737,0x474be6b0,0xfbb73e0e,0x2e6ccb9e ! PA = 00000000900000d0
82120 .word 0x2307703e,0x7be2d288,0xd9bdb8b9,0xd0948010 ! PA = 00000000900000e0
82121 .word 0xffd9693b,0x51765576,0x7b025d42,0x72c74300 ! PA = 00000000900000f0
82122 .word 0xf5fc5fb2,0xbfc0b854,0xb25a9b5e,0x36b5a209 ! PA = 0000000090000100
82123 .word 0x77ab018a,0x5d6c01d6,0xb9cdbcff,0x5fdaa80a ! PA = 0000000090000110
82124 .word 0xe7c964ae,0x123f8f6b,0x2b5e10f6,0x5ebccc49 ! PA = 0000000090000120
82125 .word 0x6991e8ce,0xdd97a794,0x64170845,0x05e8b996 ! PA = 0000000090000130
82126 .word 0xca92cfff,0xffbf6832,0x401c8000,0x567d71eb ! PA = 0000000090000140
82127 .word 0xaaa604f5,0xfff8b100,0x4a628424,0x8a640439 ! PA = 0000000090000150
82128 .word 0xdb2f9d93,0xbeff488d,0x86518a03,0x8bd6657b ! PA = 0000000090000160
82129 .word 0xeaca6262,0x484738f5,0x2cd95add,0x0044bc5b ! PA = 0000000090000170
82130 .word 0xfb087bb8,0xb8431e40,0x280edcc1,0x2dffb3eb ! PA = 0000000090000180
82131 .word 0x68a55008,0x687256fe,0x1f74344a,0xf06cc77f ! PA = 0000000090000190
82132 .word 0x858dffdd,0xddad7bfe,0xb06a9bb0,0x1ab8b20b ! PA = 00000000900001a0
82133 .word 0xa8a6c769,0xcd64a8e8,0x01cce39d,0xff4631ff ! PA = 00000000900001b0
82134 .word 0x166e73a1,0x114841e1,0x2dfc4ef7,0xf12ae818 ! PA = 00000000900001c0
82135 .word 0xad4fcc47,0x5285e7ad,0xff7444e9,0x89c4ff25 ! PA = 00000000900001d0
82136 .word 0x1b774ff7,0x93e3ffcb,0xc02b733d,0x9fa4a6a1 ! PA = 00000000900001e0
82137 .word 0xcde4b400,0xe6c71b27,0x1280cb94,0xb20a8769 ! PA = 00000000900001f0
82138share1_expect:
82139 .word 0xa8cab684,0xbf6fffc8,0x28b09737,0x06ac4ea4 ! PA = 0000000090800000
82140 .word 0x64edbcac,0x853abfd5,0xfd60ff75,0x37d1f70f ! PA = 0000000090800010
82141 .word 0x282d0d7e,0x04d8ff6b,0xdd2533b1,0xce6337f8 ! PA = 0000000090800020
82142 .word 0xc9d5cc89,0x46ebbfbd,0xabc3730e,0x43b08676 ! PA = 0000000090800030
82143 .word 0x63bc5f52,0x03aee0ef,0x539110ad,0xa44d674f ! PA = 0000000090800040
82144 .word 0xc1f67b34,0x0eee82f9,0x28fde7e9,0xffce1745 ! PA = 0000000090800050
82145 .word 0xc42dcd62,0xb765fe18,0x91be9582,0x62ff6053 ! PA = 0000000090800060
82146 .word 0xd4a1cba1,0x5130c08b,0x4f3bffa1,0x6b505e43 ! PA = 0000000090800070
82147 .word 0x2d55f9fe,0x6ed76bfd,0x31c944bd,0xff93eed2 ! PA = 0000000090800080
82148 .word 0x00e1bb47,0xa69bfa5a,0xe4735d73,0x32bf484c ! PA = 0000000090800090
82149 .word 0xff5effa2,0x7fd83669,0x1356169d,0x91d62f71 ! PA = 00000000908000a0
82150 .word 0xe4ff0b22,0xce3cc8ef,0x92cd159c,0x0cc774e0 ! PA = 00000000908000b0
82151 .word 0xb636bc44,0x59d768f8,0x9b79af9f,0xffe723d2 ! PA = 00000000908000c0
82152 .word 0x7b4c9955,0xff837d1f,0xe4c0faac,0x257ad6fd ! PA = 00000000908000d0
82153 .word 0xfec45bb0,0xbec22653,0x407c3d4d,0x82f84b8c ! PA = 00000000908000e0
82154 .word 0xddaaf420,0xe9e979b1,0x9021bc8d,0xbe73b934 ! PA = 00000000908000f0
82155 .word 0xe274ea9a,0xeb6f0f92,0xd61fd29a,0x86207dc8 ! PA = 0000000090800100
82156 .word 0x8e585b51,0xa6747d57,0x44ec3c93,0xb1a2068b ! PA = 0000000090800110
82157 .word 0x857ae7bb,0xc90f07b0,0x6d8d64ef,0x48e659f7 ! PA = 0000000090800120
82158 .word 0x69696500,0x1ccfe3b5,0xf05ab7cf,0xf80816ba ! PA = 0000000090800130
82159 .word 0x09b934e9,0xb4ff6a02,0x7d0dc30e,0xede87d92 ! PA = 0000000090800140
82160 .word 0x0aa2b847,0xdb5e41ff,0xef61355d,0x3dcf8c48 ! PA = 0000000090800150
82161 .word 0x85c1313e,0x309fe182,0x71f749b6,0x4845fca3 ! PA = 0000000090800160
82162 .word 0xd2228fe2,0xf99c0634,0x10e5908f,0x8281c77b ! PA = 0000000090800170
82163 .word 0x67cd6a47,0xdb4d7c7b,0xba124e48,0xf569124f ! PA = 0000000090800180
82164 .word 0xc1a45cac,0xffa87dff,0xff629208,0x423dd7c6 ! PA = 0000000090800190
82165 .word 0x82527944,0xc27fc65a,0x0e991681,0x73116da7 ! PA = 00000000908001a0
82166 .word 0xb4632398,0xf98eabb5,0x8fe36b0e,0xcfaeaf12 ! PA = 00000000908001b0
82167 .word 0x5b606aad,0xde3115e1,0x7528bf2d,0xf6a046b1 ! PA = 00000000908001c0
82168 .word 0x2e53a966,0x6ea3dd29,0x8e625eda,0xec5904f0 ! PA = 00000000908001d0
82169 .word 0xe7bca0f7,0x6d728694,0x8fc64c80,0x569059fc ! PA = 00000000908001e0
82170 .word 0x8ce0ac08,0xafa57d99,0xeb2c6ce1,0xeaa746fa ! PA = 00000000908001f0
82171share2_expect:
82172 .word 0xd9ff50b1,0x77f499ff,0x2eb67d41,0x8d8b8cfb ! PA = 0000000091000000
82173 .word 0x1fd948c7,0x1a094d77,0xd689ff74,0x41ae097e ! PA = 0000000091000010
82174 .word 0xfdc9312b,0xe5afeec4,0xd5de2b4e,0xf1fbb8a3 ! PA = 0000000091000020
82175 .word 0x6bc41e46,0x2fd8e2e1,0xf01e2e88,0x56ec6023 ! PA = 0000000091000030
82176 .word 0xe334e2d6,0x47256798,0xed2f177e,0xf1ed0b1e ! PA = 0000000091000040
82177 .word 0xff8ebab8,0x7649ff87,0x4ef36f67,0x38c4e756 ! PA = 0000000091000050
82178 .word 0xffbc7eb9,0x71a4909f,0x2f72773d,0xc62a7c8b ! PA = 0000000091000060
82179 .word 0xcd756601,0x130f8186,0xecc32d27,0xd4c16883 ! PA = 0000000091000070
82180 .word 0xd9afdaff,0xf5ff70c8,0xff83332f,0xffc41af2 ! PA = 0000000091000080
82181 .word 0xb1030047,0xa21bc133,0x9de1085f,0x4863cb3b ! PA = 0000000091000090
82182 .word 0x6861e1a7,0xb96fbe32,0x7a801604,0x18489453 ! PA = 00000000910000a0
82183 .word 0x20c000c4,0xb67cacaf,0xbb103efd,0x786bceff ! PA = 00000000910000b0
82184 .word 0x12602eff,0xc336bc58,0x66c926ad,0xf100eba5 ! PA = 00000000910000c0
82185 .word 0x874d4aaa,0x49f1413a,0xff493764,0xac92bc5c ! PA = 00000000910000d0
82186 .word 0x589ca5dd,0x73e7cb4f,0x67473a66,0x7b824ce7 ! PA = 00000000910000e0
82187 .word 0x4cec3d59,0x0447363a,0xdd837f68,0xffee5063 ! PA = 00000000910000f0
82188 .word 0x79489045,0x9a8ee075,0x1f25c706,0xce69cc53 ! PA = 0000000091000100
82189 .word 0x9a3133b3,0x92a1a36d,0x1c2684ff,0x9accb782 ! PA = 0000000091000110
82190 .word 0x247ec005,0xdec9ff28,0xff49f474,0xff0be547 ! PA = 0000000091000120
82191 .word 0x611f7759,0x0b611b04,0xb38dba36,0x0ce0a1c4 ! PA = 0000000091000130
82192 .word 0x53d00cee,0x9f80c5e4,0x0766ff14,0xf1e5a873 ! PA = 0000000091000140
82193 .word 0xcec3a3aa,0x7008931f,0x0311e9ca,0x0b8da9f5 ! PA = 0000000091000150
82194 .word 0xff873773,0xb8eaf07a,0x2e91016c,0xffe04cb4 ! PA = 0000000091000160
82195 .word 0x8eafd003,0x8d622d7e,0xabfcad45,0xff11d395 ! PA = 0000000091000170
82196 .word 0xed98d5ff,0x2a19b08c,0xdd00f990,0x667abef8 ! PA = 0000000091000180
82197 .word 0xf4f6c000,0x45f62244,0x52d45fb8,0x7229d459 ! PA = 0000000091000190
82198 .word 0x8c6c0d05,0x0e9f1752,0x0b8fff94,0x7d955df3 ! PA = 00000000910001a0
82199 .word 0xe972ea60,0x02306191,0x6473e8f4,0x860d00f1 ! PA = 00000000910001b0
82200 .word 0xcae54ce8,0xc487e7a1,0x953e2950,0x9b4d2da5 ! PA = 00000000910001c0
82201 .word 0xa49fa9ff,0x65a7c4da,0xfbff991e,0x68c38eff ! PA = 00000000910001d0
82202 .word 0x30c2dbc6,0x0810993a,0xff05112e,0xeeeabf32 ! PA = 00000000910001e0
82203 .word 0x0e7e1d9e,0xf95f8e6e,0xbb478f89,0x2af46634 ! PA = 00000000910001f0
82204share3_expect:
82205 .word 0x16d67fff,0x8c9da297,0xd317f434,0x7f0dffc3 ! PA = 0000000091800000
82206 .word 0x7e615905,0x0a4bea98,0xa86ea150,0xffc278df ! PA = 0000000091800010
82207 .word 0xa3b3c794,0xd2caf430,0xc0108806,0x14bc59f0 ! PA = 0000000091800020
82208 .word 0x2828e74b,0x3033ea38,0xc811b751,0x0f25e500 ! PA = 0000000091800030
82209 .word 0x2fed5a21,0x6897ef07,0x14f2c30a,0xa4dc6410 ! PA = 0000000091800040
82210 .word 0xef713e47,0x1f648b77,0xb5093cd5,0x9945ff05 ! PA = 0000000091800050
82211 .word 0x7123d270,0xc9b32aeb,0x251324a0,0xd08db85c ! PA = 0000000091800060
82212 .word 0x31db341a,0xc18e00ff,0x390fb550,0xdc610b5f ! PA = 0000000091800070
82213 .word 0xe2115547,0x40c4bc12,0xca79be90,0x312d8273 ! PA = 0000000091800080
82214 .word 0x9fe8914a,0x67eff7ff,0xffff54ff,0x8608c8c7 ! PA = 0000000091800090
82215 .word 0x69601258,0x0e0d8932,0x87394db0,0xd482179e ! PA = 00000000918000a0
82216 .word 0x00331eb9,0x24761bf5,0xad44e8dc,0x269d047a ! PA = 00000000918000b0
82217 .word 0xd4e5aa1a,0x2a3836f8,0x2e284aae,0xc86e7081 ! PA = 00000000918000c0
82218 .word 0x747c6575,0x1370d099,0x9e09a14a,0x0756d6a9 ! PA = 00000000918000d0
82219 .word 0x36f50ff7,0xffbf86bb,0x2cffc737,0x7daa4692 ! PA = 00000000918000e0
82220 .word 0xc096ac4b,0xd295ff59,0x122e623c,0x5c46c01d ! PA = 00000000918000f0
82221 .word 0x2abac2c0,0x329244db,0x797a5b60,0xadc063c7 ! PA = 0000000091800100
82222 .word 0xffea8732,0xa6fa4dec,0xc87261ff,0x1fffeea0 ! PA = 0000000091800110
82223 .word 0xc7675607,0xf93102ff,0x7e7c73f5,0xa654d50e ! PA = 0000000091800120
82224 .word 0x5878ec4c,0xb38d5828,0xb65794c3,0x509c6890 ! PA = 0000000091800130
82225 .word 0x50ba56f1,0xffa871c9,0x0976e015,0x89b9e2f0 ! PA = 0000000091800140
82226 .word 0xad1e12b1,0x393a4da4,0x0e26c6ff,0xffad6a6f ! PA = 0000000091800150
82227 .word 0x166159ff,0x3d3ff278,0xb07cb9c6,0xcb947c15 ! PA = 0000000091800160
82228 .word 0xff0be26e,0x4bc72b5d,0xdf5266c3,0x7a184976 ! PA = 0000000091800170
82229 .word 0x7de0b25f,0x734b8958,0x631ac5d8,0x86dacbdc ! PA = 0000000091800180
82230 .word 0x47aa0085,0xa4f9be44,0xd7283dc5,0xcc000490 ! PA = 0000000091800190
82231 .word 0xeb53bea5,0x10bef606,0xeb5dd62f,0x3636df2f ! PA = 00000000918001a0
82232 .word 0x533b23ad,0x6dff2746,0xbbe8e92f,0x57d64496 ! PA = 00000000918001b0
82233 .word 0x7a68e337,0x51bf592d,0x6aeff410,0x2d01c886 ! PA = 00000000918001c0
82234 .word 0xb14be10a,0xe4b77d2c,0x68ff95fe,0xbb6e07c6 ! PA = 00000000918001d0
82235 .word 0x5282bfc5,0x04c7f64e,0x46f3eeff,0x697af4f1 ! PA = 00000000918001e0
82236 .word 0xadd5b4a9,0xc9d55afc,0xf010e562,0xdb462cbc ! PA = 00000000918001f0
82237p1_init_registers:
82238 .word 0xa1ba6168,0x319854c8 ! Init value for %l0
82239 .word 0x8ee70b82,0x6288623f ! Init value for %l1
82240 .word 0x87b53667,0xb83b7803 ! Init value for %l2
82241 .word 0x7e1c62f0,0x7b7c18e5 ! Init value for %l3
82242 .word 0xcefe452a,0x3a7b7e0a ! Init value for %l4
82243 .word 0xe12cb090,0x35c4b1fb ! Init value for %l5
82244 .word 0xd5ab0ab8,0x9cbf4a61 ! Init value for %l6
82245 .word 0x4d2cefce,0xb18140b2 ! Init value for %l7
82246 .align 64
82247p1_init_freg:
82248 .word 0x56dd9127,0x927eb532 ! Init value for %f0
82249 .word 0xac91e85e,0xdd2fe6c1 ! Init value for %f2
82250 .word 0x74364b90,0x93b1ca40 ! Init value for %f4
82251 .word 0x903808cf,0x79f0fcdd ! Init value for %f6
82252 .word 0xd985f751,0x34e82b90 ! Init value for %f8
82253 .word 0x75afe1e3,0x96d71082 ! Init value for %f10
82254 .word 0x63aebcdb,0xb98b9171 ! Init value for %f12
82255 .word 0x90a3749d,0x84e491a0 ! Init value for %f14
82256 .word 0xdc57bf01,0xee672f72 ! Init value for %f16
82257 .word 0xb5a60898,0x5ecdb2dc ! Init value for %f18
82258 .word 0x1344ca4b,0x5a537df1 ! Init value for %f20
82259 .word 0x04cebdb3,0xdb356bee ! Init value for %f22
82260 .word 0x189622c7,0x26776dd1 ! Init value for %f24
82261 .word 0x1ebbd490,0x4f4458e8 ! Init value for %f26
82262 .word 0xb5d94e40,0xd9fd488d ! Init value for %f28
82263 .word 0x878b49b9,0xfd54de61 ! Init value for %f30
82264 .word 0x9db36e20,0x695d14d9 ! Init value for %f32
82265 .word 0xba041786,0x99650220 ! Init value for %f34
82266 .word 0x20ce3332,0x598f834c ! Init value for %f36
82267 .word 0x1595df00,0x30d38fca ! Init value for %f38
82268 .word 0x56b93519,0xd13bafb1 ! Init value for %f40
82269 .word 0x9efab66e,0x526c37f4 ! Init value for %f42
82270 .word 0x9206bb54,0xfbe98e4c ! Init value for %f44
82271 .word 0x266ef32e,0xfff8efa8 ! Init value for %f46
82272 .word 0xe4eedee1,0xb9aa74e6
82273 .word 0xbd4e7597,0xb9ef539a
82274 .word 0x524b2d19,0x3a1dbeae
82275 .word 0xe23848e1,0xf7e966c1
82276 .word 0x64998ed4,0xc1eefbc3
82277 .word 0xf8bc9e6c,0xee35edb2
82278 .word 0x0d1412b8,0x285e924e
82279 .word 0xd3ef2f2c,0x1da743f5
82280p1_share_mask:
82281 .word 0x00ff0000,0x00000000
82282 .word 0x00000000,0x00000000
82283 .word 0x00000000,0x00000000
82284 .word 0x00000000,0x00000000
82285 .word 0x00000000,0x00000000
82286 .word 0x00000000,0x00000000
82287 .word 0x00000000,0x00000000
82288 .word 0x00000000,0x00000000
82289p1_expected_registers:
82290 .word 0xffffffff,0xfffffe24 ! %l0
82291 .word 0x00000000,0x00000053 ! %l1
82292 .word 0x00000000,0x000000cd ! %l2
82293 .word 0x00000000,0x000000d8 ! %l3
82294 .word 0x00000000,0x00002524 ! %l4
82295 .word 0x00000000,0x00001652 ! %l5
82296 .word 0x00000000,0x00000000 ! %l6
82297 .word 0x00000000,0x00000008 ! %l7
82298p1_expected_fp_regs:
82299 .word 0x1344ca4b,0x5a537df1 ! %f0
82300 .word 0xac91e85e,0xdd2fe6c1 ! %f2
82301 .word 0x74364b90,0x93b1ca40 ! %f4
82302 .word 0x04cebdb3,0xdb356bee ! %f6
82303 .word 0xd985f751,0x34e82b90 ! %f8
82304 .word 0xc1d4db85,0xfa91c62e ! %f10
82305 .word 0xac91e85e,0xdd2fe6c1 ! %f12
82306 .word 0xdb356bee,0x84e491a0 ! %f14
82307 .word 0xbe61db65,0x9549e000 ! %f16
82308 .word 0x00000000,0xfa91c62e ! %f18
82309 .word 0xb5d94e40,0x5ecdb2dc ! %f20
82310 .word 0x04cebdb3,0xdb356bee ! %f22
82311 .word 0x7852cc50,0x398c7670 ! %f24
82312 .word 0xac91e85e,0xac91e85e ! %f26
82313 .word 0x43dd0d92,0xce833c4a ! %f28
82314 .word 0x1344ca4b,0xfd54de61 ! %f30
82315 .word 0x00000002,0xc0000021 ! %fsr
82316p1_local0_expect:
82317 .word 0xc7971c4c,0x8b678ac8,0x7733e425,0xe74dd00a ! PA = 0000000012000000
82318 .word 0x70768c39,0x50cc5278,0xfe5b9da6,0xfacb1652 ! PA = 0000000012000010
82319 .word 0xeb995d51,0x1eb31c1b,0x0a7e7b3a,0x41545da5 ! PA = 0000000012000020
82320 .word 0xfe53c754,0xc1f63caf,0xdcc9b340,0x1dea8462 ! PA = 0000000012000030
82321 .word 0xff7c266f,0x45f7a84f,0x659a2524,0x9d11953d ! PA = 0000000012000040
82322 .word 0xdb0f4956,0x4383e449,0x9d2e6ec7,0x45215502 ! PA = 0000000012000050
82323 .word 0xc8f8c447,0x000001d7,0x43a2a95e,0x8e9afb56 ! PA = 0000000012000060
82324 .word 0xcefe513b,0xae53cf5f,0xf6071571,0x150b8068 ! PA = 0000000012000070
82325 .word 0xd039484d,0x8e6a0c15,0x12a40392,0xace592ee ! PA = 0000000012000080
82326 .word 0xa1f4f308,0xda82e0c5,0x28bdeb34,0x26b37a68 ! PA = 0000000012000090
82327 .word 0xeefdad24,0x6ee5f455,0x04da1644,0xc9435bd4 ! PA = 00000000120000a0
82328 .word 0x54b74f11,0x479001bc,0x0f1dabf5,0xf2735c62 ! PA = 00000000120000b0
82329 .word 0x6544591c,0xda52c8d3,0xff31284b,0xc317a7f7 ! PA = 00000000120000c0
82330 .word 0x720111ba,0x1b84cd63,0x952f5c03,0xb841a1a9 ! PA = 00000000120000d0
82331 .word 0xfef2ae0e,0x14adcfa9,0x8f929eca,0x9c3b9dd3 ! PA = 00000000120000e0
82332 .word 0xa370a6b0,0x0f38145d,0x30767e93,0x28d5ee68 ! PA = 00000000120000f0
82333 .word 0x3b454897,0xa833d13e,0x589449fe,0x43dcf916 ! PA = 0000000012000100
82334 .word 0x2ddc52f1,0xbcc9cb66,0xfdc74684,0x6c3e425b ! PA = 0000000012000110
82335 .word 0x492ca84d,0x32802365,0x5e6fe5a1,0x9714bd72 ! PA = 0000000012000120
82336 .word 0xb2595ee7,0xe7ccc778,0x0b1bd1af,0x9791f6ab ! PA = 0000000012000130
82337 .word 0x4887d9bc,0x02acf8a9,0x8ea1f49f,0x94ec5332 ! PA = 0000000012000140
82338 .word 0xe78bddd8,0xa8204285,0xaf3cc9a7,0xf1cfdece ! PA = 0000000012000150
82339 .word 0x2c6a7fc5,0x850b486c,0x13ecd1cc,0xbf039a58 ! PA = 0000000012000160
82340 .word 0x56e45f0e,0x8da186af,0x217f7fd1,0x42ccae84 ! PA = 0000000012000170
82341 .word 0x488d5163,0xd561c488,0x8eae3ccc,0x9389c933 ! PA = 0000000012000180
82342 .word 0x8b132393,0x73a9d740,0x6c60ba78,0x6786e8af ! PA = 0000000012000190
82343 .word 0x205a6e62,0x06c9c8c4,0xb896e45b,0xd1abdb03 ! PA = 00000000120001a0
82344 .word 0x1f01806d,0x86d839e7,0x19dee74c,0x84186acb ! PA = 00000000120001b0
82345 .word 0x8d8da958,0x2e312792,0xe57d3e4e,0xb2bd3508 ! PA = 00000000120001c0
82346 .word 0x9365307d,0xf9d49a1b,0x234cb256,0xeff05153 ! PA = 00000000120001d0
82347 .word 0xa43c8fc7,0x5dd42f68,0x5d222c33,0xc585fc8b ! PA = 00000000120001e0
82348 .word 0x07e1ef3d,0xba278d3e,0x06483bdd,0x1f680058 ! PA = 00000000120001f0
82349p1_local1_expect:
82350 .word 0xfff00d5d,0x139a8db9,0xdab40e0f,0x1f2d0c8c ! PA = 0000000012800000
82351 .word 0x8485f109,0x9881f462,0x63010053,0xda6cfa99 ! PA = 0000000012800010
82352 .word 0x5da6764c,0xa41ca7fc,0xe16a202c,0x34a513a0 ! PA = 0000000012800020
82353 .word 0xe8f6da7a,0x07795912,0xfd943b08,0xf3e3bf4d ! PA = 0000000012800030
82354 .word 0x79182a35,0xa980e071,0x8fda9928,0x8cf4f9f1 ! PA = 0000000012800040
82355 .word 0x070a9f06,0xa91815d1,0xed230208,0xe368eff3 ! PA = 0000000012800050
82356 .word 0x530d7f2b,0x07779653,0xade4beb6,0x3e18eee0 ! PA = 0000000012800060
82357 .word 0x1c122bb2,0x00092048,0x834e407d,0xbc3a3f20 ! PA = 0000000012800070
82358 .word 0xbd407d5b,0xfb6efed6,0x765d8ff0,0x12103615 ! PA = 0000000012800080
82359 .word 0xeab8fc9a,0xd778aeef,0x1a7c76d1,0x705309f6 ! PA = 0000000012800090
82360 .word 0x79b238f1,0x488ca4f4,0xd21d28bd,0x1c88ddf8 ! PA = 00000000128000a0
82361 .word 0x585db867,0x85cbcdaa,0x4c7f6915,0xb35a13b6 ! PA = 00000000128000b0
82362 .word 0x81f66f5c,0x5c214cf4,0x112da7d4,0x2de10c82 ! PA = 00000000128000c0
82363 .word 0x6f2f16cf,0x8760c611,0xfc57bcb3,0x9491753d ! PA = 00000000128000d0
82364 .word 0x7f3fabd1,0x3be2e5cc,0xf26ff825,0xcaddc13e ! PA = 00000000128000e0
82365 .word 0xc6967164,0xc13dd910,0x0ba729b3,0x73a0d7e9 ! PA = 00000000128000f0
82366 .word 0x2a072773,0xa183637c,0xab123de6,0x1afd7655 ! PA = 0000000012800100
82367 .word 0xa56dec90,0x85889576,0x342ba7ce,0xb49e4d48 ! PA = 0000000012800110
82368 .word 0xf2ed14c4,0x202d942e,0x433a9738,0x6988ed96 ! PA = 0000000012800120
82369 .word 0xa9c22455,0x106b2535,0xbe4df24d,0x308b8998 ! PA = 0000000012800130
82370 .word 0x238ae59c,0x73744847,0x95682df2,0x237b9518 ! PA = 0000000012800140
82371 .word 0xfae7de63,0x8a8952e6,0xde0afe22,0x61ffd911 ! PA = 0000000012800150
82372 .word 0x7a5b11a2,0xc84787f1,0xec3940ac,0x5a6dabf6 ! PA = 0000000012800160
82373 .word 0x34c7a4ce,0xe913a34a,0x594ece69,0x7a7025fc ! PA = 0000000012800170
82374 .word 0xbe842b16,0x3b5e9aa8,0xd16de1c1,0x1abb216b ! PA = 0000000012800180
82375 .word 0x17d015cf,0x9771def6,0x76f790df,0x2e887c99 ! PA = 0000000012800190
82376 .word 0x4c47fd06,0x808e3edb,0xe28adab1,0x9cff96f5 ! PA = 00000000128001a0
82377 .word 0x45a18f9c,0xeba82edc,0xfb9b6342,0xdb84b60b ! PA = 00000000128001b0
82378 .word 0x5837ec7c,0x57dde2c1,0x4d9017b4,0xcd43c2c2 ! PA = 00000000128001c0
82379 .word 0x6e12f21e,0xdc4ecdb5,0xd05f621f,0xfffffe24 ! PA = 00000000128001d0
82380 .word 0xc97da318,0xa429ef78,0x7f45da0c,0xc8ce8c4a ! PA = 00000000128001e0
82381 .word 0x7d81e6cd,0x44462caf,0x15c247fe,0xc77491e7 ! PA = 00000000128001f0
82382p1_local2_expect:
82383 .word 0xa00f97ce,0x363764d8,0x40f01d16,0xffffffc7 ! PA = 0000000013000000
82384 .word 0x53941f12,0x0fd9e792,0xd067de29,0x7e6a5437 ! PA = 0000000013000010
82385 .word 0x623346cd,0x60c061ac,0xe2f7985d,0x4c24be02 ! PA = 0000000013000020
82386 .word 0x3cad281c,0xfbb748f9,0x3c741dec,0x92d59515 ! PA = 0000000013000030
82387 .word 0x98da9b89,0x108139dc,0x8c070788,0xc22c11d4 ! PA = 0000000013000040
82388 .word 0x88a0787c,0x77fc0dac,0x2bb57818,0x30b61688 ! PA = 0000000013000050
82389 .word 0xde28ced3,0x9b8b03bf,0xb79b636a,0x73c6e57a ! PA = 0000000013000060
82390 .word 0x48bcc7f3,0x0e879420,0x8c9cfa53,0x11b343f9 ! PA = 0000000013000070
82391 .word 0xcdd225c4,0xab17823c,0xf26cf216,0xa1f00ac7 ! PA = 0000000013000080
82392 .word 0x3cca8f17,0x3083af59,0xc97e2ff7,0x98a3c995 ! PA = 0000000013000090
82393 .word 0x91f77eb5,0x1ee810fa,0xb39ebf15,0x4b7a8aa5 ! PA = 00000000130000a0
82394 .word 0xcc6e0d07,0x0ea20aa7,0xbe560edb,0x4d139438 ! PA = 00000000130000b0
82395 .word 0xa7007375,0x43f5486c,0xe6c4a2e5,0xffe9f8bf ! PA = 00000000130000c0
82396 .word 0x57d94e67,0x2da3602b,0xbebcb299,0xb2d7d889 ! PA = 00000000130000d0
82397 .word 0x8320d214,0xaa2eea4d,0x8a4b1f98,0xfed116b2 ! PA = 00000000130000e0
82398 .word 0x48faa157,0x318887db,0x648e9c5a,0x2194c152 ! PA = 00000000130000f0
82399 .word 0x938023a7,0x006e493c,0x8b067852,0xf2421a88 ! PA = 0000000013000100
82400 .word 0x115e65b3,0x2a76c938,0xb26f6074,0x051f953a ! PA = 0000000013000110
82401 .word 0xd8de7a66,0xaeec7e73,0x2fbee0f9,0xb8ba285e ! PA = 0000000013000120
82402 .word 0x7e6c5c7f,0x601be483,0x3776912c,0xb2a8614a ! PA = 0000000013000130
82403 .word 0xe4ac6274,0x77eaf1e0,0x9266b8a1,0x8ac20ba0 ! PA = 0000000013000140
82404 .word 0xec8e829d,0xa20e1400,0xc822c45a,0x8241109a ! PA = 0000000013000150
82405 .word 0x725da0c1,0xe251de7f,0x3d672ab3,0x0ce2c72a ! PA = 0000000013000160
82406 .word 0x266c9037,0x456ff4ec,0xd68dfb64,0x3271b237 ! PA = 0000000013000170
82407 .word 0x63298c3c,0x0cec41bf,0xaf03fa81,0x92fd6171 ! PA = 0000000013000180
82408 .word 0x9273e4b7,0xc89d916f,0xda3d344b,0xd5b3f6f2 ! PA = 0000000013000190
82409 .word 0xf0620017,0x89302ce6,0x620a652f,0xedb839dd ! PA = 00000000130001a0
82410 .word 0xb11733bf,0xea2672e9,0xcf5aa180,0xdf9f065b ! PA = 00000000130001b0
82411 .word 0x7b25e159,0x94711ffa,0x2ced7139,0x11b2d858 ! PA = 00000000130001c0
82412 .word 0x9571a6fd,0x58ad0b03,0x030dcab1,0x535db715 ! PA = 00000000130001d0
82413 .word 0x54cffe07,0x4b622fb3,0x322c2d0c,0x26d7847c ! PA = 00000000130001e0
82414 .word 0x5a57509a,0x46d36d6e,0xc88f8846,0x426999b6 ! PA = 00000000130001f0
82415p1_local3_expect:
82416 .word 0x3755de64,0x6dce37d9,0x000001e1,0x66fca7cf ! PA = 0000000013800000
82417 .word 0x98ac3cb9,0x931bbe81,0x4f067827,0x5140de53 ! PA = 0000000013800010
82418 .word 0xb9000000,0x00000000,0x764ff1f7,0x88af4a0a ! PA = 0000000013800020
82419 .word 0x2b15eec6,0xe27c770b,0x5e3675a2,0x9ddab18c ! PA = 0000000013800030
82420 .word 0x4db6d252,0x1d059505,0x2e61b377,0x31fb6307 ! PA = 0000000013800040
82421 .word 0xe95cc366,0x60cf24ba,0xa2c5b91f,0x679dc69c ! PA = 0000000013800050
82422 .word 0xc21e59b5,0xd9a8ee70,0x997673a1,0x07e53abe ! PA = 0000000013800060
82423 .word 0xea9460b2,0x8593cfd3,0x3f8ad1ab,0xd1fb61fc ! PA = 0000000013800070
82424 .word 0x6bac03a5,0xb4a40d4c,0x7ce69cd5,0x4e6d97ec ! PA = 0000000013800080
82425 .word 0xaee48a5d,0x04bf4348,0x215d0ab4,0x9f94912e ! PA = 0000000013800090
82426 .word 0xb57ae745,0x1165b956,0xd53cb858,0x2007e90d ! PA = 00000000138000a0
82427 .word 0x319854c8,0xa237e15f,0x2ad81e60,0xcca03807 ! PA = 00000000138000b0
82428 .word 0x32b57e92,0x2791dd56,0xc1e62fdd,0x5ee891ac ! PA = 00000000138000c0
82429 .word 0x40cab193,0x904b3674,0xddfcf079,0xcf083890 ! PA = 00000000138000d0
82430 .word 0x902be834,0x51f785d9,0x8210d796,0xe3e1af75 ! PA = 00000000138000e0
82431 .word 0x71918bb9,0xdbbcae63,0xa091e484,0x9d74a390 ! PA = 00000000138000f0
82432 .word 0xe2e2c43c,0x0586dbf8,0x5420bc05,0x8e39c508 ! PA = 0000000013800100
82433 .word 0x20fd741a,0x6e490100,0x10316338,0x63fa0eb2 ! PA = 0000000013800110
82434 .word 0x5635fdb9,0x7e98414a,0x114b7f68,0xc0c9172e ! PA = 0000000013800120
82435 .word 0xb05196c9,0x4706986c,0x18f4db79,0xbe133f7a ! PA = 0000000013800130
82436 .word 0x534256fb,0x60ceb0f9,0x6790f458,0x316f9cd8 ! PA = 0000000013800140
82437 .word 0xdc5bd2ab,0xe64dd765,0xaa6cfa8b,0x97797e89 ! PA = 0000000013800150
82438 .word 0x5069c64e,0x5a573a19,0x8a84ab0e,0x5df445f0 ! PA = 0000000013800160
82439 .word 0x00ade8f7,0x9b692f8a,0x0d9be57f,0x11ed4186 ! PA = 0000000013800170
82440 .word 0x932df478,0xe0040b5a,0xe0302a01,0x05f14942 ! PA = 0000000013800180
82441 .word 0x0f6e27ab,0x095c23d1,0x336d8abf,0x7b66a47b ! PA = 0000000013800190
82442 .word 0x1fe6862e,0x62fae563,0xd301275c,0xca2762d3 ! PA = 00000000138001a0
82443 .word 0x98b2fa0f,0xc68bc9e4,0x62a9c623,0x09a07a88 ! PA = 00000000138001b0
82444 .word 0xc7973869,0xd9e352eb,0x071bc0b4,0x3c067258 ! PA = 00000000138001c0
82445 .word 0x809bb4f4,0xcbd322d6,0xb95318a3,0x92c69ae0 ! PA = 00000000138001d0
82446 .word 0x0741f146,0x43a8dbce,0x608bddd6,0x646d5a95 ! PA = 00000000138001e0
82447 .word 0x3eeec980,0x468df2d3,0xc0089823,0x2fc1277e ! PA = 00000000138001f0
82448p2_init_registers:
82449 .word 0xfa9b599d,0xb351a849 ! Init value for %l0
82450 .word 0xda6eb21e,0x5965a6db ! Init value for %l1
82451 .word 0x9499ec3f,0xd065cf5e ! Init value for %l2
82452 .word 0xe15db200,0x81995e5f ! Init value for %l3
82453 .word 0x83048921,0xfc2085b2 ! Init value for %l4
82454 .word 0x343a0d42,0x75f1267b ! Init value for %l5
82455 .word 0x25493570,0x2e6bed72 ! Init value for %l6
82456 .word 0x010fd02a,0x89fce734 ! Init value for %l7
82457 .align 64
82458p2_init_freg:
82459 .word 0x9f22e4d7,0x4af365d6 ! Init value for %f0
82460 .word 0x3f547e82,0x84df09b7 ! Init value for %f2
82461 .word 0xfd59c1d6,0x18cd3395 ! Init value for %f4
82462 .word 0x60305bff,0x4e732af1 ! Init value for %f6
82463 .word 0x7103b188,0x8ac76116 ! Init value for %f8
82464 .word 0x7fd7fd4b,0x10f83fb5 ! Init value for %f10
82465 .word 0xba7a98c7,0xd5ed4b8a ! Init value for %f12
82466 .word 0x37bc4a59,0xcd8c5c41 ! Init value for %f14
82467 .word 0x0f6d253a,0xb0ea281f ! Init value for %f16
82468 .word 0xf9d07b27,0x21c4c738 ! Init value for %f18
82469 .word 0x2388571d,0x07386415 ! Init value for %f20
82470 .word 0xec3c85e3,0x4331284f ! Init value for %f22
82471 .word 0x56bfce1b,0x8f5b0481 ! Init value for %f24
82472 .word 0x27f49fce,0x1501c4ea ! Init value for %f26
82473 .word 0x30a98d9a,0x58edd2e9 ! Init value for %f28
82474 .word 0x2c8ab153,0x1ce62d84 ! Init value for %f30
82475 .word 0x6a7c23a2,0x0c04b02b ! Init value for %f32
82476 .word 0x31ff9f5b,0xf68c2a47 ! Init value for %f34
82477 .word 0x243308b1,0x29c742f4 ! Init value for %f36
82478 .word 0x491ccb44,0x32f98000 ! Init value for %f38
82479 .word 0xd67391a9,0x13e948c6 ! Init value for %f40
82480 .word 0x0b309498,0xa3fe076d ! Init value for %f42
82481 .word 0x7a430f65,0xa5d43485 ! Init value for %f44
82482 .word 0x660f0ee1,0x223743e7 ! Init value for %f46
82483 .word 0x3c1a3aae,0x7ea5e14c
82484 .word 0xfa4fecf5,0x1af1d221
82485 .word 0x0575f1d1,0x229b793b
82486 .word 0x04732158,0xc17aa354
82487 .word 0x43331cdd,0x826cfcda
82488 .word 0xaaaa368c,0xa548e3e7
82489 .word 0x9403109e,0xfaee902a
82490 .word 0x30317bb6,0xf2333a82
82491p2_share_mask:
82492 .word 0x0000ff00,0x00000000
82493 .word 0x00000000,0x00000000
82494 .word 0x00000000,0x00000000
82495 .word 0x00000000,0x00000000
82496 .word 0x00000000,0x00000000
82497 .word 0x00000000,0x00000000
82498 .word 0x00000000,0x00000000
82499 .word 0x00000000,0x00000000
82500p2_expected_registers:
82501 .word 0x00000000,0x00000102 ! %l0
82502 .word 0x00000000,0x00000041 ! %l1
82503 .word 0x00000000,0x00000050 ! %l2
82504 .word 0x00000000,0x000000e1 ! %l3
82505 .word 0x00000000,0x00000061 ! %l4
82506 .word 0x00000000,0x00000045 ! %l5
82507 .word 0x00000000,0x00000000 ! %l6
82508 .word 0x00000000,0x000000f9 ! %l7
82509p2_expected_fp_regs:
82510 .word 0x9f22e4d7,0x8ac76116 ! %f0
82511 .word 0xfe8ed2dc,0x421f6ae3 ! %f2
82512 .word 0xfd59c1d6,0x18cd3395 ! %f4
82513 .word 0x60305bff,0x4e732af1 ! %f6
82514 .word 0x7103b188,0x8ac76116 ! %f8
82515 .word 0x7fd7fd4b,0x10f83fb5 ! %f10
82516 .word 0xfd59c1d6,0x18cd3395 ! %f12
82517 .word 0x37bc4a59,0xcd8c5c41 ! %f14
82518 .word 0x00000000,0x4e732af1 ! %f16
82519 .word 0xf9d07b27,0x2c8ab153 ! %f18
82520 .word 0x2388571d,0x07386415 ! %f20
82521 .word 0xec3c85e3,0x4331284f ! %f22
82522 .word 0xf9d07b27,0x21c4c738 ! %f24
82523 .word 0x3b9cc5b0,0x80000000 ! %f26
82524 .word 0xfd59c1d6,0x18cd3395 ! %f28
82525 .word 0x2c8ab153,0x1ce62d84 ! %f30
82526 .word 0x00000020,0x0a8002a0 ! %fsr
82527p2_local0_expect:
82528 .word 0x8cc8fb9d,0xf1519f78,0x45d07a36,0xefa345f2 ! PA = 0000000014000000
82529 .word 0x41e18c39,0x3c526fde,0x00000000,0x00000041 ! PA = 0000000014000010
82530 .word 0x722b6842,0xc06fbda2,0xec57219f,0xb9fc893e ! PA = 0000000014000020
82531 .word 0xd178f231,0x10f7d2e2,0x7dba410d,0x3bc44d61 ! PA = 0000000014000030
82532 .word 0x1319f2e9,0xfbc2befc,0x43ed25e9,0xf9c13c49 ! PA = 0000000014000040
82533 .word 0x375e41f7,0x6971135f,0x11e5b226,0x4ac81351 ! PA = 0000000014000050
82534 .word 0xf817e58a,0x8ea4bc40,0x171d40ea,0xc6061528 ! PA = 0000000014000060
82535 .word 0x5983c4b0,0xc9c49cf0,0x8436e72a,0xf87b3307 ! PA = 0000000014000070
82536 .word 0xec3254ab,0x262c7cd2,0x5b306e52,0x6d2a7bd7 ! PA = 0000000014000080
82537 .word 0x09df6b63,0xbad8cd9a,0x7efe3743,0xd31f7ff1 ! PA = 0000000014000090
82538 .word 0xed0fa2fe,0x7e20e457,0xa369af90,0x898970a4 ! PA = 00000000140000a0
82539 .word 0x2f7de0aa,0xc90f4b5d,0x207453c6,0xf809f5c8 ! PA = 00000000140000b0
82540 .word 0xf179e829,0xd7ca7665,0x059788f7,0x8a36a2e5 ! PA = 00000000140000c0
82541 .word 0x2a2b5a32,0xab68e7c4,0xb237f9cb,0x1aa99c64 ! PA = 00000000140000d0
82542 .word 0x76e63647,0xa3383c32,0x64241adb,0xd589aa78 ! PA = 00000000140000e0
82543 .word 0x264d628b,0x62fb097b,0x35775f5b,0x02b6cb82 ! PA = 00000000140000f0
82544 .word 0x5f4afe5e,0x8332e75f,0xdb187ce4,0x3d5b08d0 ! PA = 0000000014000100
82545 .word 0x0844aa64,0xc3607d0d,0x0f6676c9,0x6ae62bf8 ! PA = 0000000014000110
82546 .word 0xf612290c,0xf8f6b1c9,0x6936a022,0x3f9ef7ae ! PA = 0000000014000120
82547 .word 0x28885217,0x0f9cb23f,0x7ed6222c,0xb3ffe096 ! PA = 0000000014000130
82548 .word 0xfc9d1289,0xa5599700,0x0ec33b1a,0x80ee03e5 ! PA = 0000000014000140
82549 .word 0x532aad44,0x784614ad,0xecc14603,0x6040ccff ! PA = 0000000014000150
82550 .word 0x0e19f811,0x9df9def7,0x9c6d3049,0xb3fc2a20 ! PA = 0000000014000160
82551 .word 0x3f3c76ee,0x86ef48f3,0x8c7f67c1,0x1de31bc6 ! PA = 0000000014000170
82552 .word 0xe53467a0,0x6cd2a278,0x36db0917,0xaf2d42b9 ! PA = 0000000014000180
82553 .word 0xea7b396f,0x5ed75249,0xa326928c,0xee345dc2 ! PA = 0000000014000190
82554 .word 0x9adcd810,0x3e0162f0,0x0b21d77f,0x282cf99b ! PA = 00000000140001a0
82555 .word 0xd8276450,0xca785f88,0x6071b8b8,0x3d731adc ! PA = 00000000140001b0
82556 .word 0xfbd96e15,0x21b5edb3,0x0a3bf7f2,0x86378dc7 ! PA = 00000000140001c0
82557 .word 0xf5d52472,0x648e8874,0xcf28de79,0xce75c91c ! PA = 00000000140001d0
82558 .word 0x9c3bb68f,0x2af35a84,0x5029f03e,0x38a818fc ! PA = 00000000140001e0
82559 .word 0xc851ac6d,0x04f8d200,0x720c3af3,0xddde2e3e ! PA = 00000000140001f0
82560p2_local1_expect:
82561 .word 0x00000000,0x000000e1,0x0986a17d,0xbba55904 ! PA = 0000000014800000
82562 .word 0xa4ddffcc,0xed0239af,0x49a851b3,0x37000000 ! PA = 0000000014800010
82563 .word 0xcaa60f98,0xc31e212c,0x25946c73,0xd611bf25 ! PA = 0000000014800020
82564 .word 0x72bb642c,0x34652c06,0x18572da1,0x6cab4107 ! PA = 0000000014800030
82565 .word 0xd864fd76,0x2467d4f4,0x05c6e5d7,0x42648524 ! PA = 0000000014800040
82566 .word 0x6e2b9ad0,0xb0b20ae9,0xbe140c9e,0xad9b993b ! PA = 0000000014800050
82567 .word 0xb879c3ed,0xaaa1152d,0xb8e3c08f,0x3762a661 ! PA = 0000000014800060
82568 .word 0xf20cef17,0x022c23fb,0xb209bc2c,0xe2a06cea ! PA = 0000000014800070
82569 .word 0x46bb197e,0x5a4418d7,0x465cb4b6,0xa5e7a2f9 ! PA = 0000000014800080
82570 .word 0xc58726ce,0x16bd2304,0xfe8ed2dc,0x421f6ae3 ! PA = 0000000014800090
82571 .word 0x5ee23207,0xb5b8d60a,0x41fc7403,0xa7a61112 ! PA = 00000000148000a0
82572 .word 0x73bf1e72,0x4502abf3,0xce331bb1,0x51b25962 ! PA = 00000000148000b0
82573 .word 0x6e1f0f3b,0xc47a1ec5,0x41eb6134,0xd0653a77 ! PA = 00000000148000c0
82574 .word 0x7b7fe5e0,0xeabca1ee,0x4acefddb,0x3b9b8326 ! PA = 00000000148000d0
82575 .word 0x2c00de23,0x45e7ab38,0x77d1451b,0xa7b4d9e1 ! PA = 00000000148000e0
82576 .word 0x79815899,0x41fa658c,0x3fea2432,0xbf323b39 ! PA = 00000000148000f0
82577 .word 0x38df6207,0x270f8eff,0xd798033c,0x7f6ff91d ! PA = 0000000014800100
82578 .word 0xec999852,0x99880b79,0x1455afbe,0xe995202f ! PA = 0000000014800110
82579 .word 0x9ff859cf,0x1b09e4a7,0xf9220ff3,0x98944798 ! PA = 0000000014800120
82580 .word 0x0530855e,0xb851a1f6,0xe8d33dd3,0x14cb4b7e ! PA = 0000000014800130
82581 .word 0xea96220e,0x88ffb5b6,0x98d17395,0x1f538dc7 ! PA = 0000000014800140
82582 .word 0x3f18841f,0xebe3ad35,0x962308a0,0xbf508b1e ! PA = 0000000014800150
82583 .word 0x0a2777ec,0x009bc87a,0x0ed59c8f,0xf36032cb ! PA = 0000000014800160
82584 .word 0x57e610f7,0x8028d6bd,0xbcf6bb31,0x7d0ed344 ! PA = 0000000014800170
82585 .word 0x8d8ccefa,0xe916fe29,0xdf3e444e,0x1cbfcc96 ! PA = 0000000014800180
82586 .word 0x6cef2e12,0xf11da0ab,0x3eeedaf0,0x7d09b682 ! PA = 0000000014800190
82587 .word 0x06841d2f,0x1012dc9c,0x14919c0f,0xff6b9e8b ! PA = 00000000148001a0
82588 .word 0x92220909,0x66742b70,0x9de55d05,0xbd6f5959 ! PA = 00000000148001b0
82589 .word 0xd3a929af,0x1a493f0e,0xbe744dd3,0x1d54522b ! PA = 00000000148001c0
82590 .word 0xc7e92d70,0xfbdf1a18,0x31940ddf,0x8f74e25c ! PA = 00000000148001d0
82591 .word 0x5047bd37,0x8a3281ad,0x5ca86cc0,0x150026ed ! PA = 00000000148001e0
82592 .word 0x0dd9d302,0x0c3af1e3,0x2ad383d3,0xe67d9846 ! PA = 00000000148001f0
82593p2_local2_expect:
82594 .word 0xec3c85e3,0x4331284f,0x56d54f58,0x22f16177 ! PA = 0000000015000000
82595 .word 0xd5ffffff,0xffffffff,0x905f796a,0xe5eb07af ! PA = 0000000015000010
82596 .word 0xe289cafd,0xe464d548,0xb5118d76,0x4b593626 ! PA = 0000000015000020
82597 .word 0xa41867d4,0xb344e87f,0xd467c1c5,0x82ec7d29 ! PA = 0000000015000030
82598 .word 0xf0e240b9,0x89f71bb6,0x6a522d14,0x84a4759a ! PA = 0000000015000040
82599 .word 0xb78b2d3d,0xb3c3ca16,0x475210c7,0xcaed7be8 ! PA = 0000000015000050
82600 .word 0xb147d782,0x7f756822,0x7b369de7,0xfcf517d0 ! PA = 0000000015000060
82601 .word 0x14701692,0x1d89aa22,0xc0165a74,0x41b64edc ! PA = 0000000015000070
82602 .word 0x7de611f5,0x386798bf,0x90ba31df,0xa8e6987f ! PA = 0000000015000080
82603 .word 0x80b9f75b,0x7a83af03,0x3e03737a,0xaf8c5588 ! PA = 0000000015000090
82604 .word 0xe6f5ecbd,0xef7ad575,0x5bb30473,0xd87f8d7f ! PA = 00000000150000a0
82605 .word 0x5c90efb5,0x6ed9f9de,0x0d96178c,0x1f554dd7 ! PA = 00000000150000b0
82606 .word 0x2925f02c,0x1c9ce86b,0x30b061af,0xab44ace8 ! PA = 00000000150000c0
82607 .word 0x4001e2df,0x0f5253ce,0x0e1aa317,0x7d7ae3d6 ! PA = 00000000150000d0
82608 .word 0x508d1240,0x5ee9d8d8,0xdb781ef2,0xf2a9067a ! PA = 00000000150000e0
82609 .word 0x37a79478,0xf6af9bd1,0x97128cf2,0xa163cfa6 ! PA = 00000000150000f0
82610 .word 0xec639b3f,0x5f83ef49,0xc3b56edb,0x04db955a ! PA = 0000000015000100
82611 .word 0x0b8de11d,0xd45d9cd4,0x17f3e65e,0x2d4d04a9 ! PA = 0000000015000110
82612 .word 0x85d0ebf6,0x5adb8372,0xd8c33359,0x5df12110 ! PA = 0000000015000120
82613 .word 0xa18e20a4,0xc71c2e76,0x0ffb320a,0xad8d4894 ! PA = 0000000015000130
82614 .word 0x7b1a1b4e,0x95765859,0x385d7aef,0x61914a24 ! PA = 0000000015000140
82615 .word 0x2a1134bb,0xe8a28ba1,0x899ed223,0xd2b306f7 ! PA = 0000000015000150
82616 .word 0x72704aeb,0xfddd88a2,0x321d1676,0x12c86d56 ! PA = 0000000015000160
82617 .word 0x4cb3c4b3,0xfa68ddd1,0x3e87d989,0x76c8bea8 ! PA = 0000000015000170
82618 .word 0x3eb1eb24,0xa3a5a582,0xb91fa774,0x09b8f920 ! PA = 0000000015000180
82619 .word 0x6e6f461f,0x73c42c48,0xdd4f914b,0x814b09db ! PA = 0000000015000190
82620 .word 0xf3144de9,0x5e77315b,0x7b837e8f,0xb6ac79bb ! PA = 00000000150001a0
82621 .word 0x6937b71d,0x8a2f8681,0xe391d792,0x0bea1f3f ! PA = 00000000150001b0
82622 .word 0x76bb91aa,0x27167b4a,0xe8f22a67,0xbf60bb8d ! PA = 00000000150001c0
82623 .word 0x302f630b,0x7c7e3008,0x8c1df994,0x68c2bb2c ! PA = 00000000150001d0
82624 .word 0x35679ac1,0xd420f07e,0xded34298,0x6dbb32d4 ! PA = 00000000150001e0
82625 .word 0x74800ae5,0xf230ef5d,0x5d52895e,0xcb1048ae ! PA = 00000000150001f0
82626p2_local3_expect:
82627 .word 0x62277b8f,0x24754d46,0x8f7b2762,0x610bb54b ! PA = 0000000015800000
82628 .word 0xa34835e8,0xce0bc2e3,0xd79abd37,0xdc43181a ! PA = 0000000015800010
82629 .word 0x52e90df7,0xdd5ee44a,0x9533cd18,0xd6c159fd ! PA = 0000000015800020
82630 .word 0xc615f8d3,0x2a9092cf,0xfff5ffff,0x2b90c9f9 ! PA = 0000000015800030
82631 .word 0x6342f3f6,0x16b818a0,0x662acab2,0x6b9b8166 ! PA = 0000000015800040
82632 .word 0xb9e52f7f,0xe98134b6,0x0bd0ba79,0x2c93f48f ! PA = 0000000015800050
82633 .word 0xb7587449,0x635fb401,0x15853457,0x993f0492 ! PA = 0000000015800060
82634 .word 0x12fb81ea,0x323e29db,0x8f1829de,0xb5e7cec5 ! PA = 0000000015800070
82635 .word 0x63d07e73,0xd7fbe96d,0x83232551,0x82ccaeff ! PA = 0000000015800080
82636 .word 0xa1986c5c,0x28ed27e6,0x341b9f27,0x04001467 ! PA = 0000000015800090
82637 .word 0x763893cf,0x5eb994ab,0xe8a3fc4f,0xdd18b1d1 ! PA = 00000000158000a0
82638 .word 0x60c6221e,0x2f0dae42,0x93a3c761,0x98c8bb51 ! PA = 00000000158000b0
82639 .word 0x3dc5010c,0x95af4b9a,0xfd4c8cf1,0xcd38348d ! PA = 00000000158000c0
82640 .word 0xd24306f0,0x8da4e644,0x52e1522a,0x23aa5807 ! PA = 00000000158000d0
82641 .word 0x5fd63213,0xa5dba1c0,0x2b10d570,0x646b057b ! PA = 00000000158000e0
82642 .word 0xb508bb9f,0x2e4d970c,0xfbd63b44,0x72b34355 ! PA = 00000000158000f0
82643 .word 0x8eafd3dc,0x04bd1e8e,0x28f703ea,0x0a563dbb ! PA = 0000000015800100
82644 .word 0x20da420f,0xa6907971,0xe08a542a,0x6caf97b3 ! PA = 0000000015800110
82645 .word 0x4fb6a4ab,0x3180bc7f,0x7c51e5e5,0x2c90d5eb ! PA = 0000000015800120
82646 .word 0x32dd74f7,0x41ffbac5,0x289050d4,0x7ce465ec ! PA = 0000000015800130
82647 .word 0x32a7746a,0x6dd165fe,0x21b24d15,0x0b8a750e ! PA = 0000000015800140
82648 .word 0x0b3ef599,0x6c60311e,0x49df18d8,0xb0338ea1 ! PA = 0000000015800150
82649 .word 0xfa14c465,0x5c2c6bff,0x8bb966bb,0x438da20f ! PA = 0000000015800160
82650 .word 0x6ebb3c41,0xa968beae,0x9ae8d64e,0x29c45406 ! PA = 0000000015800170
82651 .word 0xbbb34d34,0x2384532d,0x97d17ebe,0xa5a38d0e ! PA = 0000000015800180
82652 .word 0x3b00b07b,0xaca584ba,0xf9c2075e,0x08085c77 ! PA = 0000000015800190
82653 .word 0x664d745c,0xd12ea56e,0x1cc1eb21,0xdb83c309 ! PA = 00000000158001a0
82654 .word 0xba71fe31,0x81c6e398,0xf5b0dc51,0x355a9a18 ! PA = 00000000158001b0
82655 .word 0x1f942263,0x96ef37af,0xd7b837a2,0x330f2498 ! PA = 00000000158001c0
82656 .word 0xabc2542a,0xfd3a6b11,0x5c5664ce,0x23be3f0c ! PA = 00000000158001d0
82657 .word 0x3eeebade,0x13acd521,0xcc089f57,0x942e6c42 ! PA = 00000000158001e0
82658 .word 0xd56d8ee2,0xc9adf168,0x2a72fdd9,0x11bc8159 ! PA = 00000000158001f0
82659p3_init_registers:
82660 .word 0xd4580a3b,0xde357c73 ! Init value for %l0
82661 .word 0xa32f352b,0x9ac8302e ! Init value for %l1
82662 .word 0x65a47816,0xcbceedf1 ! Init value for %l2
82663 .word 0x9299ca9a,0x72cfcae8 ! Init value for %l3
82664 .word 0x70c5a1cf,0xff886db1 ! Init value for %l4
82665 .word 0x3d3adfb1,0xdbf2035a ! Init value for %l5
82666 .word 0x2c5f74b5,0xd12adb47 ! Init value for %l6
82667 .word 0xff7ced9c,0x3d95d26e ! Init value for %l7
82668 .align 64
82669p3_init_freg:
82670 .word 0x4986a323,0xd6f9c1ad ! Init value for %f0
82671 .word 0x7240efc2,0xd348973f ! Init value for %f2
82672 .word 0xf6d1e963,0x6eae1f88 ! Init value for %f4
82673 .word 0x8901d916,0x394d969e ! Init value for %f6
82674 .word 0x61ac0478,0x0231f468 ! Init value for %f8
82675 .word 0x8cb3657f,0x17a8da75 ! Init value for %f10
82676 .word 0x69fae41b,0x89a8013c ! Init value for %f12
82677 .word 0x5f712fd1,0x5f5420f6 ! Init value for %f14
82678 .word 0x91f2b32d,0x0d94762e ! Init value for %f16
82679 .word 0x87173552,0x12b86dc3 ! Init value for %f18
82680 .word 0x348e4e88,0xd14887d2 ! Init value for %f20
82681 .word 0x70da95e8,0x4fd1e411 ! Init value for %f22
82682 .word 0x029f1ce8,0x0994eda4 ! Init value for %f24
82683 .word 0x6ac6ef08,0xac1468e5 ! Init value for %f26
82684 .word 0x09a05f3a,0xdbd29395 ! Init value for %f28
82685 .word 0xe4f733a0,0xfeb893a0 ! Init value for %f30
82686 .word 0xadfc7330,0xb77f837c ! Init value for %f32
82687 .word 0xfe58e23c,0x059ca118 ! Init value for %f34
82688 .word 0xdd3e40cb,0x805d34e2 ! Init value for %f36
82689 .word 0x1acf5ffa,0xc53b60d4 ! Init value for %f38
82690 .word 0x8d53716c,0x947dce6a ! Init value for %f40
82691 .word 0xdd8711d2,0x118e5d57 ! Init value for %f42
82692 .word 0xd67cbc70,0x6d32ba38 ! Init value for %f44
82693 .word 0xb53f2159,0x125b6bfd ! Init value for %f46
82694 .word 0x1a5a6ba7,0x3ddad26b
82695 .word 0x26da4ab9,0x5edc2747
82696 .word 0x38f5a94e,0xfd7b44b8
82697 .word 0xe5632c3c,0x5fb60c6b
82698 .word 0xf0c81084,0x0cfb5dfc
82699 .word 0x26a29e84,0x4ea2e9e3
82700 .word 0x00b50a20,0x8cca6465
82701 .word 0x8ac653f4,0xdabaa9a2
82702p3_share_mask:
82703 .word 0x000000ff,0x00000000
82704 .word 0x00000000,0x00000000
82705 .word 0x00000000,0x00000000
82706 .word 0x00000000,0x00000000
82707 .word 0x00000000,0x00000000
82708 .word 0x00000000,0x00000000
82709 .word 0x00000000,0x00000000
82710 .word 0x00000000,0x00000000
82711p3_expected_registers:
82712 .word 0x00000000,0x000000ff ! %l0
82713 .word 0xa32f352b,0x9ac8302e ! %l1
82714 .word 0x00000000,0x000000cf ! %l2
82715 .word 0x9299ca9a,0x72cfcae8 ! %l3
82716 .word 0x00000000,0x00000021 ! %l4
82717 .word 0x00000000,0x90d6d667 ! %l5
82718 .word 0x00000000,0x0000009b ! %l6
82719 .word 0x00000000,0x00000d88 ! %l7
82720p3_expected_fp_regs:
82721 .word 0x6eae1f87,0xce32dda4 ! %f0
82722 .word 0x8901d916,0x394d969e ! %f2
82723 .word 0xdd12e16a,0x6eae1f88 ! %f4
82724 .word 0x8901d916,0x394d969e ! %f6
82725 .word 0x61ac0478,0x20000000 ! %f8
82726 .word 0x7fffffff,0x394d969e ! %f10
82727 .word 0xf6d1e963,0x6eae1f88 ! %f12
82728 .word 0xeeae1f88,0x5f5420f6 ! %f14
82729 .word 0xbea959d5,0x20000000 ! %f16
82730 .word 0x87173552,0x12b86dc3 ! %f18
82731 .word 0x555b1717,0xb54acea9 ! %f20
82732 .word 0x20000000,0x4fd1e411 ! %f22
82733 .word 0x0994eda4,0x4fd1e411 ! %f24
82734 .word 0x45d5c3f1,0xd348973f ! %f26
82735 .word 0x45d5c3f1,0x00000000 ! %f28
82736 .word 0x45d5c3f1,0x00000000 ! %f30
82737 .word 0x00000020,0xcc000220 ! %fsr
82738p3_local0_expect:
82739 .word 0xf7ef1266,0xb308097e,0x0dc0ebc6,0x18bf0586 ! PA = 0000000016000000
82740 .word 0xa65c360a,0x0f8145f9,0xa5561a5f,0x4c9c70e3 ! PA = 0000000016000010
82741 .word 0x807b1d40,0x6140c2dd,0xa8c0468f,0x06981d20 ! PA = 0000000016000020
82742 .word 0x0a608859,0xfb5a0c06,0x9fd76b69,0x21fb9470 ! PA = 0000000016000030
82743 .word 0xbea959d5,0x20000000,0x87173552,0x12b86dc3 ! PA = 0000000016000040
82744 .word 0x555b1717,0xb54acea9,0x0994eda4,0x4fd1e411 ! PA = 0000000016000050
82745 .word 0x0994eda4,0x4fd1e411,0x7240efc2,0xd348973f ! PA = 0000000016000060
82746 .word 0xe4f733a0,0xfeb893a0,0xe4f733a0,0xfeb893a0 ! PA = 0000000016000070
82747 .word 0xbfbdec78,0x667349ec,0x819bedce,0x3112822d ! PA = 0000000016000080
82748 .word 0x8a40bfe3,0xedf3a2b7,0xf1b9ff20,0x5efe9e5f ! PA = 0000000016000090
82749 .word 0xffab11d7,0x60c527af,0xd7e50c8d,0xf8266b0b ! PA = 00000000160000a0
82750 .word 0x7565b0d7,0x3600fef5,0x94f1db6f,0xe8d4a38c ! PA = 00000000160000b0
82751 .word 0xddb2da5d,0xd481e106,0xa7b70323,0x22b411ae ! PA = 00000000160000c0
82752 .word 0xa953faa9,0x3de84167,0xbc831f8d,0x0e44f839 ! PA = 00000000160000d0
82753 .word 0x1b17fffd,0x470b93e9,0x3620da68,0x8b82a4b6 ! PA = 00000000160000e0
82754 .word 0xfff4c2fa,0xef8401cd,0x3af9e878,0xcd5c0551 ! PA = 00000000160000f0
82755 .word 0x0f8e3651,0x0e9ba0c0,0xf6cccf6b,0xcb91cd3b ! PA = 0000000016000100
82756 .word 0x05c32353,0x0ddaf5fd,0x56a0a3ca,0xe7acc5e5 ! PA = 0000000016000110
82757 .word 0x21e4385f,0xb453af31,0x66824ae3,0xf0de3487 ! PA = 0000000016000120
82758 .word 0x674f7e13,0xee391266,0x9a078a8d,0x0b8c7cc1 ! PA = 0000000016000130
82759 .word 0x13b2942f,0x2aece034,0x02111c90,0xfc6c842e ! PA = 0000000016000140
82760 .word 0x0127cfb2,0x8814c3a4,0x09922a63,0x2bd1b663 ! PA = 0000000016000150
82761 .word 0x09eacb58,0xafe9700a,0xb6778c5c,0x3b5685b8 ! PA = 0000000016000160
82762 .word 0x5d91f9e6,0xd968301a,0x20b762b7,0xca1c2bb3 ! PA = 0000000016000170
82763 .word 0xe105095d,0x7e1ef941,0x485d2856,0xa85ae2f0 ! PA = 0000000016000180
82764 .word 0x6d0367fb,0x98e71725,0x75b1e19f,0x9743fa41 ! PA = 0000000016000190
82765 .word 0x2ece445d,0x40f95113,0x01d5dbfd,0xa68e7f88 ! PA = 00000000160001a0
82766 .word 0x6be149ca,0x62a944b8,0x586652be,0xf62628e8 ! PA = 00000000160001b0
82767 .word 0xd72a29f2,0x387fc088,0x6a671f98,0x666fa171 ! PA = 00000000160001c0
82768 .word 0x30d8df6e,0xb5ccd0d2,0x45dc2520,0x70adcfa4 ! PA = 00000000160001d0
82769 .word 0x84665cdf,0x9eb513d7,0x34fcb923,0xe2f9eaa0 ! PA = 00000000160001e0
82770 .word 0x84101aa2,0x4107ba6f,0x6c2343e3,0x54c0eb3c ! PA = 00000000160001f0
82771p3_local1_expect:
82772 .word 0x2e30c89a,0x2638aa7e,0xf478073e,0x39abb3cc ! PA = 0000000016800000
82773 .word 0xe9e6bc86,0x41766199,0x8891e932,0x560b3b64 ! PA = 0000000016800010
82774 .word 0x60ab7c55,0x80a30aae,0x534ef91a,0x50b06cc5 ! PA = 0000000016800020
82775 .word 0xa8158287,0x9d48443e,0x38df002b,0x6f122c00 ! PA = 0000000016800030
82776 .word 0x97ea6d7f,0xaed0a384,0x2a6ea0ed,0xffffff9b ! PA = 0000000016800040
82777 .word 0x9a53bc4f,0xb439699a,0x453a1900,0x8ef675f3 ! PA = 0000000016800050
82778 .word 0x59d56e39,0x386fd8ed,0xa967ad90,0x3ca00991 ! PA = 0000000016800060
82779 .word 0x3800eaa7,0xef6864c1,0x5e6ec969,0xe1204d1e ! PA = 0000000016800070
82780 .word 0xd5fb675f,0x36f277e6,0xf0372e52,0x009b9821 ! PA = 0000000016800080
82781 .word 0x03a4d772,0xbbe720e4,0xdbf220da,0x27d652c7 ! PA = 0000000016800090
82782 .word 0x56ba87d9,0x332b2767,0x3f28bbe7,0x91ce4e00 ! PA = 00000000168000a0
82783 .word 0xebef4d87,0x4e13dce0,0x1518cca3,0x3610797a ! PA = 00000000168000b0
82784 .word 0xe5015bc0,0xa2c926cf,0xd8f66af0,0xb5a7fc35 ! PA = 00000000168000c0
82785 .word 0x9c2f888c,0x371e1315,0x5abeb7b0,0xf53c6d19 ! PA = 00000000168000d0
82786 .word 0x131d6071,0xc1a811d2,0xc8fe8d59,0x1cde2966 ! PA = 00000000168000e0
82787 .word 0x3ec4f934,0xc2b11af2,0x52251b05,0x25029919 ! PA = 00000000168000f0
82788 .word 0x29e117ec,0xe83695f9,0x2979c3f9,0x9799b240 ! PA = 0000000016800100
82789 .word 0xb7393467,0x19a4b26b,0xd08a86f2,0xdbfffdc1 ! PA = 0000000016800110
82790 .word 0x558960a6,0x949bc71c,0x556ddda6,0xa3d30140 ! PA = 0000000016800120
82791 .word 0x85b45fca,0x4c94e8b1,0xbc876a1e,0x4494f295 ! PA = 0000000016800130
82792 .word 0xd1ee1f93,0x056bb728,0x42de3e1c,0x10921992 ! PA = 0000000016800140
82793 .word 0x51117e7d,0xa727737b,0x56e302e3,0x4308f014 ! PA = 0000000016800150
82794 .word 0xd2d7584f,0xb1c9c988,0x8508f313,0x69665e2f ! PA = 0000000016800160
82795 .word 0x0cd2bc7b,0x684698ad,0x00000000,0x000039ab ! PA = 0000000016800170
82796 .word 0xe90f56f1,0xd702ae6b,0xfe4e3df5,0xa8a42eb1 ! PA = 0000000016800180
82797 .word 0x937a4ffc,0xfba23922,0x1df4b7a8,0x4b3cd168 ! PA = 0000000016800190
82798 .word 0x963ba7a7,0x7a158f6d,0x1a3c9c99,0x80805eb8 ! PA = 00000000168001a0
82799 .word 0xb1d1f8dd,0x7e1bdf2f,0x94888767,0xff5c0e06 ! PA = 00000000168001b0
82800 .word 0x1176e781,0x0f251ac6,0xaa1bc270,0xd14bfda8 ! PA = 00000000168001c0
82801 .word 0x9d4af9a3,0x0574dc6b,0x657e7d41,0xff30e042 ! PA = 00000000168001d0
82802 .word 0x68ce96e3,0x36fce983,0x701de3ac,0x50ac0c12 ! PA = 00000000168001e0
82803 .word 0x18d6c2a0,0xd4c6fab1,0xb77f3175,0xdb4b9b60 ! PA = 00000000168001f0
82804p3_local2_expect:
82805 .word 0xab08a5a9,0x983f162c,0x049cbcdd,0x51505c05 ! PA = 0000000017000000
82806 .word 0xb3185e1f,0x93f3fe8b,0x934d7c63,0x1fc19e09 ! PA = 0000000017000010
82807 .word 0xf1000000,0xd8d36e64,0xf1680487,0x86997212 ! PA = 0000000017000020
82808 .word 0x5bad76b7,0x50b5176f,0x5fc8d7fa,0xc60813e2 ! PA = 0000000017000030
82809 .word 0x21fb4215,0xf1e14c3d,0x0000005a,0x07ff511f ! PA = 0000000017000040
82810 .word 0x113a0053,0xf08c7023,0xa8164b0a,0xe976a9fe ! PA = 0000000017000050
82811 .word 0x6392c3d9,0x7c631630,0xe82977b8,0x57101e48 ! PA = 0000000017000060
82812 .word 0xfed7a745,0x75f4bf1b,0x9560c1a6,0x0c405ca4 ! PA = 0000000017000070
82813 .word 0x28a97f8b,0x4b6402ed,0x1db6e024,0x1a9716af ! PA = 0000000017000080
82814 .word 0xe019a7bc,0x1fccffaf,0xcaec673f,0x4e00376e ! PA = 0000000017000090
82815 .word 0x83f309cf,0x9a58b7d8,0x1c571861,0x7e155c96 ! PA = 00000000170000a0
82816 .word 0x516f93f7,0xb0a69266,0x511acd2e,0x7b65a858 ! PA = 00000000170000b0
82817 .word 0x5e08376c,0x3ab1c726,0xd5648364,0xccc2d9a8 ! PA = 00000000170000c0
82818 .word 0x776d01a8,0x9fc78e27,0xc93bef24,0x2deb867f ! PA = 00000000170000d0
82819 .word 0xfb6d66b3,0xd8e93a1a,0xba7ca198,0x3e8a9a7b ! PA = 00000000170000e0
82820 .word 0xb03f3e41,0xeed7470d,0xa70809ec,0x1a8c1288 ! PA = 00000000170000f0
82821 .word 0x68ec0f2b,0x80eadbc8,0xbd86f8a5,0xa19db990 ! PA = 0000000017000100
82822 .word 0xa24dc748,0x59778715,0xb31185ac,0x589a2fc0 ! PA = 0000000017000110
82823 .word 0x09ec1fcc,0x129ac954,0xc4ef04ab,0x6c78c4d5 ! PA = 0000000017000120
82824 .word 0x432d92d1,0xea111b5c,0x8e11ff08,0xf90ebf75 ! PA = 0000000017000130
82825 .word 0xebef9db4,0xfb8cedc4,0x87ffa0ae,0x5f0fa0a6 ! PA = 0000000017000140
82826 .word 0xdeea406c,0x07179644,0x825439f0,0xe295aff8 ! PA = 0000000017000150
82827 .word 0x5822733f,0x74f74801,0x7d1a8d3c,0x765d13d8 ! PA = 0000000017000160
82828 .word 0x5f350699,0x0cd29dca,0x68c2edb9,0x52f6c755 ! PA = 0000000017000170
82829 .word 0xe5d33cbd,0x98908986,0x77f8c04e,0x0492b282 ! PA = 0000000017000180
82830 .word 0xe1f4cfa8,0xfdfbca92,0xaed131ab,0x6521abf5 ! PA = 0000000017000190
82831 .word 0x737ae638,0x72616af5,0x32d9e58d,0x8673e602 ! PA = 00000000170001a0
82832 .word 0xcf4fdd42,0x6245f3a7,0x685ff96c,0x81156449 ! PA = 00000000170001b0
82833 .word 0x5396acd6,0x9025ae34,0x2b1393dc,0xdc3f5c3e ! PA = 00000000170001c0
82834 .word 0xf9f7639d,0x2b29723d,0xd420d7fc,0x76d77313 ! PA = 00000000170001d0
82835 .word 0xdd993869,0x6e7ba748,0x404df816,0xf921897c ! PA = 00000000170001e0
82836 .word 0xe1595bd7,0x8166cf13,0x183ce920,0x1441418c ! PA = 00000000170001f0
82837p3_local3_expect:
82838 .word 0x0aa88b0c,0x43e0225b,0x719afdd7,0x7b4532cd ! PA = 0000000017800000
82839 .word 0xc394e4cb,0x2e93409d,0xd193fcbd,0xea03addb ! PA = 0000000017800010
82840 .word 0xc711c419,0x5488195c,0x19e731ee,0x1f51ff07 ! PA = 0000000017800020
82841 .word 0x84746f7c,0x8ec39088,0xb08d3557,0x858e92d3 ! PA = 0000000017800030
82842 .word 0xb67dcbd4,0x04cfbfeb,0x6c9af669,0xa2249b81 ! PA = 0000000017800040
82843 .word 0x4932a3c4,0xfbfbcc7b,0x1874cdcf,0x84cbf228 ! PA = 0000000017800050
82844 .word 0xf17f9cb9,0xd26e5ef7,0xa5cad77d,0x27cdd16c ! PA = 0000000017800060
82845 .word 0x9dabd2d8,0x2f984215,0xef9751a8,0x6af9c4b2 ! PA = 0000000017800070
82846 .word 0xde248438,0x7836b749,0xdc933317,0x8fd11495 ! PA = 0000000017800080
82847 .word 0xa94184a8,0x1725d41c,0x9a550fc6,0x3639ccff ! PA = 0000000017800090
82848 .word 0xd12e1ec9,0xa0ad5667,0xff72a9b4,0xa324725f ! PA = 00000000178000a0
82849 .word 0xe7bd2868,0xebcf5ebc,0xd0b29bbd,0x584a13ed ! PA = 00000000178000b0
82850 .word 0xd80b4bcd,0xe9eeea16,0xca160f40,0xea16847f ! PA = 00000000178000c0
82851 .word 0x00184d1b,0x04584a20,0x410c3260,0xe4284c41 ! PA = 00000000178000d0
82852 .word 0xd2a2cd96,0x581d852f,0x7f45615b,0x2df8cc58 ! PA = 00000000178000e0
82853 .word 0x2c739522,0xde5ec294,0xf42043a3,0xa499c075 ! PA = 00000000178000f0
82854 .word 0x8aa032b8,0x8f8f0c34,0x159d28d7,0xcc468e61 ! PA = 0000000017800100
82855 .word 0xff9cb06f,0xa1f7f134,0xea5652e2,0xef8e8518 ! PA = 0000000017800110
82856 .word 0x48db3d9d,0x3604b103,0x70a62775,0xd912b7bc ! PA = 0000000017800120
82857 .word 0xe78d27b0,0x3b771e97,0xfe5eed72,0xd254a3a4 ! PA = 0000000017800130
82858 .word 0xf83b3b59,0xfd014742,0x3f5c5c8c,0x3cd9c683 ! PA = 0000000017800140
82859 .word 0x735296e6,0xc4e08bea,0x99c0642d,0xa8d44800 ! PA = 0000000017800150
82860 .word 0x33831de9,0x6ed16a24,0xa9ada25f,0xf44b4275 ! PA = 0000000017800160
82861 .word 0x4b908591,0xa8d3e643,0xaa9a479a,0x595573ad ! PA = 0000000017800170
82862 .word 0xaca9efff,0xbcad95e3,0x2b7106b3,0xc9afe426 ! PA = 0000000017800180
82863 .word 0x669df25f,0x22fe5fe1,0x226077d2,0x89c2ca37 ! PA = 0000000017800190
82864 .word 0x8c6b2b26,0x32f8c4d9,0xad30f83c,0xf0953d35 ! PA = 00000000178001a0
82865 .word 0x43e06c9c,0x78e27f90,0x2c65605f,0xa55384e9 ! PA = 00000000178001b0
82866 .word 0x435530ac,0xf688edea,0x42d4fd53,0x04e4e299 ! PA = 00000000178001c0
82867 .word 0x64e1e8a1,0x956c721f,0x2bfd52fd,0x896d22cf ! PA = 00000000178001d0
82868 .word 0xd78e9572,0x4809f7c8,0x78b76837,0x5e86191b ! PA = 00000000178001e0
82869 .word 0x06716e35,0x0663d909,0xa78055a8,0x4b73b573 ! PA = 00000000178001f0
82870p4_init_registers:
82871 .word 0x48c0b9f6,0x2821e5f7 ! Init value for %l0
82872 .word 0xf31d9464,0x359bc7c5 ! Init value for %l1
82873 .word 0x615f0824,0x169eeb0f ! Init value for %l2
82874 .word 0xa7059577,0xf4da45cd ! Init value for %l3
82875 .word 0xb1c0b87e,0x65541bd7 ! Init value for %l4
82876 .word 0xc98ec9e9,0xf21fe787 ! Init value for %l5
82877 .word 0xb40c14e4,0xbefc727a ! Init value for %l6
82878 .word 0x3d666500,0x79a0dc4f ! Init value for %l7
82879 .align 64
82880p4_init_freg:
82881 .word 0xe5d4b0dd,0xe01e3d9e ! Init value for %f0
82882 .word 0x9249e5d2,0xb46ecd1b ! Init value for %f2
82883 .word 0xa63b358e,0xcc260e29 ! Init value for %f4
82884 .word 0x332b66df,0xacf98a52 ! Init value for %f6
82885 .word 0x6c12fdea,0xe70c103a ! Init value for %f8
82886 .word 0xcc848581,0xd3606384 ! Init value for %f10
82887 .word 0xc347b4d9,0x4e56999b ! Init value for %f12
82888 .word 0xa4129aec,0xc0851f08 ! Init value for %f14
82889 .word 0xdc0f084c,0x1c93fd60 ! Init value for %f16
82890 .word 0xde433a8b,0x0051ce3e ! Init value for %f18
82891 .word 0xa9798d8e,0x49567c83 ! Init value for %f20
82892 .word 0xce5d3a7d,0xd0b1d9d0 ! Init value for %f22
82893 .word 0x249e3623,0x8b400636 ! Init value for %f24
82894 .word 0xdddad249,0xd7203f47 ! Init value for %f26
82895 .word 0xa65e3aa4,0x55bd28b0 ! Init value for %f28
82896 .word 0xcf4e9140,0xcb12a23a ! Init value for %f30
82897 .word 0xdc67275f,0x2d273a6a ! Init value for %f32
82898 .word 0x23e19775,0x39e99624 ! Init value for %f34
82899 .word 0x606b8c51,0x0b0563d0 ! Init value for %f36
82900 .word 0x773c273d,0x30c38575 ! Init value for %f38
82901 .word 0x8772040b,0x43648d65 ! Init value for %f40
82902 .word 0x2f61aae6,0xce884ff7 ! Init value for %f42
82903 .word 0x36b274ef,0xf6842d9b ! Init value for %f44
82904 .word 0x7abe98ff,0xb30a633c ! Init value for %f46
82905 .word 0x0cf9ba4f,0xdcd778e9
82906 .word 0x6786e5cf,0xaf462507
82907 .word 0x617ac7b4,0xaff3cb6e
82908 .word 0xa67f6857,0x324000f2
82909 .word 0xb54e2fb0,0x9b9f4797
82910 .word 0x606bd084,0x8940ce41
82911 .word 0x027b3d35,0x8981f762
82912 .word 0x672b4511,0xb9774fb3
82913p4_share_mask:
82914 .word 0x00000000,0xff000000
82915 .word 0x00000000,0x00000000
82916 .word 0x00000000,0x00000000
82917 .word 0x00000000,0x00000000
82918 .word 0x00000000,0x00000000
82919 .word 0x00000000,0x00000000
82920 .word 0x00000000,0x00000000
82921 .word 0x00000000,0x00000000
82922p4_expected_registers:
82923 .word 0x00000000,0x00000263 ! %l0
82924 .word 0x00000000,0x00000068 ! %l1
82925 .word 0x00000000,0x17d65908 ! %l2
82926 .word 0x00000000,0x00000011 ! %l3
82927 .word 0x00000000,0x00000059 ! %l4
82928 .word 0xffffffff,0xfffffb70 ! %l5
82929 .word 0x00000000,0x00000040 ! %l6
82930 .word 0xffffffff,0xffffffbf ! %l7
82931p4_expected_fp_regs:
82932 .word 0x332b66df,0xacf98a52 ! %f0
82933 .word 0x80000000,0xb46ecd1b ! %f2
82934 .word 0xa63b358e,0x00000000 ! %f4
82935 .word 0x2ce22cd6,0x02b5a2bb ! %f6
82936 .word 0x0cf9ba4f,0xdcd778e9 ! %f8
82937 .word 0xcc848581,0xd3606384 ! %f10
82938 .word 0xc347b4d9,0x2ce22cd6 ! %f12
82939 .word 0xb46ecd1b,0xc0851f08 ! %f14
82940 .word 0xdc0f084c,0x1c93fd60 ! %f16
82941 .word 0x80000000,0x00000000 ! %f18
82942 .word 0xa9798d8e,0x49567c83 ! %f20
82943 .word 0xce5d3a7d,0xd0b1d9d0 ! %f22
82944 .word 0xbd8dda76,0xb0ae0000 ! %f24
82945 .word 0xdddad249,0xd7203f47 ! %f26
82946 .word 0xa65e3aa4,0x55bd28b0 ! %f28
82947 .word 0xcf4e9140,0xcb12a23a ! %f30
82948 .word 0x00000000,0x000002b0 ! %fsr
82949p4_local0_expect:
82950 .word 0x451f407f,0xcbbb0e74,0x610dfa8d,0x6a035ae5 ! PA = 0000000018000000
82951 .word 0x7ec28529,0x8be06c62,0x07b4105a,0x19585449 ! PA = 0000000018000010
82952 .word 0x53b62d39,0x0659517a,0xbbb2b6ef,0xeca8e344 ! PA = 0000000018000020
82953 .word 0x6f4f91e0,0x319071d9,0x42e59300,0x239eea9d ! PA = 0000000018000030
82954 .word 0xc969dd09,0x196f2372,0xcafd359f,0x6cd3d985 ! PA = 0000000018000040
82955 .word 0x9ad9a01b,0x781b112e,0x3b5a9398,0x4b1ef582 ! PA = 0000000018000050
82956 .word 0xfebf8349,0x8525e322,0x021d8bd2,0x520fd7bc ! PA = 0000000018000060
82957 .word 0xd42bee95,0x9e2aac1b,0x71cae061,0x8b4504d5 ! PA = 0000000018000070
82958 .word 0x9a8bf389,0x3ea09581,0x72e614be,0x0420a6b1 ! PA = 0000000018000080
82959 .word 0x0d238e2d,0x42e54c6e,0xaf0974d7,0xc801c636 ! PA = 0000000018000090
82960 .word 0x498a9e8d,0xee9d8338,0x2770ac80,0xd7a71f31 ! PA = 00000000180000a0
82961 .word 0x4819d84a,0x44d4928a,0x4913cfa4,0xb319ccb6 ! PA = 00000000180000b0
82962 .word 0xdb04c5c6,0x79a0dc4f,0x207f65fd,0x8cab955d ! PA = 00000000180000c0
82963 .word 0xbc1c3088,0xeb6ab14f,0xc35a689c,0x58b3b8e0 ! PA = 00000000180000d0
82964 .word 0xddb6b0ff,0x52c535a8,0x4058e84e,0xe5818e34 ! PA = 00000000180000e0
82965 .word 0x4baf8b66,0x003fc784,0xe32d523e,0x78cb6019 ! PA = 00000000180000f0
82966 .word 0x7fa444d2,0x8013d709,0x25b4d218,0xc995889a ! PA = 0000000018000100
82967 .word 0xcec2ae12,0x9a9ccd61,0xac616bd0,0x87e47dd8 ! PA = 0000000018000110
82968 .word 0xe316319a,0x6067356e,0xd91fc99b,0xac73f681 ! PA = 0000000018000120
82969 .word 0xad6afb60,0x38cb972c,0xe5860560,0xeca85aa3 ! PA = 0000000018000130
82970 .word 0xdc14b7f5,0x83c19943,0xe8b9ddb2,0xef5f382f ! PA = 0000000018000140
82971 .word 0x44303ee7,0x42c4db74,0x34850d11,0xdae8c906 ! PA = 0000000018000150
82972 .word 0x05b6466d,0x96390e14,0x9966ed96,0xb8d6d72a ! PA = 0000000018000160
82973 .word 0x296ca0bb,0x801f14b5,0x11d05f7c,0xa67f20ee ! PA = 0000000018000170
82974 .word 0x7f9119a4,0xedfded7f,0x8aac3b2f,0x60054f5c ! PA = 0000000018000180
82975 .word 0x33d1985e,0x55bcce8e,0x7cf6b17c,0x0ab5f07c ! PA = 0000000018000190
82976 .word 0x38a5d7a9,0x2f0635f2,0x6e370506,0x8d4a20d6 ! PA = 00000000180001a0
82977 .word 0x7f2912b3,0x4964cfbc,0xa6e863a4,0x49ed6100 ! PA = 00000000180001b0
82978 .word 0x6779f7fc,0xd7e085c0,0xc6aaa3ce,0xc2304f42 ! PA = 00000000180001c0
82979 .word 0x525d79cc,0x124fc5dd,0x821eff64,0x912ab872 ! PA = 00000000180001d0
82980 .word 0xe8d263c9,0x1a8b9c6d,0x797d9921,0xfabf7ef0 ! PA = 00000000180001e0
82981 .word 0x2350a36f,0x04aaffa3,0x972a1078,0x2571297d ! PA = 00000000180001f0
82982p4_local1_expect:
82983 .word 0x1b0d90a4,0xab1f0d20,0xbba2b502,0xd62ce22c ! PA = 0000000018800000
82984 .word 0x7ef44032,0x29a6c7ed,0x4feaba15,0xa9156844 ! PA = 0000000018800010
82985 .word 0x873a60e5,0x9a1ec6ae,0x007271f4,0x82ec40fb ! PA = 0000000018800020
82986 .word 0x4040ab6c,0xe9c87098,0x4357cf02,0x4ac36618 ! PA = 0000000018800030
82987 .word 0x64ca29d2,0xb34d7979,0xa99fa31a,0x63a8c6b0 ! PA = 0000000018800040
82988 .word 0x03bf1315,0x10b669a3,0x25d1449d,0x788ace49 ! PA = 0000000018800050
82989 .word 0x284ca318,0xbd088fa9,0x26635bd7,0x90f4e330 ! PA = 0000000018800060
82990 .word 0x01495c82,0x36b7e027,0x983da4fd,0x0ba8ddeb ! PA = 0000000018800070
82991 .word 0xae7eb8f8,0x0912461a,0x2366a75d,0x19b87bdf ! PA = 0000000018800080
82992 .word 0x9d638c28,0x2bf10b5c,0xc03fde49,0xba26ede8 ! PA = 0000000018800090
82993 .word 0x9ebed8de,0xaed0e4ed,0x62fea335,0x66443a58 ! PA = 00000000188000a0
82994 .word 0xe7402766,0x637bd13c,0x0c31f81e,0xb5f74a53 ! PA = 00000000188000b0
82995 .word 0x0d7647ac,0xd1a8c889,0x6bfb8b18,0x4203f33b ! PA = 00000000188000c0
82996 .word 0x3193908a,0x94e053e6,0x63babd7e,0x9a23b074 ! PA = 00000000188000d0
82997 .word 0xec2c085f,0x404e2f51,0x5cd4647f,0xf81092cb ! PA = 00000000188000e0
82998 .word 0x6ac3bb08,0xab481f6a,0x2eefab70,0xfcd17dbd ! PA = 00000000188000f0
82999 .word 0x4974e82b,0xc7a5b366,0xcbbf1bce,0x1bf446a4 ! PA = 0000000018800100
83000 .word 0x6c566039,0xa9b76a0b,0xb7358b98,0x1bcdcd93 ! PA = 0000000018800110
83001 .word 0x636ce360,0xf41d1e4b,0x2ee456ed,0x6dc41fe6 ! PA = 0000000018800120
83002 .word 0x99dec7df,0xb5f50d1c,0x4f4f08cd,0xd824f56b ! PA = 0000000018800130
83003 .word 0x2e88f7bf,0x0fbd209d,0xe1f76273,0x4bdb17e5 ! PA = 0000000018800140
83004 .word 0x91526d2c,0x3c15cb64,0x029d048f,0x3ec9619c ! PA = 0000000018800150
83005 .word 0x7ab63c5c,0xec99d6ef,0xaea001de,0x4fc525ff ! PA = 0000000018800160
83006 .word 0x1e2e3925,0x0d9810cc,0x923221d4,0xd225238c ! PA = 0000000018800170
83007 .word 0xf65ae989,0x55e6b160,0x4d93230a,0x1c1cbe69 ! PA = 0000000018800180
83008 .word 0xaa5779d5,0x5a28aafb,0x3f7f0084,0x81437253 ! PA = 0000000018800190
83009 .word 0xc55f311e,0x86d91e0a,0x2556ee78,0xde877dba ! PA = 00000000188001a0
83010 .word 0x2abeb384,0x5947c0f1,0x9773293f,0x241247eb ! PA = 00000000188001b0
83011 .word 0xe9d3dae6,0xe0192c85,0x8c644a90,0x831fc067 ! PA = 00000000188001c0
83012 .word 0x1dcd107b,0x4646e289,0x57f8d439,0x55f75520 ! PA = 00000000188001d0
83013 .word 0x3b63acdf,0xbb0e5654,0x304b8dd3,0xce697196 ! PA = 00000000188001e0
83014 .word 0x00f1bd16,0x2febc7ef,0xb1c17784,0x45041b1d ! PA = 00000000188001f0
83015p4_local2_expect:
83016 .word 0x722bf6a5,0x77518d3a,0x87092450,0x34a1a43a ! PA = 0000000019000000
83017 .word 0x2deb5943,0xe30a04cb,0x1af491df,0x167d2194 ! PA = 0000000019000010
83018 .word 0x4fb487b5,0xa1a801b7,0x89069eb7,0x8d594f9f ! PA = 0000000019000020
83019 .word 0x44e42414,0x9d70b822,0x521d37a8,0x7e331be2 ! PA = 0000000019000030
83020 .word 0x2aa0a122,0x4628ca82,0x2d775a1e,0xbc52c8be ! PA = 0000000019000040
83021 .word 0x671d37df,0x3d1b39be,0xbbf79cf4,0xfda280bd ! PA = 0000000019000050
83022 .word 0xcb6d3cba,0x63c8f831,0x808812a1,0x3b60baff ! PA = 0000000019000060
83023 .word 0x04b5e89e,0x4901512d,0x05c6e5e2,0x311d4293 ! PA = 0000000019000070
83024 .word 0x68cf4e2c,0xc704cbb7,0x69fe08d1,0x6bc3890b ! PA = 0000000019000080
83025 .word 0x6d97463f,0x3e2daecf,0xe1f23b7b,0x717b6b7d ! PA = 0000000019000090
83026 .word 0x745f7861,0x17d65908,0x72f0cedf,0xb38ef2f8 ! PA = 00000000190000a0
83027 .word 0x6e19d309,0xb934ef64,0x98ff01b5,0x8a220c90 ! PA = 00000000190000b0
83028 .word 0x5528a78d,0xa206724b,0x99ac471d,0x0d80980f ! PA = 00000000190000c0
83029 .word 0xc0841540,0x22caf771,0x4edb4acb,0x3a4f59b1 ! PA = 00000000190000d0
83030 .word 0xe39c14dd,0x8e42b4ee,0x86d854e1,0x5500681b ! PA = 00000000190000e0
83031 .word 0xa6ac482c,0xcc6c6616,0x94ceb7f7,0xd01f8d02 ! PA = 00000000190000f0
83032 .word 0x63ede28d,0xb4739164,0xd5446b83,0x4ab83a08 ! PA = 0000000019000100
83033 .word 0x29bf5632,0x1d0fe9bf,0xb284bf67,0x0009fe49 ! PA = 0000000019000110
83034 .word 0x92c6d4ca,0x1f8cb8c2,0x55005c9e,0xd3dbf015 ! PA = 0000000019000120
83035 .word 0x28c8eedc,0xddaf4ccb,0x9423e9b1,0x31c73759 ! PA = 0000000019000130
83036 .word 0x5090f03a,0x47487b2a,0xdce0bcf0,0xa99c32c1 ! PA = 0000000019000140
83037 .word 0xe7838a4b,0xb769fd9f,0x4aee3470,0x7e0061f7 ! PA = 0000000019000150
83038 .word 0x78f92140,0xadddd965,0x540859d6,0x19e53008 ! PA = 0000000019000160
83039 .word 0x8563b9c6,0xdec78f47,0x7cf11b80,0x93c5b437 ! PA = 0000000019000170
83040 .word 0xaf52f49d,0xc0121f37,0xf2457413,0x5e82b7d0 ! PA = 0000000019000180
83041 .word 0xe3ec5d78,0x5fd70370,0x74690978,0xc2c3e683 ! PA = 0000000019000190
83042 .word 0x72f509a1,0xd3551b76,0xdaf22cc4,0xfc84a5ab ! PA = 00000000190001a0
83043 .word 0xf1325791,0xdb381002,0x7afead92,0x4624d88b ! PA = 00000000190001b0
83044 .word 0xb2773eda,0x86416afc,0xb1544ffb,0xb476412b ! PA = 00000000190001c0
83045 .word 0x6dacf79c,0x478a727c,0x64146044,0x7febc0ac ! PA = 00000000190001d0
83046 .word 0xfbec53e9,0xd29db65d,0x6733a560,0x372a1777 ! PA = 00000000190001e0
83047 .word 0xa1c45a3a,0x0d03eda2,0xd5d682b3,0xfc92e6fb ! PA = 00000000190001f0
83048p4_local3_expect:
83049 .word 0x47a8fc8f,0x3c0e685b,0xabea94e4,0xfd73805e ! PA = 0000000019800000
83050 .word 0x9b99564e,0xd9b447c3,0xff5904da,0x05cb276c ! PA = 0000000019800010
83051 .word 0xad4fd5c2,0x8775cfd0,0xb2c6fe52,0xf16cc8f3 ! PA = 0000000019800020
83052 .word 0xb9a1a862,0xa5885359,0xa6ade9c2,0x10d199c3 ! PA = 0000000019800030
83053 .word 0x18bdfd2d,0x49177bbc,0x6fb918e6,0x1ac7a7f2 ! PA = 0000000019800040
83054 .word 0x848082f5,0x984848d0,0x0216b8a7,0x99c62413 ! PA = 0000000019800050
83055 .word 0xbfd48426,0x3f828d2c,0x5e49ac0b,0xce1402a6 ! PA = 0000000019800060
83056 .word 0x2aa405b5,0x3edfc203,0x306d5e74,0x252c10e9 ! PA = 0000000019800070
83057 .word 0x5dd33825,0xcb05f9d3,0xdf56c8c0,0xd44e3074 ! PA = 0000000019800080
83058 .word 0x28d3bacb,0xb6024105,0x6fbf8221,0x11250f9c ! PA = 0000000019800090
83059 .word 0x28c2dfdb,0xb20e2580,0x129c65c7,0x2c504794 ! PA = 00000000198000a0
83060 .word 0xd2820a86,0x8058f654,0xc23e4d3e,0xf72d623c ! PA = 00000000198000b0
83061 .word 0x8f81bd03,0x57d47caf,0x295eb0f4,0x527c9019 ! PA = 00000000198000c0
83062 .word 0x12e74ce8,0xa97d0d52,0x1a613636,0xb25c7d10 ! PA = 00000000198000d0
83063 .word 0x923e9f56,0x1d363a99,0x2044e8b7,0xef413eda ! PA = 00000000198000e0
83064 .word 0x7421b6e5,0x34ee3c78,0x81d5616b,0x34a080c6 ! PA = 00000000198000f0
83065 .word 0xcc1e5be3,0x5a18f7d3,0x3e560b59,0x9ab176d6 ! PA = 0000000019800100
83066 .word 0x78c493cb,0x9207152a,0x074c3d36,0x7ac32a13 ! PA = 0000000019800110
83067 .word 0x618e37cb,0xfc2b71ea,0xe54f7a7a,0x31850100 ! PA = 0000000019800120
83068 .word 0x0257ebf2,0x0f935822,0x2fdec92c,0xbc71328c ! PA = 0000000019800130
83069 .word 0x019bad1e,0x47f8f8e6,0x2e33a80c,0xaddb54d8 ! PA = 0000000019800140
83070 .word 0x64cd6aa5,0x5b8a8598,0xbe37a31c,0x4081da08 ! PA = 0000000019800150
83071 .word 0xc137b038,0x14cfe20b,0xaa77b596,0x8c9af7d1 ! PA = 0000000019800160
83072 .word 0xa16bac04,0x776e4366,0xb9db453c,0xe849ae60 ! PA = 0000000019800170
83073 .word 0x949c3ad2,0xe93a1231,0x03ea5a43,0x89330a75 ! PA = 0000000019800180
83074 .word 0xdde1e72b,0x4ab03685,0x739d34b9,0x61dfb42f ! PA = 0000000019800190
83075 .word 0x08bcf0e0,0x0a60aba4,0x79f75966,0x49d0709f ! PA = 00000000198001a0
83076 .word 0x3da57829,0xf4eec89a,0x5d7b0757,0x3380939f ! PA = 00000000198001b0
83077 .word 0x4d09b2a1,0x66f8f407,0x1efd86b9,0xe231f54d ! PA = 00000000198001c0
83078 .word 0xde4f860a,0xd3e154ac,0xf91318c0,0xdf823315 ! PA = 00000000198001d0
83079 .word 0x82ada256,0xa08082f6,0x166f9370,0x90e64806 ! PA = 00000000198001e0
83080 .word 0x27936c5a,0xe8bd62ff,0x4fb6a17b,0x75f8f73b ! PA = 00000000198001f0
83081p5_init_registers:
83082 .word 0xdc64f780,0x13bc66aa ! Init value for %l0
83083 .word 0xd7556a7e,0x1f761d5f ! Init value for %l1
83084 .word 0x4f999268,0x201108b8 ! Init value for %l2
83085 .word 0x9cae91eb,0xf2c3178d ! Init value for %l3
83086 .word 0x809579f8,0x644e09a8 ! Init value for %l4
83087 .word 0x19dd06ae,0x6be5c462 ! Init value for %l5
83088 .word 0xc8c8f0aa,0x1c526f0e ! Init value for %l6
83089 .word 0x75d84676,0x2b417a6f ! Init value for %l7
83090 .align 64
83091p5_init_freg:
83092 .word 0xc0899d45,0x9da97a84 ! Init value for %f0
83093 .word 0x34435549,0x2d6fb575 ! Init value for %f2
83094 .word 0x0c35b242,0xcc72aa4f ! Init value for %f4
83095 .word 0x2f8bcb87,0x39b1c25c ! Init value for %f6
83096 .word 0x96d6fd19,0x94cbd62e ! Init value for %f8
83097 .word 0x327f0442,0xf47b3bd0 ! Init value for %f10
83098 .word 0x784eb62b,0x6f442ded ! Init value for %f12
83099 .word 0x11c3de11,0xf9c82a1c ! Init value for %f14
83100 .word 0xe2b02a7d,0xebb1296a ! Init value for %f16
83101 .word 0x98d8d00b,0xe5b957e4 ! Init value for %f18
83102 .word 0x168db683,0x38fbfcc6 ! Init value for %f20
83103 .word 0xda4ced95,0xfddb7022 ! Init value for %f22
83104 .word 0x8ef64d77,0x35b2cd0b ! Init value for %f24
83105 .word 0x59fcfe3f,0x207b38b1 ! Init value for %f26
83106 .word 0xea86710e,0x1b7334e6 ! Init value for %f28
83107 .word 0x8000847f,0x35bcd0f5 ! Init value for %f30
83108 .word 0xc9d6abe2,0xf0afeb02 ! Init value for %f32
83109 .word 0x1f9c363f,0xedee639a ! Init value for %f34
83110 .word 0x1e3fef5b,0x31e2fe8c ! Init value for %f36
83111 .word 0x05a27483,0x20368d7f ! Init value for %f38
83112 .word 0x468fd8fe,0x6e1b0e94 ! Init value for %f40
83113 .word 0x699022a6,0x65809f87 ! Init value for %f42
83114 .word 0xc69d2da4,0x1541a693 ! Init value for %f44
83115 .word 0xaaea97ef,0xe42c0a1f ! Init value for %f46
83116 .word 0xe0b4d027,0x7d7f513e
83117 .word 0x61487428,0x5e6dc768
83118 .word 0x9d268a39,0x1b551d54
83119 .word 0x5da65243,0xfcb5e277
83120 .word 0x6dbcf03d,0xa1d04b3f
83121 .word 0xa17f33f0,0xf1feda37
83122 .word 0x30c1b154,0xbcbe1037
83123 .word 0xf61d2d72,0x9f2f3595
83124p5_share_mask:
83125 .word 0x00000000,0x00ff0000
83126 .word 0x00000000,0x00000000
83127 .word 0x00000000,0x00000000
83128 .word 0x00000000,0x00000000
83129 .word 0x00000000,0x00000000
83130 .word 0x00000000,0x00000000
83131 .word 0x00000000,0x00000000
83132 .word 0x00000000,0x00000000
83133p5_expected_registers:
83134 .word 0x00000000,0x000000c0 ! %l0
83135 .word 0xffffffff,0xc6fcfb38 ! %l1
83136 .word 0x75d84676,0x2b417a6f ! %l2
83137 .word 0x00000000,0x00000030 ! %l3
83138 .word 0x00000000,0x00000092 ! %l4
83139 .word 0x00000000,0x0000004b ! %l5
83140 .word 0x00000000,0x000000e4 ! %l6
83141 .word 0x75d84676,0x2b417a6f ! %l7
83142p5_expected_fp_regs:
83143 .word 0xc0899d45,0x9da97a84 ! %f0
83144 .word 0x0c35b242,0x94cbd62e ! %f2
83145 .word 0x0c35b242,0xcc72aa4f ! %f4
83146 .word 0xc1dacd0a,0x74800000 ! %f6
83147 .word 0x96d6fd19,0x94cbd62e ! %f8
83148 .word 0x96d6fd19,0x94cbd62e ! %f10
83149 .word 0x168db683,0x38fbfcc6 ! %f12
83150 .word 0xc1dacd0a,0x74800000 ! %f14
83151 .word 0x79c82a1c,0x177ab5f9 ! %f16
83152 .word 0x96d6fd19,0x94cbd62e ! %f18
83153 .word 0xeceb728c,0x08bcbe8e ! %f20
83154 .word 0xccae76b1,0xad8d8cbe ! %f22
83155 .word 0xf99b908a,0x3a40a945 ! %f24
83156 .word 0xae79876e,0xe4fca412 ! %f26
83157 .word 0xfd09efba,0xa5bbb1b8 ! %f28
83158 .word 0x0767f35c,0xf81d0f61 ! %f30
83159 .word 0x00000000,0xc0000020 ! %fsr
83160p5_local0_expect:
83161 .word 0x00000036,0x5765cba0,0x5a244d5f,0x0e1643ed ! PA = 000000001a000000
83162 .word 0x638ba1a0,0x191a4eed,0xea86710e,0x1b7334e6 ! PA = 000000001a000010
83163 .word 0x61ee0adc,0x47b73706,0xf1918fac,0xd2f42f66 ! PA = 000000001a000020
83164 .word 0x488a1b8d,0x903abdb9,0xb10580c3,0x38fbfcc6 ! PA = 000000001a000030
83165 .word 0xf7b58757,0xae7e6fdb,0xa461a952,0x23a6a960 ! PA = 000000001a000040
83166 .word 0x762fdcc1,0xe6fa80f3,0xd6f036d0,0xbb258ea0 ! PA = 000000001a000050
83167 .word 0xac84fe4b,0x98248c59,0x42195073,0x2c6d0c7e ! PA = 000000001a000060
83168 .word 0x65e94964,0x9dae8a48,0x5fe3962c,0x2e0a5d1a ! PA = 000000001a000070
83169 .word 0x340f1750,0x0c2e4bfa,0x136c191d,0x34cc4076 ! PA = 000000001a000080
83170 .word 0xb066d028,0xc85b4973,0xc971411d,0xec572205 ! PA = 000000001a000090
83171 .word 0xa247977a,0x7565f820,0x7bf4a5dd,0x6abe58cd ! PA = 000000001a0000a0
83172 .word 0x4bf90c16,0x5c2c9ba8,0x4d612181,0x335a8aa5 ! PA = 000000001a0000b0
83173 .word 0x2a526fb7,0x8aae17d4,0x7a08a37b,0x92490a72 ! PA = 000000001a0000c0
83174 .word 0x02446f34,0x389beafc,0x4f7a39d9,0x7824b37a ! PA = 000000001a0000d0
83175 .word 0x38a371ff,0x4f083cc0,0x5ec61938,0x2ab6805d ! PA = 000000001a0000e0
83176 .word 0x00fb3b82,0x80ff8d50,0xd5ef48c8,0x7d7cce35 ! PA = 000000001a0000f0
83177 .word 0xcde5e6f6,0x6ba2e874,0xe7ece994,0x1798e834 ! PA = 000000001a000100
83178 .word 0x3edb050c,0x1f6d9a79,0xd2a45911,0xb6cec419 ! PA = 000000001a000110
83179 .word 0xdc509d0d,0x1e9ae2cc,0x99141447,0x8c7c6994 ! PA = 000000001a000120
83180 .word 0x923837cf,0x54876e6d,0x49d0d59b,0x60f70936 ! PA = 000000001a000130
83181 .word 0x730196ac,0x19b5eee2,0x7bd9a351,0x1514fd88 ! PA = 000000001a000140
83182 .word 0xdb17a867,0x812a7343,0x5cacfc95,0xa5300ca9 ! PA = 000000001a000150
83183 .word 0x63be3797,0x8297c2c8,0x3433cfdf,0x5b710088 ! PA = 000000001a000160
83184 .word 0xee56ba02,0x253b5725,0xccd08a18,0xd5049cae ! PA = 000000001a000170
83185 .word 0xc0899d45,0x9da97a84,0x34435549,0x2d6fb575 ! PA = 000000001a000180
83186 .word 0x0c35b242,0xcc72aa4f,0x2f8bcb87,0x39b1c25c ! PA = 000000001a000190
83187 .word 0x96d6fd19,0x94cbd62e,0x327f0442,0xf47b3bd0 ! PA = 000000001a0001a0
83188 .word 0x784eb62b,0x6f442ded,0x11c3de11,0xf9c82a1c ! PA = 000000001a0001b0
83189 .word 0x21c94488,0xe9f64def,0x35fde677,0x2f97973c ! PA = 000000001a0001c0
83190 .word 0xca6e451b,0xcac2ba28,0xed781b31,0x987da81c ! PA = 000000001a0001d0
83191 .word 0xc18194fb,0xb4933fb9,0xd706e1ba,0xae2571f3 ! PA = 000000001a0001e0
83192 .word 0x3f7d2c81,0x4f1615a4,0x7eb23b75,0x2356ac6b ! PA = 000000001a0001f0
83193p5_local1_expect:
83194 .word 0x6dc3c0f5,0xc5fb976c,0xa6513add,0x80b91151 ! PA = 000000001a800000
83195 .word 0x207b38b1,0x00000043,0x4d45fb86,0xb51fdf70 ! PA = 000000001a800010
83196 .word 0x8c45caed,0x31ff83c8,0x45830ad4,0xbbede28a ! PA = 000000001a800020
83197 .word 0x81f6ea39,0x8bf258c8,0xb23f7d99,0x1953f02c ! PA = 000000001a800030
83198 .word 0xd2d955cd,0x4f0649da,0x296a5b40,0x487f35e3 ! PA = 000000001a800040
83199 .word 0xb1ee20a4,0xeac12265,0xca271153,0xf91a08cc ! PA = 000000001a800050
83200 .word 0xa6cebe7f,0x949dbc47,0x9a6ad6f1,0xb2e44de8 ! PA = 000000001a800060
83201 .word 0x5cc7ebbf,0x3e0eccd9,0x9c654803,0x14829786 ! PA = 000000001a800070
83202 .word 0x25680d9e,0x8a2f1e7b,0xe16e12ab,0x5d85c829 ! PA = 000000001a800080
83203 .word 0x49d3e58b,0x8f953c1a,0x48004ce5,0x21c333fe ! PA = 000000001a800090
83204 .word 0x3d0e4c7b,0x251fdaf8,0x1096bb96,0x426f46b7 ! PA = 000000001a8000a0
83205 .word 0x4b519c31,0xaf36c28e,0x6f6cd836,0xfd5043a5 ! PA = 000000001a8000b0
83206 .word 0x8bd49755,0x7aed8bf4,0xcf47565e,0x46b671d0 ! PA = 000000001a8000c0
83207 .word 0xb0eb66cc,0xee140a28,0xbb3ed251,0x3b247cb6 ! PA = 000000001a8000d0
83208 .word 0x97023d4c,0x1a64e339,0x364cc4ae,0x0b9845f9 ! PA = 000000001a8000e0
83209 .word 0xb99364a0,0xbf902d54,0x5281b6bc,0xae72076c ! PA = 000000001a8000f0
83210 .word 0x57314079,0xc43c6d93,0x79a476fd,0x012f87c1 ! PA = 000000001a800100
83211 .word 0x6bbcb12e,0x60f1fb1b,0x620ad251,0x5ec5106b ! PA = 000000001a800110
83212 .word 0x8990c6ff,0x8dbfdde0,0x6b6ef334,0xef8852cd ! PA = 000000001a800120
83213 .word 0xb0c40b41,0xd698b00c,0x6d19e9fa,0x243a338f ! PA = 000000001a800130
83214 .word 0x7520f2d8,0xf1c3450b,0x23e08886,0x9e8e41ff ! PA = 000000001a800140
83215 .word 0xbfe24576,0xb727c413,0x415e8d6c,0x83510be5 ! PA = 000000001a800150
83216 .word 0xd847be83,0xa03f55ba,0xf32d243f,0xe3a504cc ! PA = 000000001a800160
83217 .word 0xaa4c0ea9,0xad7235fd,0xf8209cb0,0xcf6b8c37 ! PA = 000000001a800170
83218 .word 0xa72d2caf,0x45fa821e,0x60317d6e,0xfa28ddc9 ! PA = 000000001a800180
83219 .word 0xb717c918,0xffad3aec,0x9222633b,0xd6f29c11 ! PA = 000000001a800190
83220 .word 0xa958bcd7,0x7dfbe1f5,0x2e0c4c92,0x70c36af6 ! PA = 000000001a8001a0
83221 .word 0x29d48a7a,0xb5e4fb9f,0x156c1020,0x34749db3 ! PA = 000000001a8001b0
83222 .word 0xe4fa9478,0x4c1240e5,0x5832406f,0xdf8557eb ! PA = 000000001a8001c0
83223 .word 0xaf436beb,0xeaad4aac,0xfc6065c9,0x13585ae4 ! PA = 000000001a8001d0
83224 .word 0xece2e328,0xfafa1156,0xcbaf39fc,0x26717bf6 ! PA = 000000001a8001e0
83225 .word 0x2d313840,0xdf617301,0x41c2040b,0x2872e410 ! PA = 000000001a8001f0
83226p5_local2_expect:
83227 .word 0x8d506a86,0x3941b60a,0x568eb005,0x397da75d ! PA = 000000001b000000
83228 .word 0x7990c84d,0x4b1a6977,0xaf1d9d67,0x3d587c17 ! PA = 000000001b000010
83229 .word 0x5f1d761f,0x7e6a55d7,0x05b2d47a,0xa8eafde8 ! PA = 000000001b000020
83230 .word 0xb1e0d056,0xb70f0dbb,0xcf4e703e,0x142fe4c5 ! PA = 000000001b000030
83231 .word 0xd08f8461,0x9434df1a,0xcd36dd85,0xa6fa0bf7 ! PA = 000000001b000040
83232 .word 0xe378c6e1,0x12f3f329,0xe953ea09,0xcaa0c6f7 ! PA = 000000001b000050
83233 .word 0xc2ce680f,0xb9fa34d0,0x9e789483,0x6a5ce824 ! PA = 000000001b000060
83234 .word 0x465832e2,0x9f95183b,0x6c2d630a,0x519cb985 ! PA = 000000001b000070
83235 .word 0xeb275a70,0xb5de2b32,0xc06a8b37,0xe9900de8 ! PA = 000000001b000080
83236 .word 0x282042b7,0xe1af7840,0xf8b88a32,0x8247ec40 ! PA = 000000001b000090
83237 .word 0x92479c1a,0x28af824b,0x3d442589,0xec888f76 ! PA = 000000001b0000a0
83238 .word 0xbdb6e24e,0xde39b06b,0xc0a888f3,0x6539a424 ! PA = 000000001b0000b0
83239 .word 0xb1045811,0xee4c6ff9,0xd3e6b080,0xcb4e0861 ! PA = 000000001b0000c0
83240 .word 0x08245692,0x9af33fd9,0xc57aaf79,0xabad9a86 ! PA = 000000001b0000d0
83241 .word 0x63605569,0x3f2d4fd0,0x9c293720,0x3d3029fd ! PA = 000000001b0000e0
83242 .word 0x3f873739,0x8ce813e7,0xe0db629a,0x16d2f3af ! PA = 000000001b0000f0
83243 .word 0xe5530762,0x429c4893,0x11e8f1a9,0x55a8643b ! PA = 000000001b000100
83244 .word 0x328ac7f6,0x47d62181,0xafc0080d,0xaa6dd483 ! PA = 000000001b000110
83245 .word 0xee79f459,0xc3448449,0x911879fa,0x67b04448 ! PA = 000000001b000120
83246 .word 0xde4984ef,0x637fcd5f,0x1067b53a,0x149010d4 ! PA = 000000001b000130
83247 .word 0x2c0000d7,0x79e104a0,0xc5d6a8bc,0xefd6f3fd ! PA = 000000001b000140
83248 .word 0x646fa54f,0x2db7c6a2,0x4b5afbc5,0x0d1dd952 ! PA = 000000001b000150
83249 .word 0xf43d73d8,0x064f49b8,0xf5b66902,0xe0ed30c6 ! PA = 000000001b000160
83250 .word 0x3637208f,0xc001c35b,0x34f7c835,0xf9538d06 ! PA = 000000001b000170
83251 .word 0xf9b57a17,0xf49bc90d,0xcc3ba861,0x8e8ad406 ! PA = 000000001b000180
83252 .word 0x8ebebc08,0x8c72ebec,0xbe8c8dad,0xb176aecc ! PA = 000000001b000190
83253 .word 0x45a9403a,0x8a909bf9,0x12a4fce4,0x6e8779ae ! PA = 000000001b0001a0
83254 .word 0xb8b1bba5,0xbaef09fd,0x610f1df8,0x5cf36707 ! PA = 000000001b0001b0
83255 .word 0x3d91764a,0x66933804,0x1b1a6eff,0x7a0b585c ! PA = 000000001b0001c0
83256 .word 0xaa063293,0xad7ef2f5,0x295edce7,0xab199326 ! PA = 000000001b0001d0
83257 .word 0x4dbb9566,0x337e81de,0x2755da7f,0xf2cc271e ! PA = 000000001b0001e0
83258 .word 0x086f56f5,0x5be1a0df,0xeb1090ff,0x7c51a7be ! PA = 000000001b0001f0
83259p5_local3_expect:
83260 .word 0x6a29b1eb,0x7d2ab0e2,0xe457b9e5,0x0bd0d898 ! PA = 000000001b800000
83261 .word 0xc6fcfb38,0x83b68d16,0x2270dbfd,0x95ed4cda ! PA = 000000001b800010
83262 .word 0x0bcdb235,0x774df68e,0xb1387b20,0x3ffefc59 ! PA = 000000001b800020
83263 .word 0xe634731b,0x0e7186ea,0xf5d0bc35,0x7f840080 ! PA = 000000001b800030
83264 .word 0x6c13f1b1,0x04e720a2,0x3b480071,0x3e5c56fd ! PA = 000000001b800040
83265 .word 0x4289629a,0xd73a3fca,0xbaab7e03,0xa7ce9fd1 ! PA = 000000001b800050
83266 .word 0x06e776ce,0xb3d0b94e,0x5f3bae84,0x214e263e ! PA = 000000001b800060
83267 .word 0x76c631c0,0x9e3d19cb,0x4532b73e,0xa7be4358 ! PA = 000000001b800070
83268 .word 0x5bb2a297,0x9d25b28d,0xd55a199e,0xf5f849b2 ! PA = 000000001b800080
83269 .word 0x0e482d27,0x059e54aa,0x8f6acb2a,0x01dd5f94 ! PA = 000000001b800090
83270 .word 0x83d3ef57,0xbbf739f3,0x28147eba,0xfe5f24e3 ! PA = 000000001b8000a0
83271 .word 0xc49a0821,0x8e9a6e6a,0x22dcc845,0x1764c1cf ! PA = 000000001b8000b0
83272 .word 0xf4ed841c,0xb7291c85,0x494df486,0xfcd153d2 ! PA = 000000001b8000c0
83273 .word 0xa063b4f5,0x4fd40bf8,0x26ae1eb9,0xe88cd797 ! PA = 000000001b8000d0
83274 .word 0xf7e204ae,0xfddd0eac,0x1b33039c,0x2d8432c4 ! PA = 000000001b8000e0
83275 .word 0x5d1e429e,0xab11b9de,0x00000000,0x000000c0 ! PA = 000000001b8000f0
83276 .word 0x4416488a,0x26ed1487,0xaa68825e,0x4fdcf59e ! PA = 000000001b800100
83277 .word 0x880ec696,0x6338d3b2,0xd1096e62,0x43f41920 ! PA = 000000001b800110
83278 .word 0x64241153,0x5bd93b39,0x95eb107b,0xda9463ae ! PA = 000000001b800120
83279 .word 0xac2b3f8b,0xcef7dcfd,0xb4871eb9,0x433fe368 ! PA = 000000001b800130
83280 .word 0x1ec3c723,0xe2734e54,0xebfde208,0x9e909b14 ! PA = 000000001b800140
83281 .word 0xdc936e68,0xbe31b9ae,0xdf9f330f,0xef42a2fa ! PA = 000000001b800150
83282 .word 0x69fd9d3a,0x78dc6d33,0xf9b40511,0xe204338f ! PA = 000000001b800160
83283 .word 0xf2d4ec4d,0xc7b4ecd8,0x1514dcca,0xaa6be0aa ! PA = 000000001b800170
83284 .word 0xb538ba8f,0x0e93b92f,0x7f4ff1d0,0xfe387817 ! PA = 000000001b800180
83285 .word 0x70cf040a,0x14b621c2,0x9a55b074,0x4801197c ! PA = 000000001b800190
83286 .word 0x5c4e9750,0x5c529564,0x4063c630,0x376e405f ! PA = 000000001b8001a0
83287 .word 0x2a517ac0,0x5351dec4,0x233a3f18,0x5f5a8d78 ! PA = 000000001b8001b0
83288 .word 0x4e0821cc,0x154a3a3f,0x1ed2b06a,0xadda3e94 ! PA = 000000001b8001c0
83289 .word 0x568ccfbc,0xb653b68e,0xeac40c52,0x219b987e ! PA = 000000001b8001d0
83290 .word 0xd299759a,0x0bcf1b25,0xcb5030b7,0x012da648 ! PA = 000000001b8001e0
83291 .word 0x2cd510bb,0xbc855942,0x8c65a1da,0x26625d7b ! PA = 000000001b8001f0
83292p6_init_registers:
83293 .word 0x69192e1a,0x34340fbc ! Init value for %l0
83294 .word 0x52f87881,0xa55bd1fb ! Init value for %l1
83295 .word 0x5ffe6460,0x39e240c9 ! Init value for %l2
83296 .word 0xd3786cd4,0x11b3c49c ! Init value for %l3
83297 .word 0x097e5a27,0xb5c8d7bc ! Init value for %l4
83298 .word 0x93c03490,0xb30efca0 ! Init value for %l5
83299 .word 0x2da9a14a,0x55c7d1b9 ! Init value for %l6
83300 .word 0x001ed246,0x03f92de8 ! Init value for %l7
83301 .align 64
83302p6_init_freg:
83303 .word 0x44d397d8,0x60f13f20 ! Init value for %f0
83304 .word 0xee12790c,0x8c3c60a4 ! Init value for %f2
83305 .word 0x6639cc5e,0x07f9c742 ! Init value for %f4
83306 .word 0xca91260b,0xc6daff63 ! Init value for %f6
83307 .word 0x82149d44,0x1a38ec4c ! Init value for %f8
83308 .word 0xea6736aa,0x80f236e9 ! Init value for %f10
83309 .word 0xb08a82ce,0x20876b62 ! Init value for %f12
83310 .word 0x14061097,0xac5ff9fa ! Init value for %f14
83311 .word 0x12312ecc,0x8d7311cf ! Init value for %f16
83312 .word 0x63cb61a4,0x2b16a1fe ! Init value for %f18
83313 .word 0x945e7deb,0xedac0e63 ! Init value for %f20
83314 .word 0x9c5316f9,0x3f29929f ! Init value for %f22
83315 .word 0x09e89eea,0xf8b55531 ! Init value for %f24
83316 .word 0xf1200f2e,0xbfd14a32 ! Init value for %f26
83317 .word 0x43ffa95b,0x0bbec71d ! Init value for %f28
83318 .word 0x505b61cd,0x52bf5e41 ! Init value for %f30
83319 .word 0xed69ba72,0x4a6884f1 ! Init value for %f32
83320 .word 0x2de31144,0x4fe08a78 ! Init value for %f34
83321 .word 0x14c4838f,0xc9fabe86 ! Init value for %f36
83322 .word 0xaa9de1a3,0x80fe3785 ! Init value for %f38
83323 .word 0x76d3fb90,0xc3b2cd81 ! Init value for %f40
83324 .word 0xb76ee591,0xa8991cfb ! Init value for %f42
83325 .word 0x9cf01428,0x2681879e ! Init value for %f44
83326 .word 0xc437d7af,0x13f07c0e ! Init value for %f46
83327 .word 0x40326cd0,0xedceee58
83328 .word 0xbaf2e3ef,0xf60ab763
83329 .word 0xffeaa00d,0x23fd53a7
83330 .word 0xf2b443ce,0x883be3dd
83331 .word 0x4f26d6e4,0x9547441d
83332 .word 0x2baf4011,0x3a642ba2
83333 .word 0x48b4e190,0x417b898f
83334 .word 0xa0e6bd60,0xa25c1581
83335p6_share_mask:
83336 .word 0x00000000,0x0000ff00
83337 .word 0x00000000,0x00000000
83338 .word 0x00000000,0x00000000
83339 .word 0x00000000,0x00000000
83340 .word 0x00000000,0x00000000
83341 .word 0x00000000,0x00000000
83342 .word 0x00000000,0x00000000
83343 .word 0x00000000,0x00000000
83344p6_expected_registers:
83345 .word 0xffffffff,0xffffffbc ! %l0
83346 .word 0x00000000,0x00000068 ! %l1
83347 .word 0x00000000,0x555f3df3 ! %l2
83348 .word 0xffffffff,0x70339330 ! %l3
83349 .word 0x00000000,0x2ccaf516 ! %l4
83350 .word 0x00000000,0x22bfefad ! %l5
83351 .word 0x00000000,0x8ee768b0 ! %l6
83352 .word 0x00000000,0x0d9de5e7 ! %l7
83353p6_expected_fp_regs:
83354 .word 0x07f9c742,0x1a38ec4c ! %f0
83355 .word 0xee12790c,0x8c3c60a4 ! %f2
83356 .word 0xee12790c,0xf7349895 ! %f4
83357 .word 0xca91260b,0xc6daff63 ! %f6
83358 .word 0x07f9c742,0x1a38ec4c ! %f8
83359 .word 0x07f9c742,0x1a38ec4c ! %f10
83360 .word 0x41c043b5,0xb1000000 ! %f12
83361 .word 0x14061097,0x28cdbc58 ! %f14
83362 .word 0x5a692232,0x5159b0dd ! %f16
83363 .word 0x4e579342,0x9dc9c816 ! %f18
83364 .word 0xc2102337,0x7b253115 ! %f20
83365 .word 0x97521b24,0x4b9b8de9 ! %f22
83366 .word 0x30d598cb,0x6086521d ! %f24
83367 .word 0x31e61489,0xa951b187 ! %f26
83368 .word 0x86f44e8d,0x21d7eac4 ! %f28
83369 .word 0x81396998,0x971eaa6f ! %f30
83370 .word 0x00000000,0x4a000020 ! %fsr
83371p6_local0_expect:
83372 .word 0x44d397d8,0x60f13f20,0x5b36a111,0x6fee36c0 ! PA = 000000001c000000
83373 .word 0xf105cf4c,0x10b237fd,0x28cdbc58,0x46c4d541 ! PA = 000000001c000010
83374 .word 0x118fd37e,0x0c67553d,0xb7b0a12a,0x21e2162d ! PA = 000000001c000020
83375 .word 0x436aab71,0x88bfa779,0xcfeb41a9,0x849782d1 ! PA = 000000001c000030
83376 .word 0xd0523caf,0xf7349895,0x74fd9a69,0x67a24aad ! PA = 000000001c000040
83377 .word 0x6c22f5e3,0x474523d3,0xfea85a45,0xd31716ce ! PA = 000000001c000050
83378 .word 0x4007629b,0x31bbcf59,0xe64763f0,0x36a8934c ! PA = 000000001c000060
83379 .word 0x56647835,0xe0acfaec,0x340d813a,0x8a668d68 ! PA = 000000001c000070
83380 .word 0x8a94bef0,0xab8ca889,0x68caab93,0x41bca14e ! PA = 000000001c000080
83381 .word 0x09effb40,0x58c08293,0x1cba3677,0xd9eb0249 ! PA = 000000001c000090
83382 .word 0xd601dfed,0x1419b2f8,0x8b8566c9,0xb96fc33f ! PA = 000000001c0000a0
83383 .word 0x5bb323aa,0xd094b33d,0x345c7429,0x6003e0ed ! PA = 000000001c0000b0
83384 .word 0xc75a61c4,0x64e8d473,0xddc8e42c,0xcc17efae ! PA = 000000001c0000c0
83385 .word 0x974a31e3,0xbada6ff1,0x6365d2e3,0x319bb34d ! PA = 000000001c0000d0
83386 .word 0xb6fd10de,0xe329488d,0x5732440a,0x48086446 ! PA = 000000001c0000e0
83387 .word 0x949ffb78,0x499284f8,0x95d0896a,0x7a85afba ! PA = 000000001c0000f0
83388 .word 0xa62c2ddb,0x7c241e65,0xa2d6a0ef,0x9c1ab1d3 ! PA = 000000001c000100
83389 .word 0xf40833f5,0x58502b2d,0xff28e65f,0x035f91e8 ! PA = 000000001c000110
83390 .word 0xb6a9d93f,0x7a1a5a45,0xe200e3e2,0x8359cddd ! PA = 000000001c000120
83391 .word 0xaa98b12f,0x67c74dfb,0x327a3efa,0xd5dc0127 ! PA = 000000001c000130
83392 .word 0x7b5922e3,0xf257c57c,0x68864d41,0xf9025525 ! PA = 000000001c000140
83393 .word 0xef671d94,0xe01ef64f,0x7a5ef22c,0x08c4f611 ! PA = 000000001c000150
83394 .word 0x5b4c80ed,0x17b8c0b5,0xcc1331c1,0x03da874a ! PA = 000000001c000160
83395 .word 0x76a8be48,0x2413e92a,0x66a9ba9c,0x24e98e78 ! PA = 000000001c000170
83396 .word 0x03b74e9f,0x9f8d05f2,0x11b3c49c,0x239f7fd6 ! PA = 000000001c000180
83397 .word 0x35368ba9,0x0d9de5e7,0x2cc1cd5d,0x898b7860 ! PA = 000000001c000190
83398 .word 0xa836e6f2,0x19586b7a,0xb9704f08,0x36b1a905 ! PA = 000000001c0001a0
83399 .word 0xc40c714b,0x6a8d2dd2,0xef47d581,0x50a85c06 ! PA = 000000001c0001b0
83400 .word 0x309a297f,0x714d2460,0x11eda88f,0x6ecaf1bb ! PA = 000000001c0001c0
83401 .word 0x35af2edc,0xa3fe924d,0xa6a315c3,0xbb276ea4 ! PA = 000000001c0001d0
83402 .word 0x27692663,0x9284bdc9,0xbb9d0143,0x3322c5fb ! PA = 000000001c0001e0
83403 .word 0xf99886fe,0x7e71d455,0x38408f38,0x82a56000 ! PA = 000000001c0001f0
83404p6_local1_expect:
83405 .word 0x097e5a27,0xb5c8d7bc,0x9a878bf7,0x57f910bc ! PA = 000000001c800000
83406 .word 0x31fe7f9c,0x1d1b3e6d,0x9cc414f8,0xc7ad58b4 ! PA = 000000001c800010
83407 .word 0x8ee768b0,0x0d9de5e7,0x16f5ca2c,0xadefbf22 ! PA = 000000001c800020
83408 .word 0x4f75c390,0x229a82ca,0xb3bf82f3,0x91d89740 ! PA = 000000001c800030
83409 .word 0xea56ab8a,0x24fe4c8c,0x124df7d0,0xfb07da56 ! PA = 000000001c800040
83410 .word 0xb2fa6732,0x76c940cb,0xc1e6ac55,0xcd8fd5a6 ! PA = 000000001c800050
83411 .word 0x8813a37e,0xd2007d78,0xe1ec5f6f,0x5ab194f5 ! PA = 000000001c800060
83412 .word 0xbfdce532,0x0b5ba749,0x8a22a729,0xc9370d4d ! PA = 000000001c800070
83413 .word 0xb36adba4,0x3504bb35,0xca07fcc2,0x2d96b361 ! PA = 000000001c800080
83414 .word 0x5858b36f,0x5b74f37f,0x00000000,0x8ee768b0 ! PA = 000000001c800090
83415 .word 0xd6b52132,0xdd2925d5,0xf7119cdc,0xdc1dcac1 ! PA = 000000001c8000a0
83416 .word 0xd1a64449,0xbb2b4a73,0x45c63894,0x24972306 ! PA = 000000001c8000b0
83417 .word 0x44d397d8,0x60f13f20,0xee12790c,0x8c3c60a4 ! PA = 000000001c8000c0
83418 .word 0xee12790c,0x07f9c742,0xca91260b,0xc6daff63 ! PA = 000000001c8000d0
83419 .word 0x82149d44,0x1a38ec4c,0xea6736aa,0x80f236e9 ! PA = 000000001c8000e0
83420 .word 0xb08a82ce,0x20876b62,0x14061097,0xac5ff9fa ! PA = 000000001c8000f0
83421 .word 0xddb05951,0x3222695a,0x16c8c99d,0x4293574e ! PA = 000000001c800100
83422 .word 0x1531257b,0x372310c2,0xe98d9b4b,0x241b5297 ! PA = 000000001c800110
83423 .word 0x1d528660,0xcb98d530,0x87b151a9,0x8914e631 ! PA = 000000001c800120
83424 .word 0xc4ead721,0x8d4ef486,0x6faa1e97,0x98693981 ! PA = 000000001c800130
83425 .word 0xd750c136,0x5b16b5c1,0xac5b8866,0x868e3ded ! PA = 000000001c800140
83426 .word 0xac03ceb8,0x704a0871,0x3a795d46,0x9b01d074 ! PA = 000000001c800150
83427 .word 0x27168728,0x4daa48fa,0x59b5b0a3,0x5cf072ef ! PA = 000000001c800160
83428 .word 0x29c4a82d,0xeb6a0c48,0x116d651d,0xd7ffaa8d ! PA = 000000001c800170
83429 .word 0x7a26c785,0xef453587,0xdcd1bebf,0xa6bbbacd ! PA = 000000001c800180
83430 .word 0x794c48e3,0x8c33be5b,0x1b3302e7,0x72370c0f ! PA = 000000001c800190
83431 .word 0xb5065cb8,0x8fcc6c6d,0xc6a43255,0x2340035c ! PA = 000000001c8001a0
83432 .word 0x610b62c6,0x02976ca6,0xdc05f74e,0xebb65757 ! PA = 000000001c8001b0
83433 .word 0xde6efce3,0x4cf47260,0x0bfe76d2,0xab4e2ed9 ! PA = 000000001c8001c0
83434 .word 0xc7f9410c,0xe2036eff,0x4f56fee4,0x07a946a3 ! PA = 000000001c8001d0
83435 .word 0xcffea7b8,0xee923550,0x0f8aa5f5,0x0c32df4f ! PA = 000000001c8001e0
83436 .word 0xd419c870,0x3c1dbc3f,0x2e6b690a,0xddf0f673 ! PA = 000000001c8001f0
83437p6_local2_expect:
83438 .word 0xb85c06b5,0x6d6ccc8f,0xe4dfbd20,0x62f3eb3e ! PA = 000000001d000000
83439 .word 0xe2a0ca3d,0x94df7821,0x74f2a0ac,0xe0b0435a ! PA = 000000001d000010
83440 .word 0xd6495c69,0x3f885252,0xa9cc7316,0xd4637bb9 ! PA = 000000001d000020
83441 .word 0x862d9038,0xf209b5e6,0x9f684f90,0xe4c1762f ! PA = 000000001d000030
83442 .word 0x3613252c,0x23d6274d,0x1e5f73e6,0x3b8d04f9 ! PA = 000000001d000040
83443 .word 0xf7dcade9,0x1bb4e146,0xf5a6897f,0xa5d7b7fa ! PA = 000000001d000050
83444 .word 0xeb8e7a8b,0xb4d2fc66,0x80be18cf,0xed2f13a8 ! PA = 000000001d000060
83445 .word 0xd2a02858,0x49044049,0x7517f767,0x291cfc6e ! PA = 000000001d000070
83446 .word 0xef5e98f6,0xe4e09ec0,0x71e49947,0xe7884c20 ! PA = 000000001d000080
83447 .word 0x9b164e54,0x688fa245,0x9083cc87,0x168fe8db ! PA = 000000001d000090
83448 .word 0xdee3cfcd,0xd046aef3,0x704c73e0,0x4e917bc3 ! PA = 000000001d0000a0
83449 .word 0x54890d0a,0xce3dac21,0xc83bea24,0x1496d565 ! PA = 000000001d0000b0
83450 .word 0x68d8124b,0xa4994f56,0xe2d86f1f,0xea0f96e2 ! PA = 000000001d0000c0
83451 .word 0x6b73159d,0x36e3b906,0xd9a48587,0x2e5d7176 ! PA = 000000001d0000d0
83452 .word 0xc3f8abe2,0x360cf450,0x27537b06,0x9d40a8bb ! PA = 000000001d0000e0
83453 .word 0xb03d6d1f,0xe79509a2,0x4046adec,0x9584cb7d ! PA = 000000001d0000f0
83454 .word 0xaf26024d,0x18aeb0e9,0x4b2e9ceb,0xc5c88edf ! PA = 000000001d000100
83455 .word 0x555f3df3,0x5f3044ed,0xb9196f26,0xb8b570ef ! PA = 000000001d000110
83456 .word 0xeb6d84cd,0xc06c4c6b,0x66099c93,0xc250be44 ! PA = 000000001d000120
83457 .word 0xac98d8a3,0xbbd6ad56,0x8d547d0e,0xdb4b2167 ! PA = 000000001d000130
83458 .word 0x3dbc0907,0x66d007e8,0x7405199c,0xdd1c6c5b ! PA = 000000001d000140
83459 .word 0x71c082cd,0x6aac57ca,0x31cb95cb,0xbb58de7c ! PA = 000000001d000150
83460 .word 0x3ece7fd8,0x3f60bacc,0x24e0ca2e,0xe7828bfe ! PA = 000000001d000160
83461 .word 0x58945717,0x65ddb821,0x49b03b07,0x6835fd21 ! PA = 000000001d000170
83462 .word 0xb167cafa,0xbd423761,0xe65e0192,0xd4000046 ! PA = 000000001d000180
83463 .word 0x224af6c4,0xbafe3413,0x322b77e9,0xea0b2b89 ! PA = 000000001d000190
83464 .word 0x774d0c77,0x2743846d,0x979570c6,0x7435c0b7 ! PA = 000000001d0001a0
83465 .word 0xf4295fff,0x04e996e2,0x2ee192e1,0x5d6deeb5 ! PA = 000000001d0001b0
83466 .word 0x3e75f4ce,0x486b12d2,0xf0bdabd3,0x24d3d27f ! PA = 000000001d0001c0
83467 .word 0x89974588,0xc3dc5708,0xfaa2a123,0xa02cf572 ! PA = 000000001d0001d0
83468 .word 0x871b3de6,0xa2d844e0,0xb82a4f6a,0xf3a1ea49 ! PA = 000000001d0001e0
83469 .word 0xbe716c6f,0xb9f8ead0,0xcfc28250,0x290f080c ! PA = 000000001d0001f0
83470p6_local3_expect:
83471 .word 0x00000068,0x874ee8de,0x0f4d6ed6,0xcc02ad08 ! PA = 000000001d800000
83472 .word 0x41c043b5,0xe46505cf,0x2b872961,0x0cc186ce ! PA = 000000001d800010
83473 .word 0x41c043b5,0xb1000000,0x4ec6cfe5,0xff6430d5 ! PA = 000000001d800020
83474 .word 0x941a8d69,0x04fabf85,0x4d226f6b,0x8615d237 ! PA = 000000001d800030
83475 .word 0x0a4eb450,0xc17d7977,0x2bca0cd3,0xba483305 ! PA = 000000001d800040
83476 .word 0x8d07a2ef,0x71ea4537,0xb73985d7,0x3b63e798 ! PA = 000000001d800050
83477 .word 0x9ae73cb3,0xaa6b74c4,0x5ac55649,0x44612e8c ! PA = 000000001d800060
83478 .word 0xd07edd1f,0x504b67cc,0xfd4eb984,0x3e017172 ! PA = 000000001d800070
83479 .word 0xa9369319,0x773ec3db,0xe38731c9,0xf0981610 ! PA = 000000001d800080
83480 .word 0xe7c32796,0xc0110c89,0x0d02fe4c,0xd9f4c9a5 ! PA = 000000001d800090
83481 .word 0x19e9086d,0xa69fa4f7,0x74447144,0x69c9d269 ! PA = 000000001d8000a0
83482 .word 0x7a2fb815,0xe87cb40e,0x70971aba,0xfbbdd2ae ! PA = 000000001d8000b0
83483 .word 0x2fa750e9,0xfd004020,0x16a0e7ca,0x297a13ab ! PA = 000000001d8000c0
83484 .word 0xf506d8f7,0x6f2c2c0d,0xd6c69dd5,0xf0a526e2 ! PA = 000000001d8000d0
83485 .word 0xf70b5a9d,0x37d7c938,0xd16e959c,0x8038c124 ! PA = 000000001d8000e0
83486 .word 0xb5570df8,0x0a80cd2b,0xbe32aeb2,0x473847a5 ! PA = 000000001d8000f0
83487 .word 0xd3873443,0xd284caee,0x96607115,0x39892c4e ! PA = 000000001d800100
83488 .word 0x40882f8d,0xbd9339ef,0x7856964e,0x13ae7b24 ! PA = 000000001d800110
83489 .word 0xe16fd02a,0x8682dcec,0x7dd5b7df,0x66214f19 ! PA = 000000001d800120
83490 .word 0xddb7ce03,0xfe9cb8c9,0x24a5807e,0xcc74c892 ! PA = 000000001d800130
83491 .word 0xac04fa74,0x83165bce,0x814cdaba,0x9a3e1f36 ! PA = 000000001d800140
83492 .word 0xd718f1d8,0x4d8199ca,0x56c34297,0xade259f2 ! PA = 000000001d800150
83493 .word 0xfc26c5ab,0x45187168,0xeedf416f,0xa322d7e1 ! PA = 000000001d800160
83494 .word 0xfcba3ee6,0x60b3ffa9,0x90cde059,0xf77feaa5 ! PA = 000000001d800170
83495 .word 0x46ccfe7b,0xd9250456,0x2933ce70,0x88df709d ! PA = 000000001d800180
83496 .word 0x00326f32,0xfed049ae,0x80c9b9d5,0x4dc9602a ! PA = 000000001d800190
83497 .word 0xf5ab50df,0x8fc9b92b,0xefc9c374,0x72a1a3e1 ! PA = 000000001d8001a0
83498 .word 0x44848057,0xb4707f3e,0xd238ef65,0x99002b7d ! PA = 000000001d8001b0
83499 .word 0x91c6cdf7,0xa76c2e36,0x7505dca0,0xd761d6cf ! PA = 000000001d8001c0
83500 .word 0xa04c1e1a,0x6267315b,0x57bd197e,0x6c53b711 ! PA = 000000001d8001d0
83501 .word 0x55c5c259,0x5a766e2b,0x1c9bd389,0xb609ca48 ! PA = 000000001d8001e0
83502 .word 0x6f3fb937,0x8dfc51f1,0xa522950a,0x0d86c65e ! PA = 000000001d8001f0
83503p7_init_registers:
83504 .word 0x336a9c3a,0x2a226dc4 ! Init value for %l0
83505 .word 0x32f5ac86,0x1c473d3f ! Init value for %l1
83506 .word 0x6ff58b56,0x7ce0ef37 ! Init value for %l2
83507 .word 0xc105acfb,0xe1521b9d ! Init value for %l3
83508 .word 0xd2a4dc1a,0x94d8e019 ! Init value for %l4
83509 .word 0x122cb3d6,0x294a4904 ! Init value for %l5
83510 .word 0xebc1928e,0xacd98c59 ! Init value for %l6
83511 .word 0x6840f0f2,0x9a418571 ! Init value for %l7
83512 .word 0x9ea825e8,0x5a11f55e ! Init value for %l0
83513 .word 0x2ef984a3,0xfa159afa ! Init value for %l1
83514 .word 0x50e1af45,0x97e747a3 ! Init value for %l2
83515 .word 0x10068ace,0x212ec5a4 ! Init value for %l3
83516 .word 0x8875054c,0x97b6ec8f ! Init value for %l4
83517 .word 0xa4f6e3bb,0xe1740a1b ! Init value for %l5
83518 .word 0xb61b1af5,0xeccd7e31 ! Init value for %l6
83519 .word 0x5d2cdb28,0x529eba72 ! Init value for %l7
83520 .align 64
83521p7_init_freg:
83522 .word 0x2ec1aa5e,0xc427e464 ! Init value for %f0
83523 .word 0x79a0432b,0x153abd4c ! Init value for %f2
83524 .word 0xbe2945b1,0x3a106188 ! Init value for %f4
83525 .word 0xdec22201,0x191cc4de ! Init value for %f6
83526 .word 0x1e8957c3,0xf7aa951a ! Init value for %f8
83527 .word 0x3d273853,0x5206a5ee ! Init value for %f10
83528 .word 0x27a6403d,0xf8f13e42 ! Init value for %f12
83529 .word 0xc32bbedc,0xe08f596d ! Init value for %f14
83530 .word 0x8139531e,0x527b7587 ! Init value for %f16
83531 .word 0x22cc4458,0x99a313e1 ! Init value for %f18
83532 .word 0x880d50a8,0x4b998d89 ! Init value for %f20
83533 .word 0x2dcdb0ce,0x1c9ffe8e ! Init value for %f22
83534 .word 0x33de43a2,0x3f23e665 ! Init value for %f24
83535 .word 0x8b92f6a5,0x3225f378 ! Init value for %f26
83536 .word 0xb80e2592,0x6473447f ! Init value for %f28
83537 .word 0xcc0ceefe,0x7f8e98a8 ! Init value for %f30
83538 .word 0xa0b115bd,0x32fecb65 ! Init value for %f32
83539 .word 0xf03d6883,0x91b1df1f ! Init value for %f34
83540 .word 0xd2d4d92f,0x114b6614 ! Init value for %f36
83541 .word 0x98d65e0f,0x9a202fce ! Init value for %f38
83542 .word 0x1be6ac4b,0xb70fb906 ! Init value for %f40
83543 .word 0x46e212c8,0x20e89912 ! Init value for %f42
83544 .word 0x2946efb8,0x06d457c8 ! Init value for %f44
83545 .word 0x780ba9dd,0x4e1751d3 ! Init value for %f46
83546 .word 0x9b7c489f,0xaacdde0f
83547 .word 0xa9e8d25f,0xc08ad86e
83548 .word 0x908c0c76,0x6df550ac
83549 .word 0x6981aae5,0xd6fbf116
83550 .word 0x712d154f,0x6d476ca0
83551 .word 0x0a62919a,0x94e358f1
83552 .word 0x4120e263,0x71c7878a
83553 .word 0x173aa7a9,0x92a73f1a
83554p7_share_mask:
83555 .word 0x00000000,0x000000ff
83556 .word 0x00000000,0x00000000
83557 .word 0x00000000,0x00000000
83558 .word 0x00000000,0x00000000
83559 .word 0x00000000,0x00000000
83560 .word 0x00000000,0x00000000
83561 .word 0x00000000,0x00000000
83562 .word 0x00000000,0x00000000
83563p7_expected_registers:
83564 .word 0xcaf918ee,0x5f2eb184 ! %l0
83565 .word 0x00000000,0x00000000 ! %l1
83566 .word 0xffffffff,0xffffffa1 ! %l2
83567 .word 0x00000000,0x000000a3 ! %l3
83568 .word 0x00000000,0x000000b9 ! %l4
83569 .word 0x122cb3d6,0x294a4904 ! %l5
83570 .word 0x00000000,0x267da532 ! %l6
83571 .word 0x00000000,0x00000000 ! %l7
83572 .word 0x9ea825e8,0x5a11f55e ! %l0
83573 .word 0x2ef984a3,0xfa159afa ! %l1
83574 .word 0x50e1af45,0x97e747a3 ! %l2
83575 .word 0x10068ace,0x212ec5a4 ! %l3
83576 .word 0x8875054c,0x97b6ec8f ! %l4
83577 .word 0xa4f6e3bb,0xe1740a1b ! %l5
83578 .word 0xb61b1af5,0xeccd7e31 ! %l6
83579 .word 0x00000000,0x00000045 ! %l7
83580p7_expected_fp_regs:
83581 .word 0xca93ba28,0x9759a2b6 ! %f0
83582 .word 0x80000000,0x3225f378 ! %f2
83583 .word 0x3e2945b1,0x3a106188 ! %f4
83584 .word 0xc1cab622,0xec000000 ! %f6
83585 .word 0x8139531e,0x527b7587 ! %f8
83586 .word 0xc1cab622,0xec000000 ! %f10
83587 .word 0x380e2592,0x6473447f ! %f12
83588 .word 0xbc166c09,0xf3c0b700 ! %f14
83589 .word 0x8139531e,0x527b7587 ! %f16
83590 .word 0xf79f7157,0x7f38c05f ! %f18
83591 .word 0x22cc4458,0x8128ac12 ! %f20
83592 .word 0x2dcdb0ce,0x1c9ffe8e ! %f22
83593 .word 0x80000000,0x00000000 ! %f24
83594 .word 0x00000000,0x3225f378 ! %f26
83595 .word 0xb80e2592,0x6473447f ! %f28
83596 .word 0xcc0ceefe,0x7f8e98a8 ! %f30
83597 .word 0x00000000,0x80800320 ! %fsr
83598p7_local0_expect:
83599 .word 0xd54f0983,0x51bc49a8,0xb6a25997,0x28ba93ca ! PA = 000000001e000000
83600 .word 0xfde0ed94,0x8ed325d2,0x70566c37,0x97bad9af ! PA = 000000001e000010
83601 .word 0xdde654e0,0xb500a67e,0x2d6bde48,0x3a346e8a ! PA = 000000001e000020
83602 .word 0xcd1c1c8c,0xed245d7c,0x3db4690b,0x991f79d7 ! PA = 000000001e000030
83603 .word 0x4ec57aef,0x457250b1,0x272f0776,0xb2d040f9 ! PA = 000000001e000040
83604 .word 0x03d84b99,0x221bd13d,0xe36209cf,0x9e015041 ! PA = 000000001e000050
83605 .word 0xd0d977e8,0x358ffc59,0xf23de205,0xc37d718f ! PA = 000000001e000060
83606 .word 0xf406b35f,0xb1105008,0xf0854ee6,0x40284d58 ! PA = 000000001e000070
83607 .word 0xbda62b7f,0x7ba15d0c,0xdb521b11,0x6f7f7220 ! PA = 000000001e000080
83608 .word 0xfcb54132,0x3b7c79db,0xafe54a0b,0xa7db8171 ! PA = 000000001e000090
83609 .word 0xa6b4509b,0xaed950e3,0x8588f4ad,0xb95c7031 ! PA = 000000001e0000a0
83610 .word 0xd7a2d9de,0x37e90457,0x3e93c8b9,0x555a04fa ! PA = 000000001e0000b0
83611 .word 0x8bda3f3a,0xcca0318d,0x0a2492cd,0xbcaf9b56 ! PA = 000000001e0000c0
83612 .word 0x3832a40c,0x3be41640,0x5713ea4d,0x4cff246a ! PA = 000000001e0000d0
83613 .word 0x74abd4fb,0xec805f08,0x2ab8de5f,0x7e6e0bf6 ! PA = 000000001e0000e0
83614 .word 0xb2000476,0x833f2583,0xf1bc4bfd,0x78099c84 ! PA = 000000001e0000f0
83615 .word 0xa2341884,0xfadbf683,0x921e72ff,0xbaabe510 ! PA = 000000001e000100
83616 .word 0x27448a8a,0xa82090c2,0x69589302,0x1f1799bf ! PA = 000000001e000110
83617 .word 0xdb9b1ed9,0x0cf80667,0xf95a9720,0x4e287337 ! PA = 000000001e000120
83618 .word 0x19f505ca,0xb0c72d7f,0x010076d7,0x62a7a8bf ! PA = 000000001e000130
83619 .word 0x2bf4d675,0x50cdb00d,0x388eba3b,0x918a5460 ! PA = 000000001e000140
83620 .word 0x455c91af,0x3e0f617c,0xfd6cb18f,0xba5985af ! PA = 000000001e000150
83621 .word 0x41a0d562,0xfaf9efa1,0x89cc84d3,0x2764f676 ! PA = 000000001e000160
83622 .word 0x58232972,0x1bbf3046,0x1459ec59,0x4c1d3466 ! PA = 000000001e000170
83623 .word 0xdb88d528,0x7f553383,0x06a8eff1,0x843b3a29 ! PA = 000000001e000180
83624 .word 0xd87f1805,0x3f0a1732,0x18e2df81,0x6eb91c5d ! PA = 000000001e000190
83625 .word 0xa2673bd8,0x6d247e06,0xb271feb7,0xc8013769 ! PA = 000000001e0001a0
83626 .word 0xfc77c3d3,0x45b004f3,0xba95e335,0xf028a43b ! PA = 000000001e0001b0
83627 .word 0x5a7eed4d,0x350f3280,0x1f591141,0x11b42a3f ! PA = 000000001e0001c0
83628 .word 0xe3b7a3cf,0xccc0b01b,0x14225712,0x13164673 ! PA = 000000001e0001d0
83629 .word 0xe8b555d6,0xe6916a76,0xc7956bd7,0x93726917 ! PA = 000000001e0001e0
83630 .word 0xd613580f,0x80824836,0xc3cf0964,0xaa507d81 ! PA = 000000001e0001f0
83631p7_local1_expect:
83632 .word 0x00000000,0x267da532,0xff31566b,0xfca72f57 ! PA = 000000001e800000
83633 .word 0x21b12e5f,0xee18f9ca,0x8cd739ca,0xb9d99d5c ! PA = 000000001e800010
83634 .word 0xbb204837,0xbf9f8ace,0x3da8bbf2,0x4245dcb8 ! PA = 000000001e800020
83635 .word 0xfc1857af,0xaf290a65,0xb0997040,0x6cfd3e84 ! PA = 000000001e800030
83636 .word 0x1f853e07,0x73d85d40,0xc5abf242,0xc2f9290c ! PA = 000000001e800040
83637 .word 0xf9a53f69,0xa7e53d94,0x06006390,0xdb9dacd4 ! PA = 000000001e800050
83638 .word 0xc2c673e3,0xb066d71a,0x3f56c047,0xadbd5676 ! PA = 000000001e800060
83639 .word 0x176913c1,0x75e6d88a,0xba89faa1,0x632ff712 ! PA = 000000001e800070
83640 .word 0x416cdac2,0x7590d11b,0x41b70c4a,0x5e762807 ! PA = 000000001e800080
83641 .word 0x0c6f2cde,0x11002da7,0x84200ccb,0x34d440bd ! PA = 000000001e800090
83642 .word 0x8375253d,0x661ec323,0xb95aea2a,0x1300657a ! PA = 000000001e8000a0
83643 .word 0xf08824d4,0xd60fe64d,0x8c1b86d3,0x6303649e ! PA = 000000001e8000b0
83644 .word 0x60778292,0xcdd544da,0xdb74e1a0,0xf8e9950f ! PA = 000000001e8000c0
83645 .word 0x590f6edc,0x622ba2d0,0x02f9b091,0x0e0a4d76 ! PA = 000000001e8000d0
83646 .word 0x5f7a2ee5,0xb1466932,0xd0c90d93,0xe40d90db ! PA = 000000001e8000e0
83647 .word 0x5cddce11,0xb641ffbd,0x5b3a6968,0x6701fcda ! PA = 000000001e8000f0
83648 .word 0xc3d9ea54,0xa75261b6,0xbb125a36,0x3e1ad0b3 ! PA = 000000001e800100
83649 .word 0x4b80e21c,0x5b1895da,0xbae235b2,0x7da2265c ! PA = 000000001e800110
83650 .word 0x0b02fe6b,0xbc78c0c7,0x7426147b,0x1b0b0366 ! PA = 000000001e800120
83651 .word 0xb6e1876a,0xb1860ad1,0x53b20e5f,0x41e4d7ac ! PA = 000000001e800130
83652 .word 0xdc75eb40,0x9f68ec29,0x719304a8,0x4b8cb388 ! PA = 000000001e800140
83653 .word 0x74cc9820,0x692b90d1,0x00899934,0x2f2a6a4a ! PA = 000000001e800150
83654 .word 0x90e753fc,0xc3bdeadd,0x8169e993,0xd486ca24 ! PA = 000000001e800160
83655 .word 0x96a955a8,0x50bff430,0xc99333e1,0x10eb5cdb ! PA = 000000001e800170
83656 .word 0x7785379f,0x6d13b797,0x244b64a1,0x24e844eb ! PA = 000000001e800180
83657 .word 0x170044a3,0xfc2c9a14,0x324b002a,0xf930a036 ! PA = 000000001e800190
83658 .word 0x1a283aaf,0x6ade7cdd,0xf79f7157,0x7f38c05f ! PA = 000000001e8001a0
83659 .word 0x7db655b8,0x19c168a7,0xdc3df3ec,0xfef6e65b ! PA = 000000001e8001b0
83660 .word 0x6ebe9d07,0xc83e20f2,0x00bd5952,0x6a357e29 ! PA = 000000001e8001c0
83661 .word 0x0d3e1f99,0x2654ef6c,0x434eb0fb,0xe1cdb6a9 ! PA = 000000001e8001d0
83662 .word 0x2eb340f6,0xd54a240c,0x0000019c,0x2616ec6d ! PA = 000000001e8001e0
83663 .word 0x570a783b,0xca87403a,0x813e5736,0x4060afd2 ! PA = 000000001e8001f0
83664p7_local2_expect:
83665 .word 0x7504dda8,0xfe080065,0x12ac2881,0xe7af86d0 ! PA = 000000001f000000
83666 .word 0x1a44d6ec,0x3d3f137e,0xa14e31bf,0x0d40ec32 ! PA = 000000001f000010
83667 .word 0x79c3e32f,0x923146a2,0xfb1c8c2b,0xb65c0c19 ! PA = 000000001f000020
83668 .word 0x441d42a3,0xeb07b64e,0x7224eec9,0xd950fa77 ! PA = 000000001f000030
83669 .word 0xf69363e5,0xf828c24b,0x2fb4550c,0xc8d1fde1 ! PA = 000000001f000040
83670 .word 0xc1e5a618,0x5895d980,0x40515d88,0x14938e2c ! PA = 000000001f000050
83671 .word 0xe7f94232,0x0acc344f,0xda274f1e,0x646b9e43 ! PA = 000000001f000060
83672 .word 0x2829641b,0x57bbbf7b,0x7e005d92,0x5335d735 ! PA = 000000001f000070
83673 .word 0xeb60a9d0,0x8ffe847d,0x8e7253dc,0x965753b4 ! PA = 000000001f000080
83674 .word 0x2e5a38df,0x7cbd61eb,0x26255468,0xc7db605e ! PA = 000000001f000090
83675 .word 0x00833a66,0x4ad64cf7,0x7b2abb55,0xf07b0e45 ! PA = 000000001f0000a0
83676 .word 0xade6c60c,0xdd1d7df5,0x1859adf4,0x188e7ab5 ! PA = 000000001f0000b0
83677 .word 0x5d5f9aeb,0x00e5d020,0x45dd8e31,0xf82ecabc ! PA = 000000001f0000c0
83678 .word 0xbce0a689,0xc3879a57,0xefce093f,0x4d7108cb ! PA = 000000001f0000d0
83679 .word 0xceec9ec2,0x3feb8669,0xafac02bd,0x4cf143a8 ! PA = 000000001f0000e0
83680 .word 0x933104b0,0x28cfb227,0x02cb4fc7,0x6f6db6a8 ! PA = 000000001f0000f0
83681 .word 0xcf09ebae,0x064c017b,0x4bd8f63c,0x1328b470 ! PA = 000000001f000100
83682 .word 0x8e8e5cff,0x14d2d6d7,0x5bfce01d,0xc59fa3c4 ! PA = 000000001f000110
83683 .word 0x44c20a05,0xf16cf957,0x337d48bd,0xe181492b ! PA = 000000001f000120
83684 .word 0x39576f5c,0x99702c11,0xc9725d4e,0xfdce0cd7 ! PA = 000000001f000130
83685 .word 0x633240a1,0x2149a6dd,0xcbc04689,0x6f2c91a3 ! PA = 000000001f000140
83686 .word 0x42827435,0x1c0e6fa8,0x7397347e,0x8c4c0af3 ! PA = 000000001f000150
83687 .word 0x22796e5a,0x99aee7c6,0x761c480a,0x37d5d7e4 ! PA = 000000001f000160
83688 .word 0x37aa0164,0x7abc668a,0xfa998dce,0xed9c432f ! PA = 000000001f000170
83689 .word 0xe78dcd73,0x8d076a4d,0x6dfffb8d,0x3c869926 ! PA = 000000001f000180
83690 .word 0x49ab8e4b,0x338584c2,0x8208417a,0x3e076b4d ! PA = 000000001f000190
83691 .word 0x9ab91a20,0xb312dfac,0xd1fa2884,0x61469770 ! PA = 000000001f0001a0
83692 .word 0x30b99ea6,0xacf9f9bb,0xfd51f73c,0xaabe5084 ! PA = 000000001f0001b0
83693 .word 0x297b4b97,0x5d8b19cd,0xd9502f42,0x8a073e00 ! PA = 000000001f0001c0
83694 .word 0x3888a6a1,0xee1232b7,0xf9563eb8,0xae9f7970 ! PA = 000000001f0001d0
83695 .word 0x2bbc9a37,0x92006262,0x90935c2e,0x37fff804 ! PA = 000000001f0001e0
83696 .word 0x0a231a0e,0x185769c9,0x22cc4458,0x8128ac12 ! PA = 000000001f0001f0
83697p7_local3_expect:
83698 .word 0xffbc517f,0x8dff6dd1,0x2160637a,0xd9c3cdaf ! PA = 000000001f800000
83699 .word 0x25ea5d95,0x13991d77,0xa8f93a2a,0x1dff7fc6 ! PA = 000000001f800010
83700 .word 0xc93b4344,0x096c16bc,0x71eccdbb,0xe98611a7 ! PA = 000000001f800020
83701 .word 0x4f76067f,0xb109ccb4,0xe6378e9e,0x7600a289 ! PA = 000000001f800030
83702 .word 0xb2eb4c96,0x0c191b7f,0x77d43c0d,0x0b7070cc ! PA = 000000001f800040
83703 .word 0xaeac9294,0x1a56b5af,0x090295aa,0xce0a55bf ! PA = 000000001f800050
83704 .word 0x655aa03e,0x1a6f4301,0x2be347dc,0x40f45363 ! PA = 000000001f800060
83705 .word 0xc1661a79,0xb4a81805,0xf3363ec5,0x6dc4df35 ! PA = 000000001f800070
83706 .word 0x0e74c9c9,0xbf87fc8c,0x12ad55e3,0xc1a1f6b8 ! PA = 000000001f800080
83707 .word 0x6c2c7afb,0x00f2bd56,0xc008f4dd,0xfabbb0f4 ! PA = 000000001f800090
83708 .word 0x267da532,0x2e701ef5,0xafba0d1e,0xd91e2caa ! PA = 000000001f8000a0
83709 .word 0xb2000000,0x0000ac12,0x6c47423e,0xf1ae57d0 ! PA = 000000001f8000b0
83710 .word 0xf69dde79,0x44cf5f9e,0xc52be314,0xd1715175 ! PA = 000000001f8000c0
83711 .word 0xc5abd4be,0x9e843e74,0x837e7401,0x218ca517 ! PA = 000000001f8000d0
83712 .word 0x44cc299f,0x566da4a2,0x572928a4,0x3dfbf635 ! PA = 000000001f8000e0
83713 .word 0xd8ff353c,0x97c69a08,0xdc325888,0xab16c081 ! PA = 000000001f8000f0
83714 .word 0xa29a3314,0x16d0f7ff,0x12db6c76,0xc4249437 ! PA = 000000001f800100
83715 .word 0x92807d5f,0x2a3ad1d0,0x5e57a734,0x751ea834 ! PA = 000000001f800110
83716 .word 0xc507ab34,0xf28c1d31,0xfadb0c03,0xda60afcc ! PA = 000000001f800120
83717 .word 0xefd4d00a,0xc9723419,0xf12ed12c,0x50f3c954 ! PA = 000000001f800130
83718 .word 0xd8efb5ba,0x30df3ca8,0x2ea49807,0xb0eae5e4 ! PA = 000000001f800140
83719 .word 0x21f1abab,0x1e6acbe8,0xa4a9ec7d,0x59d90ef3 ! PA = 000000001f800150
83720 .word 0x563a2ef3,0x0b7741ca,0xac671fca,0x0aeb2895 ! PA = 000000001f800160
83721 .word 0xf852ab6b,0x8463dd66,0x5df88028,0x6412d378 ! PA = 000000001f800170
83722 .word 0xd41888ae,0xa7042832,0x0000006e,0x294a4904 ! PA = 000000001f800180
83723 .word 0xfd5505ac,0x0df626ab,0x63b1a581,0xeb06e69a ! PA = 000000001f800190
83724 .word 0x24e01262,0xcae145ca,0xa240037c,0x722ee500 ! PA = 000000001f8001a0
83725 .word 0xb23dc00d,0x4399a2ff,0xff5b2081,0xecafebf8 ! PA = 000000001f8001b0
83726 .word 0x695b3339,0x7c13eb46,0x03b36002,0x35f5dd25 ! PA = 000000001f8001c0
83727 .word 0x63c824e8,0xd7a3b657,0x7fe2fbee,0x45256d1e ! PA = 000000001f8001d0
83728 .word 0x8db62a56,0x1246889c,0x42d84ac8,0x6e839fba ! PA = 000000001f8001e0
83729 .word 0x294a4904,0xbd194aab,0xaca4f051,0xf197e1f4 ! PA = 000000001f8001f0
83730p8_init_registers:
83731 .word 0xbd17b53b,0xd1a3232e ! Init value for %l0
83732 .word 0x6fadd4ae,0x59df170a ! Init value for %l1
83733 .word 0x2bf7745e,0xc6ed75e4 ! Init value for %l2
83734 .word 0xd4dfcf7a,0x1d9b607d ! Init value for %l3
83735 .word 0x273f00b6,0x8f8da8c6 ! Init value for %l4
83736 .word 0x40c1128a,0x7d541742 ! Init value for %l5
83737 .word 0x59c2bbec,0x9513edaf ! Init value for %l6
83738 .word 0xef23a871,0xedf358e4 ! Init value for %l7
83739 .align 64
83740p8_init_freg:
83741 .word 0x24983fd6,0xd0f280cb ! Init value for %f0
83742 .word 0x4eb4dc38,0xc39f78e5 ! Init value for %f2
83743 .word 0x2e3db61d,0x977addf4 ! Init value for %f4
83744 .word 0x8997188c,0x2812bf93 ! Init value for %f6
83745 .word 0x2e583327,0xe5877652 ! Init value for %f8
83746 .word 0x8628ac46,0x47d54855 ! Init value for %f10
83747 .word 0x0c13165c,0x9c1cc0aa ! Init value for %f12
83748 .word 0x0c4f95fc,0xf7dc1e2e ! Init value for %f14
83749 .word 0xe9bb578e,0xab32a669 ! Init value for %f16
83750 .word 0x72da0f93,0xedf930b6 ! Init value for %f18
83751 .word 0xd580c75f,0xf55b8cf3 ! Init value for %f20
83752 .word 0x85f88a15,0xff4b5a87 ! Init value for %f22
83753 .word 0x40021d19,0xd7bb8cdf ! Init value for %f24
83754 .word 0xe7d0cabd,0x8d308049 ! Init value for %f26
83755 .word 0x2d269bf3,0xc55d599f ! Init value for %f28
83756 .word 0x9ea223f7,0xe602e7e2 ! Init value for %f30
83757 .word 0xd6db9627,0x88c6758d ! Init value for %f32
83758 .word 0x5b74df39,0xedd529ab ! Init value for %f34
83759 .word 0x1761888d,0xd97a57c5 ! Init value for %f36
83760 .word 0x32f64044,0x82d84aa0 ! Init value for %f38
83761 .word 0xa9cad366,0x5f5a1e7d ! Init value for %f40
83762 .word 0x8a82da13,0x0b6dd63e ! Init value for %f42
83763 .word 0xd90272b9,0x3b174ef5 ! Init value for %f44
83764 .word 0x1eeda3ab,0x40a5c396 ! Init value for %f46
83765 .word 0x60770563,0x47cac28c
83766 .word 0x9cd39446,0xe973ff96
83767 .word 0xe9fd96b5,0x6bff31b7
83768 .word 0xb7c9ace7,0x4e6d25d7
83769 .word 0x8de1f976,0xbb794c32
83770 .word 0xbb09c01a,0xf9c2108f
83771 .word 0x10305ecd,0x4eae3cc3
83772 .word 0x7517b07c,0x2df7b9aa
83773p8_share_mask:
83774 .word 0x00000000,0x00000000
83775 .word 0xff000000,0x00000000
83776 .word 0x00000000,0x00000000
83777 .word 0x00000000,0x00000000
83778 .word 0x00000000,0x00000000
83779 .word 0x00000000,0x00000000
83780 .word 0x00000000,0x00000000
83781 .word 0x00000000,0x00000000
83782p8_expected_registers:
83783 .word 0x00000000,0x00000079 ! %l0
83784 .word 0x00000000,0x77a7fcc9 ! %l1
83785 .word 0x00000000,0x0000002e ! %l2
83786 .word 0x00000000,0x015ecfbf ! %l3
83787 .word 0x00000000,0x00000028 ! %l4
83788 .word 0x00000000,0x00007489 ! %l5
83789 .word 0x00000000,0x000000d1 ! %l6
83790 .word 0x00000000,0x000000dd ! %l7
83791p8_expected_fp_regs:
83792 .word 0x9d8e548a,0x8048d095 ! %f0
83793 .word 0x9d8e548a,0x8048d095 ! %f2
83794 .word 0x64f41d7b,0x4ed7fe64 ! %f4
83795 .word 0xb2c20d47,0x5f56c3c6 ! %f6
83796 .word 0x54488ddd,0x26ac4f8a ! %f8
83797 .word 0xce6d5b2f,0x25b28bec ! %f10
83798 .word 0x43c85458,0x25b28bec ! %f12
83799 .word 0x30a8b04b,0x6517d628 ! %f14
83800 .word 0x60770563,0x47cac28c ! %f16
83801 .word 0x9cd39446,0xe973ff96 ! %f18
83802 .word 0xe9fd96b5,0x6bff31b7 ! %f20
83803 .word 0xb7c9ace7,0x4e6d25d7 ! %f22
83804 .word 0x8de1f976,0xbb794c32 ! %f24
83805 .word 0xbb09c01a,0xf9c2108f ! %f26
83806 .word 0x10305ecd,0x4eae3cc3 ! %f28
83807 .word 0x7517b07c,0x2df7b9aa ! %f30
83808 .word 0x00000000,0x8f000020 ! %fsr
83809p8_local0_expect:
83810 .word 0xe77afacf,0x90afb8e4,0xccef28bd,0x015ecfbf ! PA = 0000000020000000
83811 .word 0xe553d099,0x28f7874e,0x810e7447,0xac7f7337 ! PA = 0000000020000010
83812 .word 0x37bbbeb5,0xbecb8630,0xe475edc6,0x5e74f72b ! PA = 0000000020000020
83813 .word 0x053ee524,0x0ed108d5,0x69889122,0xcd5bd4c0 ! PA = 0000000020000030
83814 .word 0x3305a603,0x74eb8542,0xf5a2426d,0x390e96a5 ! PA = 0000000020000040
83815 .word 0x09c1e397,0x82a1af2d,0xca075720,0x9fbab07c ! PA = 0000000020000050
83816 .word 0x75876a17,0xd9dda5f2,0x8cbe5517,0x61ba7af7 ! PA = 0000000020000060
83817 .word 0x87f48ba3,0x537ab111,0xdd86e956,0x082c7176 ! PA = 0000000020000070
83818 .word 0xbddb3755,0x9da1cbda,0xaf22b139,0xe7cd3d28 ! PA = 0000000020000080
83819 .word 0xedaf6d74,0x1da63e6e,0x92819db9,0xaf1a53ca ! PA = 0000000020000090
83820 .word 0x9fb11518,0x2ce442f6,0xf15cdf21,0xeaf8cc6b ! PA = 00000000200000a0
83821 .word 0x9f4049ba,0x8a3f0049,0x5392532d,0x57f022ab ! PA = 00000000200000b0
83822 .word 0x7e5a6877,0x598e7304,0x4c861b85,0x6ffedf00 ! PA = 00000000200000c0
83823 .word 0x98819881,0x51bfacae,0xcc8e965a,0x1d0ba9ca ! PA = 00000000200000d0
83824 .word 0xae1b20b4,0xbece8121,0xcd3ba2cd,0x45a660ba ! PA = 00000000200000e0
83825 .word 0xff49b868,0x7305c8f9,0xdb844e83,0xd9f75717 ! PA = 00000000200000f0
83826 .word 0xfc425889,0x4eba9d6b,0x7a661de7,0xb927b7e8 ! PA = 0000000020000100
83827 .word 0x0c711edb,0x4338a042,0xbdd4850e,0x901fd8a7 ! PA = 0000000020000110
83828 .word 0xa07575ec,0x41bde559,0x6ff30a75,0x0679b082 ! PA = 0000000020000120
83829 .word 0x7da22537,0x3b1a7a73,0x00000000,0x00000028 ! PA = 0000000020000130
83830 .word 0x431a06e6,0x53214e57,0x99aa800d,0x2f7a9396 ! PA = 0000000020000140
83831 .word 0xf0ddcd96,0x4dc1617d,0x88519bc5,0x20762e68 ! PA = 0000000020000150
83832 .word 0xb2e413cd,0x0da382ab,0xe5139494,0x5b93bc1f ! PA = 0000000020000160
83833 .word 0xe5cc3548,0xaf5a8467,0x6a931f9d,0x82d7f150 ! PA = 0000000020000170
83834 .word 0x4c4db23e,0xe3fb0fb0,0x94ead3c7,0xc77b9954 ! PA = 0000000020000180
83835 .word 0x9423c33f,0xd63be563,0xcb56f736,0x24142035 ! PA = 0000000020000190
83836 .word 0x37f37d2c,0x81972ce5,0x1940fd4e,0x1b08f12c ! PA = 00000000200001a0
83837 .word 0xb043c7b7,0x175b099e,0x79733a70,0x4e9f29f7 ! PA = 00000000200001b0
83838 .word 0xdefc71b6,0x7842aa5b,0xe0e999ce,0x5633249b ! PA = 00000000200001c0
83839 .word 0x7c55e4a1,0x43cf9c11,0x95b9f5a9,0xf0dd2abb ! PA = 00000000200001d0
83840 .word 0x0f32c3a8,0xbeb28236,0xad830b66,0xe888fc2d ! PA = 00000000200001e0
83841 .word 0x584958f6,0x738e6252,0x94c0d79a,0xbb2e26b5 ! PA = 00000000200001f0
83842p8_local1_expect:
83843 .word 0x76f08d91,0x3bde3c4e,0x1c39e3e0,0x2b81504d ! PA = 0000000020800000
83844 .word 0x8e562048,0xb3909679,0x0d664846,0xf33f35a7 ! PA = 0000000020800010
83845 .word 0x8b70f2d6,0x8c0afe64,0x9d1c2f3f,0x8395e1f9 ! PA = 0000000020800020
83846 .word 0x3229ec3e,0xadcb993c,0x2a144495,0x41a0bb89 ! PA = 0000000020800030
83847 .word 0x3ab1f622,0x20eb43c6,0x67939b80,0x7d563123 ! PA = 0000000020800040
83848 .word 0x6caf9ad3,0x69e4b89a,0xd5741212,0x80bff987 ! PA = 0000000020800050
83849 .word 0x2a0f925e,0xb5f2b864,0x4f6ef63d,0x348c8393 ! PA = 0000000020800060
83850 .word 0x74899329,0x8a11a3d4,0x1e597740,0x06117ca4 ! PA = 0000000020800070
83851 .word 0x036cf394,0xf6ef5344,0x63fd583f,0xc39a5abd ! PA = 0000000020800080
83852 .word 0xb81c1d45,0x03264a2b,0x83f6ebd8,0xd584d63f ! PA = 0000000020800090
83853 .word 0xbe19471d,0x7de96cd3,0xc6328520,0x5ffd3376 ! PA = 00000000208000a0
83854 .word 0x5cfbbc55,0x47083327,0x0fffe707,0xd2e634d8 ! PA = 00000000208000b0
83855 .word 0x6dbdeaf7,0x6eb9b290,0xee8fa385,0x7c8cd348 ! PA = 00000000208000c0
83856 .word 0x560a4aa4,0x66ab6ae1,0xc23589a5,0x028d99b2 ! PA = 00000000208000d0
83857 .word 0x88b2a2c3,0xa4da07dd,0x5a299f2c,0x49b0edcd ! PA = 00000000208000e0
83858 .word 0xf1f3c53e,0x818a5837,0xd0d1f3e0,0xe11f3281 ! PA = 00000000208000f0
83859 .word 0xa96b616d,0xf75fbb2d,0x7e2054de,0x721567bc ! PA = 0000000020800100
83860 .word 0x92ffefe8,0x2967f03e,0x0ef5533d,0x0032c3d0 ! PA = 0000000020800110
83861 .word 0x70fd37b6,0x782f3043,0x78e150c1,0xaf55a9c3 ! PA = 0000000020800120
83862 .word 0xbe5d0ae5,0x46820be6,0xd685462b,0x9963565d ! PA = 0000000020800130
83863 .word 0x6ee141b9,0x0edce7aa,0x68b4f520,0xa43b631a ! PA = 0000000020800140
83864 .word 0xb07c00a3,0x78fae636,0xbcd12cc9,0x6fbd05a0 ! PA = 0000000020800150
83865 .word 0xad76a7b3,0x7c94bbe1,0x950d3ed4,0x2c8f0ef5 ! PA = 0000000020800160
83866 .word 0x5fba8a9f,0xf3c38e3e,0x50902942,0x9c9b6502 ! PA = 0000000020800170
83867 .word 0xb0449c86,0xb1eedd93,0x3efcc992,0x5186b6ae ! PA = 0000000020800180
83868 .word 0xc19d21c5,0xec888bb5,0xdf61428a,0x49544e0d ! PA = 0000000020800190
83869 .word 0x28bf9419,0x807d4db3,0x33909ad3,0x393eb2a6 ! PA = 00000000208001a0
83870 .word 0xfe417fa3,0xcb0f7dfd,0xe3483580,0xbd40e741 ! PA = 00000000208001b0
83871 .word 0xf45269ec,0xf6c5962c,0x6c512761,0xb6d54634 ! PA = 00000000208001c0
83872 .word 0x54631f3f,0x30eb9915,0x757f741f,0x07f64aa7 ! PA = 00000000208001d0
83873 .word 0x2aebba11,0xb1cd7a25,0x7d90dec2,0x505400d6 ! PA = 00000000208001e0
83874 .word 0x327946af,0x527dc46b,0xb9cc26f3,0x98ecf5b5 ! PA = 00000000208001f0
83875p8_local2_expect:
83876 .word 0x95d04880,0x8a548e9d,0xf6916cbc,0xbb26a627 ! PA = 0000000021000000
83877 .word 0xcf8b6bbb,0x7b1df464,0x00000028,0x470dc2b2 ! PA = 0000000021000010
83878 .word 0x8a4fac26,0xdd8d4854,0x9d6a2082,0x2f5b6dce ! PA = 0000000021000020
83879 .word 0x6c758dbe,0x2dcce9c1,0x28d61765,0x4bb0a830 ! PA = 0000000021000030
83880 .word 0x7eb86f58,0xa00cfd06,0xefe4335f,0x336860ef ! PA = 0000000021000040
83881 .word 0xc6b3c3aa,0x2a8f92b4,0x43b4f2ff,0xba9758f9 ! PA = 0000000021000050
83882 .word 0x3cb9b85d,0xa34d8bcf,0xa59068b8,0x3f47ca50 ! PA = 0000000021000060
83883 .word 0x3df2e757,0xfa00f387,0x304af068,0xd5fb9962 ! PA = 0000000021000070
83884 .word 0x5c57ee44,0x8b6b9574,0xbf7f38b6,0x2fb0fabd ! PA = 0000000021000080
83885 .word 0x3eae5696,0x16338dea,0x9dfe1977,0x3cc8c01c ! PA = 0000000021000090
83886 .word 0xffcb8c71,0x398e8bf3,0x67280728,0x40c4f1bf ! PA = 00000000210000a0
83887 .word 0x8ecba2b5,0x18095ebc,0xc629d8dd,0x44109add ! PA = 00000000210000b0
83888 .word 0x20e35a66,0xf69377c5,0x065b6494,0x4537e8de ! PA = 00000000210000c0
83889 .word 0x0b6c2914,0x4ecedd81,0x3b21450c,0xaec98720 ! PA = 00000000210000d0
83890 .word 0xe1fb4be8,0xe5c61f47,0xea2c4998,0x5d931930 ! PA = 00000000210000e0
83891 .word 0x5650b44d,0x18e1d7ab,0x3373272a,0xd54cd22d ! PA = 00000000210000f0
83892 .word 0x9d8e548a,0x8048d095,0x27a626bb,0xbc6c91f6 ! PA = 0000000021000100
83893 .word 0x64f41d7b,0xbb6b8bcf,0xb2c20d47,0x5f56c3c6 ! PA = 0000000021000110
83894 .word 0x54488ddd,0x26ac4f8a,0xce6d5b2f,0x82206a9d ! PA = 0000000021000120
83895 .word 0xc1e9cc2d,0xbe8d756c,0x30a8b04b,0x6517d628 ! PA = 0000000021000130
83896 .word 0xd6824685,0xa70bfa6c,0x763edd1f,0x60aec1e4 ! PA = 0000000021000140
83897 .word 0xdf70a700,0xdcf56314,0xfb504851,0x0952faf7 ! PA = 0000000021000150
83898 .word 0x7fdae4f8,0x9f81b6be,0xc8d04ac7,0x98cfa560 ! PA = 0000000021000160
83899 .word 0x67e053c9,0xbe14b069,0xc1d70018,0x6952876a ! PA = 0000000021000170
83900 .word 0xb16c5663,0x56546b77,0x5e1c8a3b,0xedccb0b6 ! PA = 0000000021000180
83901 .word 0x40c83dd6,0xdc3861f3,0x5137a47d,0x17be9b63 ! PA = 0000000021000190
83902 .word 0x5a4cd6b1,0x2a43ad7b,0x67a8666f,0x53620f8b ! PA = 00000000210001a0
83903 .word 0x4d50ac80,0x8cbcc244,0x12910e43,0x29747e15 ! PA = 00000000210001b0
83904 .word 0x10a7fe24,0x2eed828a,0xf3876489,0xb9cc4cdb ! PA = 00000000210001c0
83905 .word 0x4300c20b,0x76bd1d67,0xe8cfabf8,0x0f2d73fd ! PA = 00000000210001d0
83906 .word 0x40fa9a6b,0x4f248a81,0xdf24c953,0x7fc62652 ! PA = 00000000210001e0
83907 .word 0x46b7dea0,0x941fa06c,0x13f66765,0x39aa982b ! PA = 00000000210001f0
83908p8_local3_expect:
83909 .word 0xdd3abd2f,0x13dae569,0xffdc0ef5,0xc9fca777 ! PA = 0000000021800000
83910 .word 0x30c5d633,0xbfe3fda8,0x5fc566c8,0xcd8654f5 ! PA = 0000000021800010
83911 .word 0x6934d75e,0x19c655ad,0xb8e9de63,0xd255f306 ! PA = 0000000021800020
83912 .word 0x96632736,0x0c444be8,0xf713fd74,0xa7a3a424 ! PA = 0000000021800030
83913 .word 0x0f3f39c8,0xb9a0df7b,0xd5f46513,0x77bf8d1e ! PA = 0000000021800040
83914 .word 0x3b75afd1,0x3c86dad2,0xf7b8244c,0x52effded ! PA = 0000000021800050
83915 .word 0x2f9cc69f,0x8b7e50fd,0xf709421a,0xec7d3406 ! PA = 0000000021800060
83916 .word 0xfc4bce15,0x7bc6d36b,0xbe4b2561,0x0f752e4d ! PA = 0000000021800070
83917 .word 0x6cb1cfde,0x49c09847,0xe8e997bc,0x7dad5237 ! PA = 0000000021800080
83918 .word 0x754fbf6b,0xd513de47,0x29e531f2,0xd969f083 ! PA = 0000000021800090
83919 .word 0x90024610,0xf65ce713,0x16c33f03,0x989379db ! PA = 00000000218000a0
83920 .word 0xde33aa88,0x5fde9c42,0x47e91776,0xee8b0573 ! PA = 00000000218000b0
83921 .word 0x764c1559,0xd86e3da5,0xe29adf1f,0x16b38582 ! PA = 00000000218000c0
83922 .word 0xc1a53b47,0x54ff1323,0x91ea563f,0x787d80ca ! PA = 00000000218000d0
83923 .word 0x976a83a6,0xe4356f79,0x90cae3b7,0x40699c61 ! PA = 00000000218000e0
83924 .word 0x05b148bb,0x6378f94a,0xb5a25214,0x149e2f86 ! PA = 00000000218000f0
83925 .word 0x507ccfb8,0x4b23f4e2,0x536ede68,0x601d28e2 ! PA = 0000000021800100
83926 .word 0xe73c612e,0xa9cedb68,0x20516aeb,0xb6facd7c ! PA = 0000000021800110
83927 .word 0xc86730d0,0xa7cff8da,0x41e2576a,0x8c225627 ! PA = 0000000021800120
83928 .word 0xb2c20d47,0x5f56c3c6,0x6c8b862f,0xf6780b01 ! PA = 0000000021800130
83929 .word 0x51bf8288,0xa17766fe,0x36596be7,0x53532d80 ! PA = 0000000021800140
83930 .word 0x974c4306,0xe6e539a3,0xc5b7c77b,0xac8d92a3 ! PA = 0000000021800150
83931 .word 0x7fc40ab6,0x65f24a73,0x37df3dba,0x590a40e6 ! PA = 0000000021800160
83932 .word 0x2ff6458c,0x37165d0e,0xbab1155a,0x31d297a2 ! PA = 0000000021800170
83933 .word 0xee7ac932,0xa5274f93,0x901ef8c1,0x1b075b4f ! PA = 0000000021800180
83934 .word 0xef8f479d,0xeed150da,0xa3e0a513,0x0f06eba4 ! PA = 0000000021800190
83935 .word 0x1139d73b,0xc57ad3a9,0xcf54bfb1,0x9f153c0f ! PA = 00000000218001a0
83936 .word 0x9d65246c,0x3a1d74f8,0xb6c8cf2c,0xe9199de9 ! PA = 00000000218001b0
83937 .word 0xf402adbb,0x192b4718,0x129c68f0,0xf6f694e4 ! PA = 00000000218001c0
83938 .word 0xf853d11a,0xfcf83a26,0x97d9a1bc,0x174b61f6 ! PA = 00000000218001d0
83939 .word 0xdb1d8d41,0xfbb75e0d,0x2fc244af,0xcbd42310 ! PA = 00000000218001e0
83940 .word 0x051abf1a,0xad33f1c2,0x30fc3943,0x4b730885 ! PA = 00000000218001f0
83941p9_init_registers:
83942 .word 0x884d27ea,0x3988725b ! Init value for %l0
83943 .word 0x1b335d99,0xb61c9228 ! Init value for %l1
83944 .word 0x78631a03,0xf9cdce70 ! Init value for %l2
83945 .word 0x0b9b0a00,0x2f6b17ff ! Init value for %l3
83946 .word 0x0a143e0c,0x379ee8ae ! Init value for %l4
83947 .word 0x2e9de2c5,0xf378671f ! Init value for %l5
83948 .word 0xe566ce0b,0xe8f3a18b ! Init value for %l6
83949 .word 0xa3be808c,0x2ecf3e6a ! Init value for %l7
83950 .align 64
83951p9_init_freg:
83952 .word 0x45b2725d,0xd0a804dd ! Init value for %f0
83953 .word 0x0f44260e,0x6f10dfb8 ! Init value for %f2
83954 .word 0xa48d91ae,0x7670cafd ! Init value for %f4
83955 .word 0x754cf406,0x1e6c6b03 ! Init value for %f6
83956 .word 0xf8c4b4a8,0xb587dc05 ! Init value for %f8
83957 .word 0x080525a5,0x1552ea95 ! Init value for %f10
83958 .word 0xd1e0eb78,0xd65727cb ! Init value for %f12
83959 .word 0xf6876f93,0x5ccb3df5 ! Init value for %f14
83960 .word 0x4cd217ad,0xd0899f94 ! Init value for %f16
83961 .word 0x85abaa45,0xdfea537f ! Init value for %f18
83962 .word 0xa0626e3b,0x74d824e8 ! Init value for %f20
83963 .word 0x1e7fe051,0x85eb7bdd ! Init value for %f22
83964 .word 0x43bef241,0x6bf347bc ! Init value for %f24
83965 .word 0x1b6562d6,0xa163ff3a ! Init value for %f26
83966 .word 0x09cda98b,0x0ef7e744 ! Init value for %f28
83967 .word 0x21bbc9fb,0x72e9020e ! Init value for %f30
83968 .word 0xa739058b,0x4bfd5444 ! Init value for %f32
83969 .word 0x209958af,0x7fb67863 ! Init value for %f34
83970 .word 0xf1590020,0x570a4b6c ! Init value for %f36
83971 .word 0xf24e3a57,0x3e56cc0c ! Init value for %f38
83972 .word 0xadd6624c,0x99d51100 ! Init value for %f40
83973 .word 0x6c1d293a,0xfe9459b2 ! Init value for %f42
83974 .word 0xe3c2677f,0x98cf01a3 ! Init value for %f44
83975 .word 0xba00568f,0xab86a843 ! Init value for %f46
83976 .word 0x6d8280d5,0xa6bff0ca
83977 .word 0x7bd701cb,0x0211d4ef
83978 .word 0x1e600218,0x6f2be7bd
83979 .word 0x131185c6,0x41b7dd89
83980 .word 0x72f1d092,0x9b7eadf5
83981 .word 0x92fedfa3,0x6eaa0912
83982 .word 0xe2a592dd,0x0d8d3ebd
83983 .word 0xc5f31867,0x29e23326
83984p9_share_mask:
83985 .word 0x00000000,0x00000000
83986 .word 0x00ff0000,0x00000000
83987 .word 0x00000000,0x00000000
83988 .word 0x00000000,0x00000000
83989 .word 0x00000000,0x00000000
83990 .word 0x00000000,0x00000000
83991 .word 0x00000000,0x00000000
83992 .word 0x00000000,0x00000000
83993p9_expected_registers:
83994 .word 0x00000000,0x00000071 ! %l0
83995 .word 0x0d83dbb0,0x660045fc ! %l1
83996 .word 0x00000000,0x0000007c ! %l2
83997 .word 0x00000000,0x000000d8 ! %l3
83998 .word 0x00000000,0x0a1df83c ! %l4
83999 .word 0x00000000,0xc85bd803 ! %l5
84000 .word 0x00000000,0xfc450066 ! %l6
84001 .word 0x00000000,0x00000000 ! %l7
84002p9_expected_fp_regs:
84003 .word 0xd1e0eb78,0xd65727cb ! %f0
84004 .word 0x0f44260e,0x080525a5 ! %f2
84005 .word 0x080525a5,0x1552ea95 ! %f4
84006 .word 0x70f781ce,0x66317496 ! %f6
84007 .word 0x8a0c9b3a,0x37c7f3ee ! %f8
84008 .word 0x080525a5,0x1552ea95 ! %f10
84009 .word 0xd1e0eb78,0xd65727cb ! %f12
84010 .word 0x080525a5,0x7670cafd ! %f14
84011 .word 0x182cc268,0x8f0119fa ! %f16
84012 .word 0xa48d91ae,0x7670cafd ! %f18
84013 .word 0xce3d12fd,0xfd26c5ec ! %f20
84014 .word 0x00000000,0x00000000 ! %f22
84015 .word 0x251a51c3,0xd2fd4089 ! %f24
84016 .word 0x8a0c9b3a,0x37c7f3ee ! %f26
84017 .word 0x3586cd42,0x9f2108bb ! %f28
84018 .word 0xe36031ca,0x7812972e ! %f30
84019 .word 0x00000000,0xc5000020 ! %fsr
84020p9_local0_expect:
84021 .word 0x182cc268,0x8f0119fa,0xb4e1c7e4,0xce963cc6 ! PA = 0000000022000000
84022 .word 0x4e3d12fd,0xfd26c5ec,0xe26435d6,0x2b88df11 ! PA = 0000000022000010
84023 .word 0x251a51c3,0xd2fd4089,0x8a0c9b3a,0x37c7f3ee ! PA = 0000000022000020
84024 .word 0x3586cd42,0x9f2108bb,0x00000000,0x00000000 ! PA = 0000000022000030
84025 .word 0x97e6527d,0x71b21c1d,0x07c591dc,0x1408bde0 ! PA = 0000000022000040
84026 .word 0x5075a8af,0x1c3c15f3,0x0d83dbb0,0x660045fc ! PA = 0000000022000050
84027 .word 0xbcd4fb22,0xe40ef8e5,0xc6462f3f,0x8de27a51 ! PA = 0000000022000060
84028 .word 0x2242f285,0xcef72c26,0x66d2c7cc,0x35178366 ! PA = 0000000022000070
84029 .word 0x627db7a6,0x6da1e6ab,0x57c9a486,0xe3716efd ! PA = 0000000022000080
84030 .word 0x836b5498,0xd243a1ba,0x8f201ab5,0x318f79bb ! PA = 0000000022000090
84031 .word 0x5147571b,0x9e4b7f94,0xfc6a7b95,0x75bdda3b ! PA = 00000000220000a0
84032 .word 0x1baa1cb2,0x9e35633b,0x4d04cc6a,0xe4164ee8 ! PA = 00000000220000b0
84033 .word 0xd3a4e144,0x9d5fc8f4,0xebfa989f,0x3fe61f3f ! PA = 00000000220000c0
84034 .word 0xf43870c1,0xf0072e40,0x6d67eccf,0x21bd0dae ! PA = 00000000220000d0
84035 .word 0xff3155fc,0xc95932e5,0xf7785128,0xa58810cb ! PA = 00000000220000e0
84036 .word 0x4c2de522,0x25d29a3a,0x818448c8,0x1020a79e ! PA = 00000000220000f0
84037 .word 0xb7719e96,0xb8efa357,0xe4ee5203,0xfbd9bfcc ! PA = 0000000022000100
84038 .word 0x1a192790,0x0b24d91b,0xae246768,0x9066980b ! PA = 0000000022000110
84039 .word 0x5e1fbd6b,0x0c216f76,0x767a9bf1,0x8a1ce3cf ! PA = 0000000022000120
84040 .word 0xbb2c20e8,0xda8de8a1,0xd9e2324b,0x2389f77e ! PA = 0000000022000130
84041 .word 0xd5e827f1,0x471b5e16,0x69b0016c,0x5e8d1b58 ! PA = 0000000022000140
84042 .word 0x84344fcf,0xdd631e7d,0xcfb8b5dc,0x3a9342dc ! PA = 0000000022000150
84043 .word 0x571d1418,0x8684605c,0xd0bbeaf3,0x5a45375e ! PA = 0000000022000160
84044 .word 0x36de8754,0x781bae0d,0xd1734afe,0xb0738d81 ! PA = 0000000022000170
84045 .word 0xa3889da0,0x025cb783,0x19c9a2da,0xe5428c4a ! PA = 0000000022000180
84046 .word 0x1db1a12f,0xe9d5e321,0x11ef29ef,0x13274b73 ! PA = 0000000022000190
84047 .word 0xb2904c0f,0xc4b099d1,0x6a3b689a,0xbbaf0b5f ! PA = 00000000220001a0
84048 .word 0xe4a25bee,0x2df65a8e,0xf711beb7,0x11a76ddb ! PA = 00000000220001b0
84049 .word 0x0fb59f66,0xc5f35464,0x4ee8621a,0x0f5c892b ! PA = 00000000220001c0
84050 .word 0xac74df35,0xfbd75fd4,0x5f9300ca,0x18b8114c ! PA = 00000000220001d0
84051 .word 0x831d2137,0x89160e7c,0x555410ad,0x7ff45780 ! PA = 00000000220001e0
84052 .word 0xce1a4a27,0x918e59a8,0x566f301d,0xa5848396 ! PA = 00000000220001f0
84053p9_local1_expect:
84054 .word 0xea556ffb,0xd5ee3925,0x4cbc89e9,0x0db14125 ! PA = 0000000022800000
84055 .word 0x0a1df83c,0xc85bd803,0x5d1cf061,0x552cf460 ! PA = 0000000022800010
84056 .word 0xeaf8f4cc,0x6f5fea4b,0xffc938d8,0xc8f2be95 ! PA = 0000000022800020
84057 .word 0x8250fd7a,0x2f24061e,0xea078be0,0x9003fd5b ! PA = 0000000022800030
84058 .word 0xe08dcd0e,0x360a53be,0xbd824770,0x0bb5e056 ! PA = 0000000022800040
84059 .word 0x8f1c8dfd,0xf7f09ef3,0x93860108,0x1df8d9d7 ! PA = 0000000022800050
84060 .word 0xb8037c30,0x6a45e9ce,0x3f3ea92e,0x318b6b87 ! PA = 0000000022800060
84061 .word 0x9e1e8ce0,0xdb84459f,0x71415359,0xb2e58943 ! PA = 0000000022800070
84062 .word 0xc99f465b,0x771fdc7f,0x01951145,0xfcdbbcd9 ! PA = 0000000022800080
84063 .word 0x5c4e6bae,0x356af7a0,0x36da6560,0x08d98a6b ! PA = 0000000022800090
84064 .word 0x5136ad5a,0x7fb8b3d8,0xac7ca17c,0x774ca1b0 ! PA = 00000000228000a0
84065 .word 0x0c937905,0x961b333c,0x5857d36b,0x8eaa9d66 ! PA = 00000000228000b0
84066 .word 0x663cb181,0x8b201c32,0x6a3433bb,0x682dea48 ! PA = 00000000228000c0
84067 .word 0x3c6a7ef8,0x52039b20,0x534edc20,0xee10d4c8 ! PA = 00000000228000d0
84068 .word 0x535621e4,0x0fe2d603,0xace3bb7f,0x612c6fdc ! PA = 00000000228000e0
84069 .word 0xda54a764,0x02411cc3,0x10708018,0x82b7c1b5 ! PA = 00000000228000f0
84070 .word 0xa8257a6f,0xa39f303f,0xa6cea593,0x405d58d5 ! PA = 0000000022800100
84071 .word 0x0bcf18d0,0x74e852a3,0xb50af3e1,0xb4c9562b ! PA = 0000000022800110
84072 .word 0x0680dceb,0x3b63be86,0x1dc0d8c3,0xef73a18f ! PA = 0000000022800120
84073 .word 0x8b0413bb,0xc6a16c56,0x49297a9c,0xb4c9aded ! PA = 0000000022800130
84074 .word 0x4a549953,0x3342c796,0xd25ca6d4,0xf1ee8cb2 ! PA = 0000000022800140
84075 .word 0x03d82441,0x9029ee75,0x64aac3c1,0xab239b07 ! PA = 0000000022800150
84076 .word 0xf65de4ef,0xe418de38,0x26c97170,0x15a86499 ! PA = 0000000022800160
84077 .word 0xdfb6867a,0x8f87d63f,0xea556ffb,0xdf099901 ! PA = 0000000022800170
84078 .word 0x91e357fa,0x86b2f595,0x8bde6883,0x7c210153 ! PA = 0000000022800180
84079 .word 0x91d50abe,0x15d421a6,0xf0afaee8,0xe3e0bc4c ! PA = 0000000022800190
84080 .word 0x7836851b,0xa8a0d1ca,0xeaa283ec,0x20e57757 ! PA = 00000000228001a0
84081 .word 0xcaef5493,0x6b3c5e1c,0x61f269e3,0xccfc095d ! PA = 00000000228001b0
84082 .word 0x4e0d9bf5,0x71b17c8c,0x711776da,0xf34e107d ! PA = 00000000228001c0
84083 .word 0x264ebb27,0x2f277978,0xf2f0aa12,0xadc27b07 ! PA = 00000000228001d0
84084 .word 0x6aabd909,0xbc494119,0xc895d836,0x572222db ! PA = 00000000228001e0
84085 .word 0xa1015fc6,0x39e3be98,0xac854a74,0x5603c3c7 ! PA = 00000000228001f0
84086p9_local2_expect:
84087 .word 0x6e297447,0x42c03743,0x9cc5b712,0xcfd8c33a ! PA = 0000000023000000
84088 .word 0x3a20f624,0xcf304ee9,0x4a911677,0x4c798104 ! PA = 0000000023000010
84089 .word 0xb54b5902,0x7c4d2f35,0xdc3afe8d,0x4eef7c82 ! PA = 0000000023000020
84090 .word 0x16649947,0xcddbb43d,0x392a410f,0xa969a145 ! PA = 0000000023000030
84091 .word 0x1e78fbd8,0x95b23b78,0x1b221ea9,0x2549c984 ! PA = 0000000023000040
84092 .word 0xe6c71b45,0x5793c464,0x4de92f3e,0x2cd135fc ! PA = 0000000023000050
84093 .word 0x829c0725,0xa1973779,0x3dcd2d41,0x5bab2645 ! PA = 0000000023000060
84094 .word 0xe50df7d5,0x3d3900e4,0x262e4908,0x2d3b819a ! PA = 0000000023000070
84095 .word 0x8d2b9572,0xf27c056b,0xc5477b86,0x30cb5c08 ! PA = 0000000023000080
84096 .word 0x4fea321d,0x435c12e8,0x11aeb3f4,0xe212f57c ! PA = 0000000023000090
84097 .word 0xbac3ded6,0xf38b2acb,0xf60ac9d0,0xaf7e0500 ! PA = 00000000230000a0
84098 .word 0x65682694,0xc37eb3c9,0xfd90698d,0x7764be3c ! PA = 00000000230000b0
84099 .word 0xa530d4d6,0x216699ba,0x349487d8,0xc1ffaf88 ! PA = 00000000230000c0
84100 .word 0xdbe6742f,0xe8bf1211,0x26699f34,0xeba3777d ! PA = 00000000230000d0
84101 .word 0x3cf8c422,0xfcace382,0x9fa1869a,0x95f8ead7 ! PA = 00000000230000e0
84102 .word 0xdf72eca6,0xe5767eca,0x6f374383,0xe1c42e33 ! PA = 00000000230000f0
84103 .word 0x70f781ce,0x66317496,0x0dc4aab0,0x0354557c ! PA = 0000000023000100
84104 .word 0x6c60fc6e,0x9fd69184,0xf07f64ba,0xba6e1ded ! PA = 0000000023000110
84105 .word 0xe36031ca,0x7812972e,0x7652aeb1,0x3a98aa92 ! PA = 0000000023000120
84106 .word 0x3d77f5a5,0xbb8e9c8b,0x9ad36f23,0x0abd2182 ! PA = 0000000023000130
84107 .word 0x06bfdb8b,0xbdc17cb8,0xf63b9b17,0x5543839c ! PA = 0000000023000140
84108 .word 0x8fc259e1,0x1fe7e529,0x498daf21,0xe3db72f7 ! PA = 0000000023000150
84109 .word 0x555b02e6,0x742cf110,0x47b9868a,0x7812094f ! PA = 0000000023000160
84110 .word 0xfbc4156b,0x6bf97797,0x06516678,0x2c8874f4 ! PA = 0000000023000170
84111 .word 0x25bc52f3,0x37dc7e7f,0x39f2d0e0,0x73e09f50 ! PA = 0000000023000180
84112 .word 0x438c2a7b,0x9639a39c,0x7c5a07f0,0x3b671749 ! PA = 0000000023000190
84113 .word 0xc3848d38,0x81c69e6d,0x8638befc,0xb9e6a391 ! PA = 00000000230001a0
84114 .word 0xfadd4136,0x4de0a39e,0xbe8c71c2,0xa2a34692 ! PA = 00000000230001b0
84115 .word 0x9252533e,0xe26e7be0,0x2608622d,0x2131dbff ! PA = 00000000230001c0
84116 .word 0x94952e4a,0x18b52d85,0xd73ad0ee,0x3efa2290 ! PA = 00000000230001d0
84117 .word 0xea23ea28,0xb08dc3a8,0x941d179a,0x04b76660 ! PA = 00000000230001e0
84118 .word 0xcf11a302,0x45fdf55f,0x21705ab1,0xc94b6dba ! PA = 00000000230001f0
84119p9_local3_expect:
84120 .word 0x137aba62,0x955d184e,0xfeb256aa,0xb67f9f58 ! PA = 0000000023800000
84121 .word 0x00000012,0x8b0e6d8e,0x3395528c,0x3daae4de ! PA = 0000000023800010
84122 .word 0xf48fc09c,0xda5c4af8,0x6167f180,0x2ab3ac26 ! PA = 0000000023800020
84123 .word 0x03f23f78,0x09c1cde7,0x4e785c76,0x2b7db119 ! PA = 0000000023800030
84124 .word 0x3fb0a11b,0x5e547108,0x116d49f6,0x17e3281a ! PA = 0000000023800040
84125 .word 0x860ad3fe,0x76b16597,0x49069687,0x39457cde ! PA = 0000000023800050
84126 .word 0xbd6a2ebd,0xe465e5d9,0x0087882f,0x89e79980 ! PA = 0000000023800060
84127 .word 0x45efa705,0x2a7dc0d1,0x703fc3e8,0x1c7e8fb4 ! PA = 0000000023800070
84128 .word 0x200099d2,0x71faefe8,0x9627309d,0xb927b068 ! PA = 0000000023800080
84129 .word 0xadb6ddcb,0x9b8b7885,0xcf142e35,0x0216b035 ! PA = 0000000023800090
84130 .word 0x7232dbfa,0x79ebb0b0,0x31aea4ad,0xb1b87a11 ! PA = 00000000238000a0
84131 .word 0x23d8a937,0x9f69f6ee,0x923b6a4c,0xcb575282 ! PA = 00000000238000b0
84132 .word 0xa587d77f,0xcd737327,0x643d04cd,0x5ac11e18 ! PA = 00000000238000c0
84133 .word 0xaab9744f,0xa24a574a,0xac93c061,0xed1b10f7 ! PA = 00000000238000d0
84134 .word 0x028ef32d,0x00987705,0xfcaa9b17,0x9eb9458d ! PA = 00000000238000e0
84135 .word 0xcca265f8,0x74842cad,0x38c1671d,0x894dd8a3 ! PA = 00000000238000f0
84136 .word 0x90709639,0x47a1531a,0x6dfd4afa,0x2d82cd5e ! PA = 0000000023800100
84137 .word 0x31be04f0,0x4bd0cc4e,0x670d2ac7,0x1fc1d5ed ! PA = 0000000023800110
84138 .word 0xefdbb66c,0xb3d16cef,0xd63b0148,0x325fca91 ! PA = 0000000023800120
84139 .word 0x1dfc93f7,0xd1d4ec85,0xb06a71ed,0x91d022d1 ! PA = 0000000023800130
84140 .word 0xface3cf3,0x8c27a36d,0x532d9d7e,0xdc048297 ! PA = 0000000023800140
84141 .word 0x35227d14,0x54dedde0,0x84910eca,0x484197f0 ! PA = 0000000023800150
84142 .word 0x2dd15d00,0x55818439,0x89178bfb,0x2fc46309 ! PA = 0000000023800160
84143 .word 0xd5cf4788,0x8e3ec3a6,0x41e150b7,0xa47ff13c ! PA = 0000000023800170
84144 .word 0x280149c3,0x21e29198,0xe02b2554,0xa91fc1d0 ! PA = 0000000023800180
84145 .word 0x7e7768f5,0x797ec1a4,0x18cfef9e,0xdee5a0b6 ! PA = 0000000023800190
84146 .word 0x9f845153,0x6348a648,0x220d7f3a,0x990afa40 ! PA = 00000000238001a0
84147 .word 0x5d3e4040,0x3718d538,0x24fe061e,0x46b3e601 ! PA = 00000000238001b0
84148 .word 0x1866d43d,0xc4243583,0x5eaf87aa,0xa50efe5a ! PA = 00000000238001c0
84149 .word 0xda86cc44,0x5757d8bf,0xdbf0d1f2,0x49714861 ! PA = 00000000238001d0
84150 .word 0xcb747b66,0xd15198d3,0xd2a51d7b,0xa942f9e3 ! PA = 00000000238001e0
84151 .word 0xa8e83a7a,0xf932c452,0x7458c6b0,0x2e0781fa ! PA = 00000000238001f0
84152p10_init_registers:
84153 .word 0x1cec7524,0x7f6bacf4 ! Init value for %l0
84154 .word 0x3e71a4ba,0x2357c4e4 ! Init value for %l1
84155 .word 0xb273a764,0x127da2d8 ! Init value for %l2
84156 .word 0x2183e361,0xb4dc8199 ! Init value for %l3
84157 .word 0x4f5be0f8,0x34df6a04 ! Init value for %l4
84158 .word 0xe1a6fbe1,0xdf4d697d ! Init value for %l5
84159 .word 0x41ff726b,0xb9a65a83 ! Init value for %l6
84160 .word 0xf84e8e89,0x926d7bbe ! Init value for %l7
84161 .align 64
84162p10_init_freg:
84163 .word 0x325d13c8,0xe137f1c1 ! Init value for %f0
84164 .word 0x7a9dc93d,0x0fae121f ! Init value for %f2
84165 .word 0x36ed86ac,0x44bda5e6 ! Init value for %f4
84166 .word 0xef8e0fa6,0xc0f26c85 ! Init value for %f6
84167 .word 0xc28728b8,0xf7cd93a4 ! Init value for %f8
84168 .word 0xd82b4d62,0xc229091d ! Init value for %f10
84169 .word 0x082987cc,0x7125ce4c ! Init value for %f12
84170 .word 0x93cff47c,0xe0baf1d0 ! Init value for %f14
84171 .word 0x691d1fe3,0x38a89dd8 ! Init value for %f16
84172 .word 0x20192061,0xe1a69f76 ! Init value for %f18
84173 .word 0x81fffdb3,0xb0dd5680 ! Init value for %f20
84174 .word 0x396bac2b,0x0813a3b1 ! Init value for %f22
84175 .word 0x5664a4c0,0xdd513e5e ! Init value for %f24
84176 .word 0x800e5e8c,0x2986b4c1 ! Init value for %f26
84177 .word 0xd1e2a377,0xfa72b0ac ! Init value for %f28
84178 .word 0xb5a4c6c0,0x3f46b777 ! Init value for %f30
84179 .word 0xb9acc38d,0x12052b23 ! Init value for %f32
84180 .word 0xeaa1ccc6,0x2e829a5c ! Init value for %f34
84181 .word 0x783d0f16,0x9472d473 ! Init value for %f36
84182 .word 0xd9a19cc2,0x788cf285 ! Init value for %f38
84183 .word 0x52386e9b,0x67c70744 ! Init value for %f40
84184 .word 0xec3a37a0,0x6a851460 ! Init value for %f42
84185 .word 0x27237193,0xc0c987ca ! Init value for %f44
84186 .word 0x96a76428,0x2f6fec36 ! Init value for %f46
84187 .word 0x4e6c3291,0xce1e3dc3
84188 .word 0xacc129d4,0x0bd596b1
84189 .word 0x459840fd,0xf603e64c
84190 .word 0xab78468a,0xfe0dad22
84191 .word 0x8dc7db76,0x44ca452c
84192 .word 0x6511e8ec,0xf132074d
84193 .word 0x4a91fc38,0x5f078f53
84194 .word 0x1185b058,0xc48961f5
84195p10_share_mask:
84196 .word 0x00000000,0x00000000
84197 .word 0x0000ff00,0x00000000
84198 .word 0x00000000,0x00000000
84199 .word 0x00000000,0x00000000
84200 .word 0x00000000,0x00000000
84201 .word 0x00000000,0x00000000
84202 .word 0x00000000,0x00000000
84203 .word 0x00000000,0x00000000
84204p10_expected_registers:
84205 .word 0x00000000,0x3b6685f0 ! %l0
84206 .word 0x00000000,0x00000044 ! %l1
84207 .word 0x000fd420,0x05800000 ! %l2
84208 .word 0x00000000,0x076cd0af ! %l3
84209 .word 0xffffffff,0xfffff3f9 ! %l4
84210 .word 0x2d7f4a79,0xc7cc6935 ! %l5
84211 .word 0x00000000,0xfd420058 ! %l6
84212 .word 0x00000000,0xfd42001c ! %l7
84213p10_expected_fp_regs:
84214 .word 0x1185b058,0xf603e64c ! %f0
84215 .word 0xaac7ac09,0x8921b63c ! %f2
84216 .word 0x459840fd,0xf603e64c ! %f4
84217 .word 0xab78468a,0xf603e64c ! %f6
84218 .word 0xf24c91f2,0xda94ae2d ! %f8
84219 .word 0x80000000,0x459840fd ! %f10
84220 .word 0x1185b058,0xf603e64c ! %f12
84221 .word 0x1185b058,0xc48961f5 ! %f14
84222 .word 0x0ec73243,0x8468d783 ! %f16
84223 .word 0x1f8652eb,0x4665de0a ! %f18
84224 .word 0xb156bb51,0xe5258ad0 ! %f20
84225 .word 0xdeba6c3b,0xbc073c90 ! %f22
84226 .word 0x01e31ee5,0x6f7defbc ! %f24
84227 .word 0xed9bbdf9,0x77ddf5cf ! %f26
84228 .word 0x91067920,0xf77f976f ! %f28
84229 .word 0xc107017f,0x11d19f6b ! %f30
84230 .word 0x00000000,0x08800320 ! %fsr
84231p10_local0_expect:
84232 .word 0xfe25004d,0x65f397e0,0x88d3e611,0xbe4ad017 ! PA = 0000000024000000
84233 .word 0x44a70a99,0x2d914918,0xaf7281ec,0xbe878971 ! PA = 0000000024000010
84234 .word 0xc6baff23,0x60e47393,0xfc60a158,0xa3ee0ab9 ! PA = 0000000024000020
84235 .word 0xbe5f8652,0xf66e44aa,0x76a3a8fe,0xad4af351 ! PA = 0000000024000030
84236 .word 0x0ec73243,0x8468d783,0x1f8652eb,0x4665de0a ! PA = 0000000024000040
84237 .word 0xb156bb51,0xe5258ad0,0xdeba6c3b,0xbc073c90 ! PA = 0000000024000050
84238 .word 0x01e31ee5,0x6f7defbc,0xed9bbdf9,0x77ddf5cf ! PA = 0000000024000060
84239 .word 0x91067920,0xf77f976f,0xc107017f,0x11d19f6b ! PA = 0000000024000070
84240 .word 0x35298071,0xfbc9bed6,0xe5ec3189,0xdea9e141 ! PA = 0000000024000080
84241 .word 0xe4278ec2,0x32e24417,0x2269b372,0x8f7226fc ! PA = 0000000024000090
84242 .word 0x4b828f62,0x9dc132b5,0xab7ba2ce,0xd7825ff0 ! PA = 00000000240000a0
84243 .word 0x203707de,0x57078fce,0xe5b2241f,0xe07dec1f ! PA = 00000000240000b0
84244 .word 0x178876a7,0x85aad64c,0xd01748b6,0x8e73452a ! PA = 00000000240000c0
84245 .word 0x00000000,0x000000e8,0xfd6853a9,0x7c79a648 ! PA = 00000000240000d0
84246 .word 0xb55577ec,0x9e22eef8,0x0c9115a1,0xaaa42faa ! PA = 00000000240000e0
84247 .word 0x77d12867,0x143466dd,0x819eceb1,0xbd4ef7b6 ! PA = 00000000240000f0
84248 .word 0x8f027873,0xc6f9e989,0xd3623f50,0x45054402 ! PA = 0000000024000100
84249 .word 0x28aa34d5,0x2c00217f,0x66073ccd,0x571633f3 ! PA = 0000000024000110
84250 .word 0x7b316764,0x26e66534,0xfff07593,0x301fcbc5 ! PA = 0000000024000120
84251 .word 0x21e16296,0xea63d9a0,0xf9ac27e0,0x730c55a0 ! PA = 0000000024000130
84252 .word 0x8508e418,0xce4fa1bc,0x2c897a7c,0x87369b17 ! PA = 0000000024000140
84253 .word 0x63c800f8,0x2f4b8191,0x3b66857d,0x2fd8aaff ! PA = 0000000024000150
84254 .word 0x1f08ceef,0x43b8df46,0xc1806d92,0x171b981c ! PA = 0000000024000160
84255 .word 0x70ac9e0f,0x83d5b070,0xbe129cd2,0x1ecb8e82 ! PA = 0000000024000170
84256 .word 0xfc604d39,0xc9e78f53,0xec2302bd,0xade48dc7 ! PA = 0000000024000180
84257 .word 0xa145d620,0x0453f7bb,0xd8eaa19c,0xa81c939e ! PA = 0000000024000190
84258 .word 0xf2bbe36e,0x9728618d,0x6ef4ef30,0x700cbaa8 ! PA = 00000000240001a0
84259 .word 0x81fd45e5,0x7baef74e,0xdf6d7028,0xa0087ce2 ! PA = 00000000240001b0
84260 .word 0x0b868dcf,0xaa278197,0x36fe457f,0x5f898722 ! PA = 00000000240001c0
84261 .word 0x06a66877,0x96bceb5c,0xf7354ab8,0x106fe59f ! PA = 00000000240001d0
84262 .word 0x17bc1bbe,0x96551f46,0xad661f76,0x091d910e ! PA = 00000000240001e0
84263 .word 0xd2908ea7,0x518a0c73,0x58af7c0d,0x40c55571 ! PA = 00000000240001f0
84264p10_local1_expect:
84265 .word 0xe944d9aa,0xf7b7d709,0x6e28fbe7,0xb5f26068 ! PA = 0000000024800000
84266 .word 0x03b4ef49,0x3b0a08b1,0x3922cf5e,0x114faa48 ! PA = 0000000024800010
84267 .word 0x29b9217d,0xe4d364ab,0x0016cf3e,0xdcc24d6e ! PA = 0000000024800020
84268 .word 0x6e6e2bd7,0x0ae68f95,0xa96e7836,0x944ae161 ! PA = 0000000024800030
84269 .word 0x71599a8f,0x9611eb49,0x44ac44b5,0xdec93594 ! PA = 0000000024800040
84270 .word 0x9b1bb355,0xa600d4a1,0x4d226096,0xf09aef50 ! PA = 0000000024800050
84271 .word 0xe7e825d8,0x770e3ce6,0xfdfbff35,0x36eb029c ! PA = 0000000024800060
84272 .word 0xef6ca636,0x466d14d1,0x0133dad8,0x6494cd0d ! PA = 0000000024800070
84273 .word 0xaac7ac09,0x8921b63c,0x3353c113,0xe77ec529 ! PA = 0000000024800080
84274 .word 0x7d858105,0x95ece854,0xab79687c,0x530d9174 ! PA = 0000000024800090
84275 .word 0xed2a37fe,0xf3245781,0xdd8d1af6,0xf99c00bd ! PA = 00000000248000a0
84276 .word 0x4b828f62,0xc74089f2,0x33363d82,0xa10caed8 ! PA = 00000000248000b0
84277 .word 0x90080226,0xcc3cde8f,0x4bdc5689,0xd4fdb76d ! PA = 00000000248000c0
84278 .word 0xb6214bd1,0x82dd1392,0x2a88aa40,0x353ae6e0 ! PA = 00000000248000d0
84279 .word 0x3f8cc83e,0xd5806eaf,0x076f2cb0,0x55325c52 ! PA = 00000000248000e0
84280 .word 0xabeaa73e,0xb16af3f7,0x818fbf63,0x85f53a7e ! PA = 00000000248000f0
84281 .word 0xdf348786,0x0d98d259,0x4bac204e,0x5bb83c52 ! PA = 0000000024800100
84282 .word 0x6f9a9884,0x433ecfcc,0x4788c199,0x6a6ef381 ! PA = 0000000024800110
84283 .word 0x830931f6,0x94debb54,0x1ea07c9f,0xaea1886d ! PA = 0000000024800120
84284 .word 0x381e461a,0x9a86415e,0x68c85b54,0x9bf13928 ! PA = 0000000024800130
84285 .word 0x488c22cb,0x056b3daa,0xa9859e07,0xc5af5ff8 ! PA = 0000000024800140
84286 .word 0xa7de5a60,0xd67e9b30,0x2a4d2070,0x16461ef0 ! PA = 0000000024800150
84287 .word 0x1bdbcb62,0xe3e3e42c,0x4308450b,0x2597d700 ! PA = 0000000024800160
84288 .word 0x928c439f,0xf1ab17a4,0xed618dbb,0x59f712ce ! PA = 0000000024800170
84289 .word 0x446339cd,0x8a87779f,0xf0b4d874,0xab1de5bf ! PA = 0000000024800180
84290 .word 0xf344c65c,0x196017ed,0x274f9581,0x872e3d33 ! PA = 0000000024800190
84291 .word 0x8037c942,0xbf9f33c5,0x5fd0e59a,0xd614fd34 ! PA = 00000000248001a0
84292 .word 0x2065c964,0x18614cac,0xa59e6b04,0x5d7930c6 ! PA = 00000000248001b0
84293 .word 0x61e9b5f2,0xc4ba4885,0xed56bdfd,0xa803c83a ! PA = 00000000248001c0
84294 .word 0x68857e14,0x300722a7,0xa08f5f05,0x02257e78 ! PA = 00000000248001d0
84295 .word 0x7ff9ab1a,0xe6a606f5,0x564a0f83,0xeae4352d ! PA = 00000000248001e0
84296 .word 0xc52b0c21,0xc71c0227,0x97b49614,0x45e4d636 ! PA = 00000000248001f0
84297p10_local2_expect:
84298 .word 0xf24c91f2,0xda94ae2d,0x00000000,0xff487e3d ! PA = 0000000025000000
84299 .word 0x1c32224f,0x42ede349,0xbb46910b,0xab02a51c ! PA = 0000000025000010
84300 .word 0xfcd8275f,0x940821fa,0xced8b55b,0xf84ae2ea ! PA = 0000000025000020
84301 .word 0xe2108422,0xeb90b982,0xcf4930fe,0x29836bdd ! PA = 0000000025000030
84302 .word 0x5cf31cd4,0x20b5a4c1,0xbbe2e6b3,0x3e0848e8 ! PA = 0000000025000040
84303 .word 0x00cc44fc,0x1d0ca157,0x250ad172,0x415901ad ! PA = 0000000025000050
84304 .word 0x99a6dd64,0x14f078d5,0x8d836870,0xc24f15bc ! PA = 0000000025000060
84305 .word 0x0a682551,0xced0c248,0x53c0bcd6,0x4ddbb460 ! PA = 0000000025000070
84306 .word 0x31dc75d1,0xfd63e59e,0x7eb058cc,0x37bc9d06 ! PA = 0000000025000080
84307 .word 0xb7275737,0x29a24ef0,0xa48a9cb0,0x299b235c ! PA = 0000000025000090
84308 .word 0xdf08aa65,0xf139a754,0x7bb03630,0xee257187 ! PA = 00000000250000a0
84309 .word 0xc5d021ee,0xfe391ef1,0xfd4173d6,0x48c4c50f ! PA = 00000000250000b0
84310 .word 0x52370f33,0x805a550b,0x00f25fd4,0x2b64a708 ! PA = 00000000250000c0
84311 .word 0x4ac57e4f,0xc9b96d36,0xc5276875,0x16b29c94 ! PA = 00000000250000d0
84312 .word 0x29d43963,0xd8915d90,0x2d7f4a79,0xc7cc6935 ! PA = 00000000250000e0
84313 .word 0x411c5448,0xa4ac3c2d,0xf7047777,0x9e420345 ! PA = 00000000250000f0
84314 .word 0xae88e44a,0xcf0af2aa,0xca3a2fc1,0x34fd19eb ! PA = 0000000025000100
84315 .word 0xfa90ea4a,0x6f796990,0x71e592f3,0x8efeccba ! PA = 0000000025000110
84316 .word 0x6fab2a0d,0x292a14c9,0x94740dc3,0x9cc3b50f ! PA = 0000000025000120
84317 .word 0x9cba6e64,0x6bb300a9,0xfd420058,0xff8a8986 ! PA = 0000000025000130
84318 .word 0xce3b5d1e,0xb52e2022,0x54865922,0x708a3c30 ! PA = 0000000025000140
84319 .word 0x34cd462e,0xe4399aec,0x21a2b3e4,0x8aea4f17 ! PA = 0000000025000150
84320 .word 0xf7159251,0x67d56579,0x019e0bdf,0x4189829f ! PA = 0000000025000160
84321 .word 0x545dc064,0x5b620d1f,0x60fc8136,0xbefabc7f ! PA = 0000000025000170
84322 .word 0x1d097bd6,0xd23f59f4,0xfd5dd38e,0x19a40ba5 ! PA = 0000000025000180
84323 .word 0xf61f6d24,0x40594b3d,0xd2026438,0xe2ec987a ! PA = 0000000025000190
84324 .word 0xb5a04355,0x70e5b41e,0x6dddfa3b,0xf52a2b97 ! PA = 00000000250001a0
84325 .word 0x26f9df06,0xb4e69a7c,0xb694773d,0xa438d4b1 ! PA = 00000000250001b0
84326 .word 0x77d1725d,0xd7e9de8c,0xf04c0c69,0xb23f5308 ! PA = 00000000250001c0
84327 .word 0x2249dec3,0x37adc6b5,0x4477a43a,0xd4e05fe5 ! PA = 00000000250001d0
84328 .word 0x56615463,0x6c3335c3,0x54f63960,0xc66f01be ! PA = 00000000250001e0
84329 .word 0x77e4b2f1,0xd9f8f843,0x7e3d5136,0x23323f82 ! PA = 00000000250001f0
84330p10_local3_expect:
84331 .word 0x5121b619,0xccbddbde,0x850f90c0,0xded875ef ! PA = 0000000025800000
84332 .word 0xed2a37fe,0xf3245781,0x6acd9094,0xbdd2de75 ! PA = 0000000025800010
84333 .word 0x7f596dc7,0xd7f40317,0x6be6c772,0x9e8cfe0e ! PA = 0000000025800020
84334 .word 0x03ac8230,0xc905d9b2,0xb1ddc645,0x335af259 ! PA = 0000000025800030
84335 .word 0x65b93c03,0xe2833a60,0x8c56de3e,0x929065c7 ! PA = 0000000025800040
84336 .word 0x17dea5b4,0x182815b0,0x7cac260b,0x878bff80 ! PA = 0000000025800050
84337 .word 0x01c0dabd,0x24fdddfb,0x7fb63bad,0x859b62d3 ! PA = 0000000025800060
84338 .word 0xab79687c,0x530d9174,0x1291201a,0xa93edb7f ! PA = 0000000025800070
84339 .word 0x4b1877d3,0x601ee7c1,0x75e98d0f,0xce9efbfb ! PA = 0000000025800080
84340 .word 0xf0a08c8f,0xb6fc440b,0xe459f7f0,0x75316c4e ! PA = 0000000025800090
84341 .word 0xde5e6663,0x8c07259d,0x48e9d2b2,0x02f2910d ! PA = 00000000258000a0
84342 .word 0x40c6a596,0x3b75b42e,0x5ca68b0c,0x8932218e ! PA = 00000000258000b0
84343 .word 0xab6124ac,0xb24d7991,0x5eacdff8,0x9e74b25e ! PA = 00000000258000c0
84344 .word 0xaf7b6758,0x819068c2,0x84abf8d6,0xea7923b6 ! PA = 00000000258000d0
84345 .word 0xcb114b19,0x759e15aa,0x9b22caa4,0x418947f9 ! PA = 00000000258000e0
84346 .word 0x62779dc8,0x1fe81f4b,0x7936e0f4,0x33c1fe14 ! PA = 00000000258000f0
84347 .word 0xaac7ac09,0x8921b63c,0x3353c113,0xe77ec529 ! PA = 0000000025800100
84348 .word 0x7d858105,0x95ece854,0xab79687c,0x530d9174 ! PA = 0000000025800110
84349 .word 0xed2a37fe,0xf3245781,0xdd8d1af6,0xf99c00bd ! PA = 0000000025800120
84350 .word 0x4b828f62,0x000000ff,0x33363d82,0xa10caed8 ! PA = 0000000025800130
84351 .word 0xdb8a058d,0xe82632cd,0x6183cc2f,0xf34faceb ! PA = 0000000025800140
84352 .word 0x6f949ce2,0xb03862ef,0x520fc58b,0x62d7b053 ! PA = 0000000025800150
84353 .word 0x97bd77c2,0x91cf5e8c,0xc502f570,0x2e630ff6 ! PA = 0000000025800160
84354 .word 0x39a2a9d1,0x23505709,0x8263d890,0x6134dea0 ! PA = 0000000025800170
84355 .word 0xe8e9ca36,0x623e1efd,0x14172dc4,0x61165f5a ! PA = 0000000025800180
84356 .word 0x1caaac28,0x5bb3fc64,0x35cf3e2d,0x1e58443d ! PA = 0000000025800190
84357 .word 0x1a3dc52c,0xdb3f09e8,0xa05e9892,0xfbf12b4f ! PA = 00000000258001a0
84358 .word 0xc21eab08,0x8614fa97,0xf8c4343a,0xe4b2fd75 ! PA = 00000000258001b0
84359 .word 0xf4bdc0e5,0x9b34ccd5,0x1982855a,0x272309ef ! PA = 00000000258001c0
84360 .word 0x950f5259,0xf1a90af6,0x9d125faa,0x61ce5fd6 ! PA = 00000000258001d0
84361 .word 0xf278789c,0x44ea53d3,0xd9a523de,0xfa9a5072 ! PA = 00000000258001e0
84362 .word 0x7a9b4b7b,0xa17aafde,0xa081bf41,0xd15be9a5 ! PA = 00000000258001f0
84363p11_init_registers:
84364 .word 0x2a1f104a,0xaaa8f752 ! Init value for %l0
84365 .word 0xcd99a4ce,0x26a468dd ! Init value for %l1
84366 .word 0x4ceb4ffc,0x1a6d8a02 ! Init value for %l2
84367 .word 0xb569e356,0x093ea7ad ! Init value for %l3
84368 .word 0x6520335a,0x2a05890f ! Init value for %l4
84369 .word 0x6985bd04,0x77898be7 ! Init value for %l5
84370 .word 0x1ca7efff,0xe41985ad ! Init value for %l6
84371 .word 0x74c72049,0x9f374793 ! Init value for %l7
84372 .align 64
84373p11_init_freg:
84374 .word 0x024dfd84,0x1bee6ae1 ! Init value for %f0
84375 .word 0xb1354dd9,0xd1b5a522 ! Init value for %f2
84376 .word 0xda18f837,0xcacb4335 ! Init value for %f4
84377 .word 0xfd6ccb41,0x5f20fe46 ! Init value for %f6
84378 .word 0xd2a76fbe,0xb4a5202d ! Init value for %f8
84379 .word 0xfd1b005f,0x2def866a ! Init value for %f10
84380 .word 0xb588f931,0x3cafbc18 ! Init value for %f12
84381 .word 0x30cf5588,0x0ca216d3 ! Init value for %f14
84382 .word 0xb263d647,0x389f77a4 ! Init value for %f16
84383 .word 0xe6fe5146,0x0d330ff6 ! Init value for %f18
84384 .word 0xe4affd15,0x7c851dff ! Init value for %f20
84385 .word 0x82f70283,0x248075ad ! Init value for %f22
84386 .word 0xe636dbf9,0x0c3b966b ! Init value for %f24
84387 .word 0x8d8c87d4,0x4f96d090 ! Init value for %f26
84388 .word 0x833b3994,0x3000d8af ! Init value for %f28
84389 .word 0x032af937,0x696b5b68 ! Init value for %f30
84390 .word 0xb36676b6,0x3380f09e ! Init value for %f32
84391 .word 0xc9908352,0xed96247a ! Init value for %f34
84392 .word 0x40d7375f,0xddede29e ! Init value for %f36
84393 .word 0x2b8974a0,0x117cbdc3 ! Init value for %f38
84394 .word 0x4812a826,0x7c775c51 ! Init value for %f40
84395 .word 0x589640a5,0xdf8042a0 ! Init value for %f42
84396 .word 0x1e16910b,0x3fbe7f35 ! Init value for %f44
84397 .word 0xa5271951,0x122cacc0 ! Init value for %f46
84398 .word 0x0a382ea9,0x6b207284
84399 .word 0x1a39c7b2,0xfbb52503
84400 .word 0xc98051f8,0x1ad6f994
84401 .word 0xf8c7b4ee,0x1c872b91
84402 .word 0x9d092906,0x82d5deaf
84403 .word 0x153f0e45,0x275afe44
84404 .word 0x4e2c741f,0xdfd5a512
84405 .word 0x8e859b36,0x21c013f8
84406p11_share_mask:
84407 .word 0x00000000,0x00000000
84408 .word 0x000000ff,0x00000000
84409 .word 0x00000000,0x00000000
84410 .word 0x00000000,0x00000000
84411 .word 0x00000000,0x00000000
84412 .word 0x00000000,0x00000000
84413 .word 0x00000000,0x00000000
84414 .word 0x00000000,0x00000000
84415p11_expected_registers:
84416 .word 0x00000000,0x00000041 ! %l0
84417 .word 0xffffffff,0xfff2ca34 ! %l1
84418 .word 0x00000000,0x0000009a ! %l2
84419 .word 0xffffffff,0xfffffd3f ! %l3
84420 .word 0xffffffff,0xffffff9a ! %l4
84421 .word 0xffffffff,0xffffffd8 ! %l5
84422 .word 0x00000000,0x0000003b ! %l6
84423 .word 0xffffffff,0xffffffbd ! %l7
84424p11_expected_fp_regs:
84425 .word 0xb4a5202d,0x1bee6ae1 ! %f0
84426 .word 0xb1354dd9,0xd1b5a522 ! %f2
84427 .word 0xda18f837,0x00000000 ! %f4
84428 .word 0xfd6ccb41,0x5f20fe46 ! %f6
84429 .word 0x0c3b966b,0x3cafbc18 ! %f8
84430 .word 0xfd1b005f,0xda18f837 ! %f10
84431 .word 0x0c3b966b,0x3cafbc18 ! %f12
84432 .word 0x30cf5588,0x0ca216d3 ! %f14
84433 .word 0x3263d647,0x389f77a4 ! %f16
84434 .word 0xe6fe5146,0xb4a5202d ! %f18
84435 .word 0xce9b3853,0x7c851dff ! %f20
84436 .word 0x82f70283,0x248075ad ! %f22
84437 .word 0xe636dbf9,0x0c3b966b ! %f24
84438 .word 0x8d8c87d4,0x3263d647 ! %f26
84439 .word 0x248075ad,0x3000d8af ! %f28
84440 .word 0x032af937,0xe636dbf9 ! %f30
84441 .word 0x00000000,0x4a000020 ! %fsr
84442p11_local0_expect:
84443 .word 0x39d54545,0x85a9664f,0x064d70aa,0x55f2e8a2 ! PA = 0000000026000000
84444 .word 0xf03a9a11,0x5c9d5b29,0x1cf8a80c,0x8c305472 ! PA = 0000000026000010
84445 .word 0x1c334d1f,0x30ae87b7,0x448cb628,0x898f66c3 ! PA = 0000000026000020
84446 .word 0xebf26513,0xf801cc18,0xe3daabf4,0x362413ba ! PA = 0000000026000030
84447 .word 0xb2e0c578,0x5d92add8,0x0b8cee07,0x4bcdbc45 ! PA = 0000000026000040
84448 .word 0xb30bd754,0xafebdb53,0xf3f848ee,0xe71df169 ! PA = 0000000026000050
84449 .word 0xc39b960c,0xd24f07aa,0x99daa24a,0x4455c7d8 ! PA = 0000000026000060
84450 .word 0xfe81a5ee,0x24fdd791,0x2701feee,0x2560f7db ! PA = 0000000026000070
84451 .word 0x8d522614,0xc4957c28,0x2f37036f,0x1624dc73 ! PA = 0000000026000080
84452 .word 0x51d6909b,0x0b05b8c3,0x2620f22d,0xc2db56b7 ! PA = 0000000026000090
84453 .word 0x6e9189ce,0x6527e00d,0x5cb23d0f,0xbe939956 ! PA = 00000000260000a0
84454 .word 0x558512b6,0xc49ea0c0,0x53feb5b3,0x5cdc9aaa ! PA = 00000000260000b0
84455 .word 0xd845de70,0x20f1e363,0xf081de7f,0x493b81c2 ! PA = 00000000260000c0
84456 .word 0x3656701d,0x4ea71c24,0xb8d101b2,0xd7198663 ! PA = 00000000260000d0
84457 .word 0x2900863e,0x446af5b9,0xad2c8156,0x731ac14b ! PA = 00000000260000e0
84458 .word 0x1cbef496,0x2112db10,0x4da21a88,0xcdd65511 ! PA = 00000000260000f0
84459 .word 0x22c2088c,0xcc575e57,0x1ecf9f0a,0x968afce6 ! PA = 0000000026000100
84460 .word 0x57b19bfe,0x34d3d9d2,0xf50699c6,0x18e27111 ! PA = 0000000026000110
84461 .word 0xee583427,0xc0b5cb32,0xea7d5b59,0xdb5fffaa ! PA = 0000000026000120
84462 .word 0xe52f15e9,0x2df95f19,0xd3e41075,0xbde90889 ! PA = 0000000026000130
84463 .word 0xfcc1563e,0xff59db0d,0x2ce50f59,0xc6a1d831 ! PA = 0000000026000140
84464 .word 0x423bb81d,0x897f6109,0x5f2ff9d9,0x433fc668 ! PA = 0000000026000150
84465 .word 0xbedb30a5,0x253df0de,0x7f072d78,0x021a0eae ! PA = 0000000026000160
84466 .word 0x911f2a62,0x1d532333,0x92292452,0xb206edf9 ! PA = 0000000026000170
84467 .word 0x61a814bd,0xfb9c759a,0x62519a99,0xc3d19bee ! PA = 0000000026000180
84468 .word 0x3afbf44e,0xf740309a,0x5788d432,0x6db34988 ! PA = 0000000026000190
84469 .word 0xb5328ddd,0x29adc3b5,0x86675f8e,0x3828a817 ! PA = 00000000260001a0
84470 .word 0x5277990c,0xf29e9948,0x3663d506,0xdb041e8f ! PA = 00000000260001b0
84471 .word 0x4f52d867,0xa4b2ab5a,0x1af457b4,0x571a5ad7 ! PA = 00000000260001c0
84472 .word 0x27068d60,0x7e9f600b,0xb4c9bfb4,0x34fd0a69 ! PA = 00000000260001d0
84473 .word 0x2ed68fda,0xb66b68e7,0x9fb4b3a2,0xd2941df9 ! PA = 00000000260001e0
84474 .word 0x9d0cfb48,0x39f147ed,0xfc9bd523,0x78626532 ! PA = 00000000260001f0
84475p11_local1_expect:
84476 .word 0x75f6eb06,0xf5a638ab,0x3b000000,0x42cde41d ! PA = 0000000026800000
84477 .word 0xaaf385f4,0x32ff7467,0xe636dbf9,0x0f95a07a ! PA = 0000000026800010
84478 .word 0xd2a8ae2e,0x4933bebe,0xdcef1b40,0x76be525f ! PA = 0000000026800020
84479 .word 0x0464625a,0x28b5fcb8,0x6e84e4c9,0x825bf048 ! PA = 0000000026800030
84480 .word 0xdac25cf7,0x3fae6569,0x0e94aab6,0xa6b50661 ! PA = 0000000026800040
84481 .word 0x86aa078f,0xcf6bfed3,0x91b8cc38,0x5be16401 ! PA = 0000000026800050
84482 .word 0xa650ef2f,0x3c8389d7,0x1a9187d8,0xeeff5bd9 ! PA = 0000000026800060
84483 .word 0xd0f33203,0x8560a7af,0xb09ed3db,0xce1c827b ! PA = 0000000026800070
84484 .word 0xe16aee1b,0x2d20a5b4,0x22a5b5d1,0xd94d35b1 ! PA = 0000000026800080
84485 .word 0x3543cbca,0x37f818da,0x46fe205f,0x41cb6cfd ! PA = 0000000026800090
84486 .word 0x2d20a5b4,0xbe6fa7d2,0x37f818da,0x5f001bfd ! PA = 00000000268000a0
84487 .word 0x18bcaf3c,0x31f988b5,0xd316a20c,0x8855cf30 ! PA = 00000000268000b0
84488 .word 0x75db1465,0xb01b6c28,0xe6cafd43,0xfb17746c ! PA = 00000000268000c0
84489 .word 0xa0fad075,0x9cd4756a,0x406e1c5c,0xd6475080 ! PA = 00000000268000d0
84490 .word 0x6d182eed,0x2292d3c5,0xfe3293d3,0x924a08ba ! PA = 00000000268000e0
84491 .word 0xb46a6bd9,0x2745a6dc,0x8036793e,0xdd2d2679 ! PA = 00000000268000f0
84492 .word 0x28e6cec5,0x534d0614,0x4e2b5077,0xfb12c6b2 ! PA = 0000000026800100
84493 .word 0x140a4474,0x7ee98710,0xf51afb6c,0x18897875 ! PA = 0000000026800110
84494 .word 0x3b8c183d,0x06e15b5c,0xabb1f891,0xb40882fa ! PA = 0000000026800120
84495 .word 0x06b3b7f4,0xe310f1fe,0xb52cc7b8,0x977096f6 ! PA = 0000000026800130
84496 .word 0xff53ff9a,0xc1e9c7e5,0xbb314f4c,0x423576be ! PA = 0000000026800140
84497 .word 0x72f39eb4,0xdf72a091,0x1b58e3fe,0xee5b733a ! PA = 0000000026800150
84498 .word 0xe2523fc0,0x2222484b,0x55d12cac,0xc3498cfc ! PA = 0000000026800160
84499 .word 0x78aa2c3c,0x20845874,0xba557fb3,0x3ff06b31 ! PA = 0000000026800170
84500 .word 0x569be4f5,0xc1a5adde,0x00f2922d,0x64b021a2 ! PA = 0000000026800180
84501 .word 0x44f6884b,0xb96c1a82,0xd4d5ee59,0xb7bc5865 ! PA = 0000000026800190
84502 .word 0x1358bfd3,0x4a3e50ca,0xa4c0cad6,0x9f7b9840 ! PA = 00000000268001a0
84503 .word 0x6d8088a2,0x038859c6,0xf2f76e1f,0xe705a362 ! PA = 00000000268001b0
84504 .word 0xe800502d,0x46f1ecd6,0x2f90c77d,0x8717c67c ! PA = 00000000268001c0
84505 .word 0xf5a2430b,0x38969333,0x439d23bb,0x374cf3fd ! PA = 00000000268001d0
84506 .word 0x46e02e89,0xf9159b4d,0xcd53eb2e,0xe58a7412 ! PA = 00000000268001e0
84507 .word 0x16e13602,0xe22c2105,0x9c8e3ef0,0x719a6236 ! PA = 00000000268001f0
84508p11_local2_expect:
84509 .word 0xf7824f88,0xdeebe3b9,0x9ead5a24,0xd07ce64e ! PA = 0000000027000000
84510 .word 0x0a00d7f4,0xa54fe1d3,0x2fe4af5a,0x00037f7d ! PA = 0000000027000010
84511 .word 0xc5570eb7,0x0ce427c3,0x113521b8,0x204a62d6 ! PA = 0000000027000020
84512 .word 0x59e9820f,0xd06371bc,0x8b128603,0x8d07affd ! PA = 0000000027000030
84513 .word 0x7c8419de,0xc39a6c51,0x37b73fec,0xcc293411 ! PA = 0000000027000040
84514 .word 0xaab9b561,0x98ef5b8f,0xe4a003b4,0x031e579e ! PA = 0000000027000050
84515 .word 0x000ce436,0x10060df2,0x2c24ad18,0x4900f1aa ! PA = 0000000027000060
84516 .word 0x2ec3a0e4,0xacbc9666,0x1b2876f9,0x31a9dc93 ! PA = 0000000027000070
84517 .word 0x483c6aba,0xf88d8f7a,0x434306e4,0xaf5710a6 ! PA = 0000000027000080
84518 .word 0x02fd0170,0xddd13d00,0xf2f009e1,0xff987590 ! PA = 0000000027000090
84519 .word 0xf6f2d560,0xc28f6207,0x9341b6cb,0xb402ab9f ! PA = 00000000270000a0
84520 .word 0xe5ed9037,0x44593b77,0x701222ca,0x5c4867e8 ! PA = 00000000270000b0
84521 .word 0x24164eef,0xd05fb96b,0x6ae7a00d,0x13385a38 ! PA = 00000000270000c0
84522 .word 0x0279ac67,0x4fbe61e2,0x6b483c77,0x6f75de00 ! PA = 00000000270000d0
84523 .word 0xa59c4fd5,0x91f91fd0,0xa14be578,0xbc47412f ! PA = 00000000270000e0
84524 .word 0x8b906f55,0x3e5a35c0,0x54b6dfb2,0x6d204644 ! PA = 00000000270000f0
84525 .word 0x71db660a,0x379bfab5,0xe975e060,0x4031f975 ! PA = 0000000027000100
84526 .word 0x5d3ac3c6,0x1451deb0,0x1762974a,0x6f5e8274 ! PA = 0000000027000110
84527 .word 0x185038f8,0xf54fb99f,0xf0c73694,0x3efa1220 ! PA = 0000000027000120
84528 .word 0xb9b00355,0x76146829,0x59724049,0xcc3b0829 ! PA = 0000000027000130
84529 .word 0x748acd3c,0xb1015cac,0xfa36b7cb,0x883ea264 ! PA = 0000000027000140
84530 .word 0x03ede9d9,0x3b196e8e,0x80fcef44,0xdb64d762 ! PA = 0000000027000150
84531 .word 0x43676ba7,0x51e76aed,0x33afa96f,0x2abdaf05 ! PA = 0000000027000160
84532 .word 0x9413630e,0x6f7d028c,0xc7c5b6fb,0x576df98c ! PA = 0000000027000170
84533 .word 0xcbdc2753,0x3ba533d3,0x0932b939,0xb66e0390 ! PA = 0000000027000180
84534 .word 0x3ebe87eb,0x9a5e3455,0xbdca7002,0x9a9de9ec ! PA = 0000000027000190
84535 .word 0x09feb3f8,0xefd95dc5,0x1faa5187,0x9481002d ! PA = 00000000270001a0
84536 .word 0xe160a298,0xc2eedbad,0xe5e007ef,0x0124c0ca ! PA = 00000000270001b0
84537 .word 0xa455b211,0xc6d22ee1,0x942b06b5,0x11ed39bd ! PA = 00000000270001c0
84538 .word 0xb0130831,0x9bd22430,0xb282a80a,0x65fc93fc ! PA = 00000000270001d0
84539 .word 0x63c01756,0x90b6720b,0x32e6776b,0xde8a38f3 ! PA = 00000000270001e0
84540 .word 0x4981f431,0x37ef9736,0x609f743a,0xad738d23 ! PA = 00000000270001f0
84541p11_local3_expect:
84542 .word 0xf8db06be,0x577fcf36,0xb7a94b76,0x82728bb3 ! PA = 0000000027800000
84543 .word 0x34fb5787,0xf134e7fa,0x2e28dac1,0x8719a9f4 ! PA = 0000000027800010
84544 .word 0x00006df8,0xf0460c35,0xafd80030,0xad758024 ! PA = 0000000027800020
84545 .word 0x28a3b568,0x2a6c20c9,0x69434b7e,0x3c4cfe8e ! PA = 0000000027800030
84546 .word 0x0f5fcd11,0x2e31f64f,0x0f9f8698,0x3c5ce08f ! PA = 0000000027800040
84547 .word 0x49054067,0x6dcad291,0xdf09c540,0xe3f4a4df ! PA = 0000000027800050
84548 .word 0xcabacb25,0x8ced2dbd,0x4d66bb9c,0x89756285 ! PA = 0000000027800060
84549 .word 0x2ed6d4e2,0x7d3ea907,0xe9d0e51b,0x01a0983d ! PA = 0000000027800070
84550 .word 0x94de7b3a,0x645282d4,0xdcb4e730,0xd243eb72 ! PA = 0000000027800080
84551 .word 0x15d7962c,0x016e413f,0x6797d828,0xf19eb3a6 ! PA = 0000000027800090
84552 .word 0xcfbb0f93,0x264b060a,0xa8f1a227,0x586e8354 ! PA = 00000000278000a0
84553 .word 0x0e1ce03e,0x51e6840b,0x815cccd1,0xfda0ff86 ! PA = 00000000278000b0
84554 .word 0xe977baf5,0xeb7c2c3e,0x88725afd,0x47bb23fc ! PA = 00000000278000c0
84555 .word 0x1d5aa413,0xe4163f57,0x9d53fa5a,0x9b2947c9 ! PA = 00000000278000d0
84556 .word 0x419c61e0,0x0c0a67dc,0xd0ac9fa2,0xc6b4b231 ! PA = 00000000278000e0
84557 .word 0xc34d7c2d,0x544484fb,0xb9a8e205,0x74e1ddca ! PA = 00000000278000f0
84558 .word 0x774930bc,0xf7cc1760,0x596960d8,0x73361203 ! PA = 0000000027800100
84559 .word 0x46f41ed8,0x43d29f66,0xebb55417,0xc584a9bf ! PA = 0000000027800110
84560 .word 0x71591182,0x9b690dff,0xaa9a162c,0xe8de3566 ! PA = 0000000027800120
84561 .word 0xa7e26d6d,0xab587a18,0xc3ca8ea2,0x55c1d12c ! PA = 0000000027800130
84562 .word 0xb4a5202d,0x1bee6ae1,0xb1354dd9,0xd1b5a522 ! PA = 0000000027800140
84563 .word 0xda18f837,0x00000000,0xfd6ccb41,0x5f20fe46 ! PA = 0000000027800150
84564 .word 0x0c3b966b,0x3cafbc18,0xfd1b005f,0xda18f837 ! PA = 0000000027800160
84565 .word 0x0c3b966b,0x3cafbc18,0x30cf5588,0x0ca216d3 ! PA = 0000000027800170
84566 .word 0x42613eac,0x145c7c99,0xdf5d6b26,0xc8397096 ! PA = 0000000027800180
84567 .word 0x5c4d541a,0x927619e9,0xaa3c55fb,0x26fdd3c2 ! PA = 0000000027800190
84568 .word 0x7df8ef12,0x22e11e23,0x3daf309d,0x64ec6728 ! PA = 00000000278001a0
84569 .word 0x18325742,0xafb93683,0xb55ca09c,0x1f922367 ! PA = 00000000278001b0
84570 .word 0x5891ba60,0x6364463e,0xd3a35087,0xa2054662 ! PA = 00000000278001c0
84571 .word 0xf1163b9e,0x4b4f639e,0xd60cb6fa,0xc7ee0fc2 ! PA = 00000000278001d0
84572 .word 0x4c23dd0d,0xf96a8253,0xcddbd25c,0x49e6d6da ! PA = 00000000278001e0
84573 .word 0xd4c85618,0x8bdd34ed,0x6b638672,0x07401f9c ! PA = 00000000278001f0
84574p12_init_registers:
84575 .word 0x2c5a51ee,0x0100c594 ! Init value for %l0
84576 .word 0x232ee002,0xce7221da ! Init value for %l1
84577 .word 0x1d1b85f6,0x4c979fca ! Init value for %l2
84578 .word 0x0b1beabb,0xdaa7d86c ! Init value for %l3
84579 .word 0x43049f2e,0x169067f6 ! Init value for %l4
84580 .word 0x1f47cf42,0x0807671d ! Init value for %l5
84581 .word 0x6c53980a,0x72614d46 ! Init value for %l6
84582 .word 0x22dbadb6,0xc1245cb5 ! Init value for %l7
84583 .align 64
84584p12_init_freg:
84585 .word 0x6d1c0df0,0x222291fb ! Init value for %f0
84586 .word 0xb335177b,0xb3f755d3 ! Init value for %f2
84587 .word 0x035f4780,0x6a8ca72c ! Init value for %f4
84588 .word 0x7242983f,0x46118b63 ! Init value for %f6
84589 .word 0xd31b10c0,0x21bfbe91 ! Init value for %f8
84590 .word 0x117895e2,0x518c5e75 ! Init value for %f10
84591 .word 0x1e883c6f,0x49e34673 ! Init value for %f12
84592 .word 0xae00b439,0x10fd41c5 ! Init value for %f14
84593 .word 0x21433268,0x76d1698b ! Init value for %f16
84594 .word 0x7671d83e,0x39d74676 ! Init value for %f18
84595 .word 0x23b31866,0x4b90544d ! Init value for %f20
84596 .word 0xa026e600,0xeff7010b ! Init value for %f22
84597 .word 0x4dfd6c63,0xf4bc8506 ! Init value for %f24
84598 .word 0x83214851,0xe5d85e67 ! Init value for %f26
84599 .word 0xcf389a63,0xefd16926 ! Init value for %f28
84600 .word 0xae53fc66,0xb0babcc6 ! Init value for %f30
84601 .word 0x14029feb,0x0ddedb91 ! Init value for %f32
84602 .word 0xf5773bf0,0x3d9c5828 ! Init value for %f34
84603 .word 0x9115ce4a,0x4a85d11c ! Init value for %f36
84604 .word 0x2c6b24e6,0x078e8eaa ! Init value for %f38
84605 .word 0xe4200fe3,0x51d5d1af ! Init value for %f40
84606 .word 0xe73b3a8c,0xbc1a8e15 ! Init value for %f42
84607 .word 0x47a80db1,0x55bb82eb ! Init value for %f44
84608 .word 0x4e2310a6,0x1a466d45 ! Init value for %f46
84609 .word 0x269d2043,0xabcbb03b
84610 .word 0xa89d1a3d,0xe56c9bea
84611 .word 0xf8f14c79,0xe6cbf0b1
84612 .word 0x33ad5e4e,0x51c047c9
84613 .word 0x824f9d2c,0x9e1bcfc7
84614 .word 0xff9513af,0x133025a7
84615 .word 0x3288dcd8,0xbf30cb57
84616 .word 0xea69dd24,0xee30b010
84617p12_share_mask:
84618 .word 0x00000000,0x00000000
84619 .word 0x00000000,0xff000000
84620 .word 0x00000000,0x00000000
84621 .word 0x00000000,0x00000000
84622 .word 0x00000000,0x00000000
84623 .word 0x00000000,0x00000000
84624 .word 0x00000000,0x00000000
84625 .word 0x00000000,0x00000000
84626p12_expected_registers:
84627 .word 0x00000000,0x0000007f ! %l0
84628 .word 0x00000000,0x3cb46056 ! %l1
84629 .word 0x00000000,0x6d53ec36 ! %l2
84630 .word 0x00000000,0x00000071 ! %l3
84631 .word 0x00000000,0x6d53f9db ! %l4
84632 .word 0x00000000,0x000000cd ! %l5
84633 .word 0x00000000,0x00000056 ! %l6
84634 .word 0x00000000,0x6d53ecb5 ! %l7
84635p12_expected_fp_regs:
84636 .word 0x3a1fa838,0xa0000000 ! %f0
84637 .word 0xb335177b,0xb3f755d3 ! %f2
84638 .word 0x035f4780,0x5eda381c ! %f4
84639 .word 0x7242983f,0x46118b63 ! %f6
84640 .word 0x00000000,0x21bfbe91 ! %f8
84641 .word 0x7242983f,0x46118b63 ! %f10
84642 .word 0x95429155,0xce4ea363 ! %f12
84643 .word 0xae00b439,0xe5d85e67 ! %f14
84644 .word 0x14029feb,0x0ddedb91 ! %f16
84645 .word 0xf5773bf0,0x3d9c5828 ! %f18
84646 .word 0x9115ce4a,0x4a85d11c ! %f20
84647 .word 0x2c6b24e6,0x078e8eaa ! %f22
84648 .word 0xe4200fe3,0x46118b63 ! %f24
84649 .word 0x4e2310a6,0x1a466d45 ! %f26
84650 .word 0x47a80db1,0x55bb82eb ! %f28
84651 .word 0x4e2310a6,0x1a466d45 ! %f30
84652 .word 0x00000000,0x03000020 ! %fsr
84653p12_local0_expect:
84654 .word 0xa9c5c2f5,0x225eb278,0x755e8c51,0xe2957811 ! PA = 0000000028000000
84655 .word 0x44871d7f,0xf570b0a6,0x355224db,0x7d47f48c ! PA = 0000000028000010
84656 .word 0x3804b7ee,0xa18aa274,0x66fb1b9a,0x2b41a628 ! PA = 0000000028000020
84657 .word 0x19b910ab,0xf5e4b868,0xa36a33ea,0xad1baff0 ! PA = 0000000028000030
84658 .word 0xa00994ff,0xc0fab8fb,0x9ec53f03,0xcd3d05bb ! PA = 0000000028000040
84659 .word 0xcf48cf93,0x94b54409,0xee9a57ea,0xa5152658 ! PA = 0000000028000050
84660 .word 0x95429155,0xce4ea363,0x34fa291a,0x4c5a3ac5 ! PA = 0000000028000060
84661 .word 0xb886a2a2,0x98f58522,0x58c71432,0xcf94090c ! PA = 0000000028000070
84662 .word 0x0cdfdabb,0xb5c1d13f,0x25e40be0,0xb218aea7 ! PA = 0000000028000080
84663 .word 0xe0c8d97b,0x3f20ec62,0x44194f25,0xc32602bf ! PA = 0000000028000090
84664 .word 0xdbc555a6,0x1de5ea0c,0x27a427ae,0x47b7f525 ! PA = 00000000280000a0
84665 .word 0xa10cad7f,0xd1c52efd,0x2f0e29fa,0xd18f0b22 ! PA = 00000000280000b0
84666 .word 0x0ce97e30,0x4346d3f3,0xfb31a27b,0x88ebf8c4 ! PA = 00000000280000c0
84667 .word 0xd003cd2a,0xdce6dc7d,0x11b4bf41,0x4d51f58b ! PA = 00000000280000d0
84668 .word 0xa320037e,0x124dd4e8,0xa1631849,0x4cfbcd5d ! PA = 00000000280000e0
84669 .word 0x30278875,0x3d4919da,0xe10da643,0x5eb61605 ! PA = 00000000280000f0
84670 .word 0xcd1fdefe,0x14e76ea4,0x6bc53c73,0x2f221191 ! PA = 0000000028000100
84671 .word 0xe735512f,0x0cd3276e,0x92095a0a,0x5fce5717 ! PA = 0000000028000110
84672 .word 0x603ebc10,0x6b148d15,0x8d159ced,0xc2213603 ! PA = 0000000028000120
84673 .word 0x42bdc0ad,0x42d9c192,0x2bd591ba,0xb76e2905 ! PA = 0000000028000130
84674 .word 0xb39c5a71,0x8a2a8433,0x410bb412,0x9139eb02 ! PA = 0000000028000140
84675 .word 0x0f44c6d2,0xfe25cdb1,0x548a4169,0xfe1d0fa4 ! PA = 0000000028000150
84676 .word 0xe0bb9568,0x2c0691b4,0x68d7d32d,0x6abe7c37 ! PA = 0000000028000160
84677 .word 0x37007514,0x1ad98aeb,0x97006502,0x90a1d808 ! PA = 0000000028000170
84678 .word 0x2483d75a,0xdb5c4dd7,0x0236313f,0x8cb72e0d ! PA = 0000000028000180
84679 .word 0x41ac0a4a,0xd9c6cd6d,0xad4c2a66,0xf869296e ! PA = 0000000028000190
84680 .word 0x2aede32b,0x193410a3,0xf2959e99,0x1883c193 ! PA = 00000000280001a0
84681 .word 0x820e5965,0x3ee86e1c,0x022954af,0x3182d35a ! PA = 00000000280001b0
84682 .word 0x7b843fdf,0x0a3df575,0xee079b0b,0xd34fc32f ! PA = 00000000280001c0
84683 .word 0x82912360,0xbdd0c70a,0x445a3fae,0x4d910a95 ! PA = 00000000280001d0
84684 .word 0x6b07e53a,0x736f11d2,0x38714c53,0x29f1b300 ! PA = 00000000280001e0
84685 .word 0x6e4a2763,0x4f1a733f,0xc462e321,0x8ea4c51b ! PA = 00000000280001f0
84686p12_local1_expect:
84687 .word 0x00000000,0x0de0ae1f,0x375278f2,0xa247b0ec ! PA = 0000000028800000
84688 .word 0x141267eb,0x18777c99,0x00a58013,0xb6addb22 ! PA = 0000000028800010
84689 .word 0x000000a4,0x146a739b,0x65e3674a,0x8801f812 ! PA = 0000000028800020
84690 .word 0xc9319df9,0x0b66c360,0x18973beb,0x780be17b ! PA = 0000000028800030
84691 .word 0x7009762c,0xc94608ed,0xe7957a0a,0x332699d1 ! PA = 0000000028800040
84692 .word 0x6d53f9db,0x000000cd,0x79226af8,0xc8fa9f67 ! PA = 0000000028800050
84693 .word 0x4411d187,0x7d0ea478,0xfbaa6b1e,0x53aefbde ! PA = 0000000028800060
84694 .word 0x540db91d,0xf2e24c92,0x1e61423a,0x4405bdff ! PA = 0000000028800070
84695 .word 0xbcf66368,0xb2e226c4,0x795cdec5,0xc0b6fe48 ! PA = 0000000028800080
84696 .word 0x50ea69df,0x080544b4,0x9d2ed799,0xf3025336 ! PA = 0000000028800090
84697 .word 0x06bc9bdd,0xf2606bd1,0x1118d3d9,0x4001af53 ! PA = 00000000288000a0
84698 .word 0xa89d4e6e,0xc2aad45f,0x0bced273,0x7cba5fce ! PA = 00000000288000b0
84699 .word 0x8227e62a,0x358472ce,0x4a898c68,0x50a09245 ! PA = 00000000288000c0
84700 .word 0x0661ee0d,0x62b6169f,0x1bc0bc94,0x79d93686 ! PA = 00000000288000d0
84701 .word 0x10cd2883,0xf530dfad,0x3cfa34a6,0x7ac61b73 ! PA = 00000000288000e0
84702 .word 0x2471c886,0xefa7c1dc,0xf78a7a90,0x7a9af1d5 ! PA = 00000000288000f0
84703 .word 0x0292d1bd,0x581d74aa,0xdd5afe39,0xc55b106c ! PA = 0000000028800100
84704 .word 0x16d884e8,0x4f86248c,0xff2f5ee0,0xd76d3aed ! PA = 0000000028800110
84705 .word 0x37d4b0c9,0x9ae9a061,0x839e881c,0x8e8c0184 ! PA = 0000000028800120
84706 .word 0x558eeae7,0xc026d97c,0x7075dcab,0xb65dd972 ! PA = 0000000028800130
84707 .word 0xc1d70634,0x4335aa4d,0xceb440cb,0x6943b073 ! PA = 0000000028800140
84708 .word 0xe935d8c5,0x9a6c35ef,0x6a1a6bf1,0x4166eb89 ! PA = 0000000028800150
84709 .word 0xa6326ff7,0x9d8a57a9,0x9604c33f,0xc5712316 ! PA = 0000000028800160
84710 .word 0x8859984e,0xc58d461d,0xfa9be563,0xecf5a1c1 ! PA = 0000000028800170
84711 .word 0x194b692b,0x88efb684,0x1d81c787,0x5ca93c29 ! PA = 0000000028800180
84712 .word 0xe7eff256,0x80ee9cf2,0x7ec2ef75,0xa54f69a1 ! PA = 0000000028800190
84713 .word 0xb8ec9686,0x0e541240,0x25524338,0x4f6202ab ! PA = 00000000288001a0
84714 .word 0xc36ef528,0x7d4b4fff,0x2ccdd518,0x105979a2 ! PA = 00000000288001b0
84715 .word 0x9048a16e,0x307445ba,0x28fd45dd,0xfe76de22 ! PA = 00000000288001c0
84716 .word 0x5505a37c,0xd7fcdcfa,0x2b0e340f,0xd1945b9d ! PA = 00000000288001d0
84717 .word 0x84ee5845,0x0bc68a3a,0x66872613,0xd2fcf603 ! PA = 00000000288001e0
84718 .word 0xca3a6dae,0xa25cbf86,0x8409d002,0xa9caaa89 ! PA = 00000000288001f0
84719p12_local2_expect:
84720 .word 0x5a89684e,0x86394c46,0x84041027,0x461c4c1e ! PA = 0000000029000000
84721 .word 0x80bdecfc,0x34413414,0xfda115b3,0xda0e0621 ! PA = 0000000029000010
84722 .word 0x20dd9f2f,0x61942956,0x9aad1be1,0x593cb61e ! PA = 0000000029000020
84723 .word 0x017c139c,0x13521535,0x2cde056d,0x0b2f5ecf ! PA = 0000000029000030
84724 .word 0xdeb30122,0x48bf3007,0x771b56bd,0x0c6ecd4c ! PA = 0000000029000040
84725 .word 0xb07bb47e,0x3330ab05,0x5ab34731,0x17aa2b2a ! PA = 0000000029000050
84726 .word 0xe0ea2ca1,0x9bb73ec3,0x8f1e3ebb,0x57ab6691 ! PA = 0000000029000060
84727 .word 0xce64cf85,0xba2ca076,0x095027e5,0x4d51c00e ! PA = 0000000029000070
84728 .word 0x8e51761b,0x366a59d0,0x0676f41a,0x41555152 ! PA = 0000000029000080
84729 .word 0xcdcd395c,0x6f1fe02a,0x2708f97d,0xf055020e ! PA = 0000000029000090
84730 .word 0x2a81a335,0x1f4b27e1,0xee080db2,0x5b1ad728 ! PA = 00000000290000a0
84731 .word 0x30cffa39,0x189aa2ca,0x6201e404,0x70899d65 ! PA = 00000000290000b0
84732 .word 0x3a1fa838,0xa0000000,0xb335177b,0xb3f755d3 ! PA = 00000000290000c0
84733 .word 0x035f4780,0x5eda381c,0x7242983f,0x46118b63 ! PA = 00000000290000d0
84734 .word 0xd31b10c0,0x21bfbe91,0x7242983f,0x46118b63 ! PA = 00000000290000e0
84735 .word 0x95429155,0xce4ea363,0xae00b439,0xe5d85e67 ! PA = 00000000290000f0
84736 .word 0x49699067,0x5925f77a,0xa3fba394,0x7cb41da6 ! PA = 0000000029000100
84737 .word 0x0fc47164,0x7e340d57,0xfad6412a,0x2b0b3b76 ! PA = 0000000029000110
84738 .word 0x8b59bf78,0x2c821c70,0x25941ce7,0x2e559399 ! PA = 0000000029000120
84739 .word 0xc4b7b1e1,0x3532d6e2,0xa2568cf7,0x51966c19 ! PA = 0000000029000130
84740 .word 0x5887427a,0xb404bdd6,0xc2c82b8d,0xcfef5765 ! PA = 0000000029000140
84741 .word 0xa70b505d,0xd81b1a73,0xda71f8d3,0xd2938b0b ! PA = 0000000029000150
84742 .word 0xa2cecb05,0xf60621d7,0xd1b927af,0xf9ab579f ! PA = 0000000029000160
84743 .word 0x5829f296,0xe35d8636,0x930548f2,0x6aa2f6cb ! PA = 0000000029000170
84744 .word 0x1d0c6c82,0xa146311a,0x5aa8ec9e,0x6b5bb2c0 ! PA = 0000000029000180
84745 .word 0x9b1c971c,0x81c47d63,0x1ce1837e,0x8f49211b ! PA = 0000000029000190
84746 .word 0xd720fbea,0xdaabf28f,0xc8abb343,0x3f6d7649 ! PA = 00000000290001a0
84747 .word 0x5937adcf,0xce0f2dc7,0x0f7005af,0x0c9bc08e ! PA = 00000000290001b0
84748 .word 0x70ce9d95,0x18717f61,0x933a94e8,0x6d39550f ! PA = 00000000290001c0
84749 .word 0x122e56f6,0x2641b594,0x902ed1e2,0xdfebabf7 ! PA = 00000000290001d0
84750 .word 0x8ed4b521,0xe7bad466,0x50d721d5,0x333cbc1f ! PA = 00000000290001e0
84751 .word 0x99be5d4f,0xf429cf26,0xc7e19b59,0x64120411 ! PA = 00000000290001f0
84752p12_local3_expect:
84753 .word 0x5a4ef2de,0x72f667a2,0xccbcf494,0xe707aeeb ! PA = 0000000029800000
84754 .word 0x9c3c5524,0x0d01a83e,0x925ead6e,0x7b007013 ! PA = 0000000029800010
84755 .word 0x8cce793c,0x21924074,0xd5c9cda8,0x32704c35 ! PA = 0000000029800020
84756 .word 0xb684121a,0x18a27a97,0x69f98f71,0x950eaf62 ! PA = 0000000029800030
84757 .word 0xc96f755a,0x0098b155,0xbd7a2295,0xc618f7d9 ! PA = 0000000029800040
84758 .word 0x1fa1241f,0xa52bf8a0,0xbb57780d,0xc70b393d ! PA = 0000000029800050
84759 .word 0x1353e48c,0x821c6afa,0x2f0aa2a5,0xd2fec48d ! PA = 0000000029800060
84760 .word 0x7d5ae28c,0x26a21672,0x790034cc,0x7a97a42c ! PA = 0000000029800070
84761 .word 0x16df0d58,0x5cb98d15,0x56d66ae2,0x0894bd08 ! PA = 0000000029800080
84762 .word 0x5d7974e7,0x31bf4e8f,0x5835445c,0xfcd3d57e ! PA = 0000000029800090
84763 .word 0xbf7d609d,0xc237c6bd,0xb66b5d48,0xc7bc3b81 ! PA = 00000000298000a0
84764 .word 0x5ec3316e,0xa13f1671,0x2a06a448,0xa7351421 ! PA = 00000000298000b0
84765 .word 0xeb8a6c3f,0x97da736f,0xc832ade5,0x3c81bf22 ! PA = 00000000298000c0
84766 .word 0x4e06fe9f,0xfe9d4321,0x886f9f5d,0x91dd4564 ! PA = 00000000298000d0
84767 .word 0xe4458cb7,0xbdff8f5d,0xc409048c,0x44d78cb4 ! PA = 00000000298000e0
84768 .word 0xa2c9c0b3,0x98949b15,0x218f4483,0xc8ff9d5c ! PA = 00000000298000f0
84769 .word 0xf1c9004c,0x415cfe23,0x619be5a2,0x8785909e ! PA = 0000000029800100
84770 .word 0xd9a7f217,0x8cd6631d,0x13b6d9fe,0xa574b450 ! PA = 0000000029800110
84771 .word 0x66d3dd03,0xd63c99b6,0xcdbc8fcc,0xb1298189 ! PA = 0000000029800120
84772 .word 0x808fd850,0x7a7566db,0x01a98974,0x36025d76 ! PA = 0000000029800130
84773 .word 0x716dca23,0x5a351a93,0x27255b40,0x627afec7 ! PA = 0000000029800140
84774 .word 0x43ffcd71,0x1d85106c,0xf4d01886,0xc7477da5 ! PA = 0000000029800150
84775 .word 0x48ef180a,0x11809218,0xd4cd8766,0xf13e5136 ! PA = 0000000029800160
84776 .word 0xb8d86820,0x8fdd12ca,0x8b8621e8,0xc6922af6 ! PA = 0000000029800170
84777 .word 0x88fb063b,0xd4d67a11,0x07d189ba,0x640f9272 ! PA = 0000000029800180
84778 .word 0x1437e49d,0x1be2d6bb,0x52bc43fb,0x5fc4808d ! PA = 0000000029800190
84779 .word 0xc0803d1c,0x98deef3c,0x4aa7e408,0x98778ef8 ! PA = 00000000298001a0
84780 .word 0x338ebd03,0xe48b3d9d,0x169067f6,0x3ac682f7 ! PA = 00000000298001b0
84781 .word 0x9bcc6e9c,0xe19f4dba,0x1380a500,0x5fdfef42 ! PA = 00000000298001c0
84782 .word 0xecf13fab,0x34ed4ae2,0x9f4cdb7e,0xcb6b996c ! PA = 00000000298001d0
84783 .word 0xb6efd495,0xb181f9bc,0x464e1a5a,0xd0187dc6 ! PA = 00000000298001e0
84784 .word 0x505bd4b7,0xd05b6d29,0x2da00577,0xaa92caba ! PA = 00000000298001f0
84785p13_init_registers:
84786 .word 0x394a8922,0x814b7af3 ! Init value for %l0
84787 .word 0xf1a3c4ef,0xd7927875 ! Init value for %l1
84788 .word 0x4a2a03c3,0xc65cf1e4 ! Init value for %l2
84789 .word 0x7d3f9926,0x45cfb8fe ! Init value for %l3
84790 .word 0x149e110c,0x0cc5c3f7 ! Init value for %l4
84791 .word 0xa23aca20,0x838cddcc ! Init value for %l5
84792 .word 0x9c5a6ff6,0x0524787d ! Init value for %l6
84793 .word 0x56bffb41,0xece41f09 ! Init value for %l7
84794 .word 0x06f79cce,0x7f49bfd9 ! Init value for %l0
84795 .word 0x0ba64793,0xe8c85f20 ! Init value for %l1
84796 .word 0x53210a24,0x44ee305b ! Init value for %l2
84797 .word 0x2e58000a,0x180bfd13 ! Init value for %l3
84798 .word 0x469cf0f6,0x89f0e856 ! Init value for %l4
84799 .word 0x6af6d4be,0x1da0e8a1 ! Init value for %l5
84800 .word 0xed5646ba,0xd67538d6 ! Init value for %l6
84801 .word 0x0041cea8,0x0721292d ! Init value for %l7
84802 .align 64
84803p13_init_freg:
84804 .word 0x75623952,0xa8c7571b ! Init value for %f0
84805 .word 0x38393bae,0xe975cfb7 ! Init value for %f2
84806 .word 0xb470c46c,0xec014c28 ! Init value for %f4
84807 .word 0x8b72ed64,0xeafd3aed ! Init value for %f6
84808 .word 0xb8b43b4a,0xd4a75789 ! Init value for %f8
84809 .word 0x4b484c10,0x373e5539 ! Init value for %f10
84810 .word 0xe31e77e4,0x98169527 ! Init value for %f12
84811 .word 0xeba801ec,0x749ef5f0 ! Init value for %f14
84812 .word 0x6cc72a82,0xa6a929cd ! Init value for %f16
84813 .word 0x2aa0e190,0x932d22f8 ! Init value for %f18
84814 .word 0xfacecc8d,0x75dfa8b8 ! Init value for %f20
84815 .word 0x9d621732,0x4e62f602 ! Init value for %f22
84816 .word 0x7270f899,0x9fc74915 ! Init value for %f24
84817 .word 0xf3cd6ffd,0xed592792 ! Init value for %f26
84818 .word 0x4e37e7de,0xcfbf7ca9 ! Init value for %f28
84819 .word 0x22aca970,0xf87fb0a8 ! Init value for %f30
84820 .word 0xc6c58e64,0x53c227a2 ! Init value for %f32
84821 .word 0x3644555a,0x80360fd2 ! Init value for %f34
84822 .word 0x251b93fb,0x2f384918 ! Init value for %f36
84823 .word 0xf0c3ab4f,0x9686b1c9 ! Init value for %f38
84824 .word 0xbde597a7,0x4618cb91 ! Init value for %f40
84825 .word 0xac062a6c,0xc20b4f25 ! Init value for %f42
84826 .word 0x80f0ad5c,0x657cca14 ! Init value for %f44
84827 .word 0x54c96ce8,0xffb33a3e ! Init value for %f46
84828 .word 0x99af4212,0x81e2e161
84829 .word 0xa4d01fbc,0x25ecb0d3
84830 .word 0xd3acfdbd,0x28c3ece5
84831 .word 0xa6fcd786,0x233a6994
84832 .word 0x730932cd,0xd6d766f1
84833 .word 0x942e5c69,0x68fe9384
84834 .word 0xbbfe1085,0xbd7f88b2
84835 .word 0x767efdd5,0x52d54919
84836p13_share_mask:
84837 .word 0x00000000,0x00000000
84838 .word 0x00000000,0x00ff0000
84839 .word 0x00000000,0x00000000
84840 .word 0x00000000,0x00000000
84841 .word 0x00000000,0x00000000
84842 .word 0x00000000,0x00000000
84843 .word 0x00000000,0x00000000
84844 .word 0x00000000,0x00000000
84845p13_expected_registers:
84846 .word 0x9c5a6ff6,0x05246fc2 ! %l0
84847 .word 0xf1a3c4ef,0xd7927875 ! %l1
84848 .word 0x00000000,0x0000004d ! %l2
84849 .word 0x00000000,0x000058e5 ! %l3
84850 .word 0x00000000,0x0000004d ! %l4
84851 .word 0xffffffff,0xffffffc0 ! %l5
84852 .word 0x00000000,0x000000e5 ! %l6
84853 .word 0xffffffff,0xffff9230 ! %l7
84854 .word 0xffffffff,0xffffffef ! %l0
84855 .word 0x2da55000,0x00000000 ! %l1
84856 .word 0x00000000,0x00000081 ! %l2
84857 .word 0x00000000,0x0000004d ! %l3
84858 .word 0x00000000,0x000000b5 ! %l4
84859 .word 0xffffffff,0xfffff0a9 ! %l5
84860 .word 0x00000000,0x4116d2a8 ! %l6
84861 .word 0x00000000,0x3766f5ab ! %l7
84862p13_expected_fp_regs:
84863 .word 0x75623952,0xa8c7571b ! %f0
84864 .word 0x75623952,0x80000000 ! %f2
84865 .word 0x80000000,0x8b72ed64 ! %f4
84866 .word 0x8b72ed64,0xeba801ec ! %f6
84867 .word 0xb8b43b4a,0xd4a75789 ! %f8
84868 .word 0x4b484c10,0x373e5539 ! %f10
84869 .word 0x4e37e7de,0x932d22f8 ! %f12
84870 .word 0x75623952,0xa8c7571b ! %f14
84871 .word 0x75623952,0xa8c7571b ! %f16
84872 .word 0x2aa0e190,0x932d22f8 ! %f18
84873 .word 0x73cd6ffd,0xed592792 ! %f20
84874 .word 0x2aa0e190,0x932d22f8 ! %f22
84875 .word 0x2aa0e190,0x972d6465 ! %f24
84876 .word 0x75623952,0xa8c7571b ! %f26
84877 .word 0x4e37e7de,0x4b484c10 ! %f28
84878 .word 0x22aca970,0xf87fb0a8 ! %f30
84879 .word 0x00000000,0xca000200 ! %fsr
84880p13_local0_expect:
84881 .word 0x288a97c8,0x6dcb7d6a,0xdbd1c0a1,0x6b4b3ac6 ! PA = 000000002a000000
84882 .word 0x959fbb4a,0xde9e3cf3,0xff483f78,0x2dfd23c2 ! PA = 000000002a000010
84883 .word 0x4116d2a8,0x3766f5ab,0x700c4593,0xcd271120 ! PA = 000000002a000020
84884 .word 0xebfd0bb4,0x4bc32366,0xf077eb49,0x3bd9109f ! PA = 000000002a000030
84885 .word 0x8fc4b655,0xd0ba547a,0x3fc741f6,0xb8b4ac22 ! PA = 000000002a000040
84886 .word 0x7328ad49,0x4885e2a9,0xe26ad4b6,0xecc4d7ae ! PA = 000000002a000050
84887 .word 0x9d6a836a,0xdd88eb81,0x750049ea,0x0ecd53e8 ! PA = 000000002a000060
84888 .word 0x58072c0b,0x530e2f8a,0xc3cfb04e,0x50bb58c6 ! PA = 000000002a000070
84889 .word 0x7d9b6b13,0x1f221579,0xc384d521,0x4ba93b2a ! PA = 000000002a000080
84890 .word 0x0114a2f2,0xe285efcb,0xfe78b440,0x8ce014c6 ! PA = 000000002a000090
84891 .word 0xf9ef5153,0xd04e1588,0x1f555f8a,0xd4f2cd9c ! PA = 000000002a0000a0
84892 .word 0xd6087cbe,0xadc94aca,0xab028150,0x5e473250 ! PA = 000000002a0000b0
84893 .word 0x94becf31,0xf7a38fcd,0xd75935c5,0x8059465c ! PA = 000000002a0000c0
84894 .word 0xfc0f824b,0xd975679f,0x6b921ce1,0xdd00a316 ! PA = 000000002a0000d0
84895 .word 0xdeaf256e,0xceac1831,0x9231038e,0xbf22bded ! PA = 000000002a0000e0
84896 .word 0xd0c6e8f5,0xa90aa4b8,0xf0c9f6c9,0xcdeb0389 ! PA = 000000002a0000f0
84897 .word 0x15cf7952,0xf56863cd,0x0d3fc7ed,0x80cca5ef ! PA = 000000002a000100
84898 .word 0x0977b4f1,0xf2d67264,0xd0fe4df4,0xa02adda6 ! PA = 000000002a000110
84899 .word 0x9b36eb98,0x38e5715a,0x26cc2aa5,0x00f06212 ! PA = 000000002a000120
84900 .word 0x8daf4100,0xde569b40,0x60823bd3,0x52ca6b43 ! PA = 000000002a000130
84901 .word 0x755422bf,0x8fe7c49d,0x8c1ea8ba,0x975a3d65 ! PA = 000000002a000140
84902 .word 0x32d72ada,0x5276e71d,0x5ecbf5e4,0x15545b71 ! PA = 000000002a000150
84903 .word 0xe12b8bba,0xeeff81c3,0x4b94c6b4,0x8d98109a ! PA = 000000002a000160
84904 .word 0xc6d698a1,0xe35946dd,0x1d0227a3,0x302fb21a ! PA = 000000002a000170
84905 .word 0x5875fb31,0x7e7e688f,0x8bccb143,0x49bbdb36 ! PA = 000000002a000180
84906 .word 0x999f607e,0xe690a12c,0xdb92ad36,0x324c2000 ! PA = 000000002a000190
84907 .word 0x7cfe1b2a,0xd06f5790,0x009f4099,0xb95fd5b2 ! PA = 000000002a0001a0
84908 .word 0xd8a52185,0xe5b0bb6f,0x59f4d34f,0xaa548e0b ! PA = 000000002a0001b0
84909 .word 0x38b0b960,0x07a211cb,0x2135588f,0xebbc5140 ! PA = 000000002a0001c0
84910 .word 0x698465f4,0xf314ad10,0xc76a264b,0xae48811b ! PA = 000000002a0001d0
84911 .word 0xa22c6ed4,0x289af573,0xb896c0f6,0x604879e8 ! PA = 000000002a0001e0
84912 .word 0x696914d4,0x834a26e5,0x7ec6bce0,0x62cc61a4 ! PA = 000000002a0001f0
84913p13_local1_expect:
84914 .word 0x00000000,0x1da0e8a1,0xf8222d93,0x0b4466e7 ! PA = 000000002a800000
84915 .word 0x161c51d0,0xd1132f70,0x6fa8d4c8,0xc8fa95d0 ! PA = 000000002a800010
84916 .word 0xdc4d3d16,0x2e737f8a,0xd01cd408,0xfa41e649 ! PA = 000000002a800020
84917 .word 0x423db689,0x5eca8700,0x6919221e,0xcf0bfbe9 ! PA = 000000002a800030
84918 .word 0xae8bb9b3,0x372f4443,0x26b6970f,0x9e01b8aa ! PA = 000000002a800040
84919 .word 0xcba97383,0x3f755a3b,0x0aec34a5,0x6eb536c8 ! PA = 000000002a800050
84920 .word 0xfc02f18f,0x2f336e08,0xcaf83b64,0x42ac6fb4 ! PA = 000000002a800060
84921 .word 0x7303c9ff,0x58687476,0xffe70978,0x4f6b5047 ! PA = 000000002a800070
84922 .word 0x568c48ab,0x54284730,0xec74c2f6,0x9fdd9afa ! PA = 000000002a800080
84923 .word 0x093cb174,0x83533ea4,0x05afba42,0xbf0b8df5 ! PA = 000000002a800090
84924 .word 0xe0abacfe,0x37d6cf49,0x1cb2a14f,0x090bef6f ! PA = 000000002a8000a0
84925 .word 0xf95f0712,0xd7c851ac,0xfcc6e764,0xb195ce57 ! PA = 000000002a8000b0
84926 .word 0x6cc72a82,0xa6a929cd,0x2aa0e190,0x932d22f8 ! PA = 000000002a8000c0
84927 .word 0x73cd6ffd,0xed592792,0x2aa0e190,0x932d22f8 ! PA = 000000002a8000d0
84928 .word 0x7270f899,0x972d6465,0xf3cd6ffd,0xed592792 ! PA = 000000002a8000e0
84929 .word 0x4e37e7de,0x932d22f8,0x22aca970,0xf87fb0a8 ! PA = 000000002a8000f0
84930 .word 0x8484f5b1,0x373eeb74,0x46b56837,0x48c6636a ! PA = 000000002a800100
84931 .word 0x0a85a1d5,0xbde04e2e,0x44efcc7f,0xed425731 ! PA = 000000002a800110
84932 .word 0xfba97754,0x63d52ff3,0x91b042c1,0x25842451 ! PA = 000000002a800120
84933 .word 0x45caff5f,0xdbe67d8f,0x651a9fae,0x10584aff ! PA = 000000002a800130
84934 .word 0x7ff5fe8b,0x03fe6913,0x589ef956,0xeb0483b5 ! PA = 000000002a800140
84935 .word 0xc9152ef7,0x1543a11f,0x2ada1f40,0xae360258 ! PA = 000000002a800150
84936 .word 0x4a9fe8a2,0xa70f033d,0x6bccf51e,0x6713b899 ! PA = 000000002a800160
84937 .word 0x698b66b3,0x2dd65afd,0x525dbc21,0x18575d62 ! PA = 000000002a800170
84938 .word 0x436d3151,0x6d52b170,0xf992e1f3,0xaf860253 ! PA = 000000002a800180
84939 .word 0xc678ec28,0x941f6101,0x09bb97a3,0x51c528fc ! PA = 000000002a800190
84940 .word 0x37ea52c4,0x8f36e189,0x7f694689,0x658f4eff ! PA = 000000002a8001a0
84941 .word 0xdbf61d4c,0xb2d5873e,0x157935fa,0xbb3d821a ! PA = 000000002a8001b0
84942 .word 0x5ff288d6,0xfea43232,0x4bdde0ef,0x4996efd3 ! PA = 000000002a8001c0
84943 .word 0xa529f9d8,0x0ff62ca0,0x8dae690d,0x7cc815e1 ! PA = 000000002a8001d0
84944 .word 0xfbbb0a17,0x81822e93,0x640bc14e,0xee8324bc ! PA = 000000002a8001e0
84945 .word 0xb7a62a50,0x5b7c7c27,0x3d4d439b,0x4ca91af5 ! PA = 000000002a8001f0
84946p13_local2_expect:
84947 .word 0x7b8b796c,0x74ed93ba,0x796ff70d,0x32180194 ! PA = 000000002b000000
84948 .word 0x99bf6122,0x7c879260,0xeef9d271,0xf2890021 ! PA = 000000002b000010
84949 .word 0xeae1cd2d,0x8592e108,0xd4006588,0x94eed135 ! PA = 000000002b000020
84950 .word 0xd33e5d00,0xebe776e2,0x9ab00d5e,0x361ea38d ! PA = 000000002b000030
84951 .word 0x03f15b5e,0x37d53e47,0x5a6c2af5,0x9a186d50 ! PA = 000000002b000040
84952 .word 0x8d6d726f,0xbf00b728,0x12792a13,0xcbda83a9 ! PA = 000000002b000050
84953 .word 0xf790e1be,0xaa11a19b,0xd6cf6877,0xcd4fc29e ! PA = 000000002b000060
84954 .word 0x5df0a8ac,0x7ed86f92,0xaae56f77,0x928b09f6 ! PA = 000000002b000070
84955 .word 0x6971c307,0x6d71b081,0x0c3b1038,0xfc8e9434 ! PA = 000000002b000080
84956 .word 0xd5c2cc83,0xf5d96488,0xc07d9e26,0x1bdf5eb6 ! PA = 000000002b000090
84957 .word 0x438d8744,0xb3e1696b,0x75fab121,0xd9081212 ! PA = 000000002b0000a0
84958 .word 0xb0f0284a,0xd0da0998,0x0da36fe4,0xe0f5c597 ! PA = 000000002b0000b0
84959 .word 0xa691128b,0x00e119c7,0xc456d4ab,0x922a474b ! PA = 000000002b0000c0
84960 .word 0x0937ed18,0xe5847da4,0x643206a5,0xaa560723 ! PA = 000000002b0000d0
84961 .word 0x162eecab,0x0786a064,0x5ae39a17,0x0a3bde99 ! PA = 000000002b0000e0
84962 .word 0x91e253bb,0x65e87bc3,0x7a3d9740,0x27f937aa ! PA = 000000002b0000f0
84963 .word 0x06772cd3,0x1ba17a0f,0x44dafaed,0xffed780c ! PA = 000000002b000100
84964 .word 0xa185a40e,0xe90cf5c4,0xb0dca5aa,0x6c3f1fbd ! PA = 000000002b000110
84965 .word 0x096b8175,0xf0459501,0xa03a5878,0x46a3838e ! PA = 000000002b000120
84966 .word 0xb4ef208d,0xc993a2f2,0xa33a09ec,0x456d1b99 ! PA = 000000002b000130
84967 .word 0xb6aa4e6d,0x3b4a9a9e,0x48c7ce23,0x9fb95981 ! PA = 000000002b000140
84968 .word 0xdd94a83b,0x73f784e5,0xd829440d,0x6d338f7b ! PA = 000000002b000150
84969 .word 0x7fac30e3,0xe056b86f,0xc36be6b7,0xcd4df42e ! PA = 000000002b000160
84970 .word 0xbaf3fbcf,0xbd2adc52,0x9b3a251c,0xd6111c5b ! PA = 000000002b000170
84971 .word 0xbaec1df4,0xd93815e5,0x01d89f03,0xa7f6c4c9 ! PA = 000000002b000180
84972 .word 0x52db57cb,0xf85a51c4,0x619260f0,0x3a3056db ! PA = 000000002b000190
84973 .word 0x8e2f111b,0xb8cc4a4f,0x310de868,0x2c81b9f7 ! PA = 000000002b0001a0
84974 .word 0xb91d90be,0x6a78d5d3,0xd8bd5d95,0x250aa385 ! PA = 000000002b0001b0
84975 .word 0x9d8c4e07,0x77d34ce1,0xd3ccd1f0,0xef665029 ! PA = 000000002b0001c0
84976 .word 0xd3f17a99,0x5b0b7cf4,0x49c3adcc,0x9f182b9e ! PA = 000000002b0001d0
84977 .word 0x42936eb9,0x0a95f03b,0xaabaf0cb,0xf6e3a15a ! PA = 000000002b0001e0
84978 .word 0x605e5b1c,0xb0039725,0xc49cdc1c,0xd4ec3dba ! PA = 000000002b0001f0
84979p13_local3_expect:
84980 .word 0x534ac1b4,0xbce75f0e,0xb8c978c7,0x408851ff ! PA = 000000002b800000
84981 .word 0x50eee725,0x268a0a4a,0x0d7db0a2,0x61e706da ! PA = 000000002b800010
84982 .word 0x97e2b7b6,0xef74cafe,0x18d1a567,0x76a0de0b ! PA = 000000002b800020
84983 .word 0x2d136be5,0x9e180ef4,0x346c7c7a,0x18647ac5 ! PA = 000000002b800030
84984 .word 0xe543f14b,0x01ca22f2,0x8701dfcb,0x0e6f7552 ! PA = 000000002b800040
84985 .word 0x5ad769c5,0x2f3653c3,0xdefd58e5,0x80417ec4 ! PA = 000000002b800050
84986 .word 0x56ccded2,0xc3e7aa9d,0x1c5fc21a,0x245f179d ! PA = 000000002b800060
84987 .word 0x32ed9c99,0x87d7a0a1,0x6ed4f3e0,0x59c7b6c2 ! PA = 000000002b800070
84988 .word 0xafd72c39,0x600f745d,0x986dca86,0x07521996 ! PA = 000000002b800080
84989 .word 0x0a5a74ad,0x6752a3f4,0xc9db8676,0xcd725a2e ! PA = 000000002b800090
84990 .word 0xd0810efa,0xfc97dd81,0xd17dd573,0x1b65e233 ! PA = 000000002b8000a0
84991 .word 0x2d0e4290,0xc9c6c1c0,0x0f24e81a,0xe2eb5edc ! PA = 000000002b8000b0
84992 .word 0x2b08c956,0xb7b13579,0x2512f4c9,0x667d69e9 ! PA = 000000002b8000c0
84993 .word 0x47288f28,0x0aca2c09,0x50c9c4d5,0xbc391ee6 ! PA = 000000002b8000d0
84994 .word 0x438ee502,0x53ec90a3,0xf6f1b2c6,0x73c03e82 ! PA = 000000002b8000e0
84995 .word 0x5abf146b,0xa4c7e046,0x49830064,0x680e0879 ! PA = 000000002b8000f0
84996 .word 0x759fb75c,0xa5efacd7,0x00000000,0xda80a41c ! PA = 000000002b800100
84997 .word 0x724cce5d,0xb3aea027,0x6d1aaedc,0x43b1d401 ! PA = 000000002b800110
84998 .word 0x4e2312b5,0xf93cc6d3,0x46e4d77b,0x48cc6ff1 ! PA = 000000002b800120
84999 .word 0x73d462d7,0xf911f16b,0xbc6b889a,0xcbceebd6 ! PA = 000000002b800130
85000 .word 0x8de7ac97,0xf3e4263b,0x176cbf8e,0x2c424ba2 ! PA = 000000002b800140
85001 .word 0xbe757a1c,0xcf174bfe,0x952f7157,0x896ef676 ! PA = 000000002b800150
85002 .word 0x7a4ef3c4,0x4bb8e8e7,0xa8c5a19f,0xc23b8225 ! PA = 000000002b800160
85003 .word 0x833d32b0,0x50dd6172,0x6caff935,0xb0f5b160 ! PA = 000000002b800170
85004 .word 0xbaefc556,0xbbc4fac6,0xbb3c9f33,0xecdab4cf ! PA = 000000002b800180
85005 .word 0x806f3d52,0xa01236e8,0xf24075ad,0xa8ebe116 ! PA = 000000002b800190
85006 .word 0x66c77ae8,0x29259a50,0xc36d0a76,0x0a9a7d7f ! PA = 000000002b8001a0
85007 .word 0x3fc3d3a5,0x52569230,0x6eb2555a,0xab83b4a8 ! PA = 000000002b8001b0
85008 .word 0x4c0a5e6c,0x9ef1c514,0xeab980d6,0x1423db2e ! PA = 000000002b8001c0
85009 .word 0x30ceee11,0x49ac7433,0x56e758b5,0x8f06fe6f ! PA = 000000002b8001d0
85010 .word 0xf380b5e7,0x972d6465,0x0f117854,0x30907504 ! PA = 000000002b8001e0
85011 .word 0x4b869196,0xdbcea474,0x3cc06805,0xf44267a0 ! PA = 000000002b8001f0
85012p14_init_registers:
85013 .word 0x4c9b2ed1,0xf1657179 ! Init value for %l0
85014 .word 0x282c433a,0x45e7297e ! Init value for %l1
85015 .word 0x2a0f90ec,0x568269e3 ! Init value for %l2
85016 .word 0x6ac3b439,0xda884d3f ! Init value for %l3
85017 .word 0xb510f893,0xf5a5b653 ! Init value for %l4
85018 .word 0x21c15217,0xd46f5014 ! Init value for %l5
85019 .word 0xa4fc1c12,0xa1500626 ! Init value for %l6
85020 .word 0xe5cbdb46,0x3f146f36 ! Init value for %l7
85021 .align 64
85022p14_init_freg:
85023 .word 0x058970d2,0x5ea0dcf3 ! Init value for %f0
85024 .word 0xd49677ae,0xe9360b05 ! Init value for %f2
85025 .word 0xb8f1ecd1,0x80af3158 ! Init value for %f4
85026 .word 0x86d72679,0xb4c5e5a5 ! Init value for %f6
85027 .word 0x074001d3,0x016971df ! Init value for %f8
85028 .word 0x07a46c2d,0xf6942ba2 ! Init value for %f10
85029 .word 0xadedbbdc,0x22e22b3f ! Init value for %f12
85030 .word 0x8d3226c6,0x0332d138 ! Init value for %f14
85031 .word 0x5aabee54,0xb47706e6 ! Init value for %f16
85032 .word 0x980087b1,0x6f33f0ee ! Init value for %f18
85033 .word 0xb21c60d6,0xfc227c7a ! Init value for %f20
85034 .word 0xc6aff7f4,0xe9a71ef5 ! Init value for %f22
85035 .word 0xb129ee37,0x4118c103 ! Init value for %f24
85036 .word 0x5fdae638,0x92903eb7 ! Init value for %f26
85037 .word 0x1494203b,0xec7888a5 ! Init value for %f28
85038 .word 0x61613ccf,0x9bc8eb19 ! Init value for %f30
85039 .word 0x62bcba48,0xa1c219e6 ! Init value for %f32
85040 .word 0xb2f84caa,0x7a35b5db ! Init value for %f34
85041 .word 0x56cb6d3b,0x738d10ef ! Init value for %f36
85042 .word 0xc1d2a976,0x3db656f6 ! Init value for %f38
85043 .word 0xc46856f9,0x650402b1 ! Init value for %f40
85044 .word 0x271b7f60,0x529ee365 ! Init value for %f42
85045 .word 0x5f064f1f,0x84ef6edc ! Init value for %f44
85046 .word 0x9946e087,0x37760512 ! Init value for %f46
85047 .word 0xf7fe1974,0xb7d28688
85048 .word 0xc45c668c,0x4a93c05f
85049 .word 0x3ffbd9d9,0xaa93a017
85050 .word 0x070eee73,0x81e41d1c
85051 .word 0x9c3187c8,0x5234a93d
85052 .word 0xf9a41636,0x47bf93c3
85053 .word 0x5ee02e8c,0x5a03f2c4
85054 .word 0xf9c37d14,0xd570fe22
85055p14_share_mask:
85056 .word 0x00000000,0x00000000
85057 .word 0x00000000,0x0000ff00
85058 .word 0x00000000,0x00000000
85059 .word 0x00000000,0x00000000
85060 .word 0x00000000,0x00000000
85061 .word 0x00000000,0x00000000
85062 .word 0x00000000,0x00000000
85063 .word 0x00000000,0x00000000
85064p14_expected_registers:
85065 .word 0x00000000,0x0000e0be ! %l0
85066 .word 0x00000000,0x000000aa ! %l1
85067 .word 0x00000000,0x000000a4 ! %l2
85068 .word 0xffffffff,0xffffffbe ! %l3
85069 .word 0xffffffff,0xffffff28 ! %l4
85070 .word 0x00000000,0x0000004e ! %l5
85071 .word 0x00000000,0x420630e6 ! %l6
85072 .word 0x00000000,0xe04fb780 ! %l7
85073p14_expected_fp_regs:
85074 .word 0xf7fe1974,0xb7d28688 ! %f0
85075 .word 0xc45c668c,0x4a93c05f ! %f2
85076 .word 0x3ffbd9d9,0xaa93a017 ! %f4
85077 .word 0x070eee73,0x81e41d1c ! %f6
85078 .word 0x9c3187c8,0x5234a93d ! %f8
85079 .word 0xf9a41636,0x47bf93c3 ! %f10
85080 .word 0x5ee02e8c,0x5a03f2c4 ! %f12
85081 .word 0xf9c37d14,0xd570fe22 ! %f14
85082 .word 0x058970d2,0x7fffffff ! %f16
85083 .word 0xd49677ae,0xe9360b05 ! %f18
85084 .word 0xb8f1ecd1,0x80af3158 ! %f20
85085 .word 0x86d72679,0xb4c5e5a5 ! %f22
85086 .word 0x7fffffff,0x80af3158 ! %f24
85087 .word 0x07a46c2d,0xf6942ba2 ! %f26
85088 .word 0xadedbbdc,0x22e22b3f ! %f28
85089 .word 0x8d3226c6,0x0332d138 ! %f30
85090 .word 0x00000000,0x41000620 ! %fsr
85091p14_local0_expect:
85092 .word 0x801c5fea,0x45d18c10,0x362c6bb7,0x72c9cb0a ! PA = 000000002c000000
85093 .word 0x288d0175,0x2a61fd46,0x0025c4e6,0x8e09ea88 ! PA = 000000002c000010
85094 .word 0xe6dd56d4,0xb575740c,0xe34d0212,0x56a813a2 ! PA = 000000002c000020
85095 .word 0xa97995c5,0x2316ac78,0xec878493,0xf40d0a3c ! PA = 000000002c000030
85096 .word 0xfe7c886c,0x5d307d1e,0xbeb2e9cc,0xa7ca1f2c ! PA = 000000002c000040
85097 .word 0x913949a5,0xab0db04c,0x2cb59ac8,0x70e0759a ! PA = 000000002c000050
85098 .word 0x7077a261,0xe3173dc5,0x1604d196,0xfc32325b ! PA = 000000002c000060
85099 .word 0x3dfab09d,0x675631e7,0xd3d7564b,0x2b686cae ! PA = 000000002c000070
85100 .word 0xfab45670,0x50d68efb,0x78c728b5,0xfed58cbe ! PA = 000000002c000080
85101 .word 0x1a298df9,0xe6dd0ea6,0xd5b348be,0x02bfa45e ! PA = 000000002c000090
85102 .word 0xd74de426,0xbc251f13,0x8d9f73aa,0xe9a71ef5 ! PA = 000000002c0000a0
85103 .word 0x89174742,0xf00d3038,0x209bf563,0x97e72cc5 ! PA = 000000002c0000b0
85104 .word 0x76dcb412,0x80634790,0x5dea0dc7,0x1a6f7742 ! PA = 000000002c0000c0
85105 .word 0x35cec658,0x7d7ca4e2,0x829a9ba9,0x91effd76 ! PA = 000000002c0000d0
85106 .word 0x05c7b243,0xbd0bf1cc,0x5c8f76b7,0xfec26a74 ! PA = 000000002c0000e0
85107 .word 0x29a62a45,0xa386df27,0x23715932,0xa2d6b6fd ! PA = 000000002c0000f0
85108 .word 0x828e428c,0xa70f29cc,0x80c4609c,0xf11cc6f3 ! PA = 000000002c000100
85109 .word 0xd38d0bd7,0x838b2aeb,0xf6de6b55,0x00496fcf ! PA = 000000002c000110
85110 .word 0x8b7179aa,0xb1cd7d25,0x64721229,0x78b7ff3b ! PA = 000000002c000120
85111 .word 0xbad55066,0x36c7c990,0xbfae4aee,0xdcd9d29e ! PA = 000000002c000130
85112 .word 0x312dd31a,0xd39c4e0d,0x2941fc59,0xc42bacab ! PA = 000000002c000140
85113 .word 0x74502596,0x9ec58070,0x3bf31fd7,0x7e0b0a04 ! PA = 000000002c000150
85114 .word 0x39f4975b,0x07170202,0x7a4cd9a3,0xead77ec4 ! PA = 000000002c000160
85115 .word 0xd489a3ff,0x044235a3,0x3d9edd21,0x69d870a7 ! PA = 000000002c000170
85116 .word 0x1406896b,0x1b0a4ab2,0x0ff5dad5,0x1178fb34 ! PA = 000000002c000180
85117 .word 0x8c560cb3,0xc70ed056,0x6d38e4a4,0xedc28aab ! PA = 000000002c000190
85118 .word 0x47a4f8a4,0xe02f36bc,0xfa497c4b,0x7651c3d1 ! PA = 000000002c0001a0
85119 .word 0xa8f5b2f4,0x822b4d78,0xf62e73f5,0xc1e62af1 ! PA = 000000002c0001b0
85120 .word 0xe347a474,0x196c9865,0x3ffffc19,0xeb0dd3d4 ! PA = 000000002c0001c0
85121 .word 0xef1071be,0x68af053d,0xfde8b465,0x622c7a22 ! PA = 000000002c0001d0
85122 .word 0x223b1a55,0x63b7e770,0xc4e076bf,0xae0103cb ! PA = 000000002c0001e0
85123 .word 0x4ef45516,0xf2df0ec9,0xcc226182,0x977bef6d ! PA = 000000002c0001f0
85124p14_local1_expect:
85125 .word 0x9070f23d,0x8396d0bf,0x38000000,0x32597123 ! PA = 000000002c800000
85126 .word 0x949d859e,0x28111fcd,0x21e8f995,0xa717cd6c ! PA = 000000002c800010
85127 .word 0xc4ccde8e,0x21ed060b,0x17f9c01e,0xe4311bc0 ! PA = 000000002c800020
85128 .word 0x4c58fa39,0xf09bcb21,0xcf814803,0xb96f5132 ! PA = 000000002c800030
85129 .word 0xf5f81260,0x6359b15d,0x8dabe625,0x3fd48e78 ! PA = 000000002c800040
85130 .word 0x512bc67a,0xf6c7f906,0xb6597235,0xb2c4cf3a ! PA = 000000002c800050
85131 .word 0x848fbf0e,0x61f3ae90,0x481645bb,0xd79b6c62 ! PA = 000000002c800060
85132 .word 0xc855a85a,0xe5e01d2f,0xe166d931,0xabe626be ! PA = 000000002c800070
85133 .word 0x6b138c13,0xe263f77e,0xdbb40ba9,0x0cdcd4fb ! PA = 000000002c800080
85134 .word 0x1e04ba5c,0x7d5fbaf3,0xc7544833,0x06573414 ! PA = 000000002c800090
85135 .word 0x5ebfcb72,0x4a8b4e2e,0x00000000,0x000000a2 ! PA = 000000002c8000a0
85136 .word 0x3f14b8b3,0x2f67c22c,0x2d62cf32,0xba8739b6 ! PA = 000000002c8000b0
85137 .word 0x9aa1a445,0x06f1d51d,0xd1fa98cb,0x8ef05352 ! PA = 000000002c8000c0
85138 .word 0x5b8f9559,0x396805f8,0x309e06f2,0xd1acbccd ! PA = 000000002c8000d0
85139 .word 0x46a07270,0x5c6629b1,0xa3188d8c,0x3b8b45b3 ! PA = 000000002c8000e0
85140 .word 0x7bf447c2,0x11de7564,0x2c13b869,0x8be42619 ! PA = 000000002c8000f0
85141 .word 0x6463154f,0x1f595b9d,0xeac6d18e,0x28539501 ! PA = 000000002c800100
85142 .word 0xff52cc34,0xa910af73,0xa3d4a985,0xbc2ae32a ! PA = 000000002c800110
85143 .word 0xc2f0533d,0xf285ad59,0x02f4cead,0xfbf5b0a9 ! PA = 000000002c800120
85144 .word 0xd2367fab,0xd74e6f04,0xfcaae5a8,0x1d30dea3 ! PA = 000000002c800130
85145 .word 0x2551d3f4,0x63010951,0xc4f3ac4f,0x22272e2a ! PA = 000000002c800140
85146 .word 0x3c8af40b,0x060a1e89,0x80ec205e,0x9390d385 ! PA = 000000002c800150
85147 .word 0x0bf1f20e,0x237c0d45,0x8d06652b,0xd1fba58a ! PA = 000000002c800160
85148 .word 0xc26dfd9c,0xccdc1c0b,0x8b168f8c,0xef463b9c ! PA = 000000002c800170
85149 .word 0xc88cf52e,0xa6697de2,0x82f7aa40,0x7c1c6ba0 ! PA = 000000002c800180
85150 .word 0x05c888ca,0x395b96dc,0x4c1e167c,0xc100ffe4 ! PA = 000000002c800190
85151 .word 0xfeabab41,0xcdd4d0c5,0xfc275f97,0x36e206e3 ! PA = 000000002c8001a0
85152 .word 0x6d01dfbe,0x257fadd9,0x73f6143d,0x80241a0a ! PA = 000000002c8001b0
85153 .word 0x731a57c3,0x0f667a49,0xfeb445d9,0x4cbfc730 ! PA = 000000002c8001c0
85154 .word 0x55613533,0x226f17cc,0xdd90464e,0x52440bba ! PA = 000000002c8001d0
85155 .word 0xaa4ac249,0xadce369c,0xe9d80fd0,0x2f376404 ! PA = 000000002c8001e0
85156 .word 0x2c2223ee,0x3654f8d9,0xcd0e2b33,0x5f77f638 ! PA = 000000002c8001f0
85157p14_local2_expect:
85158 .word 0xf49c8a30,0xe6eeb93a,0xbee07d0b,0x7f5da9ad ! PA = 000000002d000000
85159 .word 0x3eeace17,0xb8f43d4f,0xcd661989,0x7bdde9b5 ! PA = 000000002d000010
85160 .word 0xff787389,0x2da26193,0x28788190,0x2af92a48 ! PA = 000000002d000020
85161 .word 0x45208c55,0x5e1954ab,0x917d5544,0xa0f90b3e ! PA = 000000002d000030
85162 .word 0xcc7abf84,0xa1020c5f,0x7027ee03,0xb5ae6e8f ! PA = 000000002d000040
85163 .word 0x420630e6,0xe04fb780,0x7b4e5447,0xcff03892 ! PA = 000000002d000050
85164 .word 0x13da1a26,0xad76efaa,0xe23a6bbc,0x2c492dd5 ! PA = 000000002d000060
85165 .word 0x8cf459f3,0x910dcf99,0xf6d06c03,0x20829a4d ! PA = 000000002d000070
85166 .word 0x77ee6e71,0x04854c18,0xe4354bb8,0xb5237d8f ! PA = 000000002d000080
85167 .word 0x7e2cede5,0x2fe0a04e,0xcd0cff04,0xb2598d3d ! PA = 000000002d000090
85168 .word 0x7d2e3085,0x7678a840,0x429187da,0x82eb6eb3 ! PA = 000000002d0000a0
85169 .word 0xcf615136,0x292c0666,0x80041c44,0x400b0642 ! PA = 000000002d0000b0
85170 .word 0x09655b5f,0x617d4eaa,0x34a64881,0x02721b36 ! PA = 000000002d0000c0
85171 .word 0xebc075c8,0xcc18d0d2,0x027d4c24,0x13969416 ! PA = 000000002d0000d0
85172 .word 0xcc58f0f8,0x9251546a,0xf28bfe6c,0x67289e00 ! PA = 000000002d0000e0
85173 .word 0x9b66574a,0x4237b5dd,0xd3e71779,0x72bd8344 ! PA = 000000002d0000f0
85174 .word 0xc6f58df9,0x0b34f230,0xc70caaa7,0x0087ed20 ! PA = 000000002d000100
85175 .word 0xcd48442a,0xbd89143b,0x2e3f4202,0xd46164f7 ! PA = 000000002d000110
85176 .word 0x19068ca7,0x8f08eb4d,0x5ab66a1f,0x854b5097 ! PA = 000000002d000120
85177 .word 0xa2cb27b4,0xc5eb7b77,0xd9273233,0x42624966 ! PA = 000000002d000130
85178 .word 0xc18d24a9,0x3074c126,0xea4bb3fc,0x3ec6653f ! PA = 000000002d000140
85179 .word 0xe2dbbb38,0x3e48cc74,0xc63f5e6b,0x4d3a0035 ! PA = 000000002d000150
85180 .word 0x244871ec,0x8e5a7547,0x9233f0b0,0x2c44f434 ! PA = 000000002d000160
85181 .word 0xde6b5812,0x6e0b3831,0x3efdb827,0x2ebf5051 ! PA = 000000002d000170
85182 .word 0x8969eb8d,0xf255fa21,0xb95ce17d,0xdecfc34f ! PA = 000000002d000180
85183 .word 0x3dc7bd9b,0x1bd79870,0x8687104e,0x318fe5fa ! PA = 000000002d000190
85184 .word 0x6fa42d48,0x744a2846,0x06316b7f,0x8a35ff3c ! PA = 000000002d0001a0
85185 .word 0x60fdd867,0xe28818f6,0x0c09c005,0x4c0b949f ! PA = 000000002d0001b0
85186 .word 0x498ac81e,0x70f60f3c,0x0555c362,0x644542b0 ! PA = 000000002d0001c0
85187 .word 0x7b08c68f,0x6236c7a4,0x1825d767,0x28f3d5d9 ! PA = 000000002d0001d0
85188 .word 0x46c1771f,0x9bf27928,0x658dd91a,0x135fc80f ! PA = 000000002d0001e0
85189 .word 0x401a8112,0x128bdf50,0xb521daac,0x5150bb8b ! PA = 000000002d0001f0
85190p14_local3_expect:
85191 .word 0xa740e4f0,0x932cd7e5,0xfc5d1653,0x36a80e30 ! PA = 000000002d800000
85192 .word 0x41d5f117,0x731075a1,0x050b36e9,0x366f143f ! PA = 000000002d800010
85193 .word 0x1a010000,0xe37b9511,0xba8e6c5a,0x49b04fb5 ! PA = 000000002d800020
85194 .word 0xa8ea1786,0x0980d7a4,0x3ebef655,0x4b3dea3d ! PA = 000000002d800030
85195 .word 0xaf928e57,0x99ef0738,0xcef84858,0x27b0954d ! PA = 000000002d800040
85196 .word 0x5786cd3c,0x3273256d,0x6e1e1148,0x2cde9d22 ! PA = 000000002d800050
85197 .word 0x868f3510,0x62e37896,0x7707a773,0x8e8e8957 ! PA = 000000002d800060
85198 .word 0x1e963971,0x0b14348c,0xcdc3946b,0x9182d90b ! PA = 000000002d800070
85199 .word 0xa2213eeb,0x2bdc92cc,0xac20d88b,0x195c2913 ! PA = 000000002d800080
85200 .word 0xb77c0f68,0x2c3c2ad7,0xcf3306bc,0x8f1e3453 ! PA = 000000002d800090
85201 .word 0x4f79b6ac,0xa285db37,0x8fd04514,0x481fac59 ! PA = 000000002d8000a0
85202 .word 0xcbe69d29,0xcc22d56b,0x3f7913ce,0x76096736 ! PA = 000000002d8000b0
85203 .word 0x2d47feda,0xb37c83de,0x07c18bbd,0xfc869cae ! PA = 000000002d8000c0
85204 .word 0xd027f5b2,0x04698456,0x53cc177f,0x3cbcc6bb ! PA = 000000002d8000d0
85205 .word 0x63b59fb2,0xb27a6d0b,0xe76328e0,0x11352fec ! PA = 000000002d8000e0
85206 .word 0xcd4d4b4a,0xadd8acbe,0x99f3682f,0x259a5d33 ! PA = 000000002d8000f0
85207 .word 0xb1d73f37,0xd1d12c6f,0x0979bf02,0xac2e20da ! PA = 000000002d800100
85208 .word 0x645618c3,0x34018a43,0x4e291c9a,0x3ff3e0cd ! PA = 000000002d800110
85209 .word 0x5d22c410,0x97e42cb3,0x6d68053e,0x3b03971a ! PA = 000000002d800120
85210 .word 0x5a2d06f8,0xefbe5a61,0xeecba48c,0x7c5a5130 ! PA = 000000002d800130
85211 .word 0x57f5a405,0x3abb1818,0x19ae97dd,0xef3d2add ! PA = 000000002d800140
85212 .word 0x674b2c03,0xb1699262,0x5d73b71f,0xd84db689 ! PA = 000000002d800150
85213 .word 0x75e75629,0xaa69e040,0x3f717a1d,0x4951d7ef ! PA = 000000002d800160
85214 .word 0xd50ed772,0x6c2de3dc,0x24bcbce5,0xbe9f0942 ! PA = 000000002d800170
85215 .word 0xdcbb3ecc,0x43a86ad3,0xcd57f92d,0x840809ca ! PA = 000000002d800180
85216 .word 0x006ca930,0x2d2c2ced,0xe855067d,0xde1b08df ! PA = 000000002d800190
85217 .word 0x2f41ed34,0xd903b18d,0xe5ec5b39,0xd6db8866 ! PA = 000000002d8001a0
85218 .word 0x8707584d,0xae7e2169,0xfae2a9ee,0x1d3ad27e ! PA = 000000002d8001b0
85219 .word 0xccf509a7,0xc9e327e5,0x4915ca81,0x5bd5f245 ! PA = 000000002d8001c0
85220 .word 0x5db9c19c,0x9b483961,0xd250c5e9,0xb71412bf ! PA = 000000002d8001d0
85221 .word 0x42ebf8df,0x3383682e,0x4ee0bf49,0x3903b103 ! PA = 000000002d8001e0
85222 .word 0x131de9b6,0x943ca449,0xea6c1a38,0x6e03e2a0 ! PA = 000000002d8001f0
85223p15_init_registers:
85224 .word 0x91211a57,0xd25c0cef ! Init value for %l0
85225 .word 0xbd3a9206,0x91c66ca9 ! Init value for %l1
85226 .word 0xa6270ed6,0x1a567138 ! Init value for %l2
85227 .word 0x3fb47474,0x2418bfca ! Init value for %l3
85228 .word 0x5f63729c,0x89c39a9f ! Init value for %l4
85229 .word 0xa0e9e45e,0x9834e580 ! Init value for %l5
85230 .word 0x72e1728b,0xa3f753af ! Init value for %l6
85231 .word 0x4d85c71f,0xf569ffb9 ! Init value for %l7
85232 .align 64
85233p15_init_freg:
85234 .word 0x74204f8e,0x30f30166 ! Init value for %f0
85235 .word 0xaae0f40d,0x29f68ec2 ! Init value for %f2
85236 .word 0x95bb7634,0x0ee5e6d6 ! Init value for %f4
85237 .word 0xbd841c68,0xc217fb33 ! Init value for %f6
85238 .word 0xa6121341,0x8c800858 ! Init value for %f8
85239 .word 0xf3d58b52,0x9dd7f34d ! Init value for %f10
85240 .word 0x3be5833a,0xec782971 ! Init value for %f12
85241 .word 0xefa6f7e7,0xc62ad216 ! Init value for %f14
85242 .word 0xc62ae83d,0xd2c2ef0f ! Init value for %f16
85243 .word 0x6cc9f442,0xcb9cf851 ! Init value for %f18
85244 .word 0x55ff95ec,0x91b0073d ! Init value for %f20
85245 .word 0xc3e5089b,0xe3581884 ! Init value for %f22
85246 .word 0xaccaa660,0x46edec53 ! Init value for %f24
85247 .word 0xff409cf7,0x61743170 ! Init value for %f26
85248 .word 0x8451ef71,0x0949ac3f ! Init value for %f28
85249 .word 0x5df573f4,0x0ebc4e8d ! Init value for %f30
85250 .word 0xd6b3db11,0x5c7ebedb ! Init value for %f32
85251 .word 0x9b7091cf,0x96b05fa9 ! Init value for %f34
85252 .word 0xd53f0c55,0x8e978e4f ! Init value for %f36
85253 .word 0x97ee6dd6,0x912b3ecc ! Init value for %f38
85254 .word 0x2960ab2f,0xc67e66a8 ! Init value for %f40
85255 .word 0x86744040,0xfb856357 ! Init value for %f42
85256 .word 0x67f5f559,0xe68a8f8a ! Init value for %f44
85257 .word 0x9f31fcab,0x4131291e ! Init value for %f46
85258 .word 0xb17a71b4,0x66102330
85259 .word 0x6168bd67,0x18689b9e
85260 .word 0x39a15d40,0x1ae0c42c
85261 .word 0xcaa79ea0,0x18bf7f4d
85262 .word 0xdb131757,0x3a26c455
85263 .word 0x8c3a5aae,0xa5ea4889
85264 .word 0x30afeb22,0xbea7b255
85265 .word 0x2c1be66a,0x5c18196a
85266p15_share_mask:
85267 .word 0x00000000,0x00000000
85268 .word 0x00000000,0x000000ff
85269 .word 0x00000000,0x00000000
85270 .word 0x00000000,0x00000000
85271 .word 0x00000000,0x00000000
85272 .word 0x00000000,0x00000000
85273 .word 0x00000000,0x00000000
85274 .word 0x00000000,0x00000000
85275p15_expected_registers:
85276 .word 0x00000000,0x3271a53a ! %l0
85277 .word 0x00000000,0x74e83f46 ! %l1
85278 .word 0xffffffff,0xfffffe5e ! %l2
85279 .word 0x00000000,0x000000f5 ! %l3
85280 .word 0x00000000,0x000000f2 ! %l4
85281 .word 0x00000000,0x00000083 ! %l5
85282 .word 0x00000000,0x0000004f ! %l6
85283 .word 0x00000000,0x00000053 ! %l7
85284p15_expected_fp_regs:
85285 .word 0xdef75c21,0x30f30166 ! %f0
85286 .word 0xaae0f40d,0x29f68ec2 ! %f2
85287 .word 0x95bb7634,0x4089e2c7 ! %f4
85288 .word 0xbd841c68,0xc217fb33 ! %f6
85289 .word 0xa6121341,0x8c800858 ! %f8
85290 .word 0xefa6f7e7,0xc62ad216 ! %f10
85291 .word 0x3be5833a,0xec782971 ! %f12
85292 .word 0x80000000,0xc62ad216 ! %f14
85293 .word 0xb17a71b4,0x66102330 ! %f16
85294 .word 0x6168bd67,0x18689b9e ! %f18
85295 .word 0x39a15d40,0x1ae0c42c ! %f20
85296 .word 0xcaa79ea0,0x18bf7f4d ! %f22
85297 .word 0xdb131757,0x3a26c455 ! %f24
85298 .word 0x8c3a5aae,0xa5ea4889 ! %f26
85299 .word 0x30afeb22,0xbea7b255 ! %f28
85300 .word 0x2c1be66a,0x5c18196a ! %f30
85301 .word 0x00000000,0x470002a0 ! %fsr
85302p15_local0_expect:
85303 .word 0x35faa898,0x31ea8034,0x1042aeb4,0xb937858b ! PA = 000000002e000000
85304 .word 0x8f66db0b,0x6d6b352a,0x15e67d8c,0x32cebdf2 ! PA = 000000002e000010
85305 .word 0x7ed3a9f6,0x15e2eb63,0x43824c15,0x09fd8296 ! PA = 000000002e000020
85306 .word 0xcb7a26f2,0x76b00991,0x3424ec87,0xd119394a ! PA = 000000002e000030
85307 .word 0xe9c67b56,0xfad79f19,0x0c70bd77,0x76be0b1b ! PA = 000000002e000040
85308 .word 0x58e2a130,0x673e8d98,0x6aefdc30,0x31ddc267 ! PA = 000000002e000050
85309 .word 0x2aee7cab,0xbc6ab466,0x3c845910,0xee34844d ! PA = 000000002e000060
85310 .word 0x2e4e4bdb,0xcfdc216d,0x6d586aaf,0xef18fde2 ! PA = 000000002e000070
85311 .word 0xbe3032b6,0xd1124a8f,0xc7894aff,0xaa302ed1 ! PA = 000000002e000080
85312 .word 0xb126d031,0xce2b002b,0xee2f4b33,0xa64ae387 ! PA = 000000002e000090
85313 .word 0x41e3217c,0x8b65e640,0x15534be9,0x4760b1ce ! PA = 000000002e0000a0
85314 .word 0xc3bfdd4b,0xcf6d7c07,0x3870da74,0x0a1a695f ! PA = 000000002e0000b0
85315 .word 0xd27e1764,0x68610c58,0x2a47b799,0x09b538d2 ! PA = 000000002e0000c0
85316 .word 0x4920bf12,0xa2d8aceb,0xbf4f7bef,0xea905285 ! PA = 000000002e0000d0
85317 .word 0xb9bf0160,0x6cff5137,0x5d9b9932,0x9925bcaf ! PA = 000000002e0000e0
85318 .word 0x2fa87282,0xc3f895f7,0x8961b0a0,0x446af760 ! PA = 000000002e0000f0
85319 .word 0x242fe2a4,0xb1229ec8,0x2fbd6742,0xe08590a8 ! PA = 000000002e000100
85320 .word 0x0b69e478,0x02fb4abb,0xf9c3f8a7,0xeda99fd3 ! PA = 000000002e000110
85321 .word 0x463bc105,0x335f77f1,0x9717d990,0xa84bf4b4 ! PA = 000000002e000120
85322 .word 0x88596157,0x7aef3b88,0xa0172541,0x58c4f4db ! PA = 000000002e000130
85323 .word 0x165c3362,0xd7eff783,0x273ae33e,0x0c292299 ! PA = 000000002e000140
85324 .word 0xb1f985c0,0x4ff52a1d,0x4ab54c94,0x7435718e ! PA = 000000002e000150
85325 .word 0x9c48cafb,0x7ddc44b0,0x4bad9800,0x9030cd5e ! PA = 000000002e000160
85326 .word 0x847197af,0x72e5092e,0xc01a6f4f,0x5865dff6 ! PA = 000000002e000170
85327 .word 0xf25975ed,0xa6e77e76,0x2fb05705,0x697c63c1 ! PA = 000000002e000180
85328 .word 0x0f6ca364,0xb1c6db4c,0x16d5ac2f,0x2b43a5f2 ! PA = 000000002e000190
85329 .word 0x683d473b,0x5394aa16,0xf953b7c7,0x43fcbad3 ! PA = 000000002e0001a0
85330 .word 0x5c44f23a,0xe02fc2c7,0x30d18f6b,0xf5bc08fb ! PA = 000000002e0001b0
85331 .word 0x8273e316,0x962df7a4,0x15c6a2a1,0x3be474c1 ! PA = 000000002e0001c0
85332 .word 0x83a162c5,0xb42020dd,0xdfabaa69,0xd856237f ! PA = 000000002e0001d0
85333 .word 0x9152ea72,0x0ffc899f,0x6d08ce09,0x642ecbcf ! PA = 000000002e0001e0
85334 .word 0x50c165b4,0xfe9ac6ad,0xf569ffb9,0xa7a3fcd8 ! PA = 000000002e0001f0
85335p15_local1_expect:
85336 .word 0x3271a53a,0x74e83f46,0x5c790443,0x85d34260 ! PA = 000000002e800000
85337 .word 0x2ae46c95,0xcc1aacdc,0x0e50248d,0x04ae4282 ! PA = 000000002e800010
85338 .word 0x03fd8950,0xb15be198,0x70d11b94,0x014e78fd ! PA = 000000002e800020
85339 .word 0x0f0992de,0x830d27c8,0x39195c73,0x97ac143c ! PA = 000000002e800030
85340 .word 0xd257023d,0x52ad0809,0xe1e8c209,0x0f449de8 ! PA = 000000002e800040
85341 .word 0xb05c6d88,0x1c0902bd,0x4de56f20,0xb258fbf5 ! PA = 000000002e800050
85342 .word 0x5d4bfb02,0xa0668daa,0xdbebfbf5,0xb9e6a0bf ! PA = 000000002e800060
85343 .word 0xe0748af2,0x9bf6e7e6,0x99806fc7,0xa4bbb113 ! PA = 000000002e800070
85344 .word 0x815af8c4,0x39d11125,0xd5225dc7,0xe7815bcc ! PA = 000000002e800080
85345 .word 0x77b3d313,0x742b3dc4,0x320d264a,0x47440384 ! PA = 000000002e800090
85346 .word 0x82d0dfc7,0xefc816c2,0x0ec76536,0xf622ccb0 ! PA = 000000002e8000a0
85347 .word 0x6780cb68,0xb9a74f0e,0xa5dd0cd8,0xd6551915 ! PA = 000000002e8000b0
85348 .word 0x10e37b3e,0x009972ea,0x6944a248,0xdd082d34 ! PA = 000000002e8000c0
85349 .word 0x2e814080,0x0bc3f96f,0x718b49b2,0xa9b59736 ! PA = 000000002e8000d0
85350 .word 0xea62a482,0x5a017996,0x163c64da,0x564ae941 ! PA = 000000002e8000e0
85351 .word 0x0c2de6bd,0xc093a1d3,0x44d060d1,0xfeb781f2 ! PA = 000000002e8000f0
85352 .word 0x8c1b80c2,0x5213f3d5,0xfedc7732,0xed1274c6 ! PA = 000000002e800100
85353 .word 0x24dcd6a2,0x6de4109d,0xbd384189,0x4b9d6a6e ! PA = 000000002e800110
85354 .word 0xe941756d,0x807e7da4,0x039cc20b,0x92d96eaa ! PA = 000000002e800120
85355 .word 0xfadff0f5,0xd2c39cdd,0xdd4cc4c5,0x11fa9e76 ! PA = 000000002e800130
85356 .word 0x46a90a0b,0x0bb3e453,0x70241bf4,0xa196f4b1 ! PA = 000000002e800140
85357 .word 0x44fb15af,0x8bd0236c,0x1fff4262,0x03d94e03 ! PA = 000000002e800150
85358 .word 0x454ceedf,0x91b0073d,0x525a144e,0x4c498fd2 ! PA = 000000002e800160
85359 .word 0x5a66b21f,0xadb3d68a,0x8a946f5f,0xcbd4a7ac ! PA = 000000002e800170
85360 .word 0xc9d65fab,0x3e1e8fa8,0x34c01419,0xbd2a0f36 ! PA = 000000002e800180
85361 .word 0x992530a8,0x2141dd80,0x212da31d,0x0521c01a ! PA = 000000002e800190
85362 .word 0xfd8ebaeb,0xab36b5e6,0xcabf4af2,0x301a027d ! PA = 000000002e8001a0
85363 .word 0xcd4fc907,0x39fe6e36,0x75b21f27,0x3cc8a1b1 ! PA = 000000002e8001b0
85364 .word 0x2d88c122,0xdd2af2d1,0xe30b5973,0xc25dd7a3 ! PA = 000000002e8001c0
85365 .word 0xb0afcfaa,0x9f517ea5,0x0278bb86,0x193f6723 ! PA = 000000002e8001d0
85366 .word 0xa62a5370,0x23bf526b,0x3ba46c21,0x09323e54 ! PA = 000000002e8001e0
85367 .word 0xe5cf848f,0x134d172f,0xf81e666d,0x8c5e6068 ! PA = 000000002e8001f0
85368p15_local2_expect:
85369 .word 0xad3ecb7a,0x60ff482a,0xb9ff69f5,0x045bc9c8 ! PA = 000000002f000000
85370 .word 0x3ebc93f0,0x1c46e5f4,0x19fab4ad,0x3419dc48 ! PA = 000000002f000010
85371 .word 0xeb000000,0xf5000000,0x2d3e46fc,0x4b0ad7eb ! PA = 000000002f000020
85372 .word 0x0321e59f,0xc66bb962,0xcf67999b,0x75dbe1bb ! PA = 000000002f000030
85373 .word 0xb31d8a65,0x8e2ccfc2,0x8f3e6eb2,0x25f0d713 ! PA = 000000002f000040
85374 .word 0xa79ed2b8,0x873e4279,0x3c42031f,0xb2449922 ! PA = 000000002f000050
85375 .word 0x9089fb35,0x3f372322,0x4a4a9bd8,0x86f7a79e ! PA = 000000002f000060
85376 .word 0x95d34aa9,0x2d7e4684,0xa76fb24b,0xdc5d2cfa ! PA = 000000002f000070
85377 .word 0xa38055a5,0x88150b37,0x24dfe0a7,0x89fb93da ! PA = 000000002f000080
85378 .word 0xf6358652,0x5956a8c4,0xf8dd30b4,0x8f80fa11 ! PA = 000000002f000090
85379 .word 0x9d303209,0x25cd853c,0x3063ba82,0xab42fdd9 ! PA = 000000002f0000a0
85380 .word 0xf449df1a,0x3c9abcef,0x815fa8bc,0xb32e11f6 ! PA = 000000002f0000b0
85381 .word 0xb308f0c6,0xc90d2bd9,0x7e1ff139,0x9611e60c ! PA = 000000002f0000c0
85382 .word 0x3d365f46,0x2a3fe5bd,0xdf4325f6,0x820ffb44 ! PA = 000000002f0000d0
85383 .word 0x4add3ca2,0xaded26e1,0x4e2b18da,0xc76ce96f ! PA = 000000002f0000e0
85384 .word 0x2452ec37,0xcab61bfb,0x6662a968,0x030cc115 ! PA = 000000002f0000f0
85385 .word 0x7f3d2bbf,0x384d3a3b,0x1fafe521,0x7132f184 ! PA = 000000002f000100
85386 .word 0x1d090797,0xe49ff522,0x9d1fde6f,0xb88bf0ee ! PA = 000000002f000110
85387 .word 0x4de9e787,0x31aeda76,0xa9e358aa,0xd6076836 ! PA = 000000002f000120
85388 .word 0xb7cb0365,0xef692815,0x7219f3a3,0xf08ade9c ! PA = 000000002f000130
85389 .word 0x6a3972f9,0xfa3f717b,0x4e31833f,0x4a6e9ac2 ! PA = 000000002f000140
85390 .word 0x93e568e0,0xc14dae84,0xf7ff684b,0x0ef68061 ! PA = 000000002f000150
85391 .word 0x38043702,0xb5702a93,0x4a253afe,0xab3c19ad ! PA = 000000002f000160
85392 .word 0x44742bfb,0x9a38f990,0x6fc28f4e,0x69efefa1 ! PA = 000000002f000170
85393 .word 0x7f977104,0x48b7bfa2,0x6d3ba6db,0xf999f2b9 ! PA = 000000002f000180
85394 .word 0x9f28f809,0x39c02d6a,0x14ad0cd0,0xd2c7ed06 ! PA = 000000002f000190
85395 .word 0x955384c4,0x15d9be1e,0x9ede40e4,0xb6e32d45 ! PA = 000000002f0001a0
85396 .word 0x98f79e8f,0x88532b7e,0x6a13ab02,0x26090aa4 ! PA = 000000002f0001b0
85397 .word 0x53cb617b,0xb3014c29,0x1143046c,0xc55b7d11 ! PA = 000000002f0001c0
85398 .word 0xa55b3da0,0xeffa5c4a,0x7feceee7,0x34b0c2e3 ! PA = 000000002f0001d0
85399 .word 0x9f11c0aa,0xc56dfd0d,0x3e4eb54e,0xe8815cee ! PA = 000000002f0001e0
85400 .word 0xcc142368,0xe9a2767a,0xd1d0c1cb,0xe2877830 ! PA = 000000002f0001f0
85401p15_local3_expect:
85402 .word 0xd4dc9265,0x472a299c,0x900e51bb,0x253a52c7 ! PA = 000000002f800000
85403 .word 0x773c6388,0xb7d275cd,0x05899441,0xa1c2aa1b ! PA = 000000002f800010
85404 .word 0xdc4a0e92,0x2a89cf5a,0xe3ec8b7b,0x61de3c9d ! PA = 000000002f800020
85405 .word 0x902e95d4,0x3bc1ff4d,0xdbf39936,0x5ebc1b25 ! PA = 000000002f800030
85406 .word 0xae4d4136,0x825476ed,0x0867790e,0x57e9220e ! PA = 000000002f800040
85407 .word 0x29d60225,0x31086347,0x00dc098b,0x3d6e2752 ! PA = 000000002f800050
85408 .word 0xaf970a6b,0x5dbace5e,0x333ab655,0x58542eea ! PA = 000000002f800060
85409 .word 0xb7b11673,0xa3c6d9a9,0x7228d995,0x58305665 ! PA = 000000002f800070
85410 .word 0xd641abf0,0xf9753abe,0x2691f366,0xeb43b896 ! PA = 000000002f800080
85411 .word 0x6cdf4b67,0x968203f1,0xb57f7b3f,0x6ec7af30 ! PA = 000000002f800090
85412 .word 0xd2cf0191,0xaabae1b2,0xae93298b,0xe1e99f90 ! PA = 000000002f8000a0
85413 .word 0x5d0d9314,0xdb02a5c8,0x3f4674a9,0xe6a8fd36 ! PA = 000000002f8000b0
85414 .word 0xc28df37f,0x68b81098,0x09951f80,0xbfc50ff0 ! PA = 000000002f8000c0
85415 .word 0xb125048b,0xc03ae059,0xa8215c85,0x77634056 ! PA = 000000002f8000d0
85416 .word 0x42176d19,0x1997937d,0xc848afa4,0x4d3e5c02 ! PA = 000000002f8000e0
85417 .word 0x49a33667,0xb006d8c3,0x6b3d4037,0xbe59dcaa ! PA = 000000002f8000f0
85418 .word 0xfa2d156d,0xd0b86f3b,0x9947b571,0xd4d61a94 ! PA = 000000002f800100
85419 .word 0x55bc73ad,0x02743287,0xcb3416d7,0x5da97b49 ! PA = 000000002f800110
85420 .word 0x3ef7d3a5,0x31f74d54,0x278e38b3,0x2c78f623 ! PA = 000000002f800120
85421 .word 0x75a94801,0x418eb2ab,0xa27dbb7f,0x9bde4a8f ! PA = 000000002f800130
85422 .word 0xee8c5a18,0x887eefb9,0xe0279876,0xcb248c05 ! PA = 000000002f800140
85423 .word 0xef729b5a,0x77030636,0x98e3e34a,0x3bc683a2 ! PA = 000000002f800150
85424 .word 0x967c81e5,0xed57659a,0xf508e60e,0x988e62b3 ! PA = 000000002f800160
85425 .word 0xcb025363,0x19c70de8,0xe8cd2534,0x305a71ee ! PA = 000000002f800170
85426 .word 0xfaa28463,0xad97a595,0x7dbafbb4,0x361d47dd ! PA = 000000002f800180
85427 .word 0xb4597e28,0x0e674dc0,0xc7d47e92,0xbf6a6bc2 ! PA = 000000002f800190
85428 .word 0x65dd175a,0x7c16d10f,0x36393e59,0x76df1f57 ! PA = 000000002f8001a0
85429 .word 0x15c4cca2,0xb62804be,0x5eab31b8,0x0a3ab023 ! PA = 000000002f8001b0
85430 .word 0xaef31e13,0x1bc86794,0x3a1596d3,0x99d033f6 ! PA = 000000002f8001c0
85431 .word 0xddc02ec4,0x67e2d1ce,0xf6607b99,0x4b3dd12d ! PA = 000000002f8001d0
85432 .word 0xe324efad,0xd642a27b,0xa84175a0,0xcbab9963 ! PA = 000000002f8001e0
85433 .word 0x94775e13,0xeb064138,0xf3a1f20e,0xa25f6c46 ! PA = 000000002f8001f0
85434p16_init_registers:
85435 .word 0x1b7a2626,0x8613d6ff ! Init value for %l0
85436 .word 0xa2af3f43,0xbf6c42a3 ! Init value for %l1
85437 .word 0x9d4dc596,0x79403711 ! Init value for %l2
85438 .word 0x873fb3a7,0xd3fa9717 ! Init value for %l3
85439 .word 0xcaa72eaa,0x599bb81c ! Init value for %l4
85440 .word 0x789d3486,0x16e611a4 ! Init value for %l5
85441 .word 0xbf2adc00,0x46a1597b ! Init value for %l6
85442 .word 0x0569a3b2,0x17841113 ! Init value for %l7
85443 .align 64
85444p16_init_freg:
85445 .word 0xd0280e4d,0x7459aca2 ! Init value for %f0
85446 .word 0x176bb373,0xaccb9ed0 ! Init value for %f2
85447 .word 0x0b97e58e,0x73406cca ! Init value for %f4
85448 .word 0x99ed0b54,0x931ad87e ! Init value for %f6
85449 .word 0x4e8c90ac,0x4b53a623 ! Init value for %f8
85450 .word 0x4a4ae3a0,0x9dd730c2 ! Init value for %f10
85451 .word 0x9601439f,0xdf80cb90 ! Init value for %f12
85452 .word 0xc08904ea,0x06ad0289 ! Init value for %f14
85453 .word 0xe88044f4,0x8030576c ! Init value for %f16
85454 .word 0xa944574c,0x5396493b ! Init value for %f18
85455 .word 0xb66ce219,0x5ddda22a ! Init value for %f20
85456 .word 0x5185d0bc,0xd706ac9a ! Init value for %f22
85457 .word 0xbd62bf9c,0x689d4b83 ! Init value for %f24
85458 .word 0x253b204a,0x013934e0 ! Init value for %f26
85459 .word 0xef90f3fc,0x77cbb5b3 ! Init value for %f28
85460 .word 0x625392cb,0x22ee145f ! Init value for %f30
85461 .word 0xfc2da0c8,0xa678f567 ! Init value for %f32
85462 .word 0x0b702468,0xa70a7fcf ! Init value for %f34
85463 .word 0xec1c54c8,0x7ca59fb0 ! Init value for %f36
85464 .word 0x296d53c2,0x116085ee ! Init value for %f38
85465 .word 0x3d3c43a7,0x09e9af9b ! Init value for %f40
85466 .word 0x1ac1d417,0xd9153f5b ! Init value for %f42
85467 .word 0x443869cc,0x3e7a045a ! Init value for %f44
85468 .word 0x0b1baf8b,0xa969d0d6 ! Init value for %f46
85469 .word 0xcc224105,0x958839c7
85470 .word 0xfc3a2f01,0x2de9b84f
85471 .word 0x81d95ed0,0x467b8ace
85472 .word 0xaa792329,0x314576f1
85473 .word 0x99c6408e,0x5c85fba2
85474 .word 0x40a74d88,0x00580e58
85475 .word 0x286138cc,0x3b6e18cb
85476 .word 0x1f5a03ec,0xf3efe46a
85477p16_share_mask:
85478 .word 0x00000000,0x00000000
85479 .word 0x00000000,0x00000000
85480 .word 0xff000000,0x00000000
85481 .word 0x00000000,0x00000000
85482 .word 0x00000000,0x00000000
85483 .word 0x00000000,0x00000000
85484 .word 0x00000000,0x00000000
85485 .word 0x00000000,0x00000000
85486p16_expected_registers:
85487 .word 0x00000000,0x756a0387 ! %l0
85488 .word 0x00000000,0x756a0387 ! %l1
85489 .word 0x00000000,0x0000001c ! %l2
85490 .word 0x00000000,0x00000214 ! %l3
85491 .word 0x00000000,0x00000000 ! %l4
85492 .word 0x08421084,0x210840b1 ! %l5
85493 .word 0x00000000,0x3ed9335e ! %l6
85494 .word 0x00000000,0x0000001c ! %l7
85495p16_expected_fp_regs:
85496 .word 0x85540f49,0x89b20449 ! %f0
85497 .word 0x176bb373,0xaccb9ed0 ! %f2
85498 .word 0x0b97e58e,0x73406cca ! %f4
85499 .word 0x99ed0b54,0x931ad87e ! %f6
85500 .word 0x0b97e58e,0x0b97e58e ! %f8
85501 .word 0x176bb373,0xaccb9ed0 ! %f10
85502 .word 0x176bb373,0x5dbb5d9b ! %f12
85503 .word 0xaccb9ed0,0x06ad0289 ! %f14
85504 .word 0xe88044f4,0x5396493b ! %f16
85505 .word 0xa944574c,0x5396493b ! %f18
85506 .word 0xb66ce219,0x5ddda22a ! %f20
85507 .word 0x46f976b6,0x60000000 ! %f22
85508 .word 0x176bb373,0xaccb9ed0 ! %f24
85509 .word 0xe88044f4,0x8030576c ! %f26
85510 .word 0x7fffffff,0xffffffff ! %f28
85511 .word 0x5ddda22a,0x73406cca ! %f30
85512 .word 0x00000020,0x01800220 ! %fsr
85513p16_local0_expect:
85514 .word 0xca45fdf4,0x8f6625a9,0x52dce9ec,0x0a0a81c3 ! PA = 0000000030000000
85515 .word 0x8ba11835,0x4e668307,0xad755a01,0x48dcb022 ! PA = 0000000030000010
85516 .word 0x704d53d1,0x4db62115,0xae94bfb1,0xd57b44f3 ! PA = 0000000030000020
85517 .word 0x0386ad19,0x0513302f,0x11f11727,0x3c168749 ! PA = 0000000030000030
85518 .word 0xbc4abfef,0x2e504be3,0x33096ef1,0xf6b1b48c ! PA = 0000000030000040
85519 .word 0x9d0e0437,0xd6670135,0x2a5186c7,0xa21add87 ! PA = 0000000030000050
85520 .word 0xaf814156,0x32fb10ca,0x137a7bd4,0xa1f34c2b ! PA = 0000000030000060
85521 .word 0xfc196dea,0x4f01da95,0xdaa8884f,0x436cb26d ! PA = 0000000030000070
85522 .word 0x75c4a750,0x40aee69a,0xaa853b36,0x08e91d27 ! PA = 0000000030000080
85523 .word 0x77b54bf9,0x756a0345,0x42e09f35,0xca8e8679 ! PA = 0000000030000090
85524 .word 0x32f2ada8,0x75568932,0xbe051d02,0x7604d36a ! PA = 00000000300000a0
85525 .word 0x33d412b7,0x1d45513d,0xac0be69d,0x32fb7de4 ! PA = 00000000300000b0
85526 .word 0xb8bb827a,0xf08906ce,0xa25c0c24,0x015a045d ! PA = 00000000300000c0
85527 .word 0xef40db92,0xfd4df8fe,0xced36baf,0xe581d7f2 ! PA = 00000000300000d0
85528 .word 0x184c14db,0xf86e6c94,0xb337ffc1,0x1fd54ae9 ! PA = 00000000300000e0
85529 .word 0xfd342c7d,0xc709d5de,0xf78a27d1,0xd96cc0a7 ! PA = 00000000300000f0
85530 .word 0xe28bb6a1,0x0f6261fc,0xb7a2e80b,0xf2386283 ! PA = 0000000030000100
85531 .word 0x8618299d,0xeb424845,0x1776af79,0x0966f344 ! PA = 0000000030000110
85532 .word 0x053faabc,0x1d5a8612,0x0afe3537,0x22b9ef56 ! PA = 0000000030000120
85533 .word 0x3d2494c2,0x847c996f,0x9f8ce5d7,0xe399f980 ! PA = 0000000030000130
85534 .word 0x5a0d1dac,0x581a543f,0xd213ebf6,0x62181815 ! PA = 0000000030000140
85535 .word 0x8134b184,0xa9f0e3a0,0x3a032d91,0xf946e131 ! PA = 0000000030000150
85536 .word 0x3223299d,0xa5d4576b,0xd284bf9f,0x13c4f8ca ! PA = 0000000030000160
85537 .word 0x2779dc95,0xcd73b5b5,0x25a1fc30,0x8bdbe426 ! PA = 0000000030000170
85538 .word 0x81216b12,0xa233abd4,0x28a032c7,0xb778583c ! PA = 0000000030000180
85539 .word 0xcae7cde3,0x49205d08,0x61063e20,0xd80f1262 ! PA = 0000000030000190
85540 .word 0x4cad60dd,0xc75a5233,0x4cccc4ee,0x7998185e ! PA = 00000000300001a0
85541 .word 0x9b0b35d6,0x3a6f8e51,0xeeec3869,0xd85429e4 ! PA = 00000000300001b0
85542 .word 0x3852b39c,0x728e7803,0x87857622,0x994c8b8f ! PA = 00000000300001c0
85543 .word 0xa73d36bb,0x2a490b9a,0xf2432cb1,0xf90cf0fa ! PA = 00000000300001d0
85544 .word 0x35a9432a,0x7a868f0b,0xc524244a,0x0039877d ! PA = 00000000300001e0
85545 .word 0x803c293d,0x8a709267,0xc0b95d85,0x4205b661 ! PA = 00000000300001f0
85546p16_local1_expect:
85547 .word 0x484ced04,0xd8dc5b84,0xf6291ee4,0x3475d44b ! PA = 0000000030800000
85548 .word 0x228d098b,0xe512c21b,0xe9c649c3,0x4671454b ! PA = 0000000030800010
85549 .word 0x9ea47482,0x51548da6,0x0345d0c0,0x7bb1f92d ! PA = 0000000030800020
85550 .word 0x1ea12f91,0xb66816c3,0x040dfd60,0x401f5737 ! PA = 0000000030800030
85551 .word 0xe0d71dc9,0x05255baa,0x98a9138f,0x2a701d0c ! PA = 0000000030800040
85552 .word 0xf27446bb,0x1685cb37,0x23daef7d,0x4cde910c ! PA = 0000000030800050
85553 .word 0x74e648b9,0xb4df642c,0x7dc85976,0xc37e5f57 ! PA = 0000000030800060
85554 .word 0x6a86184e,0x062f9cbe,0x556d123f,0xdbd453b2 ! PA = 0000000030800070
85555 .word 0x56c90f51,0xef663f35,0x3bce63b1,0xfbf03d5b ! PA = 0000000030800080
85556 .word 0x30f14f4a,0xa2f7f38b,0x825c9d95,0x74b2c767 ! PA = 0000000030800090
85557 .word 0xea6c666a,0xbf446aa8,0x542be3ad,0x5ad34447 ! PA = 00000000308000a0
85558 .word 0xcf8be63b,0x25365809,0x061b0cfb,0x5b0a1dc3 ! PA = 00000000308000b0
85559 .word 0x678feb77,0xec24198d,0x67c6629a,0x7ac59d36 ! PA = 00000000308000c0
85560 .word 0xa0caba7b,0xe607a66c,0xad877ef9,0x08e84cff ! PA = 00000000308000d0
85561 .word 0xc3dd4fa7,0xbb03c663,0x830369c7,0xc349b690 ! PA = 00000000308000e0
85562 .word 0x90c352b0,0x6dff715d,0xa1b31f55,0x389a58b7 ! PA = 00000000308000f0
85563 .word 0xd80b49b8,0x6cf2fb16,0x98d5ac8e,0x11d6abf7 ! PA = 0000000030800100
85564 .word 0x0f0e408d,0xc91d063a,0x2975f857,0x41ed1c69 ! PA = 0000000030800110
85565 .word 0xa7161400,0xea96fa53,0x32757597,0xd19aef6a ! PA = 0000000030800120
85566 .word 0x00f2f0fe,0x51e40ed2,0x6d9908a7,0x7bcbe2a0 ! PA = 0000000030800130
85567 .word 0xe4079e2e,0xa82ba873,0x54a66c82,0xcc6ffa46 ! PA = 0000000030800140
85568 .word 0x6db49bee,0xe7201756,0x551b82f9,0xdf2a96e3 ! PA = 0000000030800150
85569 .word 0x8427234c,0x0c3fcfa1,0xf3491a3b,0x981ce90a ! PA = 0000000030800160
85570 .word 0xd6f80013,0x8fa4d34c,0x525a16c6,0xd7ed497b ! PA = 0000000030800170
85571 .word 0x301ded03,0xf222f531,0x8c6fe078,0xb7fe4dd6 ! PA = 0000000030800180
85572 .word 0x363cb597,0x7e58a8ab,0x286f5b2c,0x3d9ba429 ! PA = 0000000030800190
85573 .word 0xaa8371e6,0x924a9ffc,0x36f95017,0x5ce3d37a ! PA = 00000000308001a0
85574 .word 0xff5108a3,0x98a259a5,0x7455f193,0x0000008e ! PA = 00000000308001b0
85575 .word 0x1810232e,0xff5a775d,0x06a734a6,0x4df0ab4d ! PA = 00000000308001c0
85576 .word 0x668613df,0x4d20b26d,0x0e077fe8,0x2d69b985 ! PA = 00000000308001d0
85577 .word 0xde497be1,0xf040b66f,0x3165ee08,0xb63e28e3 ! PA = 00000000308001e0
85578 .word 0x7ba923cf,0x5a07ff75,0x51186109,0x1673ad5a ! PA = 00000000308001f0
85579p16_local2_expect:
85580 .word 0x5cf170c2,0x7d02435e,0x9c570aea,0xf64e9d85 ! PA = 0000000031000000
85581 .word 0x1b7eac65,0x77399c55,0x8586adc9,0xaf51d39b ! PA = 0000000031000010
85582 .word 0xf9763a7c,0xa374eda3,0x1417cd93,0x67ea4ff0 ! PA = 0000000031000020
85583 .word 0x1e9ee58e,0x1ffc76a5,0x089bad99,0xd473818f ! PA = 0000000031000030
85584 .word 0x8f7b5c16,0xce25d9a4,0xafa7b319,0xe5851eaa ! PA = 0000000031000040
85585 .word 0x71b25e9c,0xc43defeb,0x253bdffa,0x76567890 ! PA = 0000000031000050
85586 .word 0xf9d09ed0,0xecb244ba,0x992cafb9,0xc5e115e6 ! PA = 0000000031000060
85587 .word 0x151f0751,0xb5b1fdbf,0xb96a95cb,0x43628906 ! PA = 0000000031000070
85588 .word 0x7a99875b,0x721b0ec2,0xa4258a75,0xf92d5b73 ! PA = 0000000031000080
85589 .word 0x363d4bab,0x6d798417,0x9a30df45,0x56be4f9b ! PA = 0000000031000090
85590 .word 0xa30bd3ba,0xabacebd9,0xe1d88201,0x70f37d1a ! PA = 00000000310000a0
85591 .word 0x97298ecb,0x81b8201c,0x54e361e7,0x1d13dd57 ! PA = 00000000310000b0
85592 .word 0x74a3acae,0x2e779618,0x846e1805,0x5e83fab4 ! PA = 00000000310000c0
85593 .word 0xd0008d0a,0x3c28d7b6,0xb11cfe12,0x9a91cd46 ! PA = 00000000310000d0
85594 .word 0xdc991128,0xdc20013f,0x24a83c9f,0xa0371e5b ! PA = 00000000310000e0
85595 .word 0x91d688f3,0x44daad80,0x63c1273a,0x5332599e ! PA = 00000000310000f0
85596 .word 0x64695c71,0x0ddd100b,0xca742a21,0x0d100bc7 ! PA = 0000000031000100
85597 .word 0x1afe63eb,0x959fe8dc,0xd8914b30,0x02cd0c4a ! PA = 0000000031000110
85598 .word 0x24015941,0xd13733e1,0xef2c1cc4,0x618845ca ! PA = 0000000031000120
85599 .word 0x90e55af3,0x5dda5612,0xef39d382,0x6d085f96 ! PA = 0000000031000130
85600 .word 0x292af1e6,0x103671c9,0xa4fd9e02,0x53d37654 ! PA = 0000000031000140
85601 .word 0xffffffff,0xfffffe6f,0x03ea4252,0x5edde8b7 ! PA = 0000000031000150
85602 .word 0x1d367880,0xf4b1e8f4,0xe770ec54,0xc2a3c5db ! PA = 0000000031000160
85603 .word 0xf025cb09,0xaa4fd095,0x89a7515e,0x5e58505e ! PA = 0000000031000170
85604 .word 0x5b97f7ee,0x84b358cd,0x651ca2b8,0x141a839d ! PA = 0000000031000180
85605 .word 0xad98bcd1,0x4ee330a6,0xa10afbff,0x05cbba76 ! PA = 0000000031000190
85606 .word 0xbccc2ef5,0x76e1cb63,0xcd22ad29,0xf9032111 ! PA = 00000000310001a0
85607 .word 0x48c1a7ec,0x16069add,0xaf8f9a72,0x2655f6d0 ! PA = 00000000310001b0
85608 .word 0x7f8cfb62,0x2cde6310,0x6959cd1e,0x56877902 ! PA = 00000000310001c0
85609 .word 0xa007a9f7,0x850131b2,0xa3f0e086,0xe6cadf35 ! PA = 00000000310001d0
85610 .word 0x6767bbb3,0x2d187a45,0xc59cff16,0xc717caee ! PA = 00000000310001e0
85611 .word 0xfaddf45d,0x3581894e,0x2bbd7ba6,0xf6d9a270 ! PA = 00000000310001f0
85612p16_local3_expect:
85613 .word 0x00000000,0xb1400821,0x722625ee,0xe7059c28 ! PA = 0000000031800000
85614 .word 0x210840b1,0xef220ddb,0xe4b9e142,0xf5fc3c71 ! PA = 0000000031800010
85615 .word 0x54123b88,0x288ec2b1,0x87031a93,0x0ca78be2 ! PA = 0000000031800020
85616 .word 0x1c9a638a,0x8053495a,0xf99dac0e,0xb6891ff9 ! PA = 0000000031800030
85617 .word 0xd834624a,0xc674e382,0x935d4022,0x441d005e ! PA = 0000000031800040
85618 .word 0x0d570444,0x51bdb9a7,0x3b9c3c4a,0xd328fd5c ! PA = 0000000031800050
85619 .word 0x7add3b6f,0xec3f8ad2,0x47241c8d,0x9e58c667 ! PA = 0000000031800060
85620 .word 0x2e511944,0x8d4b5728,0x16e611a4,0x3f61735b ! PA = 0000000031800070
85621 .word 0x338cd0fd,0xaac1954f,0xc40d5867,0x0ea0ecb1 ! PA = 0000000031800080
85622 .word 0x337b8ea7,0x42dd8e11,0xdfaabb11,0x5c5f17a5 ! PA = 0000000031800090
85623 .word 0x8cf41e1b,0x698555dd,0x0ee695eb,0x9f76479f ! PA = 00000000318000a0
85624 .word 0x845f0d86,0x0ded52a1,0x72907648,0xdc188de8 ! PA = 00000000318000b0
85625 .word 0x377055f9,0x68b67966,0xfc9cf964,0x0c976e8b ! PA = 00000000318000c0
85626 .word 0xc2665910,0x3f3bdefe,0xc53e08ca,0x1dbc9c21 ! PA = 00000000318000d0
85627 .word 0xce25a45a,0x987a0fad,0x59d3b704,0xde1897f4 ! PA = 00000000318000e0
85628 .word 0x4705c494,0xba97b31c,0x63a15df1,0xa46788a2 ! PA = 00000000318000f0
85629 .word 0xa327e03b,0x4703e44a,0xe7ad7c40,0x6ce93eac ! PA = 0000000031800100
85630 .word 0xb5426131,0x1a957bf1,0x0ecb666d,0x1cbbe960 ! PA = 0000000031800110
85631 .word 0x6bd9de91,0xbbb7464c,0xfb38f85a,0xf6051e20 ! PA = 0000000031800120
85632 .word 0x51488ad5,0xec41fd2a,0xaf25e8c1,0xa95ea490 ! PA = 0000000031800130
85633 .word 0x43db5df5,0x53269f1c,0x242eca8f,0xc1f72285 ! PA = 0000000031800140
85634 .word 0x05fc3df2,0xd46301bc,0x7c946ec9,0x51d13286 ! PA = 0000000031800150
85635 .word 0x2474654a,0x774ee7f0,0x2dfd3fd2,0xc520abd2 ! PA = 0000000031800160
85636 .word 0x07138f4c,0xfc61246d,0x20401ee9,0xfbd62a8a ! PA = 0000000031800170
85637 .word 0x55578077,0x8bf940b4,0xa540492f,0x97e49467 ! PA = 0000000031800180
85638 .word 0x9d356610,0xea436e81,0x8c345a1f,0x79446614 ! PA = 0000000031800190
85639 .word 0x103041fa,0x1f948ccd,0x022465f4,0x9ad23974 ! PA = 00000000318001a0
85640 .word 0x74bc469c,0xbf276fee,0xbfb5733f,0xa9cf94a4 ! PA = 00000000318001b0
85641 .word 0x0ba1c4be,0x9e8a59dd,0xa7ed11b3,0xcb4c9ccf ! PA = 00000000318001c0
85642 .word 0x352630a7,0x6ef6e79d,0xe388efd7,0xde9b6370 ! PA = 00000000318001d0
85643 .word 0x09f8cf15,0x585713be,0xab9cc69d,0x0161e389 ! PA = 00000000318001e0
85644 .word 0xef798a13,0x92bd56de,0x452f24cf,0xd540e469 ! PA = 00000000318001f0
85645p17_init_registers:
85646 .word 0xebc534c4,0x22fca0d9 ! Init value for %l0
85647 .word 0x6c559178,0xd13f0514 ! Init value for %l1
85648 .word 0xc31830e4,0x383f7610 ! Init value for %l2
85649 .word 0x04e8c956,0x63e23cf6 ! Init value for %l3
85650 .word 0x0dcaa47a,0x8dafcb53 ! Init value for %l4
85651 .word 0x641c240c,0x0622c19c ! Init value for %l5
85652 .word 0xbe7985b0,0x5cd2385b ! Init value for %l6
85653 .word 0x26ed6c80,0x822c4061 ! Init value for %l7
85654 .align 64
85655p17_init_freg:
85656 .word 0x369d3cbf,0xd25fec9f ! Init value for %f0
85657 .word 0x6c8ec008,0x2eb4f5aa ! Init value for %f2
85658 .word 0x8839638e,0x082b404b ! Init value for %f4
85659 .word 0x91c13195,0x5a7a3868 ! Init value for %f6
85660 .word 0x62b80789,0xfcf18668 ! Init value for %f8
85661 .word 0x3aeb4e48,0x67b591e5 ! Init value for %f10
85662 .word 0xab3b9a13,0xf712d46b ! Init value for %f12
85663 .word 0x72afb331,0x7f9f5cb1 ! Init value for %f14
85664 .word 0x40505727,0x9a87c911 ! Init value for %f16
85665 .word 0xe641c7df,0x9aa49668 ! Init value for %f18
85666 .word 0xb21dacb4,0xcc6be384 ! Init value for %f20
85667 .word 0xa9763c30,0x6c4a4f0c ! Init value for %f22
85668 .word 0x254e79d8,0xba01b08a ! Init value for %f24
85669 .word 0x2acfcab4,0x32601ff5 ! Init value for %f26
85670 .word 0x4dbabd7f,0x6da224e8 ! Init value for %f28
85671 .word 0xc6976916,0x0dbfcaa2 ! Init value for %f30
85672 .word 0x10eae86a,0xf885f32c ! Init value for %f32
85673 .word 0x3334d52f,0x33441256 ! Init value for %f34
85674 .word 0xc49062c9,0x023fd6ec ! Init value for %f36
85675 .word 0x3dc02dc7,0xda1c6fb3 ! Init value for %f38
85676 .word 0xa29aedec,0xb41442e0 ! Init value for %f40
85677 .word 0xecdabaad,0x51069aa8 ! Init value for %f42
85678 .word 0xe726fa55,0xb152ccdd ! Init value for %f44
85679 .word 0x6eaf828a,0xfcbac0a8 ! Init value for %f46
85680 .word 0x0cb22673,0xa45f3b1d
85681 .word 0x0fc726aa,0x30f23c45
85682 .word 0xbed676cd,0x607dbb6c
85683 .word 0xd3d86289,0x95885e94
85684 .word 0x622ed61d,0x92983475
85685 .word 0xb8838349,0x1e3b7556
85686 .word 0x097f4c0e,0x635de26a
85687 .word 0xc32e9ed3,0x4ae829ec
85688p17_share_mask:
85689 .word 0x00000000,0x00000000
85690 .word 0x00000000,0x00000000
85691 .word 0x00ff0000,0x00000000
85692 .word 0x00000000,0x00000000
85693 .word 0x00000000,0x00000000
85694 .word 0x00000000,0x00000000
85695 .word 0x00000000,0x00000000
85696 .word 0x00000000,0x00000000
85697p17_expected_registers:
85698 .word 0x00000000,0x00000000 ! %l0
85699 .word 0xffffffff,0xffffffed ! %l1
85700 .word 0x00000000,0x000000e8 ! %l2
85701 .word 0x04e8c956,0x63e23cf6 ! %l3
85702 .word 0x00000000,0x000000e8 ! %l4
85703 .word 0x00000000,0x3a8673e1 ! %l5
85704 .word 0x00000000,0x000000e8 ! %l6
85705 .word 0x00000000,0x0000004d ! %l7
85706p17_expected_fp_regs:
85707 .word 0x91c13195,0xd25fec9f ! %f0
85708 .word 0x6c8ec008,0x2eb4f5aa ! %f2
85709 .word 0x8839638e,0x082b404b ! %f4
85710 .word 0xd25fec9f,0x5a7a3868 ! %f6
85711 .word 0x62b80789,0xfcf18668 ! %f8
85712 .word 0x91c13195,0x5a7a3868 ! %f10
85713 .word 0xb9072c71,0xc0000000 ! %f12
85714 .word 0x72afb331,0x7f9f5cb1 ! %f14
85715 .word 0x4dbabd7f,0xc6976916 ! %f16
85716 .word 0xe641c7df,0xf4bb48b0 ! %f18
85717 .word 0xc6976916,0x0dbfcaa2 ! %f20
85718 .word 0xa9763c30,0x6c4a4f0c ! %f22
85719 .word 0xc6976916,0x0dbfcaa2 ! %f24
85720 .word 0x2acfcab4,0x32601ff5 ! %f26
85721 .word 0x46976916,0x0dbfcaa2 ! %f28
85722 .word 0x29763c30,0x6c4a4f0c ! %f30
85723 .word 0x00000011,0x0f000220 ! %fsr
85724p17_local0_expect:
85725 .word 0xff9f4a3c,0x79d7d5bb,0x081138ca,0x7fb60712 ! PA = 0000000032000000
85726 .word 0x6da19eda,0x2e18a617,0x976ddec0,0x6e8200e3 ! PA = 0000000032000010
85727 .word 0xabf6e045,0x82309b7e,0xbcee3693,0xcde4a5fb ! PA = 0000000032000020
85728 .word 0xf9164a5f,0xdd4a13f9,0x8a6d7cfc,0xfc67f61d ! PA = 0000000032000030
85729 .word 0x06de9ce8,0x2e993227,0x88c90fe3,0xfce8c443 ! PA = 0000000032000040
85730 .word 0x3df714c9,0x7383c1cf,0x830ba902,0x76c867ff ! PA = 0000000032000050
85731 .word 0xa4a5ea34,0x16f76a09,0xd6089326,0xab704d2f ! PA = 0000000032000060
85732 .word 0x0623475e,0xc5002b34,0xfa2f342b,0x7fc5e013 ! PA = 0000000032000070
85733 .word 0x9a8aee0a,0x3051bb26,0xc0208374,0x0afb6d8a ! PA = 0000000032000080
85734 .word 0xf757c5a4,0xe9afcb53,0x755f32ed,0xc1c6792e ! PA = 0000000032000090
85735 .word 0x0db9ace5,0x51609589,0x21fcb33c,0x36b8c0d1 ! PA = 00000000320000a0
85736 .word 0xc58b0d81,0xb8d53bd5,0xd9f36317,0x0b96807f ! PA = 00000000320000b0
85737 .word 0x8dce4922,0x89ce61ae,0xe78c7baf,0x6aacc115 ! PA = 00000000320000c0
85738 .word 0x0fb98b72,0x0d295dfa,0x075ce7e4,0xb9dddd21 ! PA = 00000000320000d0
85739 .word 0x8d20ca81,0x78125af5,0xa2c9f963,0x4ceafcb8 ! PA = 00000000320000e0
85740 .word 0x30fda50c,0xd18fa210,0x248371f5,0x544c42c4 ! PA = 00000000320000f0
85741 .word 0x33bf49f5,0xc55a8c2e,0xd0d32d6a,0x92353077 ! PA = 0000000032000100
85742 .word 0x134efb60,0x89d5cc5c,0x29ab4e3b,0xfece1e2f ! PA = 0000000032000110
85743 .word 0x8ba0d328,0xa14c44f9,0xd1edd1ab,0x17f44acf ! PA = 0000000032000120
85744 .word 0x2f6a4a3e,0xe9cd1d9a,0x9f2b87ae,0x4e6ba6cb ! PA = 0000000032000130
85745 .word 0xa854a5b0,0x2e3c6e67,0x6efbe8bd,0x82e75157 ! PA = 0000000032000140
85746 .word 0xf9ff0c71,0x7f04f702,0xd4809b71,0xa043fee8 ! PA = 0000000032000150
85747 .word 0xfa664776,0xee7aeb24,0xa1802613,0x179a3d18 ! PA = 0000000032000160
85748 .word 0xfc21aeb2,0x2738c7c5,0x192c0bb0,0xfa092944 ! PA = 0000000032000170
85749 .word 0x6e3f0209,0x88f04c9a,0x3034dd2b,0x90d76884 ! PA = 0000000032000180
85750 .word 0xfae66326,0xdd5aa4e8,0x010cb9b8,0x848d8531 ! PA = 0000000032000190
85751 .word 0x1feea7f1,0x05e3366f,0x680dfaa9,0x6cebdf96 ! PA = 00000000320001a0
85752 .word 0xb25e5159,0x936a467c,0xedf1e6ab,0x24514309 ! PA = 00000000320001b0
85753 .word 0xbaa0626d,0x8072d3fb,0x1032df15,0xb0ae6374 ! PA = 00000000320001c0
85754 .word 0xa136f9c5,0x48da13d3,0xb774a20c,0x569ec92b ! PA = 00000000320001d0
85755 .word 0x25c88619,0x65310b02,0x4419a281,0x3935419e ! PA = 00000000320001e0
85756 .word 0xd6dd73f3,0xea934583,0xdf8663db,0xcac1e452 ! PA = 00000000320001f0
85757p17_local1_expect:
85758 .word 0x0b0c8f30,0x90660e40,0x000000c4,0x00000046 ! PA = 0000000032800000
85759 .word 0x0c4f4a6c,0xb82226ef,0xd308f558,0x424bedda ! PA = 0000000032800010
85760 .word 0xe952a2b5,0x3b8ffff4,0x12d0e454,0x0cb61611 ! PA = 0000000032800020
85761 .word 0xa5910a2c,0x82a9a505,0xc5877401,0x3a5bd110 ! PA = 0000000032800030
85762 .word 0x8d82b0c5,0x28a5f357,0xaabba665,0x5ae00223 ! PA = 0000000032800040
85763 .word 0x96270d0c,0x4ef6e232,0xf00d0b2e,0x04d71eb5 ! PA = 0000000032800050
85764 .word 0x28da7a68,0x66ce6aba,0xd2a2613b,0x1d9e01a3 ! PA = 0000000032800060
85765 .word 0xe6618a01,0xcec75170,0x5d946500,0x51b5b734 ! PA = 0000000032800070
85766 .word 0x6a984891,0x97cf23b6,0xe1aad7c3,0xd08432ad ! PA = 0000000032800080
85767 .word 0xdfbf006d,0xb9f50873,0x024cba2c,0x3b3f547e ! PA = 0000000032800090
85768 .word 0xbbdb84f2,0x4570b331,0x5bd264a5,0x37ac4435 ! PA = 00000000328000a0
85769 .word 0x87f4cf3d,0x340c04a8,0x4fdab426,0x98e616e2 ! PA = 00000000328000b0
85770 .word 0x9f9fa907,0xc6f59b2e,0xf5004d72,0xd3a97699 ! PA = 00000000328000c0
85771 .word 0x9c263fbb,0x0cc0b77a,0xc82e60b5,0xbf473bdb ! PA = 00000000328000d0
85772 .word 0x1c629972,0xd30a8674,0x0b7c03a1,0x1c1f2bdd ! PA = 00000000328000e0
85773 .word 0xeb78f20f,0x44c002db,0xca48d342,0xb72c32ad ! PA = 00000000328000f0
85774 .word 0xacc54935,0x92f0b5b4,0xcbc9c657,0x79e4ffa7 ! PA = 0000000032800100
85775 .word 0xe251b81a,0xa3cedd19,0x9f30d49b,0xa5dd2ff6 ! PA = 0000000032800110
85776 .word 0x147b96c1,0xb46968e4,0x65346c54,0x84ff61c0 ! PA = 0000000032800120
85777 .word 0xb0669e66,0xc9cb3c59,0x7d969138,0xa3bf7e52 ! PA = 0000000032800130
85778 .word 0x75626c22,0x96f87855,0x1a5d4913,0x23fe5f2b ! PA = 0000000032800140
85779 .word 0xfbe1363f,0x9d9c7fbc,0x7aa09f78,0x64adfa67 ! PA = 0000000032800150
85780 .word 0x3d60453d,0x673fc55b,0x1139302c,0x5c613f75 ! PA = 0000000032800160
85781 .word 0xea76b836,0xcf275c5b,0x7f9ce655,0x53fbaf5c ! PA = 0000000032800170
85782 .word 0xf40f1753,0x66b93fd0,0xd3ee4aee,0x86446714 ! PA = 0000000032800180
85783 .word 0x4a805dff,0xf360f0e7,0x3af10763,0x577535f1 ! PA = 0000000032800190
85784 .word 0x4d5174d9,0x2a04f511,0x10446a28,0x7f9fab38 ! PA = 00000000328001a0
85785 .word 0x8c85b7f6,0x3a4ab9cd,0x10286080,0xc70ba1e3 ! PA = 00000000328001b0
85786 .word 0x9fec5fd2,0xbf3c9d36,0xaaf5b42e,0x08c08e6c ! PA = 00000000328001c0
85787 .word 0x4b402b08,0x8e633988,0x68387a5a,0x9531c191 ! PA = 00000000328001d0
85788 .word 0x6886f1fc,0x8907b862,0xe591b567,0x484eeb3a ! PA = 00000000328001e0
85789 .word 0x6bd412f7,0x139a3bab,0xb15c9f7f,0x31b3af72 ! PA = 00000000328001f0
85790p17_local2_expect:
85791 .word 0x080e34f1,0xb8d5e328,0xc8554631,0x5977a20f ! PA = 0000000033000000
85792 .word 0xa85f0f7d,0x0b89af70,0x9479ff2d,0xacf659f1 ! PA = 0000000033000010
85793 .word 0x19a895c3,0xe4cb9d20,0x03671021,0x0d095a0c ! PA = 0000000033000020
85794 .word 0x4cb6b1c6,0x2d3720ef,0x79314a85,0x03515168 ! PA = 0000000033000030
85795 .word 0xe02f4ffc,0x471c1157,0x850a4aaf,0x035c25dc ! PA = 0000000033000040
85796 .word 0xb194d4fc,0xa34011f7,0x43ec561d,0xf844fdfc ! PA = 0000000033000050
85797 .word 0x6555a825,0x153da5be,0xc9c65488,0xcae7311e ! PA = 0000000033000060
85798 .word 0x6ba768f2,0xd7c01fd9,0xf02809a6,0x11845fee ! PA = 0000000033000070
85799 .word 0x91c13195,0xd25fec9f,0x6c8ec008,0x2eb4f5aa ! PA = 0000000033000080
85800 .word 0x8839638e,0x082b404b,0xd25fec9f,0x5a7a3868 ! PA = 0000000033000090
85801 .word 0x62b80789,0xfcf18668,0x91c13195,0x5a7a3868 ! PA = 00000000330000a0
85802 .word 0xb9072c71,0xc0000000,0x72afb331,0x7f9f5cb1 ! PA = 00000000330000b0
85803 .word 0xc856c35e,0x879bb44f,0x12e7592d,0x2cff5313 ! PA = 00000000330000c0
85804 .word 0x5cfdae04,0xe5b7ba5e,0xf0166eb3,0xe4e40046 ! PA = 00000000330000d0
85805 .word 0x88d52b0c,0x3eaaad70,0xf3fe181a,0x0488b71f ! PA = 00000000330000e0
85806 .word 0x308f068c,0x02f04c0d,0x51b26561,0xead715b6 ! PA = 00000000330000f0
85807 .word 0xf76fc87e,0x81d396ab,0xdc35f8a3,0x6a1c3b12 ! PA = 0000000033000100
85808 .word 0x875145a4,0x597a815a,0x803eee66,0x06eea135 ! PA = 0000000033000110
85809 .word 0xcc246581,0x7568933f,0x5326a656,0x933978dc ! PA = 0000000033000120
85810 .word 0x3cb18987,0xbfb98fca,0xad45f447,0x68803128 ! PA = 0000000033000130
85811 .word 0xddc5e7c6,0xed795cf0,0xd48bdb32,0x81233db1 ! PA = 0000000033000140
85812 .word 0xbf7899f3,0x11fc7ced,0xb38c284b,0x3ac6e0ac ! PA = 0000000033000150
85813 .word 0x170ffce7,0x22d62d48,0xe4006ea9,0x624f16c0 ! PA = 0000000033000160
85814 .word 0xc52d358e,0x260da039,0xe7630c8b,0x9b500eba ! PA = 0000000033000170
85815 .word 0xd5e53395,0xcad813fb,0x4a66004f,0x6b07de9d ! PA = 0000000033000180
85816 .word 0x86d8ad97,0x3d09563b,0x5609872d,0xbd6d5b6f ! PA = 0000000033000190
85817 .word 0xb2a16e73,0x49598032,0x4007797c,0x791183ed ! PA = 00000000330001a0
85818 .word 0x91e42bde,0xe718d79f,0x1e895047,0x22f6397b ! PA = 00000000330001b0
85819 .word 0xffffcec8,0xd641e823,0x92873382,0x343e1f72 ! PA = 00000000330001c0
85820 .word 0x4a9aa98b,0x56dd8dbb,0x6c425c55,0x2fd753ac ! PA = 00000000330001d0
85821 .word 0xd52a3263,0x5e8b8d44,0x77355892,0x8fecf2ca ! PA = 00000000330001e0
85822 .word 0xb2925117,0x143617f9,0xdb2b65a3,0x0421011b ! PA = 00000000330001f0
85823p17_local3_expect:
85824 .word 0x0a9aceaa,0xb915eaf8,0x58adf1ff,0xe3d7d225 ! PA = 0000000033800000
85825 .word 0x63e23cf6,0x8199dd62,0x94b562ac,0x7b13def5 ! PA = 0000000033800010
85826 .word 0x53cbaf8d,0xef26538e,0xbf0941eb,0x3d7e2090 ! PA = 0000000033800020
85827 .word 0x10247a62,0xd4bc2ca2,0x0484d33e,0xf86e120c ! PA = 0000000033800030
85828 .word 0x821bc69c,0x95363d55,0x3e42d8cf,0x5c5d7406 ! PA = 0000000033800040
85829 .word 0x8695657b,0xf65658b5,0x5ccd9078,0x65ccf896 ! PA = 0000000033800050
85830 .word 0xda0beea5,0x1683b886,0x67e6267d,0x9e8b4793 ! PA = 0000000033800060
85831 .word 0xfdaae1ff,0xf31c1064,0x03c02c53,0x2745c9a6 ! PA = 0000000033800070
85832 .word 0x29caa2d5,0xc796b0cb,0xe73e8615,0xb7cc6f0c ! PA = 0000000033800080
85833 .word 0x4ccd1d5b,0x04ccd6d8,0xa31621ed,0x08ba2759 ! PA = 0000000033800090
85834 .word 0x7de07514,0xbe27d1a2,0xf090f4b5,0x22808c91 ! PA = 00000000338000a0
85835 .word 0x9f4cd8eb,0x8be7e4d2,0xdbfe8e46,0x8dfbc2ee ! PA = 00000000338000b0
85836 .word 0xd0f32cf3,0xb7fc741f,0x5feadd8b,0x9c7334b9 ! PA = 00000000338000c0
85837 .word 0x8f77f3ae,0x951f0259,0x8d3ff701,0xe94faead ! PA = 00000000338000d0
85838 .word 0xe9413311,0x95278e66,0xa980b205,0xfa18aa1b ! PA = 00000000338000e0
85839 .word 0x033794cd,0xb75b1e2f,0xcc126be5,0xe1983e8e ! PA = 00000000338000f0
85840 .word 0x734d3417,0x7f223ee0,0x820c24b9,0xc9a2c8e9 ! PA = 0000000033800100
85841 .word 0x1e9d84ac,0x40fa2322,0xfdb2fb35,0xfa812d82 ! PA = 0000000033800110
85842 .word 0xcc4147bf,0x5440758d,0x26b2b140,0x8b84a275 ! PA = 0000000033800120
85843 .word 0x9edee555,0x2345c580,0x8cffb3c2,0x6ec0be52 ! PA = 0000000033800130
85844 .word 0xf748fd9b,0x9785197c,0xe05ef5ec,0xc2c278bc ! PA = 0000000033800140
85845 .word 0x902fb9a7,0x3223d3a5,0xffde684e,0x735bf963 ! PA = 0000000033800150
85846 .word 0x12391930,0x0e4deb92,0x97edc5d2,0xc2de361d ! PA = 0000000033800160
85847 .word 0xad8455ac,0xb37354a7,0x2462638b,0x23a18708 ! PA = 0000000033800170
85848 .word 0xcfaaddab,0x05db8c5b,0x414d3549,0x786a9750 ! PA = 0000000033800180
85849 .word 0xb8101a57,0xdd4db4ed,0xeb272d9d,0xcdf58593 ! PA = 0000000033800190
85850 .word 0xd2343060,0xbe4424bd,0xfe66f12c,0x9931faa5 ! PA = 00000000338001a0
85851 .word 0xd5ec1417,0x2c8dc348,0xaf5b8bc5,0x447918c9 ! PA = 00000000338001b0
85852 .word 0x8db3d475,0x93eac129,0x33f8bf5c,0xa84f66af ! PA = 00000000338001c0
85853 .word 0x1178a0ef,0x3a8672f9,0x5f8feacd,0xb56ba01a ! PA = 00000000338001d0
85854 .word 0x0d7f33d1,0x1f0f0186,0xcf535372,0x5d2683f6 ! PA = 00000000338001e0
85855 .word 0x44f6c018,0x0ddaca6c,0x60ecbbef,0x3053b76f ! PA = 00000000338001f0
85856p18_init_registers:
85857 .word 0x3991adda,0x385a2869 ! Init value for %l0
85858 .word 0xc225513a,0xf27462fa ! Init value for %l1
85859 .word 0x7476e4b4,0x8c8ba6cc ! Init value for %l2
85860 .word 0xa4787c67,0xc4014a66 ! Init value for %l3
85861 .word 0x050431f8,0x769a1084 ! Init value for %l4
85862 .word 0x0c59c8e5,0xae62b95b ! Init value for %l5
85863 .word 0xc4f1e45f,0xfeb398ef ! Init value for %l6
85864 .word 0x61696dfc,0x1983a37e ! Init value for %l7
85865 .word 0xd555c5c0,0x489db6df ! Init value for %l0
85866 .word 0x7be396af,0xf495af35 ! Init value for %l1
85867 .word 0x2291cf5e,0xb1c03d3c ! Init value for %l2
85868 .word 0xd2662030,0x2a4cf4f6 ! Init value for %l3
85869 .word 0xc00ee624,0x0a3c9cb4 ! Init value for %l4
85870 .word 0xe16633bc,0x28d27643 ! Init value for %l5
85871 .word 0x37a8c888,0xad4aed19 ! Init value for %l6
85872 .word 0x4a1ce991,0xe938853e ! Init value for %l7
85873 .word 0xa2625c48,0x5075116c ! Init value for %l0
85874 .word 0x1a098e28,0x56f16287 ! Init value for %l1
85875 .word 0x29d0d523,0xdf9332ce ! Init value for %l2
85876 .word 0xb22c42e4,0xa631c146 ! Init value for %l3
85877 .word 0xcc57a14d,0xcf0926ab ! Init value for %l4
85878 .word 0x83381bc5,0xdf8334ad ! Init value for %l5
85879 .word 0x179205b2,0x59e8b509 ! Init value for %l6
85880 .word 0x208b3f19,0x933a7399 ! Init value for %l7
85881 .align 64
85882p18_init_freg:
85883 .word 0xe19c1c08,0x73ffb2e8 ! Init value for %f0
85884 .word 0x5096adbc,0x236224e5 ! Init value for %f2
85885 .word 0x12c54cfe,0xc286921f ! Init value for %f4
85886 .word 0x9bb33c71,0x11ff667c ! Init value for %f6
85887 .word 0x85a2b1a8,0x218126f8 ! Init value for %f8
85888 .word 0xf9214830,0x7b897d90 ! Init value for %f10
85889 .word 0x2c005302,0x894bfeb7 ! Init value for %f12
85890 .word 0x03daabae,0xe605253c ! Init value for %f14
85891 .word 0x064f246d,0x4636ad48 ! Init value for %f16
85892 .word 0x95887e32,0x73cc3af3 ! Init value for %f18
85893 .word 0x2f7e679e,0xe7de1cf8 ! Init value for %f20
85894 .word 0xbf6f08a6,0x7abad53d ! Init value for %f22
85895 .word 0xeeb04427,0xc01d6abf ! Init value for %f24
85896 .word 0xe9623d44,0xd4b3fbf5 ! Init value for %f26
85897 .word 0x4ac5596b,0x964b7b7c ! Init value for %f28
85898 .word 0xd091ba10,0x66a1866f ! Init value for %f30
85899 .word 0xdcc84ade,0x16ab1c66 ! Init value for %f32
85900 .word 0xc3ed2864,0xa114da21 ! Init value for %f34
85901 .word 0xbbdf7d2c,0x8098b532 ! Init value for %f36
85902 .word 0x536058af,0x39125580 ! Init value for %f38
85903 .word 0xce7400a5,0x7b21e8cd ! Init value for %f40
85904 .word 0x748529d0,0x2bb0562f ! Init value for %f42
85905 .word 0x37c5edef,0x42a4a034 ! Init value for %f44
85906 .word 0xd5046a25,0xe438b3fc ! Init value for %f46
85907 .word 0xd8115a5a,0x406d6f93
85908 .word 0x63f5b43c,0xace48260
85909 .word 0x60a6706f,0x2b22ba5b
85910 .word 0x537a2682,0x2555e294
85911 .word 0xeb31901c,0x00f02590
85912 .word 0xd741e923,0x899d0f67
85913 .word 0xdd885fcb,0x0ac66d91
85914 .word 0x668fdf3e,0xf6697733
85915p18_share_mask:
85916 .word 0x00000000,0x00000000
85917 .word 0x00000000,0x00000000
85918 .word 0x0000ff00,0x00000000
85919 .word 0x00000000,0x00000000
85920 .word 0x00000000,0x00000000
85921 .word 0x00000000,0x00000000
85922 .word 0x00000000,0x00000000
85923 .word 0x00000000,0x00000000
85924p18_expected_registers:
85925 .word 0xffffffff,0xffffffe1 ! %l0
85926 .word 0xffffffff,0xffffffff ! %l1
85927 .word 0x00000000,0xbf289ad8 ! %l2
85928 .word 0x00000000,0x00000411 ! %l3
85929 .word 0xffffffff,0xffffff91 ! %l4
85930 .word 0x00000000,0x000000dd ! %l5
85931 .word 0x00000000,0x4fb0f998 ! %l6
85932 .word 0x00000000,0xaeb3c168 ! %l7
85933 .word 0x00000000,0x7c24e52e ! %l0
85934 .word 0x7be396af,0xf495af35 ! %l1
85935 .word 0x00000000,0x00000065 ! %l2
85936 .word 0xd2662030,0x2a4cf4f6 ! %l3
85937 .word 0xc00ee624,0x0a3c9cb4 ! %l4
85938 .word 0xe16633bc,0x28d27643 ! %l5
85939 .word 0x37a8c888,0xad4aed19 ! %l6
85940 .word 0x00000000,0x000000ba ! %l7
85941 .word 0xa2625c48,0x5075116c ! %l0
85942 .word 0x1a098e28,0x56f16287 ! %l1
85943 .word 0x00000000,0x0000bc97 ! %l2
85944 .word 0x00000000,0x000000c0 ! %l3
85945 .word 0x00000000,0x8d4cd4f6 ! %l4
85946 .word 0x00000000,0x6f3f8acb ! %l5
85947 .word 0x179205b2,0x59e8b509 ! %l6
85948 .word 0x00000000,0x0000003e ! %l7
85949p18_expected_fp_regs:
85950 .word 0xe19c1c08,0x73ffb2e8 ! %f0
85951 .word 0x5096adbc,0xddf31f1f ! %f2
85952 .word 0x12c54cfe,0xc286921f ! %f4
85953 .word 0xf9214830,0x7b897d90 ! %f6
85954 .word 0xe19c1c08,0x73ffb2e8 ! %f8
85955 .word 0x80000000,0x7b897d90 ! %f10
85956 .word 0x2c005302,0x894bfeb7 ! %f12
85957 .word 0x83daabae,0xe7de1cf8 ! %f14
85958 .word 0x064f246d,0x4636ad48 ! %f16
85959 .word 0x95887e32,0x73cc3af3 ! %f18
85960 .word 0x00000000,0xe7de1cf8 ! %f20
85961 .word 0xbf6f08a6,0x894bfeb7 ! %f22
85962 .word 0xeeb04427,0xc01d6abf ! %f24
85963 .word 0xe9623d44,0xd4b3fbf5 ! %f26
85964 .word 0x4ac5596b,0x964b7b7c ! %f28
85965 .word 0xd091ba10,0x66a1866f ! %f30
85966 .word 0x00000000,0x40000220 ! %fsr
85967p18_local0_expect:
85968 .word 0x12b20c9a,0x93c53822,0x64eabbb1,0x33312f8a ! PA = 0000000034000000
85969 .word 0x98f9b04f,0x68c1b3ae,0xa4f5438f,0x719ecc0a ! PA = 0000000034000010
85970 .word 0x5b5e9720,0xf853cc7d,0x0a3c9cb4,0x8ec8557d ! PA = 0000000034000020
85971 .word 0x8e8b10b2,0xe6fc1f13,0xbe44ba3f,0x4ab0c485 ! PA = 0000000034000030
85972 .word 0xd80d945a,0x1dd0abef,0x4946d11a,0x9f6827cd ! PA = 0000000034000040
85973 .word 0x74746efc,0x06c05785,0x093b6343,0x8218e80b ! PA = 0000000034000050
85974 .word 0x230c9101,0xece51417,0x759fcefd,0x8dc56c53 ! PA = 0000000034000060
85975 .word 0xe4a1cf3d,0x904a5571,0x6977c689,0xc2e6adf5 ! PA = 0000000034000070
85976 .word 0x5813c6be,0xbddee9d0,0xf51495de,0x5fe85441 ! PA = 0000000034000080
85977 .word 0x91c03078,0xcb66be46,0xf3d225d7,0x923de03f ! PA = 0000000034000090
85978 .word 0xace2161b,0x98a92b76,0xcabd33ea,0xa01e9c87 ! PA = 00000000340000a0
85979 .word 0x3b56e490,0x5d68dfc4,0xc66f6ecf,0x3090dc5e ! PA = 00000000340000b0
85980 .word 0x797227bf,0x6c8f2766,0x1aba314b,0x63971b58 ! PA = 00000000340000c0
85981 .word 0x58af772e,0xc14d50de,0x5228afb1,0xacc741fd ! PA = 00000000340000d0
85982 .word 0x93bfa4f4,0xf96c8ce4,0x494c379d,0x80493f47 ! PA = 00000000340000e0
85983 .word 0x37c042c4,0xc340cdc7,0x75548c85,0x231aac60 ! PA = 00000000340000f0
85984 .word 0x5bf024d3,0xeb1f72c2,0x2f0c862e,0xeb7c7e01 ! PA = 0000000034000100
85985 .word 0xa7677b99,0xfe144342,0x89d0937e,0xdad0e4b6 ! PA = 0000000034000110
85986 .word 0x365e6b33,0x9c1b0951,0x49200006,0x6fdd34fd ! PA = 0000000034000120
85987 .word 0x517ff264,0xd17396fd,0x76aeb94a,0xe33b80ae ! PA = 0000000034000130
85988 .word 0x38267544,0x5e6c8dfc,0x7f93e48a,0x7df27a6e ! PA = 0000000034000140
85989 .word 0xd61a813e,0x98e20c0e,0xae7e05f0,0xb61e470e ! PA = 0000000034000150
85990 .word 0x80dc675f,0x8bae89d3,0xc1e3a158,0x7a24a0af ! PA = 0000000034000160
85991 .word 0xf43009f5,0xf1777aa6,0xfa3ea82a,0x342ad91e ! PA = 0000000034000170
85992 .word 0x656f6a84,0x85906860,0xa0028918,0x5c5fe932 ! PA = 0000000034000180
85993 .word 0x2699fb7f,0x85e61ab2,0x3fd66586,0x2abe7432 ! PA = 0000000034000190
85994 .word 0x44b070a1,0x9f7ee84b,0x907c6c95,0xf76a0456 ! PA = 00000000340001a0
85995 .word 0xb11149c7,0x52b3668b,0x74c30a50,0x74f6425f ! PA = 00000000340001b0
85996 .word 0x064f246d,0x4636ad48,0xd2662030,0x2a4cf4f6 ! PA = 00000000340001c0
85997 .word 0x00000000,0xe7de1cf8,0xbf6f08a6,0x894bfeb7 ! PA = 00000000340001d0
85998 .word 0xeeb04427,0xc01d6abf,0xe9623d44,0xd4b3fbf5 ! PA = 00000000340001e0
85999 .word 0x4ac5596b,0x964b7b7c,0xd091ba10,0x66a1866f ! PA = 00000000340001f0
86000p18_local1_expect:
86001 .word 0x8e25809d,0x61323766,0x3b7b292e,0x76839957 ! PA = 0000000034800000
86002 .word 0xd64775d2,0xa4304600,0x0ee1cdc0,0x46837f6b ! PA = 0000000034800010
86003 .word 0xcca68b8c,0xb4e47674,0xff94c5c2,0x3898d443 ! PA = 0000000034800020
86004 .word 0x7b1e5d8b,0xd3db1737,0x5482e2a0,0x52b214bd ! PA = 0000000034800030
86005 .word 0x52100286,0x6da5b867,0x1a824bdc,0x72950c78 ! PA = 0000000034800040
86006 .word 0xc6ef6911,0x37dc315e,0x0173f7da,0xc8471d03 ! PA = 0000000034800050
86007 .word 0xb533ea75,0x3542aa5d,0x0a39666b,0xa3d9420b ! PA = 0000000034800060
86008 .word 0xe8b2e7c2,0x726ef9c9,0x894ad4b0,0x44a7607f ! PA = 0000000034800070
86009 .word 0xd39dfeca,0x6ccf276b,0x4ca66f85,0xb63dc561 ! PA = 0000000034800080
86010 .word 0x1bc5319c,0xc9e366c7,0x8ee82fc9,0x632c9abe ! PA = 0000000034800090
86011 .word 0xbf3c82c8,0xd51b2c35,0x41260f9b,0x10876d2b ! PA = 00000000348000a0
86012 .word 0xcd7de143,0xa7c112bf,0x22ecb73b,0xecf63a29 ! PA = 00000000348000b0
86013 .word 0x82a86d64,0xaefa8c4b,0x420f49d8,0xd0971b1f ! PA = 00000000348000c0
86014 .word 0x6218d5ac,0x987f0d6a,0x2cf123b1,0x35eb1db3 ! PA = 00000000348000d0
86015 .word 0xe969f863,0x7b3efaad,0x86f392a8,0xc30dd19b ! PA = 00000000348000e0
86016 .word 0xd8deceed,0x0461a75e,0xbf289ad8,0xec1b5f4d ! PA = 00000000348000f0
86017 .word 0xfb30341c,0x97d6eda6,0x14975665,0x0ed17448 ! PA = 0000000034800100
86018 .word 0x86f6232c,0x4ee75a06,0x5a4fbf9a,0x0707e716 ! PA = 0000000034800110
86019 .word 0xe17496a1,0x63c8535b,0xb9dd7d9c,0x6e0c1c75 ! PA = 0000000034800120
86020 .word 0x88840070,0x08215751,0x09df55db,0x689d3505 ! PA = 0000000034800130
86021 .word 0xdd020797,0x89ca446c,0x7a877530,0x786c4f2d ! PA = 0000000034800140
86022 .word 0xa2ee6f07,0xc3eefbb9,0x714fb28c,0x64d88e3f ! PA = 0000000034800150
86023 .word 0xb799d454,0x9e113556,0x65dda091,0xc103cb9a ! PA = 0000000034800160
86024 .word 0x45ca2bff,0xdf5a146a,0xf54a1cea,0xd1e4b8f2 ! PA = 0000000034800170
86025 .word 0x22879d1a,0x9d63265d,0xab420d74,0x152e02e7 ! PA = 0000000034800180
86026 .word 0x817c427d,0x222c2d7d,0x95051ab1,0x00872c16 ! PA = 0000000034800190
86027 .word 0xdc4dd518,0x2e7e49b5,0x37b157f8,0x92ee39cb ! PA = 00000000348001a0
86028 .word 0x5c55fdbb,0x79ee59f1,0x1a2b39a5,0x2dee5fc6 ! PA = 00000000348001b0
86029 .word 0x446b2263,0x93d37e4b,0x49435aad,0x485ed952 ! PA = 00000000348001c0
86030 .word 0xba0cda13,0x7a9fef53,0xe351368d,0xb8e2d549 ! PA = 00000000348001d0
86031 .word 0x27fb2e55,0x640d3fee,0x62190a6e,0x4c5f6b24 ! PA = 00000000348001e0
86032 .word 0xc3091050,0x931450ee,0xc7d9e57a,0x925c9235 ! PA = 00000000348001f0
86033p18_local2_expect:
86034 .word 0x2caef1d7,0xaa5eacb4,0xce0b3c33,0xf263c8ee ! PA = 0000000035000000
86035 .word 0x8d4cd4f6,0x6f3f8acb,0xe3a45aea,0x06696488 ! PA = 0000000035000010
86036 .word 0x7abad53d,0xcbc35dad,0x4d7d3a11,0x380a58ab ! PA = 0000000035000020
86037 .word 0xc9320f68,0x44862576,0xc9c7aece,0x0e9464df ! PA = 0000000035000030
86038 .word 0x77b87d0c,0xd8d109aa,0xfa37b239,0x86e2e1a6 ! PA = 0000000035000040
86039 .word 0xdf1dcf7a,0x20c2be73,0x80780865,0xe8b24205 ! PA = 0000000035000050
86040 .word 0x8906cf53,0x7e89f63b,0xa52b6c04,0xa2d3be45 ! PA = 0000000035000060
86041 .word 0xb3e91500,0x2ef9598e,0x8b9a7a47,0xceb131b5 ! PA = 0000000035000070
86042 .word 0xf7179ce0,0xed1fc013,0x04747898,0xdc2b4d6a ! PA = 0000000035000080
86043 .word 0x0319198a,0xe6077ef8,0x23d826f9,0xfd9f86c9 ! PA = 0000000035000090
86044 .word 0x5e3d722f,0x842098b0,0x288ce3ca,0xa94f16a0 ! PA = 00000000350000a0
86045 .word 0x07cd7611,0x129ad53a,0x644ff43c,0xe8e0f96c ! PA = 00000000350000b0
86046 .word 0xcb06f76e,0x79a7e9d7,0xc04d6e19,0x8553d5da ! PA = 00000000350000c0
86047 .word 0x6088523e,0xc9fc81d4,0x23afc12f,0x9a16d684 ! PA = 00000000350000d0
86048 .word 0x3031a921,0xaf8480b2,0xcd1ce16a,0xf0710b96 ! PA = 00000000350000e0
86049 .word 0xcb689662,0x4f154494,0xb0f0947f,0xe2fcbddb ! PA = 00000000350000f0
86050 .word 0xccebb260,0xdb1eeb75,0xde371c93,0x4118a89e ! PA = 0000000035000100
86051 .word 0xded9bcc1,0xf5f8bc0a,0xc8a1140f,0x4ae3d74e ! PA = 0000000035000110
86052 .word 0x05ea4ac3,0xb056993b,0x81f45774,0x9b3d0e09 ! PA = 0000000035000120
86053 .word 0x81855f22,0x34528c54,0x3178b9be,0xabd4ac30 ! PA = 0000000035000130
86054 .word 0xce97b642,0x6a203c98,0x12328854,0x77fb0528 ! PA = 0000000035000140
86055 .word 0x77f67468,0xd12f7385,0x76cca340,0x5bbc67a7 ! PA = 0000000035000150
86056 .word 0xf6fd1874,0xb8921b52,0xdb16a4f5,0x8164043e ! PA = 0000000035000160
86057 .word 0x750344b9,0x87b8d319,0xdc4f7fc3,0xfcc308d5 ! PA = 0000000035000170
86058 .word 0x00f5d7ae,0x9ce70a3b,0xd9685fa4,0x348d4ad7 ! PA = 0000000035000180
86059 .word 0x82e783b5,0xa4369404,0xc7272a10,0xd409379a ! PA = 0000000035000190
86060 .word 0x2a4c3caf,0x6cbf7ced,0x56705c47,0x5ee5489b ! PA = 00000000350001a0
86061 .word 0x5696601e,0x86434dd7,0xdabe733e,0x6a5fde47 ! PA = 00000000350001b0
86062 .word 0xc4e5aa3b,0x6ae6ff8f,0xbf492826,0x35cbcecc ! PA = 00000000350001c0
86063 .word 0x309d9c63,0x214e9bb1,0xc645389d,0x3941c0f8 ! PA = 00000000350001d0
86064 .word 0x57afd577,0xd7fd7df0,0xa15bfc30,0x4e0549bf ! PA = 00000000350001e0
86065 .word 0x8dde8720,0x507a43d0,0x83cd5e24,0x900316ec ! PA = 00000000350001f0
86066p18_local3_expect:
86067 .word 0x19232b1a,0xd7374bbe,0xb8b7ea62,0x1f3407fb ! PA = 0000000035800000
86068 .word 0x2ee5247c,0xa1909899,0x954028f8,0xd410c8c5 ! PA = 0000000035800010
86069 .word 0xd27547d6,0x8e745c2f,0x39152b60,0xca261456 ! PA = 0000000035800020
86070 .word 0x3886f7e5,0x361828e0,0x040e4efe,0x27677f68 ! PA = 0000000035800030
86071 .word 0xf4684707,0x63053178,0x11ca3792,0x36b261b0 ! PA = 0000000035800040
86072 .word 0xca25b5a0,0x0a45ee67,0xd855d0fb,0xe003f089 ! PA = 0000000035800050
86073 .word 0x96802441,0x9da32c58,0x96bb3726,0xe5e551e2 ! PA = 0000000035800060
86074 .word 0x29a1c235,0x61e7f891,0x3b10920e,0x57d57bab ! PA = 0000000035800070
86075 .word 0x908d99c5,0x682f4a80,0x8e74acd6,0xba664365 ! PA = 0000000035800080
86076 .word 0x24e52559,0x0f07eb50,0x7af4b458,0xa25efe66 ! PA = 0000000035800090
86077 .word 0xcf366451,0x67e618da,0xc93e736d,0x4787fee3 ! PA = 00000000358000a0
86078 .word 0x88fcbb3f,0x8192c7f5,0xebaf8917,0x4d359864 ! PA = 00000000358000b0
86079 .word 0xbf289ad8,0x00000411,0x1f1282d4,0x59110b10 ! PA = 00000000358000c0
86080 .word 0xfd8b2264,0x915da942,0x6535c939,0x0e4fe6d5 ! PA = 00000000358000d0
86081 .word 0xb63e9a66,0xa2ddf142,0x99578c4c,0xf665c955 ! PA = 00000000358000e0
86082 .word 0x9055fafe,0xb06a78da,0xe995f6aa,0xd6746ff1 ! PA = 00000000358000f0
86083 .word 0x46e464e2,0x0f90bc47,0x1b9dc63c,0xbda3fa03 ! PA = 0000000035800100
86084 .word 0x04b057b8,0xc8cdd3fc,0x08c71e8d,0x16592ebc ! PA = 0000000035800110
86085 .word 0x91c6e8a1,0xe7426b47,0x804cb283,0x565a9659 ! PA = 0000000035800120
86086 .word 0x471af907,0x7494bc97,0xcb7de7d1,0x3d28f9bf ! PA = 0000000035800130
86087 .word 0xb559d76d,0x5983bac9,0xf159477e,0x0ce9bb6a ! PA = 0000000035800140
86088 .word 0xbf289ad8,0x00000411,0xa905f558,0xd5486df4 ! PA = 0000000035800150
86089 .word 0x87bb9161,0xbf53c8a7,0x8e577038,0x956ffc07 ! PA = 0000000035800160
86090 .word 0x967c5d54,0x2e776cf2,0x00ccee87,0x4780f399 ! PA = 0000000035800170
86091 .word 0x827f8b98,0x636b157f,0x3b26786f,0x3cf2484c ! PA = 0000000035800180
86092 .word 0x5192aa70,0x25a03be2,0x026fe3f7,0x37579dc2 ! PA = 0000000035800190
86093 .word 0xe2124a31,0x9b77135d,0x484ac9ca,0xa95d1f2a ! PA = 00000000358001a0
86094 .word 0x99b29a43,0xeee65b43,0x223827ed,0xf2bcdd5f ! PA = 00000000358001b0
86095 .word 0x576fd69f,0x31dfb09b,0x4b2ec9e8,0x3c883c50 ! PA = 00000000358001c0
86096 .word 0x3e2e4d9b,0xf14e03a1,0xd381db08,0x91ebb60a ! PA = 00000000358001d0
86097 .word 0x2c005302,0x894bfeb7,0x73ab056c,0x8ad4efd5 ! PA = 00000000358001e0
86098 .word 0x8b56572a,0x899f239a,0xb736b3b5,0xc2517a7d ! PA = 00000000358001f0
86099p19_init_registers:
86100 .word 0x3eae6404,0x8d13c62e ! Init value for %l0
86101 .word 0xa2a35b6a,0x3c16fe47 ! Init value for %l1
86102 .word 0x7949a6a6,0xb97e2f48 ! Init value for %l2
86103 .word 0xbecba390,0xbf24cf2b ! Init value for %l3
86104 .word 0x4ef73286,0x027a4efe ! Init value for %l4
86105 .word 0x410c8140,0x71752b00 ! Init value for %l5
86106 .word 0x05b226d4,0x621a5dac ! Init value for %l6
86107 .word 0xf9602463,0xce80799f ! Init value for %l7
86108 .align 64
86109p19_init_freg:
86110 .word 0x706a23b0,0x3d7718f6 ! Init value for %f0
86111 .word 0xe8a14a1c,0xc3208cd5 ! Init value for %f2
86112 .word 0xbe6dc969,0x6605ef09 ! Init value for %f4
86113 .word 0xa4334bcd,0xc20f7752 ! Init value for %f6
86114 .word 0x1cca093e,0x9e73c1d5 ! Init value for %f8
86115 .word 0x7d0e6ae1,0xb591a074 ! Init value for %f10
86116 .word 0xe844b5f7,0xdb0e5f3d ! Init value for %f12
86117 .word 0x4c123fd3,0xdda11f2d ! Init value for %f14
86118 .word 0x7e6a38f8,0x80946aaf ! Init value for %f16
86119 .word 0xe23fa379,0x21cf05bf ! Init value for %f18
86120 .word 0xea959756,0x7128264d ! Init value for %f20
86121 .word 0x6d01e0e5,0x0e79868c ! Init value for %f22
86122 .word 0xcd62fe81,0xe7b7c544 ! Init value for %f24
86123 .word 0x92910d7d,0x549aa2f0 ! Init value for %f26
86124 .word 0xde28b6be,0xe9a3d6a9 ! Init value for %f28
86125 .word 0x9515819e,0xf23cfd14 ! Init value for %f30
86126 .word 0x0bfee7f9,0xc9edc4ea ! Init value for %f32
86127 .word 0xde0a55c8,0xb90e3815 ! Init value for %f34
86128 .word 0xce47b831,0xaf345421 ! Init value for %f36
86129 .word 0x27c11202,0x658f20b9 ! Init value for %f38
86130 .word 0x2351a8ae,0xbe192a86 ! Init value for %f40
86131 .word 0xcc557ab6,0x63f5ed9f ! Init value for %f42
86132 .word 0xe8497e44,0x9c2e48c5 ! Init value for %f44
86133 .word 0x3577a23e,0x1469dbf9 ! Init value for %f46
86134 .word 0x38f822dd,0xd6a91e8a
86135 .word 0x5f95dbad,0xf27f1184
86136 .word 0x563d6361,0x45230bd5
86137 .word 0x7a0730f3,0x3725f0c7
86138 .word 0xa2d1072c,0x211146ed
86139 .word 0x509fe9e4,0xd0b08777
86140 .word 0x3cca4415,0x5526f16a
86141 .word 0x5d8f2c36,0xb1ff2b2b
86142p19_share_mask:
86143 .word 0x00000000,0x00000000
86144 .word 0x00000000,0x00000000
86145 .word 0x000000ff,0x00000000
86146 .word 0x00000000,0x00000000
86147 .word 0x00000000,0x00000000
86148 .word 0x00000000,0x00000000
86149 .word 0x00000000,0x00000000
86150 .word 0x00000000,0x00000000
86151p19_expected_registers:
86152 .word 0x00000016,0xc89b51aa ! %l0
86153 .word 0x0000a400,0x00000000 ! %l1
86154 .word 0x00000000,0x000000ac ! %l2
86155 .word 0xfb589a96,0x74ba95aa ! %l3
86156 .word 0x00000000,0x0000006e ! %l4
86157 .word 0xfb589a96,0x74ba95aa ! %l5
86158 .word 0x00000000,0x00000034 ! %l6
86159 .word 0xffffa1dd,0x70643ec9 ! %l7
86160p19_expected_fp_regs:
86161 .word 0x92910d7d,0x549aa2f0 ! %f0
86162 .word 0x6d01e0e5,0x0e79868c ! %f2
86163 .word 0xbe6dc969,0x0e79868c ! %f4
86164 .word 0xa4334bcd,0xe844b5f7 ! %f6
86165 .word 0xe23fa379,0x21cf05bf ! %f8
86166 .word 0xa4334bcd,0xe844b5f7 ! %f10
86167 .word 0x6d01e0e5,0x0e79868c ! %f12
86168 .word 0x4c123fd3,0x1cca093e ! %f14
86169 .word 0x7e6a38f8,0x80946aaf ! %f16
86170 .word 0xe23fa379,0x21cf05bf ! %f18
86171 .word 0xea959756,0x7128264d ! %f20
86172 .word 0x6d01e0e5,0x7128264d ! %f22
86173 .word 0xad24726b,0xe7b7c544 ! %f24
86174 .word 0x92910d7d,0xcdab5345 ! %f26
86175 .word 0xe23fa379,0x21cf05bf ! %f28
86176 .word 0x9515819e,0x7e6a38f8 ! %f30
86177 .word 0x00000008,0x40000021 ! %fsr
86178p19_local0_expect:
86179 .word 0x42697938,0x9c3f9f83,0xc143c580,0x2faba058 ! PA = 0000000036000000
86180 .word 0x52e05006,0x1750dacd,0x885b053e,0xb74e25c8 ! PA = 0000000036000010
86181 .word 0x8729ec7f,0x0b8c4d63,0x03ac2ada,0x6562febb ! PA = 0000000036000020
86182 .word 0xbcc68151,0xacb8b13c,0x48f142ef,0x4606b59b ! PA = 0000000036000030
86183 .word 0x9fbdfd51,0x8aa17667,0x2ee08652,0x753444ac ! PA = 0000000036000040
86184 .word 0xa69b98f9,0x2961e7a6,0x91120211,0x94ce2043 ! PA = 0000000036000050
86185 .word 0xd486ad1b,0xe145427c,0xee6ae7be,0xd4586b9a ! PA = 0000000036000060
86186 .word 0xe28fa4ed,0xb473d4b7,0x606872af,0x16d18083 ! PA = 0000000036000070
86187 .word 0x7c50ec51,0x1001bf52,0x59d84c2a,0x0653ef5b ! PA = 0000000036000080
86188 .word 0x751b0258,0x8330011b,0xe2e681d0,0xf21366fa ! PA = 0000000036000090
86189 .word 0x4c2b74e4,0xc8f6fc42,0x126b582e,0xac5c6db2 ! PA = 00000000360000a0
86190 .word 0x7ee2a0d3,0x97e65d78,0x4e31cd9c,0xd63f88e3 ! PA = 00000000360000b0
86191 .word 0x203c6e26,0x001b31f0,0x84e874d5,0x4e1c5174 ! PA = 00000000360000c0
86192 .word 0xb951048c,0x9034e9d7,0x55eb978d,0x36b4f009 ! PA = 00000000360000d0
86193 .word 0xed3a7f47,0x9d81fd13,0xcb327d07,0x3f5871f2 ! PA = 00000000360000e0
86194 .word 0x0f9c340f,0x4d5d7add,0x667ff9c6,0xab342378 ! PA = 00000000360000f0
86195 .word 0x72acd1d6,0x6fc2aefd,0xf86baff3,0x8573fe79 ! PA = 0000000036000100
86196 .word 0x87aa0560,0x8dd9e7dd,0x0d3a0ba1,0xad459bde ! PA = 0000000036000110
86197 .word 0x6f24d9b1,0x475f2b7e,0x5a74f538,0x17224193 ! PA = 0000000036000120
86198 .word 0x0d7cdb1b,0x28f460b3,0x4b588610,0x53be09ae ! PA = 0000000036000130
86199 .word 0xd7e4f834,0x2ec9d072,0x3e2b1c3d,0xde611647 ! PA = 0000000036000140
86200 .word 0xb1f0c51b,0xfb759f4b,0x7a25b28a,0x243b9905 ! PA = 0000000036000150
86201 .word 0x8080e91c,0x2c716a54,0xcc5d0d74,0x7c0d92db ! PA = 0000000036000160
86202 .word 0xc14e3917,0x281b4d50,0x41db9ffa,0x5b4d962e ! PA = 0000000036000170
86203 .word 0xef3e1beb,0x7d596375,0x6c7c2f0c,0x7a220ae6 ! PA = 0000000036000180
86204 .word 0x8b11d281,0x0151af84,0x1c75ce7c,0x91fe1767 ! PA = 0000000036000190
86205 .word 0xfd66208d,0x26bb184c,0x9746ea62,0x894d3f90 ! PA = 00000000360001a0
86206 .word 0x69569576,0x6f3a3661,0x098aaf5f,0x2d0610be ! PA = 00000000360001b0
86207 .word 0x970f0ab0,0xe20428f3,0x54fc9490,0x697ee1c5 ! PA = 00000000360001c0
86208 .word 0x63735eab,0x780a661e,0x02dc6653,0x274417ff ! PA = 00000000360001d0
86209 .word 0xe797b201,0xda8ca4a1,0x95a57793,0x8969d55d ! PA = 00000000360001e0
86210 .word 0x8d0ca411,0xdaf16479,0x11794c2d,0xe1c574fb ! PA = 00000000360001f0
86211p19_local1_expect:
86212 .word 0x002b7571,0x26e1f63b,0xf8386a7e,0x9e811595 ! PA = 0000000036800000
86213 .word 0xee3589e9,0x2307573b,0x830dcff0,0x9710bb3c ! PA = 0000000036800010
86214 .word 0x00ac0000,0xd3e75115,0xeecc8c4e,0xe61424c2 ! PA = 0000000036800020
86215 .word 0x2ea0a010,0x27f72051,0x5d3cf4f2,0x8eab459b ! PA = 0000000036800030
86216 .word 0x8572f27b,0x6d30acd7,0xd07f1e96,0x259fb376 ! PA = 0000000036800040
86217 .word 0x80f868af,0x1485d29c,0xb616ec0c,0xe6e064b1 ! PA = 0000000036800050
86218 .word 0xa568ad36,0x8c5de04b,0x425db8d8,0xd446ca25 ! PA = 0000000036800060
86219 .word 0x5b26dc48,0x609dbc66,0xee52c342,0xe328b996 ! PA = 0000000036800070
86220 .word 0x0e491978,0xdb237540,0xb320b052,0x5be062ae ! PA = 0000000036800080
86221 .word 0xdbac6688,0xd015a202,0x2126f0c4,0xa4c17146 ! PA = 0000000036800090
86222 .word 0xb76f967a,0x3420f2bf,0xd66cd4fe,0x03eb1abb ! PA = 00000000368000a0
86223 .word 0xeacec21a,0x3f1fa880,0xc7cb8402,0xc3f47e3a ! PA = 00000000368000b0
86224 .word 0xc1bee965,0x90ee5729,0xb1d9af32,0xaabde319 ! PA = 00000000368000c0
86225 .word 0xb7657ee2,0x065dd40f,0x20cd408f,0xd581bb01 ! PA = 00000000368000d0
86226 .word 0xff563767,0xb56b2b3b,0x697d3ec5,0x118c37cc ! PA = 00000000368000e0
86227 .word 0xb3fd2db7,0xf24a419c,0x6466db43,0x5a24ee94 ! PA = 00000000368000f0
86228 .word 0x5e02af52,0x3fcbae40,0x6e8ad1d5,0xefd5b79e ! PA = 0000000036800100
86229 .word 0x8bd57fd5,0xb26adf7e,0x116aca43,0xe19ab4ed ! PA = 0000000036800110
86230 .word 0x80b613ff,0xc06b230f,0x8a473b3f,0x14ff5104 ! PA = 0000000036800120
86231 .word 0x55da9208,0x329dc410,0x892b5617,0xd2952e54 ! PA = 0000000036800130
86232 .word 0xb3944862,0x263ee76d,0x11bbf64d,0x0c45dc0f ! PA = 0000000036800140
86233 .word 0x5c8faa99,0x2381aec6,0x1d159b6c,0xc18c5cc6 ! PA = 0000000036800150
86234 .word 0x905309dc,0x38fbba10,0xb0b6f0b1,0xfd882011 ! PA = 0000000036800160
86235 .word 0x926c9694,0x981a5125,0x7dcd7aa7,0x461e85d5 ! PA = 0000000036800170
86236 .word 0x0158b00d,0x02108b61,0x54c6eccf,0x9ef235bd ! PA = 0000000036800180
86237 .word 0x181049fd,0xf413e465,0x730714b7,0xa5d15cf4 ! PA = 0000000036800190
86238 .word 0x33f64501,0x36e60e4e,0x66db73f8,0x8a2c742c ! PA = 00000000368001a0
86239 .word 0xe6e20da1,0x0209d659,0x9c9d4c8a,0xbd9b7e52 ! PA = 00000000368001b0
86240 .word 0x746f5ab1,0x2ba89af2,0x14ffff23,0x806e5ba9 ! PA = 00000000368001c0
86241 .word 0xb23d3f72,0x46cfb7c9,0x265045d9,0x2075f8fc ! PA = 00000000368001d0
86242 .word 0x265eb562,0x482e46ce,0xd86024ca,0x76b785a7 ! PA = 00000000368001e0
86243 .word 0x6ce439ec,0x562f12b4,0x39729c0f,0xf402100e ! PA = 00000000368001f0
86244p19_local2_expect:
86245 .word 0x26f258d9,0xdddae301,0x3ae2ee2f,0x2277715c ! PA = 0000000037000000
86246 .word 0x639057b8,0x8b89f68b,0xfff04fe2,0x0521fc0c ! PA = 0000000037000010
86247 .word 0x5f1d7332,0xee37601f,0x671ed455,0xd3afd607 ! PA = 0000000037000020
86248 .word 0x43153187,0xabcdc117,0x25712101,0xa2e0ef36 ! PA = 0000000037000030
86249 .word 0xec517be5,0x8a6ea676,0x765abd61,0x5b01d136 ! PA = 0000000037000040
86250 .word 0x808c4df7,0x7509f02b,0xcee3a468,0x106402be ! PA = 0000000037000050
86251 .word 0x8172ba32,0x741b51b6,0x3abe42e4,0x60cb0a68 ! PA = 0000000037000060
86252 .word 0x59839739,0xae9f47c1,0x01528405,0x55928855 ! PA = 0000000037000070
86253 .word 0x68d8230f,0x1592c3df,0x9efb79fe,0xf9aa3f0a ! PA = 0000000037000080
86254 .word 0xd71c31b6,0x6cf5d5d0,0x4aa3896c,0x18fa1cb9 ! PA = 0000000037000090
86255 .word 0xb291084c,0xe0d12085,0xed90e26d,0x8cf77c9b ! PA = 00000000370000a0
86256 .word 0x9973bbcd,0xf523ef62,0xc354ff53,0x8d2c287c ! PA = 00000000370000b0
86257 .word 0x75e5daa3,0x63c376f3,0x790b2a90,0x12803e18 ! PA = 00000000370000c0
86258 .word 0xec7ef032,0x732d21e5,0xeacfcf36,0x9840047d ! PA = 00000000370000d0
86259 .word 0xceb965ad,0x9f839a52,0x3b294f50,0x59ff1082 ! PA = 00000000370000e0
86260 .word 0xecc1d709,0x4e09d16f,0x3fdd363b,0xc8d3287f ! PA = 00000000370000f0
86261 .word 0x43547e67,0x4ae4f921,0x90b79b0f,0x67dee9be ! PA = 0000000037000100
86262 .word 0x92f01a61,0x326e2ee0,0xbb4adf01,0xf5fe8c1a ! PA = 0000000037000110
86263 .word 0xa5f7369f,0xf068cfa9,0xbadf94fa,0x21f6538c ! PA = 0000000037000120
86264 .word 0x8da6952f,0x610b90e0,0xa5f9e407,0x83c6736a ! PA = 0000000037000130
86265 .word 0xf0a63a92,0xdb2bca25,0x220137a4,0xcc20f843 ! PA = 0000000037000140
86266 .word 0x279fe9c6,0xa46a3d3c,0x3064b800,0x7fcfb5d6 ! PA = 0000000037000150
86267 .word 0x1798b6e3,0xaf8ed42f,0xb2e5032b,0xacb01240 ! PA = 0000000037000160
86268 .word 0x8a71c0d7,0x5eccf0e5,0x3afe0a21,0x0398da0c ! PA = 0000000037000170
86269 .word 0xa9daf09a,0x76279035,0x948c0ad5,0x0ddd8e23 ! PA = 0000000037000180
86270 .word 0x840792bc,0xb85b29c3,0x60e738d6,0xd964557d ! PA = 0000000037000190
86271 .word 0xcc874139,0xee2a1bd6,0x0d26a468,0xe391329e ! PA = 00000000370001a0
86272 .word 0xfe726558,0xe93d89fe,0xa9f32e53,0x6594a50c ! PA = 00000000370001b0
86273 .word 0x0d33795d,0xc824cb0c,0xeadb0f3b,0x99bece2e ! PA = 00000000370001c0
86274 .word 0xef6dec50,0xfe59fa94,0x26a7e20b,0xdcc396a0 ! PA = 00000000370001d0
86275 .word 0xe0e5c9de,0x74fb6d48,0x0364ba2d,0xa0e8b226 ! PA = 00000000370001e0
86276 .word 0xdc59f9eb,0x370e7bde,0xb2b88270,0x7d11a64c ! PA = 00000000370001f0
86277p19_local3_expect:
86278 .word 0x624eb36d,0x3defc0df,0xb0f96fc9,0xcebd4f3f ! PA = 0000000037800000
86279 .word 0xa3a1d100,0xd4f0ad1f,0xcfd9be65,0x15115630 ! PA = 0000000037800010
86280 .word 0xfb589a96,0x74ba95aa,0xff72493f,0x12de5c29 ! PA = 0000000037800020
86281 .word 0xa75f90f5,0x03d31589,0x470d8d32,0x3315f712 ! PA = 0000000037800030
86282 .word 0x1133e4ee,0xab2c26e7,0x44777300,0x72bc03b0 ! PA = 0000000037800040
86283 .word 0xc047eb7b,0x55f332eb,0x6d0dc70f,0x35155184 ! PA = 0000000037800050
86284 .word 0xe63b3ab4,0x1a4f0629,0xe721989e,0x950f6e5e ! PA = 0000000037800060
86285 .word 0x81821939,0x812628f9,0xc4c6639c,0xeaacf42b ! PA = 0000000037800070
86286 .word 0xd4b2d61e,0x7612c562,0xe2b7923a,0xe1f74f3e ! PA = 0000000037800080
86287 .word 0x891dfbe3,0xd8357ad5,0x77983f45,0x685e4178 ! PA = 0000000037800090
86288 .word 0x0fd02347,0x14df82ac,0xa99e1093,0x8228e15a ! PA = 00000000378000a0
86289 .word 0x3a8845b1,0x308b7b38,0xb4ae003f,0x6e1ba7f9 ! PA = 00000000378000b0
86290 .word 0x251b86f7,0x7ec3b5bb,0x9b9036ee,0xa94b8fe6 ! PA = 00000000378000c0
86291 .word 0xfec530a3,0xfa4c8904,0x2efa0695,0xf9aa3b21 ! PA = 00000000378000d0
86292 .word 0x437bf57d,0xd7c7cac2,0x3b0207d8,0xb618fcdc ! PA = 00000000378000e0
86293 .word 0x72f36e90,0x644cd6f7,0x6772ee59,0xf7da4d2d ! PA = 00000000378000f0
86294 .word 0xea4dfc4c,0xf0802961,0xfa725102,0x720149cc ! PA = 0000000037800100
86295 .word 0x764c3542,0x4430be4d,0xa63a6aac,0xe9b800b4 ! PA = 0000000037800110
86296 .word 0xb97e2f48,0x8d13c62e,0x4ff40e33,0xc6acb15d ! PA = 0000000037800120
86297 .word 0x2221faca,0xaf23d332,0xb9cb1445,0x4ed7c093 ! PA = 0000000037800130
86298 .word 0xdf5e0cc8,0x7d608b0b,0xae0091bb,0x26bd4f0f ! PA = 0000000037800140
86299 .word 0x56deb187,0x53424fd5,0x93928d4a,0x4a81c4fc ! PA = 0000000037800150
86300 .word 0x4f9c1a00,0x9984a399,0x19d9e00b,0x930d2436 ! PA = 0000000037800160
86301 .word 0xc9872f2a,0xb85c1a79,0x33045868,0x1ccc41a0 ! PA = 0000000037800170
86302 .word 0xa75fa0c1,0xfeae101a,0x618e1be3,0x0af937ba ! PA = 0000000037800180
86303 .word 0x301470a5,0xbfeedb3e,0x1b826959,0x2f1f3754 ! PA = 0000000037800190
86304 .word 0x664f3cb0,0x2baea7ec,0xa3ff81c3,0xafcce751 ! PA = 00000000378001a0
86305 .word 0x2294ec2b,0x3ac4e09d,0xbc28a716,0x1461b823 ! PA = 00000000378001b0
86306 .word 0xff755d4a,0xbd867454,0x7064eca6,0x82a64f78 ! PA = 00000000378001c0
86307 .word 0xb3ada81e,0x0006e95a,0x1de96012,0xab46b051 ! PA = 00000000378001d0
86308 .word 0x8a80b91c,0x4e81ef5e,0x9f261ac0,0x27358dcd ! PA = 00000000378001e0
86309 .word 0xaa64a359,0x3142671e,0xdfa80de9,0x8a4e4fc7 ! PA = 00000000378001f0
86310p20_init_registers:
86311 .word 0xfd5868c9,0xd058940d ! Init value for %l0
86312 .word 0xe3afb8ec,0x0d4798d2 ! Init value for %l1
86313 .word 0x12a888b1,0xaae819bb ! Init value for %l2
86314 .word 0x42c0eb03,0xc8fcd5d8 ! Init value for %l3
86315 .word 0x3ceef002,0x31b58fd0 ! Init value for %l4
86316 .word 0x47b59e04,0x9209a80b ! Init value for %l5
86317 .word 0x36dd460e,0x6f29b52d ! Init value for %l6
86318 .word 0xf4757eee,0x547f4bd5 ! Init value for %l7
86319 .align 64
86320p20_init_freg:
86321 .word 0xe2b29b67,0xb2fafcf9 ! Init value for %f0
86322 .word 0x8423d0d4,0x278c6cb2 ! Init value for %f2
86323 .word 0xd5037d22,0xdae8b8b9 ! Init value for %f4
86324 .word 0x45c939b6,0x42351577 ! Init value for %f6
86325 .word 0x135dcbed,0xc25c4185 ! Init value for %f8
86326 .word 0xa1efc550,0x49cc88d9 ! Init value for %f10
86327 .word 0x5f23141a,0x9d4b7899 ! Init value for %f12
86328 .word 0xfad34fe7,0x659b7924 ! Init value for %f14
86329 .word 0x3a9a7c59,0xa7a41ca2 ! Init value for %f16
86330 .word 0xf22d611a,0x68a5c042 ! Init value for %f18
86331 .word 0x228bab1c,0xb1e9e732 ! Init value for %f20
86332 .word 0x6a95c2db,0xb3c374f5 ! Init value for %f22
86333 .word 0x955e0bad,0xb6b9d23a ! Init value for %f24
86334 .word 0xe79e6d77,0xf9514803 ! Init value for %f26
86335 .word 0x79442d18,0xe4a56922 ! Init value for %f28
86336 .word 0x7de835e0,0x93c80cce ! Init value for %f30
86337 .word 0x14d55363,0x3cedc986 ! Init value for %f32
86338 .word 0xdb045a85,0xd5b9b039 ! Init value for %f34
86339 .word 0xb530a1e4,0xb053e814 ! Init value for %f36
86340 .word 0xfd8870b4,0xd8b6fba8 ! Init value for %f38
86341 .word 0x33dd7204,0x84b59fbf ! Init value for %f40
86342 .word 0x5b020397,0x428234cd ! Init value for %f42
86343 .word 0x2af6f91e,0x68c56cae ! Init value for %f44
86344 .word 0xe3c15cb5,0xd500e117 ! Init value for %f46
86345 .word 0xe330836d,0x9873a315
86346 .word 0x2db696c5,0x96fb9694
86347 .word 0x3afd1e5a,0x29f89549
86348 .word 0xddbf75d2,0x8eb71290
86349 .word 0x23d67c34,0x1d590ad2
86350 .word 0x91b89f91,0xef7623fa
86351 .word 0x56bfbb0e,0x35a55fcd
86352 .word 0x6cc526a5,0x841a5e9b
86353p20_share_mask:
86354 .word 0x00000000,0x00000000
86355 .word 0x00000000,0x00000000
86356 .word 0x00000000,0xff000000
86357 .word 0x00000000,0x00000000
86358 .word 0x00000000,0x00000000
86359 .word 0x00000000,0x00000000
86360 .word 0x00000000,0x00000000
86361 .word 0x00000000,0x00000000
86362p20_expected_registers:
86363 .word 0x00000000,0x00000076 ! %l0
86364 .word 0x00000000,0x00000000 ! %l1
86365 .word 0x00000000,0xa9d54c68 ! %l2
86366 .word 0x00000000,0x0000004c ! %l3
86367 .word 0x00000000,0x00000086 ! %l4
86368 .word 0x00000000,0x00000048 ! %l5
86369 .word 0x00000000,0x0000000a ! %l6
86370 .word 0xffffffff,0xffffffa6 ! %l7
86371p20_expected_fp_regs:
86372 .word 0x135dcbed,0x228bab1c ! %f0
86373 .word 0x8423d0d4,0x278c6cb2 ! %f2
86374 .word 0xd5037d22,0xdae8b8b9 ! %f4
86375 .word 0x45c939b6,0x42351577 ! %f6
86376 .word 0xc04b8830,0xa0000000 ! %f8
86377 .word 0x80000000,0x00000000 ! %f10
86378 .word 0x228bab1c,0xb1e9e732 ! %f12
86379 .word 0xfad34fe7,0x659b7924 ! %f14
86380 .word 0x45c939b6,0xafb2076d ! %f16
86381 .word 0xf22d611a,0x68a5c042 ! %f18
86382 .word 0x228bab1c,0xb1e9e732 ! %f20
86383 .word 0xabe130cd,0xb3c374f5 ! %f22
86384 .word 0xb1e9e732,0xb6b9d23a ! %f24
86385 .word 0x6a95c2db,0xb3c374f5 ! %f26
86386 .word 0x3c517563,0x9ba7534a ! %f28
86387 .word 0xafb2076d,0xb62a1603 ! %f30
86388 .word 0x00000000,0x06800220 ! %fsr
86389p20_local0_expect:
86390 .word 0x7f5cadbe,0x460b60a0,0x244b1ee9,0x4bb6148f ! PA = 0000000038000000
86391 .word 0x0067a370,0x00eab700,0x38856f18,0xf0dff204 ! PA = 0000000038000010
86392 .word 0xa303690f,0x0122e0f3,0x7082ea71,0xc5312f9b ! PA = 0000000038000020
86393 .word 0x8fc2cfac,0x41e00d1a,0x5657d63b,0x0fabae88 ! PA = 0000000038000030
86394 .word 0x607aa15c,0x57b1605e,0x8f23ac41,0xed8b05ad ! PA = 0000000038000040
86395 .word 0xce851657,0xb22cf173,0x17f4dfdf,0x62153783 ! PA = 0000000038000050
86396 .word 0x6600847a,0x3cfd2c9e,0x9998d798,0x3569bf96 ! PA = 0000000038000060
86397 .word 0xe91b38f4,0xdcab59f9,0x12f4b091,0xbb7451a9 ! PA = 0000000038000070
86398 .word 0x8c8f58a9,0x6f18ad13,0xe6888696,0x4b92913c ! PA = 0000000038000080
86399 .word 0x0a2f1eae,0x2f03563d,0xe3966ea8,0x7d35c71b ! PA = 0000000038000090
86400 .word 0x6c5cc5b7,0xca350dae,0x22fda634,0xb59665b3 ! PA = 00000000380000a0
86401 .word 0xf12873f5,0xfa5dc0d7,0x3bf80f4d,0x56eb17d4 ! PA = 00000000380000b0
86402 .word 0x133d0f29,0xf4671242,0xd7f56768,0x1ca5f5ec ! PA = 00000000380000c0
86403 .word 0x92ffc72e,0xa60bd1c3,0x71c8c1ea,0x0c25fe79 ! PA = 00000000380000d0
86404 .word 0x6cdac1b8,0x0ea7b9d1,0x3f18d5ec,0x814a0534 ! PA = 00000000380000e0
86405 .word 0xf82a4b11,0x7d5f1e49,0xb8e5ca2d,0x7b46a015 ! PA = 00000000380000f0
86406 .word 0x5b2c7105,0x838b4f95,0x041bf796,0x7fd34fc3 ! PA = 0000000038000100
86407 .word 0x70cab28b,0x8c82a9db,0x28307264,0x1d7108d6 ! PA = 0000000038000110
86408 .word 0x6221b8db,0xc3feb729,0xf73a34cc,0x8d68f08a ! PA = 0000000038000120
86409 .word 0x86a0672a,0x3f92fe7b,0xaed36430,0x24f6700d ! PA = 0000000038000130
86410 .word 0x881f0c88,0x3c4afea2,0xf8e02883,0x1307c823 ! PA = 0000000038000140
86411 .word 0x68d6364b,0x78a35d43,0x00000000,0x00000220 ! PA = 0000000038000150
86412 .word 0x16d53dc1,0xe54a9d15,0x70c74e54,0xd3fa18aa ! PA = 0000000038000160
86413 .word 0x9f4e1df2,0x7d61c635,0x94392b57,0x12bb4bd8 ! PA = 0000000038000170
86414 .word 0x97d46f24,0x805d0ade,0xdbc84040,0x12f60976 ! PA = 0000000038000180
86415 .word 0x3eb60e5f,0xfcf7ae5c,0x6aab7a94,0x788a8d1e ! PA = 0000000038000190
86416 .word 0xc145d89f,0x3f3cb9c3,0xe8dd3db3,0x29288712 ! PA = 00000000380001a0
86417 .word 0x30266133,0x481e7f69,0x5837938a,0xe38902aa ! PA = 00000000380001b0
86418 .word 0x79ca459c,0xacebea97,0xf26f6929,0xd2b84b29 ! PA = 00000000380001c0
86419 .word 0x751119c7,0x0b167619,0x86c9000e,0xd411a871 ! PA = 00000000380001d0
86420 .word 0x44b80aab,0x8eb99561,0xa2e02f81,0x80cd9525 ! PA = 00000000380001e0
86421 .word 0x7f29429c,0x7967cebf,0xaec02ccf,0x23887bb5 ! PA = 00000000380001f0
86422p20_local1_expect:
86423 .word 0x98d44bd1,0x8e24b3c9,0x4c03d85a,0x0e3bb502 ! PA = 0000000038800000
86424 .word 0xf2818457,0x0f49623d,0xd5d7d453,0x24d0ac52 ! PA = 0000000038800010
86425 .word 0x6028fa02,0x947b8cbd,0xffffff7d,0x5c879838 ! PA = 0000000038800020
86426 .word 0xc2767370,0x4952304a,0x2e5d0601,0xb7a8748c ! PA = 0000000038800030
86427 .word 0x3f3fa26c,0x23c9438d,0xb1d86f67,0x18340d08 ! PA = 0000000038800040
86428 .word 0x672579ab,0xeb01a0a3,0x5a9f5f93,0x962639fd ! PA = 0000000038800050
86429 .word 0xcf25bda9,0xed2f1b78,0x17fef55d,0x15aa0175 ! PA = 0000000038800060
86430 .word 0xbc87ed09,0x7c420f6d,0xc2aea5c0,0xf8f599dd ! PA = 0000000038800070
86431 .word 0xb37bf34e,0x18da86d3,0x3ddc863b,0xa406a5f3 ! PA = 0000000038800080
86432 .word 0xe1fb87e0,0x62c3b4a5,0x7afff24c,0x8f906dc8 ! PA = 0000000038800090
86433 .word 0xf64c79fc,0x2e449a47,0x84f89151,0x7998f9c7 ! PA = 00000000388000a0
86434 .word 0x0ccfc37c,0x6109e745,0x35e4de2e,0x09c03109 ! PA = 00000000388000b0
86435 .word 0x0b6a376d,0x1eb80572,0x7fc902b7,0x4719f42f ! PA = 00000000388000c0
86436 .word 0x00ab76fc,0x4ed968ca,0x05db95b6,0x5555193d ! PA = 00000000388000d0
86437 .word 0x82840bd2,0x7ebe4a6c,0x1f84bfe1,0xc992397e ! PA = 00000000388000e0
86438 .word 0x7e369147,0x2e97ec3a,0x8577bb06,0x2650ed72 ! PA = 00000000388000f0
86439 .word 0x5fde94ff,0x61bc649c,0x8dfacb49,0x65ac004d ! PA = 0000000038800100
86440 .word 0x32b6673f,0xc71b1b0d,0x87c1dde9,0xa5930107 ! PA = 0000000038800110
86441 .word 0x0b7a444f,0x3336debf,0x2aa60e86,0xba1301ee ! PA = 0000000038800120
86442 .word 0x4b5a2921,0x92babd03,0x3af958cb,0x7aa973bb ! PA = 0000000038800130
86443 .word 0xdea56059,0xf025efc0,0xd4388982,0x65d421e8 ! PA = 0000000038800140
86444 .word 0x6f29b52d,0x5781e716,0x2bf91601,0x70ad2648 ! PA = 0000000038800150
86445 .word 0x4a5bb791,0x84f6ec61,0x6b3da826,0xfd74f865 ! PA = 0000000038800160
86446 .word 0x5344d6f7,0x087c2f0f,0x7e5072de,0xbc71104c ! PA = 0000000038800170
86447 .word 0x82675381,0xc00c6bdb,0x080cec19,0x48de6784 ! PA = 0000000038800180
86448 .word 0xc7bf3379,0x42857c0a,0x44ccacb7,0x1b8ae50b ! PA = 0000000038800190
86449 .word 0xd1acf2fa,0xccaece20,0xc9a4f43b,0x766afac8 ! PA = 00000000388001a0
86450 .word 0xf15790ee,0x51e86a74,0x515fc241,0x17abbd05 ! PA = 00000000388001b0
86451 .word 0x99773f8c,0x8f697ec5,0x85a746a3,0xb598cba2 ! PA = 00000000388001c0
86452 .word 0x446b47c3,0x35e4de2e,0x423c9dbe,0x309885a3 ! PA = 00000000388001d0
86453 .word 0x9c2df46e,0xd692b9d9,0xadbfe388,0xcf5721fb ! PA = 00000000388001e0
86454 .word 0xfbfbce58,0xb824cf44,0x719d032f,0x8ddb15db ! PA = 00000000388001f0
86455p20_local2_expect:
86456 .word 0x3f5e3869,0xc5606020,0xdde41be9,0x234e87a9 ! PA = 0000000039000000
86457 .word 0x13f4f9ee,0xbfedff07,0x90199843,0x40cb3326 ! PA = 0000000039000010
86458 .word 0xabe130cd,0x330e7b5b,0x5d7fa2e1,0xb1ce446c ! PA = 0000000039000020
86459 .word 0xbf872226,0x36079f93,0xcaf88619,0x98eec131 ! PA = 0000000039000030
86460 .word 0x0165f20f,0x156e5aaf,0x1830c8b4,0xf7410485 ! PA = 0000000039000040
86461 .word 0x52801479,0xce8c6210,0xb2f22016,0x067c99ef ! PA = 0000000039000050
86462 .word 0x80ab2e75,0xcee22238,0xffb6f441,0x378793f0 ! PA = 0000000039000060
86463 .word 0x362b7e35,0xfe16d4fe,0xd77ba691,0xdd97aa11 ! PA = 0000000039000070
86464 .word 0x1cab8b22,0xedcb5d13,0xb26c8c27,0xd4d02384 ! PA = 0000000039000080
86465 .word 0xb9b8e8da,0x227d03d5,0x77153542,0xb639c945 ! PA = 0000000039000090
86466 .word 0x000000a0,0x30884bc0,0x00000000,0x00000080 ! PA = 00000000390000a0
86467 .word 0x32e7e9b1,0x1cab8b22,0x24799b65,0xe74fd3fa ! PA = 00000000390000b0
86468 .word 0x96164c17,0xea538937,0x25783047,0x327195c2 ! PA = 00000000390000c0
86469 .word 0x5a30a2b9,0x17ba2511,0xe1764d90,0xf956942d ! PA = 00000000390000d0
86470 .word 0xc03ea32f,0x8d5479e4,0x4539e0d3,0x4fc36146 ! PA = 00000000390000e0
86471 .word 0x554cbb47,0xe5e76ae0,0x745e2ea1,0x493ca448 ! PA = 00000000390000f0
86472 .word 0x92065699,0xc3a9c468,0x40b20cf0,0xffffffdb ! PA = 0000000039000100
86473 .word 0x0502befd,0xd7928a62,0x192e2db6,0x80c79227 ! PA = 0000000039000110
86474 .word 0x58de5327,0x61012936,0xa739edc1,0xf0ee41ab ! PA = 0000000039000120
86475 .word 0x8a088bc7,0xefd6b5ef,0xdbf3bbfc,0x1b9e3081 ! PA = 0000000039000130
86476 .word 0x36cf8fd8,0x377a2156,0xadfc0114,0xdf0f1292 ! PA = 0000000039000140
86477 .word 0x9491334a,0x8f7f08bf,0x957df2a4,0x5b34a167 ! PA = 0000000039000150
86478 .word 0x1b15bd11,0x5e726686,0x395fd399,0x685550bb ! PA = 0000000039000160
86479 .word 0xa54290fe,0x42eab0e8,0x92423562,0xbda971b0 ! PA = 0000000039000170
86480 .word 0x25795253,0xa2bcd5a3,0x7ffdbcaf,0x247e5e59 ! PA = 0000000039000180
86481 .word 0x9b2d8daa,0x8578ec3a,0xb76aed1e,0x44270b5b ! PA = 0000000039000190
86482 .word 0xea0e773e,0x84ef7c81,0x567d1513,0x42dcd2d7 ! PA = 00000000390001a0
86483 .word 0x93894127,0x5f89c8ec,0x70a16109,0xf83abfe4 ! PA = 00000000390001b0
86484 .word 0x9bce8903,0xe42dda84,0x85662c3c,0xf496c32c ! PA = 00000000390001c0
86485 .word 0xa6821695,0x02ac56d6,0xee6f0ac8,0x76ed7322 ! PA = 00000000390001d0
86486 .word 0xd47446f2,0x4c88905e,0x5d988980,0xc23471b7 ! PA = 00000000390001e0
86487 .word 0x0e194c75,0x2b1fd510,0x0dbbfe60,0xbfe7bb7b ! PA = 00000000390001f0
86488p20_local3_expect:
86489 .word 0x96c46b1b,0xf81f5536,0x67ca1cbc,0xc8e7febf ! PA = 0000000039800000
86490 .word 0x25b07908,0x10bbff04,0x17cb7ca6,0x26701b97 ! PA = 0000000039800010
86491 .word 0x9ba7534a,0xe01d045e,0x67f5086a,0x305f8311 ! PA = 0000000039800020
86492 .word 0xc3fc9e19,0x1b676e5f,0x4e638e36,0xbb8ba8dd ! PA = 0000000039800030
86493 .word 0x2b75eafa,0x6fd084e9,0x0d3d9f15,0x4402c7c8 ! PA = 0000000039800040
86494 .word 0x0800813d,0x6b997d4e,0xba325b73,0xdb4066bc ! PA = 0000000039800050
86495 .word 0x21de581a,0x190373a7,0xc5018fb0,0x66373da4 ! PA = 0000000039800060
86496 .word 0xf995c8ae,0x00000048,0x8aff987e,0xc8f69fa1 ! PA = 0000000039800070
86497 .word 0x836db9f3,0x2bd8ca4e,0x6910aeb3,0x3b3beb06 ! PA = 0000000039800080
86498 .word 0xa2309043,0xeda92914,0x706ea879,0x6612beb3 ! PA = 0000000039800090
86499 .word 0x9be378aa,0xb0aa1017,0xd84b5332,0x7540bcc5 ! PA = 00000000398000a0
86500 .word 0xbf63b67f,0x3524b85b,0x83f92b09,0x91e8f4b5 ! PA = 00000000398000b0
86501 .word 0xee08d4a6,0x7b9370e5,0x7819db3a,0x89e9704a ! PA = 00000000398000c0
86502 .word 0x47fd871f,0x221bb073,0x8cea616e,0x46f8092b ! PA = 00000000398000d0
86503 .word 0x38d0ad00,0x7bde2773,0x5c0b7d7e,0xfccb439e ! PA = 00000000398000e0
86504 .word 0xa61c9561,0xe31d103b,0x793f7fb5,0xd31984c6 ! PA = 00000000398000f0
86505 .word 0xea6d57f5,0x43f97595,0xf995c8ae,0x00000048 ! PA = 0000000039800100
86506 .word 0xd920447d,0x0b41f5ad,0x8ebf6e47,0xc83e2583 ! PA = 0000000039800110
86507 .word 0xa2da783b,0xc7d3719a,0x42ddfb0f,0x2eb7c977 ! PA = 0000000039800120
86508 .word 0xca05c411,0xae55407a,0xa7c1b324,0xfe4dd301 ! PA = 0000000039800130
86509 .word 0xfae9476c,0xdf2c3fe8,0x856a5a55,0x02f5b158 ! PA = 0000000039800140
86510 .word 0xca2160b6,0xb0f7429d,0x5405da9e,0xdef9c764 ! PA = 0000000039800150
86511 .word 0xe99971b8,0xdf8f5df3,0xcdddae36,0x334b94d8 ! PA = 0000000039800160
86512 .word 0x11bb52dd,0x078d3fad,0x64fcf093,0x60652b7a ! PA = 0000000039800170
86513 .word 0xec576d25,0x4aef2ea3,0xfb921898,0x42b6c30d ! PA = 0000000039800180
86514 .word 0x701da9a1,0x1fd1986b,0x1f06e3ac,0xddc689b9 ! PA = 0000000039800190
86515 .word 0x35b0778e,0x1937888b,0xadeede37,0x1ee49eac ! PA = 00000000398001a0
86516 .word 0x5274b0d6,0x587185b6,0xaec530e9,0x9663ee09 ! PA = 00000000398001b0
86517 .word 0x16d5b893,0xdf7797c9,0xd71b6808,0x5a8846da ! PA = 00000000398001c0
86518 .word 0x1d0d50a2,0xed11eb49,0xe30d4856,0xd18aa712 ! PA = 00000000398001d0
86519 .word 0xe40541af,0xfc51ed29,0xb31943e1,0x829ec25b ! PA = 00000000398001e0
86520 .word 0x5865ecf0,0xf24ab6a0,0x16b66201,0xc18ba387 ! PA = 00000000398001f0
86521p21_init_registers:
86522 .word 0xba4d1708,0x0503747c ! Init value for %l0
86523 .word 0x659dcebe,0x2e93a186 ! Init value for %l1
86524 .word 0x600fe93e,0x632eebf7 ! Init value for %l2
86525 .word 0xd608005e,0x51f55eda ! Init value for %l3
86526 .word 0xbf2171d1,0xd6bb0f7f ! Init value for %l4
86527 .word 0x19ffaca4,0x6d40d064 ! Init value for %l5
86528 .word 0x0bcf3790,0xb1b47cf2 ! Init value for %l6
86529 .word 0x126f4008,0x8c495ef0 ! Init value for %l7
86530 .word 0x795c1456,0x255d69d4 ! Init value for %l0
86531 .word 0x0b888da2,0x0bf405dc ! Init value for %l1
86532 .word 0x0ced181b,0xedca833c ! Init value for %l2
86533 .word 0x6af40114,0x3ec64272 ! Init value for %l3
86534 .word 0xe15b4420,0xb4d22872 ! Init value for %l4
86535 .word 0xe7b91c10,0x858da854 ! Init value for %l5
86536 .word 0x8f63d9c4,0x3e200385 ! Init value for %l6
86537 .word 0xd6b9f8c2,0xa3d6e8d0 ! Init value for %l7
86538 .align 64
86539p21_init_freg:
86540 .word 0xd98955e1,0x1ca3c2c5 ! Init value for %f0
86541 .word 0x967e287e,0xb78c1570 ! Init value for %f2
86542 .word 0x6197cfe2,0xd3c8cc27 ! Init value for %f4
86543 .word 0x8c485f0a,0x88e799cb ! Init value for %f6
86544 .word 0xba63c7a6,0xe54e1f2a ! Init value for %f8
86545 .word 0x309778fc,0x20df8386 ! Init value for %f10
86546 .word 0xe4d7a74e,0x7d5c6d0d ! Init value for %f12
86547 .word 0xa207ddf7,0xabcb6106 ! Init value for %f14
86548 .word 0x95690b58,0x4c8dca3e ! Init value for %f16
86549 .word 0x548e0e04,0x5f66948f ! Init value for %f18
86550 .word 0x8abcb487,0xba50607c ! Init value for %f20
86551 .word 0x9560664d,0x6003f651 ! Init value for %f22
86552 .word 0x3a4c6e25,0x530748ea ! Init value for %f24
86553 .word 0x82eb8bc0,0x80d2316c ! Init value for %f26
86554 .word 0x4e716d03,0xb84ce5e2 ! Init value for %f28
86555 .word 0x06603f22,0xa8feca92 ! Init value for %f30
86556 .word 0x795de0d3,0x0109e7f1 ! Init value for %f32
86557 .word 0x2e61de7f,0x41e07e1e ! Init value for %f34
86558 .word 0x4602b797,0x6220b459 ! Init value for %f36
86559 .word 0x77212e42,0x8e660a98 ! Init value for %f38
86560 .word 0xdd5971e5,0xb532a9e8 ! Init value for %f40
86561 .word 0x83b736d3,0xa6563454 ! Init value for %f42
86562 .word 0x9d2e992e,0x2e5521f1 ! Init value for %f44
86563 .word 0x4437fe5e,0xe42a406a ! Init value for %f46
86564 .word 0x852af395,0x2f0043e9
86565 .word 0x630f675d,0x4be66fbb
86566 .word 0x67709922,0xf4ac4e59
86567 .word 0xddfe8cbe,0x338ec3eb
86568 .word 0x4e78b095,0xd7d9a84a
86569 .word 0xfb488d28,0xb707a33f
86570 .word 0x93011c55,0xae4d8206
86571 .word 0x549ca895,0xe3cfe8e5
86572p21_share_mask:
86573 .word 0x00000000,0x00000000
86574 .word 0x00000000,0x00000000
86575 .word 0x00000000,0x00ff0000
86576 .word 0x00000000,0x00000000
86577 .word 0x00000000,0x00000000
86578 .word 0x00000000,0x00000000
86579 .word 0x00000000,0x00000000
86580 .word 0x00000000,0x00000000
86581p21_expected_registers:
86582 .word 0x00000000,0x00000199 ! %l0
86583 .word 0x659dcebe,0x2e93a186 ! %l1
86584 .word 0x600fe93e,0x632eebf7 ! %l2
86585 .word 0xd608005e,0x51f55eda ! %l3
86586 .word 0x65908eb6,0x2292a106 ! %l4
86587 .word 0x19ffaca4,0x6d40d064 ! %l5
86588 .word 0x0bcf3790,0xb1b47cf2 ! %l6
86589 .word 0x126f4008,0x8c495ef0 ! %l7
86590 .word 0x00000000,0x000000f8 ! %l0
86591 .word 0x00000000,0x00000031 ! %l1
86592 .word 0xffffffff,0xfffffff8 ! %l2
86593 .word 0x00000000,0x00000033 ! %l3
86594 .word 0x00000000,0x0000004b ! %l4
86595 .word 0x00000000,0x00000053 ! %l5
86596 .word 0x00000000,0x000000a7 ! %l6
86597 .word 0xffffffff,0xffffffb7 ! %l7
86598p21_expected_fp_regs:
86599 .word 0xd98955e1,0x1ca3c2c5 ! %f0
86600 .word 0x967e287e,0xb78c1570 ! %f2
86601 .word 0x3a4c6e25,0x530748ea ! %f4
86602 .word 0x8c485f0a,0x88e799cb ! %f6
86603 .word 0xba63c7a6,0xe54e1f2a ! %f8
86604 .word 0xe4d7a74e,0x7d5c6d0d ! %f10
86605 .word 0xe4d7a74e,0x7d5c6d0d ! %f12
86606 .word 0xa207ddf7,0xabcb6106 ! %f14
86607 .word 0x548e0e04,0x4c8dca3e ! %f16
86608 .word 0x548e0e04,0x80000000 ! %f18
86609 .word 0x00000000,0x00000000 ! %f20
86610 .word 0x9560664d,0x6003f651 ! %f22
86611 .word 0x3a4c6e25,0x3a4c6e25 ! %f24
86612 .word 0x82eb8bc0,0x80000000 ! %f26
86613 .word 0x4e716d03,0xb84ce5e2 ! %f28
86614 .word 0x3a4c6e25,0x3a4c6e25 ! %f30
86615 .word 0x00000020,0xc0000120 ! %fsr
86616p21_local0_expect:
86617 .word 0xff519df6,0x7ae8f5e1,0xe638f808,0x35f6b5a8 ! PA = 000000003a000000
86618 .word 0xdb7b9001,0x83285c58,0x52c131f2,0x7e287e96 ! PA = 000000003a000010
86619 .word 0x3cb132e7,0x5dd6222a,0xfdd7525b,0x217fee5f ! PA = 000000003a000020
86620 .word 0x15ce6bd6,0xe9dcc944,0x5f098b0a,0x1964dfcd ! PA = 000000003a000030
86621 .word 0x3d7e011d,0x379999ff,0xb92502a9,0xc48342cf ! PA = 000000003a000040
86622 .word 0x3a255838,0x621f6ac2,0x7dcc4331,0x2b040271 ! PA = 000000003a000050
86623 .word 0x8cc698a4,0x4407a9e1,0xdb160081,0x0acfa06b ! PA = 000000003a000060
86624 .word 0xb59ccbe0,0x5ebc300f,0xecfd94fb,0xf8d7bbeb ! PA = 000000003a000070
86625 .word 0xdef4c14a,0xf33b66fd,0x1ab33d31,0x7822321f ! PA = 000000003a000080
86626 .word 0xb5bcefb3,0x600bd7d6,0x812dfbe0,0x6f2b42fd ! PA = 000000003a000090
86627 .word 0x1c2b5563,0x4e97c1c3,0x4162f69e,0x6f45769b ! PA = 000000003a0000a0
86628 .word 0x98c54ffe,0xfd4ac949,0xabb09ea7,0x39561632 ! PA = 000000003a0000b0
86629 .word 0x573f4b7e,0x8cf3f5c6,0x4abd93bc,0x92d02959 ! PA = 000000003a0000c0
86630 .word 0xbd6d0866,0x14a8f7f4,0xe57d7f57,0x77c6ddca ! PA = 000000003a0000d0
86631 .word 0x1d57cb8f,0x718b137e,0xb9264dfc,0x9180e92c ! PA = 000000003a0000e0
86632 .word 0x71b1a424,0xeec55894,0xddc4bb4a,0x4ca4707e ! PA = 000000003a0000f0
86633 .word 0xf6821a55,0x83b55c78,0x72ffaa89,0xf6ce58e1 ! PA = 000000003a000100
86634 .word 0x84249101,0xa56201b6,0xc4aa1e06,0x52c131f2 ! PA = 000000003a000110
86635 .word 0x50a79e4e,0x82a72ec2,0x7d10c3a9,0x77e2a825 ! PA = 000000003a000120
86636 .word 0xdb67a8c5,0x3edd643a,0x033ecaff,0xa72590d8 ! PA = 000000003a000130
86637 .word 0x0e45521c,0xb85ae246,0xd4b69362,0xb0d7d374 ! PA = 000000003a000140
86638 .word 0xd0eadb9c,0xb3f3185b,0x63db69eb,0x4fe4b777 ! PA = 000000003a000150
86639 .word 0x040a4c9d,0x87e650a4,0xa2f22289,0x63e815f5 ! PA = 000000003a000160
86640 .word 0x07124803,0x3bfc0add,0x588263c7,0x24e7c5b8 ! PA = 000000003a000170
86641 .word 0x10a80787,0x497eea08,0xa22e6a26,0x93b8cbcd ! PA = 000000003a000180
86642 .word 0xbd987c47,0x3b117d05,0xbcb8fa36,0xd0798fcb ! PA = 000000003a000190
86643 .word 0x96073016,0x41b6f0ba,0x342e963a,0xa645e5ad ! PA = 000000003a0001a0
86644 .word 0x58f8ec9e,0x85c4fde0,0xf61f8601,0x85186048 ! PA = 000000003a0001b0
86645 .word 0x37cf82d7,0x5f271031,0xc68e21cd,0x269bae1f ! PA = 000000003a0001c0
86646 .word 0x9a9cf167,0xe1f4c0a6,0xfefb5361,0xa0a476b0 ! PA = 000000003a0001d0
86647 .word 0x38e4ae41,0x69de5177,0xc027c9da,0xb76e0699 ! PA = 000000003a0001e0
86648 .word 0xbe4a04cf,0x4b7117fe,0x4cfb9892,0xcde3f9f8 ! PA = 000000003a0001f0
86649p21_local1_expect:
86650 .word 0x88bed817,0x8fc2f806,0x8ac23548,0x533dc2b8 ! PA = 000000003a800000
86651 .word 0xedca833c,0xb980c9cc,0xc4294bd0,0x9170dea2 ! PA = 000000003a800010
86652 .word 0xc2011fc8,0x4f85b2ed,0x6281113e,0x9ed75e5b ! PA = 000000003a800020
86653 .word 0xe98c9fdf,0xa1d4b8be,0x82966981,0x666039ba ! PA = 000000003a800030
86654 .word 0x1df49f60,0x3b71e87d,0xb8ca5ac6,0xaf6c9578 ! PA = 000000003a800040
86655 .word 0x63e626d4,0x42367e1b,0x8b70ac02,0x2d481175 ! PA = 000000003a800050
86656 .word 0x1b4ad997,0xac66db4c,0x30e15e28,0xd2026ec2 ! PA = 000000003a800060
86657 .word 0xb8bd3822,0x8872bc19,0x381810b7,0x360d771b ! PA = 000000003a800070
86658 .word 0x4f50aab4,0xaaef9060,0x2be68bee,0x4746960a ! PA = 000000003a800080
86659 .word 0x0ddac15e,0xaa010da6,0xbf9637a3,0x3e635b6a ! PA = 000000003a800090
86660 .word 0x47fb5f3e,0x6a82d00f,0xc03dc07e,0x4750fe2e ! PA = 000000003a8000a0
86661 .word 0x53777e52,0xedd8dba3,0x2d1c2a9c,0xbd3d5f80 ! PA = 000000003a8000b0
86662 .word 0x38b3d857,0x81cf706b,0xd70e265a,0xaeb20227 ! PA = 000000003a8000c0
86663 .word 0xc525ae5b,0x3f7e3418,0x408beaa9,0xb4c6f138 ! PA = 000000003a8000d0
86664 .word 0xe03c2838,0xa3ef220d,0xf2c3b838,0x2fb9f0f7 ! PA = 000000003a8000e0
86665 .word 0x534e6264,0x798bdb33,0xe595ae5a,0x469d6470 ! PA = 000000003a8000f0
86666 .word 0x88668a55,0xb31454d7,0x85d11951,0x314b1c47 ! PA = 000000003a800100
86667 .word 0x35a8bc4c,0xed0674ea,0x6c35a1a1,0xdbd2a95c ! PA = 000000003a800110
86668 .word 0x2e0d63e9,0xd36ed050,0x5287cf25,0xc9606dcc ! PA = 000000003a800120
86669 .word 0xdecfca23,0x2869bae9,0xcf165273,0x0d27b14e ! PA = 000000003a800130
86670 .word 0xd21b4e35,0x6fd74117,0xcbb51ec4,0x01d5ba32 ! PA = 000000003a800140
86671 .word 0xd2f8cc7d,0xa6bc4c85,0x4c91a2be,0x7554dd78 ! PA = 000000003a800150
86672 .word 0x00000000,0x000000a7,0xfe684db0,0xfe73fbf9 ! PA = 000000003a800160
86673 .word 0x4c9515b4,0xb6ab7070,0x89cee75d,0xdbdf1010 ! PA = 000000003a800170
86674 .word 0xd157b9a4,0x5aa06079,0x28d9dfe6,0x2b9020d8 ! PA = 000000003a800180
86675 .word 0xbf4948e8,0x8d828142,0x66fa101e,0x08629f6e ! PA = 000000003a800190
86676 .word 0x02003a23,0xd8fe8ad9,0xe4034aac,0x55633327 ! PA = 000000003a8001a0
86677 .word 0x6d78aff5,0xd23130a8,0x95fa0dd6,0xc9bea0c5 ! PA = 000000003a8001b0
86678 .word 0xc9c0d081,0x66e8eaa3,0x8abfe829,0x75575fab ! PA = 000000003a8001c0
86679 .word 0x54ac89f9,0xbdb4e6d8,0x9372d448,0x5f481101 ! PA = 000000003a8001d0
86680 .word 0x5d74c83d,0xeb359bbf,0xe6e5f2ac,0xe94cb209 ! PA = 000000003a8001e0
86681 .word 0xe452139d,0xfbfaa394,0x3de161cb,0x3fad49cf ! PA = 000000003a8001f0
86682p21_local2_expect:
86683 .word 0xa1ad4297,0x7585fbb3,0xb197b34e,0x1473aef2 ! PA = 000000003b000000
86684 .word 0x4b8de82d,0x60f35940,0xdf289dd0,0x0ab29ae1 ! PA = 000000003b000010
86685 .word 0xbaaa0e1b,0x5c814af6,0xd32906c6,0x713ffac9 ! PA = 000000003b000020
86686 .word 0xe10b0eb2,0x3b1deeb7,0x62676df7,0x538ba189 ! PA = 000000003b000030
86687 .word 0xd40f1159,0xb9524ad0,0xc77749bb,0xb6cdc72f ! PA = 000000003b000040
86688 .word 0xd6b9f8c2,0xa3d6e8d0,0xa5720290,0x8fea812b ! PA = 000000003b000050
86689 .word 0x13cb601f,0x9da09c13,0xa7556f21,0xc7ece228 ! PA = 000000003b000060
86690 .word 0xb50761fa,0x9199ac70,0x1ec089c6,0x76669841 ! PA = 000000003b000070
86691 .word 0xe03b9316,0x2d3f1647,0xf43dbd33,0xbc45ca1a ! PA = 000000003b000080
86692 .word 0x9fefc746,0xb4645c9e,0x0762f757,0xc00f4842 ! PA = 000000003b000090
86693 .word 0x0250aaea,0xccacd01b,0xfe75e511,0x967bc19f ! PA = 000000003b0000a0
86694 .word 0xa0585e03,0xd208581e,0xcfa3ed69,0x3ad5a8a9 ! PA = 000000003b0000b0
86695 .word 0xbf8881d0,0xc4227571,0xd9b7bbe7,0xfe3b1784 ! PA = 000000003b0000c0
86696 .word 0x0eef2183,0xb6616703,0xd4dc13ab,0x03ec7c70 ! PA = 000000003b0000d0
86697 .word 0x5a8dc49a,0x42dfa1a1,0xc9c1326e,0x6ece6ad8 ! PA = 000000003b0000e0
86698 .word 0x75eddb71,0x187278bc,0xc8d325d5,0x42725ada ! PA = 000000003b0000f0
86699 .word 0xf06ff1d6,0x17faf768,0xe7d88596,0xd50f9e4a ! PA = 000000003b000100
86700 .word 0x01dfe44e,0xcd4b65b3,0xaed0fc93,0xd6addd0f ! PA = 000000003b000110
86701 .word 0x1b5605ce,0x580692b9,0x95e93b71,0x686d9dee ! PA = 000000003b000120
86702 .word 0xeca61487,0xec416e3d,0xef7ac390,0x4a8caec1 ! PA = 000000003b000130
86703 .word 0xf664df22,0x5d22cbc3,0x9c968016,0xb42755d1 ! PA = 000000003b000140
86704 .word 0x71361dfa,0x7031565e,0x8731acc7,0xaadcab5b ! PA = 000000003b000150
86705 .word 0x81c420de,0xc0ca9cb1,0x711d9286,0x7fd7f192 ! PA = 000000003b000160
86706 .word 0x0b8099ea,0x108e8e6a,0x23156846,0x86f12080 ! PA = 000000003b000170
86707 .word 0x6fad44d5,0x289e5160,0x5f67eb30,0xd7db6151 ! PA = 000000003b000180
86708 .word 0x4c319895,0xf02540f8,0xd7dbf51d,0xc32d6f51 ! PA = 000000003b000190
86709 .word 0xa5a080a8,0xe99ce8ca,0x355b48a2,0x561ab0db ! PA = 000000003b0001a0
86710 .word 0x7a5300a7,0x3fc1d2a7,0xcb6b24b1,0xdac0b819 ! PA = 000000003b0001b0
86711 .word 0x6f83448b,0x88af1a72,0xad30440a,0xb8eb1b67 ! PA = 000000003b0001c0
86712 .word 0x0baf90f3,0xa6635f3b,0x60b10e33,0xa56d574b ! PA = 000000003b0001d0
86713 .word 0xe0225e0f,0x86fd9589,0x41648b52,0x31ec48fe ! PA = 000000003b0001e0
86714 .word 0x00000000,0x00000033,0xf47af50e,0x4eed8961 ! PA = 000000003b0001f0
86715p21_local3_expect:
86716 .word 0xea907f3a,0xc3a3a735,0x9720c7f7,0x2ab69c8c ! PA = 000000003b800000
86717 .word 0xc03b119c,0x5680efda,0x9fe99014,0xa49ff5aa ! PA = 000000003b800010
86718 .word 0x23c0293b,0x5fb2a454,0x3867ff17,0x0a39a10a ! PA = 000000003b800020
86719 .word 0x535a6519,0xbd8cf33c,0xc19716c2,0x6bc7b1a0 ! PA = 000000003b800030
86720 .word 0x6ebc72b2,0x5ae37370,0xb33971f2,0x4161b5b4 ! PA = 000000003b800040
86721 .word 0x5de4d164,0x338c737d,0xcd788c74,0x5950911b ! PA = 000000003b800050
86722 .word 0x312bde1a,0x579dbe7c,0x1fe090a2,0xee914a13 ! PA = 000000003b800060
86723 .word 0xac4c7e20,0x4436cdc2,0x5989eb2e,0x4ca3bfe6 ! PA = 000000003b800070
86724 .word 0x57531639,0x9051cc89,0x06300893,0xeff5831a ! PA = 000000003b800080
86725 .word 0xec9d130c,0x89910bcf,0x5f30533f,0x21ca236f ! PA = 000000003b800090
86726 .word 0x76eebc79,0x8ee80c8b,0x466f7351,0xad92ddb7 ! PA = 000000003b8000a0
86727 .word 0x4f8a7d8f,0x31635233,0x7af3539d,0x03d1db9d ! PA = 000000003b8000b0
86728 .word 0xb54fb4f0,0xef1c3941,0x2e1bbfe4,0xfc40f5da ! PA = 000000003b8000c0
86729 .word 0x13e37fb3,0xb3d9e3f0,0x365df953,0x8bd987cb ! PA = 000000003b8000d0
86730 .word 0xff46ab4a,0x2ab82648,0xf88fddb6,0xbffb2dad ! PA = 000000003b8000e0
86731 .word 0xbaa15dba,0x7f1cd1a2,0x3c7e46fa,0xd94fc42d ! PA = 000000003b8000f0
86732 .word 0x12c8e025,0x1b4be3ad,0x4834d2aa,0x4ca8c6b9 ! PA = 000000003b800100
86733 .word 0x08efb2b0,0xcf36570f,0xfedee248,0xe6a0f5cf ! PA = 000000003b800110
86734 .word 0xf6514631,0x359e0f8e,0xf4c4bad8,0xda28b2ac ! PA = 000000003b800120
86735 .word 0x7ffb7f1b,0x7b9c7169,0xe52d0b6d,0x382fe97f ! PA = 000000003b800130
86736 .word 0x14ddf3a4,0x9b8af19c,0x7ea88693,0xcac3484b ! PA = 000000003b800140
86737 .word 0xb99e1bff,0xc8cc57c6,0x41ec3a15,0x40c7a87a ! PA = 000000003b800150
86738 .word 0x6763d28e,0x05c78bce,0x49857943,0x8786c098 ! PA = 000000003b800160
86739 .word 0x3029dfe9,0xaf891074,0xc5e5a637,0x1ff97b89 ! PA = 000000003b800170
86740 .word 0xd704cd20,0x4ee4bcca,0x08fc711c,0x9e755f57 ! PA = 000000003b800180
86741 .word 0x23d1f030,0x269a16c3,0xb59d8134,0xa8ae022b ! PA = 000000003b800190
86742 .word 0xf0d32b46,0x9f2f7348,0x1804a014,0x90103769 ! PA = 000000003b8001a0
86743 .word 0x00000000,0x00000000,0xe72710d1,0x2f957fd3 ! PA = 000000003b8001b0
86744 .word 0x1233c723,0xa79b0406,0x18bb30f3,0x64df979a ! PA = 000000003b8001c0
86745 .word 0xa571a47b,0x0f054708,0xb9ca151c,0x9a2573f1 ! PA = 000000003b8001d0
86746 .word 0x719eaf2d,0x85e707ac,0x88aa5a19,0x70ffe8be ! PA = 000000003b8001e0
86747 .word 0xc086e8f3,0x16679a92,0x6a1abd0e,0x45c88556 ! PA = 000000003b8001f0
86748p22_init_registers:
86749 .word 0x50a05629,0xb08679db ! Init value for %l0
86750 .word 0x113670fd,0xf9e26e21 ! Init value for %l1
86751 .word 0x060dc58c,0x4a55ee31 ! Init value for %l2
86752 .word 0xfdffb738,0xd2341dd0 ! Init value for %l3
86753 .word 0xecdf7b16,0x02fe5eeb ! Init value for %l4
86754 .word 0x3dcf8bc0,0x787e521a ! Init value for %l5
86755 .word 0x8b34ebd2,0x909378b6 ! Init value for %l6
86756 .word 0xb6ba51b0,0xe64fc2de ! Init value for %l7
86757 .align 64
86758p22_init_freg:
86759 .word 0x6b097a8c,0xcde08b3e ! Init value for %f0
86760 .word 0x622838d5,0x3b3fa9be ! Init value for %f2
86761 .word 0x778b362e,0x749e2efb ! Init value for %f4
86762 .word 0x580a3929,0x41f8ea91 ! Init value for %f6
86763 .word 0x2767d73a,0x0cbbfda7 ! Init value for %f8
86764 .word 0xd2d6bd39,0xeda0e1d8 ! Init value for %f10
86765 .word 0xc946fe37,0x304370c2 ! Init value for %f12
86766 .word 0x841c67ce,0x29344776 ! Init value for %f14
86767 .word 0x94f6c255,0x95f09564 ! Init value for %f16
86768 .word 0xb9cb19af,0x0ed78882 ! Init value for %f18
86769 .word 0x56d4b93a,0x2899796a ! Init value for %f20
86770 .word 0x7f9b2ac4,0x71b1f4a2 ! Init value for %f22
86771 .word 0xcce62656,0x8b3d71e0 ! Init value for %f24
86772 .word 0xdf82184f,0x4c15d01e ! Init value for %f26
86773 .word 0x00ba9ff6,0xa782b533 ! Init value for %f28
86774 .word 0x3ef2c887,0x2388a23f ! Init value for %f30
86775 .word 0xa2cbecdf,0xe8b31ce7 ! Init value for %f32
86776 .word 0xa09127c6,0x0658ef2b ! Init value for %f34
86777 .word 0x767cfe06,0x2d32f904 ! Init value for %f36
86778 .word 0x3cdef4b1,0x2dabbc88 ! Init value for %f38
86779 .word 0x51f0f70f,0x6ff40798 ! Init value for %f40
86780 .word 0xec1a2d20,0x3e2d4c65 ! Init value for %f42
86781 .word 0xffdfed17,0xef75f47b ! Init value for %f44
86782 .word 0x60632363,0x1afcc65b ! Init value for %f46
86783 .word 0x712ace5e,0xfbdd5c10
86784 .word 0xc460d20b,0xa2a5f3a5
86785 .word 0x8305f511,0x1606687c
86786 .word 0xe8f1fc6f,0x26fd482b
86787 .word 0x5dc8716d,0x0e91361d
86788 .word 0x1a170559,0x9bf6f3c4
86789 .word 0x9b4e5efb,0x85011b4f
86790 .word 0x06678279,0x0fd9f8e0
86791p22_share_mask:
86792 .word 0x00000000,0x00000000
86793 .word 0x00000000,0x00000000
86794 .word 0x00000000,0x0000ff00
86795 .word 0x00000000,0x00000000
86796 .word 0x00000000,0x00000000
86797 .word 0x00000000,0x00000000
86798 .word 0x00000000,0x00000000
86799 .word 0x00000000,0x00000000
86800p22_expected_registers:
86801 .word 0xffffffff,0xffffffc0 ! %l0
86802 .word 0x200ddbbd,0x1f190fee ! %l1
86803 .word 0x00000000,0x0000004d ! %l2
86804 .word 0x00000000,0x3c461885 ! %l3
86805 .word 0x00000000,0x0015467d ! %l4
86806 .word 0x00000000,0x00000001 ! %l5
86807 .word 0x00000000,0x0000007d ! %l6
86808 .word 0x00000000,0x000000bf ! %l7
86809p22_expected_fp_regs:
86810 .word 0xcce62656,0x8b3d71e0 ! %f0
86811 .word 0x622838d5,0x3b3fa9be ! %f2
86812 .word 0x841c67ce,0x749e2efb ! %f4
86813 .word 0x00000000,0x00000000 ! %f6
86814 .word 0x2767d73a,0x0cbbfda7 ! %f8
86815 .word 0x00000000,0x841c67ce ! %f10
86816 .word 0x4c8813e6,0x00000000 ! %f12
86817 .word 0x841c67ce,0x29344776 ! %f14
86818 .word 0xc946fe37,0xe0000000 ! %f16
86819 .word 0x00ba9ff6,0x2767d73a ! %f18
86820 .word 0xcce62656,0x8b3d71e0 ! %f20
86821 .word 0xa782b533,0x71b1f4a2 ! %f22
86822 .word 0xcce62656,0x8b3d71e0 ! %f24
86823 .word 0xdf82184f,0x4c15d01e ! %f26
86824 .word 0x00ba9ff6,0xa782b533 ! %f28
86825 .word 0x3ef2c887,0x2388a23f ! %f30
86826 .word 0x00000000,0x4a800820 ! %fsr
86827p22_local0_expect:
86828 .word 0x84ad6783,0x76583c70,0xa7fdbb0c,0x3ad767eb ! PA = 000000003c000000
86829 .word 0x397f63c9,0x3c461885,0x2c8daa35,0x8a9390a7 ! PA = 000000003c000010
86830 .word 0xd7295470,0xc287a843,0x00000000,0x00000041 ! PA = 000000003c000020
86831 .word 0x552951b2,0x7d33dce1,0xb7cbe31c,0x91ab5452 ! PA = 000000003c000030
86832 .word 0xdc4b70f4,0x000569f6,0x9212070e,0x77aa74c3 ! PA = 000000003c000040
86833 .word 0x797e7a71,0xc50e779c,0x2c1b355f,0x03765948 ! PA = 000000003c000050
86834 .word 0x3b7ec617,0x7a094158,0xb3d6a0ec,0xa924f6fd ! PA = 000000003c000060
86835 .word 0x4f798306,0x000002ae,0xe3857eb6,0x01c5f18f ! PA = 000000003c000070
86836 .word 0x8fa9b955,0x911de8d8,0x0f925676,0xb6dbb07a ! PA = 000000003c000080
86837 .word 0x22953aa4,0x99f15f0e,0x7fc88ada,0x484c7b72 ! PA = 000000003c000090
86838 .word 0x35b784c2,0xdaa6c0d2,0xc1732a47,0xda2cacad ! PA = 000000003c0000a0
86839 .word 0x7686c1ee,0x1a6e7789,0x42524e60,0x2fce656e ! PA = 000000003c0000b0
86840 .word 0x66af89ff,0x56d52119,0x6ab1ebe2,0xd48a767c ! PA = 000000003c0000c0
86841 .word 0xdf2a2e6a,0xeedace29,0x03871861,0x137eef75 ! PA = 000000003c0000d0
86842 .word 0x28650365,0xc21fe271,0xe7745d38,0x7a98ea26 ! PA = 000000003c0000e0
86843 .word 0x67d32f4c,0xfc61036b,0xc099f069,0xaaade642 ! PA = 000000003c0000f0
86844 .word 0xb660df20,0x0ca411dd,0x2a63346e,0x388835c8 ! PA = 000000003c000100
86845 .word 0xbac66bc4,0x0d10c61c,0xb4494fcc,0xdd1e6728 ! PA = 000000003c000110
86846 .word 0x83fdefda,0x26944bde,0xbd023cb8,0x9a4f3a98 ! PA = 000000003c000120
86847 .word 0x97f72e14,0x5b967091,0xf05b249d,0xd7609b85 ! PA = 000000003c000130
86848 .word 0xda273a2e,0x66467cff,0x9ab110dc,0x498d5475 ! PA = 000000003c000140
86849 .word 0x090331f8,0x718ea7a5,0xa59829a4,0xae3f4275 ! PA = 000000003c000150
86850 .word 0x4c8813e6,0xd80c4fb0,0xa4d49478,0xe7e4f4a4 ! PA = 000000003c000160
86851 .word 0x28c8deec,0x0678e04a,0x1cedc9c9,0x420165e6 ! PA = 000000003c000170
86852 .word 0x705e8392,0x92b10094,0x911a21ac,0xee93546e ! PA = 000000003c000180
86853 .word 0x9e67a91c,0xdd5a49a8,0xf65d6e60,0xc593627e ! PA = 000000003c000190
86854 .word 0xa7b884b1,0x20cef465,0x71b81eb6,0xc98e2b75 ! PA = 000000003c0001a0
86855 .word 0x2525759f,0x32f4224b,0x94e3230f,0xe96e571f ! PA = 000000003c0001b0
86856 .word 0x50b51656,0x2ce712ef,0x96756e7e,0xeabeaae6 ! PA = 000000003c0001c0
86857 .word 0x785eeff0,0xf32a235a,0xff397eac,0xf08bfe96 ! PA = 000000003c0001d0
86858 .word 0xee375f86,0x8a56daa6,0x564c0905,0x644d3ddf ! PA = 000000003c0001e0
86859 .word 0x3082783b,0x8c21ca6c,0xc0d4035c,0xc6b23bcb ! PA = 000000003c0001f0
86860p22_local1_expect:
86861 .word 0x7add33a0,0x92843435,0xffffffff,0xffeab9d2 ! PA = 000000003c800000
86862 .word 0x1976e12a,0x9dd98e57,0x02e44dca,0xae48fa33 ! PA = 000000003c800010
86863 .word 0xb436a6e9,0x77658dcc,0xd265e1d4,0xdd8666b3 ! PA = 000000003c800020
86864 .word 0x07145bf6,0xa39a0fb9,0x3cabc52c,0xd2412044 ! PA = 000000003c800030
86865 .word 0xfc8cb13e,0xabd3be4a,0x31d8e255,0x34908a5c ! PA = 000000003c800040
86866 .word 0x50efc414,0x52e3a755,0xf6649021,0xf16e0f2e ! PA = 000000003c800050
86867 .word 0xc946fe37,0xe48e7379,0x4eea2866,0x0650cb05 ! PA = 000000003c800060
86868 .word 0x02ae248d,0x1472cece,0xb7ae2f43,0x8723dd85 ! PA = 000000003c800070
86869 .word 0x8a148e2c,0x574eabd7,0xe4dba6b1,0x80d267a0 ! PA = 000000003c800080
86870 .word 0x113c6627,0x441caf23,0x996d32bd,0x1b9de112 ! PA = 000000003c800090
86871 .word 0xf51e1f0b,0x78c26b73,0xd4037959,0x7bee0f6d ! PA = 000000003c8000a0
86872 .word 0x6fe9db37,0x78a6e39f,0x9a48ac0e,0x7eabfdfb ! PA = 000000003c8000b0
86873 .word 0x9a02feb3,0x8958ca1b,0xd5453886,0x9480b469 ! PA = 000000003c8000c0
86874 .word 0x5a1fa8b0,0xbd467575,0x9587e99d,0xcf6032eb ! PA = 000000003c8000d0
86875 .word 0xefd8c293,0x6e381f5a,0x68ccef17,0x087c1972 ! PA = 000000003c8000e0
86876 .word 0xc51e2f43,0xa6b054c8,0xe9cc0175,0xad8efb4b ! PA = 000000003c8000f0
86877 .word 0xdae7c916,0xc7775d0c,0xad14de21,0xe6defc09 ! PA = 000000003c800100
86878 .word 0xde685b41,0xfe15bcbe,0x75d1f405,0xccfe9787 ! PA = 000000003c800110
86879 .word 0x107fa9a7,0x8ec77245,0xac5b4788,0x4a7714ac ! PA = 000000003c800120
86880 .word 0xbef583e9,0x44afda1c,0x08996518,0xa6ebdfc7 ! PA = 000000003c800130
86881 .word 0x9928d28d,0x5184d9aa,0x3c6e6409,0x98daddff ! PA = 000000003c800140
86882 .word 0x162e9c11,0x0b5c6769,0x8e009a66,0xf5cd828f ! PA = 000000003c800150
86883 .word 0x2bd9b771,0x563f8eec,0x1b3d05ad,0x84b1e6e5 ! PA = 000000003c800160
86884 .word 0x207c004d,0x26bc0715,0xb5ac9289,0x48b60333 ! PA = 000000003c800170
86885 .word 0xa95b6991,0x329311c5,0x0a0766d0,0xa59488c5 ! PA = 000000003c800180
86886 .word 0xef3a6502,0xb6d3d9d8,0xe40841bf,0xd5d45817 ! PA = 000000003c800190
86887 .word 0x1b96859c,0xae2caa2b,0x79cc181c,0x1eb20220 ! PA = 000000003c8001a0
86888 .word 0x67624732,0x102fe7ef,0x20ba2e72,0xcd6c0a73 ! PA = 000000003c8001b0
86889 .word 0xd1b5c5c0,0x7d65c99e,0x279d8c5d,0x56538652 ! PA = 000000003c8001c0
86890 .word 0x04e6a832,0x0627fc29,0xb82ad172,0xffecec23 ! PA = 000000003c8001d0
86891 .word 0x0edade63,0x9f984858,0xb74c227e,0x76a27baa ! PA = 000000003c8001e0
86892 .word 0xf9f8cf0d,0x58e762ad,0x5fc9cfdc,0x02c7e083 ! PA = 000000003c8001f0
86893p22_local2_expect:
86894 .word 0x80ce1fb8,0xaec9248e,0xae1c38e5,0x0a8f5636 ! PA = 000000003d000000
86895 .word 0xe57943ab,0xf6f1e8c9,0x000000ff,0xeda0e1d8 ! PA = 000000003d000010
86896 .word 0x370c69fa,0xec7e22e2,0x99881d9b,0x9cedfcaa ! PA = 000000003d000020
86897 .word 0x7aa5d806,0x6cfeade9,0x2b4caa17,0x205f97ff ! PA = 000000003d000030
86898 .word 0x27b6a74e,0x8d4c30a5,0xce0fd46e,0x9f07fc4a ! PA = 000000003d000040
86899 .word 0x7f9171fa,0x8bee6156,0xc9d2ea80,0xe596125c ! PA = 000000003d000050
86900 .word 0xc9513b25,0x0b097454,0x31c02c2b,0x2b07c129 ! PA = 000000003d000060
86901 .word 0xa432d155,0x1b4cfc13,0x604d58ff,0x5613da5b ! PA = 000000003d000070
86902 .word 0x7f5c55a0,0x97638920,0xc2e035bc,0x3cb67027 ! PA = 000000003d000080
86903 .word 0x5c4e189e,0x96337f90,0x11e9df9f,0xeb4866fa ! PA = 000000003d000090
86904 .word 0x5b63572b,0x2a417604,0xc247590c,0x9307d8e7 ! PA = 000000003d0000a0
86905 .word 0x10d22880,0x252d4a4d,0x89b1bbad,0x8c53c74c ! PA = 000000003d0000b0
86906 .word 0x0683f349,0xbda70fdc,0xe0302bb7,0x935506dd ! PA = 000000003d0000c0
86907 .word 0xb024c3a1,0x402373b4,0x00c5993a,0x992db784 ! PA = 000000003d0000d0
86908 .word 0x875be83c,0xed4a559b,0xa0a081b7,0xa87e0be9 ! PA = 000000003d0000e0
86909 .word 0x200ddbbc,0x2e7f79b7,0x4c6774bf,0x595d8998 ! PA = 000000003d0000f0
86910 .word 0xa6137c10,0x9507210e,0x0002e4f8,0xf6054b1c ! PA = 000000003d000100
86911 .word 0x3586a339,0xb15158ba,0xd330d87f,0x3e26b978 ! PA = 000000003d000110
86912 .word 0x397eb968,0x80451144,0xa6f6aad5,0xbbdd9136 ! PA = 000000003d000120
86913 .word 0x5c045da4,0x63dfb99b,0x704f2651,0x75c0486c ! PA = 000000003d000130
86914 .word 0x446b96a8,0x5beb8888,0x298d3786,0x94cd2b3a ! PA = 000000003d000140
86915 .word 0x001a3535,0x1f56c712,0x9841e194,0x172e12f1 ! PA = 000000003d000150
86916 .word 0x7048241d,0x5a32b31b,0x7c1253e3,0x3d085d43 ! PA = 000000003d000160
86917 .word 0x3967ce1f,0x2079594b,0xc7b58fd2,0x76eb1271 ! PA = 000000003d000170
86918 .word 0x7fbf7912,0x45bb9ddb,0xb83f499d,0x56446f77 ! PA = 000000003d000180
86919 .word 0x3a2b076a,0x35d28748,0x8218f013,0x912fd57a ! PA = 000000003d000190
86920 .word 0xfc3546ee,0x4453a2e2,0x1be46087,0xdfc53f1a ! PA = 000000003d0001a0
86921 .word 0x969bd784,0xb967d396,0x3aa80dfd,0x312bcd91 ! PA = 000000003d0001b0
86922 .word 0x1309c9c0,0x8e5cfac7,0xb4389082,0xa2a737f0 ! PA = 000000003d0001c0
86923 .word 0x5190fd27,0x6833cb6b,0xa02013f1,0x2aa5174a ! PA = 000000003d0001d0
86924 .word 0x00769adb,0xc4cbbdb2,0xe75a2f91,0x8daf0208 ! PA = 000000003d0001e0
86925 .word 0x3d041891,0x8c2f4fed,0x9788ef45,0x36bcf91d ! PA = 000000003d0001f0
86926p22_local3_expect:
86927 .word 0xb78b4eab,0xa68739e2,0x3f0756e2,0xdf02e339 ! PA = 000000003d800000
86928 .word 0xc611610b,0xde2a64e3,0xdc54832a,0xba2377dd ! PA = 000000003d800010
86929 .word 0x7b2470d9,0x327cfce7,0xa9f5b3fb,0x3d742e81 ! PA = 000000003d800020
86930 .word 0xaf74dacd,0xe70c2f9b,0x5c4b1f6c,0xedae9777 ! PA = 000000003d800030
86931 .word 0x4661024d,0xc5ee1b44,0xd2d06c8c,0x3592fd49 ! PA = 000000003d800040
86932 .word 0xf114a882,0x6b96c9f5,0x8122d2ba,0xd7276531 ! PA = 000000003d800050
86933 .word 0xbab83fc1,0xac3728fe,0xf2598a87,0x685cd2c8 ! PA = 000000003d800060
86934 .word 0xdef0346d,0xe059ae46,0x50ffc3fc,0xa1cf70f1 ! PA = 000000003d800070
86935 .word 0xc946fe37,0xe0000000,0x00ba9ff6,0x2767d73a ! PA = 000000003d800080
86936 .word 0xcce62656,0x8b3d71e0,0xa782b533,0x71b1f4a2 ! PA = 000000003d800090
86937 .word 0xcce62656,0x8b3d71e0,0xdf82184f,0x4c15d01e ! PA = 000000003d8000a0
86938 .word 0x00ba9ff6,0xa782b533,0x3ef2c887,0x2388a23f ! PA = 000000003d8000b0
86939 .word 0x16162808,0x22673447,0xb59855ba,0x3ef14293 ! PA = 000000003d8000c0
86940 .word 0x8e7fa3d3,0x20d54b10,0xda97d2aa,0x43a5abb9 ! PA = 000000003d8000d0
86941 .word 0x67b376e6,0xc6b0e46c,0x90af4701,0x6f5b8546 ! PA = 000000003d8000e0
86942 .word 0x5b56ef84,0xbebfa894,0x58bb1c1a,0xebce9e15 ! PA = 000000003d8000f0
86943 .word 0x6a5dfbed,0x35f8db1f,0x61b1cbe0,0x24b80210 ! PA = 000000003d800100
86944 .word 0x38ce51c8,0x48bd1749,0x558c1d4d,0xf757610a ! PA = 000000003d800110
86945 .word 0x57016efc,0x5f27b352,0x52387deb,0x590314e9 ! PA = 000000003d800120
86946 .word 0x11970f00,0x69dc96c1,0xad196db2,0xdf07651d ! PA = 000000003d800130
86947 .word 0x8c769e13,0xa5fa1307,0xaae25e2e,0x4353b187 ! PA = 000000003d800140
86948 .word 0x4c796039,0xf1e54608,0x953ec753,0x06801759 ! PA = 000000003d800150
86949 .word 0xb19adbc8,0x6df4fccc,0x273eb244,0xe5cc8603 ! PA = 000000003d800160
86950 .word 0xe9c34513,0x37264c9f,0xf52600ba,0x067198c5 ! PA = 000000003d800170
86951 .word 0x3a3c2558,0xece65f61,0x34374064,0x20a2f9dc ! PA = 000000003d800180
86952 .word 0x4b123cf9,0x1769a503,0x50dfc7d7,0x37d33c9c ! PA = 000000003d800190
86953 .word 0xc5864168,0x21d231f3,0xee31cbbe,0x9af8e651 ! PA = 000000003d8001a0
86954 .word 0x53a6759a,0x6a6782b7,0xd002c20d,0x2560f983 ! PA = 000000003d8001b0
86955 .word 0x83464b69,0xeae9d6ac,0x4e19f3ed,0x5b50dacb ! PA = 000000003d8001c0
86956 .word 0xbe405f2e,0xcd2b1152,0x5d7da0eb,0xb92a8b05 ! PA = 000000003d8001d0
86957 .word 0xafe89617,0xb5cc301f,0x7e7e2fcf,0x22b14087 ! PA = 000000003d8001e0
86958 .word 0xffeab8db,0xbe68c2df,0x6bcf6efb,0x8976a635 ! PA = 000000003d8001f0
86959p23_init_registers:
86960 .word 0x77e7945c,0x18e1de80 ! Init value for %l0
86961 .word 0x127cd33a,0xc9efcfb4 ! Init value for %l1
86962 .word 0xd69c7d3a,0x29f4b355 ! Init value for %l2
86963 .word 0xb505040e,0x3263a63b ! Init value for %l3
86964 .word 0x25bbd16e,0x4ccbfcbf ! Init value for %l4
86965 .word 0x2c78e505,0xd78edf48 ! Init value for %l5
86966 .word 0x6e48e34a,0x242754f0 ! Init value for %l6
86967 .word 0x4d3ce9e2,0xbfe83c5f ! Init value for %l7
86968 .align 64
86969p23_init_freg:
86970 .word 0x40b3944c,0xc48d45fd ! Init value for %f0
86971 .word 0x6f39daac,0xc9c01ee8 ! Init value for %f2
86972 .word 0x3dbe3eec,0xd5270c20 ! Init value for %f4
86973 .word 0x6d6a6ec9,0x693eae1a ! Init value for %f6
86974 .word 0x37b3a64e,0x1e0c6f03 ! Init value for %f8
86975 .word 0x6c358e19,0xfcb046b8 ! Init value for %f10
86976 .word 0x748592e6,0xa34b4153 ! Init value for %f12
86977 .word 0x2d6ec8d1,0x47b7ab58 ! Init value for %f14
86978 .word 0x0fcd12e4,0xd07904b4 ! Init value for %f16
86979 .word 0x6eee4097,0xcada2aae ! Init value for %f18
86980 .word 0x1429b8a1,0x7e0ed8ff ! Init value for %f20
86981 .word 0x1ea79fba,0x913a95e0 ! Init value for %f22
86982 .word 0xf1b3abb0,0x2496f590 ! Init value for %f24
86983 .word 0xc8a0472b,0x4f3670fe ! Init value for %f26
86984 .word 0xa1b53c30,0xb1d62212 ! Init value for %f28
86985 .word 0x04724aa6,0x099c321f ! Init value for %f30
86986 .word 0x1554cabf,0x6125873b ! Init value for %f32
86987 .word 0xb63a28f1,0xc947df5a ! Init value for %f34
86988 .word 0x26986e37,0x773b3e7d ! Init value for %f36
86989 .word 0x45da0652,0xd233815a ! Init value for %f38
86990 .word 0x5b464481,0xcb205dab ! Init value for %f40
86991 .word 0x08abf6d3,0x5175745f ! Init value for %f42
86992 .word 0x109d86dc,0xe5570b06 ! Init value for %f44
86993 .word 0x5c7227db,0x9be501cc ! Init value for %f46
86994 .word 0xc80fa2b9,0x5d5846d0
86995 .word 0x7aa624b0,0x99ae1e5d
86996 .word 0xe4775163,0xd74f5a99
86997 .word 0x77793a37,0x52755d97
86998 .word 0x0b7e17fe,0x344dfc46
86999 .word 0x19ba958d,0x472a3a95
87000 .word 0x1ba4cb96,0x5281dc2b
87001 .word 0x8af819c1,0x3a1def0b
87002p23_share_mask:
87003 .word 0x00000000,0x00000000
87004 .word 0x00000000,0x00000000
87005 .word 0x00000000,0x000000ff
87006 .word 0x00000000,0x00000000
87007 .word 0x00000000,0x00000000
87008 .word 0x00000000,0x00000000
87009 .word 0x00000000,0x00000000
87010 .word 0x00000000,0x00000000
87011p23_expected_registers:
87012 .word 0x00000000,0x00000040 ! %l0
87013 .word 0x00000000,0x00000077 ! %l1
87014 .word 0x00000000,0x0000001e ! %l2
87015 .word 0x00000000,0x0000015c ! %l3
87016 .word 0x00000000,0x000000e0 ! %l4
87017 .word 0x00000000,0x0000876d ! %l5
87018 .word 0x00000000,0x447278a5 ! %l6
87019 .word 0x382d0dea,0x5e439027 ! %l7
87020p23_expected_fp_regs:
87021 .word 0x37b3a64e,0x1e0c6f03 ! %f0
87022 .word 0x41c6f8fb,0xb2800000 ! %f2
87023 .word 0x6c358e19,0xfcb046b8 ! %f4
87024 .word 0x41c6f8fb,0xb2800000 ! %f6
87025 .word 0x37b3a64e,0x1e0c6f03 ! %f8
87026 .word 0x461899b0,0x60000000 ! %f10
87027 .word 0x748592e6,0xa34b4153 ! %f12
87028 .word 0x6c358e19,0xfcb046b8 ! %f14
87029 .word 0xbf15a4f9,0x74ea42fb ! %f16
87030 .word 0x65a33f10,0x03c1462c ! %f18
87031 .word 0x92914725,0x6aaa849b ! %f20
87032 .word 0xd2832beb,0x70c4cd83 ! %f22
87033 .word 0xbf15a4f9,0x74ea42fb ! %f24
87034 .word 0x9bd4eebd,0xe2d44471 ! %f26
87035 .word 0xe67c745e,0x3023d557 ! %f28
87036 .word 0x31ba48bc,0x8792ca9a ! %f30
87037 .word 0x00000008,0x0f000221 ! %fsr
87038p23_local0_expect:
87039 .word 0x117f08a6,0xbdf2fb52,0xa28df9cb,0xb0194bb9 ! PA = 000000003e000000
87040 .word 0xa12cd3ab,0x604a3c5e,0x04f5001f,0xb979d609 ! PA = 000000003e000010
87041 .word 0x80dee118,0xb4cfefc9,0xf458181a,0x56230ad6 ! PA = 000000003e000020
87042 .word 0x93bec6ed,0x23bfb5eb,0x7e7d8ab7,0xcea5c76d ! PA = 000000003e000030
87043 .word 0x939fd1a3,0x0a02fdd1,0xb630589c,0xd4ccc8c7 ! PA = 000000003e000040
87044 .word 0x3f0bc3f7,0x871f321e,0xdddd3e09,0x11d68923 ! PA = 000000003e000050
87045 .word 0xa0881fd1,0xb6419b13,0xeabcc4b8,0x7949efe7 ! PA = 000000003e000060
87046 .word 0xa5d5597f,0x1fcee58f,0x7a6aa513,0xab2d5a94 ! PA = 000000003e000070
87047 .word 0xfb4f53bc,0x0620fc84,0xdf01e291,0x22cbd5a0 ! PA = 000000003e000080
87048 .word 0xd723d071,0x34879839,0x98480387,0xd90d45a1 ! PA = 000000003e000090
87049 .word 0x8b8048a6,0xec81fe03,0xe0abca3d,0x454fb585 ! PA = 000000003e0000a0
87050 .word 0x339046dc,0x4902f673,0xa4c30db0,0xd848bb86 ! PA = 000000003e0000b0
87051 .word 0x83dd28cd,0x785b8565,0x00c3fe56,0xdc3167c6 ! PA = 000000003e0000c0
87052 .word 0x842b64a4,0x4c7194a2,0xed202e5c,0x2c3fac83 ! PA = 000000003e0000d0
87053 .word 0x6c198357,0x348c64a2,0xac493a30,0xca5cf851 ! PA = 000000003e0000e0
87054 .word 0x155ae81b,0x031227bd,0x11ac72cb,0x9475c2f8 ! PA = 000000003e0000f0
87055 .word 0xf063816e,0x38d5e077,0x66da23c2,0x2c0f4d2c ! PA = 000000003e000100
87056 .word 0x3db15e9e,0x7a48e972,0x4790e911,0xe0704e5d ! PA = 000000003e000110
87057 .word 0x86d443fc,0x54df9d7d,0x94dc1f86,0x2372307a ! PA = 000000003e000120
87058 .word 0x8eb85cd2,0x4af2f7ad,0xe2d9683a,0xef631136 ! PA = 000000003e000130
87059 .word 0x9f913ba2,0xc764f00e,0xfded682c,0x245f5ecb ! PA = 000000003e000140
87060 .word 0x412d5509,0x70aeff24,0xacfe3c94,0xb202fc63 ! PA = 000000003e000150
87061 .word 0x5cdb2081,0x7230b67d,0x34363b0e,0x693c7e69 ! PA = 000000003e000160
87062 .word 0xbc4ed52e,0x80e9f55d,0xe12e789b,0x41bfec32 ! PA = 000000003e000170
87063 .word 0x6cd9d902,0xbccbde22,0xdcf558fa,0x934747d8 ! PA = 000000003e000180
87064 .word 0xcf3b498b,0x6cfd1b9e,0x9f80173e,0x9e5cc4b0 ! PA = 000000003e000190
87065 .word 0x55336701,0x07bee1a8,0xcd4f22a5,0x44409a2f ! PA = 000000003e0001a0
87066 .word 0x1584d408,0x3a151cbc,0x3a1f9080,0x4930d9a1 ! PA = 000000003e0001b0
87067 .word 0x042f2c2e,0x648df6b0,0x65a33f10,0x03c1462c ! PA = 000000003e0001c0
87068 .word 0x92914725,0x6aaa849b,0xd2832beb,0x70c4cd83 ! PA = 000000003e0001d0
87069 .word 0xbf15a4f9,0x74ea42fb,0x9bd4eebd,0xe2d44471 ! PA = 000000003e0001e0
87070 .word 0xa50543f7,0x65ef5dc8,0x31ba48bc,0x8792ca9a ! PA = 000000003e0001f0
87071p23_local1_expect:
87072 .word 0xa71d7f8c,0x542b6934,0xc5a76473,0x0b604139 ! PA = 000000003e800000
87073 .word 0x3cfd89eb,0xfcc5937b,0x5a869340,0x0c5512e3 ! PA = 000000003e800010
87074 .word 0xf1582cea,0x6378d877,0x30e238a9,0x08e1dc2c ! PA = 000000003e800020
87075 .word 0x6186e356,0xf58c0577,0x89a1b3fe,0x1dff625e ! PA = 000000003e800030
87076 .word 0x02d7cb7c,0x9b26c3e8,0x2d3dcd72,0x94b4f247 ! PA = 000000003e800040
87077 .word 0xbe045a55,0xbaf595b4,0x2acc7de1,0xb41db88e ! PA = 000000003e800050
87078 .word 0x63326a15,0x75e8b0f3,0x4d4554ce,0x23265b7e ! PA = 000000003e800060
87079 .word 0x65df4a35,0x1bf4c6d7,0x9740f087,0xf16e2a7e ! PA = 000000003e800070
87080 .word 0x3d2aa5e7,0x5295a632,0x8270ea27,0xa5bb46b7 ! PA = 000000003e800080
87081 .word 0xcced2e1c,0xb08683b2,0xada57522,0xffce4829 ! PA = 000000003e800090
87082 .word 0xcb96c866,0xa2399a56,0xfef6c75d,0x1f8c2e79 ! PA = 000000003e8000a0
87083 .word 0x31591e8b,0x9f6802e5,0x255f1fc6,0x747ae436 ! PA = 000000003e8000b0
87084 .word 0x382d0dea,0x5e439027,0xd3e74f42,0x861da2ef ! PA = 000000003e8000c0
87085 .word 0xae0c8d8a,0xf0bd6b9b,0x912e5882,0xa7e44245 ! PA = 000000003e8000d0
87086 .word 0x6ac2dd02,0xdd949d9d,0x00bb75b0,0x04e51c51 ! PA = 000000003e8000e0
87087 .word 0xb4b3d7a7,0x9199300e,0x3859109a,0xd92e7dda ! PA = 000000003e8000f0
87088 .word 0x7dc93f8c,0xca348b77,0xf2fdc081,0x70ee4e2c ! PA = 000000003e800100
87089 .word 0xba72c947,0xce3a3158,0x62a3ff2d,0x1cb52273 ! PA = 000000003e800110
87090 .word 0x64ae3df9,0x59bd628e,0xfcf29987,0xd532ee65 ! PA = 000000003e800120
87091 .word 0xe79f4f55,0x2adb2ddb,0x43eb5dd7,0xab03a3f5 ! PA = 000000003e800130
87092 .word 0x0a3447f7,0xbbceaeb2,0x711f37d2,0x62074fa4 ! PA = 000000003e800140
87093 .word 0x2d73fbe6,0x5ec5c9c3,0x18f1699a,0xbcb0df02 ! PA = 000000003e800150
87094 .word 0x4469f287,0x40c6787c,0xfc3c84af,0x38c04edc ! PA = 000000003e800160
87095 .word 0x68fb2cf4,0x16e50535,0x67342eac,0xdae8ae6f ! PA = 000000003e800170
87096 .word 0xedbadd36,0xdc398c1c,0xd07b017f,0x17eed781 ! PA = 000000003e800180
87097 .word 0x25c7159d,0x0ee848d9,0xb31c6f3b,0x16418eea ! PA = 000000003e800190
87098 .word 0xcf9cfccc,0xb4b98090,0xc9518468,0xdaf99b81 ! PA = 000000003e8001a0
87099 .word 0x69f34583,0x5b2f86a8,0x1be02100,0xcf86b3d4 ! PA = 000000003e8001b0
87100 .word 0xdd190738,0x2d71853e,0xf7ab00f1,0x511c405d ! PA = 000000003e8001c0
87101 .word 0xf36d7d44,0x3541de25,0x43c41a73,0x6d5a48c2 ! PA = 000000003e8001d0
87102 .word 0xe80141f5,0x4d367a9b,0x265f6b1f,0x07f31dba ! PA = 000000003e8001e0
87103 .word 0x7ca7d4b2,0xe80050d3,0x3b08bc79,0x34384c68 ! PA = 000000003e8001f0
87104p23_local2_expect:
87105 .word 0x0917c117,0x4d5dc268,0x33092786,0x84a76c76 ! PA = 000000003f000000
87106 .word 0x256e3bdd,0x07b65a0a,0xd52139aa,0x2145fdaf ! PA = 000000003f000010
87107 .word 0x3f8bb400,0x4a2e32dd,0xe3e95fe7,0xb859c962 ! PA = 000000003f000020
87108 .word 0x01764fd9,0x92037e0c,0x53f39b9c,0xd87bd5a3 ! PA = 000000003f000030
87109 .word 0xfc41b27b,0x3ff42bdc,0x1067f032,0x4c845cec ! PA = 000000003f000040
87110 .word 0xe497ed6e,0x6eb8f57f,0x1f9e31a3,0x97bff439 ! PA = 000000003f000050
87111 .word 0x600968b9,0x17661583,0x6580eb8e,0x5db38d1b ! PA = 000000003f000060
87112 .word 0x31111e3b,0x5e9cabfa,0x0410d57c,0x534da26b ! PA = 000000003f000070
87113 .word 0x2e4b94c9,0x85b87119,0x4bb7c45b,0x14a0b62a ! PA = 000000003f000080
87114 .word 0x0b279fbc,0x478a0522,0xc0da05f8,0xec5460c3 ! PA = 000000003f000090
87115 .word 0x2a7c2592,0xa3610312,0xe7a971ab,0x32400e07 ! PA = 000000003f0000a0
87116 .word 0x6e469735,0xef6dd51e,0x1b63f2ff,0x41e5c109 ! PA = 000000003f0000b0
87117 .word 0x76897a31,0x459218e4,0x83490b68,0x743dc7f6 ! PA = 000000003f0000c0
87118 .word 0xba2951d8,0x823a0da4,0x4c8ca234,0xbd342e81 ! PA = 000000003f0000d0
87119 .word 0x7dfdd1ed,0x1fa5fdc6,0xb96da0c1,0x9ff4a2ff ! PA = 000000003f0000e0
87120 .word 0x2191d76f,0x7f215ce8,0x6d90aa66,0xb83a4516 ! PA = 000000003f0000f0
87121 .word 0x69f4d8b4,0x0a1a6e04,0x5386fd69,0x9f3b9761 ! PA = 000000003f000100
87122 .word 0x687e3593,0x9a5b4f31,0xb52bd1ec,0x25437b8d ! PA = 000000003f000110
87123 .word 0x05240306,0x4685c772,0x364a0100,0x9fadcdbe ! PA = 000000003f000120
87124 .word 0xd64544ee,0x74099cfd,0xe9d694d8,0x31b4390c ! PA = 000000003f000130
87125 .word 0x6a8b66ae,0x9ad4ca89,0x538d8eab,0x8d4eff78 ! PA = 000000003f000140
87126 .word 0xd9a43450,0x96446ac5,0xbee0683c,0x5492a496 ! PA = 000000003f000150
87127 .word 0x54655e85,0x05fc02aa,0xf8898499,0x69082955 ! PA = 000000003f000160
87128 .word 0x01bffacf,0x39a0ac7c,0x59147cc7,0xeb97eb94 ! PA = 000000003f000170
87129 .word 0xf592e8d9,0x76d38eed,0xc4c1a0a8,0xc162f863 ! PA = 000000003f000180
87130 .word 0x3e593e2f,0xb932e916,0x01b68f3b,0x551e69ed ! PA = 000000003f000190
87131 .word 0xb8f6a2d5,0x91b3e0e7,0xa26aa2a1,0xc3d5bb36 ! PA = 000000003f0001a0
87132 .word 0xb88b170f,0x8ae32058,0xc219daba,0x9f42b10c ! PA = 000000003f0001b0
87133 .word 0x892ad969,0xff958a99,0xbb61a37e,0x7935cc0b ! PA = 000000003f0001c0
87134 .word 0xbbf37285,0x780f8ad8,0x1a86beed,0xaae77a62 ! PA = 000000003f0001d0
87135 .word 0x1b103b3e,0x2109a831,0xef77c505,0xa233488f ! PA = 000000003f0001e0
87136 .word 0x2c726a39,0xfd6685cb,0xed0b6153,0x64cda6e7 ! PA = 000000003f0001f0
87137p23_local3_expect:
87138 .word 0x319ce430,0x0b93730f,0xa84a91dd,0xf9a25c5c ! PA = 000000003f800000
87139 .word 0x7379a21b,0xe5725a43,0x5f80587b,0x836d824b ! PA = 000000003f800010
87140 .word 0xd8d5352e,0x034ab058,0x02ee8b43,0xff388409 ! PA = 000000003f800020
87141 .word 0xcfc6614f,0xa78bf9ef,0x993c1b8c,0x9b63d7ff ! PA = 000000003f800030
87142 .word 0x5f8d66b7,0x269bcdeb,0x6d7cfc48,0xb409b1d7 ! PA = 000000003f800040
87143 .word 0xb0d6fd3d,0x0d13c90c,0xd4157a40,0xe7437131 ! PA = 000000003f800050
87144 .word 0xa2fcb4f3,0x489ce162,0xc5bd3930,0x165b3832 ! PA = 000000003f800060
87145 .word 0xd8c754a0,0xd31818e2,0xd69c7d3a,0x29f4b355 ! PA = 000000003f800070
87146 .word 0x5f259010,0x01881464,0x1f727adc,0x3e01c69c ! PA = 000000003f800080
87147 .word 0x0b357656,0x95141b11,0x5900f7bf,0x1e1b4244 ! PA = 000000003f800090
87148 .word 0xb15b47cb,0x995bb948,0x33a81c12,0x8dcf537b ! PA = 000000003f8000a0
87149 .word 0xd0a931fb,0x58028a1e,0x5ebe385e,0x04383984 ! PA = 000000003f8000b0
87150 .word 0xfa4a7f7b,0x0e959cc7,0x0931b6e4,0xc9b687b0 ! PA = 000000003f8000c0
87151 .word 0xde81d74b,0x60ded410,0x16ccca83,0x86d65ebc ! PA = 000000003f8000d0
87152 .word 0xe46051bb,0x3a5dba49,0x4238e51e,0x78d70220 ! PA = 000000003f8000e0
87153 .word 0x33dcb321,0xb431876d,0x3c950c86,0xdd37d5ee ! PA = 000000003f8000f0
87154 .word 0x5488261a,0x93efc578,0x3a450e98,0xffec52b8 ! PA = 000000003f800100
87155 .word 0x556725e9,0x944127ed,0x98525f9c,0x395df7ba ! PA = 000000003f800110
87156 .word 0x37322e0d,0xd2ed36e6,0x89099108,0x6374b245 ! PA = 000000003f800120
87157 .word 0x447278a5,0x0d07d109,0x8313ac64,0xfed99a4c ! PA = 000000003f800130
87158 .word 0x7261c76d,0xe30f09fc,0x14f5a80c,0x2cee0de9 ! PA = 000000003f800140
87159 .word 0x97ad2fbc,0x10e63d41,0x6c358e19,0xfcb046b8 ! PA = 000000003f800150
87160 .word 0xdf94725f,0xf60206b9,0x8186e19d,0xe659c3b0 ! PA = 000000003f800160
87161 .word 0x25b9a651,0x9c176a4e,0x3b358c72,0xd73aa513 ! PA = 000000003f800170
87162 .word 0xe192689f,0x750f0065,0x5d337863,0xcdb0ff41 ! PA = 000000003f800180
87163 .word 0x8b0c68a6,0x907c7917,0x04817cbe,0x0a67fe54 ! PA = 000000003f800190
87164 .word 0x474adcde,0x9ea2a1e4,0x00b8d5ac,0x0c1f057e ! PA = 000000003f8001a0
87165 .word 0x51d75fee,0x4e946272,0xa64f2f66,0x5f158a00 ! PA = 000000003f8001b0
87166 .word 0x569e92b4,0x15bec791,0xdfc683f4,0x2a67af76 ! PA = 000000003f8001c0
87167 .word 0x18388b54,0x511760e1,0x847053f6,0xc6a6e20f ! PA = 000000003f8001d0
87168 .word 0x34cb52c3,0x7719f850,0x5fae5b68,0xd99b0a2d ! PA = 000000003f8001e0
87169 .word 0x397c99fa,0x9fda4cd7,0x1c8d1225,0xe5472366 ! PA = 000000003f8001f0
87170p24_init_registers:
87171 .word 0x81eb01ae,0x7d1c6f2e ! Init value for %l0
87172 .word 0x5add3de4,0x15969a01 ! Init value for %l1
87173 .word 0x6fc6370e,0xd0061e1a ! Init value for %l2
87174 .word 0x9970a7f2,0x1c1d19cf ! Init value for %l3
87175 .word 0x7e1b54fe,0x5bf0655a ! Init value for %l4
87176 .word 0x7b7091c4,0xaf629be4 ! Init value for %l5
87177 .word 0xa2fa99b6,0x89cef451 ! Init value for %l6
87178 .word 0x8d34660d,0xf158cd55 ! Init value for %l7
87179 .word 0xe19f87d7,0xf0bedfcc ! Init value for %l0
87180 .word 0x0495d35b,0xd62a6dcf ! Init value for %l1
87181 .word 0xf193f094,0x491d510f ! Init value for %l2
87182 .word 0x83cccef0,0x05275e28 ! Init value for %l3
87183 .word 0x0bfa02f2,0xd4140446 ! Init value for %l4
87184 .word 0xe8463f26,0x17964f52 ! Init value for %l5
87185 .word 0xbf2072c6,0xbe85e1ff ! Init value for %l6
87186 .word 0x21613d79,0xf3bc48db ! Init value for %l7
87187 .align 64
87188p24_init_freg:
87189 .word 0x2f63389f,0x5595f165 ! Init value for %f0
87190 .word 0x6e9afd26,0xcd99dc77 ! Init value for %f2
87191 .word 0x913df4bc,0x534b27df ! Init value for %f4
87192 .word 0xc6326084,0xeb268d4c ! Init value for %f6
87193 .word 0xb3802a99,0xe092a654 ! Init value for %f8
87194 .word 0x6d0e7037,0xd07f85af ! Init value for %f10
87195 .word 0x7015ec05,0xe808bebe ! Init value for %f12
87196 .word 0x46757c52,0x56bc6e40 ! Init value for %f14
87197 .word 0xcf2bd225,0x84f7dae0 ! Init value for %f16
87198 .word 0x8e279be7,0x86064ef4 ! Init value for %f18
87199 .word 0xf7c0b8e9,0x0d9c3837 ! Init value for %f20
87200 .word 0xa603f84a,0x09d7fb50 ! Init value for %f22
87201 .word 0x8cfd95f6,0x6dedb3ca ! Init value for %f24
87202 .word 0x9310282d,0xcd94a11b ! Init value for %f26
87203 .word 0x4e1c4df4,0xdf868798 ! Init value for %f28
87204 .word 0x18b9e8e3,0x0eb5cb97 ! Init value for %f30
87205 .word 0xc8c79c7e,0xa0ff0213 ! Init value for %f32
87206 .word 0x34ef2daf,0x1ce32cc9 ! Init value for %f34
87207 .word 0xc9bff9db,0x6dfb9d66 ! Init value for %f36
87208 .word 0x204628c4,0xb80cd748 ! Init value for %f38
87209 .word 0xd6d8149a,0xffdaf6c7 ! Init value for %f40
87210 .word 0xc034644c,0x5ce4e0da ! Init value for %f42
87211 .word 0xf866eafc,0x2ef2c6e6 ! Init value for %f44
87212 .word 0xb4b42e8b,0xc20ea8e7 ! Init value for %f46
87213 .word 0x37572914,0xff3c85b0
87214 .word 0x8aa107a1,0x9041e89c
87215 .word 0x0b43961a,0xbed14681
87216 .word 0xb0a9d278,0x50ca1eb8
87217 .word 0x25957b5c,0x9e38b11a
87218 .word 0xc84f7242,0x9b18f4a8
87219 .word 0x76057726,0x91faa09d
87220 .word 0x6ca6e26b,0x26a371bc
87221p24_share_mask:
87222 .word 0x00000000,0x00000000
87223 .word 0x00000000,0x00000000
87224 .word 0x00000000,0x00000000
87225 .word 0xff000000,0x00000000
87226 .word 0x00000000,0x00000000
87227 .word 0x00000000,0x00000000
87228 .word 0x00000000,0x00000000
87229 .word 0x00000000,0x00000000
87230p24_expected_registers:
87231 .word 0x00000000,0x000000ec ! %l0
87232 .word 0x00000000,0x00000093 ! %l1
87233 .word 0x00000000,0xa9264585 ! %l2
87234 .word 0x00000000,0xd36f497e ! %l3
87235 .word 0x7e1b54fe,0x5bf0655a ! %l4
87236 .word 0x00000000,0x0000218a ! %l5
87237 .word 0xffffffff,0xffffff7f ! %l6
87238 .word 0x00000000,0x000003e4 ! %l7
87239 .word 0x00000000,0x0000004a ! %l0
87240 .word 0xffffffff,0xace8732a ! %l1
87241 .word 0x241979e9,0x0ab74e13 ! %l2
87242 .word 0xffffffff,0xffffffc8 ! %l3
87243 .word 0x00000000,0x0000004e ! %l4
87244 .word 0x00000000,0x000000ff ! %l5
87245 .word 0x00000000,0x0000004e ! %l6
87246 .word 0x00000000,0x199e5112 ! %l7
87247p24_expected_fp_regs:
87248 .word 0x2f63389f,0x7015ec05 ! %f0
87249 .word 0x6e9afd26,0xcd99dc77 ! %f2
87250 .word 0x913df4bc,0x534b27df ! %f4
87251 .word 0xe092a653,0xffffd368 ! %f6
87252 .word 0xb3802a99,0xe092a654 ! %f8
87253 .word 0xe092a653,0xffffd368 ! %f10
87254 .word 0xfe065726,0x5c88be96 ! %f12
87255 .word 0x00000000,0xe8f631e4 ! %f14
87256 .word 0x020c663e,0x79a9767f ! %f16
87257 .word 0x33d2dcb3,0xb8897ddc ! %f18
87258 .word 0x3a3e5f8f,0xf9239a8e ! %f20
87259 .word 0x91758ffb,0x4bea01d6 ! %f22
87260 .word 0x999a6525,0xe8f631e4 ! %f24
87261 .word 0xf5295957,0x4b86e964 ! %f26
87262 .word 0x3a3e5f8f,0xf9239a8e ! %f28
87263 .word 0xecc47120,0xe2dad762 ! %f30
87264 .word 0x00000002,0x88800d20 ! %fsr
87265p24_local0_expect:
87266 .word 0x68bea8dc,0x119b45b1,0xd4f220a9,0x33f88c0b ! PA = 0000000040000000
87267 .word 0x2ba07cb6,0xd881deb0,0xad338322,0x35cce9e0 ! PA = 0000000040000010
87268 .word 0x426c9013,0x3113cbf5,0x00000093,0x8e45bfb1 ! PA = 0000000040000020
87269 .word 0x08ab02c3,0x7e568d39,0xa804d51f,0x7ccebbc2 ! PA = 0000000040000030
87270 .word 0x597101f6,0xbef806ed,0xf6c2581c,0x9845cc9c ! PA = 0000000040000040
87271 .word 0xe11031e5,0x17ae3e5e,0xb2f8ce4c,0x22c646ec ! PA = 0000000040000050
87272 .word 0x645105ef,0x76603d3a,0x6bc3e4a5,0x8994d366 ! PA = 0000000040000060
87273 .word 0xf0fec8f4,0x029e5550,0xd52fb59e,0x782dcbaf ! PA = 0000000040000070
87274 .word 0x0c64b0c7,0x92ae5cf3,0x21a3b7d5,0xb6c05cb5 ! PA = 0000000040000080
87275 .word 0x5ae9969c,0x049267c1,0xae6f0e11,0xec5c8e47 ! PA = 0000000040000090
87276 .word 0x5136adef,0x60f0c5ae,0x49aa502c,0x826cff3c ! PA = 00000000400000a0
87277 .word 0x42c1e1d3,0x40cd5714,0x32870560,0x168e4c25 ! PA = 00000000400000b0
87278 .word 0x7a4ed620,0x0c0b74ca,0x1667b867,0x48171a2f ! PA = 00000000400000c0
87279 .word 0xf1587232,0x2d07172b,0x2f56965d,0x4b0bb0c4 ! PA = 00000000400000d0
87280 .word 0x788007d3,0x67e33561,0x172cfba6,0x6726aa00 ! PA = 00000000400000e0
87281 .word 0x6b034a6b,0xa0724dca,0x75ba6998,0x6fbb13f2 ! PA = 00000000400000f0
87282 .word 0x04d76047,0xcd81fdad,0x1582673b,0x2cf87d32 ! PA = 0000000040000100
87283 .word 0x5123d2cc,0x84be6910,0x865579d0,0x07815f56 ! PA = 0000000040000110
87284 .word 0xbb02cd26,0xff8eff83,0x430fe856,0x9e1c9ee5 ! PA = 0000000040000120
87285 .word 0xab75fa98,0xe08d4a4c,0x25d8cf3e,0xd999c0a8 ! PA = 0000000040000130
87286 .word 0xc2dfd73a,0x27796c34,0x37e26f31,0x9b0fd322 ! PA = 0000000040000140
87287 .word 0x93814283,0x239b3ce7,0xf4f2f1a7,0x936b76d7 ! PA = 0000000040000150
87288 .word 0x8b8938d5,0x1467eaba,0xd3c7855e,0x2778e18c ! PA = 0000000040000160
87289 .word 0x80af18ef,0xf2ffe1a7,0x441ca276,0xcfac0dd3 ! PA = 0000000040000170
87290 .word 0xc399b9a5,0xd6674ee5,0xad06294d,0xc80272d4 ! PA = 0000000040000180
87291 .word 0x2536167a,0x0c528d84,0x7971ad79,0xd3141e2e ! PA = 0000000040000190
87292 .word 0x05ad3395,0x514da71a,0xaa544528,0xbe01714b ! PA = 00000000400001a0
87293 .word 0x3d91947f,0xf425db44,0xb9ec50e2,0xb4a31b06 ! PA = 00000000400001b0
87294 .word 0x020c663e,0x79a9767f,0x33d2dcb3,0xb8897ddc ! PA = 00000000400001c0
87295 .word 0x3a3e5f8f,0xf9239a8e,0x91758ffb,0x4bea01d6 ! PA = 00000000400001d0
87296 .word 0x999a6525,0xe8f631e4,0xf5295957,0x4b86e964 ! PA = 00000000400001e0
87297 .word 0xe2dad762,0xc3b9230b,0x2ff4b2e0,0x781fc7ec ! PA = 00000000400001f0
87298p24_local1_expect:
87299 .word 0xf939a41d,0x476f89ea,0x91cea83f,0x8e9aaf3d ! PA = 0000000040800000
87300 .word 0xfe065726,0x5c88be96,0x15c2e647,0x51cc8ab1 ! PA = 0000000040800010
87301 .word 0x8a21033d,0xeca77299,0xb960d205,0x5203ccea ! PA = 0000000040800020
87302 .word 0x1d58b286,0x7838a4ac,0x87316587,0xe3e69564 ! PA = 0000000040800030
87303 .word 0xe088a844,0x2972f314,0x81bb8f54,0x696e0551 ! PA = 0000000040800040
87304 .word 0x31060e1c,0x458a4f1b,0x7b2cc1d3,0x3036b4f0 ! PA = 0000000040800050
87305 .word 0x702be443,0x1d8a1504,0x2d7aef87,0xcc6cb530 ! PA = 0000000040800060
87306 .word 0x51707d64,0xbe472e33,0x7c20efb4,0x403a71cf ! PA = 0000000040800070
87307 .word 0x2f289006,0x2ff8a6fb,0x8768bf94,0xf9f65dd5 ! PA = 0000000040800080
87308 .word 0x37e5d373,0x342367f3,0xa34e439d,0x2f7653f7 ! PA = 0000000040800090
87309 .word 0xc3e518ed,0x6f705709,0xc80dbdaa,0x2460ab41 ! PA = 00000000408000a0
87310 .word 0x1a231db5,0xa5b3d379,0xdac43f0b,0xede56fe2 ! PA = 00000000408000b0
87311 .word 0x053b810b,0x1112a4cc,0xb857886a,0x8d951e0f ! PA = 00000000408000c0
87312 .word 0x43f4f7b1,0x24ac5844,0xfec2e286,0x9e29d6cf ! PA = 00000000408000d0
87313 .word 0xf976f918,0x1a44b0c7,0x6b2b6f11,0x6a16ff91 ! PA = 00000000408000e0
87314 .word 0xd5c4fefc,0xaaf83a50,0xa36e1cb3,0x9fcdabd9 ! PA = 00000000408000f0
87315 .word 0xb6853caf,0xa865f87e,0xf8a917e6,0xedcfca57 ! PA = 0000000040800100
87316 .word 0xffe70830,0xca0c4307,0x23034d37,0xaac26c2a ! PA = 0000000040800110
87317 .word 0x58ecca6f,0x2f730fb2,0xe2fd2ada,0x8d81eac7 ! PA = 0000000040800120
87318 .word 0x2ff943ed,0x75ff6f9f,0x39aac3a9,0xe093489f ! PA = 0000000040800130
87319 .word 0x463ef31e,0x635dedb2,0xa44f5f0a,0xcd10489c ! PA = 0000000040800140
87320 .word 0xe16e4144,0x10503932,0xd931945a,0x03ff4ecb ! PA = 0000000040800150
87321 .word 0x570b53ce,0x90ec49e9,0x9fce4ee0,0x487d2ce0 ! PA = 0000000040800160
87322 .word 0xe0a3d767,0xccadc06e,0x034fb177,0xa13ac8c9 ! PA = 0000000040800170
87323 .word 0xba6a090a,0xa11b0b1a,0x7d40fb24,0x8288d330 ! PA = 0000000040800180
87324 .word 0xdf2d4d5a,0x981581e4,0x4faaedfe,0x383e6d9d ! PA = 0000000040800190
87325 .word 0x73251b8d,0x540edcf6,0x5c8db717,0x034b447c ! PA = 00000000408001a0
87326 .word 0x10f430b5,0x7ed40a8f,0x9b9334f8,0x5fd58182 ! PA = 00000000408001b0
87327 .word 0xd5eca4f3,0x083afbd7,0x48f13fd2,0x71d5993f ! PA = 00000000408001c0
87328 .word 0x75b97c09,0x00d7e540,0x80e1cf74,0x70e7c8d5 ! PA = 00000000408001d0
87329 .word 0xa1b1bf64,0x1f68e7ef,0xafaa15a1,0x18cd26f9 ! PA = 00000000408001e0
87330 .word 0xacb1ed56,0xf5447c22,0xdca06560,0xd7fd8eb0 ! PA = 00000000408001f0
87331p24_local2_expect:
87332 .word 0xe768e8c0,0x2dca328a,0x6fc0a2af,0x7627c01f ! PA = 0000000041000000
87333 .word 0x0093bbce,0xc0ccbb61,0x69a1203d,0x8c5dfec3 ! PA = 0000000041000010
87334 .word 0x1ef37ea1,0xc407ffbc,0xcea4479e,0x0171fdb8 ! PA = 0000000041000020
87335 .word 0x58ccfe5e,0x0bd223c2,0x8184b3df,0x7b204cb2 ! PA = 0000000041000030
87336 .word 0xf22a92db,0x199e5112,0xb55ff287,0x0bd14a23 ! PA = 0000000041000040
87337 .word 0x2f419d92,0xde657c97,0x6b321f7a,0xe1b6cc31 ! PA = 0000000041000050
87338 .word 0x19937dcd,0x156f67fd,0x2379eb43,0xf3e850a0 ! PA = 0000000041000060
87339 .word 0x0012f230,0x15e17141,0x7ba110d6,0xa25f7fee ! PA = 0000000041000070
87340 .word 0x7ea7f470,0xf0cc385b,0xe4d166b3,0x881a092c ! PA = 0000000041000080
87341 .word 0x83d8d003,0xb9735b54,0xd84cd93e,0x40a6a8f9 ! PA = 0000000041000090
87342 .word 0x2e69e693,0xec913ad7,0x9f55ba4c,0xdf409d58 ! PA = 00000000410000a0
87343 .word 0x0d51af3b,0x7e26fa8b,0xafe5094d,0xfb892322 ! PA = 00000000410000b0
87344 .word 0xec6504db,0x9bc54475,0x8591947c,0x1047d373 ! PA = 00000000410000c0
87345 .word 0xa9264585,0xd36f497e,0x0259754d,0x51d2d8ce ! PA = 00000000410000d0
87346 .word 0xbf4f44ae,0xf6cf0b16,0xefb40ffe,0x7df885d7 ! PA = 00000000410000e0
87347 .word 0xcfbf3688,0xace8732a,0x1bed4fbd,0x28dbb353 ! PA = 00000000410000f0
87348 .word 0x97fe1b89,0xd50e2d66,0xcae85189,0x94d1f386 ! PA = 0000000041000100
87349 .word 0xf9cbd780,0x30d0a3d1,0x5379d99b,0xc0809c8d ! PA = 0000000041000110
87350 .word 0xe1de3ea6,0x29426ea5,0x2f360613,0x27d3ae5d ! PA = 0000000041000120
87351 .word 0x27097f5f,0x3c8d2db1,0x7815e353,0x6aa10174 ! PA = 0000000041000130
87352 .word 0xa0f0dd4c,0x13370ce2,0x23e87cb3,0x7b863be4 ! PA = 0000000041000140
87353 .word 0xb912e00c,0x928a3961,0x4ff536b5,0xa1eeba52 ! PA = 0000000041000150
87354 .word 0x1ec6d3d3,0xeb7f5aff,0xe18750f3,0x6d075401 ! PA = 0000000041000160
87355 .word 0xf4467543,0x95770f8f,0xbbb8ba36,0xd74e6dd3 ! PA = 0000000041000170
87356 .word 0x569de25e,0xb746d578,0xb9efaf7e,0x0030f306 ! PA = 0000000041000180
87357 .word 0xdc0265b1,0x055fba72,0xaa9c4476,0x79c668c2 ! PA = 0000000041000190
87358 .word 0x2460553b,0x3976a4cf,0x38e8cfbe,0x426366e2 ! PA = 00000000410001a0
87359 .word 0x021a38a3,0x8bd7d758,0x00a9ad15,0xe9edd0fc ! PA = 00000000410001b0
87360 .word 0xbead7941,0xdfe56626,0xd3bccbd0,0x65359149 ! PA = 00000000410001c0
87361 .word 0x45f63533,0x33231649,0x5be58ce0,0x9fcb9233 ! PA = 00000000410001d0
87362 .word 0x28ea29ed,0xdd67026b,0x7d091674,0x317c7fee ! PA = 00000000410001e0
87363 .word 0x2ac6c7be,0xd63f1e71,0xf1c03012,0xef1eade8 ! PA = 00000000410001f0
87364p24_local3_expect:
87365 .word 0x32d30fa2,0x36cc4692,0x285c679a,0xce140875 ! PA = 0000000041800000
87366 .word 0xf3bc48db,0x25ec56b7,0x4de805e9,0xb95b8bb4 ! PA = 0000000041800010
87367 .word 0x05275e28,0x86b7b1c3,0xffe185be,0xe4000000 ! PA = 0000000041800020
87368 .word 0xd7c45d77,0x84ebc1de,0xe50d4559,0x421b9ddc ! PA = 0000000041800030
87369 .word 0x393312d4,0x321b71ee,0x7de7814a,0xe316f37c ! PA = 0000000041800040
87370 .word 0x9eea9001,0x3dca2b79,0x275fe83e,0x262081c2 ! PA = 0000000041800050
87371 .word 0x1d8a1d4c,0x0743020e,0x52bf79f6,0xd3aaa483 ! PA = 0000000041800060
87372 .word 0xbfdba1f3,0xab4c7dd7,0x2e2ad6a8,0x64522167 ! PA = 0000000041800070
87373 .word 0xdd3b0c02,0x9103324b,0x0a7bc7f9,0xee2c08ed ! PA = 0000000041800080
87374 .word 0xdeb48b5a,0xdc422946,0xa25c3234,0xadc446a5 ! PA = 0000000041800090
87375 .word 0x20d58cad,0x34db64d9,0xd212821c,0xf63e6130 ! PA = 00000000418000a0
87376 .word 0x72676ffe,0x6d4d037b,0xff3f2f7b,0xe3a5fe62 ! PA = 00000000418000b0
87377 .word 0x372bfe78,0xbe0efee9,0x9cf26414,0xbe35dc2d ! PA = 00000000418000c0
87378 .word 0xd9748d9d,0x273cba48,0xab9ffcdb,0x8baec2d3 ! PA = 00000000418000d0
87379 .word 0x9429ef21,0x93ab1f2b,0xea2aaa09,0xa960980c ! PA = 00000000418000e0
87380 .word 0xc05beae3,0x272615ed,0x83cccef0,0x05275e28 ! PA = 00000000418000f0
87381 .word 0x3b566d9d,0x695a9754,0x4d188dba,0x9ee60ae0 ! PA = 0000000041800100
87382 .word 0x89401854,0x41be98aa,0x61071756,0xf283cab7 ! PA = 0000000041800110
87383 .word 0x23fef009,0x551d4935,0xaa03435e,0x0b880879 ! PA = 0000000041800120
87384 .word 0x43e94bc9,0x0e72501f,0xbdd89af6,0xac522e55 ! PA = 0000000041800130
87385 .word 0x3366d47e,0x59954fe4,0x5996bcab,0xf4282170 ! PA = 0000000041800140
87386 .word 0x2b85404d,0x30aaffaf,0x3f7234f7,0x2394bf3b ! PA = 0000000041800150
87387 .word 0x241979e9,0x0ab74e13,0xd0654ad1,0x50db33a8 ! PA = 0000000041800160
87388 .word 0x24a2c293,0x8783474d,0x3caabde1,0xca79e8bc ! PA = 0000000041800170
87389 .word 0xd7c23e4d,0x7afd40b8,0x87aa43e6,0x3ee35558 ! PA = 0000000041800180
87390 .word 0x20613783,0x0c54fd37,0x21d56c0f,0xfb15a7bb ! PA = 0000000041800190
87391 .word 0x3c832662,0x5d5fc9e0,0xf585f01c,0xb16f20ae ! PA = 00000000418001a0
87392 .word 0xcb1a0910,0xe51305d9,0xbe3a983e,0x7b1b8e31 ! PA = 00000000418001b0
87393 .word 0xf9121a76,0xf5582004,0xc5561411,0x10397ab0 ! PA = 00000000418001c0
87394 .word 0xa018e844,0x228fcf0f,0x27673f19,0x02982a6c ! PA = 00000000418001d0
87395 .word 0x4a3ac899,0x5dc67bee,0xd4f8ab94,0x18a19945 ! PA = 00000000418001e0
87396 .word 0x0985b9f8,0xa1d67816,0x989f9bd3,0xd2fcb382 ! PA = 00000000418001f0
87397p25_init_registers:
87398 .word 0xebf4ba71,0xe2610926 ! Init value for %l0
87399 .word 0xd0a3f78a,0x4a38e51b ! Init value for %l1
87400 .word 0x530c59b4,0x5b77251a ! Init value for %l2
87401 .word 0x6b3e1e32,0x2aca0212 ! Init value for %l3
87402 .word 0x232ba267,0xddcb8971 ! Init value for %l4
87403 .word 0x1608bda3,0xfd98049d ! Init value for %l5
87404 .word 0x4a8758ce,0x5f4afa69 ! Init value for %l6
87405 .word 0x7cda3d1c,0xdcd24ead ! Init value for %l7
87406 .align 64
87407p25_init_freg:
87408 .word 0x0a5e4cde,0x1620bbc4 ! Init value for %f0
87409 .word 0xbb85a4a5,0xf86261fc ! Init value for %f2
87410 .word 0xde7ab8c3,0x46ca497d ! Init value for %f4
87411 .word 0xac8c3667,0x7c8170ce ! Init value for %f6
87412 .word 0x08293fd5,0xa3c6aaec ! Init value for %f8
87413 .word 0xd414b21c,0x338b3a75 ! Init value for %f10
87414 .word 0x0a7fbca3,0x6c81d674 ! Init value for %f12
87415 .word 0xd4b9cf36,0xc2856b8f ! Init value for %f14
87416 .word 0xba40ab1c,0x5d2d9dd3 ! Init value for %f16
87417 .word 0xd181d193,0xe60b8821 ! Init value for %f18
87418 .word 0x8ce090ad,0xd60d9232 ! Init value for %f20
87419 .word 0x7268fdf4,0x1694b998 ! Init value for %f22
87420 .word 0xbec44c88,0xae6be5c0 ! Init value for %f24
87421 .word 0x6110931a,0xd4984e26 ! Init value for %f26
87422 .word 0xa88ecfc7,0xc78166ec ! Init value for %f28
87423 .word 0x1008698b,0x0a099991 ! Init value for %f30
87424 .word 0x35aac3ee,0x8514700a ! Init value for %f32
87425 .word 0xf8077414,0x3df334d8 ! Init value for %f34
87426 .word 0x0917272a,0xaeaec776 ! Init value for %f36
87427 .word 0x0fe9682a,0xde735888 ! Init value for %f38
87428 .word 0x0e680f13,0x179c6136 ! Init value for %f40
87429 .word 0x7a59597e,0xdeee22cb ! Init value for %f42
87430 .word 0xb9d5fd98,0x99c4ea63 ! Init value for %f44
87431 .word 0x82e62a73,0x50afa1eb ! Init value for %f46
87432 .word 0x65bf323a,0x38aee363
87433 .word 0x253a9ba1,0x96aa16b0
87434 .word 0x23473e66,0xcb000b2a
87435 .word 0x5edacd14,0x73b85e23
87436 .word 0x9116eedc,0x947eaa35
87437 .word 0x3b58ffb7,0x74e81600
87438 .word 0x28c73c38,0x5c877152
87439 .word 0x6daad099,0xe173472c
87440p25_share_mask:
87441 .word 0x00000000,0x00000000
87442 .word 0x00000000,0x00000000
87443 .word 0x00000000,0x00000000
87444 .word 0x00ff0000,0x00000000
87445 .word 0x00000000,0x00000000
87446 .word 0x00000000,0x00000000
87447 .word 0x00000000,0x00000000
87448 .word 0x00000000,0x00000000
87449p25_expected_registers:
87450 .word 0x3b08a916,0xc75538b5 ! %l0
87451 .word 0x00000000,0x00000074 ! %l1
87452 .word 0x00000000,0x00000001 ! %l2
87453 .word 0x00000000,0xdf757cc7 ! %l3
87454 .word 0xffffffff,0xffffffa6 ! %l4
87455 .word 0xffffffff,0x9c424e3c ! %l5
87456 .word 0x00000000,0xafde9b7c ! %l6
87457 .word 0xffffffff,0x9c425797 ! %l7
87458p25_expected_fp_regs:
87459 .word 0x35aac3ee,0x8514700a ! %f0
87460 .word 0xf8077414,0x3df334d8 ! %f2
87461 .word 0x0917272a,0xaeaec776 ! %f4
87462 .word 0x0fe9682a,0xde735888 ! %f6
87463 .word 0xbdf334d8,0x179c6136 ! %f8
87464 .word 0x7a59597e,0xdeee22cb ! %f10
87465 .word 0xb9d5fd98,0x99c4ea63 ! %f12
87466 .word 0x82e62a73,0x50afa1eb ! %f14
87467 .word 0xba40ab1c,0x5d2d9dd3 ! %f16
87468 .word 0x00000000,0x00000000 ! %f18
87469 .word 0x244ea370,0xd60d9232 ! %f20
87470 .word 0x878e5e58,0xf681798a ! %f22
87471 .word 0xbec44c88,0x7c8170ce ! %f24
87472 .word 0x878e5e58,0xf681798a ! %f26
87473 .word 0xa88ecfc7,0xc78166ec ! %f28
87474 .word 0x1008698b,0x0a099991 ! %f30
87475 .word 0x00000000,0x0a000420 ! %fsr
87476p25_local0_expect:
87477 .word 0xa6dc04d0,0x40f888e6,0x66284622,0xf8a9c056 ! PA = 0000000042000000
87478 .word 0xafc28e5d,0x86b7c27a,0xa6ffffff,0x500657d1 ! PA = 0000000042000010
87479 .word 0x68234412,0x0b33b2de,0xde7ab8c3,0xf5cda0eb ! PA = 0000000042000020
87480 .word 0x914285a1,0x3380528b,0xee1f4668,0x0df8ddff ! PA = 0000000042000030
87481 .word 0x067fa993,0x10793fda,0x0b4eb37c,0xb209af5c ! PA = 0000000042000040
87482 .word 0x25947bb5,0xaa1fca30,0x84b80abd,0xbdacd14d ! PA = 0000000042000050
87483 .word 0x51e5f761,0x780e2857,0xc775922f,0xaea74e52 ! PA = 0000000042000060
87484 .word 0x2f3500e4,0x3ffd12e6,0x9ddf0f4a,0x2b179145 ! PA = 0000000042000070
87485 .word 0x9eeb7d8a,0x75a38e13,0xaf686faf,0xf5595940 ! PA = 0000000042000080
87486 .word 0x91661306,0xdeb83708,0x8e9a59d1,0xc3d4fff4 ! PA = 0000000042000090
87487 .word 0x56c2a0a2,0x20b128d1,0x26221f4d,0xc8a201a2 ! PA = 00000000420000a0
87488 .word 0x00e9aaa1,0x66f8eebe,0x7f2dc9cd,0x488db8c9 ! PA = 00000000420000b0
87489 .word 0xf840d002,0xce5b3d5e,0xf1570bcb,0x1463bdb5 ! PA = 00000000420000c0
87490 .word 0x9778b2ae,0x7f6ff896,0xdb1ff9f3,0xd753f5b3 ! PA = 00000000420000d0
87491 .word 0x61c60dd5,0xd49039e7,0x3ed79227,0x81973434 ! PA = 00000000420000e0
87492 .word 0x61073b32,0x5822fc74,0x5a4d4d95,0xd126a617 ! PA = 00000000420000f0
87493 .word 0x2e8a0b99,0xab7c8928,0xba40ab1c,0x5d2d9dd3 ! PA = 0000000042000100
87494 .word 0x4a2c79ba,0x2f5fa6c3,0x751c5db6,0x4523b243 ! PA = 0000000042000110
87495 .word 0x59e29fba,0x6199d98e,0x33ba2134,0x64e1106a ! PA = 0000000042000120
87496 .word 0x4e617e74,0x359f3de5,0x03f5201b,0x674bb500 ! PA = 0000000042000130
87497 .word 0xbb89b6f3,0x64784718,0xbb25c805,0xc595c86a ! PA = 0000000042000140
87498 .word 0xcab9611b,0x2c2ca72d,0x7ccab343,0xbab2f97d ! PA = 0000000042000150
87499 .word 0x2684ef5b,0x6f3fb47f,0xf0f7f7ed,0xa0402475 ! PA = 0000000042000160
87500 .word 0xbe847787,0x867a968a,0xa891eb18,0xe7e40ed6 ! PA = 0000000042000170
87501 .word 0xb19d4a72,0xf98ef192,0x13726e7d,0x9f9a8517 ! PA = 0000000042000180
87502 .word 0xc531658a,0x89210b8b,0x3b918595,0x4e857e8b ! PA = 0000000042000190
87503 .word 0x865514b4,0x4636b620,0xc7a755d3,0xeffcd7a3 ! PA = 00000000420001a0
87504 .word 0xfbe88771,0xc0314fdc,0xc643f2f8,0x1e524114 ! PA = 00000000420001b0
87505 .word 0xfce3a681,0x9056b622,0x9a482a43,0xb09ae0d7 ! PA = 00000000420001c0
87506 .word 0xf96bfb1d,0x54a04b9c,0x6a99530b,0x51441864 ! PA = 00000000420001d0
87507 .word 0xd28dbbf2,0x6cc69420,0x8abf083a,0xe87077c0 ! PA = 00000000420001e0
87508 .word 0xe4bb7c31,0xbfc76bd4,0x49f3810f,0x267cd513 ! PA = 00000000420001f0
87509p25_local1_expect:
87510 .word 0xf86261fc,0x06a0f2ee,0xffffa3fd,0x2aca0212 ! PA = 0000000042800000
87511 .word 0x26cc9ac8,0x97bec91f,0x70a34e24,0x56a8c4d2 ! PA = 0000000042800010
87512 .word 0xb53855c7,0x16a9083b,0x9b974716,0x94011b0d ! PA = 0000000042800020
87513 .word 0x80fbacf8,0x0b8d9990,0x65d6708a,0x75ff40b7 ! PA = 0000000042800030
87514 .word 0xc268f3f9,0x196e902c,0x963285cb,0x79dbfd54 ! PA = 0000000042800040
87515 .word 0xb433c4e9,0xabc5a2a7,0xc8f63336,0x8ed49443 ! PA = 0000000042800050
87516 .word 0xefd2456d,0x6726c6ff,0x17cbf33a,0x3fd5776b ! PA = 0000000042800060
87517 .word 0x05e3b02f,0x33e658d9,0x2fe23d5f,0xed3cbc93 ! PA = 0000000042800070
87518 .word 0xc04f1b55,0x1873b721,0x8a21388b,0x96d68bf5 ! PA = 0000000042800080
87519 .word 0x00000000,0x251c728d,0x272b8056,0x1a4ff5bb ! PA = 0000000042800090
87520 .word 0x5a7e4243,0x1a025be7,0xe4064388,0xc353deaf ! PA = 00000000428000a0
87521 .word 0x1722c90d,0xf099b470,0xdc520538,0x904e6da6 ! PA = 00000000428000b0
87522 .word 0x4e7a8682,0xe6be82ae,0x8b6a1ddc,0xa2e8fa82 ! PA = 00000000428000c0
87523 .word 0xf9363540,0x7107d842,0xfbc31fa8,0x3d3b501a ! PA = 00000000428000d0
87524 .word 0x8990e518,0x5cb80128,0xb4e5cf93,0xace375d7 ! PA = 00000000428000e0
87525 .word 0x0f674e9f,0xaa586ced,0xd3fcb64b,0x714c3625 ! PA = 00000000428000f0
87526 .word 0x623953fa,0x384bfdfc,0x3ca0d4f7,0xbc647cba ! PA = 0000000042800100
87527 .word 0x2740bdc2,0x4165b2cd,0x28132b5a,0xf32b1cf6 ! PA = 0000000042800110
87528 .word 0xd7be7f08,0x24d4ecb3,0x776a9876,0xb5fdad1c ! PA = 0000000042800120
87529 .word 0x9f67b1f2,0x24b101cd,0x00000000,0xdf758266 ! PA = 0000000042800130
87530 .word 0x94891d26,0xf245ff8e,0x0000e501,0x62d5a8f4 ! PA = 0000000042800140
87531 .word 0x77f8d765,0xd2131154,0xec344ba9,0x124f6271 ! PA = 0000000042800150
87532 .word 0x70a54889,0x6c3da2ed,0x7cb8850f,0x9f3b6656 ! PA = 0000000042800160
87533 .word 0x1a956d32,0x8f73907f,0xf1af7076,0xe65c3227 ! PA = 0000000042800170
87534 .word 0xc3824093,0x56145df9,0xbbfc309d,0x52e88063 ! PA = 0000000042800180
87535 .word 0x546934ce,0x69d29c41,0x83a2c221,0xd6b09809 ! PA = 0000000042800190
87536 .word 0xe59c9d37,0x4902cbeb,0x73b9af5f,0x53c6e588 ! PA = 00000000428001a0
87537 .word 0x16e08f24,0x52e41321,0x23faaad3,0xb91d36f6 ! PA = 00000000428001b0
87538 .word 0x8c9ecc1d,0xab156460,0x215107dc,0x4c0b92bd ! PA = 00000000428001c0
87539 .word 0x2a68ff1a,0x27e899c2,0x1ff324d1,0xa9018bc7 ! PA = 00000000428001d0
87540 .word 0xd4341861,0xcef09b4f,0xa21ff473,0x59120f72 ! PA = 00000000428001e0
87541 .word 0xe666ce9f,0x41a48672,0x28afbe1b,0xa5de3fb8 ! PA = 00000000428001f0
87542p25_local2_expect:
87543 .word 0x01e50000,0x8fcb5ed2,0xf8fcfdfc,0x27f5ccff ! PA = 0000000043000000
87544 .word 0xbb0f74ae,0x5d9df573,0xc035506d,0x7124ba08 ! PA = 0000000043000010
87545 .word 0xa48bf64c,0x2d418aaf,0x1008698b,0x962031b6 ! PA = 0000000043000020
87546 .word 0x35869154,0x0a2d1aa0,0x8c4c1451,0x6125b907 ! PA = 0000000043000030
87547 .word 0x6b541bb2,0x703023bd,0x5f9c6129,0xac0d5fa5 ! PA = 0000000043000040
87548 .word 0x3ab3e7df,0x793fdfd7,0x143bdc92,0xaf4df67b ! PA = 0000000043000050
87549 .word 0x3757cbb7,0x6ce3e5bd,0xc0d4a26c,0x1a84e995 ! PA = 0000000043000060
87550 .word 0xd041883c,0x529106d0,0x17ccfcaf,0x87d305d6 ! PA = 0000000043000070
87551 .word 0x04a07a72,0xc758472f,0xd9683e91,0x6280acd3 ! PA = 0000000043000080
87552 .word 0x489360ed,0x043dd6bc,0x635f4d69,0x3d6633be ! PA = 0000000043000090
87553 .word 0xf00fd0c3,0x5768c8e8,0x8aca19f0,0x9e507d30 ! PA = 00000000430000a0
87554 .word 0xa67b7cb3,0x2a8501da,0x78538c99,0xe52aa7e3 ! PA = 00000000430000b0
87555 .word 0x0cef19c4,0x2e807006,0x17bf07e8,0x4c3c2ae5 ! PA = 00000000430000c0
87556 .word 0xcecb3683,0xf5b31075,0x342656fa,0x81fab9ee ! PA = 00000000430000d0
87557 .word 0xe501b130,0xd4fa096c,0x0daf9153,0x9a2fcd6c ! PA = 00000000430000e0
87558 .word 0xfe95583e,0x78b7e409,0x663d4f77,0x424df542 ! PA = 00000000430000f0
87559 .word 0xf33d7120,0xa729a5d1,0x4ec53122,0x4498b57d ! PA = 0000000043000100
87560 .word 0x6562f8f8,0xcf1d93b2,0x44c0cea7,0xdb1903ef ! PA = 0000000043000110
87561 .word 0x60a8d6f6,0x28096997,0x47432899,0x3c56a791 ! PA = 0000000043000120
87562 .word 0x355bd34a,0x2602cb2e,0xa74c1b47,0x0316df7c ! PA = 0000000043000130
87563 .word 0x300f1478,0x77b97c8f,0x0b08d7a4,0xa540cca0 ! PA = 0000000043000140
87564 .word 0x2c2b0b60,0x207f52af,0x46576cf3,0xcf6a4efe ! PA = 0000000043000150
87565 .word 0x96bfb15a,0x0e3ce333,0x878e5e58,0xf681798a ! PA = 0000000043000160
87566 .word 0x2a32427f,0x82c6b623,0xd5de1608,0x549ccf4e ! PA = 0000000043000170
87567 .word 0x20cabccd,0xd492abbb,0xfd34d74a,0xd077e06e ! PA = 0000000043000180
87568 .word 0x2508faae,0x6822ffb1,0x144700fb,0xf0023dca ! PA = 0000000043000190
87569 .word 0x13ad6e64,0x5b9d5869,0xd017f8e2,0x2480e43f ! PA = 00000000430001a0
87570 .word 0x03846e0c,0x8c82af48,0x16058423,0x4a3f0a96 ! PA = 00000000430001b0
87571 .word 0xf1e250f3,0xfdb2f362,0x01e2d64d,0xbfb24ca8 ! PA = 00000000430001c0
87572 .word 0x6e19232d,0x9c424e3c,0xa49fb909,0x80e0f6be ! PA = 00000000430001d0
87573 .word 0x2a60dea4,0x0768fc8b,0xcf7c3e3c,0x201d9968 ! PA = 00000000430001e0
87574 .word 0x4af9992d,0xfdb1a3fd,0x76f687c6,0x49ef7441 ! PA = 00000000430001f0
87575p25_local3_expect:
87576 .word 0xfde9e185,0x4e355178,0xd0ad71f3,0x2fd61dcd ! PA = 0000000043800000
87577 .word 0x7d534a7a,0x186bfc08,0x9948fc6f,0x0cf0b3d2 ! PA = 0000000043800010
87578 .word 0xf632834f,0x9faab15b,0xf0013867,0xca5959d3 ! PA = 0000000043800020
87579 .word 0xe9d23cd4,0xfab641c5,0x36a39144,0x55e9bc34 ! PA = 0000000043800030
87580 .word 0xd39d2d5d,0x1cab40ba,0x00000000,0x00000000 ! PA = 0000000043800040
87581 .word 0x32920dd6,0xad90e08c,0x8a7981f6,0x585e8e87 ! PA = 0000000043800050
87582 .word 0xce70817c,0x884cc4be,0x8a7981f6,0x585e8e87 ! PA = 0000000043800060
87583 .word 0xec6681c7,0xc7cf8ea8,0x9199090a,0x8b690810 ! PA = 0000000043800070
87584 .word 0x8a178ec3,0x4d15e3e9,0xe243929c,0xbd001df7 ! PA = 0000000043800080
87585 .word 0x0fb58d0a,0x180f6d8f,0xc193a4e0,0x53688ef1 ! PA = 0000000043800090
87586 .word 0xfd727cb4,0xaf4dd67d,0x339d0c11,0x606e27ef ! PA = 00000000438000a0
87587 .word 0xcaf40110,0x7041b4aa,0x6e171887,0x56e891c0 ! PA = 00000000438000b0
87588 .word 0x99993197,0xe4309e1a,0x26de7bee,0x84a00e01 ! PA = 00000000438000c0
87589 .word 0x33f0c395,0x1f8ee70f,0x2fca0134,0x5874d390 ! PA = 00000000438000d0
87590 .word 0x055f6b58,0xd77d7d70,0xed40ecc1,0x64ce69e5 ! PA = 00000000438000e0
87591 .word 0x00000059,0x00000064,0xead76152,0xaff635a2 ! PA = 00000000438000f0
87592 .word 0xdb14fb6e,0x2ce0d27d,0x357cd36e,0x5dddadf6 ! PA = 0000000043800100
87593 .word 0x7be1480f,0x90e2c4f9,0xf1a8cea6,0xdd63964c ! PA = 0000000043800110
87594 .word 0xdc1823b7,0x82aafbe8,0x64e5d17b,0xc5da2f2a ! PA = 0000000043800120
87595 .word 0x85c6179d,0x716e2f42,0xdd877e95,0x305b0fb9 ! PA = 0000000043800130
87596 .word 0x3f27da01,0x3c15f361,0x82fd6694,0xe646c633 ! PA = 0000000043800140
87597 .word 0x244ea370,0xd60d9232,0xb5160555,0xc7b98562 ! PA = 0000000043800150
87598 .word 0xe089ce0f,0x48435285,0x69ecd498,0x006b5595 ! PA = 0000000043800160
87599 .word 0x5efd34df,0xcb27b164,0x8a8f755c,0x8448b819 ! PA = 0000000043800170
87600 .word 0x00c42453,0x8832928c,0xaffd6831,0x02af50ab ! PA = 0000000043800180
87601 .word 0x4cba566b,0x69170c70,0xa4b8f2a5,0x7ab674cd ! PA = 0000000043800190
87602 .word 0x6f12061d,0xca4ca25e,0xa9d27a02,0x7e0bd92a ! PA = 00000000438001a0
87603 .word 0x5950ae6b,0x41ef64d6,0xac97e96c,0x6eef5d24 ! PA = 00000000438001b0
87604 .word 0x935fddc9,0x191adae7,0x8ade9e70,0xc54f41c8 ! PA = 00000000438001c0
87605 .word 0x4f62f405,0x970056fc,0x251c728d,0x00000061 ! PA = 00000000438001d0
87606 .word 0x99e6a7dc,0x6dc029dd,0x077b1371,0x12da4640 ! PA = 00000000438001e0
87607 .word 0x540c17b5,0xa6fd2b83,0xfccdeca6,0x02e4b7a1 ! PA = 00000000438001f0
87608p26_init_registers:
87609 .word 0xad6b13de,0x97742778 ! Init value for %l0
87610 .word 0xb0339496,0x895c4d0e ! Init value for %l1
87611 .word 0xa1f4f9e4,0x578fd266 ! Init value for %l2
87612 .word 0x5c4033eb,0xe624a2d7 ! Init value for %l3
87613 .word 0x02b6ad9f,0xce2ccbb5 ! Init value for %l4
87614 .word 0x9cf62e56,0x5a38fc3c ! Init value for %l5
87615 .word 0x8128b2e1,0xcca3eaa6 ! Init value for %l6
87616 .word 0x11a0a066,0x0184de4e ! Init value for %l7
87617 .align 64
87618p26_init_freg:
87619 .word 0xf0fd6773,0xb954e881 ! Init value for %f0
87620 .word 0x39c974ac,0x9d4e66c0 ! Init value for %f2
87621 .word 0xd79dc157,0x184b7143 ! Init value for %f4
87622 .word 0x076bc87d,0x86bf3e34 ! Init value for %f6
87623 .word 0x596a3781,0xccd74fb4 ! Init value for %f8
87624 .word 0x302d982a,0x6ef22167 ! Init value for %f10
87625 .word 0x66c5af58,0x63e5c7cd ! Init value for %f12
87626 .word 0xa7ec64f7,0xd65fc604 ! Init value for %f14
87627 .word 0x581fa5e9,0xf3cc939f ! Init value for %f16
87628 .word 0x5289a5f7,0x38fb9808 ! Init value for %f18
87629 .word 0xfcd9bcea,0x4816a5db ! Init value for %f20
87630 .word 0xda5888d2,0xee1d0501 ! Init value for %f22
87631 .word 0x5b297db8,0xc24c04cb ! Init value for %f24
87632 .word 0xd4b5ac49,0x311cfe44 ! Init value for %f26
87633 .word 0xd7af104c,0xe4ca8613 ! Init value for %f28
87634 .word 0xeb9c26ab,0x9013cdce ! Init value for %f30
87635 .word 0x93f7ba7e,0xcd0683ca ! Init value for %f32
87636 .word 0x62c94ccd,0x052aa084 ! Init value for %f34
87637 .word 0xbb8a033d,0x3265459f ! Init value for %f36
87638 .word 0x12bcc50e,0x9ac726e3 ! Init value for %f38
87639 .word 0x76dc0635,0x909fa809 ! Init value for %f40
87640 .word 0x48ff0861,0x1455bfc0 ! Init value for %f42
87641 .word 0xdc7e2f7f,0xee73c411 ! Init value for %f44
87642 .word 0x191e1acc,0x97d5831f ! Init value for %f46
87643 .word 0xa3cf26cd,0x2595a5ff
87644 .word 0x29a46b9b,0x5899c1f2
87645 .word 0xea528023,0x485766c8
87646 .word 0x4245b911,0x1622a899
87647 .word 0x68eadddb,0x8e0fe145
87648 .word 0xc61d9f70,0x1abdd4ca
87649 .word 0xca65e739,0x39ffe61a
87650 .word 0x2179b8fa,0x6a9c826f
87651p26_share_mask:
87652 .word 0x00000000,0x00000000
87653 .word 0x00000000,0x00000000
87654 .word 0x00000000,0x00000000
87655 .word 0x0000ff00,0x00000000
87656 .word 0x00000000,0x00000000
87657 .word 0x00000000,0x00000000
87658 .word 0x00000000,0x00000000
87659 .word 0x00000000,0x00000000
87660p26_expected_registers:
87661 .word 0xffffffff,0xffffffa7 ! %l0
87662 .word 0x00000000,0x000002d7 ! %l1
87663 .word 0x00000000,0x0000006a ! %l2
87664 .word 0x00000000,0x000000a0 ! %l3
87665 .word 0xffffffff,0xffff9b44 ! %l4
87666 .word 0xffffffff,0xffffff95 ! %l5
87667 .word 0x00000000,0xf0aab17c ! %l6
87668 .word 0x00000000,0x0000000b ! %l7
87669p26_expected_fp_regs:
87670 .word 0x7988cb60,0x302d982a ! %f0
87671 .word 0x39c974ac,0x5289a5f7 ! %f2
87672 .word 0xd79dc157,0x184b7143 ! %f4
87673 .word 0x80000000,0x86bf3e34 ! %f6
87674 .word 0xeb9c26ab,0x9013cdce ! %f8
87675 .word 0xc1de5030,0x73000000 ! %f10
87676 .word 0x66c5af58,0x63e5c7cd ! %f12
87677 .word 0xeb5d62e7,0xd65fc604 ! %f14
87678 .word 0x93f7ba7e,0xcd0683ca ! %f16
87679 .word 0x62c94ccd,0x052aa084 ! %f18
87680 .word 0x7988cb60,0x3265459f ! %f20
87681 .word 0x12bcc50e,0x9ac726e3 ! %f22
87682 .word 0x76dc0635,0x909fa809 ! %f24
87683 .word 0x48ff0861,0x1455bfc0 ! %f26
87684 .word 0xdc7e2f7f,0xee73c411 ! %f28
87685 .word 0xb563e77d,0x32b7f6fd ! %f30
87686 .word 0x00000020,0xc4800320 ! %fsr
87687p26_local0_expect:
87688 .word 0xaf117578,0xf76fbb0a,0x00e1355b,0xd9da5c83 ! PA = 0000000044000000
87689 .word 0x0284cfaa,0xcc122dac,0xca7d4bea,0xaa6b275d ! PA = 0000000044000010
87690 .word 0x351bb909,0x866b78e5,0x0000006a,0x00000008 ! PA = 0000000044000020
87691 .word 0xa2333b1b,0x479034d8,0xb362d0e2,0x32377e11 ! PA = 0000000044000030
87692 .word 0xa716f062,0xe6c6d042,0xcb468b4d,0x8e6063fe ! PA = 0000000044000040
87693 .word 0x24daf446,0x7cedc24d,0xf437a496,0x37cd2956 ! PA = 0000000044000050
87694 .word 0x3526a645,0x788025ba,0xa5fa3ec0,0x753e531d ! PA = 0000000044000060
87695 .word 0x7074cc8d,0x3dbd10bd,0x6e6be1ef,0x9060a0ea ! PA = 0000000044000070
87696 .word 0x5cbcd4c9,0x5bbe532f,0xede2d4f2,0xf4a689ee ! PA = 0000000044000080
87697 .word 0x0ef4d5d8,0xe7da57a8,0x46b12965,0xf4445a2d ! PA = 0000000044000090
87698 .word 0xec6d79da,0xa5fe04b1,0x26cb3b9a,0x8087bb57 ! PA = 00000000440000a0
87699 .word 0x97c1a8c4,0x98b0ed56,0xba546643,0xa0249365 ! PA = 00000000440000b0
87700 .word 0x5ed644cd,0xebbde903,0x760fa7e2,0xe645f278 ! PA = 00000000440000c0
87701 .word 0x5f9c286c,0x8f256448,0x09df7bdf,0xf4bce8bc ! PA = 00000000440000d0
87702 .word 0xa625c5fd,0x56fecc95,0xc5c5503b,0x66c9623e ! PA = 00000000440000e0
87703 .word 0xcf43fce0,0x35a1fd94,0x05d9a4f5,0xe37dc270 ! PA = 00000000440000f0
87704 .word 0x4bd4ecee,0xd1893b02,0x005c8aa4,0x64f218ca ! PA = 0000000044000100
87705 .word 0x626314da,0xaf1c7de1,0x9ae86aa7,0x87d714d4 ! PA = 0000000044000110
87706 .word 0x6716792a,0x8c621d7c,0x4e2de4b5,0x934a6006 ! PA = 0000000044000120
87707 .word 0xc6db2510,0x2abe51b9,0xb66c3d93,0xb9f96b08 ! PA = 0000000044000130
87708 .word 0x45f7ed3c,0x95466fd1,0xe21a9544,0x941cbef0 ! PA = 0000000044000140
87709 .word 0x4391be2d,0x2f4e2ad8,0x3a50cc4f,0xf4a4b5fa ! PA = 0000000044000150
87710 .word 0x463e0635,0x9d76a21f,0xdf2355b1,0x94d0fe40 ! PA = 0000000044000160
87711 .word 0x8cb79aff,0xb765afc7,0x9dc18c42,0x3638a814 ! PA = 0000000044000170
87712 .word 0x5d6b1d59,0x189a5c3e,0xfd8d4d01,0xd93b123b ! PA = 0000000044000180
87713 .word 0x9d7d5e5f,0x048ebae4,0x333054a0,0x280e30e8 ! PA = 0000000044000190
87714 .word 0xf1125374,0x5b587ce0,0x5c92548d,0x09972b47 ! PA = 00000000440001a0
87715 .word 0xbf0a0939,0xb4add6ff,0x7565d85d,0xf5c6fc99 ! PA = 00000000440001b0
87716 .word 0xc540bf7a,0x56174753,0xe86efac5,0xe8a9850a ! PA = 00000000440001c0
87717 .word 0xa1de9603,0x1dece1d3,0x1c77324c,0x8d3c2119 ! PA = 00000000440001d0
87718 .word 0x1ed9ab63,0xf77c1dc7,0xcd05475a,0xacf45f7c ! PA = 00000000440001e0
87719 .word 0x14a5977d,0x5327a36f,0x1f177070,0xed993631 ! PA = 00000000440001f0
87720p26_local1_expect:
87721 .word 0xc1390360,0xeeeb81c5,0xd9509eb3,0xfe50172b ! PA = 0000000044800000
87722 .word 0xcb463dbe,0xd63c7ada,0xe9e1b91a,0x43e2d3ec ! PA = 0000000044800010
87723 .word 0x055491ad,0xd220b92d,0xf48bd0e1,0x42407c5c ! PA = 0000000044800020
87724 .word 0xbf1727c5,0x8bada079,0x38dcb7d4,0x8675955f ! PA = 0000000044800030
87725 .word 0xbea7b24e,0x332c53fb,0x4bbd1fd5,0x2379d8b8 ! PA = 0000000044800040
87726 .word 0x19e00ba4,0x5fba56fe,0xd2ba0ee6,0x28c910bb ! PA = 0000000044800050
87727 .word 0x9e959c3d,0xe9a4e39b,0xd1e4b0b2,0x2d72cefd ! PA = 0000000044800060
87728 .word 0x283d0863,0x3abde04d,0xf4ff0380,0xd9bd760c ! PA = 0000000044800070
87729 .word 0xf0bec9f1,0x02bb3951,0x50fd87ad,0x14fac39a ! PA = 0000000044800080
87730 .word 0x127df5fc,0xc8993c70,0x0550ed83,0xd12d6195 ! PA = 0000000044800090
87731 .word 0xa9ebc6b4,0x35eff27f,0x2056de08,0x257d02fe ! PA = 00000000448000a0
87732 .word 0x82ab80d3,0x8b294823,0x3c414817,0xa353fc83 ! PA = 00000000448000b0
87733 .word 0xbbfeae97,0x4248fccf,0x0b969dbd,0x37c2ed76 ! PA = 00000000448000c0
87734 .word 0xd6670fa2,0x178f113b,0xaad88593,0x29535045 ! PA = 00000000448000d0
87735 .word 0xe0b53042,0xf8eb514e,0x67e96e02,0x78c58536 ! PA = 00000000448000e0
87736 .word 0x6acc7597,0xb7a0eb29,0xb647c308,0xee796df7 ! PA = 00000000448000f0
87737 .word 0x7988cb60,0x154abd44,0x4edf3410,0x0dc575f7 ! PA = 0000000044800100
87738 .word 0xba60db81,0xe1e784f7,0x92b63404,0xf0aab17c ! PA = 0000000044800110
87739 .word 0xaeecf302,0x9d8e3bd0,0x437c3096,0x999c2f39 ! PA = 0000000044800120
87740 .word 0x8a2c589f,0x9c4b517b,0x2995d46f,0xd24010e7 ! PA = 0000000044800130
87741 .word 0xa23dce5a,0x6546d2ce,0x5f35bf66,0xde52c4dd ! PA = 0000000044800140
87742 .word 0xf9ca2a18,0xe18b485c,0xe6f68b91,0x6320cfa2 ! PA = 0000000044800150
87743 .word 0x498168e2,0x18d5b0b7,0x1a39f979,0xebdd47c5 ! PA = 0000000044800160
87744 .word 0xf49c4df4,0xfc8c67c1,0x35bc88f3,0xc958a333 ! PA = 0000000044800170
87745 .word 0xaaf92fd4,0x5c94d938,0xa29d7707,0x51e24a21 ! PA = 0000000044800180
87746 .word 0xf3fc6b49,0x3a89171c,0xe7fd6a75,0xdcdcc74e ! PA = 0000000044800190
87747 .word 0xf64f6271,0xf79e9eef,0x0aea8357,0xb0071444 ! PA = 00000000448001a0
87748 .word 0x43cf5e75,0x782f7dee,0xa1f4f9e4,0x578fd266 ! PA = 00000000448001b0
87749 .word 0x72bf3143,0x8d19521b,0x2eb6f603,0xded1734a ! PA = 00000000448001c0
87750 .word 0xc6b57e3a,0xad38b467,0xea647104,0xd06436a7 ! PA = 00000000448001d0
87751 .word 0xa49ec25c,0xd4e76441,0x19d448cb,0x1fad037e ! PA = 00000000448001e0
87752 .word 0x30a0d3ea,0xc86534e9,0x52ed624e,0x4cbe9019 ! PA = 00000000448001f0
87753p26_local2_expect:
87754 .word 0xe1f495ed,0xd96f713c,0x95f52631,0x877a7e1c ! PA = 0000000045000000
87755 .word 0x586a87cc,0xdf778c3c,0xf195f29a,0x7fecc487 ! PA = 0000000045000010
87756 .word 0x000000eb,0x5a38fc3c,0x9b44a82d,0xcb47b4c6 ! PA = 0000000045000020
87757 .word 0x106a0099,0x6259b46e,0xd5dffbce,0x7ace5b14 ! PA = 0000000045000030
87758 .word 0x6831aa3c,0x7b16cc2b,0xa779cdf7,0xbeef6079 ! PA = 0000000045000040
87759 .word 0x9c9ac4ec,0xa8e61d54,0x13666399,0x190fe9fc ! PA = 0000000045000050
87760 .word 0x4a28b603,0x4ebaa5d9,0x183570cc,0xd41ebe27 ! PA = 0000000045000060
87761 .word 0x84e608cf,0x2f3e5721,0x5fae92fd,0xc08de759 ! PA = 0000000045000070
87762 .word 0xd0cd56a6,0xb2b75c87,0x0b77868d,0xdeb4cc80 ! PA = 0000000045000080
87763 .word 0xd7df60f6,0xb213b85f,0xf4dd74b0,0xa1074d22 ! PA = 0000000045000090
87764 .word 0xf2580ee0,0xb6bee884,0xe775c8dc,0xd65f32ab ! PA = 00000000450000a0
87765 .word 0xfcd72982,0xebc7c2e9,0xf3ed8502,0x2da0b8d9 ! PA = 00000000450000b0
87766 .word 0x1e285468,0x71ccd245,0xd9efd020,0xe47dbc8e ! PA = 00000000450000c0
87767 .word 0x6b88d1fb,0xc5269425,0xc115d588,0xc646eb3f ! PA = 00000000450000d0
87768 .word 0xc0a9de84,0x65ca38f4,0x2fb1c670,0x8928ba8b ! PA = 00000000450000e0
87769 .word 0xf5cd8aec,0x013387d1,0x952e9c18,0xaa4736b7 ! PA = 00000000450000f0
87770 .word 0xf0fd6773,0x565fc604,0x39c974ac,0x9d4e66c0 ! PA = 0000000045000100
87771 .word 0xd79dc157,0x184b7143,0x076bc87d,0x86bf3e34 ! PA = 0000000045000110
87772 .word 0xeb9c26ab,0x9013cdce,0x302d982a,0x6ef22167 ! PA = 0000000045000120
87773 .word 0x66c5af58,0x63e5c7cd,0xa7ec64f7,0xd65fc604 ! PA = 0000000045000130
87774 .word 0x9cf62e56,0x5a38fc3c,0xe5832183,0xe1abde84 ! PA = 0000000045000140
87775 .word 0xd0aec1e9,0x79d6408b,0x511a6057,0x42bb740b ! PA = 0000000045000150
87776 .word 0xeefe6dbf,0x04b925a1,0xe95fbb9c,0xb08e2793 ! PA = 0000000045000160
87777 .word 0x43cf39f0,0x6c4cdb1b,0xd7536ec8,0x366b8ab1 ! PA = 0000000045000170
87778 .word 0xeb5d62e7,0x1b898112,0x58269fd3,0xa7f4599e ! PA = 0000000045000180
87779 .word 0x8aa92c85,0xf2f1bbb4,0x3c5b0a55,0x0232e5e0 ! PA = 0000000045000190
87780 .word 0x96bda9fd,0xab4bc008,0x583bcf91,0xb53c446a ! PA = 00000000450001a0
87781 .word 0xb563e77d,0x32b7f6fd,0xbad5da6c,0xc5c94531 ! PA = 00000000450001b0
87782 .word 0x693b53bf,0x5ca9065f,0xa4f6c4bb,0x693b0d8f ! PA = 00000000450001c0
87783 .word 0x6213d727,0x283a2cbc,0xb0617e23,0x081bcf92 ! PA = 00000000450001d0
87784 .word 0xa1d3c2bd,0x6c8e957b,0xca3c2435,0x3153108f ! PA = 00000000450001e0
87785 .word 0x6f7ecdea,0x94c577d7,0xf82ffdda,0xdd69158b ! PA = 00000000450001f0
87786p26_local3_expect:
87787 .word 0xe8d9d42d,0x72e0992d,0xc1390360,0xc7dcefa8 ! PA = 0000000045800000
87788 .word 0x1a433620,0x2a3f268c,0xbbaa1220,0x8cab65e5 ! PA = 0000000045800010
87789 .word 0x66dba1f8,0xa22e50ab,0x80c23405,0x422c02df ! PA = 0000000045800020
87790 .word 0x52182e87,0x98d17906,0xe921631f,0x5d3c8d3b ! PA = 0000000045800030
87791 .word 0xf33e567b,0x3b8059f4,0x88f6a645,0x3e5a3172 ! PA = 0000000045800040
87792 .word 0x78d09520,0x1475b4e9,0x96f66b1c,0x199d549d ! PA = 0000000045800050
87793 .word 0x104e272e,0x467b04c1,0x2d250483,0x59c300a3 ! PA = 0000000045800060
87794 .word 0x6be65616,0x20b43dcb,0x2d172a1b,0xc04369a2 ! PA = 0000000045800070
87795 .word 0x69bd854f,0xcfc5d459,0x11fe41d3,0x53a25efa ! PA = 0000000045800080
87796 .word 0xd9087829,0x1f6edc94,0x59e250b2,0x02ba8d79 ! PA = 0000000045800090
87797 .word 0x4c5a645a,0x59c02654,0x4d508bfa,0x24887767 ! PA = 00000000458000a0
87798 .word 0xeceb6c00,0x617f2c27,0x067c791a,0x2edb7ef2 ! PA = 00000000458000b0
87799 .word 0xd5a29ce0,0x3cf22ede,0xae6d6ab7,0x914e9ee8 ! PA = 00000000458000c0
87800 .word 0x5ac3de1b,0x26442726,0x782e388e,0xfabfa00e ! PA = 00000000458000d0
87801 .word 0x694a61fa,0x85888486,0xdeb39c39,0x38510125 ! PA = 00000000458000e0
87802 .word 0xbc04c3e1,0x45f30255,0xebc991d6,0x104231a4 ! PA = 00000000458000f0
87803 .word 0xa43894f2,0x74bc09ca,0xfa7cfd7a,0x204de30a ! PA = 0000000045800100
87804 .word 0x2c0ed48f,0x27e722a3,0xa21d226f,0x83ace326 ! PA = 0000000045800110
87805 .word 0x3c4458b3,0x4fdee27e,0xac1df59b,0x6f8e8546 ! PA = 0000000045800120
87806 .word 0x14a3d470,0x626f4b77,0x90d02862,0xf493b07c ! PA = 0000000045800130
87807 .word 0x51bd04de,0x2d2c6dde,0x8b9c3319,0xadc7102e ! PA = 0000000045800140
87808 .word 0x87335d78,0x94e92fa6,0x56401e83,0xa03da171 ! PA = 0000000045800150
87809 .word 0x9058e259,0x7b5435a3,0x1080e712,0xbde5c090 ! PA = 0000000045800160
87810 .word 0xd9b07e24,0x62152cc8,0xd9403be3,0x4338097b ! PA = 0000000045800170
87811 .word 0x0345c3cc,0x6242ab19,0x26eee101,0x00567b6e ! PA = 0000000045800180
87812 .word 0x1671241a,0x11b35ae0,0x9847c0e0,0x45b70bb4 ! PA = 0000000045800190
87813 .word 0xbc27d960,0xe55713ce,0x1ea36121,0x27c5bed5 ! PA = 00000000458001a0
87814 .word 0x2514ec86,0xbfd31b6c,0xb0e45983,0x7a28bc0a ! PA = 00000000458001b0
87815 .word 0x15417c40,0x3bb0a414,0xeabfd6ac,0xde66211a ! PA = 00000000458001c0
87816 .word 0x4ff3fb96,0xe332d403,0x05210dec,0x1e4c5991 ! PA = 00000000458001d0
87817 .word 0x1cedf770,0x4ff5c300,0x6cea47fe,0x08e60d17 ! PA = 00000000458001e0
87818 .word 0xff7fdbd3,0x42b11d0e,0xaee0102b,0x18e4b385 ! PA = 00000000458001f0
87819p27_init_registers:
87820 .word 0xa4e4773c,0x247b1d69 ! Init value for %l0
87821 .word 0x9f0047e4,0x259e18e6 ! Init value for %l1
87822 .word 0x31a35e03,0xd45014d4 ! Init value for %l2
87823 .word 0x968feac8,0x2eece347 ! Init value for %l3
87824 .word 0x2b9ad463,0xfb93ef1e ! Init value for %l4
87825 .word 0x520ce434,0xe2b77353 ! Init value for %l5
87826 .word 0xfe378982,0x12e7ff5a ! Init value for %l6
87827 .word 0xe8fe9626,0xbc0fcde3 ! Init value for %l7
87828 .align 64
87829p27_init_freg:
87830 .word 0x53532c82,0xbd421003 ! Init value for %f0
87831 .word 0xb073ba73,0x738f03f6 ! Init value for %f2
87832 .word 0x3cbd7587,0xb14374e8 ! Init value for %f4
87833 .word 0xea31350a,0xcf4dcc9f ! Init value for %f6
87834 .word 0x8d6633e4,0xaf53d362 ! Init value for %f8
87835 .word 0xe5774e49,0x7d94cd84 ! Init value for %f10
87836 .word 0x162b9727,0x302c9d28 ! Init value for %f12
87837 .word 0xd5e52bd8,0x1f36cc89 ! Init value for %f14
87838 .word 0x790b3d27,0x98dffa78 ! Init value for %f16
87839 .word 0x215c3382,0xc1aef0d0 ! Init value for %f18
87840 .word 0x1dc742ad,0x67578181 ! Init value for %f20
87841 .word 0xb2c9229a,0x417644bd ! Init value for %f22
87842 .word 0xa59ae6e4,0xb91d5413 ! Init value for %f24
87843 .word 0x78c8892b,0xb4674111 ! Init value for %f26
87844 .word 0xe48b0f36,0x142cd4f3 ! Init value for %f28
87845 .word 0x03f05f31,0xb396714a ! Init value for %f30
87846 .word 0xab80dbc9,0xc1915172 ! Init value for %f32
87847 .word 0xcd340551,0x15de8df4 ! Init value for %f34
87848 .word 0x727105bc,0xc64ea795 ! Init value for %f36
87849 .word 0xf71bc956,0xf748a8f5 ! Init value for %f38
87850 .word 0x9aa5c9d1,0xd50557a9 ! Init value for %f40
87851 .word 0x70404d1f,0x3227cc8e ! Init value for %f42
87852 .word 0xd2abb793,0xc5f745c5 ! Init value for %f44
87853 .word 0x34ce725f,0xcc8320dd ! Init value for %f46
87854 .word 0x981b4651,0x0b0ed754
87855 .word 0x0c01d0f3,0x9ec63640
87856 .word 0x0ce64efe,0xbf2a04e5
87857 .word 0xd0930008,0x32c17030
87858 .word 0xed5998c2,0x55fd0bd6
87859 .word 0x3063f4f3,0x38632298
87860 .word 0x449e4ca7,0x29ddf98b
87861 .word 0xf750d4ec,0xf59e9e0e
87862p27_share_mask:
87863 .word 0x00000000,0x00000000
87864 .word 0x00000000,0x00000000
87865 .word 0x00000000,0x00000000
87866 .word 0x000000ff,0x00000000
87867 .word 0x00000000,0x00000000
87868 .word 0x00000000,0x00000000
87869 .word 0x00000000,0x00000000
87870 .word 0x00000000,0x00000000
87871p27_expected_registers:
87872 .word 0x00000000,0x0000c08e ! %l0
87873 .word 0x00000000,0x27b05fbf ! %l1
87874 .word 0x00000000,0x7bd24e03 ! %l2
87875 .word 0xffffffff,0xfffff1fe ! %l3
87876 .word 0xffffffff,0xffffffe9 ! %l4
87877 .word 0xffffffff,0xffffff93 ! %l5
87878 .word 0x00000000,0x00000043 ! %l6
87879 .word 0x00000000,0x000000fe ! %l7
87880p27_expected_fp_regs:
87881 .word 0x00000000,0x417644bd ! %f0
87882 .word 0x0000000f,0x738f03f6 ! %f2
87883 .word 0x03f05f31,0x00000000 ! %f4
87884 .word 0x00000000,0x03f05f31 ! %f6
87885 .word 0x8d6633e4,0xaf53d362 ! %f8
87886 .word 0xe5774e49,0x7d94cd84 ! %f10
87887 .word 0x162b9727,0x302c9d28 ! %f12
87888 .word 0x32c9229a,0x417644bd ! %f14
87889 .word 0x790b3d27,0x142cd4f3 ! %f16
87890 .word 0x215c3382,0x00000000 ! %f18
87891 .word 0xe48b0f36,0x142cd4f3 ! %f20
87892 .word 0xb2c9229a,0x417644bd ! %f22
87893 .word 0xa59ae6e4,0xb91d5413 ! %f24
87894 .word 0x78c8892b,0xb4674111 ! %f26
87895 .word 0xe48b0f36,0x142cd4f3 ! %f28
87896 .word 0x417644bd,0xb396714a ! %f30
87897 .word 0x00000000,0x470000a0 ! %fsr
87898p27_local0_expect:
87899 .word 0xa800a21d,0x3ac6e88d,0x114167b4,0x40ceb2ef ! PA = 0000000046000000
87900 .word 0x1bd35083,0x8252a46a,0x4dfd3daa,0xa415107c ! PA = 0000000046000010
87901 .word 0x9f2c675a,0xa2fb42ac,0xc08e7532,0x66bdf47e ! PA = 0000000046000020
87902 .word 0x0a103de7,0x6486881c,0xe18d7e45,0x5211e89f ! PA = 0000000046000030
87903 .word 0xdec3cf3b,0x88cf0c6b,0xfae776b4,0x58dd180b ! PA = 0000000046000040
87904 .word 0x237fa3cd,0x317f0827,0x622228d0,0xbb4730f2 ! PA = 0000000046000050
87905 .word 0x2c3914e0,0x547f2383,0x8f71b8e1,0x05049d17 ! PA = 0000000046000060
87906 .word 0xc62b8b2e,0xb030267c,0x4417cf75,0xf7270296 ! PA = 0000000046000070
87907 .word 0x87189f67,0xc600b068,0x0d728e3c,0x0083c1d3 ! PA = 0000000046000080
87908 .word 0xb058bc28,0x366d9720,0xc544e0de,0xf313efc3 ! PA = 0000000046000090
87909 .word 0x85363970,0x76d8b5f0,0x8cd8a868,0x8ca18ddb ! PA = 00000000460000a0
87910 .word 0x0058ebfb,0xb0d8cc89,0x5ef21032,0x7782bd00 ! PA = 00000000460000b0
87911 .word 0xb7554b61,0xa6039395,0xaa7e4d1c,0xd18e89c6 ! PA = 00000000460000c0
87912 .word 0xda3bfc03,0xa447123d,0x417644bd,0xbc5c61ff ! PA = 00000000460000d0
87913 .word 0xda0faf67,0x131983db,0x56c39077,0xee9c4265 ! PA = 00000000460000e0
87914 .word 0x94f5be8d,0x2a9d60e2,0xad4bcc8e,0xdfd826d9 ! PA = 00000000460000f0
87915 .word 0x02e3cecb,0xcd71586c,0xf440fab7,0xce4ad3ed ! PA = 0000000046000100
87916 .word 0x5ee8c0b8,0x47b7cd9c,0x91a62b0b,0x8a8aed7b ! PA = 0000000046000110
87917 .word 0x1daf244b,0x5fa7e921,0x70fe30ed,0x9271e2b4 ! PA = 0000000046000120
87918 .word 0x43a020d4,0xa1e71aba,0x2e0b4bd9,0xee570cd1 ! PA = 0000000046000130
87919 .word 0x287774e1,0x4d839f0c,0xbd2615cf,0xdd550b54 ! PA = 0000000046000140
87920 .word 0xed310a04,0xabc432d9,0x6f25e1cc,0x9bb72d21 ! PA = 0000000046000150
87921 .word 0x6ea12a0b,0xf374e59a,0xecb61308,0x69be52d2 ! PA = 0000000046000160
87922 .word 0x322d8865,0x8b7e231f,0xf595bd7f,0x80eda443 ! PA = 0000000046000170
87923 .word 0x9998c18e,0x88e9aeda,0x7f97aae9,0xbe1feaa5 ! PA = 0000000046000180
87924 .word 0x6bfc455e,0x3c6ccf9c,0xb3fdad73,0xe89adcc3 ! PA = 0000000046000190
87925 .word 0x0533645f,0xd4668176,0xd860096c,0xffe35e63 ! PA = 00000000460001a0
87926 .word 0x41cf6bf5,0x820a1cb0,0xa715b593,0x013b71f6 ! PA = 00000000460001b0
87927 .word 0x000000e9,0xdffcc77e,0xeae353fe,0x6ddb8b39 ! PA = 00000000460001c0
87928 .word 0x32869aa3,0x184c3a07,0x6f4d2692,0xa4107315 ! PA = 00000000460001d0
87929 .word 0x4f56ef68,0x4c5d16f8,0x26a241b4,0xad8f5326 ! PA = 00000000460001e0
87930 .word 0xda16d5fe,0x27b05fbf,0x7103264a,0x363d7a72 ! PA = 00000000460001f0
87931p27_local1_expect:
87932 .word 0xe915ca65,0x7dd07ff9,0x261f7754,0xde5b53ff ! PA = 0000000046800000
87933 .word 0x90e2a707,0x572bfd6e,0x5fd7f951,0x5a928a4a ! PA = 0000000046800010
87934 .word 0x22e64a2e,0x953ee6ce,0x79dd74fe,0x176be3ad ! PA = 0000000046800020
87935 .word 0xa6223b8b,0xe82498cd,0xaf60cd41,0x889a50e3 ! PA = 0000000046800030
87936 .word 0x99b4d8af,0x93fd2629,0x7a91e22f,0xf04c4afb ! PA = 0000000046800040
87937 .word 0x0c52d34f,0x270c43f0,0xeed2fd4c,0x5801d0ba ! PA = 0000000046800050
87938 .word 0xbec5dddd,0xcfe3c3be,0x39a8ff5d,0x85c229d7 ! PA = 0000000046800060
87939 .word 0x36ed5377,0x7451cd3e,0x43d87323,0x8a98057e ! PA = 0000000046800070
87940 .word 0x9bcefbdf,0xfe18b4d7,0xd3377bcf,0x2d2fc345 ! PA = 0000000046800080
87941 .word 0x58f7925c,0x88a8cd20,0x1aa945d1,0x0157e2e3 ! PA = 0000000046800090
87942 .word 0x45e5c7e3,0x495bceca,0x7a33004c,0xfbd38488 ! PA = 00000000468000a0
87943 .word 0x550b6dc6,0x9a90e85b,0x0fc52609,0xcb2e417c ! PA = 00000000468000b0
87944 .word 0x1c8a85c0,0xdb495b36,0x857b20c6,0xe1fd0d0f ! PA = 00000000468000c0
87945 .word 0xaf9a9672,0xe7bf724a,0xb8dae649,0xc2147351 ! PA = 00000000468000d0
87946 .word 0x6373702f,0xaafca8cc,0x78b48a9d,0xc0ecc61f ! PA = 00000000468000e0
87947 .word 0x27beaedc,0xd6a943ec,0x58ac8fd4,0x5302c3ed ! PA = 00000000468000f0
87948 .word 0x72af53dc,0xf0b9df65,0x1cef7e3f,0xd4ba0244 ! PA = 0000000046800100
87949 .word 0x95eb3623,0xc0fb2e54,0x06d2003d,0x999baab9 ! PA = 0000000046800110
87950 .word 0x8575f641,0x4ac661c8,0x8bb9f9ba,0x29e47ea1 ! PA = 0000000046800120
87951 .word 0xdf8ac563,0x4085eadb,0x0c6d71f7,0x32f85e4c ! PA = 0000000046800130
87952 .word 0xa049246c,0xd26ff2f6,0x377dce85,0x22889a7d ! PA = 0000000046800140
87953 .word 0x822aa709,0x80363835,0xa2fd33f7,0x6686cef3 ! PA = 0000000046800150
87954 .word 0x0c6bad93,0x16bba4b7,0x892b5303,0x180d4144 ! PA = 0000000046800160
87955 .word 0xaa3c5767,0x2430417e,0x6a117ca8,0x77078e11 ! PA = 0000000046800170
87956 .word 0xb248bd9c,0x66088ae0,0xe725d9e2,0x417f154a ! PA = 0000000046800180
87957 .word 0xa4717d4e,0x619e2c72,0xa9044d4d,0x67f0eeff ! PA = 0000000046800190
87958 .word 0xd5ca9f60,0x689dafae,0xfe02a52f,0x9d2f12ea ! PA = 00000000468001a0
87959 .word 0xb8581f93,0xf27a6d14,0xe423b9b3,0xfced2ef0 ! PA = 00000000468001b0
87960 .word 0x7efbae6d,0x0a5b32f0,0x5b59ae8d,0x82c49a5b ! PA = 00000000468001c0
87961 .word 0x3965b3b9,0xb1664ea1,0xef4eebb2,0x3f055aa7 ! PA = 00000000468001d0
87962 .word 0x5102a5d7,0x70e8ce56,0xe3c75f28,0xa175eebd ! PA = 00000000468001e0
87963 .word 0x15e128e9,0xf35edbd7,0x52e50597,0x58a284ab ! PA = 00000000468001f0
87964p27_local2_expect:
87965 .word 0x747094f7,0x1d330974,0xaa602596,0xe2adb2bf ! PA = 0000000047000000
87966 .word 0x3ac01abc,0xe5adcc76,0xe7a59a01,0x310fd4a1 ! PA = 0000000047000010
87967 .word 0x8a78bc13,0x13e07e7f,0x44315218,0x92a21bb7 ! PA = 0000000047000020
87968 .word 0xc641c9ad,0xca901e9e,0x37795af5,0xe820ecea ! PA = 0000000047000030
87969 .word 0x85ecc566,0x782eb1b0,0x95cae72e,0x3148b20c ! PA = 0000000047000040
87970 .word 0xd6e44970,0xe870c1f9,0x7311fd00,0x72a3300a ! PA = 0000000047000050
87971 .word 0x7f1366f1,0xc307d46f,0xf4d54265,0x726967cc ! PA = 0000000047000060
87972 .word 0xb10a8dd4,0x090fe858,0xbbe84f34,0x54a75cf5 ! PA = 0000000047000070
87973 .word 0x92b55820,0x4db1e857,0x1fc37d34,0xf04bc119 ! PA = 0000000047000080
87974 .word 0xde590186,0x94278757,0x91b9774c,0x3e028e9a ! PA = 0000000047000090
87975 .word 0x80042beb,0x6780e367,0x41a13f8f,0x9790b6e3 ! PA = 00000000470000a0
87976 .word 0x374243de,0xaa99b82c,0xa389ba1d,0x726a18ed ! PA = 00000000470000b0
87977 .word 0xfb1ac0e6,0x5c5e5f4c,0x9a02bdc7,0x150dbde0 ! PA = 00000000470000c0
87978 .word 0xfdd19597,0x1ebf46d5,0x5c6882d8,0xb22ecda1 ! PA = 00000000470000d0
87979 .word 0xf6af5a99,0x11878f74,0x86f63adc,0x1da4d32c ! PA = 00000000470000e0
87980 .word 0xf6a04fd3,0xd246b26c,0x27c8b71a,0x6563038e ! PA = 00000000470000f0
87981 .word 0x5fc6c7fd,0x8cc69b3b,0x2c952560,0x358d4113 ! PA = 0000000047000100
87982 .word 0x78c8892b,0xb4674111,0x4b48d8f7,0x3d861e2e ! PA = 0000000047000110
87983 .word 0x7fd9dae5,0x0c90d159,0x6d16b73a,0x25eed0fb ! PA = 0000000047000120
87984 .word 0x1f538e5d,0xdbc7907d,0xf0016ae1,0x6bea2cd8 ! PA = 0000000047000130
87985 .word 0x28796607,0xb39c90c3,0xfbf3b3af,0x25504b5f ! PA = 0000000047000140
87986 .word 0x67fc7f9e,0x6d7c7a8c,0xdff9acd7,0xe7ef1e86 ! PA = 0000000047000150
87987 .word 0x0534c83d,0xd64e1c5d,0xf7937f04,0x39ba3184 ! PA = 0000000047000160
87988 .word 0x3854d1a0,0xcec3a2b9,0x5628744e,0x457ec7ff ! PA = 0000000047000170
87989 .word 0x8736a0a5,0xb3947ddc,0x142a2719,0x00bbfb15 ! PA = 0000000047000180
87990 .word 0x873bac17,0xb71f9aee,0xc3d0a7dd,0xf75eceab ! PA = 0000000047000190
87991 .word 0xf71a40d4,0xa5809db2,0x33ccdf01,0x572da59a ! PA = 00000000470001a0
87992 .word 0xe5774e49,0x7d94cd84,0xe04e0e65,0xdf0d2cdb ! PA = 00000000470001b0
87993 .word 0x1e994364,0xaaf1b2fe,0x816629d4,0x1df35b96 ! PA = 00000000470001c0
87994 .word 0x0a91b076,0xd3df0ad9,0xa2bb6a38,0x8105e18d ! PA = 00000000470001d0
87995 .word 0x09cf93ed,0x2d9a1e85,0xe798e936,0x4f7fabaf ! PA = 00000000470001e0
87996 .word 0xea121ed3,0x24fbc835,0x18730692,0xa7416863 ! PA = 00000000470001f0
87997p27_local3_expect:
87998 .word 0xccfe1328,0x631967d5,0x96581d76,0xd8cc3867 ! PA = 0000000047800000
87999 .word 0x472149ef,0xc03fff1f,0x89cdf505,0x5363d534 ! PA = 0000000047800010
88000 .word 0xe44c5c4c,0xd9fff9e0,0xcfc41298,0x4168efb0 ! PA = 0000000047800020
88001 .word 0xf4b97aa0,0x92ee3b05,0xf7a5a116,0x4320c1aa ! PA = 0000000047800030
88002 .word 0x2cf415aa,0x370f6afb,0x2ae7ccea,0x04ecd12c ! PA = 0000000047800040
88003 .word 0xb60892a3,0x06feeb40,0x036701d8,0x0f57593b ! PA = 0000000047800050
88004 .word 0xc9b2806d,0xace17186,0x9c96cd4b,0x58ebb772 ! PA = 0000000047800060
88005 .word 0xfaab313c,0x85d15f9f,0x7755b11f,0x3877c050 ! PA = 0000000047800070
88006 .word 0x7da55b28,0xecd2524a,0xee19e6ee,0xee43fe4b ! PA = 0000000047800080
88007 .word 0x244f8762,0x82e934fa,0xddd182e0,0x85c8dbfe ! PA = 0000000047800090
88008 .word 0x139f7e72,0x095092d3,0x8916d03b,0x180e62a9 ! PA = 00000000478000a0
88009 .word 0x483b27bc,0x24d47189,0xf1fd5a31,0x73e3f1a6 ! PA = 00000000478000b0
88010 .word 0x96a57ba5,0x826d456b,0x3e6a4c27,0xacc849a4 ! PA = 00000000478000c0
88011 .word 0xe7303ba2,0x1cca4624,0x1d5b3a15,0xf921d76f ! PA = 00000000478000d0
88012 .word 0x946abea7,0xd07b13e4,0x716b5528,0xfd0fa7f9 ! PA = 00000000478000e0
88013 .word 0x444d21b6,0xbc1f23c1,0xdb6945bc,0xdbb2b601 ! PA = 00000000478000f0
88014 .word 0x05923397,0x7ea753d4,0xd0ab7583,0xcfa10a89 ! PA = 0000000047800100
88015 .word 0x0de5b677,0x3a1bcc67,0x7fe673d0,0x717eb9b3 ! PA = 0000000047800110
88016 .word 0x739b9d3a,0xc7a19d7a,0x3967f026,0x1a7718e7 ! PA = 0000000047800120
88017 .word 0x16bcdcf6,0x1f1bf944,0x5189d5af,0xb0fd41b3 ! PA = 0000000047800130
88018 .word 0x0287d193,0xbcd00946,0x613f5f00,0x4a83e0fc ! PA = 0000000047800140
88019 .word 0xf228209c,0x934f51a4,0xe6d41e1a,0x06077b85 ! PA = 0000000047800150
88020 .word 0x81b32d6f,0x8efdf677,0xe2cb7633,0x0a30ea12 ! PA = 0000000047800160
88021 .word 0x624b24a7,0xe1fa42fc,0xa78a2ffc,0x0dd9df7d ! PA = 0000000047800170
88022 .word 0x94a83077,0x4f2ecee6,0xf39a6cb2,0xdd9e3baf ! PA = 0000000047800180
88023 .word 0x981ac365,0xeb5077fc,0xc27946ca,0x7b6a1814 ! PA = 0000000047800190
88024 .word 0x17486da0,0x2481826f,0xb2f4cf4a,0xbaeabb5e ! PA = 00000000478001a0
88025 .word 0x596bdcd8,0xf9ccb6c7,0xd7f4cbea,0x9d021a44 ! PA = 00000000478001b0
88026 .word 0xd45a6a68,0x668a9319,0xcc3ada6c,0x6bd0004a ! PA = 00000000478001c0
88027 .word 0xf61a19db,0xc518cd11,0xe2b77353,0x8e1add40 ! PA = 00000000478001d0
88028 .word 0xbb869731,0x7a8089db,0x61579a11,0xc4d40e6c ! PA = 00000000478001e0
88029 .word 0x74b76a54,0x70da4e1d,0x3d577e19,0x8fe717c0 ! PA = 00000000478001f0
88030p28_init_registers:
88031 .word 0x6179e5e4,0xe8e20b02 ! Init value for %l0
88032 .word 0x8dbb30a9,0xa24729bb ! Init value for %l1
88033 .word 0x3d9dcb76,0x7ccc968a ! Init value for %l2
88034 .word 0x214bb42e,0x2a7b5ccf ! Init value for %l3
88035 .word 0x3332ed6c,0xc6c818a5 ! Init value for %l4
88036 .word 0x28828000,0x3f61a2e9 ! Init value for %l5
88037 .word 0x80a7c43e,0x624dd623 ! Init value for %l6
88038 .word 0xc66f0959,0xc0e66846 ! Init value for %l7
88039 .align 64
88040p28_init_freg:
88041 .word 0xaeaa1a79,0xb7aefb40 ! Init value for %f0
88042 .word 0x4a5dbaeb,0xc8bee1bb ! Init value for %f2
88043 .word 0xead0b3f6,0x5e64a53e ! Init value for %f4
88044 .word 0xb41a6f5b,0x24917b19 ! Init value for %f6
88045 .word 0x7227b567,0x956b1fbf ! Init value for %f8
88046 .word 0x73274fd4,0x20f35b61 ! Init value for %f10
88047 .word 0x03781334,0x5d1145e1 ! Init value for %f12
88048 .word 0xf90b8315,0x6be1c9fe ! Init value for %f14
88049 .word 0x67182dd2,0x42e840ba ! Init value for %f16
88050 .word 0x55c1129e,0xecd514a7 ! Init value for %f18
88051 .word 0xd49c8bb6,0x9073f134 ! Init value for %f20
88052 .word 0x9add75d4,0xc9ab33ae ! Init value for %f22
88053 .word 0x04b7175c,0x7200ebf6 ! Init value for %f24
88054 .word 0x35685f25,0x7ae5fb2c ! Init value for %f26
88055 .word 0xabd9ac23,0xf827d01a ! Init value for %f28
88056 .word 0x2cb22e9e,0x9f149867 ! Init value for %f30
88057 .word 0xd888c2d6,0xd80b710e ! Init value for %f32
88058 .word 0x5af2ceb7,0x45c9bc8a ! Init value for %f34
88059 .word 0x1d1c4f3a,0x0d97a93e ! Init value for %f36
88060 .word 0xc55629eb,0x51931cea ! Init value for %f38
88061 .word 0x24abcd9b,0xd39f6938 ! Init value for %f40
88062 .word 0x74a00337,0x39b6377a ! Init value for %f42
88063 .word 0xfccdb673,0x235743b3 ! Init value for %f44
88064 .word 0x53c061ad,0x7011d7a1 ! Init value for %f46
88065 .word 0xf6c3d7dd,0xef91ef99
88066 .word 0x34a98be4,0x951de8c2
88067 .word 0xb3918b81,0xddccfe8d
88068 .word 0xec81e92d,0xf18a5e13
88069 .word 0x2d1a2e57,0x75ed8529
88070 .word 0x054f34f1,0x4c818949
88071 .word 0x42a94ab8,0x6ec9d6d5
88072 .word 0x01ff9e77,0x13e13cea
88073p28_share_mask:
88074 .word 0x00000000,0x00000000
88075 .word 0x00000000,0x00000000
88076 .word 0x00000000,0x00000000
88077 .word 0x00000000,0xff000000
88078 .word 0x00000000,0x00000000
88079 .word 0x00000000,0x00000000
88080 .word 0x00000000,0x00000000
88081 .word 0x00000000,0x00000000
88082p28_expected_registers:
88083 .word 0x00000000,0x00000099 ! %l0
88084 .word 0x00000000,0x000002b8 ! %l1
88085 .word 0x00000000,0x000004b6 ! %l2
88086 .word 0x00000000,0x00000042 ! %l3
88087 .word 0x00000000,0x00000038 ! %l4
88088 .word 0x00000000,0x27728592 ! %l5
88089 .word 0xffffffff,0xc82c92f9 ! %l6
88090 .word 0x00000000,0x00000386 ! %l7
88091p28_expected_fp_regs:
88092 .word 0x67182dd2,0xb7aefb40 ! %f0
88093 .word 0x35685f25,0x7ae5fb2c ! %f2
88094 .word 0xead0b3f6,0x5e64a53e ! %f4
88095 .word 0xa0f35b61,0x24917b19 ! %f6
88096 .word 0x7227b567,0x956b1fbf ! %f8
88097 .word 0x73274fd4,0x20f35b61 ! %f10
88098 .word 0x03781334,0x5d1145e1 ! %f12
88099 .word 0xf90b8315,0x5d1145e1 ! %f14
88100 .word 0xead0b3f6,0x5e64a53e ! %f16
88101 .word 0x55c1129e,0x7200ebf6 ! %f18
88102 .word 0x956b1fbf,0x956b1fbf ! %f20
88103 .word 0x34155504,0xead0b3f6 ! %f22
88104 .word 0x41dc803a,0xfd800000 ! %f24
88105 .word 0xf90b8315,0x5d1145e1 ! %f26
88106 .word 0x55c1129e,0x7200ebf6 ! %f28
88107 .word 0x34155504,0x5e64a53e ! %f30
88108 .word 0x00000000,0x4b000120 ! %fsr
88109p28_local0_expect:
88110 .word 0xa7cf34cb,0xefd7c73c,0xb08e0a62,0x55298149 ! PA = 0000000048000000
88111 .word 0xe3665b6c,0x12dd7004,0x74520700,0x4944c3db ! PA = 0000000048000010
88112 .word 0x11ab7c47,0xa90ae40d,0x609cebd0,0xcb110c6d ! PA = 0000000048000020
88113 .word 0x00000000,0x000000fe,0x7aa2abac,0x723550a8 ! PA = 0000000048000030
88114 .word 0x387d5abd,0xd8dbda8f,0x6f392ceb,0xb73bc5bd ! PA = 0000000048000040
88115 .word 0x9fad0013,0x20437a6b,0x1fdb08a5,0x00c28565 ! PA = 0000000048000050
88116 .word 0x897d0a1d,0x61145cbd,0x8f1ac92d,0x698f1631 ! PA = 0000000048000060
88117 .word 0x26b4eab6,0x5dcc0a22,0x3ec5fa36,0x15a5801a ! PA = 0000000048000070
88118 .word 0x6334902f,0xead0bf33,0x9a2b9422,0xe95c6713 ! PA = 0000000048000080
88119 .word 0x477cab11,0x83206909,0x608f2fe5,0xffa363d0 ! PA = 0000000048000090
88120 .word 0xe970b4a1,0x9c854b0f,0xcf490f39,0x0ef6bce9 ! PA = 00000000480000a0
88121 .word 0x282d4cf3,0x9630c491,0x8fceb376,0x14be063d ! PA = 00000000480000b0
88122 .word 0xe1648676,0xc03d9fe0,0x11a87c61,0x38e1520e ! PA = 00000000480000c0
88123 .word 0x13ec4432,0xc6fc026a,0xa524a945,0xc82c92f9 ! PA = 00000000480000d0
88124 .word 0x000042bf,0x0ff698f5,0xdee216c8,0x4b8f04b1 ! PA = 00000000480000e0
88125 .word 0x4fd62f6a,0xe0606765,0x538f0c8e,0x9bce2aa6 ! PA = 00000000480000f0
88126 .word 0xa6fc9193,0xe00da5bd,0xd1ed651a,0xe1967667 ! PA = 0000000048000100
88127 .word 0xb3faf0a2,0xacde5b03,0x93c19acd,0xa4220ace ! PA = 0000000048000110
88128 .word 0x31943584,0x0569a4b8,0x6b54cfa3,0x045d1447 ! PA = 0000000048000120
88129 .word 0x0766296b,0xd3c7e1ce,0x78f15830,0xd2a96a3e ! PA = 0000000048000130
88130 .word 0x83f1a7ba,0xf42deb98,0x7e5292a6,0xb3ddda80 ! PA = 0000000048000140
88131 .word 0x95928e91,0x3dc50e70,0x20b40ebf,0x646cd4b4 ! PA = 0000000048000150
88132 .word 0x96868ac2,0xff72730f,0x3f622f95,0x8c0f2413 ! PA = 0000000048000160
88133 .word 0x2258a0a4,0xda91b97b,0xf26d4c15,0xf31f4757 ! PA = 0000000048000170
88134 .word 0xe526edb5,0xe6bfa004,0x18daa60f,0x40620d44 ! PA = 0000000048000180
88135 .word 0x9b11a1e8,0x84a4003f,0xcf0a07d2,0xbf433e4b ! PA = 0000000048000190
88136 .word 0x4d837f40,0xd15251da,0xd50d4811,0x31a390b6 ! PA = 00000000480001a0
88137 .word 0x13b2ca4e,0xe12c5109,0x55ad28eb,0xb005bdd3 ! PA = 00000000480001b0
88138 .word 0xcd1dc910,0x3f9fefbb,0x04f7c4fb,0xed3fac60 ! PA = 00000000480001c0
88139 .word 0x988b1a93,0xf1690f8b,0xc00640b2,0xa43eb13b ! PA = 00000000480001d0
88140 .word 0xe7857510,0x7a9a15c8,0x36614c63,0x74233af7 ! PA = 00000000480001e0
88141 .word 0xed307cd0,0xe45014b5,0x04d09762,0xad3ce15b ! PA = 00000000480001f0
88142p28_local1_expect:
88143 .word 0xe7ee181f,0x06fdfd52,0x7177ef96,0x0da0303e ! PA = 0000000048800000
88144 .word 0x69d59c71,0x29517ccf,0x3f95631f,0x12240956 ! PA = 0000000048800010
88145 .word 0xffbfa960,0x477cab11,0x5fc5779c,0x11b7f494 ! PA = 0000000048800020
88146 .word 0x586a93ea,0x4f09b347,0xa7e77d51,0x6787cb3e ! PA = 0000000048800030
88147 .word 0x535b9679,0xe91cd2ab,0x32fbd3c2,0xe4804838 ! PA = 0000000048800040
88148 .word 0x2d85f072,0x415fa837,0x167426d2,0x1124bdc0 ! PA = 0000000048800050
88149 .word 0x36ae568b,0xb9422455,0x9ebb4bdb,0x131ae6f4 ! PA = 0000000048800060
88150 .word 0x2d8132b3,0xeb4fab71,0x2c0b187e,0x09b353f5 ! PA = 0000000048800070
88151 .word 0xb2f1f040,0xf8f0bea6,0x2d274da9,0xc8ac43f6 ! PA = 0000000048800080
88152 .word 0x0a231da6,0xd18dc02c,0xac398d9a,0x30b0408b ! PA = 0000000048800090
88153 .word 0x33322bbf,0x835fb86c,0x921efc4b,0xc8aecfff ! PA = 00000000488000a0
88154 .word 0xa22ea9dc,0xcdc3f603,0x0ea4ecdf,0x45394771 ! PA = 00000000488000b0
88155 .word 0xc985af39,0xf744bde2,0xda66a6d5,0xbbccd5be ! PA = 00000000488000c0
88156 .word 0xc3e0bb25,0xc3835055,0x28cfc9d8,0x24a04ee4 ! PA = 00000000488000d0
88157 .word 0x877eff41,0x389dcdb1,0x53f6d6b1,0x3e93bfcb ! PA = 00000000488000e0
88158 .word 0x14ef9a60,0x8960a587,0xa28e3807,0x2213e69f ! PA = 00000000488000f0
88159 .word 0x04ce93af,0x88a26fa4,0x7c78a759,0x093ca380 ! PA = 0000000048800100
88160 .word 0x0de8c14d,0x90c20d7d,0xe73683f6,0x7b72363c ! PA = 0000000048800110
88161 .word 0xdcc1f711,0x41054404,0x0864b13d,0xfc9f978f ! PA = 0000000048800120
88162 .word 0x072c229d,0xe118665d,0x143a13ee,0xbccbd266 ! PA = 0000000048800130
88163 .word 0x5fac257d,0x6426e062,0x556de96c,0x46b3ef74 ! PA = 0000000048800140
88164 .word 0xb34f3a98,0x94ae1cdf,0x0377b812,0x637c29a5 ! PA = 0000000048800150
88165 .word 0x1e587e89,0x78eb4dc6,0x6778c3d8,0xe2d50f04 ! PA = 0000000048800160
88166 .word 0x0f3b48cc,0x9bcae5bb,0xc2d1973d,0x22353018 ! PA = 0000000048800170
88167 .word 0x8a92bfab,0xf5c08150,0x1312d4dc,0x31cb0a51 ! PA = 0000000048800180
88168 .word 0x8aad26d5,0xd132e762,0x1edfca0d,0xdd4224eb ! PA = 0000000048800190
88169 .word 0xd0e2d5f1,0x6ee6681d,0x126a6366,0x2e6eeea0 ! PA = 00000000488001a0
88170 .word 0x8638a863,0x6cca7eed,0xa1c6d7dc,0x68211d5b ! PA = 00000000488001b0
88171 .word 0x1c5aa3ff,0x20016cfe,0xdc0ec630,0x5b334370 ! PA = 00000000488001c0
88172 .word 0x74f986e1,0xc35a858d,0x99a8afda,0x11d0e1e4 ! PA = 00000000488001d0
88173 .word 0x54f83509,0xe06d9ff6,0x16def704,0x5d4d6c22 ! PA = 00000000488001e0
88174 .word 0xab44ebf1,0xe0543428,0x60a48394,0xf3081374 ! PA = 00000000488001f0
88175p28_local2_expect:
88176 .word 0x5cf585b0,0xc8c188ef,0xa140cdc2,0xcaba2d26 ! PA = 0000000049000000
88177 .word 0xc9b76ab1,0xbf820e71,0x7c5b3dcc,0x5a03d8f8 ! PA = 0000000049000010
88178 .word 0x98852638,0xe7f73a46,0xa4c09304,0xa900e023 ! PA = 0000000049000020
88179 .word 0x53af0478,0x899c1322,0x9788e730,0xe3d0a8a0 ! PA = 0000000049000030
88180 .word 0x8a8ac408,0x3a21b240,0x5da1284e,0xd01ed54e ! PA = 0000000049000040
88181 .word 0xb008bb1b,0x16a998eb,0x76420296,0x8f7ec67d ! PA = 0000000049000050
88182 .word 0x26c3a0d1,0x558ef10a,0x21ffc2ac,0x417ce48a ! PA = 0000000049000060
88183 .word 0x245285f9,0xa7c8c670,0x008c3b42,0x6a30dca9 ! PA = 0000000049000070
88184 .word 0x98f9163f,0xbbf69976,0xdceb7d11,0xc929a80d ! PA = 0000000049000080
88185 .word 0x34155504,0x4f2339f3,0xbac98fdc,0xcf145048 ! PA = 0000000049000090
88186 .word 0xe6e25714,0xc8146d03,0x4d297260,0xb745b404 ! PA = 00000000490000a0
88187 .word 0xd0f8ab1a,0xee4c96a3,0x50846065,0xd51a3487 ! PA = 00000000490000b0
88188 .word 0x20b98c56,0x44fcdc72,0x3fa1afc2,0xd65088b3 ! PA = 00000000490000c0
88189 .word 0xa2840518,0xaa424e41,0x31cb9dd8,0x59d34101 ! PA = 00000000490000d0
88190 .word 0xdb25715c,0x6666644d,0xda9f2452,0x39601135 ! PA = 00000000490000e0
88191 .word 0x60eb3d86,0x4d1e41a8,0x302ac045,0xaf780931 ! PA = 00000000490000f0
88192 .word 0x7a18e38d,0x45a19403,0xb7290a83,0x26d9bd76 ! PA = 0000000049000100
88193 .word 0xe6bcb69d,0x4a68f54f,0x93f061c0,0x7a3f6162 ! PA = 0000000049000110
88194 .word 0xc40190b5,0x9163d298,0xbd728640,0x68a9bed3 ! PA = 0000000049000120
88195 .word 0x4affed46,0x63c125f3,0x5947f80b,0x16c0a2a7 ! PA = 0000000049000130
88196 .word 0xf3e647e7,0x590fcb28,0x4eb00300,0x2fac56a5 ! PA = 0000000049000140
88197 .word 0x295ebfb5,0x53765f13,0x40720e25,0xf0b81eb2 ! PA = 0000000049000150
88198 .word 0xec9f3e64,0x61c81641,0x7c0676b9,0x260680ec ! PA = 0000000049000160
88199 .word 0xed67100f,0x901ba0cb,0x402541a3,0x2295edf4 ! PA = 0000000049000170
88200 .word 0x461a169c,0x51804c35,0xb08f8bbb,0xbfeaa51a ! PA = 0000000049000180
88201 .word 0x4d7fec2f,0x31baf946,0x1cd97e63,0x1162680e ! PA = 0000000049000190
88202 .word 0x21dc9d24,0x3e57b42d,0x0d057f23,0xcd6f36dc ! PA = 00000000490001a0
88203 .word 0x46f39378,0x2e1f392d,0xf5ab3519,0xf630cfa5 ! PA = 00000000490001b0
88204 .word 0x185a8d3e,0x80294732,0xdae4cf75,0x701bc909 ! PA = 00000000490001c0
88205 .word 0xc5f47a3a,0x70153f98,0x80c7ea69,0x6e5ab966 ! PA = 00000000490001d0
88206 .word 0x348ec2b5,0xb2230e6a,0x443b90ac,0x8cb294ca ! PA = 00000000490001e0
88207 .word 0x4de11fae,0x366633df,0x9d5863b9,0x62fc737d ! PA = 00000000490001f0
88208p28_local3_expect:
88209 .word 0x47dec97f,0x2b09a330,0x5f15b9bb,0x9c009138 ! PA = 0000000049800000
88210 .word 0x65886aaa,0xe777bb94,0xbd1472b6,0x5dd704a0 ! PA = 0000000049800010
88211 .word 0xe6d687cd,0x713aa2c3,0xa99e1ed0,0x31912e9d ! PA = 0000000049800020
88212 .word 0x6e3e86a5,0x5faea546,0xc48c6760,0x8092c3d6 ! PA = 0000000049800030
88213 .word 0xac7644d2,0x99fa04f3,0xaba14441,0x113b5103 ! PA = 0000000049800040
88214 .word 0x81022ffb,0x275b72be,0xf6e77b11,0xd28bc49c ! PA = 0000000049800050
88215 .word 0xe7b40fe8,0xaeff35d7,0xc31d156d,0x757b0db7 ! PA = 0000000049800060
88216 .word 0x902d4fd0,0xb0384731,0x28d3b2e0,0x4b15a730 ! PA = 0000000049800070
88217 .word 0x67fda08f,0x25728edf,0xcbf846cf,0x041a1e9b ! PA = 0000000049800080
88218 .word 0x569a6dda,0xf810a5fc,0x74057e17,0xbc29e2ea ! PA = 0000000049800090
88219 .word 0x3477c2f8,0xc81b0197,0xd34891d6,0xe8eb2698 ! PA = 00000000498000a0
88220 .word 0x42008feb,0x369dc038,0x4f336d51,0x1f25febd ! PA = 00000000498000b0
88221 .word 0xc5ad8d8c,0x68141810,0xdf976f60,0x30ec20a7 ! PA = 00000000498000c0
88222 .word 0x15050544,0x8157afe6,0xd114e5bc,0x50eb1b7a ! PA = 00000000498000d0
88223 .word 0x26008bf3,0xb834f13a,0x5bb60160,0x70e43790 ! PA = 00000000498000e0
88224 .word 0xe81bf73c,0x90ac7a17,0xc8e5cb91,0xba187f4e ! PA = 00000000498000f0
88225 .word 0x0eed6b52,0x1430f1d9,0xaa5a1e0a,0x67dc1b6c ! PA = 0000000049800100
88226 .word 0xd55f3544,0xec290d8a,0x73bf6844,0x6fcdf7d5 ! PA = 0000000049800110
88227 .word 0x1d0a0a96,0x450c0a60,0x47500342,0xdfa69e23 ! PA = 0000000049800120
88228 .word 0x8a6262d9,0x484f040c,0x61c3d4af,0xfbd1a448 ! PA = 0000000049800130
88229 .word 0xd5cb52f8,0xf3afb893,0xcfbf9942,0x97068971 ! PA = 0000000049800140
88230 .word 0xca2317d3,0xf812e786,0x03f28c7f,0x797da36e ! PA = 0000000049800150
88231 .word 0xc6ffc1cc,0xad11860d,0x9642a6bf,0x9363970d ! PA = 0000000049800160
88232 .word 0xe94895ca,0xe62990c3,0x794c7ad3,0x9bb342db ! PA = 0000000049800170
88233 .word 0x00000000,0x000002b8,0xf385e16f,0xeb5a4575 ! PA = 0000000049800180
88234 .word 0x3dfc661a,0x54a3fd99,0x40584c97,0xf72364ef ! PA = 0000000049800190
88235 .word 0xbac4f555,0x3fb954f2,0x2ba9590c,0x5cd9f2ae ! PA = 00000000498001a0
88236 .word 0xe903a238,0xfae4bd51,0xa84af57d,0x1e342756 ! PA = 00000000498001b0
88237 .word 0x203c72db,0xee0eb1b9,0x8e309223,0xc0d5660c ! PA = 00000000498001c0
88238 .word 0x8cbcc8e9,0x67b6fa17,0x23bf8a8c,0xbb039104 ! PA = 00000000498001d0
88239 .word 0xc739fee3,0xaaa0de57,0xc771dc55,0x914e1446 ! PA = 00000000498001e0
88240 .word 0xeca8deb6,0xc23bd218,0x279899e4,0xf03e1abd ! PA = 00000000498001f0
88241p29_init_registers:
88242 .word 0x3a4d6182,0xd8b8e672 ! Init value for %l0
88243 .word 0x6b3d101c,0x55221d16 ! Init value for %l1
88244 .word 0x40f92f1b,0xe0612286 ! Init value for %l2
88245 .word 0xa6d208ed,0xdb701c7a ! Init value for %l3
88246 .word 0xbe323e80,0xaa813eee ! Init value for %l4
88247 .word 0x3535a11a,0x39d3fba7 ! Init value for %l5
88248 .word 0x2afb3cd6,0x24a15b6c ! Init value for %l6
88249 .word 0x51952ea8,0x58e4edd3 ! Init value for %l7
88250 .align 64
88251p29_init_freg:
88252 .word 0xd2a0b2a6,0x56197de9 ! Init value for %f0
88253 .word 0x854b8006,0x665660e9 ! Init value for %f2
88254 .word 0x14a6f52b,0x3aa590d3 ! Init value for %f4
88255 .word 0x8d5d38ce,0xda011061 ! Init value for %f6
88256 .word 0xe9df9d92,0x35c08894 ! Init value for %f8
88257 .word 0x29d41dae,0x536bfb47 ! Init value for %f10
88258 .word 0xf93cc9fa,0x672ede4c ! Init value for %f12
88259 .word 0xb3225e73,0x7dcb8cc6 ! Init value for %f14
88260 .word 0xac904bb9,0x5d4d97e3 ! Init value for %f16
88261 .word 0x1e4e7a5a,0x60ac6a26 ! Init value for %f18
88262 .word 0xac93cb04,0xa3140ade ! Init value for %f20
88263 .word 0xe32096a0,0x5f7042d8 ! Init value for %f22
88264 .word 0x83b0a1aa,0xb830a116 ! Init value for %f24
88265 .word 0xd51244aa,0x1051ba1f ! Init value for %f26
88266 .word 0x934e935a,0x195cddb6 ! Init value for %f28
88267 .word 0xdc113e22,0xe82a9b26 ! Init value for %f30
88268 .word 0xf858790b,0x018820db ! Init value for %f32
88269 .word 0xd5b63696,0xc87e0f8a ! Init value for %f34
88270 .word 0xa907047b,0x78bc144d ! Init value for %f36
88271 .word 0xf8333329,0x8dab76ed ! Init value for %f38
88272 .word 0xc366f692,0xc6a8ad8c ! Init value for %f40
88273 .word 0xdfd41f01,0x2dfcd4e1 ! Init value for %f42
88274 .word 0x05a87456,0xdcb38648 ! Init value for %f44
88275 .word 0xc2263a33,0x3e5d1f14 ! Init value for %f46
88276 .word 0xd8ef4037,0x70073a23
88277 .word 0x3d4f7b90,0x9c06b9c8
88278 .word 0x05635077,0x23ee8f06
88279 .word 0xa0ba01bb,0xdc3bd713
88280 .word 0x24d30757,0x9817ecaa
88281 .word 0x49cbbc2a,0xa9ae6593
88282 .word 0xc8f4bf03,0x1bb69679
88283 .word 0xfa54dce9,0x54eeba55
88284p29_share_mask:
88285 .word 0x00000000,0x00000000
88286 .word 0x00000000,0x00000000
88287 .word 0x00000000,0x00000000
88288 .word 0x00000000,0x00ff0000
88289 .word 0x00000000,0x00000000
88290 .word 0x00000000,0x00000000
88291 .word 0x00000000,0x00000000
88292 .word 0x00000000,0x00000000
88293p29_expected_registers:
88294 .word 0x00000000,0x0000027c ! %l0
88295 .word 0x00000000,0x00000030 ! %l1
88296 .word 0xffffffff,0xffffffcf ! %l2
88297 .word 0xffffffff,0xffffffc2 ! %l3
88298 .word 0x00000000,0x00000059 ! %l4
88299 .word 0x00000000,0x00000064 ! %l5
88300 .word 0x00000000,0x00000000 ! %l6
88301 .word 0x00000000,0x00004c90 ! %l7
88302p29_expected_fp_regs:
88303 .word 0xd8ef4037,0x58ef4037 ! %f0
88304 .word 0x3d4f7b90,0x9c06b9c8 ! %f2
88305 .word 0xd8ef4037,0x611001da ! %f4
88306 .word 0xa0ba01bb,0xdc3bd713 ! %f6
88307 .word 0x24d30757,0x9817ecaa ! %f8
88308 .word 0x49cbbc2a,0xa9ae6593 ! %f10
88309 .word 0x2d98e065,0x1bb69679 ! %f12
88310 .word 0xfa54dce9,0x05635077 ! %f14
88311 .word 0xac904bb9,0x5d4d97e3 ! %f16
88312 .word 0x00000000,0x00000000 ! %f18
88313 .word 0xac93cb04,0xa3140ade ! %f20
88314 .word 0x934e935a,0x195cddb6 ! %f22
88315 .word 0xb3225e73,0x7dcb8cc6 ! %f24
88316 .word 0x934e935a,0x195cddb6 ! %f26
88317 .word 0x7a54dce9,0x54eeba55 ! %f28
88318 .word 0xdc113e22,0x934e935a ! %f30
88319 .word 0x00000000,0x00000020 ! %fsr
88320p29_local0_expect:
88321 .word 0x6cefe1d3,0xbde63d8a,0x0d008a84,0xcf092194 ! PA = 000000004a000000
88322 .word 0x0716741c,0xdb16cbcf,0x377a31d2,0x6e0c0a0a ! PA = 000000004a000010
88323 .word 0xdbb1230a,0x1a4d55e4,0x412c9906,0x87963c8d ! PA = 000000004a000020
88324 .word 0x64fbdca2,0x41e99590,0x2ef38e74,0xc8694866 ! PA = 000000004a000030
88325 .word 0x71c31024,0xbaa8647f,0x7d686926,0x7731c757 ! PA = 000000004a000040
88326 .word 0xfa209f9f,0x4c773aab,0xf2c7ca79,0xbd7cb286 ! PA = 000000004a000050
88327 .word 0x061187b7,0xecee3023,0x5d0b2b35,0x118056ba ! PA = 000000004a000060
88328 .word 0x97ff4935,0xbfe47f7e,0x63ccaf39,0xcae60152 ! PA = 000000004a000070
88329 .word 0x1aff5714,0x40520f06,0x3eb6a544,0xe8aa9d3d ! PA = 000000004a000080
88330 .word 0x49294a23,0x613bbbb4,0x432c347e,0x1b37cbe0 ! PA = 000000004a000090
88331 .word 0x71e31665,0xb808aa12,0x2aa33e13,0x39ef5952 ! PA = 000000004a0000a0
88332 .word 0xe9e35c38,0xec3e0a53,0x0969e8f5,0x5605578e ! PA = 000000004a0000b0
88333 .word 0x5571a7d6,0x25f0b6e5,0xc189b1f2,0x9e8602fe ! PA = 000000004a0000c0
88334 .word 0xb2c7b12b,0xe50039d3,0xbeb8856d,0xda7d411e ! PA = 000000004a0000d0
88335 .word 0x32586477,0x7922846c,0x4766a85d,0xf0f740f3 ! PA = 000000004a0000e0
88336 .word 0xb5b030d0,0x2f909506,0x8450dd6b,0x718d4e6f ! PA = 000000004a0000f0
88337 .word 0x5768256a,0x3c59779c,0x5028e077,0xe940fbb2 ! PA = 000000004a000100
88338 .word 0xc810510c,0x2be6770b,0xbe797399,0x82c0638b ! PA = 000000004a000110
88339 .word 0x2e51bf19,0x4fe4417a,0x292dfe97,0x94b671ac ! PA = 000000004a000120
88340 .word 0x1da47df4,0x5b7a064c,0x8db47728,0x62cffcc1 ! PA = 000000004a000130
88341 .word 0x06841050,0x32f5afce,0x6d042cd7,0x10b621c9 ! PA = 000000004a000140
88342 .word 0x81cd8d66,0x8e8f719d,0x89ba775d,0xee023caf ! PA = 000000004a000150
88343 .word 0xa6513001,0x3a9b414e,0x9eb51e98,0x2d27fd7f ! PA = 000000004a000160
88344 .word 0x15aa732d,0x0dc5e0ec,0x74b979c7,0x84e5bf87 ! PA = 000000004a000170
88345 .word 0xd3d4662b,0xe898c9bf,0x1185dc77,0x629c63c7 ! PA = 000000004a000180
88346 .word 0x70099d5d,0x7e8f6c1d,0x964a2cad,0x336e8812 ! PA = 000000004a000190
88347 .word 0x48f34ff6,0xdb411e06,0xe86cf7da,0x4edfaedb ! PA = 000000004a0001a0
88348 .word 0x9029d7b1,0xee7f867d,0x3d0327d5,0x7b41ef30 ! PA = 000000004a0001b0
88349 .word 0x406337bb,0x00d78164,0x7946b639,0x242adccf ! PA = 000000004a0001c0
88350 .word 0x48772a8f,0x42b062b1,0x3105f7d9,0xda4d9eab ! PA = 000000004a0001d0
88351 .word 0x76e1d383,0x8098843e,0x85d942d7,0xabea5666 ! PA = 000000004a0001e0
88352 .word 0x6ec9e000,0x53f45181,0x77ebc608,0x987185f7 ! PA = 000000004a0001f0
88353p29_local1_expect:
88354 .word 0x611001da,0x48343b75,0x233a0770,0x16a6e0d1 ! PA = 000000004a800000
88355 .word 0xd22c8eb1,0x9e44d1b2,0x63a4ed26,0x9c1a20fa ! PA = 000000004a800010
88356 .word 0xbf3904b0,0x4e05a047,0x4c0c4e51,0x897d57d0 ! PA = 000000004a800020
88357 .word 0xc2cfc651,0xeeb13ba7,0x9df4b2e2,0x71920a5d ! PA = 000000004a800030
88358 .word 0x54d9a419,0xaca4097e,0xa4242c97,0xfd304615 ! PA = 000000004a800040
88359 .word 0x9161ea72,0xa8b770f3,0xe04c71a5,0x21b9f321 ! PA = 000000004a800050
88360 .word 0x1046dfa5,0x8b9937fd,0xe4e4e496,0x469d8ec8 ! PA = 000000004a800060
88361 .word 0xba97117e,0xa2496de1,0xe5a7da4e,0x908b9a64 ! PA = 000000004a800070
88362 .word 0x1defd3b0,0xd8a44d67,0xdf25d992,0x830b3dd1 ! PA = 000000004a800080
88363 .word 0xfc402263,0xa0caff1c,0x5c7f4092,0xfac30a7e ! PA = 000000004a800090
88364 .word 0xf1b02907,0xf8faad0e,0x03b86a48,0x1b54efc5 ! PA = 000000004a8000a0
88365 .word 0x9d714e05,0x60f17627,0xdbd874c4,0x8fd9069b ! PA = 000000004a8000b0
88366 .word 0x6f4457ee,0x1692c4fc,0x934e935a,0x195cddb6 ! PA = 000000004a8000c0
88367 .word 0x146ae952,0xb2b4822a,0x29866320,0x33fa34fb ! PA = 000000004a8000d0
88368 .word 0x9d48a424,0xde0610e4,0xc00003bf,0x5c562313 ! PA = 000000004a8000e0
88369 .word 0xf209af6f,0xbc062ab8,0x8cf81fc6,0x8b004e08 ! PA = 000000004a8000f0
88370 .word 0x7a50e875,0x4fdf8195,0x5150c252,0x4c729ab5 ! PA = 000000004a800100
88371 .word 0x857b50fd,0xbfb5bf28,0x511477c8,0xa452a7c4 ! PA = 000000004a800110
88372 .word 0x434eff4d,0xec3566da,0xf37e5db2,0xce108451 ! PA = 000000004a800120
88373 .word 0xa5e09708,0x23bc4735,0x46d4681d,0x07577842 ! PA = 000000004a800130
88374 .word 0x03411a61,0x205feac6,0x7ab57593,0x4646deb7 ! PA = 000000004a800140
88375 .word 0x05413ddb,0x6480976d,0xa1f9d923,0x98617750 ! PA = 000000004a800150
88376 .word 0xc621c399,0x62bb747c,0x9f343a38,0x9714140d ! PA = 000000004a800160
88377 .word 0x7efa2318,0x9c570b0e,0xd39cc9bf,0x838707c8 ! PA = 000000004a800170
88378 .word 0xfbd11428,0x7937c2b4,0x0e55104a,0x73c719eb ! PA = 000000004a800180
88379 .word 0xc813a76b,0xa8f7cc49,0x59909889,0x4ba0d21e ! PA = 000000004a800190
88380 .word 0x15f64264,0x63408fee,0xc09aee28,0xe35e74bc ! PA = 000000004a8001a0
88381 .word 0xe60cedd3,0x63fcf8f6,0xdc59ddda,0x4c35633d ! PA = 000000004a8001b0
88382 .word 0xcae3076d,0xc23e30be,0x8c3be67c,0x9ec9d47d ! PA = 000000004a8001c0
88383 .word 0x5235d0a2,0xe74e1295,0xc34bb0c0,0x4b3c420f ! PA = 000000004a8001d0
88384 .word 0x9583828e,0x8eb2e300,0x9b9b5559,0xbef8e7f7 ! PA = 000000004a8001e0
88385 .word 0xe75ff166,0xac057d93,0x6135c5ab,0x3082de83 ! PA = 000000004a8001f0
88386p29_local2_expect:
88387 .word 0x8df392a1,0x48f8a2b1,0xcbe6f5ec,0xbf0f9585 ! PA = 000000004b000000
88388 .word 0x73a14975,0x4585875a,0xc522648e,0x04192819 ! PA = 000000004b000010
88389 .word 0x572d7227,0x5eafc8d2,0xb4285e55,0x861516b6 ! PA = 000000004b000020
88390 .word 0x9ebcddf6,0xd6a02adb,0xa23990b9,0x139e4b1b ! PA = 000000004b000030
88391 .word 0xfb96b0e1,0xddea38f8,0x4b39b9ba,0x35087bdb ! PA = 000000004b000040
88392 .word 0x3b75f1b7,0xa1602404,0x66ff75bf,0x02347961 ! PA = 000000004b000050
88393 .word 0xd7473116,0xc9fee286,0x054ed27d,0x6272e186 ! PA = 000000004b000060
88394 .word 0xd0f395e6,0x1f96e5b6,0x1e7dbea1,0x7f7904fa ! PA = 000000004b000070
88395 .word 0xd2a0b2a6,0x56197de9,0x14a6f52b,0x3aa590d3 ! PA = 000000004b000080
88396 .word 0x14a6f52b,0x3aa590d3,0xcdbeab27,0xda011061 ! PA = 000000004b000090
88397 .word 0x56197de9,0x35c08894,0xf93cc9fa,0x672ede4c ! PA = 000000004b0000a0
88398 .word 0xf93cc9fa,0x672ede4c,0xb3225e73,0x7dcb8cc6 ! PA = 000000004b0000b0
88399 .word 0x667a395d,0xf60e994f,0x57135f30,0x40d70af4 ! PA = 000000004b0000c0
88400 .word 0xa88f7e41,0xd0523a30,0xe9e7dd8e,0x576489ca ! PA = 000000004b0000d0
88401 .word 0xcd398284,0xa65dd610,0xc8cb57a6,0x28025d1e ! PA = 000000004b0000e0
88402 .word 0x1335ce4d,0xeb5b6b4e,0x5703719a,0x909b18bf ! PA = 000000004b0000f0
88403 .word 0xeb176caa,0xa34bdac4,0xb4156884,0x48dd87ab ! PA = 000000004b000100
88404 .word 0x9d5734f9,0xfc3eedb0,0x433482d2,0x8cf45f18 ! PA = 000000004b000110
88405 .word 0xa9ae576f,0x7bf95d04,0xa059564b,0x9974cb2f ! PA = 000000004b000120
88406 .word 0x4a2d1492,0x797edce0,0xb37413e3,0x9a6cd9a3 ! PA = 000000004b000130
88407 .word 0x545724ed,0xb2b58488,0xed0f12a0,0x0c8bdb76 ! PA = 000000004b000140
88408 .word 0xd14b962e,0xc2b662c1,0xbeea85c0,0xb61476d7 ! PA = 000000004b000150
88409 .word 0xd6260e81,0xb2075025,0x62cc5eff,0xfea40cc5 ! PA = 000000004b000160
88410 .word 0x459a72d2,0x44aaa8bd,0x5860c604,0x8a1b0c03 ! PA = 000000004b000170
88411 .word 0x93d6a588,0x4c603262,0xb4ee7e9e,0xc108b202 ! PA = 000000004b000180
88412 .word 0xe0f3ea7f,0x89805c6d,0x458076bc,0xdab491cf ! PA = 000000004b000190
88413 .word 0x1f7323a1,0xf275838a,0x72955c08,0x77456771 ! PA = 000000004b0001a0
88414 .word 0x622d37d4,0x85fed590,0xf62ffe0e,0xf9fcb929 ! PA = 000000004b0001b0
88415 .word 0x227fbb3e,0x5c8df580,0x423ce5e3,0xada50e29 ! PA = 000000004b0001c0
88416 .word 0x8f39f0a6,0x9aa16282,0x1ea6a03b,0xa5fae120 ! PA = 000000004b0001d0
88417 .word 0x03973145,0x723b26bc,0x1e54b2f9,0x1c51f668 ! PA = 000000004b0001e0
88418 .word 0xb8e4c89b,0x96b2ea45,0x7ab0a12c,0x5d6d9ac1 ! PA = 000000004b0001f0
88419p29_local3_expect:
88420 .word 0xc78c1b99,0xd137c3c7,0x56197de9,0xa2bb39bf ! PA = 000000004b800000
88421 .word 0x235735e7,0x5a0b00cc,0x0073b5f2,0x8b7e983f ! PA = 000000004b800010
88422 .word 0x63dcc116,0x00000059,0x8a70ada9,0x11582efc ! PA = 000000004b800020
88423 .word 0x2ec2a7a6,0x143eb3ee,0xca85a72f,0x6c4ccc3d ! PA = 000000004b800030
88424 .word 0x79740bb0,0x90fb6964,0x1e19c695,0x1cfc877d ! PA = 000000004b800040
88425 .word 0xfe3c7e04,0xc64a733f,0xf727e935,0x9d99a46d ! PA = 000000004b800050
88426 .word 0x85a198f9,0xde14c57a,0x5c0e29bf,0x131d65a7 ! PA = 000000004b800060
88427 .word 0xba5607f7,0xc728ca17,0xb60e86c5,0xab5f738e ! PA = 000000004b800070
88428 .word 0xc3fe0efa,0x97fabb49,0xaa9c3596,0x129b81ac ! PA = 000000004b800080
88429 .word 0xaa6feb30,0x8942cc51,0xa67bdb89,0xfcc2dfd1 ! PA = 000000004b800090
88430 .word 0x9d9bbb91,0xf5080f45,0x20af7002,0x8fc6af75 ! PA = 000000004b8000a0
88431 .word 0x61905621,0x3c9893a0,0x2bd9b681,0x29e2a9fc ! PA = 000000004b8000b0
88432 .word 0xfc842922,0xcd357bab,0x70e6168c,0x48afda53 ! PA = 000000004b8000c0
88433 .word 0x20fdec62,0x902e4683,0xd1c793a4,0xd59fa96d ! PA = 000000004b8000d0
88434 .word 0x8cc54f60,0x093f8e25,0x699c98be,0x54d33e5d ! PA = 000000004b8000e0
88435 .word 0xae9c1306,0x769a9e06,0xfc31eb8c,0x8d5f1fa3 ! PA = 000000004b8000f0
88436 .word 0x2280c6c8,0x08f33247,0x1e47c5c5,0x3d4f7b90 ! PA = 000000004b800100
88437 .word 0x928752ff,0x6b0fc892,0xeec37289,0xd0f2ff78 ! PA = 000000004b800110
88438 .word 0x051f1192,0x08ae0fcc,0x16b56917,0x6a7472f1 ! PA = 000000004b800120
88439 .word 0x4bc8c307,0x6723c566,0x4b039d5a,0x81656902 ! PA = 000000004b800130
88440 .word 0x049c4618,0x58a403f6,0x27688043,0x68483da5 ! PA = 000000004b800140
88441 .word 0xc31f9dbc,0x52115c06,0xf5a03417,0xa9d0128f ! PA = 000000004b800150
88442 .word 0x6e184f7c,0x880ead9b,0x04d939e5,0x63c2aa32 ! PA = 000000004b800160
88443 .word 0x7e7c1dc3,0xfb8a047f,0xee4b1d01,0xe2e1119f ! PA = 000000004b800170
88444 .word 0xe3cc446a,0xd8607457,0x8d16ec1e,0x240812b1 ! PA = 000000004b800180
88445 .word 0xa50c1eb3,0x2585b660,0xf0871f16,0x0f5375f5 ! PA = 000000004b800190
88446 .word 0x9890cdaa,0x92478827,0x17c05c3c,0x5d1b347b ! PA = 000000004b8001a0
88447 .word 0x93eefef1,0x3f06bafd,0x22beac3c,0x41a9db2c ! PA = 000000004b8001b0
88448 .word 0x62f99b12,0x0acaac95,0x3923287f,0xee17d14b ! PA = 000000004b8001c0
88449 .word 0x145c347d,0x5bfb527d,0x30e5c17a,0x73e6d727 ! PA = 000000004b8001d0
88450 .word 0xe408c2c2,0x9c9dd734,0x165efaa7,0x072c0fde ! PA = 000000004b8001e0
88451 .word 0xdb67662a,0x1de01d4a,0x92fa1bd7,0x729663ae ! PA = 000000004b8001f0
88452p30_init_registers:
88453 .word 0x5a79f5d8,0x3bccfffa ! Init value for %l0
88454 .word 0x739526c4,0xd6579e5c ! Init value for %l1
88455 .word 0x9e33533e,0x2a0ae7ba ! Init value for %l2
88456 .word 0xe04d8e72,0xe2dda32c ! Init value for %l3
88457 .word 0xc39fd4f7,0xf5ce19d9 ! Init value for %l4
88458 .word 0xd046bc84,0x98de436f ! Init value for %l5
88459 .word 0x729a33ae,0x0fe20fa8 ! Init value for %l6
88460 .word 0x220170df,0xd96ed25a ! Init value for %l7
88461 .align 64
88462p30_init_freg:
88463 .word 0x1c94a49c,0xdefc870f ! Init value for %f0
88464 .word 0xc43dae87,0xd1e0a678 ! Init value for %f2
88465 .word 0xc68d3e6d,0xbf63067e ! Init value for %f4
88466 .word 0x83380f33,0x3bace035 ! Init value for %f6
88467 .word 0xc35cc7f1,0x96ae38c3 ! Init value for %f8
88468 .word 0x157f954c,0x5004e6fc ! Init value for %f10
88469 .word 0x170b7072,0xbda92b66 ! Init value for %f12
88470 .word 0x06b74623,0xf50d8a1c ! Init value for %f14
88471 .word 0xe47af555,0x5777046d ! Init value for %f16
88472 .word 0xd783e183,0x5961801a ! Init value for %f18
88473 .word 0x076669e4,0xe27cc418 ! Init value for %f20
88474 .word 0x3e58a369,0x6a1f92e2 ! Init value for %f22
88475 .word 0xd57699cd,0x14d476b6 ! Init value for %f24
88476 .word 0x4a4fcbfb,0x72712449 ! Init value for %f26
88477 .word 0xafbda208,0x328013e9 ! Init value for %f28
88478 .word 0x10e024cb,0xff254a4c ! Init value for %f30
88479 .word 0x0e449d71,0xa41e8c3c ! Init value for %f32
88480 .word 0x60a5b71e,0x264fa5e4 ! Init value for %f34
88481 .word 0xdb7eae4e,0xac40bc1a ! Init value for %f36
88482 .word 0xd27ef469,0x7fab9872 ! Init value for %f38
88483 .word 0xf122c001,0xb2e1afb0 ! Init value for %f40
88484 .word 0x2eabdbfb,0x72f8850a ! Init value for %f42
88485 .word 0x795fcc09,0x24d5468f ! Init value for %f44
88486 .word 0x7fa32159,0x32908f35 ! Init value for %f46
88487 .word 0xdec5d294,0x2aa5769e
88488 .word 0xf3172128,0xa6edb2b6
88489 .word 0x1f17c8de,0xfcf0ff2e
88490 .word 0x60d64d8d,0xaa9caf5e
88491 .word 0xc40ca2e9,0x79d09deb
88492 .word 0x98f52668,0x0912b548
88493 .word 0x58278849,0x6a2ba7e6
88494 .word 0x86b47c13,0x2ba7f0ec
88495p30_share_mask:
88496 .word 0x00000000,0x00000000
88497 .word 0x00000000,0x00000000
88498 .word 0x00000000,0x00000000
88499 .word 0x00000000,0x0000ff00
88500 .word 0x00000000,0x00000000
88501 .word 0x00000000,0x00000000
88502 .word 0x00000000,0x00000000
88503 .word 0x00000000,0x00000000
88504p30_expected_registers:
88505 .word 0x00000000,0xfcf8e5c7 ! %l0
88506 .word 0x00000000,0x000000b7 ! %l1
88507 .word 0x00000000,0x000000f7 ! %l2
88508 .word 0xffffffff,0xfffff69f ! %l3
88509 .word 0xffffff43,0x1b071d90 ! %l4
88510 .word 0x00000000,0x0000006a ! %l5
88511 .word 0x00000000,0x000000bb ! %l6
88512 .word 0xffffffff,0xfffffb76 ! %l7
88513p30_expected_fp_regs:
88514 .word 0x0e449d71,0xa41e8c3c ! %f0
88515 .word 0x60a5b71e,0x264fa5e4 ! %f2
88516 .word 0xdb7eae4e,0xac40bc1a ! %f4
88517 .word 0xd27ef469,0x7fab9872 ! %f6
88518 .word 0xf122c001,0xb2e1afb0 ! %f8
88519 .word 0x2eabdbfb,0x72f8850a ! %f10
88520 .word 0x795fcc09,0x24d5468f ! %f12
88521 .word 0x7fa32159,0x32908f35 ! %f14
88522 .word 0xe47af555,0x5777046d ! %f16
88523 .word 0x40000000,0x00000000 ! %f18
88524 .word 0x3ff00000,0x00000000 ! %f20
88525 .word 0x3ff00000,0x3f800000 ! %f22
88526 .word 0xd57699cd,0xd57699cd ! %f24
88527 .word 0xd27ef469,0x7fab9872 ! %f26
88528 .word 0x14d476b6,0x80000000 ! %f28
88529 .word 0xd57699cd,0xd57699cc ! %f30
88530 .word 0x00000000,0x80000221 ! %fsr
88531p30_local0_expect:
88532 .word 0x00c84b59,0x27e00c9a,0xfcbeb09d,0x000001cb ! PA = 000000004c000000
88533 .word 0x5148f850,0xc9e3f27a,0x6a773a1b,0xdbf3b06f ! PA = 000000004c000010
88534 .word 0x06dd77cf,0xf929b1dc,0xb0d33352,0x12048b0e ! PA = 000000004c000020
88535 .word 0x02a41075,0x24e87944,0x73e490cf,0x4fdbb076 ! PA = 000000004c000030
88536 .word 0x35c70315,0x7cde0621,0x2232b676,0x46d1b804 ! PA = 000000004c000040
88537 .word 0x3693a5d5,0x17eae531,0x68d0abe0,0x27561a2d ! PA = 000000004c000050
88538 .word 0x72fb3063,0x7dcd4106,0x15450923,0xded9b813 ! PA = 000000004c000060
88539 .word 0x4aac7dee,0x98c9d425,0xb1e55b49,0xfa7b84c6 ! PA = 000000004c000070
88540 .word 0xb699afec,0x89ce04dc,0x69b624d4,0xfec55c2a ! PA = 000000004c000080
88541 .word 0xc86f217f,0x6f66c119,0x92e61a1c,0xed9b4070 ! PA = 000000004c000090
88542 .word 0xdbb4fb70,0x29d946b5,0x179c4fab,0x01ba492c ! PA = 000000004c0000a0
88543 .word 0xc0c4771f,0x999d1677,0xb233c6ed,0x7644e3e6 ! PA = 000000004c0000b0
88544 .word 0x4789dc85,0xc6b019bc,0xcbd292c3,0x147b3a83 ! PA = 000000004c0000c0
88545 .word 0xb8658562,0xc1831b82,0x2ee45ea4,0xd61dc1fd ! PA = 000000004c0000d0
88546 .word 0xe7ac4fe9,0x63d09c08,0x1d3e7ddb,0xf2fc2c0e ! PA = 000000004c0000e0
88547 .word 0x3c7b1ae6,0xea761463,0xb2228562,0xf281dccd ! PA = 000000004c0000f0
88548 .word 0xc860ca2c,0x8ea5f222,0x1aecfc50,0x322c4632 ! PA = 000000004c000100
88549 .word 0x09bc4442,0xcc807890,0xe0acb7a7,0xeb90bcfb ! PA = 000000004c000110
88550 .word 0x7147b400,0xeefa0704,0x91be4dd8,0x08d342b7 ! PA = 000000004c000120
88551 .word 0xd604bef7,0x9d702a12,0xb36d0584,0xd7f02122 ! PA = 000000004c000130
88552 .word 0x5c6cc849,0x841c6620,0x8a177c29,0xd6da24ab ! PA = 000000004c000140
88553 .word 0x62dee667,0xee66eb12,0x1037df08,0x08acc9be ! PA = 000000004c000150
88554 .word 0xe23a00b1,0xe355b265,0x0db310b5,0x6f29ac48 ! PA = 000000004c000160
88555 .word 0x3f866d56,0xa8af01a6,0xbe04f49a,0x6844548c ! PA = 000000004c000170
88556 .word 0x4b67d72c,0x9c275bfc,0x159f5b9f,0x43fb1b82 ! PA = 000000004c000180
88557 .word 0xfb0d3aa2,0xbb498614,0xca9000c2,0xa5e63bb4 ! PA = 000000004c000190
88558 .word 0xe0093a54,0x3f523c3c,0x29a18a15,0xf0e420d6 ! PA = 000000004c0001a0
88559 .word 0x79b3fd60,0x81afcc26,0xf43ec385,0x58ef241e ! PA = 000000004c0001b0
88560 .word 0xb734d77f,0x59266927,0xf97c9582,0xfc407924 ! PA = 000000004c0001c0
88561 .word 0x38d3411e,0x20d78ecf,0x179c414a,0xca0bc213 ! PA = 000000004c0001d0
88562 .word 0xb92f141c,0xae22fea8,0x7a70ea54,0x65982cdd ! PA = 000000004c0001e0
88563 .word 0xa39ce47a,0x308dd00f,0x8c856016,0x4650a671 ! PA = 000000004c0001f0
88564p30_local1_expect:
88565 .word 0x775b4107,0x38231313,0xd4fba122,0x7dcf006e ! PA = 000000004c800000
88566 .word 0xf61ae4af,0x7c4ee740,0x24465301,0x8bdd1517 ! PA = 000000004c800010
88567 .word 0x11285f42,0xee8840ef,0xfcbeb09d,0x8feb684b ! PA = 000000004c800020
88568 .word 0x91f0d7ef,0x2f35ea77,0x66de5da7,0xac06df3a ! PA = 000000004c800030
88569 .word 0x3a340aa1,0x93901338,0x3b840e04,0x0c5c0823 ! PA = 000000004c800040
88570 .word 0xee539fe4,0x1c53096c,0xb9cd75b6,0xa57e0122 ! PA = 000000004c800050
88571 .word 0x914dc043,0x46939d6f,0x654fa2fd,0x3fa2bc59 ! PA = 000000004c800060
88572 .word 0xbf1f96f5,0x89a6aab2,0xf78bf2d9,0xe4a900ac ! PA = 000000004c800070
88573 .word 0x1840627a,0x0579a77d,0x3174e72b,0xdf9f0eb2 ! PA = 000000004c800080
88574 .word 0x007bd343,0x1efb8c14,0x52d20363,0x0c870f71 ! PA = 000000004c800090
88575 .word 0x349bc688,0x16b02d67,0x0c4326bc,0x9d0af4f2 ! PA = 000000004c8000a0
88576 .word 0xd4e956d1,0x2090156e,0x3faf61d2,0xabead064 ! PA = 000000004c8000b0
88577 .word 0x0e449d71,0xa41e8c3c,0x60a5b71e,0x264fa5e4 ! PA = 000000004c8000c0
88578 .word 0xdb7eae4e,0xac40bc1a,0xd27ef469,0x7fab9872 ! PA = 000000004c8000d0
88579 .word 0xf122c001,0xb2e1afb0,0x2eabdbfb,0x72f8850a ! PA = 000000004c8000e0
88580 .word 0x795fcc09,0x24d5468f,0x7fa32159,0x32908f35 ! PA = 000000004c8000f0
88581 .word 0xeb8833ae,0x5a3b6d4f,0x3129d8f0,0xb46730b3 ! PA = 000000004c800100
88582 .word 0x7059b795,0xa0b6570d,0x2fd3bb1f,0x0121b844 ! PA = 000000004c800110
88583 .word 0x556dfc62,0x7a53e6fa,0xa64112d8,0x09472390 ! PA = 000000004c800120
88584 .word 0xc87ecf42,0xad18109b,0x77e09f27,0xeec2402d ! PA = 000000004c800130
88585 .word 0x5b4e0a95,0xd9e6efc5,0x9f254484,0xd7434d33 ! PA = 000000004c800140
88586 .word 0xbe7c6929,0xcbcdcfb2,0x872c12f4,0x2e1e5196 ! PA = 000000004c800150
88587 .word 0x3849410b,0xceecf6a7,0x06c49cc7,0xd355f044 ! PA = 000000004c800160
88588 .word 0xdc9d5d10,0x7059d4b2,0xe71c4342,0x70e41fad ! PA = 000000004c800170
88589 .word 0x8b9c667c,0x0a81e15d,0xf05d79ca,0x5005751a ! PA = 000000004c800180
88590 .word 0xdcd026f0,0x4cb3ef9b,0x5aa34de2,0x201fcc5b ! PA = 000000004c800190
88591 .word 0x4d36e082,0x34116df1,0x4c741999,0x0d6eeb74 ! PA = 000000004c8001a0
88592 .word 0x3f62d7f5,0xc7353361,0x478730a6,0x48a0d3ef ! PA = 000000004c8001b0
88593 .word 0x9c7b5320,0x3cfcc884,0x9d6fcffc,0x59a7c2de ! PA = 000000004c8001c0
88594 .word 0x7073a34b,0xc3dd94f2,0xd3be490c,0x6f6f4c9b ! PA = 000000004c8001d0
88595 .word 0xdd4e0150,0x38d90a18,0x1439be61,0x911f7b13 ! PA = 000000004c8001e0
88596 .word 0x155c0d13,0xee2940ef,0x9efd241f,0x010e881c ! PA = 000000004c8001f0
88597p30_local2_expect:
88598 .word 0x902d814b,0x14436def,0x9efd241f,0x6d7a2634 ! PA = 000000004d000000
88599 .word 0x6c7cd707,0xeeadfcd7,0x4bd64f74,0x7822ae82 ! PA = 000000004d000010
88600 .word 0x801a80be,0x38eea84d,0x9349c2b8,0x87c97957 ! PA = 000000004d000020
88601 .word 0xad990496,0x93bac193,0xf8e43f64,0xf253641d ! PA = 000000004d000030
88602 .word 0x99506bf0,0x2432b3f7,0x0c4d86fa,0x5dc38399 ! PA = 000000004d000040
88603 .word 0x67221972,0xb88fea75,0xcfef2ca3,0xf800b2ea ! PA = 000000004d000050
88604 .word 0x70fafd31,0x3207bec2,0x195c4bb8,0x0c407bd2 ! PA = 000000004d000060
88605 .word 0x5a706c9f,0x505d2528,0x1a8f7716,0xfac4bf13 ! PA = 000000004d000070
88606 .word 0x9bffd4d2,0xeb3805d6,0xfbde09b5,0xef232d6d ! PA = 000000004d000080
88607 .word 0x342e6a40,0x9c4cfbad,0x6e079179,0xa3f33146 ! PA = 000000004d000090
88608 .word 0xdd5cc66f,0x7274a3a3,0x00ad2d81,0x05fb4a96 ! PA = 000000004d0000a0
88609 .word 0x39b77ddc,0x1c22a3a3,0x12587c03,0x8939d418 ! PA = 000000004d0000b0
88610 .word 0xea975ce0,0x3cf0e841,0x9f46d43e,0xf123621d ! PA = 000000004d0000c0
88611 .word 0x19737531,0x73924dc2,0xb2f61e82,0xad581d56 ! PA = 000000004d0000d0
88612 .word 0x47f57230,0xa159d999,0xc4d13caf,0x081b35d1 ! PA = 000000004d0000e0
88613 .word 0x88f8e82d,0xb96fb31d,0x2b1b2eab,0xf3b3e726 ! PA = 000000004d0000f0
88614 .word 0xa2a7cd84,0x2ccc9982,0x75513d36,0x9f120b41 ! PA = 000000004d000100
88615 .word 0x8136284a,0xaefaf533,0x5860742c,0x31326d3e ! PA = 000000004d000110
88616 .word 0x9e5d5322,0x5f95a5ee,0x326dfba6,0xa4c84c7d ! PA = 000000004d000120
88617 .word 0xc03eedb4,0xb2f115a4,0x9c8dd5f1,0xfc91ce2c ! PA = 000000004d000130
88618 .word 0xcd0e0eb1,0xc6b09938,0x5effdb2d,0xd92f02d0 ! PA = 000000004d000140
88619 .word 0x893e1ddc,0xbe6550c5,0x981d8dec,0xae095a65 ! PA = 000000004d000150
88620 .word 0xcc5d5e5b,0x6b03f6a0,0xa944a472,0x19c89b75 ! PA = 000000004d000160
88621 .word 0x26fcc959,0x40176787,0xc3557163,0x71ef6bff ! PA = 000000004d000170
88622 .word 0x72d7b261,0xb389935c,0xa389edf0,0xcf2edb06 ! PA = 000000004d000180
88623 .word 0xb853e34f,0x8a63a615,0x3ce60c8f,0x16e84a2a ! PA = 000000004d000190
88624 .word 0xee38b7cd,0x228bb04b,0x40f9e688,0xa86c4307 ! PA = 000000004d0001a0
88625 .word 0xcca7dd19,0x17c56e2b,0x043a4c41,0x6bc93cf1 ! PA = 000000004d0001b0
88626 .word 0x7564e462,0x256bd210,0xf1e1c89a,0xa3163d80 ! PA = 000000004d0001c0
88627 .word 0x0560ec42,0x5e0c9365,0x2ecc6e70,0xf0d3553b ! PA = 000000004d0001d0
88628 .word 0xb839b2f9,0xf6f6595d,0x77ed57e7,0xa4cb34a3 ! PA = 000000004d0001e0
88629 .word 0x867b7852,0x7924dbdd,0x0a6ccbfa,0xc5f39115 ! PA = 000000004d0001f0
88630p30_local3_expect:
88631 .word 0xd552009c,0xdceaaacf,0x474bcc7d,0x4ef8921f ! PA = 000000004d800000
88632 .word 0xb7d877a5,0x377a91f1,0xff0aaa53,0xd1780af2 ! PA = 000000004d800010
88633 .word 0xb7c24993,0xdae7602f,0xd6f37294,0x1f3166fc ! PA = 000000004d800020
88634 .word 0x0d687681,0x2e2ee5ba,0x8f0491a8,0xa9d3abb8 ! PA = 000000004d800030
88635 .word 0x032bfb76,0x7901e71a,0x27156357,0x828b49f2 ! PA = 000000004d800040
88636 .word 0xf030c63e,0xd681ea71,0xb79aecb0,0xa21ef49e ! PA = 000000004d800050
88637 .word 0xe16016d3,0xb722833e,0xb01ee880,0xf281dccd ! PA = 000000004d800060
88638 .word 0x76d6e674,0x03968afd,0x764b8699,0x38fe1da0 ! PA = 000000004d800070
88639 .word 0x8ad924bc,0xc5741c82,0xf0fe7c93,0x5ac736af ! PA = 000000004d800080
88640 .word 0x74d9ccf8,0xbaea7f63,0x0f65c6a4,0x738e5c0c ! PA = 000000004d800090
88641 .word 0xb16ec16f,0x8d1acbbf,0x68446bc5,0x64300130 ! PA = 000000004d8000a0
88642 .word 0x808b5498,0x1519f435,0x44109c42,0xef5fff41 ! PA = 000000004d8000b0
88643 .word 0x4dd41c6f,0x983f7232,0x1efbfc78,0xd528ff74 ! PA = 000000004d8000c0
88644 .word 0xc0e712a2,0xc780ce99,0xc276ea38,0x945382de ! PA = 000000004d8000d0
88645 .word 0x5642f390,0xb183ac36,0x5cc8b12c,0xd790c2ee ! PA = 000000004d8000e0
88646 .word 0x48482dd4,0x41f89475,0xbd03aad8,0x4d40e9b6 ! PA = 000000004d8000f0
88647 .word 0x574d077a,0x1abd5b49,0x3fe1326a,0xd6579e5c ! PA = 000000004d800100
88648 .word 0xb6ca11b4,0xbe527f73,0xfb54dda2,0x787407b4 ! PA = 000000004d800110
88649 .word 0x1a983a8f,0x45f56867,0x8d22bed2,0xb296553f ! PA = 000000004d800120
88650 .word 0x481abe78,0xf883303d,0x0ea7bbab,0x1922c4d7 ! PA = 000000004d800130
88651 .word 0xfad1135c,0x9d993137,0xb97cfebe,0x93f643b3 ! PA = 000000004d800140
88652 .word 0x14b8c138,0x3649c540,0x35fa97b8,0xf8c1c84d ! PA = 000000004d800150
88653 .word 0x4a5768bf,0x1b2f50a2,0x54c9d8ca,0x1db8b938 ! PA = 000000004d800160
88654 .word 0x1ad5cd36,0xb9d74e33,0x82fa8229,0xc9a42d26 ! PA = 000000004d800170
88655 .word 0x1f74dceb,0xacdb898b,0xdcf2c038,0x9bbacabd ! PA = 000000004d800180
88656 .word 0x134caea6,0xafc8238b,0x2be9d5f1,0x84a15c66 ! PA = 000000004d800190
88657 .word 0xdfde74ec,0x58b18da2,0x2092398a,0x31970c19 ! PA = 000000004d8001a0
88658 .word 0xe8fe1d90,0x297d1a61,0x1f0c5416,0x691a057e ! PA = 000000004d8001b0
88659 .word 0x13047184,0x9948a36c,0xb3a37168,0x47debd2d ! PA = 000000004d8001c0
88660 .word 0x18569b66,0x44bd7a0d,0xb2f4f5d0,0x307d1d08 ! PA = 000000004d8001d0
88661 .word 0xb53c925b,0xe603d6d3,0x1dada565,0x9bcf2785 ! PA = 000000004d8001e0
88662 .word 0xb3696858,0xb32cc22e,0x86b49fcd,0x4dfc7c31 ! PA = 000000004d8001f0
88663p31_init_registers:
88664 .word 0xc328c0c1,0xb6840765 ! Init value for %l0
88665 .word 0x2b6716b3,0xd6f7b62d ! Init value for %l1
88666 .word 0x425d0978,0x8a575656 ! Init value for %l2
88667 .word 0x741a90ca,0xb11d4118 ! Init value for %l3
88668 .word 0x7e2214ec,0x1c0c40be ! Init value for %l4
88669 .word 0xbea20dea,0x080a57f5 ! Init value for %l5
88670 .word 0xf743c992,0xf0032773 ! Init value for %l6
88671 .word 0xae2d84b6,0x88c53b62 ! Init value for %l7
88672 .align 64
88673p31_init_freg:
88674 .word 0x5328002c,0xe7fc0cda ! Init value for %f0
88675 .word 0x00606eac,0x8470538b ! Init value for %f2
88676 .word 0x49bcd661,0x3ca56cf2 ! Init value for %f4
88677 .word 0xd3d84e1a,0x183c72dc ! Init value for %f6
88678 .word 0xcb45a1ff,0x99acff88 ! Init value for %f8
88679 .word 0x7914561e,0x44fa79b9 ! Init value for %f10
88680 .word 0xf9eaba68,0xcbee202a ! Init value for %f12
88681 .word 0xc50d597a,0xb07f05c2 ! Init value for %f14
88682 .word 0xb855db41,0x1e1a895b ! Init value for %f16
88683 .word 0xe76bb08d,0x7b86d6d8 ! Init value for %f18
88684 .word 0xc9ee4280,0x74beb99c ! Init value for %f20
88685 .word 0xa6c42a7a,0x99bd813e ! Init value for %f22
88686 .word 0x4ce6d9e1,0xcad9b7c2 ! Init value for %f24
88687 .word 0x0caed957,0x9bb1fc26 ! Init value for %f26
88688 .word 0xa9b6647b,0x3172da1a ! Init value for %f28
88689 .word 0x27cb44c7,0xcf98af3c ! Init value for %f30
88690 .word 0x9979daba,0x975c1ed5 ! Init value for %f32
88691 .word 0x6253d8fe,0x9f6eb096 ! Init value for %f34
88692 .word 0x1065de17,0xa4abf839 ! Init value for %f36
88693 .word 0x14558d8b,0xf8e59b2c ! Init value for %f38
88694 .word 0x7f1ec4be,0xc41575eb ! Init value for %f40
88695 .word 0xc92f7509,0x9ff41f75 ! Init value for %f42
88696 .word 0x898e0202,0xa8ebbf1a ! Init value for %f44
88697 .word 0xe479cd4d,0x9ad8ec31 ! Init value for %f46
88698 .word 0x2606cdae,0x35d1c9ee
88699 .word 0x0fd25114,0x619ed44b
88700 .word 0x7e3ea1d7,0x11d7591e
88701 .word 0x0e62c39c,0xfe7233cf
88702 .word 0x68c54b18,0x730c1e50
88703 .word 0x4fcfd20c,0x651c8b46
88704 .word 0xf4f17676,0x827e3198
88705 .word 0xe043ba36,0x050c316a
88706p31_share_mask:
88707 .word 0x00000000,0x00000000
88708 .word 0x00000000,0x00000000
88709 .word 0x00000000,0x00000000
88710 .word 0x00000000,0x000000ff
88711 .word 0x00000000,0x00000000
88712 .word 0x00000000,0x00000000
88713 .word 0x00000000,0x00000000
88714 .word 0x00000000,0x00000000
88715p31_expected_registers:
88716 .word 0x00000000,0x000000ff ! %l0
88717 .word 0xffffffff,0xfffffff4 ! %l1
88718 .word 0x00000000,0x00005c24 ! %l2
88719 .word 0xffffffff,0x8e287bcc ! %l3
88720 .word 0x00000000,0x3dbbc2c7 ! %l4
88721 .word 0xffffffff,0xfffffef9 ! %l5
88722 .word 0x00000000,0x0000007d ! %l6
88723 .word 0x00000000,0x00000014 ! %l7
88724p31_expected_fp_regs:
88725 .word 0x5328002c,0xe7fc0cda ! %f0
88726 .word 0x00606eac,0x8470538b ! %f2
88727 .word 0x49bcd661,0x3ca56cf2 ! %f4
88728 .word 0xf9eaba68,0xcbee202a ! %f6
88729 .word 0x4ef228ad,0xa9b6647b ! %f8
88730 .word 0xcbee202a,0x44fa79b9 ! %f10
88731 .word 0x4ef228ad,0xcbee202a ! %f12
88732 .word 0xff69dd8e,0xc4b701ff ! %f14
88733 .word 0x0caed957,0x9bb1fc26 ! %f16
88734 .word 0xe76bb08d,0x5328002c ! %f18
88735 .word 0xc9ee4280,0xf51e9b82 ! %f20
88736 .word 0xd4327591,0x02ce0ae8 ! %f22
88737 .word 0x00000000,0x7fffffff ! %f24
88738 .word 0x1bb1fc26,0x9bb1fc26 ! %f26
88739 .word 0xa9b6647b,0x3172da1a ! %f28
88740 .word 0xc9ee4280,0xf51e9b82 ! %f30
88741 .word 0x00000008,0x80000221 ! %fsr
88742p31_local0_expect:
88743 .word 0x3022be16,0x1161088f,0x1bb1fc26,0x5c24c50d ! PA = 000000004e000000
88744 .word 0x3e3c4af5,0xe451f863,0xb1ad74ad,0x76f2d922 ! PA = 000000004e000010
88745 .word 0x6bd68511,0x1a85818e,0xffaaf8e2,0xcf09ffd2 ! PA = 000000004e000020
88746 .word 0xfe8a345a,0xc6dd748a,0xc3cd37cd,0x73757239 ! PA = 000000004e000030
88747 .word 0x456c2658,0xf1bc23a1,0x46ba5005,0x786119ea ! PA = 000000004e000040
88748 .word 0x7a081388,0x2836887f,0x173e7f79,0x13a7329e ! PA = 000000004e000050
88749 .word 0x9470c4d8,0x857a154d,0xfd6d783f,0x629c3b75 ! PA = 000000004e000060
88750 .word 0x146fb83f,0x074c3bc1,0xb6162ada,0x4037ca8f ! PA = 000000004e000070
88751 .word 0xf9cec843,0x57eb4950,0x2108549f,0xed2b2642 ! PA = 000000004e000080
88752 .word 0x250d87e8,0xec852b1d,0x520f3943,0x77674652 ! PA = 000000004e000090
88753 .word 0x7c4fcf27,0x27099596,0xdb2fce9e,0x7bb727e0 ! PA = 000000004e0000a0
88754 .word 0xd224878b,0x26bdfbca,0x375c5cbc,0x2864e638 ! PA = 000000004e0000b0
88755 .word 0xb8e86dca,0xdabd9ae7,0xe4f1e563,0x0b306312 ! PA = 000000004e0000c0
88756 .word 0x68df76aa,0x138dba2c,0x3a29ea4b,0xd803baa9 ! PA = 000000004e0000d0
88757 .word 0x01c008bd,0xb4f7e479,0x74f3818b,0x81c50c59 ! PA = 000000004e0000e0
88758 .word 0x49f2267b,0xe1e19afb,0x943a8e5c,0x543ce096 ! PA = 000000004e0000f0
88759 .word 0x6cdb38dc,0x6bd68511,0x1dee0826,0x0721fb0a ! PA = 000000004e000100
88760 .word 0xf52ca072,0x1601b27f,0x97a8a795,0xff70fcb0 ! PA = 000000004e000110
88761 .word 0x3b102c48,0xff6a918e,0xd0d7a103,0x546fa4e9 ! PA = 000000004e000120
88762 .word 0xc23b052a,0xdc592076,0x5051d298,0x151023cd ! PA = 000000004e000130
88763 .word 0x625d7c4a,0xea7ba533,0xc7a5c821,0x53808582 ! PA = 000000004e000140
88764 .word 0x747e6713,0x57a65211,0xda9b2409,0x92c8e4db ! PA = 000000004e000150
88765 .word 0xa993430b,0xa53e5524,0x402148b0,0x81b8e50d ! PA = 000000004e000160
88766 .word 0x9a7d95f2,0x58e3cf40,0x02ba44d1,0x21b17e5e ! PA = 000000004e000170
88767 .word 0xbb4c1c2c,0x4a6e14cc,0xf5fa992e,0xdc973c62 ! PA = 000000004e000180
88768 .word 0xd0fce7cf,0x3a94522a,0x6c63ec95,0xc2cd14aa ! PA = 000000004e000190
88769 .word 0x64318eee,0x8c32f48e,0xd400d3dc,0xa2520f18 ! PA = 000000004e0001a0
88770 .word 0xd5596a00,0xc96a14d8,0x815f88a6,0x6830c36c ! PA = 000000004e0001b0
88771 .word 0x7174a467,0x50b3f801,0xfa3c5707,0x4dc1f517 ! PA = 000000004e0001c0
88772 .word 0x43b28676,0x1edcaeb0,0x53d65e66,0xc2c76e6b ! PA = 000000004e0001d0
88773 .word 0x01a1d029,0x49708512,0x75375476,0xfeed6cd4 ! PA = 000000004e0001e0
88774 .word 0x7bba6582,0xbe4ef467,0xdbc815c3,0x42caa9fc ! PA = 000000004e0001f0
88775p31_local1_expect:
88776 .word 0xcc0b216c,0xc0fbce40,0x79da0d00,0x832c2dab ! PA = 000000004e800000
88777 .word 0x7f1e9fd8,0xe7222302,0x732703f0,0xb9b0efb2 ! PA = 000000004e800010
88778 .word 0x3bb66bc7,0x5623e965,0xe5a3ccee,0xc58a3a73 ! PA = 000000004e800020
88779 .word 0x3082bac6,0x23b7331a,0xe7ec8fce,0xf8c31e75 ! PA = 000000004e800030
88780 .word 0xb25299f3,0xf717eaee,0x3ceec78d,0x3d8b0569 ! PA = 000000004e800040
88781 .word 0xfe43bdd4,0xc8034644,0xcb14d979,0x48a78bc9 ! PA = 000000004e800050
88782 .word 0x0013a99b,0x69125cfe,0x31c23747,0x8409ed5a ! PA = 000000004e800060
88783 .word 0x5a74ec6c,0xe48cd398,0x0764a08a,0x27e45774 ! PA = 000000004e800070
88784 .word 0x7fe0cbc2,0x94939cd0,0x39636f5c,0xf886fa15 ! PA = 000000004e800080
88785 .word 0xb69a7b85,0x70859d3b,0x9016926f,0x43fcaabf ! PA = 000000004e800090
88786 .word 0xf0b2bb52,0xecd1a394,0xbfaba92e,0xae70fa07 ! PA = 000000004e8000a0
88787 .word 0xb8b4ecc3,0xef287c14,0xdc65ab0c,0x6a966ceb ! PA = 000000004e8000b0
88788 .word 0x058a1c0c,0x94dd023e,0xfd340875,0xc704feb9 ! PA = 000000004e8000c0
88789 .word 0x5d32c84c,0xdb7ca279,0xba93e198,0x872c4326 ! PA = 000000004e8000d0
88790 .word 0xe25b1ff5,0xcb33c3e4,0xf090e489,0x307a611e ! PA = 000000004e8000e0
88791 .word 0x1dbce0cb,0x23e5d4b9,0x9eefd5dc,0xe18a0f86 ! PA = 000000004e8000f0
88792 .word 0x22651a20,0x22924170,0xaddf49b8,0x7e72a2f0 ! PA = 000000004e800100
88793 .word 0x7067f93e,0x9d6c4e61,0x516ac902,0xf46a9f01 ! PA = 000000004e800110
88794 .word 0xbdee3ca2,0xc3d10bfc,0x0d1fed91,0x4749f877 ! PA = 000000004e800120
88795 .word 0x0bce1bcd,0x4aa7bc33,0xf2049f95,0x379a97f1 ! PA = 000000004e800130
88796 .word 0xf0803b3f,0xd1fa5a2a,0x32e963cc,0x75a0a19c ! PA = 000000004e800140
88797 .word 0x7b1eaf85,0xd45d1121,0x692d6985,0xda15dd5f ! PA = 000000004e800150
88798 .word 0x63d62a08,0xe14a0bd2,0x09e44f56,0x5f95b335 ! PA = 000000004e800160
88799 .word 0xf542e199,0xda05116d,0xc54af043,0x9d230943 ! PA = 000000004e800170
88800 .word 0x72a3a3c0,0xc223de19,0xef463689,0xe618b9b7 ! PA = 000000004e800180
88801 .word 0x707f5d33,0xa3d0ef75,0xb4f3cb5b,0x9c2579ff ! PA = 000000004e800190
88802 .word 0x1249e6d0,0x61ac2d3d,0x1589db3a,0x23bbf5ea ! PA = 000000004e8001a0
88803 .word 0xe924f7fc,0x3b0a9c42,0x5542eb35,0x336f32e1 ! PA = 000000004e8001b0
88804 .word 0x911e14d4,0xc7e38642,0x64892370,0x448cd5cb ! PA = 000000004e8001c0
88805 .word 0x7a80eaf2,0xa5f0e41c,0x62c2d4b5,0x80d43191 ! PA = 000000004e8001d0
88806 .word 0xee14d34d,0x8e287bcc,0xa9d07b62,0x184df7bc ! PA = 000000004e8001e0
88807 .word 0x1175664d,0x37c3811d,0xcb6fe924,0xc89fd179 ! PA = 000000004e8001f0
88808p31_local2_expect:
88809 .word 0x48c719f8,0x40fa7315,0xdd54dd15,0xb0d6358d ! PA = 000000004f000000
88810 .word 0x35015e21,0x1dc6fc54,0x9bf0c3e5,0x754dc3fc ! PA = 000000004f000010
88811 .word 0x3d46a2d5,0x5d91111b,0xff26a1ff,0x840aa415 ! PA = 000000004f000020
88812 .word 0x642eb075,0xfc040950,0xff9bcd90,0xdf4fb752 ! PA = 000000004f000030
88813 .word 0x991d3084,0xa090c891,0x62764568,0x193747a0 ! PA = 000000004f000040
88814 .word 0x669c71e8,0xdad62e40,0x735e28fb,0x21890120 ! PA = 000000004f000050
88815 .word 0x428e9b85,0x11ed5247,0x741a90ca,0xb11d4118 ! PA = 000000004f000060
88816 .word 0x38777cee,0x9a6b21c2,0x65ffa5eb,0x15d77c06 ! PA = 000000004f000070
88817 .word 0x0ca1bb3c,0x4e036a69,0xff8b2396,0xbc7f870e ! PA = 000000004f000080
88818 .word 0xd2aa845e,0x7196802c,0x7d7c840b,0x35b4ca89 ! PA = 000000004f000090
88819 .word 0x8e0eb568,0x65931755,0x39597f0c,0x48c69682 ! PA = 000000004f0000a0
88820 .word 0x914f7849,0xbbf66e78,0x079f0d59,0x73ab0304 ! PA = 000000004f0000b0
88821 .word 0xa5317b37,0x3730727a,0x8a93bdb6,0xd4774dec ! PA = 000000004f0000c0
88822 .word 0xbea20dea,0x080a57f5,0x9dfcdb04,0x866eabf3 ! PA = 000000004f0000d0
88823 .word 0xeb2eba68,0x7d399fa7,0x58067a50,0xbf53834f ! PA = 000000004f0000e0
88824 .word 0x7f2777ce,0x3708002e,0xc9715207,0x79426d3c ! PA = 000000004f0000f0
88825 .word 0xfe2d7f9f,0xe1ba47ab,0x2ebe6bc0,0x878a76ca ! PA = 000000004f000100
88826 .word 0x28b2662f,0x9d7d819a,0x48407211,0xc4b90760 ! PA = 000000004f000110
88827 .word 0x9acc6ad5,0x81ba7c4e,0xf52bbed1,0xca14fd1f ! PA = 000000004f000120
88828 .word 0x470d4366,0xbf70a186,0x269fcbbf,0xde241fab ! PA = 000000004f000130
88829 .word 0x45dcf539,0x24988c33,0x6b00586e,0xce393111 ! PA = 000000004f000140
88830 .word 0xff44c057,0xdfc3c951,0xf2027438,0x9596cb41 ! PA = 000000004f000150
88831 .word 0xef4bd1f9,0xd8e29813,0x1eb0018e,0x187b1c69 ! PA = 000000004f000160
88832 .word 0x94c2327f,0x9e6ebd21,0xe22a1232,0x14ebc01c ! PA = 000000004f000170
88833 .word 0xc3386482,0x79175ca5,0x6895f9ad,0x668ecb8e ! PA = 000000004f000180
88834 .word 0xba2a7921,0xfd5af7cc,0x41b1f751,0x97a59bc6 ! PA = 000000004f000190
88835 .word 0xd7114bbe,0xc32174b5,0x694a4c8b,0xf0fc1ae0 ! PA = 000000004f0001a0
88836 .word 0xcd215d4e,0x69312908,0xd896c26d,0x4eb9e26c ! PA = 000000004f0001b0
88837 .word 0x35bfeeb4,0x6c064fa0,0x928e4867,0xd3663366 ! PA = 000000004f0001c0
88838 .word 0x7c7de94d,0x74dff281,0xaa05a7e0,0x9151b96a ! PA = 000000004f0001d0
88839 .word 0xd4260921,0x39480d6a,0xad58af5e,0x5f4dacb7 ! PA = 000000004f0001e0
88840 .word 0x1bd9a0eb,0x07201f0d,0x220722e4,0x55168728 ! PA = 000000004f0001f0
88841p31_local3_expect:
88842 .word 0x6bd68511,0x000000a5,0x3ca4d276,0xd256c5d9 ! PA = 000000004f800000
88843 .word 0x21e425d2,0xc268f222,0xf51e9b82,0x40dbb911 ! PA = 000000004f800010
88844 .word 0xe257fc6c,0xd67cefef,0xe4b4b3e6,0x32fbf917 ! PA = 000000004f800020
88845 .word 0x9adc2786,0x5e57330a,0x1b722fde,0xdf4f9a82 ! PA = 000000004f800030
88846 .word 0x19cff81a,0x4c40199a,0x2d336ddb,0x95df94b3 ! PA = 000000004f800040
88847 .word 0xff69dd8e,0xc4b701ff,0x21dbd082,0x82ed6093 ! PA = 000000004f800050
88848 .word 0xb2ae3b2c,0xf8267519,0x3830a3e9,0x3e262f83 ! PA = 000000004f800060
88849 .word 0x64708bf5,0x1c913f79,0x0b418e5f,0x9d3dac3d ! PA = 000000004f800070
88850 .word 0x7efb3bb7,0xf1b70149,0x741a90ca,0xb11d4118 ! PA = 000000004f800080
88851 .word 0xb50caa33,0x4344b66a,0x97f8cbaf,0xd059a544 ! PA = 000000004f800090
88852 .word 0x113f2c01,0xa9a9062d,0x53ab4e0d,0xac02b25a ! PA = 000000004f8000a0
88853 .word 0xedffdc5e,0x2d36f477,0x99b7d16f,0x956b61b7 ! PA = 000000004f8000b0
88854 .word 0xbe593b0b,0x22e19fd8,0x6634725d,0x77ace1f1 ! PA = 000000004f8000c0
88855 .word 0x5c344d15,0x2a385546,0x6e471c79,0xb16e755f ! PA = 000000004f8000d0
88856 .word 0x724d13e7,0xf89f64e5,0x9043e63d,0xbf5a6eb7 ! PA = 000000004f8000e0
88857 .word 0x4c171392,0xdce5ffd8,0xe1cd24c2,0x3dbbc2c7 ! PA = 000000004f8000f0
88858 .word 0x8f7869f0,0x9995c7e5,0x44184176,0x75dfe9de ! PA = 000000004f800100
88859 .word 0x808d2251,0x82680090,0xfbf4288e,0x9d3de325 ! PA = 000000004f800110
88860 .word 0x3e9fb37c,0x10d483c9,0x16558b69,0x5f867fb4 ! PA = 000000004f800120
88861 .word 0x3e9630cf,0xeb6f515d,0x0c17f0bc,0x728eac40 ! PA = 000000004f800130
88862 .word 0xddfe1aa4,0xb08794ba,0x54354c9b,0xe842a4e7 ! PA = 000000004f800140
88863 .word 0xcd3a19fc,0x293c7277,0x0484b967,0xad856b5f ! PA = 000000004f800150
88864 .word 0x8c25e8c7,0xa2e2219d,0x53ce4949,0x24f0638d ! PA = 000000004f800160
88865 .word 0xcb483eff,0xecef3fab,0x7812818f,0xb809ad68 ! PA = 000000004f800170
88866 .word 0x18fc9230,0x3431f24f,0xdd587a3a,0xc69926b7 ! PA = 000000004f800180
88867 .word 0xda245f2d,0x3f1643a0,0x6e1e546c,0x1ae597f9 ! PA = 000000004f800190
88868 .word 0xb5dc0ca7,0xc07e2964,0x5c2c52c8,0x1c2792ca ! PA = 000000004f8001a0
88869 .word 0x7fc628dc,0xd6ff2503,0x3135d6c0,0xd501d05f ! PA = 000000004f8001b0
88870 .word 0xfa2b05cd,0x1981e13b,0xede2b1a4,0x8d31e0bd ! PA = 000000004f8001c0
88871 .word 0xe070a0c1,0x6b29b2e7,0xdedd59dc,0xafa9b061 ! PA = 000000004f8001d0
88872 .word 0x1987ae76,0x5f66a9d4,0xb42bde97,0x8af01206 ! PA = 000000004f8001e0
88873 .word 0xc7c43c53,0x3e45d1fe,0xbc2c5774,0x4ea701e3 ! PA = 000000004f8001f0
88874p32_init_registers:
88875 .word 0xacaff9e1,0xc9821d83 ! Init value for %l0
88876 .word 0x5e1f27c8,0x1031111b ! Init value for %l1
88877 .word 0xd53c4fd2,0x222216b9 ! Init value for %l2
88878 .word 0x757a9d40,0x125ca359 ! Init value for %l3
88879 .word 0x8a15746c,0x206450f9 ! Init value for %l4
88880 .word 0xcde89d94,0x8f99add9 ! Init value for %l5
88881 .word 0x1eaf8640,0x55e2c1e6 ! Init value for %l6
88882 .word 0x72a18c2c,0x548aea7c ! Init value for %l7
88883 .align 64
88884p32_init_freg:
88885 .word 0x959fbdf1,0x46353612 ! Init value for %f0
88886 .word 0x19be4fdd,0x91ce4331 ! Init value for %f2
88887 .word 0xe7a8ffa2,0xf6079a16 ! Init value for %f4
88888 .word 0x64bb7a59,0x32824eb8 ! Init value for %f6
88889 .word 0x02e73b60,0x0d7fa733 ! Init value for %f8
88890 .word 0xf25e4cef,0x7ec9933b ! Init value for %f10
88891 .word 0xe839fe99,0x7d960f88 ! Init value for %f12
88892 .word 0x24cb57de,0x5f943a74 ! Init value for %f14
88893 .word 0x1f5e3b8a,0x1dfe7d54 ! Init value for %f16
88894 .word 0x8b1967c4,0x9bdc1d7b ! Init value for %f18
88895 .word 0x174d7095,0x43781b04 ! Init value for %f20
88896 .word 0x6c6b45d7,0x033fc060 ! Init value for %f22
88897 .word 0x36d09c65,0x7332e684 ! Init value for %f24
88898 .word 0xe8d28d0c,0x036c4719 ! Init value for %f26
88899 .word 0xd5dc8613,0x6782aa75 ! Init value for %f28
88900 .word 0x768c7513,0x2957c5a0 ! Init value for %f30
88901 .word 0xff9c8010,0xd1ae4d25 ! Init value for %f32
88902 .word 0xc00b66bb,0xbee8c71a ! Init value for %f34
88903 .word 0xe8f7b0f3,0xdec301bf ! Init value for %f36
88904 .word 0x180a829a,0x430554a2 ! Init value for %f38
88905 .word 0x42c26453,0x60535e94 ! Init value for %f40
88906 .word 0xc26a9685,0x3e748465 ! Init value for %f42
88907 .word 0x05b7fe6f,0x44c5516a ! Init value for %f44
88908 .word 0x0d45cee4,0xb6042f41 ! Init value for %f46
88909 .word 0x322be640,0x51551588
88910 .word 0xcf64ed87,0xa53285cb
88911 .word 0x27bd9640,0x4b883065
88912 .word 0xf3fac52b,0xc92b1bda
88913 .word 0x76b0eced,0x9d00137e
88914 .word 0x8f14d29d,0x1368c66b
88915 .word 0x8beaadbe,0x624ca06f
88916 .word 0x34f9e781,0xeefdc316
88917p32_share_mask:
88918 .word 0x00000000,0x00000000
88919 .word 0x00000000,0x00000000
88920 .word 0x00000000,0x00000000
88921 .word 0x00000000,0x00000000
88922 .word 0xff000000,0x00000000
88923 .word 0x00000000,0x00000000
88924 .word 0x00000000,0x00000000
88925 .word 0x00000000,0x00000000
88926p32_expected_registers:
88927 .word 0xffffffff,0xffffff82 ! %l0
88928 .word 0x00000000,0x00002c34 ! %l1
88929 .word 0xffffffff,0xffffffc7 ! %l2
88930 .word 0xffffffff,0xfffff75c ! %l3
88931 .word 0xffffffff,0xb3104e60 ! %l4
88932 .word 0xffffffff,0xffffffc7 ! %l5
88933 .word 0x00000000,0x00010117 ! %l6
88934 .word 0x00000000,0x000000a3 ! %l7
88935p32_expected_fp_regs:
88936 .word 0x0f000000,0x46353612 ! %f0
88937 .word 0xff7a6a57,0x3f1d3d22 ! %f2
88938 .word 0xc4605791,0x82cb66de ! %f4
88939 .word 0x41ae0000,0x00000000 ! %f6
88940 .word 0xff7fffff,0x7ec9933b ! %f8
88941 .word 0x40c6a6c2,0x40000000 ! %f10
88942 .word 0x41dd39a6,0x0f000000 ! %f12
88943 .word 0xc1dd39a6,0xe2000000 ! %f14
88944 .word 0xc1dd39a6,0x8b1967c4 ! %f16
88945 .word 0x8b1967c4,0x7f800000 ! %f18
88946 .word 0x00000000,0x00000000 ! %f20
88947 .word 0xc1dd39a6,0x033fc060 ! %f22
88948 .word 0x00000000,0x00000000 ! %f24
88949 .word 0x3901260a,0x036c4719 ! %f26
88950 .word 0x00000000,0x00000000 ! %f28
88951 .word 0xe839fe99,0x7d960f88 ! %f30
88952 .word 0x00000000,0x800001a0 ! %fsr
88953p32_local0_expect:
88954 .word 0x8413214c,0x54b29fc8,0x2c343ab1,0xa7dc6d43 ! PA = 0000000050000000
88955 .word 0x0b8c1e02,0x32f77520,0x43ab3f4a,0x2bb1d422 ! PA = 0000000050000010
88956 .word 0xe1365cc6,0xf68ae75f,0x76d09c75,0xfa321730 ! PA = 0000000050000020
88957 .word 0xf1159dcf,0xc9a5ba3c,0x9cbd266d,0xfea07925 ! PA = 0000000050000030
88958 .word 0x4a28ba3e,0x1862b2ca,0x5f193833,0x91af4d61 ! PA = 0000000050000040
88959 .word 0x5d25ded7,0x045a52f4,0x4b9719c2,0xb7366982 ! PA = 0000000050000050
88960 .word 0x1e4eed6d,0x0398bcc6,0xff712407,0xe1ea60ca ! PA = 0000000050000060
88961 .word 0x46d8b746,0xb311863b,0xd0049666,0x4b8db0ec ! PA = 0000000050000070
88962 .word 0x0101740e,0x919e2c33,0xd10d20a4,0x95d31af8 ! PA = 0000000050000080
88963 .word 0xc1351b36,0x066d241d,0x061af123,0xf30eb2a1 ! PA = 0000000050000090
88964 .word 0x6fcc33c1,0xc0abab92,0x8c10a7ff,0x84b50c9f ! PA = 00000000500000a0
88965 .word 0x5c1e1263,0x3d59ee78,0x8fc836fb,0x3a7cfb6d ! PA = 00000000500000b0
88966 .word 0xf440a73b,0xda61c6cb,0x0ae9d654,0x351bf79c ! PA = 00000000500000c0
88967 .word 0xe71f87d0,0xd09f7e83,0x74a7f819,0xb6d8bfa3 ! PA = 00000000500000d0
88968 .word 0xce1ac64c,0xa2d3bce2,0x50233b11,0x903188f0 ! PA = 00000000500000e0
88969 .word 0x9d3421fc,0x8821f6fd,0xbe3262ed,0x94e7ca81 ! PA = 00000000500000f0
88970 .word 0x6df6dbaa,0xf5fe18a8,0xe72fc230,0x06363489 ! PA = 0000000050000100
88971 .word 0xc4495abe,0xbf147893,0x97a7f271,0xc8c137b1 ! PA = 0000000050000110
88972 .word 0x4e7d324b,0x09f64bc9,0x8995ea95,0xe62136b1 ! PA = 0000000050000120
88973 .word 0x47cc2602,0xff2aee29,0xcf98dc99,0xecf01b37 ! PA = 0000000050000130
88974 .word 0xff7a6a57,0x3f1d3d22,0xaace2024,0x21f3b5e7 ! PA = 0000000050000140
88975 .word 0xb90a4698,0x7e2993f9,0xe5ffe090,0x50576447 ! PA = 0000000050000150
88976 .word 0x84ebdabe,0xc7281df7,0xf4d31f69,0x8913c285 ! PA = 0000000050000160
88977 .word 0x55e2c1e6,0x548aea7c,0x4a547919,0xc3dddef3 ! PA = 0000000050000170
88978 .word 0xe210fdb2,0x6e7c1f97,0x6e9371c2,0xae4a5839 ! PA = 0000000050000180
88979 .word 0x03ef2878,0xf9e0d704,0x7fbc87dd,0x988a79e3 ! PA = 0000000050000190
88980 .word 0xc083579b,0x5f10c0ce,0x28cb0683,0xbc2911d0 ! PA = 00000000500001a0
88981 .word 0x0c1235e3,0x8adadcea,0x9496ff7c,0x8e3310cd ! PA = 00000000500001b0
88982 .word 0xab7b51f4,0x513615a5,0x12c2d0e3,0x532ddad0 ! PA = 00000000500001c0
88983 .word 0xbe8b1eb0,0x8a8b20c4,0xf588093f,0x34cecd88 ! PA = 00000000500001d0
88984 .word 0xc9b72402,0x40577d7f,0x88cc808b,0x1a676b80 ! PA = 00000000500001e0
88985 .word 0x96682219,0x5b5dc1ca,0x5e9e0ca9,0x09aa1f64 ! PA = 00000000500001f0
88986p32_local1_expect:
88987 .word 0xd3764fbc,0xc25248f3,0xf6a8cc27,0x891ec7fa ! PA = 0000000050800000
88988 .word 0xf6d96238,0xf21f2985,0xac669a46,0xcb65beb2 ! PA = 0000000050800010
88989 .word 0x288cf1c5,0x208af70e,0xd59c2000,0x4638021e ! PA = 0000000050800020
88990 .word 0xd60af8ba,0x3fe7dfaf,0x5a4c9000,0xe44eb220 ! PA = 0000000050800030
88991 .word 0xc187b95d,0x96e6f0db,0xbe313df6,0x90dace9d ! PA = 0000000050800040
88992 .word 0xb12631f4,0x34dcf826,0x57ee2570,0x937a43c2 ! PA = 0000000050800050
88993 .word 0x1945c049,0xefd03e25,0x462504a0,0x7f6f22a2 ! PA = 0000000050800060
88994 .word 0x58c48bec,0xd7e0195d,0x68128026,0x2cd69228 ! PA = 0000000050800070
88995 .word 0xd96b2e50,0x16401348,0x29f58e58,0x2be78eb5 ! PA = 0000000050800080
88996 .word 0x0dbcec68,0x71fe10c6,0xe94f7d53,0x4f2eb22e ! PA = 0000000050800090
88997 .word 0xf5d4c1da,0xd6d25c45,0xc94dc857,0xdc084014 ! PA = 00000000508000a0
88998 .word 0xd5d13639,0xa27ad6ef,0xc78a002e,0xee288263 ! PA = 00000000508000b0
88999 .word 0xc5bb615a,0x7ecd90e4,0x04d12551,0xa279c8df ! PA = 00000000508000c0
89000 .word 0xdfbfcd34,0xd77459b1,0xf3fe38ee,0x0904ee43 ! PA = 00000000508000d0
89001 .word 0x94bf6633,0xbc916342,0x57fd45f0,0xb5015ccd ! PA = 00000000508000e0
89002 .word 0x8ae1ea67,0xf9f91089,0xaebd2b93,0x4468b893 ! PA = 00000000508000f0
89003 .word 0xce880e97,0x8eb257ff,0xafcdbf31,0xc6d12c81 ! PA = 0000000050800100
89004 .word 0xd9405464,0x7a1a92cd,0x20475a32,0x8f89e13b ! PA = 0000000050800110
89005 .word 0x8d51c6b9,0xd0677e4f,0x23e265b4,0x8c176653 ! PA = 0000000050800120
89006 .word 0x482f65b8,0x552e4971,0x76faf908,0x2f0e8f58 ! PA = 0000000050800130
89007 .word 0x2967b97c,0x4a6ef2e8,0x8a154c16,0xc57aac34 ! PA = 0000000050800140
89008 .word 0xf323b23c,0x5b207b0d,0x5ae695f2,0x4c010894 ! PA = 0000000050800150
89009 .word 0xb881f625,0x87566875,0xf35220a0,0x4466e115 ! PA = 0000000050800160
89010 .word 0xb9f25c84,0xb2e6cea4,0xe253268a,0x04d0b80c ! PA = 0000000050800170
89011 .word 0xea5767f5,0xdf6580f5,0xc4dc9bdd,0xe8da2a46 ! PA = 0000000050800180
89012 .word 0xf131da0a,0x89d91c49,0xba3fa77b,0x21ae2829 ! PA = 0000000050800190
89013 .word 0x7e2c3741,0xfca53f7a,0xd2c67307,0x38a90cfb ! PA = 00000000508001a0
89014 .word 0xa3a62eb5,0x5514bd18,0x4613da5c,0x0e615806 ! PA = 00000000508001b0
89015 .word 0x34c2a618,0x7067a2dd,0x64dd2424,0x85ba634f ! PA = 00000000508001c0
89016 .word 0x4e658e56,0x5475762c,0x5e533736,0x9eafd3b1 ! PA = 00000000508001d0
89017 .word 0xeb85bfd3,0xdd46a279,0xbcd151da,0x632025e6 ! PA = 00000000508001e0
89018 .word 0x80fdbe54,0x45d5a68f,0xdec9e702,0x2e4d70e2 ! PA = 00000000508001f0
89019p32_local2_expect:
89020 .word 0x678a9f91,0x6f99b7cf,0xde66cb82,0x915760c4 ! PA = 0000000051000000
89021 .word 0x69adbfb7,0x04e39769,0x821f1ca5,0xcf165965 ! PA = 0000000051000010
89022 .word 0x06421f66,0xfa581d73,0x4118bd73,0x88d94a70 ! PA = 0000000051000020
89023 .word 0x771df097,0x81001977,0x0b87df54,0x757cb993 ! PA = 0000000051000030
89024 .word 0x3206f478,0x1dc300fb,0x1e6e4502,0xb7286132 ! PA = 0000000051000040
89025 .word 0xa8208f30,0xe3a46fa7,0x6d44b416,0xa5c412ce ! PA = 0000000051000050
89026 .word 0x4232efaa,0xa56b659c,0xd48c5bbb,0x40160344 ! PA = 0000000051000060
89027 .word 0xd0ed37ab,0x08e2718c,0x70610e35,0xf1322785 ! PA = 0000000051000070
89028 .word 0x53c58663,0x473fa508,0x9a9d3f40,0xccb27bbe ! PA = 0000000051000080
89029 .word 0x13d99216,0x1170fda5,0xb6343111,0x19027b48 ! PA = 0000000051000090
89030 .word 0xac00b5d6,0x19f3def9,0xfc9908f1,0x6665e4c4 ! PA = 00000000510000a0
89031 .word 0x8a1a51da,0xc86620fd,0x7cff8831,0x48db67fd ! PA = 00000000510000b0
89032 .word 0xd51b7003,0xd13dff99,0xe7cc48c1,0x961c30b3 ! PA = 00000000510000c0
89033 .word 0x1b9e473d,0xaabe1884,0x720fda6c,0xb244faaa ! PA = 00000000510000d0
89034 .word 0x8e69bcb1,0x3391f4f4,0x2c46f6c2,0x873b5f60 ! PA = 00000000510000e0
89035 .word 0x6bc80f09,0x8947be6b,0x6922bedf,0xc5f1feee ! PA = 00000000510000f0
89036 .word 0x233ed60f,0xea825265,0xd314415f,0xb705dca7 ! PA = 0000000051000100
89037 .word 0x120acbb1,0x1014ceca,0xa71ddbd8,0x5a066740 ! PA = 0000000051000110
89038 .word 0x55b6d179,0xd263abac,0x733f52ac,0xb0086d97 ! PA = 0000000051000120
89039 .word 0xb53d0e09,0x88d7b8f0,0x2ab6764b,0x24f4816b ! PA = 0000000051000130
89040 .word 0x3079bce6,0x8811468a,0x0afdd149,0x49a01601 ! PA = 0000000051000140
89041 .word 0x0cafa43d,0xed43dc78,0xc9f5b861,0xc4fd5e5f ! PA = 0000000051000150
89042 .word 0xc744816c,0xc8fe1f75,0xa0756718,0xcbbe6fce ! PA = 0000000051000160
89043 .word 0x105efc2e,0x8d5cc8aa,0x1e5dec3e,0x224893f4 ! PA = 0000000051000170
89044 .word 0xea580e67,0xd17c81ca,0xd8aba031,0x7eeaf78b ! PA = 0000000051000180
89045 .word 0x54482b97,0xfcb535c4,0xe72c9fbb,0x76c5c852 ! PA = 0000000051000190
89046 .word 0x05ac096e,0x75a6c63f,0x5a9994b3,0x3bfc6f48 ! PA = 00000000510001a0
89047 .word 0x2a4f786d,0x149c21bc,0x5db6f2c8,0x26ecdccf ! PA = 00000000510001b0
89048 .word 0xc31c02ef,0x077e9040,0x4f952365,0xddb6678f ! PA = 00000000510001c0
89049 .word 0x370690ae,0x2a891cb5,0x589f5ab6,0xbaf7e230 ! PA = 00000000510001d0
89050 .word 0x79e689cf,0x47095f2b,0xb215f29d,0x06306424 ! PA = 00000000510001e0
89051 .word 0xa14d7665,0x4194d6b5,0x0b60f6b1,0x2b1f21fd ! PA = 00000000510001f0
89052p32_local3_expect:
89053 .word 0xfd7f9e7e,0x32941861,0xc2975768,0x07d2d5a0 ! PA = 0000000051800000
89054 .word 0x7d6f5183,0x87a1b8bf,0xc502925c,0xf9dc261d ! PA = 0000000051800010
89055 .word 0xff50d3ff,0x71df1d8e,0x604e50f9,0x8f99add9 ! PA = 0000000051800020
89056 .word 0x5de71533,0xf643f58f,0x86185041,0x9f664284 ! PA = 0000000051800030
89057 .word 0xe506ac2a,0x11b63183,0x81949b35,0x76de5909 ! PA = 0000000051800040
89058 .word 0xc05f6838,0xc5682291,0x43d5a6d8,0xb3104e60 ! PA = 0000000051800050
89059 .word 0xd507d4b7,0x3d059153,0x16925881,0xa795a6f4 ! PA = 0000000051800060
89060 .word 0x0618bed7,0x8464b818,0x9e50982f,0xa51bffd8 ! PA = 0000000051800070
89061 .word 0xdf154562,0x7634810c,0xbdab90df,0x6cf73ed0 ! PA = 0000000051800080
89062 .word 0xb18b887d,0x3162ae0d,0xbde15d30,0xaa1326ac ! PA = 0000000051800090
89063 .word 0x9d744cbc,0xd506185b,0xf8dfaf1a,0x2c975d71 ! PA = 00000000518000a0
89064 .word 0x5e392bf2,0x62fa5f0a,0x98df6ca5,0xd34e941b ! PA = 00000000518000b0
89065 .word 0xfd7f5f1e,0xd2b0fa9f,0xfe37a51c,0xca370e56 ! PA = 00000000518000c0
89066 .word 0xc9f3b1d0,0x1e555e2f,0x0cde3fb0,0x37345309 ! PA = 00000000518000d0
89067 .word 0x474bb17b,0x58f07169,0x3bece013,0x36af1d87 ! PA = 00000000518000e0
89068 .word 0xe3d97723,0x5cae3b86,0xf50fde54,0x36f2eaf0 ! PA = 00000000518000f0
89069 .word 0x34c2b2a8,0xa0f2fc50,0xfe8040be,0x8b7f66de ! PA = 0000000051800100
89070 .word 0xc696cea9,0xa94cdc10,0x9e10fa88,0x9c52bf06 ! PA = 0000000051800110
89071 .word 0x83a6f65d,0xa1dd527a,0xe01e5a8a,0x78088e75 ! PA = 0000000051800120
89072 .word 0x283935f3,0x60c0ff77,0x863e011d,0x2313a7f9 ! PA = 0000000051800130
89073 .word 0xcc552097,0xee798bea,0x5422f490,0xfdba7ea4 ! PA = 0000000051800140
89074 .word 0xcb892675,0xd434ead4,0x5a9adccd,0x746bea81 ! PA = 0000000051800150
89075 .word 0x7c4eebca,0x60d7f09a,0x597ebbdd,0x5b2816c3 ! PA = 0000000051800160
89076 .word 0x9c169c4b,0x74344617,0x793a8321,0x65adfd2d ! PA = 0000000051800170
89077 .word 0xce86a63a,0x6745802e,0x89330fff,0xd47442a5 ! PA = 0000000051800180
89078 .word 0x366f2147,0xfaf731f2,0x48286f33,0x235c831f ! PA = 0000000051800190
89079 .word 0x9f0d750f,0x638a9473,0x19f3ee49,0x75a9973c ! PA = 00000000518001a0
89080 .word 0xb38ebb30,0xce6a583c,0x17a16de3,0x711d3b0a ! PA = 00000000518001b0
89081 .word 0xd15534a1,0xcffaf369,0xc1c4276a,0xa9fdd015 ! PA = 00000000518001c0
89082 .word 0x099e20a7,0x9b883686,0xab568a7a,0x5c8380d8 ! PA = 00000000518001d0
89083 .word 0xd5997c7e,0x2c3b3535,0xb665f6a1,0x3871bd1b ! PA = 00000000518001e0
89084 .word 0xbdaa5f84,0xbfb4fd23,0xb1a96221,0xb32083c6 ! PA = 00000000518001f0
89085p33_init_registers:
89086 .word 0x62af1000,0x3af0e65d ! Init value for %l0
89087 .word 0x22712b9c,0x452bfe2b ! Init value for %l1
89088 .word 0x7862996e,0x0a286182 ! Init value for %l2
89089 .word 0xe1e3b2de,0x375ad782 ! Init value for %l3
89090 .word 0xec560ea2,0x5c7c0838 ! Init value for %l4
89091 .word 0xba25422c,0xa71567b5 ! Init value for %l5
89092 .word 0xe5eecaf4,0x2e6f3248 ! Init value for %l6
89093 .word 0x3ae64786,0x61607f65 ! Init value for %l7
89094 .align 64
89095p33_init_freg:
89096 .word 0x65f29657,0xf8201abc ! Init value for %f0
89097 .word 0x96bfa120,0xae0d6fd9 ! Init value for %f2
89098 .word 0x67c7f712,0xc360cb7b ! Init value for %f4
89099 .word 0x8c002645,0x429d8e9c ! Init value for %f6
89100 .word 0x94a23bc4,0x63853184 ! Init value for %f8
89101 .word 0x5d496f3e,0x8b090a8e ! Init value for %f10
89102 .word 0x411ddd66,0xc7c935bf ! Init value for %f12
89103 .word 0x538e6cee,0x7b9d85c8 ! Init value for %f14
89104 .word 0xdb4ff534,0x5e71ab63 ! Init value for %f16
89105 .word 0x910e152b,0x3b4e8bd5 ! Init value for %f18
89106 .word 0xae23d89a,0x8554321b ! Init value for %f20
89107 .word 0xb61916e6,0x845150b1 ! Init value for %f22
89108 .word 0x0d754272,0x0a19ea2c ! Init value for %f24
89109 .word 0xb4ac34c6,0x12866eed ! Init value for %f26
89110 .word 0xfe567537,0x1b67d5b3 ! Init value for %f28
89111 .word 0x5656a7a3,0x4e60a02a ! Init value for %f30
89112 .word 0x9dfa517f,0x372970cc ! Init value for %f32
89113 .word 0x9b4aaf0a,0x63b7a988 ! Init value for %f34
89114 .word 0x9c7586d2,0x2c9ed664 ! Init value for %f36
89115 .word 0x2b9c793b,0x447988c3 ! Init value for %f38
89116 .word 0x5563a7ec,0x8a00025e ! Init value for %f40
89117 .word 0x4320de29,0xd6cd13fe ! Init value for %f42
89118 .word 0x21731138,0xc55917c6 ! Init value for %f44
89119 .word 0x0be3feac,0xf600fed3 ! Init value for %f46
89120 .word 0x15d9a93e,0x7c8ea775
89121 .word 0x56bcbe61,0x60e3ef8e
89122 .word 0x3e160ec2,0xd06e676c
89123 .word 0xfeb81bc8,0xf9d4120b
89124 .word 0x7678f09e,0x18d312e6
89125 .word 0x7f7229f4,0x7e532f28
89126 .word 0x8fa7d8b5,0x7d171348
89127 .word 0x0300f69e,0x49fca32c
89128p33_share_mask:
89129 .word 0x00000000,0x00000000
89130 .word 0x00000000,0x00000000
89131 .word 0x00000000,0x00000000
89132 .word 0x00000000,0x00000000
89133 .word 0x00ff0000,0x00000000
89134 .word 0x00000000,0x00000000
89135 .word 0x00000000,0x00000000
89136 .word 0x00000000,0x00000000
89137p33_expected_registers:
89138 .word 0x00000000,0x00000094 ! %l0
89139 .word 0x00000000,0x24882fe4 ! %l1
89140 .word 0x00000000,0x00000000 ! %l2
89141 .word 0x00000000,0xdf9df143 ! %l3
89142 .word 0xffffffff,0xffffffc9 ! %l4
89143 .word 0x22712b9c,0x452bf2b3 ! %l5
89144 .word 0x00000000,0xdb15d003 ! %l6
89145 .word 0x00000000,0x0000004e ! %l7
89146p33_expected_fp_regs:
89147 .word 0xbe160ec2,0xd06e676c ! %f0
89148 .word 0x9b4aaf0a,0x63b7a988 ! %f2
89149 .word 0x9c7586d2,0x2c9ed664 ! %f4
89150 .word 0x9b4aaf0a,0x63b7a988 ! %f6
89151 .word 0xe7c0a102,0x11be77e2 ! %f8
89152 .word 0x4320de29,0xd6cd13fe ! %f10
89153 .word 0x372970cc,0xc55917c6 ! %f12
89154 .word 0x0be3feac,0xf600fed3 ! %f14
89155 .word 0x15d9a93e,0x7c8ea775 ! %f16
89156 .word 0x56bcbe61,0x60e3ef8e ! %f18
89157 .word 0x3e160ec2,0xd06e676c ! %f20
89158 .word 0xfeb81bc8,0xf9d4120b ! %f22
89159 .word 0x1dfa517f,0x372970cc ! %f24
89160 .word 0x9dfa517f,0x7e532f28 ! %f26
89161 .word 0x8fa7d8b5,0x7d171348 ! %f28
89162 .word 0x0300f69e,0x49fca32c ! %f30
89163 .word 0x00000000,0x498000a0 ! %fsr
89164p33_local0_expect:
89165 .word 0x1ac54ea5,0xeb2cd162,0xf5206dfd,0xdef80361 ! PA = 0000000052000000
89166 .word 0x5a03467e,0x4c2dc63e,0x338b98ec,0x0a96caa2 ! PA = 0000000052000010
89167 .word 0xcd93ca62,0x25909152,0xe48ebe69,0x7eef3cf5 ! PA = 0000000052000020
89168 .word 0xeb2bb2e5,0x4a764ef6,0xe6a37fc5,0xb92ae748 ! PA = 0000000052000030
89169 .word 0x61ed6a6b,0x75a9f57a,0xf2aa1ea2,0x462bb38c ! PA = 0000000052000040
89170 .word 0xd33345a2,0x87ca3399,0x85f0f5e1,0x45e3ad18 ! PA = 0000000052000050
89171 .word 0x83b4df34,0x47bb15e8,0x73b319d8,0x020ec08b ! PA = 0000000052000060
89172 .word 0x158f40b6,0x761f7bc3,0xcb115a1d,0x5bfe1566 ! PA = 0000000052000070
89173 .word 0xf70554f5,0x0f9fe3f0,0xe899b31b,0x14de7fb8 ! PA = 0000000052000080
89174 .word 0xcc718107,0x43bfa72b,0x2fd9e32d,0x0500666c ! PA = 0000000052000090
89175 .word 0xd9ead8ae,0x458ceaff,0xa621d072,0x6de1e9e3 ! PA = 00000000520000a0
89176 .word 0x1472d1cc,0x9f78dd23,0xbe738011,0xfa1f0fd2 ! PA = 00000000520000b0
89177 .word 0xdc9ccee9,0xaaa418fe,0xe7ab743f,0xc95da101 ! PA = 00000000520000c0
89178 .word 0xce8214c7,0x2d5d37ae,0x8f0a5ed0,0x14c42376 ! PA = 00000000520000d0
89179 .word 0xa35d452f,0x7ebc3ea4,0x91a96860,0x44f73b89 ! PA = 00000000520000e0
89180 .word 0x0a38e4ad,0x6f262ef5,0xa71580f6,0x16b45164 ! PA = 00000000520000f0
89181 .word 0xdb65f52a,0x4b45e9c4,0x95afda18,0x6341058f ! PA = 0000000052000100
89182 .word 0x23620e12,0x527ffed5,0x3a854bf8,0x04004ae0 ! PA = 0000000052000110
89183 .word 0x6e224321,0x026072c9,0x776bbc0b,0x42e5410d ! PA = 0000000052000120
89184 .word 0x9afe8400,0x9b759bf6,0xf6027fca,0x2575c8f6 ! PA = 0000000052000130
89185 .word 0x1f0a7dfd,0x17e0ff7d,0xbc1324a1,0xbac5ac76 ! PA = 0000000052000140
89186 .word 0xcd41ea89,0x3d553b96,0x0ef9dcb6,0x4ce8b98a ! PA = 0000000052000150
89187 .word 0x16ae9b1b,0xda442318,0x02376f86,0x119083df ! PA = 0000000052000160
89188 .word 0xe5d0cf68,0xf222b2dd,0xd5d15630,0xb7b9d086 ! PA = 0000000052000170
89189 .word 0x5516a8ee,0x09657ec4,0xdb3cc98f,0x3856b343 ! PA = 0000000052000180
89190 .word 0x7b6d9f05,0xb91a42da,0xaf07d60f,0x025cf493 ! PA = 0000000052000190
89191 .word 0x0d576398,0x57ec9cf1,0xf590b5b1,0xa4823665 ! PA = 00000000520001a0
89192 .word 0x84417365,0x9c31228b,0xd489ba35,0x006b5a84 ! PA = 00000000520001b0
89193 .word 0x32218434,0x77a3a0b3,0x6ae00f82,0xc90820bb ! PA = 00000000520001c0
89194 .word 0x06949c4f,0x88f3d222,0x5fe40a5a,0xbde27329 ! PA = 00000000520001d0
89195 .word 0x35c634c1,0x5f9af1f1,0x77faf66a,0x427c79cb ! PA = 00000000520001e0
89196 .word 0xc75c81f8,0x3e1b33e6,0x3705f627,0xdfa60651 ! PA = 00000000520001f0
89197p33_local1_expect:
89198 .word 0x4c960672,0x9e6b3dfe,0x0d156cfb,0x948777fb ! PA = 0000000052800000
89199 .word 0xffff952f,0x8b1acaea,0xa2de63f3,0x0e37c8fc ! PA = 0000000052800010
89200 .word 0xff6d236e,0x856fcf86,0x08a48f63,0x6805a0a8 ! PA = 0000000052800020
89201 .word 0xee035067,0xeef1ec89,0x5437d4b8,0x3bf47989 ! PA = 0000000052800030
89202 .word 0xd664b05f,0xbcd6379e,0x5262a760,0x715dade6 ! PA = 0000000052800040
89203 .word 0x1c522017,0x275f7c5a,0x6c8297a3,0x1fb80b3e ! PA = 0000000052800050
89204 .word 0x24882c64,0x1133066a,0xc49929b5,0xdf9df143 ! PA = 0000000052800060
89205 .word 0xb76c92a1,0x7db2976a,0x9c360386,0x3a5b1344 ! PA = 0000000052800070
89206 .word 0x9460911a,0xfb449121,0x24cc23bc,0x0fe4c6ca ! PA = 0000000052800080
89207 .word 0x95fab257,0x523a1f5d,0x4908323b,0x8e48488c ! PA = 0000000052800090
89208 .word 0xd381561f,0x9fbc50a6,0x74e86ac8,0xea705a90 ! PA = 00000000528000a0
89209 .word 0x6eef4c95,0x9e5b6b43,0xa8ae63cd,0xbcd7c0c2 ! PA = 00000000528000b0
89210 .word 0x98cb7129,0x52836061,0x6338cd0a,0x26315458 ! PA = 00000000528000c0
89211 .word 0x39106e90,0x71a5f25b,0x0445c2f0,0x8de8370a ! PA = 00000000528000d0
89212 .word 0x2e651e5d,0xf138c2c3,0x2d371f7a,0x6b06db0f ! PA = 00000000528000e0
89213 .word 0x81c6b92d,0xe52f9d8c,0x845150b1,0xc4ef6c61 ! PA = 00000000528000f0
89214 .word 0x967a8d11,0xdf555748,0x918990af,0x65d25cdc ! PA = 0000000052800100
89215 .word 0xce495956,0x5fe0d44b,0x9276b23f,0x11371576 ! PA = 0000000052800110
89216 .word 0x43fc9f66,0x66534de2,0x8ab2c56d,0xe65cec51 ! PA = 0000000052800120
89217 .word 0xfeedaae4,0xa0c09c55,0x45e4ba0b,0x3f6faa61 ! PA = 0000000052800130
89218 .word 0xc9197cba,0x30ea2777,0x560f918a,0x23283fe8 ! PA = 0000000052800140
89219 .word 0xf691fd6a,0x294ae3c8,0x95c353e9,0x68319906 ! PA = 0000000052800150
89220 .word 0x2a180bd8,0xdc55bd50,0x949445ba,0x761e7421 ! PA = 0000000052800160
89221 .word 0xaa137fde,0xf3b9a1dd,0x3153d8ad,0x0ed66685 ! PA = 0000000052800170
89222 .word 0xc53a6ba7,0x537cb050,0x0efc48af,0xb3e84073 ! PA = 0000000052800180
89223 .word 0x5395decc,0x6f15cb03,0x73f0f4d9,0x6bad3125 ! PA = 0000000052800190
89224 .word 0x1b3e0ad2,0x4b73c698,0xaeb9a337,0x0d5d2a2b ! PA = 00000000528001a0
89225 .word 0x85173a8f,0x1669d9ff,0x9674b466,0xf0f8fa04 ! PA = 00000000528001b0
89226 .word 0xb0b03821,0xa67d91a0,0x7e2b15ae,0x55d8936a ! PA = 00000000528001c0
89227 .word 0xecb0300e,0xab503450,0xec668077,0x219a20d9 ! PA = 00000000528001d0
89228 .word 0x452f74ca,0x6baef116,0xa89176ca,0x5a4f3fb7 ! PA = 00000000528001e0
89229 .word 0xec0a032a,0x826dd617,0x9fd380da,0xdc5b305e ! PA = 00000000528001f0
89230p33_local2_expect:
89231 .word 0x1380fad0,0x2bba364c,0x2b685751,0xf422b459 ! PA = 0000000053000000
89232 .word 0xd7df03e4,0xb1c92c87,0x0d557e3e,0x868001c5 ! PA = 0000000053000010
89233 .word 0xa5706fd2,0x50776b2a,0xbf1036bd,0xb92bb8f6 ! PA = 0000000053000020
89234 .word 0xbe3af497,0x69917077,0xec3ceb29,0x03678acd ! PA = 0000000053000030
89235 .word 0x9ca28074,0x36d5df38,0x243798ef,0xf22631e5 ! PA = 0000000053000040
89236 .word 0x0e5fd45a,0xf20f2150,0xd4ee5e8d,0xe10352e0 ! PA = 0000000053000050
89237 .word 0x52dc3471,0x9e13f75b,0x7f74b9ab,0xd8c67c35 ! PA = 0000000053000060
89238 .word 0xf6f628df,0x18a421b4,0x670f3c62,0x22452c42 ! PA = 0000000053000070
89239 .word 0x21b17f3a,0xaee23bdd,0xa591220b,0x7a75267d ! PA = 0000000053000080
89240 .word 0x1cb4ed6f,0xf4b2173d,0x22712b9c,0x452bf2b3 ! PA = 0000000053000090
89241 .word 0xa2f8cde8,0x15c370c2,0xa07e8ea8,0x4cb46256 ! PA = 00000000530000a0
89242 .word 0x6dd5f9c3,0xb00ac250,0x650421eb,0xda13509d ! PA = 00000000530000b0
89243 .word 0xf544734c,0x86e6f24e,0x836eed3c,0x17fb449c ! PA = 00000000530000c0
89244 .word 0x21554b39,0x6ccece27,0xc6466517,0xac474970 ! PA = 00000000530000d0
89245 .word 0x38645979,0x6dcc7792,0xbf87eb89,0x5670d5c9 ! PA = 00000000530000e0
89246 .word 0xca879ed2,0x73ebc1d3,0xe761f4ec,0x112669a2 ! PA = 00000000530000f0
89247 .word 0x49610bca,0x12ce6470,0x72beb33d,0xa19357d2 ! PA = 0000000053000100
89248 .word 0x175a09e6,0x44e11d73,0xf137279c,0x1e8e13dc ! PA = 0000000053000110
89249 .word 0x023d8416,0xa088e3d6,0xaa82bff7,0x8e77a2cc ! PA = 0000000053000120
89250 .word 0xa43c4b9a,0xe0b92bc7,0x10bbb20f,0x3f60e41f ! PA = 0000000053000130
89251 .word 0x452bfe2b,0x822d1680,0xcecaa01d,0xc8245c8e ! PA = 0000000053000140
89252 .word 0xa3b7460b,0x07b07421,0xada96c45,0x069162dc ! PA = 0000000053000150
89253 .word 0xf478422c,0xe1f10bda,0x66d11233,0xc88bb40e ! PA = 0000000053000160
89254 .word 0x06cf0c46,0xedafb913,0x8aaf7a1f,0x69c9ba0f ! PA = 0000000053000170
89255 .word 0x307d6383,0xf0316c32,0xf277efe1,0x44be7e03 ! PA = 0000000053000180
89256 .word 0xec5fa062,0x9c908474,0xb92bb8f6,0x11be77e2 ! PA = 0000000053000190
89257 .word 0x260edbe4,0xec5e5b32,0x4e2262e4,0x08c54664 ! PA = 00000000530001a0
89258 .word 0x0c30c3d6,0x373c2840,0xefb1a58a,0x034c66d0 ! PA = 00000000530001b0
89259 .word 0x8fda065f,0x9325df8d,0x650e1763,0xc80d0c0e ! PA = 00000000530001c0
89260 .word 0x997110d5,0xf7fc132d,0x7c69f773,0x9b161326 ! PA = 00000000530001d0
89261 .word 0x15691e4d,0x6578b38e,0xab195519,0x86a948db ! PA = 00000000530001e0
89262 .word 0x8a95b4ea,0x0eec0ac4,0x9fea82cc,0x8f732ea2 ! PA = 00000000530001f0
89263p33_local3_expect:
89264 .word 0xe501a1d7,0xb3956dcc,0x6f0e12a0,0x71a62240 ! PA = 0000000053800000
89265 .word 0x38e90bbd,0x8a94b62d,0xc9ffffff,0xffffffff ! PA = 0000000053800010
89266 .word 0xe44e93ac,0x1f68b03c,0xc9ffffff,0xffffffff ! PA = 0000000053800020
89267 .word 0x555618b3,0x856d4887,0x28a9dccd,0x14b5024b ! PA = 0000000053800030
89268 .word 0x96de3319,0xf3cc893e,0x484d66d2,0x65fbc08f ! PA = 0000000053800040
89269 .word 0x9f4428ad,0x55f895df,0x0fd3d510,0x3b9579d6 ! PA = 0000000053800050
89270 .word 0xdf4b771e,0x51878701,0xe13d4129,0xbb72889a ! PA = 0000000053800060
89271 .word 0x61d1fd8e,0x7218bf9c,0x9e18460b,0x300af1df ! PA = 0000000053800070
89272 .word 0x6d12263f,0xbaadd9dd,0x18f663dc,0x1eaf6d80 ! PA = 0000000053800080
89273 .word 0xb970046a,0x3ea5c1d4,0xa118e4a7,0x2a0735b7 ! PA = 0000000053800090
89274 .word 0x550d1f3c,0x9b923c6c,0x1d77978e,0xbe218ac3 ! PA = 00000000538000a0
89275 .word 0x2a6694e7,0x51f9e137,0x2ecc5ea7,0xfd4fe716 ! PA = 00000000538000b0
89276 .word 0x24ee89f3,0x18e316d7,0x65e7d041,0x79812099 ! PA = 00000000538000c0
89277 .word 0x81114a76,0x9d198c85,0x3cbb7bb8,0xa4e6b402 ! PA = 00000000538000d0
89278 .word 0xf76c3ad5,0x2180bcdb,0xa84a6cf4,0x28b152ff ! PA = 00000000538000e0
89279 .word 0xc4481b5d,0xbe1efa0e,0xbb5f4cac,0xa63221ca ! PA = 00000000538000f0
89280 .word 0xfe0a9519,0xdc84dcaf,0x27d35978,0x63fdf9e5 ! PA = 0000000053800100
89281 .word 0x94eb7a57,0x83b8890c,0xe710dda7,0xf8345264 ! PA = 0000000053800110
89282 .word 0x51c43d3d,0x46e56b9f,0xd114c1fd,0x5fd6388e ! PA = 0000000053800120
89283 .word 0x6269a2b4,0xbfe139df,0xdb21a6c1,0x393d6e1f ! PA = 0000000053800130
89284 .word 0xac67f6cb,0x7c37e714,0x48c4f678,0x27920e33 ! PA = 0000000053800140
89285 .word 0xf7153024,0x95ae719e,0x09bbbc4e,0xe04f3aa7 ! PA = 0000000053800150
89286 .word 0x63beef22,0x80278ffe,0x81eb5104,0x0c3c9f7b ! PA = 0000000053800160
89287 .word 0xda9625a8,0xa84f5f98,0xd9b01464,0x534e0dc4 ! PA = 0000000053800170
89288 .word 0x5549de26,0x3c85f954,0x0fc2ba12,0x51be892d ! PA = 0000000053800180
89289 .word 0xe97f0626,0xf95bc021,0xe72698ef,0x3b819701 ! PA = 0000000053800190
89290 .word 0xd6fba98e,0x91700cb1,0x1e65618b,0x96446a0a ! PA = 00000000538001a0
89291 .word 0x282bcdc7,0xea56579d,0x80f73dfa,0x2dad573b ! PA = 00000000538001b0
89292 .word 0x5c78951b,0xf34efe3f,0x856478d6,0x04409304 ! PA = 00000000538001c0
89293 .word 0x3cda5a58,0xfffffff2,0xf2643c6e,0xa3601759 ! PA = 00000000538001d0
89294 .word 0x274c2032,0x855251af,0x42449177,0xcd6d1ad0 ! PA = 00000000538001e0
89295 .word 0x43b7331c,0x2be00689,0x4e4ff610,0x97a19696 ! PA = 00000000538001f0
89296p34_init_registers:
89297 .word 0xea0423dc,0x3491dfce ! Init value for %l0
89298 .word 0x78505594,0x0dd082b8 ! Init value for %l1
89299 .word 0x8f274443,0xa3df6e1f ! Init value for %l2
89300 .word 0x8c3108d7,0xab4a5d22 ! Init value for %l3
89301 .word 0x7a42e0bb,0xe46fb0a5 ! Init value for %l4
89302 .word 0x601c17be,0x12d216fd ! Init value for %l5
89303 .word 0xb1941d92,0x391631ca ! Init value for %l6
89304 .word 0x392b34c1,0xdf589d4c ! Init value for %l7
89305 .word 0xe37ed482,0x90cecf44 ! Init value for %l0
89306 .word 0x7714191c,0x3613fe08 ! Init value for %l1
89307 .word 0x06477692,0x961b6f4b ! Init value for %l2
89308 .word 0x472b3630,0x0631f92f ! Init value for %l3
89309 .word 0x264c3ba0,0x7b1002be ! Init value for %l4
89310 .word 0x3c2b17de,0xa0777c53 ! Init value for %l5
89311 .word 0x601fd222,0xcf02b586 ! Init value for %l6
89312 .word 0x029f336c,0x5188f29e ! Init value for %l7
89313 .align 64
89314p34_init_freg:
89315 .word 0x97ef0a9b,0xc0e26186 ! Init value for %f0
89316 .word 0x74a888c0,0x1c90b0b0 ! Init value for %f2
89317 .word 0xaded4106,0xaae3e65f ! Init value for %f4
89318 .word 0xc875976c,0x95f45923 ! Init value for %f6
89319 .word 0x954948f3,0x5804ee72 ! Init value for %f8
89320 .word 0xf6cb278e,0x37b15fb5 ! Init value for %f10
89321 .word 0x4e5100e8,0xf8976125 ! Init value for %f12
89322 .word 0x4293c639,0xe2f81404 ! Init value for %f14
89323 .word 0x570fb934,0x2842e1d0 ! Init value for %f16
89324 .word 0x7c10309e,0xc8325a56 ! Init value for %f18
89325 .word 0xc3972a9e,0xd2fdabb3 ! Init value for %f20
89326 .word 0x23e80320,0xa3a31fb5 ! Init value for %f22
89327 .word 0xa38d2bc1,0x24dfdb9b ! Init value for %f24
89328 .word 0xe58dee82,0x5040b9d3 ! Init value for %f26
89329 .word 0xe73b0e6e,0xda2235d2 ! Init value for %f28
89330 .word 0xc8a70dcb,0xd465833b ! Init value for %f30
89331 .word 0x5c5382a0,0x10f27eb3 ! Init value for %f32
89332 .word 0x51f7328c,0x803fefe2 ! Init value for %f34
89333 .word 0xab73affe,0xf9dff2d5 ! Init value for %f36
89334 .word 0x12a6f68d,0x3ddde052 ! Init value for %f38
89335 .word 0x851d0832,0xe48486bd ! Init value for %f40
89336 .word 0xb393cd9e,0x03a47f00 ! Init value for %f42
89337 .word 0x5cb750ca,0xa6a9fa73 ! Init value for %f44
89338 .word 0xd5c023e8,0xa7e0f294 ! Init value for %f46
89339 .word 0xdb9175b9,0xd292e906
89340 .word 0x91cf59b0,0x8b508870
89341 .word 0x234a85be,0x38e285ed
89342 .word 0xab1fe790,0xacb04b59
89343 .word 0x1d8e864c,0x94948cd7
89344 .word 0x3cb61b88,0xf9723576
89345 .word 0x16e23529,0x0cc96fa7
89346 .word 0xfa0c63d7,0x72551059
89347p34_share_mask:
89348 .word 0x00000000,0x00000000
89349 .word 0x00000000,0x00000000
89350 .word 0x00000000,0x00000000
89351 .word 0x00000000,0x00000000
89352 .word 0x0000ff00,0x00000000
89353 .word 0x00000000,0x00000000
89354 .word 0x00000000,0x00000000
89355 .word 0x00000000,0x00000000
89356p34_expected_registers:
89357 .word 0x00000000,0x13b2d5bd ! %l0
89358 .word 0xffffffff,0xfffd5ee8 ! %l1
89359 .word 0xfffffe97,0xb129c31b ! %l2
89360 .word 0xffffffff,0xfffffb0d ! %l3
89361 .word 0x00000000,0x00000088 ! %l4
89362 .word 0xffffffff,0xffffd1bb ! %l5
89363 .word 0x00000000,0x00006854 ! %l6
89364 .word 0x00000000,0x00000031 ! %l7
89365 .word 0xe37ed482,0x90cecf44 ! %l0
89366 .word 0xe620c778,0x5ce51f49 ! %l1
89367 .word 0x06477692,0x961b6f4b ! %l2
89368 .word 0x472b3630,0x0631f92f ! %l3
89369 .word 0x264c3ba0,0x7b1002be ! %l4
89370 .word 0x3c2b17de,0xa0777c53 ! %l5
89371 .word 0x601fd222,0xcf02b586 ! %l6
89372 .word 0x00000000,0x000000e9 ! %l7
89373p34_expected_fp_regs:
89374 .word 0xe995ccd7,0x5f8a908e ! %f0
89375 .word 0x1da77390,0x957376dc ! %f2
89376 .word 0xd1bbd81e,0xa86313ef ! %f4
89377 .word 0x24d01d8f,0x9dfc6379 ! %f6
89378 .word 0x48cd0cc7,0xde003997 ! %f8
89379 .word 0x66e57e37,0x195c3aa6 ! %f10
89380 .word 0x969fede0,0x739192c6 ! %f12
89381 .word 0xe00e279b,0x8f4293bb ! %f14
89382 .word 0x80000000,0x10f27eb3 ! %f16
89383 .word 0x5cb750ca,0x80000000 ! %f18
89384 .word 0x12a6f68d,0x3ddde052 ! %f20
89385 .word 0x12a6f68d,0x3ddde052 ! %f22
89386 .word 0x5cb750ca,0xa6a9fa73 ! %f24
89387 .word 0x5cb750ca,0xa6a9fa73 ! %f26
89388 .word 0x5cb750ca,0xa6a9fa73 ! %f28
89389 .word 0x00000000,0x26a9fa73 ! %f30
89390 .word 0x00000000,0xcf000221 ! %fsr
89391p34_local0_expect:
89392 .word 0xa43e55d4,0xdb740e78,0x8af80aa2,0x8b534308 ! PA = 0000000054000000
89393 .word 0xab49d4c2,0xfee25142,0xff02596d,0xdf5b632c ! PA = 0000000054000010
89394 .word 0x694ec825,0x2fdc05fc,0x00247a35,0xc535bc9a ! PA = 0000000054000020
89395 .word 0x6869f87a,0xc7724487,0x0e808669,0x68332eb5 ! PA = 0000000054000030
89396 .word 0xa34653f3,0xf3a9e7c8,0x5d2aabea,0x7cab8bcf ! PA = 0000000054000040
89397 .word 0xffffffff,0xfffffb0d,0x214811ec,0x36b6b336 ! PA = 0000000054000050
89398 .word 0xfa93b424,0x8f28332e,0x307d721f,0x164eef8a ! PA = 0000000054000060
89399 .word 0xae21cdcd,0x2ef448e4,0xb1c7de2f,0xe76796d3 ! PA = 0000000054000070
89400 .word 0x75261587,0xd16342d7,0xd89fa8cc,0xc60d171e ! PA = 0000000054000080
89401 .word 0x96b87c18,0x39c0026e,0x94b40164,0x5a1eec76 ! PA = 0000000054000090
89402 .word 0x57a8ead7,0x3d0a00c2,0xaeb6220e,0xf4c81130 ! PA = 00000000540000a0
89403 .word 0xe55efade,0x1cd30f51,0x296142ed,0xe016976f ! PA = 00000000540000b0
89404 .word 0x67dbb560,0x234294e7,0x00000000,0x0000005b ! PA = 00000000540000c0
89405 .word 0x25822440,0x3402bf29,0xd721f017,0x2119fd0d ! PA = 00000000540000d0
89406 .word 0x3ef2c564,0x3cacb465,0x3366201b,0x82364fad ! PA = 00000000540000e0
89407 .word 0x1a105e89,0x06d99906,0xc1e22443,0x6afc1cac ! PA = 00000000540000f0
89408 .word 0x0cb5139b,0xd612f2d0,0x898c3b38,0xcb3e054c ! PA = 0000000054000100
89409 .word 0x5feccda7,0xab242f3d,0xb129c31b,0xfffffb0d ! PA = 0000000054000110
89410 .word 0xafbb38f9,0x0e84472c,0x19afade8,0x5832a16e ! PA = 0000000054000120
89411 .word 0xe620c778,0x5ce51f49,0xedba24aa,0xc3c4989e ! PA = 0000000054000130
89412 .word 0xd58b76e8,0x694ab9ce,0x71773803,0x07113c19 ! PA = 0000000054000140
89413 .word 0xdb491470,0x510fe349,0x5da20521,0xc3ea925e ! PA = 0000000054000150
89414 .word 0xc462f129,0x7db396d0,0xa3843a04,0x32ebb544 ! PA = 0000000054000160
89415 .word 0xe46fb0a5,0x00000031,0x9fb083a2,0xb36f1024 ! PA = 0000000054000170
89416 .word 0xfffffe97,0xb129c31b,0x5a6003ac,0xe5a73992 ! PA = 0000000054000180
89417 .word 0xbbd8ccbb,0xc60167e1,0x7253bc72,0x07980617 ! PA = 0000000054000190
89418 .word 0x2cce386a,0x1fbdff2d,0xaed58a46,0xb1caa2ea ! PA = 00000000540001a0
89419 .word 0xd473e99e,0x5c0d8d17,0x2f3f5db7,0xbe582aca ! PA = 00000000540001b0
89420 .word 0x22fef50d,0xe0af5363,0x35024d99,0x977c2636 ! PA = 00000000540001c0
89421 .word 0xba2ff811,0x9c11c1d0,0xd465833b,0xc0e26186 ! PA = 00000000540001d0
89422 .word 0x6df46acf,0x61516971,0x96a4507e,0x5e555fef ! PA = 00000000540001e0
89423 .word 0xe0800c5d,0xf5f90c7d,0xe2a56f02,0xd9fde52f ! PA = 00000000540001f0
89424p34_local1_expect:
89425 .word 0x3d796b1c,0x37210769,0x0d396ac9,0xed3eebe9 ! PA = 0000000054800000
89426 .word 0x59f9a038,0xe0b9a63e,0x47b869a2,0xa2e42412 ! PA = 0000000054800010
89427 .word 0x6a5550e9,0x20ebd827,0xd5bb8abf,0xeb75f984 ! PA = 0000000054800020
89428 .word 0xb016a11c,0xc79e77f0,0x1f17a9a8,0x3a9327ee ! PA = 0000000054800030
89429 .word 0xaf248a92,0x514e65da,0xcdc14877,0xc085e516 ! PA = 0000000054800040
89430 .word 0xcf7e5c3e,0xddc3ee1f,0xa71ce151,0xaacdc9f1 ! PA = 0000000054800050
89431 .word 0xe1cecfb5,0x65e1eec2,0xc6acae4e,0x3af62950 ! PA = 0000000054800060
89432 .word 0x99136067,0x845ac389,0xc805cee0,0x9fa48a34 ! PA = 0000000054800070
89433 .word 0x88238aef,0xd4ae3e2e,0x4934cbf3,0xa96aced6 ! PA = 0000000054800080
89434 .word 0xce101658,0xe071a431,0x4f3d6667,0xf27425a3 ! PA = 0000000054800090
89435 .word 0xd751c99b,0x5d9bc331,0x7135158b,0xcf911a34 ! PA = 00000000548000a0
89436 .word 0x7f52f4c2,0x4e5706e2,0xbeca81d5,0x2bf39075 ! PA = 00000000548000b0
89437 .word 0xfcec3a85,0x7246f66b,0x10c908e7,0xb39c6a69 ! PA = 00000000548000c0
89438 .word 0x6052fcb6,0xe105f168,0x2930ccdd,0x4f2503bb ! PA = 00000000548000d0
89439 .word 0xaf4c7cb1,0x58c7cde1,0x07d7700e,0x045114cf ! PA = 00000000548000e0
89440 .word 0x6d1a2ef4,0x045745b3,0x8472f407,0x585eb5ae ! PA = 00000000548000f0
89441 .word 0x570fb934,0x5040b9d3,0x7c10309e,0xe58dee82 ! PA = 0000000054800100
89442 .word 0xc3972a9e,0x00000000,0x23e80320,0xa3a31fb5 ! PA = 0000000054800110
89443 .word 0xa38d2bc1,0x24dfdb9b,0xe58dee82,0x5040b9d3 ! PA = 0000000054800120
89444 .word 0x85211a13,0x177a0734,0xc8a70dcb,0xd465833b ! PA = 0000000054800130
89445 .word 0xd56a5e7a,0xd157becf,0xef75657b,0xe3a4d745 ! PA = 0000000054800140
89446 .word 0xed20db3a,0xb68f444b,0x34c10bbd,0x4fb07495 ! PA = 0000000054800150
89447 .word 0x1c7044ea,0xf3b71d97,0x770d4e89,0x24a8546a ! PA = 0000000054800160
89448 .word 0x8ab6df96,0x1813d776,0x1e6123bf,0x2755ff24 ! PA = 0000000054800170
89449 .word 0xb9c22c29,0xc6eb9cae,0x58b8ac95,0xdd2928ea ! PA = 0000000054800180
89450 .word 0xfb32efe6,0x5a8eac0f,0x51a51ebf,0x14ca7d96 ! PA = 0000000054800190
89451 .word 0x7231f48c,0xc196eee9,0xd4ed48fb,0xd3a14932 ! PA = 00000000548001a0
89452 .word 0x56371f11,0xc937a938,0xd6c4ffe5,0x0a81b669 ! PA = 00000000548001b0
89453 .word 0xa1534951,0x520b0113,0x7b8d514a,0xe8bcd735 ! PA = 00000000548001c0
89454 .word 0x1e480d13,0x3820ad74,0x0e0bfd89,0x574e561c ! PA = 00000000548001d0
89455 .word 0x75467619,0x53f23d0b,0x734eed19,0xc2d22ee5 ! PA = 00000000548001e0
89456 .word 0x06017065,0xbd3052fa,0x1086337a,0x2c7f2b99 ! PA = 00000000548001f0
89457p34_local2_expect:
89458 .word 0x31000000,0x00000000,0x535bfeca,0xba0554d6 ! PA = 0000000055000000
89459 .word 0xe00200cb,0x0f757ecf,0xdd08afb6,0x81de69ca ! PA = 0000000055000010
89460 .word 0x2a6eb831,0x47260243,0x85211a13,0x177a0734 ! PA = 0000000055000020
89461 .word 0xfa8bd8a5,0x2ba68643,0x1e6962b1,0x4c4d3f2b ! PA = 0000000055000030
89462 .word 0x4d57aee8,0x8559f1d2,0xbda0c224,0x906e3e6f ! PA = 0000000055000040
89463 .word 0x889d2533,0x47e5fce4,0x420a5b6a,0xfd4e3238 ! PA = 0000000055000050
89464 .word 0x9e35a163,0xc01fc2e5,0x4adc21c3,0x92ed0eef ! PA = 0000000055000060
89465 .word 0xd1480e67,0xbf3da6c9,0x44b907ee,0xb7bc1945 ! PA = 0000000055000070
89466 .word 0xc0d6f3b1,0x511494e9,0x072b4640,0xbc99b6a5 ! PA = 0000000055000080
89467 .word 0x12ecd2f7,0xf1396a9d,0xcc8fb817,0x8df7685d ! PA = 0000000055000090
89468 .word 0xf09d13d1,0x97b6cfd1,0xaface6bc,0xd480f63d ! PA = 00000000550000a0
89469 .word 0x7825ba52,0x65bff1bd,0xb248dbfb,0x2666fb96 ! PA = 00000000550000b0
89470 .word 0x4e04b2fa,0xbc5728a2,0xb1d4e818,0xf443eaed ! PA = 00000000550000c0
89471 .word 0x2aa81870,0x55ab7f91,0xdfb78160,0xf67fe9a1 ! PA = 00000000550000d0
89472 .word 0x14e01c72,0x6a2487e5,0x01fbd8b2,0x1acf9e72 ! PA = 00000000550000e0
89473 .word 0xf0e61a29,0xba752604,0xec032052,0x730f9f71 ! PA = 00000000550000f0
89474 .word 0xc5fcd81a,0x276ddac6,0xcf46b67a,0x7b202a82 ! PA = 0000000055000100
89475 .word 0x984fa53e,0xc3ea21d1,0xdadb1642,0x483d8e4f ! PA = 0000000055000110
89476 .word 0xda122d65,0x600b4ce3,0x28140377,0x8f8dbb3c ! PA = 0000000055000120
89477 .word 0x0aeb6025,0xfb384ee5,0xca8123db,0xb81f2fe3 ! PA = 0000000055000130
89478 .word 0x9d323889,0x410a86e8,0xde4e981c,0xc7430d0d ! PA = 0000000055000140
89479 .word 0x80a21f1e,0xb6674138,0x30b9abf1,0x4f945155 ! PA = 0000000055000150
89480 .word 0xc8a2e27c,0x24e2522d,0xa9cf42ed,0x791b27b4 ! PA = 0000000055000160
89481 .word 0x1c36860a,0x6873e229,0x8cd354d0,0xdfeb89db ! PA = 0000000055000170
89482 .word 0xbbbe3715,0x000000bf,0x0f7bce8e,0xdda9bcac ! PA = 0000000055000180
89483 .word 0xdc47fc09,0x5cc267ad,0x405d548c,0xce8f7910 ! PA = 0000000055000190
89484 .word 0xd8f74dda,0x5f3f991c,0x0cc395a7,0x23ca7bfa ! PA = 00000000550001a0
89485 .word 0xc7c260ca,0xb2df7777,0x0b5b8a90,0x522a9055 ! PA = 00000000550001b0
89486 .word 0x07bac336,0x2a630157,0x13b1347d,0x8c41a911 ! PA = 00000000550001c0
89487 .word 0xaf6c8949,0x8db21021,0x01504bc0,0x2be873be ! PA = 00000000550001d0
89488 .word 0x64f750f0,0x1a5ebce2,0x4eae9caa,0xb939ad09 ! PA = 00000000550001e0
89489 .word 0x6733865f,0x42b03890,0x5ff8f0f2,0x2b4b9195 ! PA = 00000000550001f0
89490p34_local3_expect:
89491 .word 0xe995ccd7,0x5f8a908e,0x1da77390,0x957376dc ! PA = 0000000055800000
89492 .word 0xd1bbd81e,0xa86313ef,0x24d01d8f,0x9dfc6379 ! PA = 0000000055800010
89493 .word 0x48cd0cc7,0xde003997,0x66e57e37,0x195c3aa6 ! PA = 0000000055800020
89494 .word 0x969fede0,0x739192c6,0xe00e279b,0x8f4293bb ! PA = 0000000055800030
89495 .word 0x2ffc93e7,0x028d3388,0x038fcb89,0x3d1b7d11 ! PA = 0000000055800040
89496 .word 0xefada5e1,0xe1343465,0x6133520d,0xce81f690 ! PA = 0000000055800050
89497 .word 0x42ebef39,0xa8172826,0x28d827c7,0x3b022b67 ! PA = 0000000055800060
89498 .word 0xed07de43,0xc7e9b4ba,0xf7d47be8,0x0593def1 ! PA = 0000000055800070
89499 .word 0x669d5e3f,0xe9a82f47,0x9c352fdd,0x1276170f ! PA = 0000000055800080
89500 .word 0x00000000,0xffe36333,0xdf589d4c,0x4c13d75b ! PA = 0000000055800090
89501 .word 0x00cab548,0x1ef4bb7d,0x9bf3426e,0xe16e47f7 ! PA = 00000000558000a0
89502 .word 0xe3210711,0xb0a2288f,0x49c4bda6,0xb062f328 ! PA = 00000000558000b0
89503 .word 0xcef2c55a,0x0afde4cd,0x75efee69,0xfa4f7337 ! PA = 00000000558000c0
89504 .word 0x7dbccbd1,0x69e609a9,0x685478e7,0xccbfa450 ! PA = 00000000558000d0
89505 .word 0x78508126,0x1310321f,0x4cf5fc11,0xc0556845 ! PA = 00000000558000e0
89506 .word 0x355cbb87,0x194a4bbb,0xe56dad96,0x82955833 ! PA = 00000000558000f0
89507 .word 0xe0114594,0x9d6ceb08,0x22a785dd,0x014f65df ! PA = 0000000055800100
89508 .word 0x39af9e66,0x3cd1b452,0x94b345ee,0xf94fc17d ! PA = 0000000055800110
89509 .word 0x77067830,0x52653ec9,0xb9c7bc12,0x3678ecc4 ! PA = 0000000055800120
89510 .word 0x66fb8623,0x9c62f1a7,0x371e2563,0xe2d0142a ! PA = 0000000055800130
89511 .word 0x38aa4c9a,0x9df43094,0xb35930d2,0x299e2d85 ! PA = 0000000055800140
89512 .word 0x14eca39d,0x3a120f06,0xdffd53ba,0xb5fda13f ! PA = 0000000055800150
89513 .word 0xdbeee960,0x79ac6fcb,0x3b2d1cb7,0x41ff3dac ! PA = 0000000055800160
89514 .word 0x53bfdeaf,0x4344bf74,0x851303cd,0x96e2a1ca ! PA = 0000000055800170
89515 .word 0x13d19ff0,0xbc61173f,0x507699b2,0x7cd75a5b ! PA = 0000000055800180
89516 .word 0xd587219c,0x1c6caf7a,0x480186c5,0x1ce9cfa0 ! PA = 0000000055800190
89517 .word 0x231364e2,0x651bc5f9,0x42cbc05b,0xb3801e74 ! PA = 00000000558001a0
89518 .word 0x0e954619,0x6a48909d,0x9a3b30a6,0x9f27980e ! PA = 00000000558001b0
89519 .word 0x23822245,0x2423a5b9,0x02fadaf3,0x9468b387 ! PA = 00000000558001c0
89520 .word 0x814e1db5,0x07aecd86,0xd016021c,0xcb505441 ! PA = 00000000558001d0
89521 .word 0x27b61992,0xc76fffd8,0xf7531c7f,0x3daf62b8 ! PA = 00000000558001e0
89522 .word 0x69237854,0xcff39b5f,0x4e67ef3c,0x06640eb0 ! PA = 00000000558001f0
89523p35_init_registers:
89524 .word 0x891cb94a,0x02ba4363 ! Init value for %l0
89525 .word 0xa8c7af28,0x4c878e38 ! Init value for %l1
89526 .word 0xc290d882,0x32ccf9e4 ! Init value for %l2
89527 .word 0x85af1356,0x422b135e ! Init value for %l3
89528 .word 0xe09d03ea,0x6865d53e ! Init value for %l4
89529 .word 0x66de9e5f,0x8c8a42d5 ! Init value for %l5
89530 .word 0x2f1705d4,0x353485fb ! Init value for %l6
89531 .word 0x4045afc8,0x52657b01 ! Init value for %l7
89532 .align 64
89533p35_init_freg:
89534 .word 0xc70fe322,0x1dc33b57 ! Init value for %f0
89535 .word 0xbffba388,0x97b8ee40 ! Init value for %f2
89536 .word 0x78bb136d,0xbd89b9b2 ! Init value for %f4
89537 .word 0x933231ec,0xc3d1761f ! Init value for %f6
89538 .word 0x0b273382,0x23fdcb43 ! Init value for %f8
89539 .word 0x3d7e104e,0x146a103c ! Init value for %f10
89540 .word 0xf657ba03,0xa55d9949 ! Init value for %f12
89541 .word 0xb5a944be,0x044449cc ! Init value for %f14
89542 .word 0xfa21a182,0xd39dd332 ! Init value for %f16
89543 .word 0x12f67dca,0xafb8a7f1 ! Init value for %f18
89544 .word 0x58c6af00,0x7bdd9eb4 ! Init value for %f20
89545 .word 0x7c07a7ce,0x9598c206 ! Init value for %f22
89546 .word 0x62ee622b,0x16ad035b ! Init value for %f24
89547 .word 0xdff0c043,0x9ed80e91 ! Init value for %f26
89548 .word 0x3c77c71b,0xac8b9402 ! Init value for %f28
89549 .word 0x2db1f45e,0xc368997a ! Init value for %f30
89550 .word 0x6171f371,0x658df64b ! Init value for %f32
89551 .word 0xebcb5d60,0xbab743b3 ! Init value for %f34
89552 .word 0x2445131f,0xc43838ed ! Init value for %f36
89553 .word 0x08d980fb,0x7d3d7efe ! Init value for %f38
89554 .word 0xbdf54a7d,0x627f4dc0 ! Init value for %f40
89555 .word 0x5477f512,0x778f60a7 ! Init value for %f42
89556 .word 0x65934b6c,0x8820d9c7 ! Init value for %f44
89557 .word 0xe13293b7,0x555172cb ! Init value for %f46
89558 .word 0x4b5f38af,0x51265ca4
89559 .word 0x8ef0ba12,0xa601316f
89560 .word 0x9cd577be,0xa506233e
89561 .word 0x18d8c370,0x75195fc0
89562 .word 0xb351adf7,0xc4d2910e
89563 .word 0xcdad2bd2,0x8ad1ecd6
89564 .word 0xc8b9e2bf,0x264f8069
89565 .word 0x4cf62fc0,0x1cdddc5f
89566p35_share_mask:
89567 .word 0x00000000,0x00000000
89568 .word 0x00000000,0x00000000
89569 .word 0x00000000,0x00000000
89570 .word 0x00000000,0x00000000
89571 .word 0x000000ff,0x00000000
89572 .word 0x00000000,0x00000000
89573 .word 0x00000000,0x00000000
89574 .word 0x00000000,0x00000000
89575p35_expected_registers:
89576 .word 0xffffff60,0x9b31f073 ! %l0
89577 .word 0x00000000,0x00000072 ! %l1
89578 .word 0x00000000,0xcec73d6f ! %l2
89579 .word 0xffffffff,0x9b48968f ! %l3
89580 .word 0x00000000,0x81b213b2 ! %l4
89581 .word 0xffffffff,0x9b48968f ! %l5
89582 .word 0x00000000,0x0000033d ! %l6
89583 .word 0x00000000,0x000000b6 ! %l7
89584p35_expected_fp_regs:
89585 .word 0xead06d83,0xbb8529fe ! %f0
89586 .word 0xfcd299d7,0x1f5beda6 ! %f2
89587 .word 0xee223577,0x1fe4faf7 ! %f4
89588 .word 0x57a44bb9,0x8f395e3a ! %f6
89589 .word 0xd769a092,0x23094205 ! %f8
89590 .word 0xc3adfe0a,0xd56a069e ! %f10
89591 .word 0x6b3ae243,0x1eedabb1 ! %f12
89592 .word 0xd8a07f1d,0x2393f68c ! %f14
89593 .word 0x3c77c71b,0xac8b9402 ! %f16
89594 .word 0x80000000,0xc3d1761f ! %f18
89595 .word 0x5ff0c043,0x9f78a5a6 ! %f20
89596 .word 0x7c07a7ce,0x233011b9 ! %f22
89597 .word 0x5ff0c043,0x9f78a5a6 ! %f24
89598 .word 0xdff0c043,0x9ed80e91 ! %f26
89599 .word 0x3c77c71b,0xac8b9402 ! %f28
89600 .word 0xac8b9402,0xde003cff ! %f30
89601 .word 0x00000000,0xc00002a0 ! %fsr
89602p35_local0_expect:
89603 .word 0x8f96489b,0x6521965a,0xbfd8073d,0xbb44151e ! PA = 0000000056000000
89604 .word 0xf2943e83,0x6fa48b2e,0x44f73e4a,0xf24d421e ! PA = 0000000056000010
89605 .word 0xd1cfe289,0x454d7b0b,0x458b4d02,0xb3017461 ! PA = 0000000056000020
89606 .word 0x003b1f19,0xbc803310,0xa31a8e4d,0x9c972b57 ! PA = 0000000056000030
89607 .word 0x057e888a,0x0d90f6b7,0xca528fb3,0xc21f855a ! PA = 0000000056000040
89608 .word 0xfca1fe19,0xed90bb96,0x4495c757,0x4297dc01 ! PA = 0000000056000050
89609 .word 0x0ee79f2a,0x56557e69,0xbb9094cf,0x5611c7c2 ! PA = 0000000056000060
89610 .word 0x6e4fc4ea,0xb148c73e,0xb2d4a952,0xb9488e00 ! PA = 0000000056000070
89611 .word 0xf53e9027,0x29ce9104,0x9d6e2c4d,0x91e3f8f0 ! PA = 0000000056000080
89612 .word 0xc0bbdd47,0x18d362ab,0x7ade839a,0x0bdff3ff ! PA = 0000000056000090
89613 .word 0x560911b8,0x16a3f7b0,0x38cc62b2,0x04c31ff0 ! PA = 00000000560000a0
89614 .word 0xb3c12544,0x5ce25ed3,0x304a5ae3,0xd39e4d53 ! PA = 00000000560000b0
89615 .word 0x0503e5ac,0x2c439c44,0x405e98f6,0xb1ee5540 ! PA = 00000000560000c0
89616 .word 0xec0f2c3b,0x83ad0b9b,0xc2a94df7,0x81d4b43a ! PA = 00000000560000d0
89617 .word 0xc1361a02,0xc8242397,0xbf008ddd,0xb2200a90 ! PA = 00000000560000e0
89618 .word 0xdf7a0b95,0xf232b419,0x25abd238,0x849b3e03 ! PA = 00000000560000f0
89619 .word 0x2728f6c4,0xba8bfafd,0x2a6884bc,0x66519c57 ! PA = 0000000056000100
89620 .word 0x2f930b49,0x894da9ce,0x610ae82d,0xbe3adef0 ! PA = 0000000056000110
89621 .word 0x213010d3,0x7f6a26c4,0x56c4d5ae,0x9d363433 ! PA = 0000000056000120
89622 .word 0xad0c1e78,0x247e92bc,0xba1c81b8,0x3ccd8294 ! PA = 0000000056000130
89623 .word 0xd353b766,0x49ec4a56,0x7187ddf0,0x909ee9db ! PA = 0000000056000140
89624 .word 0x7e6df960,0xd44c647a,0xa1c066b1,0xeaaa235c ! PA = 0000000056000150
89625 .word 0xd01d4492,0x41e058d6,0xa562e4d5,0x4ac15a04 ! PA = 0000000056000160
89626 .word 0x89b54775,0xd092e65e,0x121b04bf,0x9ecbcaca ! PA = 0000000056000170
89627 .word 0xd39c53a4,0x85c83ae9,0x7bce5ace,0x000000c6 ! PA = 0000000056000180
89628 .word 0x6e8132ad,0xe7b765db,0x34d6d6b3,0x9f334c23 ! PA = 0000000056000190
89629 .word 0x2e195bb8,0x42c58a47,0x08e57282,0x0fd28a1a ! PA = 00000000560001a0
89630 .word 0x08faf40c,0x56068385,0x54dec4cb,0xc5cddff1 ! PA = 00000000560001b0
89631 .word 0xe82ff04f,0xa6523144,0x405247fe,0x643e86cb ! PA = 00000000560001c0
89632 .word 0x4259499a,0x6a90428a,0x039225be,0x66e991b4 ! PA = 00000000560001d0
89633 .word 0xf3b7de67,0x2362cb03,0x91b7b726,0xd7f43e61 ! PA = 00000000560001e0
89634 .word 0x0db95bf6,0x1725f03e,0xaacd0b75,0x1b918590 ! PA = 00000000560001f0
89635p35_local1_expect:
89636 .word 0x8086448a,0xaf788182,0x83cfc246,0x22a84994 ! PA = 0000000056800000
89637 .word 0x0926e0d4,0xca59856f,0x90f96dcb,0xe9ecf108 ! PA = 0000000056800010
89638 .word 0xea7b227e,0xc1533a9c,0xff57c528,0xcde7bc97 ! PA = 0000000056800020
89639 .word 0x223223c3,0x8c30581f,0x79761044,0x818d8e5c ! PA = 0000000056800030
89640 .word 0x4d04bc64,0x9a915077,0x3b203f8c,0x1724584c ! PA = 0000000056800040
89641 .word 0xf2736669,0x08602632,0x3775541e,0x2a351567 ! PA = 0000000056800050
89642 .word 0x0b2ccf05,0xebca4540,0x9442ca40,0xf01bff6c ! PA = 0000000056800060
89643 .word 0x40e32cec,0x35f90e5b,0x423aed5b,0xb68ed9ff ! PA = 0000000056800070
89644 .word 0xa56782f6,0xe53a48cb,0x065ee681,0xd3ccb322 ! PA = 0000000056800080
89645 .word 0x49e68252,0x8b39319f,0x771b8fce,0xb5af084c ! PA = 0000000056800090
89646 .word 0x7cb49109,0x1b194500,0x7abc4724,0x891e02ac ! PA = 00000000568000a0
89647 .word 0xfde4e858,0xefd18681,0xdb55839e,0xf40f0ed3 ! PA = 00000000568000b0
89648 .word 0xf3dac2d7,0x7b52b516,0x2d2feb15,0x5298bf43 ! PA = 00000000568000c0
89649 .word 0x54bedb4c,0x3277acb7,0x2be0bbe8,0x46378bad ! PA = 00000000568000d0
89650 .word 0x40280110,0xdbcbd29a,0x61e734da,0x1401ff04 ! PA = 00000000568000e0
89651 .word 0xe7cefead,0xeca45a46,0xbf12b227,0xe13aacc0 ! PA = 00000000568000f0
89652 .word 0x28fc51b8,0x2a6884bc,0x82ea7aef,0x06aa8e95 ! PA = 0000000056800100
89653 .word 0x3b81713d,0x56a80df6,0xab65e4b0,0x25f53bf7 ! PA = 0000000056800110
89654 .word 0x7ce0cc92,0xb3db6694,0x08fd70d8,0xa0d2849f ! PA = 0000000056800120
89655 .word 0x7a652e7e,0x9e847d92,0xb76ddf3e,0xf19b0024 ! PA = 0000000056800130
89656 .word 0x2ed52909,0x791ed7a4,0xa83d37f6,0x836a2935 ! PA = 0000000056800140
89657 .word 0xd191f725,0xec2c179a,0x6676986f,0x2fedd795 ! PA = 0000000056800150
89658 .word 0xdf8fe563,0xc2110f6e,0xfc0c90a2,0x8163f142 ! PA = 0000000056800160
89659 .word 0xe6101012,0x4a61c2c6,0x7de43526,0x24bcd487 ! PA = 0000000056800170
89660 .word 0xa1a31625,0x2c141b69,0x172f46c4,0x83a9a350 ! PA = 0000000056800180
89661 .word 0x9087cb89,0x77b19dbf,0xe0becedb,0xff0c525a ! PA = 0000000056800190
89662 .word 0x00000061,0xb5dc44db,0x7f275515,0xf1a41de0 ! PA = 00000000568001a0
89663 .word 0xa01dd031,0x146d9418,0x4c9e93d0,0xe89ab507 ! PA = 00000000568001b0
89664 .word 0x9666ebea,0x60f24c52,0x63b9b4ce,0xa7e52517 ! PA = 00000000568001c0
89665 .word 0x85daad6c,0x1b564bf1,0x969f61eb,0x976a66c6 ! PA = 00000000568001d0
89666 .word 0x76d62014,0x6d14da89,0xc930711e,0xeeedda51 ! PA = 00000000568001e0
89667 .word 0x9e77de90,0xf7e76c27,0x6cd0c6e8,0xcc935c36 ! PA = 00000000568001f0
89668p35_local2_expect:
89669 .word 0xa1247e9f,0xc1d42780,0x087dda8a,0xd0ddff45 ! PA = 0000000057000000
89670 .word 0xb49edd7b,0x00afc658,0x44000000,0x00000000 ! PA = 0000000057000010
89671 .word 0x6e4eade6,0xa64abd3f,0xd6f70994,0x55b1ae74 ! PA = 0000000057000020
89672 .word 0xadf49c99,0xb4867e45,0x8ce56549,0x2abc9073 ! PA = 0000000057000030
89673 .word 0xdc69ae64,0xaa234a56,0xfe2a18ab,0x5093ab45 ! PA = 0000000057000040
89674 .word 0xa24ef792,0x855b16b2,0x86ee8147,0x308b8d2a ! PA = 0000000057000050
89675 .word 0x9f2115df,0x8f2dcb72,0x4e788dba,0x6d8c4ad8 ! PA = 0000000057000060
89676 .word 0x80a02621,0x1f46cd55,0x81f7e318,0x5e8e9ef3 ! PA = 0000000057000070
89677 .word 0x07dc881c,0x7198896b,0x5f6476e4,0x0f426ea0 ! PA = 0000000057000080
89678 .word 0xb6edfc53,0xfff1820a,0x979b2206,0x3bbeffc8 ! PA = 0000000057000090
89679 .word 0x14e73b5e,0x329d3298,0xfa541160,0x050241cb ! PA = 00000000570000a0
89680 .word 0x16ece30d,0x4436f84b,0x9a213809,0x5ea74c82 ! PA = 00000000570000b0
89681 .word 0x4f04d4c7,0xd0e020cc,0x084fbe7d,0xe80ac8a2 ! PA = 00000000570000c0
89682 .word 0xc2fab77e,0x327ad14b,0xbdf2c1e1,0xfeb583e9 ! PA = 00000000570000d0
89683 .word 0x7488e22d,0xdfad7d17,0xf554def2,0x5b4356ae ! PA = 00000000570000e0
89684 .word 0xd22af423,0xb2bac325,0x072686d8,0x400865f1 ! PA = 00000000570000f0
89685 .word 0x1157b535,0xb074d58b,0x3e9a4a09,0x13313ca3 ! PA = 0000000057000100
89686 .word 0x1d8ea05b,0x386f6eeb,0x7d7f9301,0x773235fc ! PA = 0000000057000110
89687 .word 0xf09ebdd6,0xe006d81b,0x5f5ae8b6,0x431fc8c7 ! PA = 0000000057000120
89688 .word 0xb686f323,0xd7153ba6,0xd6409a55,0x87dabc7a ! PA = 0000000057000130
89689 .word 0x7b4ff015,0x455dd21d,0x85839f14,0x8b2bff86 ! PA = 0000000057000140
89690 .word 0x8fa6bb6f,0x97fb118b,0xb07ae9a6,0x867a11bf ! PA = 0000000057000150
89691 .word 0xe5da507b,0x8247b464,0xbba73b04,0x2ba276ab ! PA = 0000000057000160
89692 .word 0xa9ab0239,0xd193fb02,0xe98785ea,0x454647b8 ! PA = 0000000057000170
89693 .word 0xead06d83,0xbb8529fe,0xfcd299d7,0x1f5beda6 ! PA = 0000000057000180
89694 .word 0xee223577,0x1fe4faf7,0x57a44bb9,0x8f395e3a ! PA = 0000000057000190
89695 .word 0xd769a092,0x23094205,0xc3adfe0a,0xd56a069e ! PA = 00000000570001a0
89696 .word 0x6b3ae243,0x1eedabb1,0xd8a07f1d,0x2393f68c ! PA = 00000000570001b0
89697 .word 0xdac2d6c0,0xe9848517,0x18b44b10,0xad49481d ! PA = 00000000570001c0
89698 .word 0xd669e6af,0xfc770e44,0x86156fcc,0xda98b9bc ! PA = 00000000570001d0
89699 .word 0x32ccf9e4,0x322afc34,0xcd6b21d2,0x3229984b ! PA = 00000000570001e0
89700 .word 0x1b5f6873,0xe2052a22,0x6e9a1b86,0xa0d19f51 ! PA = 00000000570001f0
89701p35_local3_expect:
89702 .word 0x5fd63cba,0xc46be73d,0x3e8361e6,0xae349171 ! PA = 0000000057800000
89703 .word 0x3e7bec30,0x4d34e3fd,0x3f8bdeff,0x45b4611a ! PA = 0000000057800010
89704 .word 0xdf1c5e3a,0x20529d78,0x44000000,0xf4b5dcc2 ! PA = 0000000057800020
89705 .word 0xae957a00,0x08309f24,0x94290f74,0x665e4ced ! PA = 0000000057800030
89706 .word 0xa111249e,0xcbc8bfd8,0xba153605,0x096a19d9 ! PA = 0000000057800040
89707 .word 0x8b9f853e,0xc386b4b1,0xe93e1c6f,0xb21f53c3 ! PA = 0000000057800050
89708 .word 0x8b0b6fda,0x39db4016,0xc122b17f,0xb1f2672f ! PA = 0000000057800060
89709 .word 0x9578019e,0x48a356c6,0x00660789,0xae3bf800 ! PA = 0000000057800070
89710 .word 0xb180df9d,0x0c622e2b,0x45dc71c1,0x60451f98 ! PA = 0000000057800080
89711 .word 0x6222af9a,0x0fcc8b3f,0xdc3c2715,0x81c64e52 ! PA = 0000000057800090
89712 .word 0x70404671,0x91e14a6a,0x5e2412e2,0xa4076770 ! PA = 00000000578000a0
89713 .word 0xc8539aed,0x805707b2,0xe8fcc929,0xe9846d9d ! PA = 00000000578000b0
89714 .word 0x93e5f82a,0x0019ec6a,0xfabe4a4c,0xb3e08fea ! PA = 00000000578000c0
89715 .word 0x040776cc,0x2c2089cf,0x6c4e6132,0xf9ba6551 ! PA = 00000000578000d0
89716 .word 0x9da2cbaa,0x842fb534,0x7fbab595,0x8602676c ! PA = 00000000578000e0
89717 .word 0x8deabfbb,0x5611ec78,0xf4901db0,0x0c15a9ec ! PA = 00000000578000f0
89718 .word 0xfd9b17dd,0xf4ea2a85,0x2cd82818,0x32ccf9e4 ! PA = 0000000057800100
89719 .word 0x3e1b958c,0xa0057047,0x83783ac0,0xa2fdaca2 ! PA = 0000000057800110
89720 .word 0x26bea4f4,0x9e50af97,0x0350bc1b,0xae9f5cac ! PA = 0000000057800120
89721 .word 0x0e662482,0xb33f359c,0x695fc65a,0xa5a0f44d ! PA = 0000000057800130
89722 .word 0xcad6be3e,0xf4603ac1,0x77ebb342,0x6ce6339b ! PA = 0000000057800140
89723 .word 0x147e684f,0x477b490d,0x462ebfdb,0xf234e69a ! PA = 0000000057800150
89724 .word 0x050e16a6,0xc5579399,0xf9acd9d4,0x0a4c0538 ! PA = 0000000057800160
89725 .word 0xd43ccdcb,0x9980ad49,0xb0089f1c,0x0807611d ! PA = 0000000057800170
89726 .word 0x08d44de8,0x2a759491,0x6b8f9d30,0x7bc16f5a ! PA = 0000000057800180
89727 .word 0x500cbd8f,0x4549784f,0x100a5457,0x233011b9 ! PA = 0000000057800190
89728 .word 0xaf61d35a,0x19d9d69e,0x587dfd19,0xba7adda5 ! PA = 00000000578001a0
89729 .word 0x47e692ab,0x185036c9,0xadb83d24,0x2f02d202 ! PA = 00000000578001b0
89730 .word 0xc5da3ec6,0xbf1e6897,0xa3b6e940,0x63616fb5 ! PA = 00000000578001c0
89731 .word 0x3fcca419,0x44a5c219,0xdd66286d,0x54ca612d ! PA = 00000000578001d0
89732 .word 0xfb9d5165,0xfb1c4736,0x9381dca2,0xa5db7522 ! PA = 00000000578001e0
89733 .word 0x98412d69,0xed57c6f6,0x1ce42193,0xce83a499 ! PA = 00000000578001f0
89734p36_init_registers:
89735 .word 0x7109c2da,0x3e333de3 ! Init value for %l0
89736 .word 0x749d43e8,0x832c8a34 ! Init value for %l1
89737 .word 0x0cce2360,0x1b822a76 ! Init value for %l2
89738 .word 0x5b186bf9,0xd1fea930 ! Init value for %l3
89739 .word 0x24f7cab6,0x26da4a5b ! Init value for %l4
89740 .word 0x0693b229,0xe41e213f ! Init value for %l5
89741 .word 0x4e332ce7,0xfe1eb486 ! Init value for %l6
89742 .word 0x9a41886c,0x26f39c31 ! Init value for %l7
89743 .align 64
89744p36_init_freg:
89745 .word 0x666ea54a,0x6183063e ! Init value for %f0
89746 .word 0x278c385a,0x408f420d ! Init value for %f2
89747 .word 0xabf7628a,0x653f0112 ! Init value for %f4
89748 .word 0x457cbae8,0x1fb2f6c8 ! Init value for %f6
89749 .word 0xff739c53,0x04232988 ! Init value for %f8
89750 .word 0x60d73dec,0x8d8c9784 ! Init value for %f10
89751 .word 0x1fe7187d,0xf7f1c2e1 ! Init value for %f12
89752 .word 0xb731fde1,0xd1a03ccc ! Init value for %f14
89753 .word 0xa4fcd603,0xc6dc0ac7 ! Init value for %f16
89754 .word 0x69aedeb7,0xe9ae1e36 ! Init value for %f18
89755 .word 0x21c5eb3f,0x1a56d55d ! Init value for %f20
89756 .word 0x0ca4a0fb,0xec41ea47 ! Init value for %f22
89757 .word 0xac96235c,0xe1a31e54 ! Init value for %f24
89758 .word 0x6fa6a6ef,0x8d8fa9d3 ! Init value for %f26
89759 .word 0xac09a545,0xfd2e89a9 ! Init value for %f28
89760 .word 0x120480f5,0xa0c40f51 ! Init value for %f30
89761 .word 0x3250181f,0x98bf0dd6 ! Init value for %f32
89762 .word 0x545f566c,0xaace5b58 ! Init value for %f34
89763 .word 0x23e21934,0xef64bb94 ! Init value for %f36
89764 .word 0x83ee2e3b,0xf5934b3f ! Init value for %f38
89765 .word 0xf3c14cab,0x36b3189f ! Init value for %f40
89766 .word 0xafd95e2c,0x43a71906 ! Init value for %f42
89767 .word 0xa9ab09c6,0xc3492cd8 ! Init value for %f44
89768 .word 0x0cee3104,0xd261fe94 ! Init value for %f46
89769 .word 0xd81504c2,0xd9ec90fa
89770 .word 0x598573d6,0x80be073a
89771 .word 0x1cb25e88,0x1cbd40ba
89772 .word 0x35ad9aaa,0x237035da
89773 .word 0x4a285c2d,0x8276d870
89774 .word 0x40c894eb,0xffcfe4ea
89775 .word 0x4b960f26,0x8dfa078d
89776 .word 0x038187cc,0xa51fb8ce
89777p36_share_mask:
89778 .word 0x00000000,0x00000000
89779 .word 0x00000000,0x00000000
89780 .word 0x00000000,0x00000000
89781 .word 0x00000000,0x00000000
89782 .word 0x00000000,0xff000000
89783 .word 0x00000000,0x00000000
89784 .word 0x00000000,0x00000000
89785 .word 0x00000000,0x00000000
89786p36_expected_registers:
89787 .word 0xfffffffa,0x90f0bf6a ! %l0
89788 .word 0x00000000,0x000000be ! %l1
89789 .word 0x00000000,0x9ca37b63 ! %l2
89790 .word 0x00000000,0x3e333de3 ! %l3
89791 .word 0x00000000,0x0000000e ! %l4
89792 .word 0x00000000,0x0000110c ! %l5
89793 .word 0x00000000,0x000000be ! %l6
89794 .word 0x00000000,0x00000004 ! %l7
89795p36_expected_fp_regs:
89796 .word 0xf7f1c2e1,0x6183063e ! %f0
89797 .word 0x278c385a,0x408f420d ! %f2
89798 .word 0x00000000,0x653f0112 ! %f4
89799 .word 0xff739c53,0xd2cae267 ! %f6
89800 .word 0xff739c53,0x04232988 ! %f8
89801 .word 0xabf7628a,0x653f0112 ! %f10
89802 .word 0x1fe7187d,0xf7f1c2e1 ! %f12
89803 .word 0xa78c385a,0x408f420d ! %f14
89804 .word 0x08a1de7d,0xf3269309 ! %f16
89805 .word 0x08b1de7d,0xf3269309 ! %f18
89806 .word 0x0ca4a0fb,0x408f420d ! %f20
89807 .word 0x80000000,0x653f0112 ! %f22
89808 .word 0x0ca4a0fb,0x408f420d ! %f24
89809 .word 0x39143bcf,0xa0000000 ! %f26
89810 .word 0xf3269309,0x21c5eb3f ! %f28
89811 .word 0xff739c53,0xf3269309 ! %f30
89812 .word 0x00000020,0x86000220 ! %fsr
89813p36_local0_expect:
89814 .word 0xbd60438c,0x412c4d2f,0xf3d985e2,0xc815729b ! PA = 0000000058000000
89815 .word 0x41578d89,0x53c863eb,0x37a82526,0x00ac2fbe ! PA = 0000000058000010
89816 .word 0x030a0cc4,0x8a5a494a,0xb16ed86f,0xe3ec7f94 ! PA = 0000000058000020
89817 .word 0x4cf82459,0xca17b365,0xdf545d83,0x48aa50c5 ! PA = 0000000058000030
89818 .word 0xcded9daf,0x06fde25b,0x5cccecf8,0x91b67dcd ! PA = 0000000058000040
89819 .word 0xea8c438a,0x6a97ddd8,0x832de751,0x9f41223c ! PA = 0000000058000050
89820 .word 0xc753d46a,0x977e77dc,0x33b59df4,0xaddf92d1 ! PA = 0000000058000060
89821 .word 0x6eb71ebb,0x70599779,0x970a5b74,0x6cc2480d ! PA = 0000000058000070
89822 .word 0x82e19652,0xd7a85cb6,0x906cb6de,0xec17eb4c ! PA = 0000000058000080
89823 .word 0xc4b3ec3c,0xf3c54258,0xb6a49c1a,0x4b22ab83 ! PA = 0000000058000090
89824 .word 0xff3c481c,0x2de3a3fd,0xf41103d0,0x17a74c5d ! PA = 00000000580000a0
89825 .word 0xb14b3a84,0x44773ac9,0x45b85f14,0x4b2bdb5c ! PA = 00000000580000b0
89826 .word 0x3f4a6cbe,0x7728de30,0x04925b96,0xc69744e4 ! PA = 00000000580000c0
89827 .word 0x0084c780,0x9ffdb060,0x51a7e951,0xa58d30be ! PA = 00000000580000d0
89828 .word 0x98125cc3,0xe9094d7d,0x1a0b7b29,0xc3e7375e ! PA = 00000000580000e0
89829 .word 0xc5ff16b0,0x05f6a126,0xdb3d5b7d,0x4042ee4a ! PA = 00000000580000f0
89830 .word 0x33573dd5,0x2e0767f7,0x7a7e8777,0x4494177d ! PA = 0000000058000100
89831 .word 0x14afe538,0xffdd78b2,0xf859a022,0x873c58d7 ! PA = 0000000058000110
89832 .word 0xb2ec1cac,0x241e0b19,0x1a7aa60f,0x3cda8463 ! PA = 0000000058000120
89833 .word 0x3547823f,0x7431b624,0x63d8242c,0x39380b98 ! PA = 0000000058000130
89834 .word 0xe6de3ba9,0x9d6c80cc,0x689d86cb,0x1f3b0859 ! PA = 0000000058000140
89835 .word 0xb40b0127,0x22a0140c,0x15ed09bc,0x1c5c0ccf ! PA = 0000000058000150
89836 .word 0xd822b858,0xf0bbb4ff,0x01255b1f,0xdf006a66 ! PA = 0000000058000160
89837 .word 0xf2e2b30c,0x0312e2fb,0x1320f539,0xc64438b9 ! PA = 0000000058000170
89838 .word 0xad29fd42,0xba95c7c3,0x0036e0ee,0xcd91d290 ! PA = 0000000058000180
89839 .word 0xfa34c308,0xc0335f7f,0x0c3fc660,0xf85252cd ! PA = 0000000058000190
89840 .word 0xd718b0d6,0xb2f1d31f,0xb4bfeb4f,0xf899c574 ! PA = 00000000580001a0
89841 .word 0x71a6ee90,0x90efef33,0x715412a2,0xdd91a46c ! PA = 00000000580001b0
89842 .word 0xb20c8511,0x059dfd92,0x03611dcc,0x3e0bc5f5 ! PA = 00000000580001c0
89843 .word 0x6edf0e80,0x52e5e8f8,0xbfeac403,0x2e201ff9 ! PA = 00000000580001d0
89844 .word 0xd4ee9132,0x1ba398b0,0x59fc12be,0xc1743adc ! PA = 00000000580001e0
89845 .word 0x8e82b734,0x7efffd58,0xe2e2dc1b,0x8910ce5b ! PA = 00000000580001f0
89846p36_local1_expect:
89847 .word 0xe79a5274,0xdaa6b64c,0xffd2c8d1,0x5c307e34 ! PA = 0000000058800000
89848 .word 0xb68ac1b6,0x1d987a31,0xf79bfa92,0xe9451a34 ! PA = 0000000058800010
89849 .word 0x2e965863,0x4d3814c6,0xdc38a495,0x9c954f90 ! PA = 0000000058800020
89850 .word 0x7e9ab452,0x4530c493,0x3d4b8a8d,0x5857b2fa ! PA = 0000000058800030
89851 .word 0xca8433fc,0x110c71a1,0x48f44248,0xf7d58bde ! PA = 0000000058800040
89852 .word 0x6cf16c22,0x1f320118,0x7969be9a,0x03cad079 ! PA = 0000000058800050
89853 .word 0xd43a4210,0xe41e213f,0xd62d3fc3,0x89b7dc75 ! PA = 0000000058800060
89854 .word 0x7a765a78,0x1369a663,0x9f629317,0xfd699ca7 ! PA = 0000000058800070
89855 .word 0x7a620304,0xdbd0c541,0x8bc355be,0xd91cbb2b ! PA = 0000000058800080
89856 .word 0x49f41b0f,0x954a71b5,0x158cf330,0xc7ccf9c7 ! PA = 0000000058800090
89857 .word 0xc57c060e,0x921a3e99,0xffffffff,0x62772e47 ! PA = 00000000588000a0
89858 .word 0x60f992f7,0x16796c34,0x15f0f468,0x34dfdd42 ! PA = 00000000588000b0
89859 .word 0x3dd9b405,0x13f8bc39,0xf8a3d962,0x4d7ef684 ! PA = 00000000588000c0
89860 .word 0xae7f0348,0x93b1d01c,0xdd9b00a7,0xdb146ff8 ! PA = 00000000588000d0
89861 .word 0xf4ff514a,0x3f6452e7,0x9b56cde1,0x6df0d48e ! PA = 00000000588000e0
89862 .word 0x42ef4059,0xf5868447,0x3d65e7bf,0xdc74592e ! PA = 00000000588000f0
89863 .word 0xc707ee8c,0x09fce227,0x44cb544c,0xdb740a40 ! PA = 0000000058800100
89864 .word 0x94177384,0x8e5e058c,0x23bf9020,0x080d36c2 ! PA = 0000000058800110
89865 .word 0xfa08b6d7,0xdce0880a,0x1c9a0058,0x3c75a590 ! PA = 0000000058800120
89866 .word 0x9c7e671b,0x90f55d52,0x61a672e0,0xd0ab6e3e ! PA = 0000000058800130
89867 .word 0xeb8f99a9,0xaf7b727b,0x022b70d1,0x9317632a ! PA = 0000000058800140
89868 .word 0x74328af8,0xbe98b2e2,0x684cc0fb,0xa7358782 ! PA = 0000000058800150
89869 .word 0x14ce9bcd,0xc07d748a,0xdfbd9a04,0xe7b158f6 ! PA = 0000000058800160
89870 .word 0x8b7ade52,0x5b97599a,0x1aa4396a,0x8f1be0bf ! PA = 0000000058800170
89871 .word 0xc0082a7f,0x9e7a9fa8,0x8c557236,0xdbcbdc46 ! PA = 0000000058800180
89872 .word 0x96eade49,0x7e4f2b46,0x2f371c2c,0x3d1bf617 ! PA = 0000000058800190
89873 .word 0x08fe4234,0x1969eb3f,0xe05a28bc,0x0ffe9538 ! PA = 00000000588001a0
89874 .word 0xc0dc101f,0xade3cc62,0x23789aac,0x8a98781c ! PA = 00000000588001b0
89875 .word 0xbd2f5e9c,0xa733bebb,0x77084817,0x10aed8e0 ! PA = 00000000588001c0
89876 .word 0x2e053a6a,0xb20fada4,0x2a2466ce,0x94544631 ! PA = 00000000588001d0
89877 .word 0x078594dd,0xb3169bba,0xa209d806,0x5b132c08 ! PA = 00000000588001e0
89878 .word 0xf7ea6ac6,0x16cfb36e,0x8ef7344c,0x98e5dcdd ! PA = 00000000588001f0
89879p36_local2_expect:
89880 .word 0x2e7c0000,0x07e9f93a,0x662d7cda,0xb0174086 ! PA = 0000000059000000
89881 .word 0xfa3e4160,0x37429cdc,0x3a000000,0x01000000 ! PA = 0000000059000010
89882 .word 0x2e7c733d,0x83e0e3dc,0x08a1de7d,0xf3269309 ! PA = 0000000059000020
89883 .word 0x2c28750f,0xb3f75c55,0x890b1322,0xec1087c3 ! PA = 0000000059000030
89884 .word 0xa06edeeb,0xada4d617,0x2f787237,0x4e0804ca ! PA = 0000000059000040
89885 .word 0xc88a4048,0x6b20b685,0x84c16e33,0x95ed1c31 ! PA = 0000000059000050
89886 .word 0x744f8100,0xd7c21475,0x7c291592,0x4a767841 ! PA = 0000000059000060
89887 .word 0x86342316,0x2e63c9dd,0x7c7844e9,0x2c9a6f4a ! PA = 0000000059000070
89888 .word 0x7d245ade,0xf60b6539,0xf2da845f,0xddfdabcd ! PA = 0000000059000080
89889 .word 0x5efff90a,0x2adbfff5,0x24d0b8a8,0x5c2959ef ! PA = 0000000059000090
89890 .word 0x70463454,0xd75e8826,0xf9fd0442,0xb5846fc8 ! PA = 00000000590000a0
89891 .word 0x786705dd,0x54da57b2,0xac52f227,0x41fe48da ! PA = 00000000590000b0
89892 .word 0x50a35f5e,0xf82230bb,0xaeec1278,0x8c6c06c5 ! PA = 00000000590000c0
89893 .word 0x46c75b5c,0x85b9e2e0,0xed102921,0x09b574ed ! PA = 00000000590000d0
89894 .word 0xd79ee713,0xf1c5ac1c,0x6dfc0f1a,0x249b4e8f ! PA = 00000000590000e0
89895 .word 0x51b8990a,0xd30bcfbe,0x17e2ee7d,0x632bfd17 ! PA = 00000000590000f0
89896 .word 0x6e466c4c,0xfd1474ba,0x914e1d5b,0x0f7566c7 ! PA = 0000000059000100
89897 .word 0x8f9b22ba,0xe0bc5b9c,0xb4388ad7,0xff6f85d1 ! PA = 0000000059000110
89898 .word 0x0a715b7c,0xdb86f0e0,0x4d2fb7d2,0x2dfc250d ! PA = 0000000059000120
89899 .word 0x2687af50,0x015ff6ae,0x51217a44,0xe01d6d2a ! PA = 0000000059000130
89900 .word 0xd12abc37,0xa419e055,0x69f80503,0x54e85e8a ! PA = 0000000059000140
89901 .word 0x2d8ccf63,0xf0ae697a,0x8bb59e4f,0x11778865 ! PA = 0000000059000150
89902 .word 0x09235779,0x5f0417c1,0x6596f4f5,0x452da5c7 ! PA = 0000000059000160
89903 .word 0x9489b47a,0x6f235933,0x7865961a,0x5b86bc0f ! PA = 0000000059000170
89904 .word 0x39994be1,0x8c7c68a5,0x7d8f1e20,0xce22b123 ! PA = 0000000059000180
89905 .word 0xfa19add6,0x18ed2abe,0x2fb94588,0x6f7c0271 ! PA = 0000000059000190
89906 .word 0x7dd7d448,0x4c37602c,0xdf206e61,0x56a1c2e3 ! PA = 00000000590001a0
89907 .word 0x5543dd09,0x075d5c3a,0x9af8bd94,0x79227556 ! PA = 00000000590001b0
89908 .word 0x12cd858d,0x802658da,0x8446c46a,0xbfde0771 ! PA = 00000000590001c0
89909 .word 0xa7ff9efa,0x8ca61ba6,0x1833b472,0x8124ed84 ! PA = 00000000590001d0
89910 .word 0x92121e89,0x9e628058,0xdfe54105,0x24dc7547 ! PA = 00000000590001e0
89911 .word 0xd3055f11,0x8ac6cf72,0xc1f06f6b,0x0a55d79b ! PA = 00000000590001f0
89912p36_local3_expect:
89913 .word 0x0000009a,0x110fb206,0xf05a1f13,0x1310ff4e ! PA = 0000000059800000
89914 .word 0x37d8d6c6,0xe9802b70,0x75ff8b4b,0xc264a152 ! PA = 0000000059800010
89915 .word 0x68fbb186,0xc44d94e0,0x871e6025,0x3e029a99 ! PA = 0000000059800020
89916 .word 0x07c9da08,0x1265fe7c,0x54bbcff4,0x86a4814c ! PA = 0000000059800030
89917 .word 0x1a954fed,0x1a331e66,0x156735c9,0x85592f0d ! PA = 0000000059800040
89918 .word 0x0bb07829,0x44f93367,0xf3a4ea53,0x286d2b09 ! PA = 0000000059800050
89919 .word 0xcebdd024,0x69b286a4,0xdd4810b0,0x20616bc0 ! PA = 0000000059800060
89920 .word 0xa5ec20e9,0x3f3f548c,0x7ccbb934,0x41889c56 ! PA = 0000000059800070
89921 .word 0xa902030a,0x09da2021,0x678d5f30,0xe80dafc2 ! PA = 0000000059800080
89922 .word 0x54f8b38d,0x382c380e,0x17e3ff63,0x49693f99 ! PA = 0000000059800090
89923 .word 0xd54967c1,0x8cbea110,0x104560da,0xe210550a ! PA = 00000000598000a0
89924 .word 0xd577f7ee,0x9ddbfac2,0x2e4e056f,0x35b5a944 ! PA = 00000000598000b0
89925 .word 0x876859b4,0x07eb29ed,0x3fa1f394,0xd0015d5e ! PA = 00000000598000c0
89926 .word 0xbf497e19,0x751454c1,0x194e1e63,0x5fd30343 ! PA = 00000000598000d0
89927 .word 0x71908f37,0xc8e04b36,0xcca2f385,0x8e309176 ! PA = 00000000598000e0
89928 .word 0x2ae9cd57,0xdc38a495,0x11adb9f0,0x1a29c7e1 ! PA = 00000000598000f0
89929 .word 0x7477f33f,0xf290dd88,0x946b6b1e,0x1eb0ce55 ! PA = 0000000059800100
89930 .word 0x7aee1332,0x609c7794,0x3b829851,0x5974c01a ! PA = 0000000059800110
89931 .word 0x0d493d0c,0x79a72afa,0x1bdc6791,0x29782104 ! PA = 0000000059800120
89932 .word 0xf22a6108,0x546cae6f,0xbe5f4773,0xd5c47b1c ! PA = 0000000059800130
89933 .word 0xe0c00a5f,0x6f006ba5,0x6da496ab,0xf5284615 ! PA = 0000000059800140
89934 .word 0xc7d526b1,0xf959ce14,0x48ac6442,0xbde1ab8a ! PA = 0000000059800150
89935 .word 0x6c568eff,0x278c197f,0xe66a4bb5,0x5ce3a9b8 ! PA = 0000000059800160
89936 .word 0x93b7d0bc,0x1afc67d6,0x9d5250d8,0x4170da41 ! PA = 0000000059800170
89937 .word 0x4c043bb8,0xfe3a9215,0x11a0a0a1,0x942fb6e1 ! PA = 0000000059800180
89938 .word 0x6c61a8b4,0x2d441494,0x51543fa4,0x4a62a4e4 ! PA = 0000000059800190
89939 .word 0xcb1653a4,0xcedb41f3,0x6cf1d2e6,0x31d90257 ! PA = 00000000598001a0
89940 .word 0xdcb86ef3,0x7699f0f2,0x5624d781,0x591c87a3 ! PA = 00000000598001b0
89941 .word 0x23162b5b,0x853776bc,0xe08b37e3,0x070430af ! PA = 00000000598001c0
89942 .word 0xf54dfab3,0x7023e62e,0xd5fca0c2,0xbe53c81a ! PA = 00000000598001d0
89943 .word 0x09dc26f6,0xaa1d06c0,0x7fff2cd9,0xd3872fdf ! PA = 00000000598001e0
89944 .word 0xe398e125,0x1fa743f8,0x2740d706,0x3953127f ! PA = 00000000598001f0
89945p37_init_registers:
89946 .word 0xa9eefdd8,0x9f48806c ! Init value for %l0
89947 .word 0x16a0424e,0x19f3923f ! Init value for %l1
89948 .word 0xdff7e660,0xad342c14 ! Init value for %l2
89949 .word 0xde583308,0xa9d5280a ! Init value for %l3
89950 .word 0x1cdf9594,0x15104280 ! Init value for %l4
89951 .word 0x0a3d4796,0xbcc269e7 ! Init value for %l5
89952 .word 0x1e233ab8,0x4eac98c3 ! Init value for %l6
89953 .word 0x8b8627ec,0x0b16da28 ! Init value for %l7
89954 .align 64
89955p37_init_freg:
89956 .word 0x0740a3cb,0x4fbf717c ! Init value for %f0
89957 .word 0x4916f31a,0xbfa8280b ! Init value for %f2
89958 .word 0xe9d2cce5,0x46dc73c5 ! Init value for %f4
89959 .word 0xc24367df,0xfea94b65 ! Init value for %f6
89960 .word 0xf2493278,0x17feda65 ! Init value for %f8
89961 .word 0x07909e0b,0xbc8f0d75 ! Init value for %f10
89962 .word 0x0bcc0072,0x9a2a629c ! Init value for %f12
89963 .word 0x28f85d03,0x3252014c ! Init value for %f14
89964 .word 0x0f86c7b2,0x7f4c3dcf ! Init value for %f16
89965 .word 0xce12e300,0x9c11afef ! Init value for %f18
89966 .word 0x820094e0,0xd6aa3c15 ! Init value for %f20
89967 .word 0x9ad631b4,0x51f1e00c ! Init value for %f22
89968 .word 0xf7162f6f,0x8ee0a730 ! Init value for %f24
89969 .word 0xe1cfd042,0x63a2fc6c ! Init value for %f26
89970 .word 0x5bd592a7,0x91d9b733 ! Init value for %f28
89971 .word 0x1957e232,0x8585cc58 ! Init value for %f30
89972 .word 0xaec06a48,0x334ee770 ! Init value for %f32
89973 .word 0x58855581,0xf458b78e ! Init value for %f34
89974 .word 0x5d0a03b4,0x11410722 ! Init value for %f36
89975 .word 0xd1c48f1d,0xcfefda94 ! Init value for %f38
89976 .word 0x593aaf20,0xe33acee6 ! Init value for %f40
89977 .word 0xce919de9,0xa16114b7 ! Init value for %f42
89978 .word 0x7c0a18da,0x61d3c5fa ! Init value for %f44
89979 .word 0x50a5a6e9,0x94338e70 ! Init value for %f46
89980 .word 0x2992e359,0x41d78b5a
89981 .word 0x4fcf8f60,0x15a9735d
89982 .word 0xce57606b,0xaf1ae67c
89983 .word 0xabb4c12d,0x1dc7b034
89984 .word 0x1f304875,0xf6ef7710
89985 .word 0xd854504d,0x55eaf1cf
89986 .word 0xec0f7191,0xb9987d94
89987 .word 0x8415153c,0x7594768d
89988p37_share_mask:
89989 .word 0x00000000,0x00000000
89990 .word 0x00000000,0x00000000
89991 .word 0x00000000,0x00000000
89992 .word 0x00000000,0x00000000
89993 .word 0x00000000,0x00ff0000
89994 .word 0x00000000,0x00000000
89995 .word 0x00000000,0x00000000
89996 .word 0x00000000,0x00000000
89997p37_expected_registers:
89998 .word 0xffffffff,0xffffffff ! %l0
89999 .word 0x00000000,0x000000fe ! %l1
90000 .word 0x00000000,0x1678cdbf ! %l2
90001 .word 0xffffffff,0xffcb74e8 ! %l3
90002 .word 0x00000000,0x00000002 ! %l4
90003 .word 0x00000000,0x000000e3 ! %l5
90004 .word 0x00000000,0x000032fa ! %l6
90005 .word 0x00000000,0x0000009f ! %l7
90006p37_expected_fp_regs:
90007 .word 0x8ee0a730,0x9c11afef ! %f0
90008 .word 0x43c47c2e,0x81992900 ! %f2
90009 .word 0xc3df7fda,0xc7ca5571 ! %f4
90010 .word 0x4916f31a,0xbfa8280b ! %f6
90011 .word 0x23c04e46,0x667916d1 ! %f8
90012 .word 0xdb5fda22,0xf7162f6f ! %f10
90013 .word 0x07909e0b,0xbc8f0d75 ! %f12
90014 .word 0x28f85d03,0x3252014c ! %f14
90015 .word 0x8ee0a730,0x63a2fc6c ! %f16
90016 .word 0x41d8e8bf,0x1b000000 ! %f18
90017 .word 0xdbd592a7,0x397632fa ! %f20
90018 .word 0xf7162f6f,0x8ee0a730 ! %f22
90019 .word 0x7fffffff,0xffffffff ! %f24
90020 .word 0x0f86c7b2,0x63a2fc6c ! %f26
90021 .word 0x5bd592a7,0x07909e0b ! %f28
90022 .word 0x1957e232,0x00000000 ! %f30
90023 .word 0x0000000a,0x060002a0 ! %fsr
90024p37_local0_expect:
90025 .word 0x882e56d4,0x773c86fd,0xffe39ffa,0x9351f32f ! PA = 000000005a000000
90026 .word 0xc1ef5f30,0x93a8e885,0x8585cc58,0x7de64979 ! PA = 000000005a000010
90027 .word 0x363989cd,0x46494fa2,0x62835450,0x467ebe92 ! PA = 000000005a000020
90028 .word 0xa7473af3,0xb4b3bebc,0xe44db067,0x0b795fba ! PA = 000000005a000030
90029 .word 0x95d87af8,0x8c102a93,0x339634e4,0x6d4d305f ! PA = 000000005a000040
90030 .word 0x55906bbf,0x9db73567,0x732a7904,0xd6a17414 ! PA = 000000005a000050
90031 .word 0x6eece059,0x65b49c37,0xf2912377,0xca60a91f ! PA = 000000005a000060
90032 .word 0x256d7b74,0xb25efd04,0xf817e698,0xe7767077 ! PA = 000000005a000070
90033 .word 0xd2cf4a77,0x9b4a1b02,0xea9cb20c,0xcbd03c70 ! PA = 000000005a000080
90034 .word 0xa32ef0c6,0x97f0ecd9,0xe597dff7,0x91a4193b ! PA = 000000005a000090
90035 .word 0x7d3544e3,0x3da9de79,0xb430525b,0x4bfa0ce6 ! PA = 000000005a0000a0
90036 .word 0x97247295,0x13d0d1eb,0xddbf34a9,0xcfbefa5d ! PA = 000000005a0000b0
90037 .word 0x3b7c356c,0xa736b37c,0x2553fdc0,0xf08ce803 ! PA = 000000005a0000c0
90038 .word 0x0c48fbe3,0xf2cd8d70,0xb1c7154a,0x28772e6a ! PA = 000000005a0000d0
90039 .word 0xf18a373d,0x38f7de49,0x4340b09c,0xb44f8269 ! PA = 000000005a0000e0
90040 .word 0xd79f3619,0x01feb05e,0x14b03017,0x25ee21a3 ! PA = 000000005a0000f0
90041 .word 0x8dcee53a,0xac1c1f5c,0xd70ba32b,0xe4318b61 ! PA = 000000005a000100
90042 .word 0xe582e43c,0x72184b08,0x2e08925d,0x583242b5 ! PA = 000000005a000110
90043 .word 0xadc8e4f6,0x7f1b3e34,0x21d7534d,0x1cd3f404 ! PA = 000000005a000120
90044 .word 0x91c85d71,0xa896c6c9,0x25e17e7e,0xc0f405ac ! PA = 000000005a000130
90045 .word 0x45a957ac,0x48808df3,0x87a31407,0xec88aac6 ! PA = 000000005a000140
90046 .word 0xcd6e0847,0x3de078eb,0xcb037a81,0xda81393f ! PA = 000000005a000150
90047 .word 0x367727fe,0xd2fd8e8a,0x14bfb1d0,0xa026d2b1 ! PA = 000000005a000160
90048 .word 0x97699b50,0x239347ea,0x3450fe88,0x596735a7 ! PA = 000000005a000170
90049 .word 0x9a87bbde,0x3c9263ac,0x0273910f,0x87484f0a ! PA = 000000005a000180
90050 .word 0x5c8741c2,0xcfb4ccbb,0x4e0de815,0x565991db ! PA = 000000005a000190
90051 .word 0x5194e0ee,0x19c1db1e,0x9f7ecfd3,0xe83ed440 ! PA = 000000005a0001a0
90052 .word 0x3fa12d4a,0xb8a5d4d2,0x2dcdc081,0xc1a8d747 ! PA = 000000005a0001b0
90053 .word 0x82fef173,0x9f794ee6,0x07c222c6,0xd06567d9 ! PA = 000000005a0001c0
90054 .word 0x6ee8c965,0x61f8042c,0x060dcc0f,0xe9620a8d ! PA = 000000005a0001d0
90055 .word 0xb1ade36c,0xf3f3b47b,0x6cc626ba,0x343e5782 ! PA = 000000005a0001e0
90056 .word 0x45a99c47,0x85544877,0x1f2dbfcd,0x3ed9c408 ! PA = 000000005a0001f0
90057p37_local1_expect:
90058 .word 0x38945892,0x9933da44,0x7830353e,0x07f9d2a1 ! PA = 000000005a800000
90059 .word 0x8ae7dd32,0xc7b6eadd,0x73167cd4,0x49deb73e ! PA = 000000005a800010
90060 .word 0xffc7a815,0xcf7d31bf,0x9c973055,0xec7287d5 ! PA = 000000005a800020
90061 .word 0xdcbbb3d6,0x3a0e5b65,0xa784222b,0x20460ac4 ! PA = 000000005a800030
90062 .word 0x1494955c,0x0e76ef55,0x625ac706,0x47d5e91e ! PA = 000000005a800040
90063 .word 0x2b602c03,0x553a2159,0x99de9ba6,0x58e05f57 ! PA = 000000005a800050
90064 .word 0xfe7b7b30,0x7c12480b,0x76449a38,0x66fe81e2 ! PA = 000000005a800060
90065 .word 0x7bab806d,0xea09da91,0x0379e875,0xeacffc35 ! PA = 000000005a800070
90066 .word 0x44849a9e,0x62d322eb,0xc7df0421,0x0e74efbc ! PA = 000000005a800080
90067 .word 0xf05dc665,0x7ba3513c,0x751b38ec,0xd0b0a7e6 ! PA = 000000005a800090
90068 .word 0x71e79a0a,0x1de876c3,0x471a7352,0x2a255f50 ! PA = 000000005a8000a0
90069 .word 0x814520cd,0xc726cc97,0xa6522c77,0x72054493 ! PA = 000000005a8000b0
90070 .word 0x9b6dde37,0x0f0a163a,0xb19aff48,0xf820bbdc ! PA = 000000005a8000c0
90071 .word 0xa359eccc,0x463e8c58,0x6944d50c,0xbd58cf16 ! PA = 000000005a8000d0
90072 .word 0x1f728ff0,0x167bb758,0x85662fde,0x6cf6a002 ! PA = 000000005a8000e0
90073 .word 0xf03d5ba9,0x078d9acd,0xe84b9546,0x505c9ff7 ! PA = 000000005a8000f0
90074 .word 0xfa7950ff,0xc82f25d5,0x41fb9a68,0x7d294094 ! PA = 000000005a800100
90075 .word 0x4cc0c4aa,0xbcc269e7,0xf1dca5ca,0xb1ae088c ! PA = 000000005a800110
90076 .word 0xe735e27d,0xb239e4fe,0xa17ea78c,0xaf455bc7 ! PA = 000000005a800120
90077 .word 0xc79db9fa,0x7d4b6837,0x70c7e3d5,0x92d32f3e ! PA = 000000005a800130
90078 .word 0x0366361f,0xbda6247b,0xf67db926,0xa3e57afd ! PA = 000000005a800140
90079 .word 0x0b1a19fb,0xbccd1b07,0x830d756f,0x08e05520 ! PA = 000000005a800150
90080 .word 0x11188b78,0xbb397007,0x1678cdbf,0xfdd2a65a ! PA = 000000005a800160
90081 .word 0x01f383c3,0x36498f3a,0xc6a433ff,0xebca1b0c ! PA = 000000005a800170
90082 .word 0xd0c7e4ed,0x35f6b427,0x525b9296,0xb09d35e3 ! PA = 000000005a800180
90083 .word 0xc0698bcf,0x50f7aeb6,0xfee319fe,0xa95a404a ! PA = 000000005a800190
90084 .word 0x74c62435,0xda30973a,0x72102480,0xf92fa20e ! PA = 000000005a8001a0
90085 .word 0x54b29766,0xda020abb,0x4d1cb921,0x79ed8545 ! PA = 000000005a8001b0
90086 .word 0xe53442ce,0x3e0c89a1,0x35ed5ed0,0xc39a9855 ! PA = 000000005a8001c0
90087 .word 0x833f36af,0x729b029d,0x66d80582,0x647eb023 ! PA = 000000005a8001d0
90088 .word 0x9d451618,0xe1e4108c,0xd39f0d93,0x77f73abb ! PA = 000000005a8001e0
90089 .word 0x40f6eae3,0x49beff5f,0x056b311d,0x36394c13 ! PA = 000000005a8001f0
90090p37_local2_expect:
90091 .word 0xc86b64d0,0xfdbeee2f,0xfa327639,0x92c6f0bf ! PA = 000000005b000000
90092 .word 0xe1ead3b0,0xfdcec096,0xf59ffca3,0x6561f68a ! PA = 000000005b000010
90093 .word 0xc4679638,0x2d2c95f4,0xbf4e9071,0xd9d833e4 ! PA = 000000005b000020
90094 .word 0xc79c2c46,0xc31c76f9,0x3ca96a48,0xe06e008f ! PA = 000000005b000030
90095 .word 0xbce79ce0,0xef6d9f99,0xca8f4423,0xbc02a6a3 ! PA = 000000005b000040
90096 .word 0x6fd4ee95,0xdd49a786,0x2d255f53,0xe565d5d5 ! PA = 000000005b000050
90097 .word 0x2532bee7,0x3f2abb56,0x83e35cd9,0x704f8c0d ! PA = 000000005b000060
90098 .word 0xd8b9efdf,0x0411bfe4,0xe056ec12,0x98e27140 ! PA = 000000005b000070
90099 .word 0xd9c32b92,0x612525ed,0xca982693,0x90c4d149 ! PA = 000000005b000080
90100 .word 0xe4ac29c9,0x10bba4c1,0xbd7369c0,0x360eada8 ! PA = 000000005b000090
90101 .word 0x4018fb00,0x2e376560,0x8fab691a,0x1afb6359 ! PA = 000000005b0000a0
90102 .word 0x4df9b0f4,0xe0e6df60,0xd216dd11,0x11bc055a ! PA = 000000005b0000b0
90103 .word 0x287f031b,0x6d2d39d9,0x1b35a197,0xfa267976 ! PA = 000000005b0000c0
90104 .word 0x01e28472,0x52a5b95d,0xf7162f6f,0x8ee0a730 ! PA = 000000005b0000d0
90105 .word 0x4a60aa65,0xf9af71a8,0x405e46c8,0xeded17d8 ! PA = 000000005b0000e0
90106 .word 0x6933489f,0x490f0ac4,0x4b1bd699,0xf72c46d3 ! PA = 000000005b0000f0
90107 .word 0x977de5e5,0x56fdb242,0x8c950550,0x24d987fc ! PA = 000000005b000100
90108 .word 0x33e94f71,0xf3fce555,0xb11a82e0,0x60ea048e ! PA = 000000005b000110
90109 .word 0xc57946a9,0xe357f844,0xd9798f97,0x933b8faf ! PA = 000000005b000120
90110 .word 0xab1389f4,0xe955e026,0x12598cf1,0x09e3e0a2 ! PA = 000000005b000130
90111 .word 0xe5d94f67,0xe09764f2,0xe837e25e,0xd6e4c679 ! PA = 000000005b000140
90112 .word 0xdaadb188,0x5160cb8e,0x7ca98d9d,0x32e85d8d ! PA = 000000005b000150
90113 .word 0x64aa90f2,0x79cb53f9,0x498d8a4d,0xe6d2ae00 ! PA = 000000005b000160
90114 .word 0xa0cb17bb,0xf5ae56f0,0x8804e921,0xb3700f82 ! PA = 000000005b000170
90115 .word 0x08e3d8b7,0xc0cf383f,0x29ba4de2,0x6b765d64 ! PA = 000000005b000180
90116 .word 0x84f03127,0xce86f373,0x646f48ef,0xc7da33ab ! PA = 000000005b000190
90117 .word 0x5c603bf2,0xcd8eeaec,0x67aa436c,0xbe79e882 ! PA = 000000005b0001a0
90118 .word 0xcd7d7b6e,0xf1e7b2d3,0xa7f2a784,0x6551333c ! PA = 000000005b0001b0
90119 .word 0xf78207e9,0x8b18d651,0x137ba754,0xffc95197 ! PA = 000000005b0001c0
90120 .word 0x074f1729,0x4cb176bf,0x5f2a008b,0x7310105a ! PA = 000000005b0001d0
90121 .word 0x40f88b2f,0x6c25513e,0xb159d693,0x2669e3c3 ! PA = 000000005b0001e0
90122 .word 0x16d3d6d2,0x1f21a5fb,0x56ea346c,0xf1d04f32 ! PA = 000000005b0001f0
90123p37_local3_expect:
90124 .word 0x9581ffd3,0xc2589a42,0x46125a7a,0x17814422 ! PA = 000000005b800000
90125 .word 0x45ed7ae3,0xf05f03bb,0x00000000,0x00000090 ! PA = 000000005b800010
90126 .word 0xff9983fc,0x3ea3a2b8,0x35f323ab,0x2dac5a36 ! PA = 000000005b800020
90127 .word 0xd3c82852,0x1faeb553,0xf732d2c8,0x6d260975 ! PA = 000000005b800030
90128 .word 0x56050b2a,0x049a00c2,0xb2986610,0xf9b6a947 ! PA = 000000005b800040
90129 .word 0x30033a46,0x564bb362,0xc880e078,0x04dabfce ! PA = 000000005b800050
90130 .word 0xb8d2111a,0xc6962c84,0xab0a8d02,0x5be02922 ! PA = 000000005b800060
90131 .word 0xebbe5c8b,0x518dd6f3,0x567e8d9c,0x64a1306f ! PA = 000000005b800070
90132 .word 0x9579c69f,0x3803d80a,0xcc5aad56,0xc9dec423 ! PA = 000000005b800080
90133 .word 0xb54132f3,0x999f132f,0x39277015,0x3f59b5c1 ! PA = 000000005b800090
90134 .word 0x38a1ce24,0xc56ef3f5,0xdf78a880,0xb2c4101a ! PA = 000000005b8000a0
90135 .word 0x0db05eed,0xaeae04bf,0x0ffff436,0x03c667ef ! PA = 000000005b8000b0
90136 .word 0xb5ce6441,0xf928bb45,0x74b67a8a,0x252c4914 ! PA = 000000005b8000c0
90137 .word 0x6e75e04e,0x96e9d1ea,0x15c48100,0x9bc85312 ! PA = 000000005b8000d0
90138 .word 0x20a03210,0xe811fa6a,0xaaf6cd7f,0x96933dbc ! PA = 000000005b8000e0
90139 .word 0xe31f1d33,0x0c88e2d6,0x5204e4aa,0xbd54119f ! PA = 000000005b8000f0
90140 .word 0x7670517f,0x01c897e3,0x2c16012d,0xaa035887 ! PA = 000000005b800100
90141 .word 0xc509119a,0x46e8329e,0x5898749c,0x6d11735f ! PA = 000000005b800110
90142 .word 0xf57d9d58,0xcb51b01d,0xd9cdcf6e,0x69bf5ca4 ! PA = 000000005b800120
90143 .word 0x4d24e4d5,0xa64f7b4b,0xb7dffb1f,0x9ee05bcb ! PA = 000000005b800130
90144 .word 0xa0adfd2f,0xbd88c868,0xabbf6285,0x5a055b78 ! PA = 000000005b800140
90145 .word 0xca3c7fe1,0xdb50c299,0xa80b5928,0xf58aad4a ! PA = 000000005b800150
90146 .word 0xe9c5e602,0xe3802af8,0x6aca73e1,0x35a67a52 ! PA = 000000005b800160
90147 .word 0xf2fb6676,0xeaf002f6,0x61400187,0x6b8c0af4 ! PA = 000000005b800170
90148 .word 0xce99034f,0x1b598a94,0x1aa9d60b,0x298e6b73 ! PA = 000000005b800180
90149 .word 0x081a1683,0xdf6869ea,0x76293405,0xe5e04b8c ! PA = 000000005b800190
90150 .word 0xde9636dc,0x772cd277,0xff506f40,0x30b893d4 ! PA = 000000005b8001a0
90151 .word 0x928f5c66,0xf96093ab,0x35d8c9eb,0x2cd67005 ! PA = 000000005b8001b0
90152 .word 0x1ed3417b,0x1250af8e,0xb41ff445,0x2cf3fb73 ! PA = 000000005b8001c0
90153 .word 0x12dee22e,0x5c6b2a94,0xcb0ba412,0x1da37fda ! PA = 000000005b8001d0
90154 .word 0x94e66684,0x17a63aec,0xd327cb1b,0x0820f0da ! PA = 000000005b8001e0
90155 .word 0x6d81782b,0x10ab1ccf,0xa0233345,0x8eaaac91 ! PA = 000000005b8001f0
90156p38_init_registers:
90157 .word 0x3dae7064,0x3e477545 ! Init value for %l0
90158 .word 0x011bd3fe,0x6755fd19 ! Init value for %l1
90159 .word 0x08b2a382,0x632cb002 ! Init value for %l2
90160 .word 0xb160ec8a,0xcde3fb98 ! Init value for %l3
90161 .word 0x98d01646,0x195a3191 ! Init value for %l4
90162 .word 0x669b5c7a,0x9b89285b ! Init value for %l5
90163 .word 0xac268ce8,0xb71f6df1 ! Init value for %l6
90164 .word 0xa46cab02,0x30bda6c0 ! Init value for %l7
90165 .align 64
90166p38_init_freg:
90167 .word 0xb34c5a06,0x19d305f1 ! Init value for %f0
90168 .word 0x788ff550,0xf1db257b ! Init value for %f2
90169 .word 0xe7a33a6d,0x4ddbaf64 ! Init value for %f4
90170 .word 0xbdd55808,0x4590f708 ! Init value for %f6
90171 .word 0x82ae87d3,0xa9fc437d ! Init value for %f8
90172 .word 0x32b01fc0,0xa30403c9 ! Init value for %f10
90173 .word 0x63c96936,0xf8e3fbcd ! Init value for %f12
90174 .word 0x0aec8e42,0x96e1b209 ! Init value for %f14
90175 .word 0xae0d2541,0xe19f92ef ! Init value for %f16
90176 .word 0xb2a96be8,0xfb55ff0d ! Init value for %f18
90177 .word 0x6a2b1a61,0xe701e62f ! Init value for %f20
90178 .word 0xb1762a29,0xf6ad5208 ! Init value for %f22
90179 .word 0x5b307331,0xf5793b9e ! Init value for %f24
90180 .word 0xb0c808d1,0xa058bc03 ! Init value for %f26
90181 .word 0xcba971a4,0x9b4aea3b ! Init value for %f28
90182 .word 0x3a270b0a,0x81bbe92f ! Init value for %f30
90183 .word 0xcaa8b65e,0x5e5d1a3d ! Init value for %f32
90184 .word 0x5328e108,0x400b053b ! Init value for %f34
90185 .word 0x4965ed5b,0xfe92c7d4 ! Init value for %f36
90186 .word 0x4be4b802,0x9804d882 ! Init value for %f38
90187 .word 0x32a2e361,0x463aa1a5 ! Init value for %f40
90188 .word 0x70e7f587,0x30896b5a ! Init value for %f42
90189 .word 0x1eca96b9,0x2051eb92 ! Init value for %f44
90190 .word 0xf8d56479,0xc067a7af ! Init value for %f46
90191 .word 0x0025b8a0,0xd71d683d
90192 .word 0xc51d1317,0x4be4f193
90193 .word 0x586ac0c3,0x207a1138
90194 .word 0xf6fbd863,0x0ea7a339
90195 .word 0x0c789b9a,0x20528276
90196 .word 0x2226c486,0xfe78756c
90197 .word 0x1492f946,0xd5956ba3
90198 .word 0x3e271b61,0xe36ae4f7
90199p38_share_mask:
90200 .word 0x00000000,0x00000000
90201 .word 0x00000000,0x00000000
90202 .word 0x00000000,0x00000000
90203 .word 0x00000000,0x00000000
90204 .word 0x00000000,0x0000ff00
90205 .word 0x00000000,0x00000000
90206 .word 0x00000000,0x00000000
90207 .word 0x00000000,0x00000000
90208p38_expected_registers:
90209 .word 0x00000000,0x95198bff ! %l0
90210 .word 0x00000000,0xd975f88e ! %l1
90211 .word 0xffffffff,0xfffb13ec ! %l2
90212 .word 0x00000000,0x000000f6 ! %l3
90213 .word 0xbe998cf0,0x00000063 ! %l4
90214 .word 0x00000000,0x95198bff ! %l5
90215 .word 0x00000009,0x5198bff0 ! %l6
90216 .word 0x00000000,0x00000348 ! %l7
90217p38_expected_fp_regs:
90218 .word 0x374ad296,0x1288a6a8 ! %f0
90219 .word 0xeeb035ab,0x98b9d220 ! %f2
90220 .word 0x24d295b6,0x836d7c4a ! %f4
90221 .word 0x4ec0b4ec,0x79c4e792 ! %f6
90222 .word 0x2650ae5d,0x2fa5b35d ! %f8
90223 .word 0x98f71f21,0xf1762f08 ! %f10
90224 .word 0x6c1b43a9,0x4fa8f174 ! %f12
90225 .word 0x6878ea09,0xbbef55d7 ! %f14
90226 .word 0xae0d2541,0xe19f92ef ! %f16
90227 .word 0x2edba9d1,0xfb55ff0d ! %f18
90228 .word 0x24d295b6,0x836d7c4a ! %f20
90229 .word 0xb1762a29,0xb083872a ! %f22
90230 .word 0x5b307331,0xf5793b9e ! %f24
90231 .word 0xb0c808d1,0xa058bc03 ! %f26
90232 .word 0x5ec792d2,0x9b4aea3b ! %f28
90233 .word 0x3a270b0a,0x81bbe92f ! %f30
90234 .word 0x00000028,0x800002a0 ! %fsr
90235p38_local0_expect:
90236 .word 0x63000000,0xff000000,0x15c26001,0xfffd6a5c ! PA = 000000005c000000
90237 .word 0x00f6f459,0xd255cbe2,0x2edba9d1,0xeaf53f59 ! PA = 000000005c000010
90238 .word 0x4d9c162e,0x4da9cb7a,0x40015047,0x96e3dcea ! PA = 000000005c000020
90239 .word 0x22d882da,0xbcbe6ae9,0x82399a6e,0xb172e541 ! PA = 000000005c000030
90240 .word 0xc44811fb,0xd1d4f1cf,0x1bff1544,0xa171f32c ! PA = 000000005c000040
90241 .word 0x3c6fff3b,0x3cbfe968,0x408ad06b,0xe50e8d02 ! PA = 000000005c000050
90242 .word 0xba1c9008,0x9622e122,0x6c415450,0x9a821b81 ! PA = 000000005c000060
90243 .word 0x05f43ae6,0xde14a1eb,0x465769c6,0x2fae58d1 ! PA = 000000005c000070
90244 .word 0x6a459355,0xc116d6bd,0x1bf3f34b,0x78330797 ! PA = 000000005c000080
90245 .word 0x7c3cb1f8,0xebf729b3,0x0a3c6c81,0x71e51f3c ! PA = 000000005c000090
90246 .word 0xfad7bdb1,0x4dfc1b58,0x8758fd6a,0xe598a7cc ! PA = 000000005c0000a0
90247 .word 0x38662c65,0x00ca4c26,0xfe7c9aa3,0xd07c5d6c ! PA = 000000005c0000b0
90248 .word 0x2c4d9557,0x708cd452,0x12ae8b13,0xc7d94ee8 ! PA = 000000005c0000c0
90249 .word 0xb52246e8,0xc6122cce,0x8a8080f0,0x2d626133 ! PA = 000000005c0000d0
90250 .word 0x7ae601a8,0x4e656d03,0x7ad7e1e6,0xeba30643 ! PA = 000000005c0000e0
90251 .word 0x38803747,0xa55cb2b6,0x0db3afc0,0xa2c3fd63 ! PA = 000000005c0000f0
90252 .word 0x0c4ec78b,0xc6d37939,0xb971ed7e,0x2515f909 ! PA = 000000005c000100
90253 .word 0x2334cdbd,0xd4b22c50,0xc24f8781,0x82dd39ef ! PA = 000000005c000110
90254 .word 0xf1129910,0x95d014dc,0xdf6b11c2,0x3101ca21 ! PA = 000000005c000120
90255 .word 0x25504d89,0x822005f3,0x9a830959,0x702786c1 ! PA = 000000005c000130
90256 .word 0xcd3dc24b,0xa1c609e3,0x435493dc,0xd1723650 ! PA = 000000005c000140
90257 .word 0xbb689ba4,0x8a6aeba8,0x5f6c1d04,0xbe6b800f ! PA = 000000005c000150
90258 .word 0x4108f98a,0xe42344ca,0x70ebde4a,0x4fc2ce55 ! PA = 000000005c000160
90259 .word 0xa3e19ea2,0xfd0aca9d,0xe3c1bd1f,0x16a7b4e0 ! PA = 000000005c000170
90260 .word 0xcf100678,0x2ef82ab4,0x1013970f,0xa0832e2f ! PA = 000000005c000180
90261 .word 0x08c68f44,0x1c941759,0x163f164e,0xc998259d ! PA = 000000005c000190
90262 .word 0x73eb0133,0xd3c10984,0x81c41613,0xba580151 ! PA = 000000005c0001a0
90263 .word 0x466bf8c2,0x78087671,0x1029ed8c,0xbd9233eb ! PA = 000000005c0001b0
90264 .word 0x748fdc14,0xd09a6cf9,0x7a9393c3,0x07f441d7 ! PA = 000000005c0001c0
90265 .word 0x6a3a3d1f,0x73a35d31,0x493626f8,0x410b6bc6 ! PA = 000000005c0001d0
90266 .word 0x77b04b76,0x94c0c209,0x124b4f04,0xaf89f100 ! PA = 000000005c0001e0
90267 .word 0x0e598b28,0x8a5202e7,0x5bdf3243,0x250bfc18 ! PA = 000000005c0001f0
90268p38_local1_expect:
90269 .word 0xdf5609d2,0x81d8e1db,0x3fabe99a,0x51d5b8be ! PA = 000000005c800000
90270 .word 0xfd0dcc43,0x3bdc96e8,0x4098c25d,0x00c93e67 ! PA = 000000005c800010
90271 .word 0x63000000,0xf08c99be,0xb083872a,0xc59de1e4 ! PA = 000000005c800020
90272 .word 0x58fbddaf,0x64ea9fe6,0xec8ed73f,0x69f211ea ! PA = 000000005c800030
90273 .word 0xc5e28851,0xccce5787,0xd65a9378,0xef80dde5 ! PA = 000000005c800040
90274 .word 0xc0ce4394,0xa534cef8,0x1224631c,0xdf070e06 ! PA = 000000005c800050
90275 .word 0xda7e04b0,0x58b3be53,0xb0b04ce2,0x38c188cd ! PA = 000000005c800060
90276 .word 0x974c71c4,0x6c9a6224,0x0db7e772,0x0d1163d4 ! PA = 000000005c800070
90277 .word 0x9c0bbb93,0xa02e08cf,0xe45a66c1,0xcc9b91a8 ! PA = 000000005c800080
90278 .word 0x22fbaa22,0xe22abd48,0xfbd976bf,0x3677d2f3 ! PA = 000000005c800090
90279 .word 0x006ffd32,0x85dae26a,0x221da47f,0x76c836e5 ! PA = 000000005c8000a0
90280 .word 0xa51048ea,0xe00b7d66,0x38263d37,0x63c18260 ! PA = 000000005c8000b0
90281 .word 0xebe5faf6,0x9a221d77,0x0d6f1e04,0xd40dadce ! PA = 000000005c8000c0
90282 .word 0xc3dbe2ff,0x30dc4ae4,0x4ac27164,0xf8e6b1ae ! PA = 000000005c8000d0
90283 .word 0x054d739e,0xf91488ea,0x17d6b38f,0xb45c8aa0 ! PA = 000000005c8000e0
90284 .word 0x1b62c719,0xda575c96,0x16ded3e1,0x2563d7bb ! PA = 000000005c8000f0
90285 .word 0xc838c306,0xcb76360f,0xf46fc0f1,0x1f187770 ! PA = 000000005c800100
90286 .word 0x3735d7f3,0x3a10952f,0x2b4baaac,0x23549bad ! PA = 000000005c800110
90287 .word 0xbb03d195,0x908b60e8,0xa48d8767,0x1edcc0bd ! PA = 000000005c800120
90288 .word 0x683704cf,0x35105470,0xb9b45d8b,0x6082c9a7 ! PA = 000000005c800130
90289 .word 0x4395b41e,0x6b4e22bc,0xca3854f4,0xb6959660 ! PA = 000000005c800140
90290 .word 0xf0cedf21,0x6e90749f,0xcab26b2c,0x5af7e1b7 ! PA = 000000005c800150
90291 .word 0xe9122da4,0x8a026b85,0xe9ceae08,0xbb28a5eb ! PA = 000000005c800160
90292 .word 0xa5262ed7,0xc3bf8167,0x92abf088,0xc7e6ccf3 ! PA = 000000005c800170
90293 .word 0xbe3d7745,0xcd276b16,0xcdf9f1fc,0xded0cd82 ! PA = 000000005c800180
90294 .word 0x7429d5c6,0x0244676a,0xbe06f80e,0xd644ec74 ! PA = 000000005c800190
90295 .word 0xbf2fc7e1,0x93a8061e,0xa12ca7fd,0x1dc41c60 ! PA = 000000005c8001a0
90296 .word 0x75d909e6,0x5fe79636,0xc5829ad5,0xbe039614 ! PA = 000000005c8001b0
90297 .word 0x40b5cef9,0xe1e2bc75,0xe7f68ba2,0x6838d3d2 ! PA = 000000005c8001c0
90298 .word 0xa93f4058,0x3196cbdb,0xe65bdb3d,0x9e322dba ! PA = 000000005c8001d0
90299 .word 0x8703c6aa,0x7eaa3947,0x902ac8e2,0xbc5ee7bb ! PA = 000000005c8001e0
90300 .word 0x3e7dc66e,0x966c59b6,0xc7b6b6ba,0x03acd87f ! PA = 000000005c8001f0
90301p38_local2_expect:
90302 .word 0x374ad296,0x1288a6a8,0xeeb035ab,0x98b9d220 ! PA = 000000005d000000
90303 .word 0x24d295b6,0x836d7c4a,0x4ec0b4ec,0x79c4e792 ! PA = 000000005d000010
90304 .word 0x2650ae5d,0x2fa5b35d,0x98f71f21,0xf1762f08 ! PA = 000000005d000020
90305 .word 0x6c1b43a9,0x4fa8f174,0x6878ea09,0xbbef55d7 ! PA = 000000005d000030
90306 .word 0x208415e7,0xd95e12b7,0x7dd8db7a,0x743897b5 ! PA = 000000005d000040
90307 .word 0xdc86c274,0xa20f0cc4,0xcd614804,0x71046856 ! PA = 000000005d000050
90308 .word 0x35777111,0x906a2721,0x4a20f00b,0x3e898302 ! PA = 000000005d000060
90309 .word 0xc4ee6267,0xb4e2a517,0xab785a89,0x847c0370 ! PA = 000000005d000070
90310 .word 0x9ff8a96e,0xafa0b662,0x03c9abc0,0x60a9acb8 ! PA = 000000005d000080
90311 .word 0xab346218,0x73b48db4,0x445b13d4,0x6785987e ! PA = 000000005d000090
90312 .word 0xef580f3d,0x865d9897,0x140986c8,0xbabe929c ! PA = 000000005d0000a0
90313 .word 0xa47abb90,0x15323a60,0xe777b202,0x58eddbea ! PA = 000000005d0000b0
90314 .word 0xdf8bccb9,0x04a9b8f8,0x3e7e1265,0x1aa55aad ! PA = 000000005d0000c0
90315 .word 0xf835222d,0x377e0259,0xaf4a33ab,0x1f7c0986 ! PA = 000000005d0000d0
90316 .word 0x2e573f36,0x7acb86d0,0x8cb8e7b8,0xa994b32e ! PA = 000000005d0000e0
90317 .word 0xd7953d9f,0xdba4b3c2,0xcc7f457f,0x17527b31 ! PA = 000000005d0000f0
90318 .word 0x9921bbfa,0xa71e90b1,0x094a2b1a,0x6479ffdc ! PA = 000000005d000100
90319 .word 0xead4b01f,0x84b572c9,0xedb0ff0d,0xdca8c652 ! PA = 000000005d000110
90320 .word 0xec5166cd,0x3de746c2,0x98557f0e,0x0f87700e ! PA = 000000005d000120
90321 .word 0xc4964e1e,0x4f932c2f,0x19d0881d,0x71e88d76 ! PA = 000000005d000130
90322 .word 0x27e0ca4a,0x5f0c0216,0xb181dda6,0xfde6226c ! PA = 000000005d000140
90323 .word 0x62616d08,0x1f94a810,0x0ff986c4,0x290bacf8 ! PA = 000000005d000150
90324 .word 0x638f7565,0xba722977,0x7b2c56ca,0xbb6b2782 ! PA = 000000005d000160
90325 .word 0x3e95d976,0xc2dcbf47,0x35750872,0x1c1ea2ab ! PA = 000000005d000170
90326 .word 0x472a7a05,0x20ff9841,0x07fb32d4,0x8c9ef152 ! PA = 000000005d000180
90327 .word 0x784766a2,0xb0ea5971,0x4ae7a6e5,0xebe2fdb9 ! PA = 000000005d000190
90328 .word 0x2b126984,0xebba85ff,0xbc068ad6,0x6c444977 ! PA = 000000005d0001a0
90329 .word 0x32ff01f2,0x564d405f,0x863d3ddc,0x2fc4cc02 ! PA = 000000005d0001b0
90330 .word 0x433a04ec,0xafb2858d,0x83cdd231,0x3f073adc ! PA = 000000005d0001c0
90331 .word 0x2c6944e2,0xfb1ba97a,0x56440cd6,0xa7625fd2 ! PA = 000000005d0001d0
90332 .word 0x60db9b04,0x61fc7469,0x78818b92,0x9ebc86c6 ! PA = 000000005d0001e0
90333 .word 0x45011aff,0x4bef8b6a,0xcd746c70,0x021b1b7c ! PA = 000000005d0001f0
90334p38_local3_expect:
90335 .word 0x7ae06d2f,0x5de9debc,0xd267e3c9,0x0779af34 ! PA = 000000005d800000
90336 .word 0x854dfac5,0x4590d313,0xe89cede2,0x5bc5a856 ! PA = 000000005d800010
90337 .word 0x28be6ef7,0x7d1f51c0,0x95198bff,0xd975f88e ! PA = 000000005d800020
90338 .word 0x5ecb948b,0x72fabe19,0x8a5a8644,0x75ffc0f7 ! PA = 000000005d800030
90339 .word 0x4b059f80,0x8fe596d4,0xfa92324b,0x76a20e15 ! PA = 000000005d800040
90340 .word 0x1a7227f7,0xfffb13ec,0x5b60e54d,0xb596577f ! PA = 000000005d800050
90341 .word 0x35e077a1,0xbf041c4e,0x93554a45,0xde5094bf ! PA = 000000005d800060
90342 .word 0x868f7a15,0x6b318cec,0x79a3074e,0x2cf7bd6d ! PA = 000000005d800070
90343 .word 0xc54afd97,0xa676d278,0xf229daea,0x95507373 ! PA = 000000005d800080
90344 .word 0xb8429715,0x3ffe72fa,0x015dc5e1,0xb6b00567 ! PA = 000000005d800090
90345 .word 0xcd0e49f8,0xe60c1c62,0x1d541e51,0x3827d9ae ! PA = 000000005d8000a0
90346 .word 0x81bef69a,0x16009000,0x2ba5329d,0x181fd597 ! PA = 000000005d8000b0
90347 .word 0x632cb002,0x79bbfa57,0x488554fc,0xae0d5c1b ! PA = 000000005d8000c0
90348 .word 0xac464269,0x2f667a53,0x7b79ff8f,0xfabbb9ec ! PA = 000000005d8000d0
90349 .word 0xf98219cf,0x317edd45,0x130c4b50,0x8ba956a7 ! PA = 000000005d8000e0
90350 .word 0x15b612cd,0x8500a072,0xeda26935,0x56d6ca3f ! PA = 000000005d8000f0
90351 .word 0x377a0fb8,0x33b669de,0xffaf43e0,0xa996c2a5 ! PA = 000000005d800100
90352 .word 0x1653a7d0,0xd99d08b3,0xa7dff2b3,0xac7cada7 ! PA = 000000005d800110
90353 .word 0xe3106bce,0x290ee144,0x6d348720,0xc3fe3988 ! PA = 000000005d800120
90354 .word 0xa648ac73,0x68ee88d9,0x3a816b44,0x4f2ceb6c ! PA = 000000005d800130
90355 .word 0x3c9caa0f,0x67500511,0xd6756de5,0x72a69659 ! PA = 000000005d800140
90356 .word 0xfbcf9a6f,0x01a61d34,0xb88c0a0c,0x49b287c6 ! PA = 000000005d800150
90357 .word 0xcb9b1e89,0x8a63e478,0x935e0bf5,0x19641717 ! PA = 000000005d800160
90358 .word 0x0abaea9a,0x1e237890,0x0179cea9,0xf32d4cfb ! PA = 000000005d800170
90359 .word 0xbb658588,0x980fe467,0x41cb9b82,0x40be9d82 ! PA = 000000005d800180
90360 .word 0xe31bc0ed,0xa9f35fd5,0x514d4a12,0x5d004053 ! PA = 000000005d800190
90361 .word 0x1573dde5,0x589204c5,0x8a5551cb,0x96c9f663 ! PA = 000000005d8001a0
90362 .word 0x308093cd,0xb2461264,0x7707e1b0,0x293fac2e ! PA = 000000005d8001b0
90363 .word 0x9468882b,0x2719d625,0x7d374996,0x91aa50df ! PA = 000000005d8001c0
90364 .word 0xa274485e,0xcbbdc17c,0xe7fe34af,0x5a08a18c ! PA = 000000005d8001d0
90365 .word 0x33f4251a,0xbe543caf,0x0240ee6d,0x43f97a0a ! PA = 000000005d8001e0
90366 .word 0x6cdeb7a5,0x203b46d0,0xd840356d,0x9b64198e ! PA = 000000005d8001f0
90367p39_init_registers:
90368 .word 0xc5124055,0xbb21a233 ! Init value for %l0
90369 .word 0x0638ac54,0x4f998d80 ! Init value for %l1
90370 .word 0xea668f26,0xca0ca432 ! Init value for %l2
90371 .word 0xed523dcd,0xf38f89d7 ! Init value for %l3
90372 .word 0xc36d5434,0x28477727 ! Init value for %l4
90373 .word 0xa5095ae4,0x6fcc528d ! Init value for %l5
90374 .word 0x9a9840d9,0xfd10c5bf ! Init value for %l6
90375 .word 0xd19f78bc,0x91070360 ! Init value for %l7
90376 .align 64
90377p39_init_freg:
90378 .word 0x86abfa3f,0xf3712f0a ! Init value for %f0
90379 .word 0x8574108d,0xc244290a ! Init value for %f2
90380 .word 0xeb7bc364,0xc20ae816 ! Init value for %f4
90381 .word 0x16b781bc,0x5fb71e0b ! Init value for %f6
90382 .word 0x9f3ddc2d,0x6119a317 ! Init value for %f8
90383 .word 0x977b37d3,0xc15b7473 ! Init value for %f10
90384 .word 0x8f68b402,0x7b0f45d9 ! Init value for %f12
90385 .word 0xe81734e8,0xf9b03605 ! Init value for %f14
90386 .word 0x02c83f26,0x32cdab1f ! Init value for %f16
90387 .word 0xf28b986d,0xc3499c84 ! Init value for %f18
90388 .word 0xcbb8480b,0x6b2f42d9 ! Init value for %f20
90389 .word 0xb5372229,0x9236637d ! Init value for %f22
90390 .word 0x54f0f9e6,0x27727bc9 ! Init value for %f24
90391 .word 0x124d62d7,0x6cd37ab3 ! Init value for %f26
90392 .word 0x969096f2,0xca87b21d ! Init value for %f28
90393 .word 0xdc28957d,0xc019b4a3 ! Init value for %f30
90394 .word 0x7b3271f2,0x3cdb3c97 ! Init value for %f32
90395 .word 0xa577d26b,0xf1062070 ! Init value for %f34
90396 .word 0xf9327ab5,0x070a261d ! Init value for %f36
90397 .word 0xfb0895ee,0x7a10e3b4 ! Init value for %f38
90398 .word 0x79fdd80e,0x8e20918e ! Init value for %f40
90399 .word 0xb3f5573a,0xf171c9bf ! Init value for %f42
90400 .word 0xcc536e2d,0x57a3b027 ! Init value for %f44
90401 .word 0x5c21919f,0x7e9e5b4e ! Init value for %f46
90402 .word 0x4159966c,0x100b7a90
90403 .word 0x77babb80,0x4f5085ad
90404 .word 0x272dbb4a,0x51e97453
90405 .word 0x44a6eb04,0x8159758d
90406 .word 0x623fda05,0x6f453478
90407 .word 0x16c8c91c,0xa8d05bcb
90408 .word 0x881d18d4,0x2a4a0214
90409 .word 0x1400979d,0x2f50c9e5
90410p39_share_mask:
90411 .word 0x00000000,0x00000000
90412 .word 0x00000000,0x00000000
90413 .word 0x00000000,0x00000000
90414 .word 0x00000000,0x00000000
90415 .word 0x00000000,0x000000ff
90416 .word 0x00000000,0x00000000
90417 .word 0x00000000,0x00000000
90418 .word 0x00000000,0x00000000
90419p39_expected_registers:
90420 .word 0x00000000,0x00000094 ! %l0
90421 .word 0x00000000,0x00000701 ! %l1
90422 .word 0x00000000,0x0000007c ! %l2
90423 .word 0x00000000,0x0000008d ! %l3
90424 .word 0xbf6afd8f,0xada8f5f2 ! %l4
90425 .word 0x9f5cb75a,0x7375f6c4 ! %l5
90426 .word 0xffffffff,0xfffff59e ! %l6
90427 .word 0xffffffff,0xffffffb0 ! %l7
90428p39_expected_fp_regs:
90429 .word 0x4e839dc3,0x4e839dc3 ! %f0
90430 .word 0x4761e8bb,0x20000000 ! %f2
90431 .word 0xeb7bc364,0xc20ae816 ! %f4
90432 .word 0x3dc36ca6,0xd9422f6b ! %f6
90433 .word 0x6b7bc364,0xc20ae816 ! %f8
90434 .word 0xe81734e8,0xf9b03605 ! %f10
90435 .word 0x2201d12d,0x53000000 ! %f12
90436 .word 0x7fffffff,0xd9422f6b ! %f14
90437 .word 0x81e73743,0x2ccab1b5 ! %f16
90438 .word 0xe9b8e806,0xefd999ec ! %f18
90439 .word 0xc4f67573,0x5ab75c9f ! %f20
90440 .word 0x1c4c83a4,0xe875d9e2 ! %f22
90441 .word 0x1e188943,0xc1908abc ! %f24
90442 .word 0xe1a259ee,0xc52cf6b8 ! %f26
90443 .word 0xfc0b3ba1,0x8c1963d1 ! %f28
90444 .word 0x2201d12d,0x53000000 ! %f30
90445 .word 0x00000000,0x09000220 ! %fsr
90446p39_local0_expect:
90447 .word 0x85b22794,0x0138a2a6,0x8c08c99b,0x5554d70d ! PA = 000000005e000000
90448 .word 0xf2402764,0x8f0397aa,0x8b6f93f8,0x683d375e ! PA = 000000005e000010
90449 .word 0xee833b47,0x66f3a537,0x3e1bb21f,0x1a86be2f ! PA = 000000005e000020
90450 .word 0xab6a95b0,0x558a863a,0x0ebd9c5e,0x8dc65e96 ! PA = 000000005e000030
90451 .word 0x134718bd,0x02081adc,0x122fa741,0x36ee61d2 ! PA = 000000005e000040
90452 .word 0x60f6bbd2,0xcd39b5e5,0xed26bb32,0x8022459c ! PA = 000000005e000050
90453 .word 0x11584310,0x907c0d2d,0x1213e294,0x8bbf05d3 ! PA = 000000005e000060
90454 .word 0x9d0666fc,0xa78c0042,0x8a107317,0x626d580c ! PA = 000000005e000070
90455 .word 0xaed2df94,0x946dae2c,0x46fe37d1,0xe6a31c91 ! PA = 000000005e000080
90456 .word 0xcaa4c3fa,0x8c1f736d,0x4cff7c39,0xd79ce4a5 ! PA = 000000005e000090
90457 .word 0x75e94f1c,0xf452c4d8,0x379ec42f,0xf95caf35 ! PA = 000000005e0000a0
90458 .word 0xb3437459,0xd84b25c5,0x3696c70f,0x4cde22c4 ! PA = 000000005e0000b0
90459 .word 0xb22bfaf9,0x7a0fb958,0xf6c96d6f,0x4336a70d ! PA = 000000005e0000c0
90460 .word 0x9855ad3f,0x825ebe96,0xd91b0883,0x930f17a1 ! PA = 000000005e0000d0
90461 .word 0xe75affcf,0xfd54f450,0xcd19ac25,0xc11ba7aa ! PA = 000000005e0000e0
90462 .word 0x3d19725c,0xcaf2234f,0x71e88901,0xfbcc02ae ! PA = 000000005e0000f0
90463 .word 0xae980ce4,0x0002c1f8,0xd2457d90,0xcd9f15de ! PA = 000000005e000100
90464 .word 0x841d48ed,0x23804348,0xbe7dc2d0,0x9f107770 ! PA = 000000005e000110
90465 .word 0x70cb5b23,0x996aeb5e,0x5c5c2285,0xdccbb8c6 ! PA = 000000005e000120
90466 .word 0x930654b7,0xefd4416c,0x1dce3709,0xa46ef4b3 ! PA = 000000005e000130
90467 .word 0x48461940,0xb1dae481,0x6f66aa2a,0x3307ac60 ! PA = 000000005e000140
90468 .word 0xe7face74,0x3bc93cc8,0x64f80bb1,0x9b6bd164 ! PA = 000000005e000150
90469 .word 0xfd65a758,0xcbfa20dc,0x02ddb38a,0xf72d561e ! PA = 000000005e000160
90470 .word 0x8c7972f8,0x97e39cfa,0x88d3f6c4,0x2634bb2f ! PA = 000000005e000170
90471 .word 0x75446425,0x6a0e49b5,0xce8920d0,0x680518a7 ! PA = 000000005e000180
90472 .word 0x3d9f20fd,0x3888a2c8,0xc6af0627,0x07541a23 ! PA = 000000005e000190
90473 .word 0x5869e4ae,0x1fbcd8fc,0x6b69bda2,0xa9a9c77a ! PA = 000000005e0001a0
90474 .word 0x9f7acc84,0x48446edc,0xb0ba5ea1,0xce91fbec ! PA = 000000005e0001b0
90475 .word 0x8d80203c,0x15e7dd35,0xbe7ec8f6,0xd4ace070 ! PA = 000000005e0001c0
90476 .word 0x38a9988b,0xb3bc06a2,0x11df56e5,0xcf45c031 ! PA = 000000005e0001d0
90477 .word 0xfd622be4,0x2dc4becc,0x684845a7,0x48cc1162 ! PA = 000000005e0001e0
90478 .word 0x7d7dacfa,0xc50f0c33,0xd3bbb38a,0xfd7de581 ! PA = 000000005e0001f0
90479p39_local1_expect:
90480 .word 0x5222b001,0xb11372d2,0x004b1ab3,0x0aa1c06b ! PA = 000000005e800000
90481 .word 0x8d5290da,0xd77f26d1,0x642740f2,0x595b6ff3 ! PA = 000000005e800010
90482 .word 0xc4f67573,0x5ab75c9f,0xa8dbe425,0xc8f4fa23 ! PA = 000000005e800020
90483 .word 0xf0c4dbbe,0x8d0ad75a,0x8f39ed96,0x0d75404e ! PA = 000000005e800030
90484 .word 0xbdbcbeb1,0x6b998390,0xb6408bc2,0xeb610f63 ! PA = 000000005e800040
90485 .word 0xa9491a29,0x25fc149c,0xe2d28c16,0xbf26acd2 ! PA = 000000005e800050
90486 .word 0x5ecdc02e,0x2309be1e,0xac161230,0xfcbbec32 ! PA = 000000005e800060
90487 .word 0x38ef35b7,0x875f2c77,0xd4cf9907,0x941e9286 ! PA = 000000005e800070
90488 .word 0x1469cf46,0xf2dcb71d,0x25deb8b1,0x109aee06 ! PA = 000000005e800080
90489 .word 0xcd4efe14,0x36a823f6,0x14752c92,0x2f23b6f1 ! PA = 000000005e800090
90490 .word 0x8bb35ad9,0xa1897b74,0x21018770,0x947bcb18 ! PA = 000000005e8000a0
90491 .word 0xbf6e8d53,0x2c925d96,0x95bfd5b6,0x2308cc13 ! PA = 000000005e8000b0
90492 .word 0x728b986d,0x32cdab1f,0xf28b986d,0xc3499c84 ! PA = 000000005e8000c0
90493 .word 0xcbb8480b,0x6b2f42d9,0xb5372229,0x9236637d ! PA = 000000005e8000d0
90494 .word 0xb5372229,0x9236637d,0xbd407251,0xebd968c0 ! PA = 000000005e8000e0
90495 .word 0x969096f2,0xca87b21d,0xdc28957d,0xc019b4a3 ! PA = 000000005e8000f0
90496 .word 0x5ab4286d,0xbb51cb32,0x2b32c4cb,0x0c1c2ba4 ! PA = 000000005e800100
90497 .word 0x7900f264,0xdbd769f9,0x935acc78,0x03a43536 ! PA = 000000005e800110
90498 .word 0xe1b11cae,0xd202430c,0x8f0766cc,0x1ea9ca57 ! PA = 000000005e800120
90499 .word 0xbb261c97,0x6816dfd1,0x87c1c71b,0x6d4df8e2 ! PA = 000000005e800130
90500 .word 0xe06b002b,0xe2e872c7,0xa56e3544,0x0e82a10f ! PA = 000000005e800140
90501 .word 0x35cc2001,0xd2f4d609,0x0aea6e01,0xef6d5c83 ! PA = 000000005e800150
90502 .word 0xb7d98fd4,0xca248dd8,0xada8f5f2,0xd87ccf54 ! PA = 000000005e800160
90503 .word 0xbf6afd8f,0xada8f5f2,0x4a68fb51,0xcd64b1b3 ! PA = 000000005e800170
90504 .word 0xec34be89,0x24685c32,0x912974c5,0x187b4976 ! PA = 000000005e800180
90505 .word 0x8b1b3b69,0x0d19d03f,0xb20d281e,0xd0b6f39a ! PA = 000000005e800190
90506 .word 0x58264a12,0x4aed53b2,0xdb7c1202,0x95350456 ! PA = 000000005e8001a0
90507 .word 0xa771814d,0x904f563c,0x8c822b5d,0x378bad5b ! PA = 000000005e8001b0
90508 .word 0x13704529,0xb2d7ef93,0x79f98dcf,0x62c50495 ! PA = 000000005e8001c0
90509 .word 0x94f074e8,0xfb292603,0x1f700017,0xc2235ed8 ! PA = 000000005e8001d0
90510 .word 0x306bdd51,0x7dbbd7c1,0x5f26e512,0x36ffe7c5 ! PA = 000000005e8001e0
90511 .word 0x52f486a0,0x3e1ea87d,0xf1c671d0,0x8d329c83 ! PA = 000000005e8001f0
90512p39_local2_expect:
90513 .word 0x27469666,0x6fce2547,0xa84163e0,0x77e1f68d ! PA = 000000005f000000
90514 .word 0x3837ffd1,0xc2dfb0af,0x924458ef,0x1b4b85f1 ! PA = 000000005f000010
90515 .word 0x00433293,0x4dd5bd93,0xb6885a4a,0x2b4713e4 ! PA = 000000005f000020
90516 .word 0x2c44d1f9,0xae14f228,0xfd02537a,0xfcaf6ae2 ! PA = 000000005f000030
90517 .word 0x81e73743,0x2ccab1b5,0xe9b8e806,0xefd999ec ! PA = 000000005f000040
90518 .word 0xc4f67573,0x5ab75c9f,0x1c4c83a4,0xe875d9e2 ! PA = 000000005f000050
90519 .word 0x1e188943,0xc1908abc,0xe1a259ee,0xc52cf6b8 ! PA = 000000005f000060
90520 .word 0xfc0b3ba1,0x8c1963d1,0x2201d12d,0x5bbfc21b ! PA = 000000005f000070
90521 .word 0xe0d1f45e,0xcf16ac13,0xc9837f13,0x25abea1c ! PA = 000000005f000080
90522 .word 0xbaeb373c,0x2b1c2fc9,0xdfd0c54c,0x01712b37 ! PA = 000000005f000090
90523 .word 0xdf950da1,0x94b8391c,0x2f352633,0xa91b33d8 ! PA = 000000005f0000a0
90524 .word 0x49bc2876,0x48e71ef0,0x94b160dd,0x0e705fb3 ! PA = 000000005f0000b0
90525 .word 0x83ab369c,0x28d45120,0x1e24d946,0xc78bbb35 ! PA = 000000005f0000c0
90526 .word 0x3a56d977,0xa83e6f42,0x9e6f618a,0x535f5c52 ! PA = 000000005f0000d0
90527 .word 0x5b8170cc,0xae4a875b,0xa71c92c4,0x786c42d4 ! PA = 000000005f0000e0
90528 .word 0x880242dd,0xd7e44ddd,0xf37c9faf,0xd21e1f76 ! PA = 000000005f0000f0
90529 .word 0x1309fc76,0xf414c2ba,0x4600f0f2,0x1daae05f ! PA = 000000005f000100
90530 .word 0x6058abae,0x58c5c74d,0xc6b906bb,0xe5cae144 ! PA = 000000005f000110
90531 .word 0xae63606e,0x6fdc02a7,0x32dd8bd3,0xad72edcc ! PA = 000000005f000120
90532 .word 0xadd1807f,0xb60e24aa,0x4ee68dd9,0xc8be865a ! PA = 000000005f000130
90533 .word 0x2a128c56,0x86c751ad,0xf5444905,0x9ccdafb2 ! PA = 000000005f000140
90534 .word 0xd2ca0e2e,0xb91d84ec,0xe99dfefe,0x7ff51372 ! PA = 000000005f000150
90535 .word 0x039afeaf,0x15c5d49f,0x96a928f5,0xe7110252 ! PA = 000000005f000160
90536 .word 0x50c260f5,0xccfdf503,0x6cd8e1bd,0x590ef83f ! PA = 000000005f000170
90537 .word 0xaa950553,0x5f3529dc,0xd0233f78,0xec45d7ab ! PA = 000000005f000180
90538 .word 0xb44aff2d,0x5a1c2831,0xcac38aa7,0x48f07cd9 ! PA = 000000005f000190
90539 .word 0xaa6ebc1c,0x5d1685d9,0x372bb8c4,0xb00d8f66 ! PA = 000000005f0001a0
90540 .word 0x7513fb49,0x7e8c0d29,0x07d67247,0x4db0de1a ! PA = 000000005f0001b0
90541 .word 0x6b44dc54,0x0b394cd2,0x6d790385,0xebd5ef93 ! PA = 000000005f0001c0
90542 .word 0x2b8fe875,0x6cc1e5df,0xc21b88c7,0xa8b9e074 ! PA = 000000005f0001d0
90543 .word 0xc96c2210,0x1f6f2bb5,0x17f1a659,0x879d8daf ! PA = 000000005f0001e0
90544 .word 0x7ca0d6c5,0xfc950669,0x4f885360,0x564fd707 ! PA = 000000005f0001f0
90545p39_local3_expect:
90546 .word 0xbb41dd7a,0xae63d6a0,0x3c4ad237,0x96a89553 ! PA = 000000005f800000
90547 .word 0x6b2f42d9,0x56f717ca,0x31cf2b4a,0x28a82104 ! PA = 000000005f800010
90548 .word 0xaeebb80b,0x0cd9c86f,0x00000030,0x4332a687 ! PA = 000000005f800020
90549 .word 0xc3e7bfb6,0xb1561f66,0xcb4885f4,0xd0fba86a ! PA = 000000005f800030
90550 .word 0x6c701fa7,0xbf12504e,0xb3e9eadf,0x276c50cb ! PA = 000000005f800040
90551 .word 0xd46058d3,0x5cca3cd7,0xa352d8d3,0x9aa67038 ! PA = 000000005f800050
90552 .word 0x152185f5,0x7e7653e4,0x26c3ed86,0xdf040d24 ! PA = 000000005f800060
90553 .word 0xebe4197c,0xbf0ed8d3,0x552b9878,0x69357afe ! PA = 000000005f800070
90554 .word 0x5872ad48,0x4b0e34dd,0x10294b6e,0xf47e40ff ! PA = 000000005f800080
90555 .word 0x4292c09e,0xe77185ff,0x828a3bd2,0x6aa6b9f1 ! PA = 000000005f800090
90556 .word 0x8fe065df,0xe1ef7131,0x110a9ec0,0x954f9d61 ! PA = 000000005f8000a0
90557 .word 0x1da32eff,0xfeae110c,0xb82d8a52,0x37a221b6 ! PA = 000000005f8000b0
90558 .word 0x5f97fc38,0x2c9991a2,0x59b2987d,0xe5aab8e8 ! PA = 000000005f8000c0
90559 .word 0x1e8b5a37,0x1f28e0ed,0x5fb853bf,0x73450150 ! PA = 000000005f8000d0
90560 .word 0xb59644d3,0xe72b05c3,0xfd6b2776,0xc7751e70 ! PA = 000000005f8000e0
90561 .word 0xe3da9039,0xcb3738cd,0xa50e4628,0x26bf1786 ! PA = 000000005f8000f0
90562 .word 0xe9738a98,0x6e0d50c6,0x2f700989,0x1c4bed10 ! PA = 000000005f800100
90563 .word 0x406b4697,0x513bbcaa,0xe388cd1c,0xf2e9ba55 ! PA = 000000005f800110
90564 .word 0x70d7861c,0x54a61764,0x06e8b2dd,0x59881708 ! PA = 000000005f800120
90565 .word 0x38ee2b71,0x51617d82,0x7afb8e1a,0x79e69e99 ! PA = 000000005f800130
90566 .word 0x68210630,0xd6361f27,0xc27968cf,0x69482efa ! PA = 000000005f800140
90567 .word 0x0c985e35,0xb951273c,0x297cc33e,0x981f3fe2 ! PA = 000000005f800150
90568 .word 0x4f68908a,0x453c176d,0x96e0edba,0xd464a55e ! PA = 000000005f800160
90569 .word 0xb96df7ab,0x1ec6afe5,0x68870529,0x85ea4cd7 ! PA = 000000005f800170
90570 .word 0x1b06b3ff,0x5b9d0e53,0x260a5fb6,0x543c2e94 ! PA = 000000005f800180
90571 .word 0xe4702851,0xbe918a3d,0x4cd219c2,0x065a2faa ! PA = 000000005f800190
90572 .word 0xde5999a5,0x57087913,0x00000094,0x0002c1f8 ! PA = 000000005f8001a0
90573 .word 0x88e39833,0x52c7149e,0x6b007c10,0xb1befc16 ! PA = 000000005f8001b0
90574 .word 0x14e29db4,0x54a3a9bd,0xdc07a0b7,0xc745be15 ! PA = 000000005f8001c0
90575 .word 0x0465ca02,0x87c793b9,0x8e995af2,0x5751b610 ! PA = 000000005f8001d0
90576 .word 0x534fc11b,0x0b27f478,0xaf6fef55,0xdaec9e20 ! PA = 000000005f8001e0
90577 .word 0xbaab39b5,0x8c397d85,0xa32f5394,0xf696f3f5 ! PA = 000000005f8001f0
90578p40_init_registers:
90579 .word 0x7fde836f,0xb1dd1391 ! Init value for %l0
90580 .word 0x68b98956,0xc477357b ! Init value for %l1
90581 .word 0x89766cec,0x616ac7c5 ! Init value for %l2
90582 .word 0x2c5f5f7c,0x43829d96 ! Init value for %l3
90583 .word 0xaf3efa1a,0xa4d5569c ! Init value for %l4
90584 .word 0xd2d277dc,0x93087823 ! Init value for %l5
90585 .word 0x10749c71,0x937d13a0 ! Init value for %l6
90586 .word 0xda2f29e8,0x90c9117e ! Init value for %l7
90587 .align 64
90588p40_init_freg:
90589 .word 0x69acac28,0x28768581 ! Init value for %f0
90590 .word 0xe6dc0dd7,0xfb77897e ! Init value for %f2
90591 .word 0xef475db9,0x5dd87cba ! Init value for %f4
90592 .word 0xa0d35c79,0x700448d0 ! Init value for %f6
90593 .word 0xb82673c2,0x6ab12edd ! Init value for %f8
90594 .word 0xe56627c0,0x18551887 ! Init value for %f10
90595 .word 0xcad3c73c,0x1900ff68 ! Init value for %f12
90596 .word 0x76dfe3bf,0x2d3f1d83 ! Init value for %f14
90597 .word 0xa6a956c4,0x9bbfcc70 ! Init value for %f16
90598 .word 0x75b78734,0x6b9b6c1c ! Init value for %f18
90599 .word 0x3d38f681,0xdf8fd14b ! Init value for %f20
90600 .word 0xd62ed61d,0x3d57c559 ! Init value for %f22
90601 .word 0x8f5834e4,0x88748e9d ! Init value for %f24
90602 .word 0xede6ef3f,0x41131c59 ! Init value for %f26
90603 .word 0xa210cf41,0xf2ca7075 ! Init value for %f28
90604 .word 0x2442684f,0x963dc1c7 ! Init value for %f30
90605 .word 0x4c06ae7d,0xd268028e ! Init value for %f32
90606 .word 0x91b9d327,0x93afdb3f ! Init value for %f34
90607 .word 0x65e24581,0x68975e42 ! Init value for %f36
90608 .word 0xe3c33646,0xfb005c5e ! Init value for %f38
90609 .word 0x28a185f2,0x6bb5302f ! Init value for %f40
90610 .word 0xb0f65b81,0x9273bccd ! Init value for %f42
90611 .word 0xd16882ca,0x5b830ec2 ! Init value for %f44
90612 .word 0x4c15499a,0x648c186d ! Init value for %f46
90613 .word 0x527c77e1,0x89c3ec29
90614 .word 0x1d276b66,0xe0250710
90615 .word 0x3dfb8693,0x1c4cc6a7
90616 .word 0x7ba28dce,0x45301544
90617 .word 0xa2a77ba1,0xc3c0e952
90618 .word 0x770bd27c,0xaee63ce4
90619 .word 0x1c32e301,0x22046f60
90620 .word 0x2f21b9b0,0xc0091cf3
90621p40_share_mask:
90622 .word 0x00000000,0x00000000
90623 .word 0x00000000,0x00000000
90624 .word 0x00000000,0x00000000
90625 .word 0x00000000,0x00000000
90626 .word 0x00000000,0x00000000
90627 .word 0xff000000,0x00000000
90628 .word 0x00000000,0x00000000
90629 .word 0x00000000,0x00000000
90630p40_expected_registers:
90631 .word 0xffffffff,0xffffa084 ! %l0
90632 .word 0x00000000,0x00000067 ! %l1
90633 .word 0x00000000,0x00000025 ! %l2
90634 .word 0x0000006c,0xfffa9972 ! %l3
90635 .word 0x0000006c,0xfffa9f73 ! %l4
90636 .word 0x00000000,0x00000067 ! %l5
90637 .word 0xffffffff,0xfffff4c0 ! %l6
90638 .word 0xffffffff,0xffffffff ! %l7
90639p40_expected_fp_regs:
90640 .word 0x69acac28,0x28768581 ! %f0
90641 .word 0xe6dc0dd7,0x2d3f1d83 ! %f2
90642 .word 0x12fc3d56,0x45d45aba ! %f4
90643 .word 0xa0d35c79,0x2d3f1d83 ! %f6
90644 .word 0x69acac28,0x28768581 ! %f8
90645 .word 0xe56627c0,0x18551887 ! %f10
90646 .word 0xcad3c73c,0x1900ff68 ! %f12
90647 .word 0x2d3f1d83,0x2d3f1d83 ! %f14
90648 .word 0xa6a956c4,0x1900ff68 ! %f16
90649 .word 0x75b78734,0x6b9b6c1c ! %f18
90650 .word 0x0f5834e4,0x88748e9d ! %f20
90651 .word 0xd62ed61d,0x1900ff68 ! %f22
90652 .word 0x8f5834e4,0x3d57c559 ! %f24
90653 .word 0xe9acac28,0x28768581 ! %f26
90654 .word 0x8298e8cf,0x00000000 ! %f28
90655 .word 0x6ab12edd,0x2d3f1d83 ! %f30
90656 .word 0x00000002,0x00000020 ! %fsr
90657p40_local0_expect:
90658 .word 0xba5ad445,0x563dfc12,0x6f1e2e64,0x1a1bce86 ! PA = 0000000060000000
90659 .word 0xf7ff8fda,0x2da4702a,0xb82673c2,0x6ab12edd ! PA = 0000000060000010
90660 .word 0x7fde836f,0xb1dd1391,0x2afa22a1,0x0f7328bc ! PA = 0000000060000020
90661 .word 0x5ec4cd04,0x871c219c,0xf43830bc,0x93996480 ! PA = 0000000060000030
90662 .word 0xf14753a5,0x1435367f,0xdb0736fa,0x864be230 ! PA = 0000000060000040
90663 .word 0xc7043c64,0x9dadfbc1,0xb2533055,0x6ab6d504 ! PA = 0000000060000050
90664 .word 0x3f345e83,0xc52dd906,0x8da2836f,0x12f76f5b ! PA = 0000000060000060
90665 .word 0x5274f1e3,0xf148402c,0xe950bf29,0x3b8f6182 ! PA = 0000000060000070
90666 .word 0xb827677f,0xdf410098,0xae1fd826,0xf808488e ! PA = 0000000060000080
90667 .word 0x7f704ce2,0x0af2f6d0,0x80774c56,0x5f5d99ea ! PA = 0000000060000090
90668 .word 0x543b9d5e,0xb2e88b1e,0xb9407193,0xc5464901 ! PA = 00000000600000a0
90669 .word 0x0b369bd0,0x23e00377,0xaad4ad3b,0x97ed4848 ! PA = 00000000600000b0
90670 .word 0x7f0f687a,0xc31db3d4,0xc8a22b68,0x5445e46a ! PA = 00000000600000c0
90671 .word 0x97988a11,0x4d90b402,0xd9773caf,0x30e6ec61 ! PA = 00000000600000d0
90672 .word 0xc51b0f9e,0x3ec052da,0x47266978,0x44413d88 ! PA = 00000000600000e0
90673 .word 0x72ac7d4a,0xa8634302,0x508c3b38,0xcd48369f ! PA = 00000000600000f0
90674 .word 0xdcca522b,0x574c7772,0xb5e5abb5,0x7cf6675f ! PA = 0000000060000100
90675 .word 0x94d74077,0x1e2736ee,0xfab79a0e,0x79452253 ! PA = 0000000060000110
90676 .word 0xb916be0e,0x245a72de,0xaf354c89,0x1cbce7af ! PA = 0000000060000120
90677 .word 0x85b82826,0xfa030578,0x99432f5c,0xb3a6bbb1 ! PA = 0000000060000130
90678 .word 0x5069662b,0xa6d9b0bc,0x0ff03f20,0xd827a268 ! PA = 0000000060000140
90679 .word 0x0b9a1b3c,0x873e2ebd,0x1f012106,0x336fcbb7 ! PA = 0000000060000150
90680 .word 0x4584379d,0x940a3c7b,0xdc47ae5c,0x1f299cba ! PA = 0000000060000160
90681 .word 0x2d43bedb,0x6d66f080,0x36bc53ab,0x15842260 ! PA = 0000000060000170
90682 .word 0x8a64f395,0x8703b7b7,0xba85a877,0x8d6fe40c ! PA = 0000000060000180
90683 .word 0x86a96776,0xdd46f07e,0x5b858f19,0xd06d1bb0 ! PA = 0000000060000190
90684 .word 0x05db3e8b,0x3df9ca7d,0x9d756675,0x2515eb09 ! PA = 00000000600001a0
90685 .word 0x4735d84b,0xd8088529,0x7cdcacbb,0x0f45bbcc ! PA = 00000000600001b0
90686 .word 0xbabb7bc5,0x000d70a5,0x5724ffe3,0x96cbb36f ! PA = 00000000600001c0
90687 .word 0x786adf5a,0x77545735,0x48e95ba4,0xe2ee760a ! PA = 00000000600001d0
90688 .word 0x87a85151,0x93c3b1f7,0xe962be1f,0x56fe9878 ! PA = 00000000600001e0
90689 .word 0x35c1554a,0x2b4f14a0,0xbe77ed4a,0xab8bf3f6 ! PA = 00000000600001f0
90690p40_local1_expect:
90691 .word 0x4bc09371,0x72a22c6b,0xd6ded40d,0x3b23e32e ! PA = 0000000060800000
90692 .word 0xded4a2e8,0xb77ee07b,0x7d9f7649,0x4768631c ! PA = 0000000060800010
90693 .word 0xa013cbad,0x205571a2,0x0014d873,0xcf527677 ! PA = 0000000060800020
90694 .word 0xe53102db,0x68d55664,0x26fc6584,0x27fde2b4 ! PA = 0000000060800030
90695 .word 0x0b5cc7f6,0x5901294a,0x777ccf99,0x1ff5d5ec ! PA = 0000000060800040
90696 .word 0xe6b87e3b,0xde96d44e,0x29c1014d,0x2a0ebb80 ! PA = 0000000060800050
90697 .word 0x5d25967d,0x37bc7ac6,0x23622c9c,0x6d4c0a8f ! PA = 0000000060800060
90698 .word 0x5a646f95,0x6c69b41c,0xf3598fad,0x5b75fc4f ! PA = 0000000060800070
90699 .word 0x613b66cf,0xf17656e8,0xedc97111,0xc7ee12ea ! PA = 0000000060800080
90700 .word 0xe1f4123b,0x5ca9fff1,0xed059883,0x76196e42 ! PA = 0000000060800090
90701 .word 0xd9c1ee33,0x45cc8cd2,0x46f2fb46,0xd632ec86 ! PA = 00000000608000a0
90702 .word 0x7782afb4,0xd2fe5af5,0x4be06bb2,0x208c37c5 ! PA = 00000000608000b0
90703 .word 0xf29289dd,0x96de8eea,0x1604a001,0x87897a1a ! PA = 00000000608000c0
90704 .word 0x2119c36d,0x27e79ea5,0xf4cfb6dd,0x1c43f812 ! PA = 00000000608000d0
90705 .word 0x734f7451,0x2da4702a,0xc27d08c5,0xe7f4e1d3 ! PA = 00000000608000e0
90706 .word 0x03611889,0x392b1d5a,0x1391876c,0xb1e7c51d ! PA = 00000000608000f0
90707 .word 0x55ab058d,0x5166a417,0xf3bbd9fc,0xabe46dcc ! PA = 0000000060800100
90708 .word 0xabd783dd,0x33c9f91a,0xf9101df9,0x87e9468c ! PA = 0000000060800110
90709 .word 0xb19cde10,0xf9c82fa2,0xffd511d3,0xc4fa6ace ! PA = 0000000060800120
90710 .word 0x381e709d,0x04d50f79,0x6b635d49,0x4416e5d2 ! PA = 0000000060800130
90711 .word 0xd608051e,0x45deeaa5,0x276516da,0xe2ddd2c3 ! PA = 0000000060800140
90712 .word 0xd989cd83,0x2455a753,0x9c2ddfea,0x15b6c9c7 ! PA = 0000000060800150
90713 .word 0x36f281eb,0xf6f5ac10,0xc98bb07e,0x404e8efc ! PA = 0000000060800160
90714 .word 0xb42f5d08,0x9a34f9a4,0x990e40cb,0xab34cd27 ! PA = 0000000060800170
90715 .word 0x1d4d0f3f,0x8ea11363,0x03f3b1fe,0xc056bcb1 ! PA = 0000000060800180
90716 .word 0xe4073fe5,0x6e14fafe,0x357ee563,0x9f479f4a ! PA = 0000000060800190
90717 .word 0xbfd9ad0e,0xc68f2e6e,0xa422473a,0x9ed2ba27 ! PA = 00000000608001a0
90718 .word 0xc6cd39df,0x954f7693,0x165029c1,0x36b68014 ! PA = 00000000608001b0
90719 .word 0x1bb69347,0xabbb0cb9,0x1fc0717e,0x4c3a66e7 ! PA = 00000000608001c0
90720 .word 0x019fb3ef,0xa9dd9913,0x8308b8ca,0x51d28882 ! PA = 00000000608001d0
90721 .word 0x9a86e5b8,0x2c5ee224,0x99e73c1a,0x8258bbf4 ! PA = 00000000608001e0
90722 .word 0x12ab86d6,0x088db863,0x59b69c82,0x58de3bf7 ! PA = 00000000608001f0
90723p40_local2_expect:
90724 .word 0x8298e8cf,0x848249ef,0x533ed3bc,0x5329b7d1 ! PA = 0000000061000000
90725 .word 0x9e3b403c,0xc570513e,0xffb21c61,0x55332b9f ! PA = 0000000061000010
90726 .word 0xbe3a7650,0x3db9582c,0x8701920f,0xa3dabb43 ! PA = 0000000061000020
90727 .word 0x4cee5908,0x566d575d,0xef0a1afe,0xe307c774 ! PA = 0000000061000030
90728 .word 0x25ed49e6,0xd6eca53b,0xb1dd1391,0x0000007a ! PA = 0000000061000040
90729 .word 0xdf0a6f90,0x1960bfde,0x80061c8c,0xfcf94a8b ! PA = 0000000061000050
90730 .word 0x8311ae61,0xda926c27,0xd7d32339,0x7f870337 ! PA = 0000000061000060
90731 .word 0x0db3ba52,0x03a4758c,0xcd882ce9,0xd47d9fde ! PA = 0000000061000070
90732 .word 0xdee8ff63,0xb5092eb1,0xa0756c05,0xf78de235 ! PA = 0000000061000080
90733 .word 0xebc289cb,0x08e46d46,0x3432d4d0,0x849c0f94 ! PA = 0000000061000090
90734 .word 0x4d5a886a,0x2915d683,0x5b576fe7,0x029b8164 ! PA = 00000000610000a0
90735 .word 0x4e10a64e,0xcfa3d229,0xb1dd1391,0x000000bc ! PA = 00000000610000b0
90736 .word 0xf4381fc0,0xfb13ef32,0x6619ea18,0x49f506da ! PA = 00000000610000c0
90737 .word 0x75f8327a,0xddade01a,0xe5350cf3,0xce2a3ddc ! PA = 00000000610000d0
90738 .word 0x26c554ab,0x1793d4c0,0xbdd9b2d9,0xbf408c0b ! PA = 00000000610000e0
90739 .word 0x3e07bf75,0xcf2168e0,0xc48c801c,0x997fb9f9 ! PA = 00000000610000f0
90740 .word 0xdfd26080,0x5f820a62,0x0c015812,0x79fc045b ! PA = 0000000061000100
90741 .word 0xd179ab1d,0x5a25f3b7,0x7d714825,0xc648264d ! PA = 0000000061000110
90742 .word 0x59c514f3,0x3451ce62,0x6bb71112,0xb54e8434 ! PA = 0000000061000120
90743 .word 0x16f405e1,0x72536d0c,0x9093427c,0xd785077a ! PA = 0000000061000130
90744 .word 0x49fef251,0x84252915,0x8c763778,0x0cd0f010 ! PA = 0000000061000140
90745 .word 0x3dde4046,0x02be3e06,0xc747885b,0x71f1275b ! PA = 0000000061000150
90746 .word 0x118867a1,0xb40f501a,0x3e71678a,0x08e8081a ! PA = 0000000061000160
90747 .word 0xab50a0c3,0xc305a449,0x56a2adcd,0x65044b9c ! PA = 0000000061000170
90748 .word 0x3a8194df,0xb192c2c2,0xb68f8a01,0xbe5f0fce ! PA = 0000000061000180
90749 .word 0x83700f7a,0xb3c742b3,0x2f308908,0xf8362a03 ! PA = 0000000061000190
90750 .word 0xcf76c2ec,0x4e77d73d,0xcba6720d,0xa0840383 ! PA = 00000000610001a0
90751 .word 0x913bba7f,0x019894d0,0xf4004c10,0xe445ab2a ! PA = 00000000610001b0
90752 .word 0x38862a3d,0x9d776a67,0xf4d67940,0x93170ac6 ! PA = 00000000610001c0
90753 .word 0x7bc2914a,0x7511eff0,0xe13dbce9,0x79e5fddc ! PA = 00000000610001d0
90754 .word 0x90cdf291,0xad88dcac,0xcfe47872,0xa0d63aaf ! PA = 00000000610001e0
90755 .word 0x317c1fbc,0xab1c313d,0x0327846b,0xc1f4073b ! PA = 00000000610001f0
90756p40_local3_expect:
90757 .word 0x0000005e,0x42d6bec6,0xeba2b398,0xd6ab9d2f ! PA = 0000000061800000
90758 .word 0xeedc87e7,0x830dfb35,0x7fb7abd2,0x1c1e6e85 ! PA = 0000000061800010
90759 .word 0x2fc1a1cb,0x79ed8162,0x3f8eeea1,0x2d9f5b0e ! PA = 0000000061800020
90760 .word 0x7a60e0b0,0x9267bca9,0x8e1042f3,0xcd628263 ! PA = 0000000061800030
90761 .word 0x9d059da8,0x75569f7c,0x2fb13c77,0xfd0c80e3 ! PA = 0000000061800040
90762 .word 0x0909abca,0x7821896e,0xfac93969,0x28e3c180 ! PA = 0000000061800050
90763 .word 0x94bd0105,0xa2efc152,0x5bdf9594,0x921d4f64 ! PA = 0000000061800060
90764 .word 0x80a0fecc,0xfb0de840,0x7054c953,0x53cc6a27 ! PA = 0000000061800070
90765 .word 0xc114fece,0xb27c963b,0xf9ae070e,0xb76d3d83 ! PA = 0000000061800080
90766 .word 0x6b4eed36,0x58d1e3b4,0x054463c4,0xbd85aff5 ! PA = 0000000061800090
90767 .word 0xf0443d38,0xd7b018f1,0x51b4e568,0xb719ecd1 ! PA = 00000000618000a0
90768 .word 0x2614e6c3,0xca676d14,0xc00032f6,0x54407c71 ! PA = 00000000618000b0
90769 .word 0xa454365e,0xed4769a9,0xbdcde0cb,0x1b70f3c4 ! PA = 00000000618000c0
90770 .word 0xf971e2bd,0xd9969382,0x63fc916e,0xd2e494cb ! PA = 00000000618000d0
90771 .word 0xeebab4be,0xe2edac32,0xe3511172,0x7f63e83c ! PA = 00000000618000e0
90772 .word 0x94a3fcb6,0x72db8f0c,0xaab57f8c,0xeddc6790 ! PA = 00000000618000f0
90773 .word 0x9b0700ca,0xeab68857,0x5ebce845,0x12722d38 ! PA = 0000000061800100
90774 .word 0xdb0f49d4,0x29ce7f03,0xd27030b1,0x02ec1148 ! PA = 0000000061800110
90775 .word 0x3c2a914b,0x953355b6,0x61f2fddf,0x7c8c3673 ! PA = 0000000061800120
90776 .word 0xf5abd903,0xfa11a901,0x3c2314bc,0x04aea0b9 ! PA = 0000000061800130
90777 .word 0x9850c7aa,0xbc3fcfbd,0x4da0222c,0x555f11f1 ! PA = 0000000061800140
90778 .word 0x721d870f,0x20972ac3,0xddacfe03,0x4b9f0c0f ! PA = 0000000061800150
90779 .word 0x49b8a8a6,0xd5973c2c,0xfcdd0378,0x932917ba ! PA = 0000000061800160
90780 .word 0x945fa53e,0x41b3ae4a,0x18dec12c,0x753dd222 ! PA = 0000000061800170
90781 .word 0xf19aef14,0xfffa9f73,0xb7bdd474,0xc9ea59c1 ! PA = 0000000061800180
90782 .word 0x2b08162b,0x25754b03,0x182895ef,0xb07980bd ! PA = 0000000061800190
90783 .word 0x87040bf8,0x45d45aba,0xfb1aef29,0x7e03da4c ! PA = 00000000618001a0
90784 .word 0x565b25d1,0x7466b5c3,0x5f045ebb,0xba7de814 ! PA = 00000000618001b0
90785 .word 0xd61c0fc4,0xb9b917b0,0xa41871d0,0x3bc02c3b ! PA = 00000000618001c0
90786 .word 0x1ec1a855,0xb1fddeaa,0x4c35c610,0x22c94c3a ! PA = 00000000618001d0
90787 .word 0x65631971,0x7a49321a,0xbf373ccc,0x8264e803 ! PA = 00000000618001e0
90788 .word 0xb52204bd,0xe0c1235b,0x685466ab,0x748069e8 ! PA = 00000000618001f0
90789p41_init_registers:
90790 .word 0xc444ee4c,0x6b16f526 ! Init value for %l0
90791 .word 0x8786da6e,0x225137f7 ! Init value for %l1
90792 .word 0x86c2b2f6,0xad7eaa6e ! Init value for %l2
90793 .word 0x56255d62,0x46c3b9e3 ! Init value for %l3
90794 .word 0x10026f47,0xc363455e ! Init value for %l4
90795 .word 0xa5101488,0xbab91a2d ! Init value for %l5
90796 .word 0x955c7ed3,0xf18ba5ee ! Init value for %l6
90797 .word 0x32b9c22a,0x26e87061 ! Init value for %l7
90798 .align 64
90799p41_init_freg:
90800 .word 0xa30cc5e8,0x14f13e3a ! Init value for %f0
90801 .word 0xc7f55fa5,0xe2b75457 ! Init value for %f2
90802 .word 0x548e4fbd,0x07e1e4d2 ! Init value for %f4
90803 .word 0x930fa463,0x27aac5ec ! Init value for %f6
90804 .word 0xcc9cfe2a,0x00a86507 ! Init value for %f8
90805 .word 0x527aa47d,0x932fc40d ! Init value for %f10
90806 .word 0x747ea892,0x2ef7637a ! Init value for %f12
90807 .word 0x2af62a5a,0x7d75b874 ! Init value for %f14
90808 .word 0xf2cebcaa,0x45e041d2 ! Init value for %f16
90809 .word 0xb3312918,0x7c45b5c8 ! Init value for %f18
90810 .word 0x049329c7,0x70ae20c2 ! Init value for %f20
90811 .word 0x07bcf9b1,0x78fad7af ! Init value for %f22
90812 .word 0xb0ce1ecd,0x4280daa2 ! Init value for %f24
90813 .word 0xa8744e43,0x41db5ca9 ! Init value for %f26
90814 .word 0x9fc19c5d,0xb8b0f418 ! Init value for %f28
90815 .word 0x573056b0,0x85282f7b ! Init value for %f30
90816 .word 0x9e3a22da,0xb010702b ! Init value for %f32
90817 .word 0xa6d87a76,0xacfe36c8 ! Init value for %f34
90818 .word 0xb69df5ce,0xfa8e5d67 ! Init value for %f36
90819 .word 0xd4487939,0xe438f83a ! Init value for %f38
90820 .word 0x980f870e,0x684fd170 ! Init value for %f40
90821 .word 0xc9ea7acd,0xd2b8e606 ! Init value for %f42
90822 .word 0x425e3bbc,0xd6d90ec2 ! Init value for %f44
90823 .word 0x95349a4a,0x91a94c88 ! Init value for %f46
90824 .word 0x7b79038a,0x0467a017
90825 .word 0x5e8f8f26,0x2fcfa99d
90826 .word 0xe21735ca,0x8be8a453
90827 .word 0x1e51395c,0x48bee769
90828 .word 0x95d963ab,0xfe481cfb
90829 .word 0x4fb411f3,0x093c7be2
90830 .word 0xf7593740,0x9d21f63c
90831 .word 0xe19eed82,0x70de20af
90832p41_share_mask:
90833 .word 0x00000000,0x00000000
90834 .word 0x00000000,0x00000000
90835 .word 0x00000000,0x00000000
90836 .word 0x00000000,0x00000000
90837 .word 0x00000000,0x00000000
90838 .word 0x00ff0000,0x00000000
90839 .word 0x00000000,0x00000000
90840 .word 0x00000000,0x00000000
90841p41_expected_registers:
90842 .word 0x78ccd0cc,0xe84410c7 ! %l0
90843 .word 0xffffffff,0xffffffc6 ! %l1
90844 .word 0xffffffff,0xffff9d4e ! %l2
90845 .word 0x00000000,0x00000080 ! %l3
90846 .word 0x00000000,0x0000007c ! %l4
90847 .word 0x00000000,0xa17f2b8d ! %l5
90848 .word 0x00000000,0xb3ddbc5d ! %l6
90849 .word 0x00000000,0x00000010 ! %l7
90850p41_expected_fp_regs:
90851 .word 0xa30cc5e8,0x14f13e3a ! %f0
90852 .word 0xc7f55fa5,0xe2b75457 ! %f2
90853 .word 0x548e4fbd,0x07e1e4d2 ! %f4
90854 .word 0xf56f8c8c,0xe2b75457 ! %f6
90855 .word 0x548e4fbd,0x07e1e4d2 ! %f8
90856 .word 0x33d9e5d3,0xdd8535ff ! %f10
90857 .word 0x14f13e3a,0x2ef7637a ! %f12
90858 .word 0x2af62a5a,0x7d75b874 ! %f14
90859 .word 0x9e3a22da,0xb010702b ! %f16
90860 .word 0xa6d87a76,0xacfe36c8 ! %f18
90861 .word 0x46c08d2b,0x13448140 ! %f20
90862 .word 0xd4487939,0xe438f83a ! %f22
90863 .word 0x980f870e,0x684fd170 ! %f24
90864 .word 0xc9ea7acd,0xd2b8e606 ! %f26
90865 .word 0x425e3bbc,0xd6d90ec2 ! %f28
90866 .word 0x95349a4a,0x91a94c88 ! %f30
90867 .word 0x00000000,0x4c000020 ! %fsr
90868p41_local0_expect:
90869 .word 0x908ad98a,0xc6d03967,0x5308fb89,0xe292dc16 ! PA = 0000000062000000
90870 .word 0xab8595e0,0x00000047,0x3ff0d027,0xc9b8e3d9 ! PA = 0000000062000010
90871 .word 0x4e9ded73,0x6d3c79b4,0x58d2115a,0x890b089c ! PA = 0000000062000020
90872 .word 0x8c91da9d,0x73924170,0x1dceef68,0x070dfaf7 ! PA = 0000000062000030
90873 .word 0x17298570,0xbfb285cc,0xce2cb7c0,0x5f19efb7 ! PA = 0000000062000040
90874 .word 0x9b527422,0x4ce9ac90,0xb47c4ad6,0x35f60583 ! PA = 0000000062000050
90875 .word 0xffffff99,0xd4614d08,0x9296ebce,0x93ae26af ! PA = 0000000062000060
90876 .word 0xe75c411d,0x6161ac33,0x3eb20e77,0x609550f7 ! PA = 0000000062000070
90877 .word 0x36bbeac8,0x80aad660,0x31823326,0x9e4c98e8 ! PA = 0000000062000080
90878 .word 0xecb38c50,0x48fb7792,0xea180502,0xae2e4470 ! PA = 0000000062000090
90879 .word 0x7137f9ec,0xb2619cb7,0x7b262a5e,0x193be405 ! PA = 00000000620000a0
90880 .word 0x08ff9145,0xe308cf80,0x61f855e2,0xf82461e3 ! PA = 00000000620000b0
90881 .word 0x6cd0acba,0x06bf47f2,0x5a75a2fa,0x4e3b4529 ! PA = 00000000620000c0
90882 .word 0x77677233,0x0f6bea52,0x66395ef1,0x3b42b0d5 ! PA = 00000000620000d0
90883 .word 0xe344351b,0x163994f8,0x4adf4af3,0xdc443ad4 ! PA = 00000000620000e0
90884 .word 0x82b6a996,0x53e0f675,0x95c13f2b,0x9de5ea83 ! PA = 00000000620000f0
90885 .word 0x200c803c,0xb1a24ce6,0x88f7f430,0x086a4da2 ! PA = 0000000062000100
90886 .word 0xbe1a53cb,0xcf1035d8,0x8146cef6,0x2a6e63f9 ! PA = 0000000062000110
90887 .word 0x6652ce5b,0xca7c922b,0x735fac6f,0x5a25fde7 ! PA = 0000000062000120
90888 .word 0x21fda3d4,0xd3f3d2dd,0xa33972d6,0x6f3ac1c6 ! PA = 0000000062000130
90889 .word 0x851e6616,0x45953649,0x4bcb147c,0xaa652c29 ! PA = 0000000062000140
90890 .word 0x2c90119f,0xca080c43,0xeed94a4f,0x8f43a0a8 ! PA = 0000000062000150
90891 .word 0x64eef36e,0x96cf30f9,0x969e5713,0x8c97f042 ! PA = 0000000062000160
90892 .word 0xada6be5d,0x58fa1028,0xf545ce80,0x1efcbfc6 ! PA = 0000000062000170
90893 .word 0xf053fb5a,0x4c5ef5bc,0x9db01f1b,0x12dee21d ! PA = 0000000062000180
90894 .word 0xe5b82906,0xd62ea650,0xacf1ff7d,0x596b1c80 ! PA = 0000000062000190
90895 .word 0x9ac6f5cc,0x7f47c0e8,0xcdc1857a,0xdc5510c7 ! PA = 00000000620001a0
90896 .word 0xf0937329,0x817685cb,0x930bd3fd,0x57373dff ! PA = 00000000620001b0
90897 .word 0xfdcf8f00,0x8526b5ae,0x5afefa80,0x7106f8b6 ! PA = 00000000620001c0
90898 .word 0x26a4fc4c,0xd8602a3d,0x25900ddf,0x6f61e5f4 ! PA = 00000000620001d0
90899 .word 0xf87b2df7,0xd6e6bc8a,0x3fc87406,0xdb8fa368 ! PA = 00000000620001e0
90900 .word 0x82a637e1,0xbfe11cf9,0xd23c0064,0x10417a17 ! PA = 00000000620001f0
90901p41_local1_expect:
90902 .word 0x5e830a14,0x0e18edc0,0xff5fe331,0x7ae6127c ! PA = 0000000062800000
90903 .word 0xff3585dd,0x5cefff87,0xc54ea988,0xb6d19347 ! PA = 0000000062800010
90904 .word 0xb8bb38b8,0xd1d5f3de,0x65663b83,0xb5f5b7cf ! PA = 0000000062800020
90905 .word 0x5ebd50da,0xd735ce04,0xa95d43a1,0xb28d40e4 ! PA = 0000000062800030
90906 .word 0x8785ca80,0x2a866f0b,0x16bcd13b,0x63cef8f0 ! PA = 0000000062800040
90907 .word 0x64566300,0x951ea654,0x3d4eed73,0xdc879264 ! PA = 0000000062800050
90908 .word 0x1ee550cc,0xf8c1e04b,0x80ebb429,0xec892cb5 ! PA = 0000000062800060
90909 .word 0xaada0982,0xbb201583,0xf26747b4,0x429e94da ! PA = 0000000062800070
90910 .word 0x720fa98b,0x57db71e6,0x092928cc,0x9f2e4ade ! PA = 0000000062800080
90911 .word 0x2969738e,0xac0a5802,0x86c2b2f6,0xad7eaa6e ! PA = 0000000062800090
90912 .word 0x845fb509,0x282b2e4a,0x2652f392,0x45b5c4f6 ! PA = 00000000628000a0
90913 .word 0x7a315698,0xdfb2c339,0x67295260,0xcf3d7480 ! PA = 00000000628000b0
90914 .word 0xf922d598,0x85933d92,0xc84485fd,0x2c47fa10 ! PA = 00000000628000c0
90915 .word 0x9e28db03,0xa9e65f0d,0x08ca9f99,0xe7d3eb0b ! PA = 00000000628000d0
90916 .word 0xedd46633,0x0086aad4,0x0f285e74,0x5570ce7a ! PA = 00000000628000e0
90917 .word 0x5ff548c4,0x9f5b3818,0x30165326,0x609edb11 ! PA = 00000000628000f0
90918 .word 0xa62396bf,0x9a9bcfa2,0x30879cb4,0x7b0d24c8 ! PA = 0000000062800100
90919 .word 0x0d7d7d65,0x0b085c89,0xccb0a470,0x9227e2a0 ! PA = 0000000062800110
90920 .word 0x0fdd0069,0x9c7b60e8,0x705f1bbf,0xf2264d89 ! PA = 0000000062800120
90921 .word 0x5007c836,0xca1f5ea9,0xdb4abe19,0x3fcb889b ! PA = 0000000062800130
90922 .word 0x91f20b3d,0x7b55f5f6,0x203345d0,0x92a30b6a ! PA = 0000000062800140
90923 .word 0x24aff234,0xb24d8873,0xfce371c7,0x5019c407 ! PA = 0000000062800150
90924 .word 0x0a98e8c8,0xac92c1cd,0xcbcdfab2,0x894a2e8b ! PA = 0000000062800160
90925 .word 0xa11bd357,0x2ab93dc6,0x6c6d876e,0x5ac1ef49 ! PA = 0000000062800170
90926 .word 0xc1b82f3f,0x9b2d2f5e,0xe1a4385e,0x02349545 ! PA = 0000000062800180
90927 .word 0x6295a27b,0xa71b7816,0x349e38cc,0x2aed8172 ! PA = 0000000062800190
90928 .word 0x62d340ec,0x566a11dc,0xd26e76f5,0x68d70b28 ! PA = 00000000628001a0
90929 .word 0x6e0388dc,0x7dc29e7c,0x67cd5f6f,0xf0d28c96 ! PA = 00000000628001b0
90930 .word 0xa2980125,0x82f345bf,0xd5f0da1c,0xdff53e95 ! PA = 00000000628001c0
90931 .word 0xf5367f3d,0x96a41959,0x60177ba8,0xf7dd1cde ! PA = 00000000628001d0
90932 .word 0x2f6ac4aa,0xa0aa4d54,0x8950e562,0xbf4bd92b ! PA = 00000000628001e0
90933 .word 0x64bd2b2a,0x9fa0b7a8,0x5eb30eae,0x2d5023e8 ! PA = 00000000628001f0
90934p41_local2_expect:
90935 .word 0x63a40f93,0x0323f197,0x78ccd0cc,0xe84410c7 ! PA = 0000000063000000
90936 .word 0xfff8fdf8,0x86d8ef33,0xf56f8c8c,0x5f5f9b55 ! PA = 0000000063000010
90937 .word 0x30157a2c,0xfff8d496,0xe84410c7,0xb3ddbc5d ! PA = 0000000063000020
90938 .word 0x7e0c4b2a,0xd70753a9,0x9c2787d4,0x79a24c8b ! PA = 0000000063000030
90939 .word 0x1ab1d4b9,0xbe551f37,0x2f0d8b0f,0x261fe02e ! PA = 0000000063000040
90940 .word 0x70911ea0,0xd5be2407,0xa277ea34,0xdd06cec3 ! PA = 0000000063000050
90941 .word 0x7dabbc86,0x8cc1e88f,0xd2cc1afc,0xd2af201b ! PA = 0000000063000060
90942 .word 0x6e7e2c10,0x7c65961e,0x92d7f916,0x0e7acfac ! PA = 0000000063000070
90943 .word 0x8c47408c,0x9cd02174,0x9778dda2,0xc28c59e2 ! PA = 0000000063000080
90944 .word 0xb1cd8f84,0x9951b2ef,0xf7695846,0xc5fa19b9 ! PA = 0000000063000090
90945 .word 0x9c84f5ec,0x3bf92859,0x353effc3,0x9610408e ! PA = 00000000630000a0
90946 .word 0xe4decbd9,0xe4cbc8b8,0x0c4a8816,0xeb7ee45e ! PA = 00000000630000b0
90947 .word 0xc54ea988,0xf074fe3d,0x98bf4794,0x16f9126d ! PA = 00000000630000c0
90948 .word 0x802e1728,0x5cebc191,0x2810bf6e,0x551c1e5c ! PA = 00000000630000d0
90949 .word 0xddf82eb2,0x9f649403,0x12bd1389,0x33c07e6a ! PA = 00000000630000e0
90950 .word 0x6d58811e,0xc40b6dd1,0x596663a7,0x5bb1b356 ! PA = 00000000630000f0
90951 .word 0x74788181,0x4e65f519,0x95ce2392,0x75d1990f ! PA = 0000000063000100
90952 .word 0x1e1aed02,0xabff78aa,0xb59253cb,0x6e8f870c ! PA = 0000000063000110
90953 .word 0xbba6639b,0x33918db3,0x05a13fa1,0x4e53df87 ! PA = 0000000063000120
90954 .word 0xbcf4fde0,0xcdbfb8d4,0x686a10c8,0xe9229496 ! PA = 0000000063000130
90955 .word 0xa7445c9e,0xfb54525f,0x46b35c56,0x019a2dac ! PA = 0000000063000140
90956 .word 0xa3d1466f,0x9fdc8309,0x9b39ef9c,0x94bdddb7 ! PA = 0000000063000150
90957 .word 0x52601ee5,0x3ecec3fb,0xc6d73328,0xc605f7e6 ! PA = 0000000063000160
90958 .word 0x1624297b,0x5595d3af,0x773fda66,0xa937958c ! PA = 0000000063000170
90959 .word 0xc7c9a4b5,0xb1fa3355,0xddb7531a,0xf64077a3 ! PA = 0000000063000180
90960 .word 0xa8349177,0xd3c1a6e3,0xb0a04482,0x84ffc12a ! PA = 0000000063000190
90961 .word 0xa5a3f126,0x5b4f76ce,0xf27d8268,0xd4167df7 ! PA = 00000000630001a0
90962 .word 0x98b35d4f,0x325a4006,0x9c69edac,0x55557c9a ! PA = 00000000630001b0
90963 .word 0x2b468aff,0xc9fa380c,0x94a11631,0x333060a3 ! PA = 00000000630001c0
90964 .word 0xe6bbcfbc,0xc2710a5c,0x2c19e901,0xfa3a7846 ! PA = 00000000630001d0
90965 .word 0xa074c92c,0xec09dcd6,0x059b46e9,0xaa37e438 ! PA = 00000000630001e0
90966 .word 0x7044cd13,0xa71aa34e,0x8a469fb2,0x5964a160 ! PA = 00000000630001f0
90967p41_local3_expect:
90968 .word 0xd3127b57,0xf39ec10a,0xa699a6bc,0x3209ba51 ! PA = 0000000063800000
90969 .word 0xa07d7d54,0x18dcf1b7,0x33d9e5d3,0x32f9861d ! PA = 0000000063800010
90970 .word 0xa7b17b32,0x1c45b0d5,0xb2d91160,0xb031f554 ! PA = 0000000063800020
90971 .word 0x422a38cc,0xd239f973,0x6746ce8a,0x7913244f ! PA = 0000000063800030
90972 .word 0x96e92fc0,0x37745e0a,0xb92e8707,0x3d106d74 ! PA = 0000000063800040
90973 .word 0xd2dcf0a8,0x970c7191,0xf08309aa,0x007cadbb ! PA = 0000000063800050
90974 .word 0xf2eb51a1,0x188b9b78,0x15e05f5e,0x7d7201b4 ! PA = 0000000063800060
90975 .word 0xb5fa254e,0x2bb6a1c9,0x394791fb,0x7e7ecb19 ! PA = 0000000063800070
90976 .word 0x88219972,0x1c738e17,0xca7a65de,0x0be94c15 ! PA = 0000000063800080
90977 .word 0xbab51a77,0xdad76162,0xe748eb54,0x5bc0c4de ! PA = 0000000063800090
90978 .word 0x780a9bee,0xb2452b76,0xeaa666e2,0x8d15a796 ! PA = 00000000638000a0
90979 .word 0x065e7552,0x6995d328,0xe2dd02d8,0x51581508 ! PA = 00000000638000b0
90980 .word 0xa72c2b05,0x8c6fb7c4,0x9faf044b,0xe10b000a ! PA = 00000000638000c0
90981 .word 0x4d186f60,0x855629e4,0xb569b5a9,0x6fdea46a ! PA = 00000000638000d0
90982 .word 0xdd314a38,0x6d9c2903,0xf0ba888c,0x8d3c1cea ! PA = 00000000638000e0
90983 .word 0x243b3bf9,0xc7c98f2c,0xb3e21773,0x5914e3bc ! PA = 00000000638000f0
90984 .word 0x3f454534,0x21f0e07c,0x0a69dd1a,0x04824581 ! PA = 0000000063800100
90985 .word 0x9aab47d2,0x0de5ec10,0xc33adae7,0x4f606753 ! PA = 0000000063800110
90986 .word 0x4278f55b,0xdaf70859,0x26de91b0,0x5b4631c6 ! PA = 0000000063800120
90987 .word 0x54a90ff5,0x0734df7b,0xa2010486,0x45695541 ! PA = 0000000063800130
90988 .word 0x5ac69898,0x41338999,0xe87f3da3,0x0000001b ! PA = 0000000063800140
90989 .word 0xcddd2b80,0xf87f6bf1,0xb8859b78,0xf359d987 ! PA = 0000000063800150
90990 .word 0x0bf6c3fa,0x14d62f9b,0x2ca30c84,0xb37eec55 ! PA = 0000000063800160
90991 .word 0x87ffc333,0xa32d06a3,0xa44baf08,0x0bcb9974 ! PA = 0000000063800170
90992 .word 0x15303462,0x1fc6cf72,0x847f6b08,0x624cf0db ! PA = 0000000063800180
90993 .word 0xd083347d,0xc5fa26f1,0x18e24f30,0x1e438609 ! PA = 0000000063800190
90994 .word 0xab32b959,0x358fda95,0x249085e5,0xae5befd8 ! PA = 00000000638001a0
90995 .word 0xd7f6d33b,0x52f807d1,0x5c88371f,0xe02268c3 ! PA = 00000000638001b0
90996 .word 0xa51572f3,0x5aba6a87,0x7bd0d995,0x6021af04 ! PA = 00000000638001c0
90997 .word 0x6d99fc4e,0x724b1688,0x7a471cee,0x6c6a60c8 ! PA = 00000000638001d0
90998 .word 0xc0884515,0xe49cea85,0xa01308c8,0xb43e8912 ! PA = 00000000638001e0
90999 .word 0x28c95b78,0x6e3414a6,0x2f2d1509,0xbfab5f59 ! PA = 00000000638001f0
91000p42_init_registers:
91001 .word 0x2d4d02a2,0x3d7ebf46 ! Init value for %l0
91002 .word 0x168e27ee,0x8cee19ca ! Init value for %l1
91003 .word 0x9e73fdbc,0x79c05f22 ! Init value for %l2
91004 .word 0x66534ab9,0xb305c9c8 ! Init value for %l3
91005 .word 0xdc76227e,0x1e3b6f72 ! Init value for %l4
91006 .word 0x3dd1fef9,0xf1612c16 ! Init value for %l5
91007 .word 0x1f44b446,0x6fb0c4dd ! Init value for %l6
91008 .word 0x7d941777,0xd3b3b591 ! Init value for %l7
91009 .align 64
91010p42_init_freg:
91011 .word 0x6ee11fd7,0x18035fcd ! Init value for %f0
91012 .word 0x3cab4e05,0xdbbf7652 ! Init value for %f2
91013 .word 0x4704d9d0,0x032e9bf2 ! Init value for %f4
91014 .word 0x7f1dfe74,0xedbf3116 ! Init value for %f6
91015 .word 0xd7e2d4b5,0xe4c3b097 ! Init value for %f8
91016 .word 0xca47f252,0xdacb6317 ! Init value for %f10
91017 .word 0x696c517e,0x8cdabafd ! Init value for %f12
91018 .word 0x32e13cb8,0x42a80a4e ! Init value for %f14
91019 .word 0xd1092552,0xc7d5abce ! Init value for %f16
91020 .word 0x102e2286,0xda2db627 ! Init value for %f18
91021 .word 0x031662c6,0x8cecc522 ! Init value for %f20
91022 .word 0xab045875,0x6cf4d5d9 ! Init value for %f22
91023 .word 0xc9f3e789,0xcbbe02d2 ! Init value for %f24
91024 .word 0x24d6ef8a,0x614e192e ! Init value for %f26
91025 .word 0x98599edd,0x11835629 ! Init value for %f28
91026 .word 0x9f051ff7,0xab2f3566 ! Init value for %f30
91027 .word 0x1b5200d3,0x57d81b21 ! Init value for %f32
91028 .word 0x5f59cb34,0x9c7673f0 ! Init value for %f34
91029 .word 0x9a2f5241,0xd68eaa55 ! Init value for %f36
91030 .word 0xa399fbab,0x6c587300 ! Init value for %f38
91031 .word 0xed88e2ff,0xdba1ec10 ! Init value for %f40
91032 .word 0x77c6ad9c,0xcd8e6032 ! Init value for %f42
91033 .word 0x1649f9ca,0x19110a6f ! Init value for %f44
91034 .word 0xfe745e73,0x755bc60b ! Init value for %f46
91035 .word 0x3b958c09,0xc87a37ff
91036 .word 0xacc041d4,0x17495519
91037 .word 0xad1ee4a2,0xbbf5824c
91038 .word 0x6829c25d,0x6314d1a1
91039 .word 0x668c3dbf,0x48fafb46
91040 .word 0x391553d1,0xae473875
91041 .word 0x2dbabc94,0xcd7b7f3d
91042 .word 0xdf5a09fa,0x453d1b6d
91043p42_share_mask:
91044 .word 0x00000000,0x00000000
91045 .word 0x00000000,0x00000000
91046 .word 0x00000000,0x00000000
91047 .word 0x00000000,0x00000000
91048 .word 0x00000000,0x00000000
91049 .word 0x0000ff00,0x00000000
91050 .word 0x00000000,0x00000000
91051 .word 0x00000000,0x00000000
91052p42_expected_registers:
91053 .word 0x00000000,0x0000003d ! %l0
91054 .word 0xffffffff,0xffffff8a ! %l1
91055 .word 0x00000000,0x000000b8 ! %l2
91056 .word 0x00000000,0x0000001e ! %l3
91057 .word 0x00000000,0x00000016 ! %l4
91058 .word 0x00000000,0x00000090 ! %l5
91059 .word 0x00000000,0x00000016 ! %l6
91060 .word 0x00000000,0x00000000 ! %l7
91061p42_expected_fp_regs:
91062 .word 0x6ee11fd7,0x18035fcd ! %f0
91063 .word 0xca03e789,0xcbbe02d2 ! %f2
91064 .word 0x4704d9d0,0x032e9bf2 ! %f4
91065 .word 0x7f1dfe74,0xedbf3116 ! %f6
91066 .word 0xd7e2d4b5,0xe4c3b097 ! %f8
91067 .word 0xd7e2d4b5,0xe4c3b097 ! %f10
91068 .word 0xd7e2d4b5,0xe4c3b097 ! %f12
91069 .word 0x18035fcd,0xc0000000 ! %f14
91070 .word 0xd1092552,0xc7d5abce ! %f16
91071 .word 0x102e2286,0x24d6ef8a ! %f18
91072 .word 0x98599edd,0x11835629 ! %f20
91073 .word 0xc9f3e789,0xcbbe02d2 ! %f22
91074 .word 0xc9f3e789,0xcbbe02d2 ! %f24
91075 .word 0xc0f7ebf6,0x27c5d360 ! %f26
91076 .word 0x102e2286,0x24d6ef8a ! %f28
91077 .word 0x9f051ff7,0xab2f3566 ! %f30
91078 .word 0x00000000,0xc0000020 ! %fsr
91079p42_local0_expect:
91080 .word 0xe296a03f,0x269f9358,0xe4a5b922,0xcb50c487 ! PA = 0000000064000000
91081 .word 0xfe2c5352,0x1eaaf78e,0x598fb061,0x20ac9527 ! PA = 0000000064000010
91082 .word 0x45002b95,0x1d3997d1,0xdef2db4a,0x4c385c41 ! PA = 0000000064000020
91083 .word 0x023e7ce8,0x2feb5a7b,0x302ef751,0x1a8b35ee ! PA = 0000000064000030
91084 .word 0x0b4749b5,0x3e166b24,0x658ddf82,0x777598a8 ! PA = 0000000064000040
91085 .word 0xde78f49c,0xd3e0a5f4,0xa768608d,0xa827cf54 ! PA = 0000000064000050
91086 .word 0x3315b449,0x81b91560,0x265aee0a,0x910080d6 ! PA = 0000000064000060
91087 .word 0x8df6f908,0x4eb65da3,0xf3573f86,0x9aac33c9 ! PA = 0000000064000070
91088 .word 0xae6f2ed7,0x41194e72,0xb8310ffa,0xfebee28e ! PA = 0000000064000080
91089 .word 0x8996c951,0x05e87133,0x4d5dac3f,0x6cdd1661 ! PA = 0000000064000090
91090 .word 0xca5e286e,0x341ea0db,0xffd1fc62,0x9f97b88a ! PA = 00000000640000a0
91091 .word 0x3523b4c3,0x4e16f2c4,0x659eb81f,0x148a0b24 ! PA = 00000000640000b0
91092 .word 0x61d395db,0x9eed38f0,0xa4102db1,0x8d193d4b ! PA = 00000000640000c0
91093 .word 0x3856b0a2,0xa3b7d281,0xcf456607,0x977f64a9 ! PA = 00000000640000d0
91094 .word 0x9e2da363,0xf9a481ed,0xda15ef76,0x4912412f ! PA = 00000000640000e0
91095 .word 0x699ed1c4,0x2d0a51e3,0xec9ed4e1,0xd3ccdbba ! PA = 00000000640000f0
91096 .word 0x04eb07bf,0x1bd93632,0x04477aa9,0x53d47653 ! PA = 0000000064000100
91097 .word 0x13413f7c,0xea97bcec,0xe0b76c76,0x4e0a4178 ! PA = 0000000064000110
91098 .word 0x6339ea1a,0x1111e65e,0x44270f7c,0x4fc193ca ! PA = 0000000064000120
91099 .word 0x2f479a21,0x8c2ba204,0xec6e0bb6,0x6f1df1de ! PA = 0000000064000130
91100 .word 0xfb7355e9,0xf2242985,0x8cee19ca,0xca1b767e ! PA = 0000000064000140
91101 .word 0xd65a0d8c,0xddaa874e,0xf44b9f00,0xeb7e727b ! PA = 0000000064000150
91102 .word 0x3051806c,0x89ee46aa,0x9e48a187,0x12889a09 ! PA = 0000000064000160
91103 .word 0x77d76ce3,0x234418ca,0x5c7d85cc,0x0d980f0e ! PA = 0000000064000170
91104 .word 0x77460619,0x6dffc448,0x16b4dbec,0xafe862f1 ! PA = 0000000064000180
91105 .word 0x519c8490,0x36ad235b,0xfba0ec26,0x8d40398a ! PA = 0000000064000190
91106 .word 0x79593b70,0xe2229b5a,0x25f5322a,0x6f8e40bf ! PA = 00000000640001a0
91107 .word 0x392ebeb2,0xb6e4f5a6,0x167343b1,0xe9a56eb4 ! PA = 00000000640001b0
91108 .word 0x44f7e967,0xff43aa11,0x38aa6462,0x0f3bd76c ! PA = 00000000640001c0
91109 .word 0x7158ba42,0x8d78fc83,0x0059823d,0x4c7e76da ! PA = 00000000640001d0
91110 .word 0x7bf62922,0xef903084,0x013ec599,0x1fb0a799 ! PA = 00000000640001e0
91111 .word 0x4320becc,0xa7918ec9,0x7c560cd3,0x258c3ee8 ! PA = 00000000640001f0
91112p42_local1_expect:
91113 .word 0x4ec808d9,0xeb73252e,0xee070000,0x5b88dc0e ! PA = 0000000064800000
91114 .word 0xf3b952a1,0xf3d442e8,0x52e9dcbe,0x0d42a8ac ! PA = 0000000064800010
91115 .word 0x151ec197,0x5c9f430d,0xf4ffffff,0xffffffff ! PA = 0000000064800020
91116 .word 0xd471f186,0x4ca4e19f,0x74f128c2,0x1045ef15 ! PA = 0000000064800030
91117 .word 0x71f456e1,0x4ff56c97,0x4f80141e,0x7abe9e3e ! PA = 0000000064800040
91118 .word 0xf4dda816,0x6158595e,0x536d6908,0x24840656 ! PA = 0000000064800050
91119 .word 0x66b5399c,0x99cde750,0x4a37e78a,0x9727d1b1 ! PA = 0000000064800060
91120 .word 0x3a020871,0xa69b91eb,0xb305c9c8,0xe8e7a10f ! PA = 0000000064800070
91121 .word 0xdd349563,0x70e445b8,0xf23e566c,0xb494e981 ! PA = 0000000064800080
91122 .word 0xfa3daf3c,0xcc726678,0x0882c3ea,0x25b135a4 ! PA = 0000000064800090
91123 .word 0xc1156df1,0xf641b2b7,0x747ad441,0xa9ea24ed ! PA = 00000000648000a0
91124 .word 0x2922cff9,0xd42ca4e5,0x525cdb98,0xaf2339aa ! PA = 00000000648000b0
91125 .word 0x5ad1059c,0x374cda5d,0x1fce6158,0x7e87004b ! PA = 00000000648000c0
91126 .word 0x735c4cbd,0x3ca63ed9,0x7afac8f1,0x229ef50e ! PA = 00000000648000d0
91127 .word 0x8f143ad2,0x2297c57f,0xe03aa56e,0xdd4ead05 ! PA = 00000000648000e0
91128 .word 0xc9dc2144,0xf9d1b718,0x9c069ae0,0xb6596317 ! PA = 00000000648000f0
91129 .word 0x2e798665,0x16735724,0x18655172,0xe4a6a3f2 ! PA = 0000000064800100
91130 .word 0xe96dec53,0x09d6bbd8,0xc17a6f68,0x7d75bba8 ! PA = 0000000064800110
91131 .word 0xd9bad34c,0xe339800e,0x7960e653,0xd0632e81 ! PA = 0000000064800120
91132 .word 0xb388a73f,0xfdbc2d33,0xb42bfc1b,0x117fe2db ! PA = 0000000064800130
91133 .word 0x142a62df,0x4416a7fe,0x208e584f,0x700884c1 ! PA = 0000000064800140
91134 .word 0xc8713edb,0x8ceca628,0xc1326a80,0xc69fdafe ! PA = 0000000064800150
91135 .word 0xb6f3b437,0x0e5163e6,0x635b2221,0x83175961 ! PA = 0000000064800160
91136 .word 0x496ab0c0,0xbdaa22ff,0xb6ee3f9e,0xed7e5ddc ! PA = 0000000064800170
91137 .word 0xfccd92f9,0x672d2acf,0xd0e19dea,0x855f9e8c ! PA = 0000000064800180
91138 .word 0xd1bb496a,0xa16f2888,0x6136ab44,0x2b5e2b56 ! PA = 0000000064800190
91139 .word 0x07f11b94,0x790fd505,0x158302e3,0xea78d555 ! PA = 00000000648001a0
91140 .word 0x47bb4ffa,0xf537173e,0x61aa552e,0x2f36ab36 ! PA = 00000000648001b0
91141 .word 0x2d1de3f4,0xb976c7f0,0xb3389995,0x8c06f8e3 ! PA = 00000000648001c0
91142 .word 0x06a6ba90,0x51ed3d49,0x843462f3,0x8a4484cf ! PA = 00000000648001d0
91143 .word 0x2ada2a9b,0xbcadd73c,0xfd20a67a,0x284ec5e1 ! PA = 00000000648001e0
91144 .word 0x840a77e5,0xf53849ed,0x2f9e4bba,0xf8151f7a ! PA = 00000000648001f0
91145p42_local2_expect:
91146 .word 0xeaf9a588,0xaa4e89ad,0xc9f3e789,0x5e3e30fd ! PA = 0000000065000000
91147 .word 0x53e8929d,0xb1b2d3ec,0xf7f66626,0x6c53a0f7 ! PA = 0000000065000010
91148 .word 0xb7267c30,0x6a299f00,0x7ba73de4,0x33285f3f ! PA = 0000000065000020
91149 .word 0x04385381,0xe5c4a4fc,0x875280ef,0x2a1be7ab ! PA = 0000000065000030
91150 .word 0x14f349e1,0xa5e92595,0x89872b49,0xaa5cf741 ! PA = 0000000065000040
91151 .word 0x0e7661d8,0x19375fb6,0x31639549,0xccb81e40 ! PA = 0000000065000050
91152 .word 0xe43dc180,0xcb47dc65,0x317bbae1,0x557909ad ! PA = 0000000065000060
91153 .word 0x3be6c4f1,0x28a3bc5f,0xb271d740,0x5fb5e698 ! PA = 0000000065000070
91154 .word 0x27a55102,0x747dfe2a,0xab31465f,0x1ec412f2 ! PA = 0000000065000080
91155 .word 0x936b1259,0x6faaab16,0x9c0dcb76,0x4fb85b1c ! PA = 0000000065000090
91156 .word 0x214409b6,0x491a851b,0x05ddcb26,0x0311079a ! PA = 00000000650000a0
91157 .word 0x0c030ff2,0x2564d177,0x13f01963,0xd31be374 ! PA = 00000000650000b0
91158 .word 0x0be8b85c,0x61768412,0xc238e9ca,0xcef46df3 ! PA = 00000000650000c0
91159 .word 0xa5ae456d,0xd75ac785,0x6146653f,0x8a82927b ! PA = 00000000650000d0
91160 .word 0x0aa3f863,0x9017400c,0x7eed84ff,0xbb1f0a00 ! PA = 00000000650000e0
91161 .word 0x9635f380,0x4c765044,0xf73b3fe7,0xf45a562a ! PA = 00000000650000f0
91162 .word 0x622f7777,0x2b6923ff,0x2ac0d440,0xdd3e6c44 ! PA = 0000000065000100
91163 .word 0xf06ff05b,0x3f25e092,0xbc04ba6b,0x36738dcf ! PA = 0000000065000110
91164 .word 0xb723ba83,0xbc2a63f8,0x72ff30a3,0x76e4d315 ! PA = 0000000065000120
91165 .word 0x6b0480f1,0x06606847,0x7acbb252,0x348155dc ! PA = 0000000065000130
91166 .word 0x722f80ad,0x44b72c6a,0x4f097fae,0x88f3ee9c ! PA = 0000000065000140
91167 .word 0xa3d07bd7,0x8928caa4,0x7d0a389b,0xf30c0d32 ! PA = 0000000065000150
91168 .word 0x960a70d0,0xeca8e0e1,0xd648c1e3,0x09d0e096 ! PA = 0000000065000160
91169 .word 0x4a63cfd0,0x718ab7cd,0xee4b020f,0xae3adecb ! PA = 0000000065000170
91170 .word 0x96fa3725,0xe0c1d36b,0x186d2743,0xb9668a1e ! PA = 0000000065000180
91171 .word 0xc09f4d75,0xc0908c5d,0x68ba9036,0xd3d9f66e ! PA = 0000000065000190
91172 .word 0xd7d21b3a,0xeac8a319,0xfedcfca6,0xc6461592 ! PA = 00000000650001a0
91173 .word 0xbdce4bee,0x62a40918,0x73582c08,0x1c614b3a ! PA = 00000000650001b0
91174 .word 0x0148db78,0x82fabb82,0x3531b12c,0xb19088d6 ! PA = 00000000650001c0
91175 .word 0x4bf678a2,0xd5d015d1,0x419393e3,0xd9f427ff ! PA = 00000000650001d0
91176 .word 0xba2807d0,0x7771cb1a,0xb572da49,0x6207fa4d ! PA = 00000000650001e0
91177 .word 0xcf53698b,0xbddc5594,0x55623b29,0xfccda2a2 ! PA = 00000000650001f0
91178p42_local3_expect:
91179 .word 0x07ee6994,0x62235c5d,0x13b320a4,0xfe5b1ee2 ! PA = 0000000065800000
91180 .word 0x1631bfed,0x74fe1d7f,0x01472254,0x4f1adfc6 ! PA = 0000000065800010
91181 .word 0x48cf7058,0x3bf00f7a,0xb048d80d,0xf734d3f8 ! PA = 0000000065800020
91182 .word 0x745ef6cd,0x733fff2d,0x9f4e9a1b,0x53d92a17 ! PA = 0000000065800030
91183 .word 0xbfe5ae53,0x45d7e811,0xc3e41c67,0xbb61c7bd ! PA = 0000000065800040
91184 .word 0xccdbea87,0x070f1337,0xfc2a123c,0x594b695f ! PA = 0000000065800050
91185 .word 0xe9f81f9f,0x1109acd5,0x752ba0a1,0xd17b7545 ! PA = 0000000065800060
91186 .word 0x77746f39,0xe1f39ce4,0xb094bb21,0xbc2915e5 ! PA = 0000000065800070
91187 .word 0xe56515f0,0xd0edc46b,0x05d6eb09,0xe0113606 ! PA = 0000000065800080
91188 .word 0x15046406,0x25b635ac,0x5b60e03b,0xee003036 ! PA = 0000000065800090
91189 .word 0x2ee8f1e6,0xe1d71f87,0xed26fb18,0xc334a356 ! PA = 00000000658000a0
91190 .word 0x3389b17f,0x7cb92586,0x6a0b4c16,0x4dc6cbd5 ! PA = 00000000658000b0
91191 .word 0x00000011,0xffffebf2,0xcbde8c89,0xc66695dc ! PA = 00000000658000c0
91192 .word 0xaa902582,0x74c75a91,0xd50b9ff4,0x7bc8b698 ! PA = 00000000658000d0
91193 .word 0xb1f1d1d2,0x45b03942,0x7cb4fc6c,0x92100e7c ! PA = 00000000658000e0
91194 .word 0x5f8b2792,0x1272c52b,0x2de79c4e,0x4c718290 ! PA = 00000000658000f0
91195 .word 0x5afcf461,0x6b83645a,0x69e275f4,0x5f3a41ba ! PA = 0000000065800100
91196 .word 0xf53a087f,0xd2261094,0x9bf8fa33,0x733f786e ! PA = 0000000065800110
91197 .word 0xf804396c,0x40dfb370,0x64d2aae8,0x0cb3f203 ! PA = 0000000065800120
91198 .word 0xa80f906e,0xb7a02e03,0xd3f2aa8f,0xb9d8de4c ! PA = 0000000065800130
91199 .word 0x60222482,0x45cfb13b,0x11b7bbdd,0x3d5ee2ed ! PA = 0000000065800140
91200 .word 0x3b8d7300,0x11897eef,0x655654ce,0xb5954819 ! PA = 0000000065800150
91201 .word 0x9072ba6d,0x78dfe253,0x627ea6b5,0xd2500930 ! PA = 0000000065800160
91202 .word 0x01a41b86,0xe5a6fd80,0x6161d887,0x82c46a06 ! PA = 0000000065800170
91203 .word 0xe59c04d2,0x48c4fbc0,0x4d8d4f16,0x5356f34b ! PA = 0000000065800180
91204 .word 0xcc0e38ae,0x84ed532a,0xa36479f8,0xe3aa59f8 ! PA = 0000000065800190
91205 .word 0x3ed8b5ec,0xe34e1b3b,0xa48e3022,0x3a4911e4 ! PA = 00000000658001a0
91206 .word 0x4b86e0df,0x48ecb45e,0xacb57cb0,0x1822ac2f ! PA = 00000000658001b0
91207 .word 0x98f05185,0x7d3aec92,0xfadf9fdc,0x7f1e0f91 ! PA = 00000000658001c0
91208 .word 0x34094779,0xeb069328,0x3beca6be,0x69c337d7 ! PA = 00000000658001d0
91209 .word 0xfdecc3ab,0x15c9156b,0x92b9059e,0xc58d6cd6 ! PA = 00000000658001e0
91210 .word 0x048ec054,0xdb642cc3,0x000000b8,0x0000001e ! PA = 00000000658001f0
91211p43_init_registers:
91212 .word 0xf60c93a6,0x757d44f0 ! Init value for %l0
91213 .word 0x3b586a17,0xc5a363c4 ! Init value for %l1
91214 .word 0x559e5690,0xbe19b603 ! Init value for %l2
91215 .word 0x8bdc3112,0x2ccade3b ! Init value for %l3
91216 .word 0xcaad6407,0xec0194a3 ! Init value for %l4
91217 .word 0xe5302f9c,0x123bc576 ! Init value for %l5
91218 .word 0xec791520,0x2e2bc920 ! Init value for %l6
91219 .word 0x257a4014,0x7d39fb8a ! Init value for %l7
91220 .align 64
91221p43_init_freg:
91222 .word 0xcc490ad5,0xb7484741 ! Init value for %f0
91223 .word 0x400b077c,0x16dd4b40 ! Init value for %f2
91224 .word 0x7cc99709,0xdb8ce5eb ! Init value for %f4
91225 .word 0x02a9a939,0xdf8cecc3 ! Init value for %f6
91226 .word 0x4702e59e,0xa7649bb4 ! Init value for %f8
91227 .word 0x0b5a82c2,0x91602e2b ! Init value for %f10
91228 .word 0x1438602e,0x8706b03d ! Init value for %f12
91229 .word 0x87e29631,0xa129d4ab ! Init value for %f14
91230 .word 0xd56528b7,0x2011cb11 ! Init value for %f16
91231 .word 0x1c920e07,0xb8a90511 ! Init value for %f18
91232 .word 0x0e6cdc3d,0xeb6bd277 ! Init value for %f20
91233 .word 0x0ef29ee8,0xeaccf710 ! Init value for %f22
91234 .word 0xe106cd64,0xd7c006b6 ! Init value for %f24
91235 .word 0x45f64d4e,0x1e96eb9d ! Init value for %f26
91236 .word 0x280eb78a,0x7780b3c4 ! Init value for %f28
91237 .word 0x48eb4be5,0xacb058c2 ! Init value for %f30
91238 .word 0x80944cbc,0xdeb2890f ! Init value for %f32
91239 .word 0xbae2f604,0x852a40d4 ! Init value for %f34
91240 .word 0x4ac5b67c,0x0caef199 ! Init value for %f36
91241 .word 0x8bd372a6,0xef61ec2c ! Init value for %f38
91242 .word 0xe8a1edcd,0x4cb33c71 ! Init value for %f40
91243 .word 0x018043e4,0x2b87af37 ! Init value for %f42
91244 .word 0xf77ed52a,0x6d6e8ca9 ! Init value for %f44
91245 .word 0x546bffeb,0x2fdd2fcc ! Init value for %f46
91246 .word 0x1443fc5f,0x48366b8b
91247 .word 0xaa9d04dc,0x48eeec06
91248 .word 0x793c7b8b,0x046cff3d
91249 .word 0xe6a1e468,0x2a5b0f3c
91250 .word 0xabb7038c,0xd8f400b1
91251 .word 0xafbca83c,0x0dccfb3e
91252 .word 0xc0c8ffa4,0x16279476
91253 .word 0x27e1fb13,0x683c4af6
91254p43_share_mask:
91255 .word 0x00000000,0x00000000
91256 .word 0x00000000,0x00000000
91257 .word 0x00000000,0x00000000
91258 .word 0x00000000,0x00000000
91259 .word 0x00000000,0x00000000
91260 .word 0x000000ff,0x00000000
91261 .word 0x00000000,0x00000000
91262 .word 0x00000000,0x00000000
91263p43_expected_registers:
91264 .word 0xffffffff,0xdfefcfef ! %l0
91265 .word 0xffffffff,0xffffffb0 ! %l1
91266 .word 0x00000000,0x20103010 ! %l2
91267 .word 0xffffffff,0xffffffb0 ! %l3
91268 .word 0x00000000,0x00000368 ! %l4
91269 .word 0x00000000,0x000000f6 ! %l5
91270 .word 0x00000000,0xf7ced400 ! %l6
91271 .word 0x00000000,0x35a5c348 ! %l7
91272p43_expected_fp_regs:
91273 .word 0x27e1fb13,0x683c4af6 ! %f0
91274 .word 0x046cff3d,0x683c4af6 ! %f2
91275 .word 0xc702e59e,0xa7649bb4 ! %f4
91276 .word 0x02a9a939,0xdf8cecc3 ! %f6
91277 .word 0x41ec4c3f,0x8ade389b ! %f8
91278 .word 0x8ade389b,0xb6dbe099 ! %f10
91279 .word 0x41ec4c3f,0x8ade389b ! %f12
91280 .word 0x3be6c94a,0xa129d4ab ! %f14
91281 .word 0x1443fc5f,0x48366b8b ! %f16
91282 .word 0xaa9d04dc,0x48eeec06 ! %f18
91283 .word 0x793c7b8b,0x046cff3d ! %f20
91284 .word 0xb5f22ba1,0x02298d80 ! %f22
91285 .word 0xabb7038c,0xd8f400b1 ! %f24
91286 .word 0xafbca83c,0x7fffffff ! %f26
91287 .word 0x40c8ffa4,0x16279476 ! %f28
91288 .word 0x27e1fb13,0x683c4af6 ! %f30
91289 .word 0x00000004,0xc6800220 ! %fsr
91290p43_local0_expect:
91291 .word 0x52e5d822,0xd104e198,0x6eb90378,0x8386a22a ! PA = 0000000066000000
91292 .word 0xe31405e5,0x9b515563,0x4e2aad12,0x4b95a16e ! PA = 0000000066000010
91293 .word 0x61107a8d,0x000000f0,0x3be6c94a,0xf0bb8b89 ! PA = 0000000066000020
91294 .word 0x5f873236,0x555a4483,0xc3f258e0,0x873c416c ! PA = 0000000066000030
91295 .word 0x1ca03866,0x248db061,0x6c0899cf,0xe3add610 ! PA = 0000000066000040
91296 .word 0xde80c15d,0x5d4f0c58,0x9b45086d,0xe02fb50d ! PA = 0000000066000050
91297 .word 0xdfc7fac1,0xdca4c347,0x71f0fafa,0x2e062529 ! PA = 0000000066000060
91298 .word 0x11d6f83d,0x71b0f600,0x01da2798,0xa0271620 ! PA = 0000000066000070
91299 .word 0x3ef45551,0x6b91153d,0x1a5d908d,0xc9f95fd5 ! PA = 0000000066000080
91300 .word 0xff6b6e60,0xeb9a887a,0x2e381cb4,0x94465b88 ! PA = 0000000066000090
91301 .word 0x263c17bf,0xcd60a8c0,0xfa3da080,0xf05adf0b ! PA = 00000000660000a0
91302 .word 0x5e328b37,0x99e9d99b,0x3e2a8877,0xf4e6724e ! PA = 00000000660000b0
91303 .word 0x5a301ddc,0x530b95a9,0x1ab357f8,0x22fe7a34 ! PA = 00000000660000c0
91304 .word 0xf50968ec,0x75492b65,0xede1b395,0xf759d676 ! PA = 00000000660000d0
91305 .word 0x23bb173d,0x1049d7ae,0xa8695680,0xa9004c7b ! PA = 00000000660000e0
91306 .word 0xe7644f44,0x97fe1447,0x9d4a0f71,0x44cc8dc5 ! PA = 00000000660000f0
91307 .word 0x0413c7a0,0x869c9ab7,0x333e186d,0x588687b0 ! PA = 0000000066000100
91308 .word 0xee379219,0x40f412f9,0x9e4bea43,0x33f86062 ! PA = 0000000066000110
91309 .word 0xc7a560c6,0xb125f09e,0x0473926a,0xcc66289e ! PA = 0000000066000120
91310 .word 0x3975838f,0xf8439f2b,0x457165fa,0x0caaab4e ! PA = 0000000066000130
91311 .word 0xfe9ed45e,0x1a457c72,0x7f4e8350,0x59e2fda4 ! PA = 0000000066000140
91312 .word 0xde01e037,0x88fa1ff7,0xc761892d,0x6359c2fc ! PA = 0000000066000150
91313 .word 0x32138eca,0x7243367a,0xa694e414,0x151b18a4 ! PA = 0000000066000160
91314 .word 0x2f7bbf5d,0xf6ece964,0x43b694ff,0x53ea9371 ! PA = 0000000066000170
91315 .word 0xe3eb3137,0x7eb04ba9,0xc5168545,0x19b68190 ! PA = 0000000066000180
91316 .word 0x25060c6b,0x2576a7b7,0xfb920100,0x60a67f0c ! PA = 0000000066000190
91317 .word 0x8a409cae,0xfaf7bee0,0xb1879fde,0x56565525 ! PA = 00000000660001a0
91318 .word 0xb5180b93,0x56a21532,0x51f719bb,0xc1cf482f ! PA = 00000000660001b0
91319 .word 0xe978d506,0xcd7e7859,0x0d721ca6,0xd95fbe88 ! PA = 00000000660001c0
91320 .word 0xfb948dd0,0x15918c0a,0x9cf7de13,0xb8ad1a3c ! PA = 00000000660001d0
91321 .word 0xe1b76bdd,0x0726e903,0xa295ff40,0x22296377 ! PA = 00000000660001e0
91322 .word 0xe2762832,0xc149b185,0x5bd0666d,0xa2750e60 ! PA = 00000000660001f0
91323p43_local1_expect:
91324 .word 0xd6c74fad,0x58f6dcdf,0xb03c89a3,0xbfa77844 ! PA = 0000000066800000
91325 .word 0x240dd0c7,0xbdb88424,0x90aa56a6,0xc64cf0db ! PA = 0000000066800010
91326 .word 0x0ef29ee8,0xeaccf710,0x1c920e07,0xb8a90511 ! PA = 0000000066800020
91327 .word 0x72ed2981,0x838f22a6,0xf0e7a429,0x9743d9a2 ! PA = 0000000066800030
91328 .word 0x9fda6fff,0x61136649,0x6b8d2149,0xe6702d16 ! PA = 0000000066800040
91329 .word 0x4fd8413c,0xf889a5ca,0xcb04715b,0x4b3a13a6 ! PA = 0000000066800050
91330 .word 0x2920bc23,0x5942b5b4,0xb4c9993c,0xd73a2c42 ! PA = 0000000066800060
91331 .word 0x96514258,0xe6ed2c4c,0x92e7d96e,0x65fd7337 ! PA = 0000000066800070
91332 .word 0xf471a5d0,0xaf5c3790,0x15eae4ed,0xa188940a ! PA = 0000000066800080
91333 .word 0x3e134381,0x929f2eac,0x75d1ed3a,0xdb3cc8d3 ! PA = 0000000066800090
91334 .word 0x294d1858,0x7fed9f28,0x622cc24b,0x1cfb1652 ! PA = 00000000668000a0
91335 .word 0x6b9cec53,0x0a95e164,0x4da41f2c,0x11efbf6f ! PA = 00000000668000b0
91336 .word 0xeefb613b,0x4f04ec37,0xe485fae6,0x04c2e912 ! PA = 00000000668000c0
91337 .word 0x9f9468b6,0xc5636163,0x61f5b271,0x51edf66f ! PA = 00000000668000d0
91338 .word 0xa878bd9e,0xe567051e,0xa1508561,0x227f824c ! PA = 00000000668000e0
91339 .word 0x377205ee,0x8f7c9ff6,0x7c2813cb,0x933c9d37 ! PA = 00000000668000f0
91340 .word 0xb8f91565,0xf24f10af,0x6c959b50,0x03a6ac13 ! PA = 0000000066800100
91341 .word 0x72d51b20,0x06aaecd7,0xd219298e,0x834700db ! PA = 0000000066800110
91342 .word 0xd2b75e9d,0x41fc7136,0xc97a08c9,0x598ba793 ! PA = 0000000066800120
91343 .word 0x71c6cfb3,0x6f821032,0x1c85c00f,0x6f480c25 ! PA = 0000000066800130
91344 .word 0x26af52f8,0x484ddd80,0x5af49c15,0xde42e8ee ! PA = 0000000066800140
91345 .word 0x927cd72b,0x432d51e8,0x2bfee04c,0xd2334225 ! PA = 0000000066800150
91346 .word 0xe315d41d,0xb4dea289,0x73a9be7e,0xc696609e ! PA = 0000000066800160
91347 .word 0xcb8741a6,0xff1a43ef,0x838e6c79,0x29247249 ! PA = 0000000066800170
91348 .word 0x52ddcb48,0x20e753d9,0xc959053e,0xdfefaa74 ! PA = 0000000066800180
91349 .word 0xce879c8e,0x63b99d22,0x2decce9f,0x694ee344 ! PA = 0000000066800190
91350 .word 0x9b18b2c3,0xbab16a63,0xaddebf6a,0xdd5d0c32 ! PA = 00000000668001a0
91351 .word 0x1115e911,0x99c40205,0xed9f89b6,0x54f660fc ! PA = 00000000668001b0
91352 .word 0x03e96578,0xc408967c,0x43bf961d,0x0212849f ! PA = 00000000668001c0
91353 .word 0x313d998c,0xb20fd386,0x19134fa9,0x35a5c348 ! PA = 00000000668001d0
91354 .word 0x9fc8c958,0x5417560d,0xebf4bcec,0x2c470912 ! PA = 00000000668001e0
91355 .word 0x08c5a220,0x1b580748,0xe26756c5,0xe6abbc55 ! PA = 00000000668001f0
91356p43_local2_expect:
91357 .word 0xb35d9d79,0xb6b0f654,0x18067ac7,0x24926ca2 ! PA = 0000000067000000
91358 .word 0x36163195,0x5175fcba,0x3fd6cad3,0xab24158a ! PA = 0000000067000010
91359 .word 0x8a1b48ee,0xad9ba4ed,0x99e0dbb6,0xff1a43ef ! PA = 0000000067000020
91360 .word 0xe6e6d4f6,0x7ea888cd,0xa02c61e4,0x2dc3c899 ! PA = 0000000067000030
91361 .word 0x346e0c94,0x0f227115,0x9eb6a6a2,0x9f5cdea4 ! PA = 0000000067000040
91362 .word 0x0bd66620,0x17a544d6,0xff3a8fa2,0xd2113bbe ! PA = 0000000067000050
91363 .word 0x5c9cac78,0x7c0ce0eb,0xdf914b0a,0x8712a525 ! PA = 0000000067000060
91364 .word 0x2147af24,0x8ade389b,0x30e90535,0x11c43847 ! PA = 0000000067000070
91365 .word 0xe435dc03,0x48f73b3f,0xa0363213,0x592e16bc ! PA = 0000000067000080
91366 .word 0x39177d63,0x305cc706,0xfd448233,0x878ed495 ! PA = 0000000067000090
91367 .word 0xbe8f17af,0x649ff079,0x01ec7205,0xf0352599 ! PA = 00000000670000a0
91368 .word 0xf171e552,0xecb36752,0x804415aa,0x6bfbecd1 ! PA = 00000000670000b0
91369 .word 0xd56528b7,0x2011cb11,0x1c920e07,0xb8a90511 ! PA = 00000000670000c0
91370 .word 0x0e6cdc3d,0xeb6bd277,0x0ef29ee8,0xeaccf710 ! PA = 00000000670000d0
91371 .word 0xdf8cecc3,0x644760f2,0x45f64d4e,0x1e96eb9d ! PA = 00000000670000e0
91372 .word 0x280eb78a,0x7780b3c4,0x48eb4be5,0xacb058c2 ! PA = 00000000670000f0
91373 .word 0x10487b52,0xf4992e4c,0xdaef3bd6,0xe4a1f09e ! PA = 0000000067000100
91374 .word 0x47c1eceb,0xe5a21a6b,0xe02fe2cd,0x051307aa ! PA = 0000000067000110
91375 .word 0x3f7217e3,0x2655ab78,0xe95e4304,0xb83958a4 ! PA = 0000000067000120
91376 .word 0x5851870d,0x912eceec,0xfb6663f7,0xc95f7e9e ! PA = 0000000067000130
91377 .word 0x69126b4a,0x461485f0,0xacf42412,0xdbe27598 ! PA = 0000000067000140
91378 .word 0x0e2256aa,0x39b63dd1,0x76d2472e,0xe838c697 ! PA = 0000000067000150
91379 .word 0xdb3e7ab5,0xf01556cc,0xead47c48,0x41e9a47d ! PA = 0000000067000160
91380 .word 0xdf3b1605,0x51a15011,0x139ebfac,0x343f40c5 ! PA = 0000000067000170
91381 .word 0x6b646cb9,0x10a3daf8,0x3c23a945,0x3a5b02c9 ! PA = 0000000067000180
91382 .word 0x1cbce3d4,0xb002d8e6,0x3409be35,0x8e1e7a14 ! PA = 0000000067000190
91383 .word 0x65a1e2ac,0x55765fc5,0x3ae56910,0x3228890a ! PA = 00000000670001a0
91384 .word 0x42f2bf00,0x74a74ed1,0x3ca001ea,0x04ac3530 ! PA = 00000000670001b0
91385 .word 0x9a7ccccd,0xf6a7b2af,0x14cf76f8,0x6c66e561 ! PA = 00000000670001c0
91386 .word 0xc0b8b733,0xe27fd610,0x744d7ea4,0x57592753 ! PA = 00000000670001d0
91387 .word 0x53e7d385,0xed53b944,0xca7a0f7b,0x768e0c8b ! PA = 00000000670001e0
91388 .word 0x0a240aca,0xa6e44fa0,0x1e1fe353,0x9c181c18 ! PA = 00000000670001f0
91389p43_local3_expect:
91390 .word 0x046cff3d,0x66297f92,0xb5944860,0x2ae62dfe ! PA = 0000000067800000
91391 .word 0xd64b2dba,0xe0a5207b,0x644760f2,0xf3a70f0e ! PA = 0000000067800010
91392 .word 0x11808bc7,0xf0dc1bad,0x1e25f482,0xfd43caea ! PA = 0000000067800020
91393 .word 0x66a70bd4,0xb70d26a1,0x8d29fcfb,0x8fe285a8 ! PA = 0000000067800030
91394 .word 0x44f6e1a1,0x546df1c4,0x71e4f40e,0xa3d34e94 ! PA = 0000000067800040
91395 .word 0x1ac081f0,0x86ef1587,0x72921e7f,0x9320127a ! PA = 0000000067800050
91396 .word 0xb883a769,0xc2b5d6a9,0xef7e58df,0x2ee0c937 ! PA = 0000000067800060
91397 .word 0xfed28cbd,0x046ee77c,0xbc0e0633,0x9ade0eac ! PA = 0000000067800070
91398 .word 0xb397231f,0x1ee784f6,0x64bacad3,0xa6076497 ! PA = 0000000067800080
91399 .word 0x5628e23a,0xb31fa826,0xfe4024f4,0xcd93e3e0 ! PA = 0000000067800090
91400 .word 0x8e9e9488,0x55a21ec8,0x022baf3c,0x597414fc ! PA = 00000000678000a0
91401 .word 0xbfe8e959,0x532cefb2,0xaa514d1c,0x874d9360 ! PA = 00000000678000b0
91402 .word 0xb71d0c2e,0x9c5b9aca,0xcc5ed541,0x1e320e85 ! PA = 00000000678000c0
91403 .word 0xf93a5c5f,0x2d90b955,0x0ba375ac,0xbf68ac31 ! PA = 00000000678000d0
91404 .word 0x690e975e,0xe0d62c7d,0xbdd766fa,0x391b5793 ! PA = 00000000678000e0
91405 .word 0x10055bf1,0x6217037f,0x736585e3,0x3acc0389 ! PA = 00000000678000f0
91406 .word 0x239b9e56,0x7aed44d3,0x3c3814b4,0xc86c3232 ! PA = 0000000067800100
91407 .word 0xc5208164,0x393b9048,0xc059035c,0xbc20ba45 ! PA = 0000000067800110
91408 .word 0x9e97aaf3,0x30b3dbd4,0xeb204d7b,0x5c4fe2a0 ! PA = 0000000067800120
91409 .word 0xd342782d,0xe0d9fb7a,0x210eaddf,0xe6142183 ! PA = 0000000067800130
91410 .word 0x999697d7,0xa8b7734c,0xf3fbb08f,0x0a6de29f ! PA = 0000000067800140
91411 .word 0x15f3c646,0xdafa0803,0x01263101,0x6eced5fd ! PA = 0000000067800150
91412 .word 0xb61f386b,0x859ee842,0x0599f459,0x9c764673 ! PA = 0000000067800160
91413 .word 0x7218a162,0x9378e1f8,0x86540bf1,0xd3acb2f6 ! PA = 0000000067800170
91414 .word 0xbb05afd1,0x6710c553,0xce2749e0,0xa54a80f3 ! PA = 0000000067800180
91415 .word 0xd03288ba,0x4fe44569,0xc3e30aa0,0xabaf8070 ! PA = 0000000067800190
91416 .word 0x82c221b7,0x04e34e32,0x7bd17734,0xd330d738 ! PA = 00000000678001a0
91417 .word 0xc4b99fb3,0xc17cbe17,0xd18cde0b,0xb9556f2c ! PA = 00000000678001b0
91418 .word 0x5c6dab4f,0x95203a1d,0x1f8d0413,0x65cab6b6 ! PA = 00000000678001c0
91419 .word 0xab176587,0x08c2e3a9,0x166ea845,0x58de09b3 ! PA = 00000000678001d0
91420 .word 0x5f22cbab,0xb5df6bae,0xc293564b,0xd36ebb76 ! PA = 00000000678001e0
91421 .word 0x9887a8b6,0xbffbb5c3,0x9b89855b,0x33afe13d ! PA = 00000000678001f0
91422p44_init_registers:
91423 .word 0x752024fe,0x84bf2fe8 ! Init value for %l0
91424 .word 0x4dce9b28,0x6696e8b9 ! Init value for %l1
91425 .word 0xedbd1990,0x5910a5e5 ! Init value for %l2
91426 .word 0x15cc57c2,0x2b48f6d7 ! Init value for %l3
91427 .word 0xacd2d058,0xa5c08a2b ! Init value for %l4
91428 .word 0x28808e4a,0x91ee407d ! Init value for %l5
91429 .word 0x319b6458,0x06f4a2fa ! Init value for %l6
91430 .word 0x9dd97b04,0x75410ffc ! Init value for %l7
91431 .align 64
91432p44_init_freg:
91433 .word 0x171fdafd,0xcc40f6b7 ! Init value for %f0
91434 .word 0xbf77fa42,0xb23e6c32 ! Init value for %f2
91435 .word 0xf749ee5c,0xcf1c7d9f ! Init value for %f4
91436 .word 0xc27372d9,0xf42f8e79 ! Init value for %f6
91437 .word 0xdac1d848,0x1d3fb475 ! Init value for %f8
91438 .word 0xed3226b3,0xf293442b ! Init value for %f10
91439 .word 0x89804f9a,0xe12616c6 ! Init value for %f12
91440 .word 0x75f30803,0xc50757a1 ! Init value for %f14
91441 .word 0x6943991e,0x60dda85a ! Init value for %f16
91442 .word 0xe43e6a15,0x8ae1150e ! Init value for %f18
91443 .word 0xc8cc517c,0x6b40bdf5 ! Init value for %f20
91444 .word 0x39b5ed08,0x0f00ccfa ! Init value for %f22
91445 .word 0xed448d99,0x3f808655 ! Init value for %f24
91446 .word 0xfb8a7c62,0x45a0ff03 ! Init value for %f26
91447 .word 0xa0859f62,0x66db22ea ! Init value for %f28
91448 .word 0xbed13f65,0x1c9b5067 ! Init value for %f30
91449 .word 0xd997b383,0x6201f7a4 ! Init value for %f32
91450 .word 0x06a7544e,0xd002fd69 ! Init value for %f34
91451 .word 0xd65a285f,0xe62a379f ! Init value for %f36
91452 .word 0x0b5e8c0d,0x7500ee78 ! Init value for %f38
91453 .word 0x77421cc8,0x44cdb792 ! Init value for %f40
91454 .word 0x7491a24e,0x3557abe6 ! Init value for %f42
91455 .word 0xbd9ca17e,0x5aadacb7 ! Init value for %f44
91456 .word 0x88a44c9c,0xadc6f827 ! Init value for %f46
91457 .word 0x53f233ff,0x1ca52498
91458 .word 0xe67b22de,0x3ad4bdb7
91459 .word 0xaa1b7000,0x9d406ba5
91460 .word 0xffdf524f,0x0c9e7a93
91461 .word 0x4c46592b,0x8317c541
91462 .word 0xc179c39a,0xeea63fca
91463 .word 0x36ab1339,0x58906f3c
91464 .word 0x2bfe825f,0xbf57f955
91465p44_share_mask:
91466 .word 0x00000000,0x00000000
91467 .word 0x00000000,0x00000000
91468 .word 0x00000000,0x00000000
91469 .word 0x00000000,0x00000000
91470 .word 0x00000000,0x00000000
91471 .word 0x00000000,0xff000000
91472 .word 0x00000000,0x00000000
91473 .word 0x00000000,0x00000000
91474p44_expected_registers:
91475 .word 0x00000000,0x000000d2 ! %l0
91476 .word 0x00000000,0xb1aed493 ! %l1
91477 .word 0x00000000,0x00000071 ! %l2
91478 .word 0x15cc57c2,0x2b48f6d7 ! %l3
91479 .word 0x00000000,0x8ee17ba2 ! %l4
91480 .word 0x00000000,0x7e7ab2f4 ! %l5
91481 .word 0xffffffff,0xffffffd0 ! %l6
91482 .word 0x00000000,0xa0b1bd2a ! %l7
91483p44_expected_fp_regs:
91484 .word 0x062660e0,0x4863e91a ! %f0
91485 .word 0x96143a63,0xd56cd71e ! %f2
91486 .word 0xc34774b7,0x4fecaca3 ! %f4
91487 .word 0xed83f32c,0xa97a5561 ! %f6
91488 .word 0xdab71071,0x1d2ad018 ! %f8
91489 .word 0x6bcc2b19,0x35a818aa ! %f10
91490 .word 0x96143a63,0xd56cd71e ! %f12
91491 .word 0x1dd8982e,0xb579d8a8 ! %f14
91492 .word 0x6943991e,0xed448d99 ! %f16
91493 .word 0xc3b2bb72,0x66c07f7a ! %f18
91494 .word 0xc8cc517c,0x1c9bf366 ! %f20
91495 .word 0xc8cc517c,0x7fffffff ! %f22
91496 .word 0xed448d99,0x3f808655 ! %f24
91497 .word 0x7fffffff,0xffffffff ! %f26
91498 .word 0x7fffffff,0x6943991e ! %f28
91499 .word 0xbed13f65,0x1c9b5067 ! %f30
91500 .word 0x00000000,0x8d000320 ! %fsr
91501p44_local0_expect:
91502 .word 0xb8226bd0,0x4e82a7ba,0x2124be6b,0xebaab910 ! PA = 0000000068000000
91503 .word 0x4a703fb0,0x9162bf3a,0x6696e8b9,0x506f0db3 ! PA = 0000000068000010
91504 .word 0x6cc32612,0xdb4115bd,0xb2eb99e7,0x23af481d ! PA = 0000000068000020
91505 .word 0x3c10f280,0x5280235e,0xd81906b0,0xd11b0386 ! PA = 0000000068000030
91506 .word 0x9914c7f6,0x43b6d103,0x59a2cbb1,0x922bd2b3 ! PA = 0000000068000040
91507 .word 0xa8e65fed,0x4a101db8,0xd4b48efa,0x736619fd ! PA = 0000000068000050
91508 .word 0xe395daec,0xfd89134b,0x54fdf5ed,0x61252ff0 ! PA = 0000000068000060
91509 .word 0x7267f0a8,0x10d98689,0x0e8c5bc9,0xeee9b679 ! PA = 0000000068000070
91510 .word 0xaad3e5f0,0x86b8ed40,0x90b6a8f1,0x340d6da3 ! PA = 0000000068000080
91511 .word 0xf283f8a1,0x90f587fe,0x109444e6,0x45771089 ! PA = 0000000068000090
91512 .word 0xfc9d5d36,0x869242a5,0x71eda11c,0x107a7d12 ! PA = 00000000680000a0
91513 .word 0x7eb5fde3,0x8ce33d5d,0xe228468b,0xbda1d9cc ! PA = 00000000680000b0
91514 .word 0x00461114,0xed29577c,0x1a7bdd81,0x48991fc3 ! PA = 00000000680000c0
91515 .word 0xfb22597b,0xbaeca29e,0xcbf629de,0x36ef8bb4 ! PA = 00000000680000d0
91516 .word 0xa717d27b,0x0dcadf58,0xc95b246f,0xb6cba0dc ! PA = 00000000680000e0
91517 .word 0xa7cbc0a6,0x187d9560,0x21246f90,0x3258f6ac ! PA = 00000000680000f0
91518 .word 0x402fb7f9,0x13da9a69,0x40090b48,0xc943f0bd ! PA = 0000000068000100
91519 .word 0x979e530f,0x6effc686,0x61e18c43,0xfd2da501 ! PA = 0000000068000110
91520 .word 0x09b21374,0x87238636,0xb4da6aa4,0xb3a9b177 ! PA = 0000000068000120
91521 .word 0x9cb17fab,0xdfec203b,0xb5700163,0x6e81fc20 ! PA = 0000000068000130
91522 .word 0x738617b0,0xba56abb7,0x2d9ad057,0x479657dc ! PA = 0000000068000140
91523 .word 0xe17a54d0,0xb6c76053,0x3c97be1d,0x847e8651 ! PA = 0000000068000150
91524 .word 0x97a49a8e,0xa382c095,0xccba1b39,0x01e90a3d ! PA = 0000000068000160
91525 .word 0xa6039583,0x579f8bc1,0x543b7840,0xcdd04244 ! PA = 0000000068000170
91526 .word 0x6ca63bcb,0x28fbe3a9,0xd0b2cd30,0xac5414a8 ! PA = 0000000068000180
91527 .word 0xcf4a9d68,0xf03ba013,0xffffffd0,0xa0b1bc73 ! PA = 0000000068000190
91528 .word 0x1f05e94c,0x040eac71,0xe3402798,0x43a145ca ! PA = 00000000680001a0
91529 .word 0x668567c8,0x55b70903,0xba28c3ad,0x24f7e179 ! PA = 00000000680001b0
91530 .word 0xac484b22,0x628241db,0x100412c7,0x6e08ab72 ! PA = 00000000680001c0
91531 .word 0x64f1885f,0xca142b74,0x2e47372a,0x6e08ea2d ! PA = 00000000680001d0
91532 .word 0x000000b6,0xa0b1bc73,0x3072470e,0xd056eacb ! PA = 00000000680001e0
91533 .word 0xae09a4b1,0x090389de,0x0fed2ef5,0xa5d81b77 ! PA = 00000000680001f0
91534p44_local1_expect:
91535 .word 0x6bcc2b19,0x35a818aa,0xe78f8cf5,0x326e5130 ! PA = 0000000068800000
91536 .word 0x018fb202,0xdef12a63,0x566db4d0,0x4f071282 ! PA = 0000000068800010
91537 .word 0x3f808655,0x9a0226b6,0x00000000,0x6b4b00fd ! PA = 0000000068800020
91538 .word 0xda486750,0xa26d8494,0x2425a38a,0x09ea3d1e ! PA = 0000000068800030
91539 .word 0x73bef3fd,0x2bde0504,0x2defc325,0x42af55a7 ! PA = 0000000068800040
91540 .word 0xb3e1fdfa,0xfd247874,0x1536c29b,0x53a1d4f1 ! PA = 0000000068800050
91541 .word 0x1fa68ed5,0x22061589,0xb7c83029,0xbd460f0e ! PA = 0000000068800060
91542 .word 0x4b98ab30,0xfabfd060,0x224318ad,0x69b950dd ! PA = 0000000068800070
91543 .word 0x987a7146,0x02f923bd,0xcb00ac37,0x22ea9bd4 ! PA = 0000000068800080
91544 .word 0xd7abeaee,0x4376f1fb,0x5172db1f,0x3dfde655 ! PA = 0000000068800090
91545 .word 0xf7b51813,0x3667deed,0x1edc6bbc,0xacc4bd17 ! PA = 00000000688000a0
91546 .word 0x4ff448be,0x13005ea6,0xd029ded5,0x04adb436 ! PA = 00000000688000b0
91547 .word 0xc8381de6,0xabb4dea7,0xc57de817,0x3645398e ! PA = 00000000688000c0
91548 .word 0x1a841064,0x44cc0810,0x034d8a95,0xbdc529b8 ! PA = 00000000688000d0
91549 .word 0x40905b44,0x1bd94b85,0xeab283c1,0x0ef7796d ! PA = 00000000688000e0
91550 .word 0xbd24e073,0xa8a814cc,0xd4665b98,0x26e65b64 ! PA = 00000000688000f0
91551 .word 0xd2cbc876,0xf329ec3b,0xf56f25a7,0x8e3b0ed3 ! PA = 0000000068800100
91552 .word 0x352f7d52,0x6d1cb3ce,0xfbb01ec9,0xe4c5806f ! PA = 0000000068800110
91553 .word 0x2f4e2f4c,0x9d455c6e,0x6b4e9831,0x59f0ac6d ! PA = 0000000068800120
91554 .word 0xd6bf8c50,0xc38482ed,0x65e5283c,0x039a1686 ! PA = 0000000068800130
91555 .word 0x6d4c1a9d,0x494ee07f,0xb1337aca,0x03eb9fef ! PA = 0000000068800140
91556 .word 0x103beaf6,0xea098603,0xe36cbde4,0x05874e4d ! PA = 0000000068800150
91557 .word 0xfca67c27,0x088a38dd,0x4fa3d7b7,0x54245cde ! PA = 0000000068800160
91558 .word 0xce033d04,0x968a2c6f,0x5019947d,0x60859ab2 ! PA = 0000000068800170
91559 .word 0xa6ebd4f6,0x752b4c7e,0xa40a34c5,0x99eb4ddc ! PA = 0000000068800180
91560 .word 0xffd0426a,0x96af7a3b,0x31e1f1b2,0x68a3fefe ! PA = 0000000068800190
91561 .word 0x41f93be3,0x23c9e1d2,0x53000c07,0xb69df4e2 ! PA = 00000000688001a0
91562 .word 0x098f06fc,0x552d622c,0x165bba87,0x0fd01ab3 ! PA = 00000000688001b0
91563 .word 0xbde03f30,0x6aef697e,0x166c19de,0x158d5891 ! PA = 00000000688001c0
91564 .word 0xb353b8fa,0x79093e17,0xa1d5d634,0xab9ddfa6 ! PA = 00000000688001d0
91565 .word 0x1e3afdb1,0x156166d2,0x4339d469,0xe5fbc6a4 ! PA = 00000000688001e0
91566 .word 0xbc7ab807,0x867edd1e,0x5790fd2e,0xc9dcd98c ! PA = 00000000688001f0
91567p44_local2_expect:
91568 .word 0x8ee17ba2,0x7e7ab2f4,0xff7372d9,0xf42f8e79 ! PA = 0000000069000000
91569 .word 0xb806c951,0x6491d8ad,0x48000000,0x2ca27f1d ! PA = 0000000069000010
91570 .word 0xa0b1bc73,0x8f056c9f,0xc5726a84,0x50e37a79 ! PA = 0000000069000020
91571 .word 0xb1aed493,0x24da541a,0xc18759e8,0xcc389400 ! PA = 0000000069000030
91572 .word 0x0b8be8f1,0xac65bf6a,0x67db193a,0xe81e9318 ! PA = 0000000069000040
91573 .word 0x83592072,0x33eeca91,0x7b8c69f8,0x2c859dee ! PA = 0000000069000050
91574 .word 0xccd1529e,0xd9b9da78,0x9778a370,0xc64f0d8e ! PA = 0000000069000060
91575 .word 0xcd4bf349,0xfa6e2904,0x50567b6e,0xdb613a5c ! PA = 0000000069000070
91576 .word 0x5740b11a,0xf4c9ef57,0x11b12c59,0xbab01fc0 ! PA = 0000000069000080
91577 .word 0x07e42454,0xa0b1bc73,0xfe920580,0x27f61790 ! PA = 0000000069000090
91578 .word 0x2067d3ce,0xd30e0701,0x846162b9,0xabcee181 ! PA = 00000000690000a0
91579 .word 0x38aa4417,0xd712b554,0x0817b98b,0xbfcb56a5 ! PA = 00000000690000b0
91580 .word 0x7cd6fdf6,0x36fe3c99,0xbc71834c,0x50e88bbc ! PA = 00000000690000c0
91581 .word 0x7384ed8c,0x01cc23ed,0xce804011,0x1dffb30b ! PA = 00000000690000d0
91582 .word 0x3846dea5,0x9739055e,0x596cf3bb,0x5dd7e881 ! PA = 00000000690000e0
91583 .word 0x2a8663e5,0xf97534f7,0x680b3f85,0x9db1beb5 ! PA = 00000000690000f0
91584 .word 0x05bbf0ba,0x01230aec,0x4b4f0569,0x9ed072a7 ! PA = 0000000069000100
91585 .word 0xc2609197,0xe223b7a1,0x5b064272,0xfd7f47e8 ! PA = 0000000069000110
91586 .word 0x1b9a1758,0xd6e6d3b7,0x443cfee5,0x0a0b4265 ! PA = 0000000069000120
91587 .word 0x6b35d6ae,0xb1b3175b,0x977c18da,0xccaa560f ! PA = 0000000069000130
91588 .word 0x062660e0,0x4863e91a,0x96143a63,0xd56cd71e ! PA = 0000000069000140
91589 .word 0xc34774b7,0x4fecaca3,0xed83f32c,0xa97a5561 ! PA = 0000000069000150
91590 .word 0xdab71071,0x1d2ad018,0xe93288b1,0x3f352c02 ! PA = 0000000069000160
91591 .word 0x8eb55fda,0xbf0120d2,0x1dd8982e,0xb579d8a8 ! PA = 0000000069000170
91592 .word 0xf752ff1d,0x58517577,0xff1b79a5,0x434ade3c ! PA = 0000000069000180
91593 .word 0xa1fceb55,0x129aeb45,0x10a0cdab,0xe516e1a5 ! PA = 0000000069000190
91594 .word 0xd728439f,0x6f7a3853,0x24a0c2db,0x9e1d1e2f ! PA = 00000000690001a0
91595 .word 0x0d517e93,0xba39f84a,0x23493b84,0x416059b0 ! PA = 00000000690001b0
91596 .word 0xfb39b075,0xa168c042,0xdd6e363d,0xd6b5b0f6 ! PA = 00000000690001c0
91597 .word 0x3c68635e,0x6e52d2b3,0x14f24da3,0x7f0ee625 ! PA = 00000000690001d0
91598 .word 0xb1154696,0x0c91f433,0x9f9f428e,0x1ce97c86 ! PA = 00000000690001e0
91599 .word 0x6349ff84,0xd76ea9c3,0xdc974cc3,0x317267aa ! PA = 00000000690001f0
91600p44_local3_expect:
91601 .word 0xbe5e9fba,0x91476e73,0x9eff654b,0xa8ba5da9 ! PA = 0000000069800000
91602 .word 0x5fedfa25,0xb90930f2,0xb61df135,0x1ed232cb ! PA = 0000000069800010
91603 .word 0x8ee66cd0,0xe8c2557c,0xe528f100,0x106ea300 ! PA = 0000000069800020
91604 .word 0xfacf6cf3,0x411509ad,0x08204076,0xbe451ace ! PA = 0000000069800030
91605 .word 0xc13f0024,0xb347cd88,0xae2272ab,0xae729838 ! PA = 0000000069800040
91606 .word 0x34a3a9ee,0xc2429899,0x509692e1,0x429577ae ! PA = 0000000069800050
91607 .word 0xe3543b02,0xd66bdbd1,0x91b7212d,0x0a492c87 ! PA = 0000000069800060
91608 .word 0x47f578d5,0xe28fcd76,0x07e42454,0xa0b1bc73 ! PA = 0000000069800070
91609 .word 0x22c0fa26,0x39ab6f1f,0x6e1680f7,0x5869ef21 ! PA = 0000000069800080
91610 .word 0xa48b9881,0x6b5045a9,0xea19c1fe,0x708c3835 ! PA = 0000000069800090
91611 .word 0xf46b8402,0xb0a967c3,0x45b636d7,0xc4f2ea6f ! PA = 00000000698000a0
91612 .word 0x5c2ce39f,0xdb0c7f38,0x83130a89,0x6d021abc ! PA = 00000000698000b0
91613 .word 0x26fd4ad9,0x67bcf920,0xccc8dc33,0x09517c96 ! PA = 00000000698000c0
91614 .word 0xbf6c355c,0xc4cc4318,0x1a4a26b6,0x441b11db ! PA = 00000000698000d0
91615 .word 0x5f9e2a33,0x8e620487,0x30b21869,0x833946b7 ! PA = 00000000698000e0
91616 .word 0x9bef047b,0x30885494,0xc2587a03,0xb152f594 ! PA = 00000000698000f0
91617 .word 0xcd2bda0d,0xdbadfd4d,0x106306b7,0x36f5c655 ! PA = 0000000069800100
91618 .word 0x735206e2,0x804275ee,0x331889da,0x09ef4d71 ! PA = 0000000069800110
91619 .word 0x00000000,0x6b4b00fd,0x19c027cf,0x24c8995a ! PA = 0000000069800120
91620 .word 0xdc73dc7e,0xad357630,0x16ddd3ff,0xd124411e ! PA = 0000000069800130
91621 .word 0x1e5a7079,0xfd363ced,0x966c004f,0x1e50c324 ! PA = 0000000069800140
91622 .word 0x45b92490,0x2d863b6b,0x5544f93c,0x4d263e78 ! PA = 0000000069800150
91623 .word 0x167e7875,0x14487c36,0x10c1473f,0xfc693c30 ! PA = 0000000069800160
91624 .word 0x15cc57c2,0x2b48f6d7,0x59749204,0x4285ed2b ! PA = 0000000069800170
91625 .word 0xa6397869,0x2602736e,0x864d189a,0x5e2d768a ! PA = 0000000069800180
91626 .word 0x092446c5,0x3cc2d695,0x0e8b7b72,0x0bd2fd66 ! PA = 0000000069800190
91627 .word 0xe8c8905d,0x5c3e194c,0xcb8ac66d,0xddcda699 ! PA = 00000000698001a0
91628 .word 0xe69b5ebc,0x0ddfd6eb,0x7939b394,0xa1024e7f ! PA = 00000000698001b0
91629 .word 0x6634a52e,0x94b9ecf6,0x1dd92800,0xbe60d893 ! PA = 00000000698001c0
91630 .word 0xba4aa0b6,0xe4c55d86,0x8f856ff5,0x6f502e2f ! PA = 00000000698001d0
91631 .word 0x8228120a,0xb43b838e,0x2b9cb178,0xd174d1a4 ! PA = 00000000698001e0
91632 .word 0x9a4f181e,0x10692a36,0xb7eea585,0x49fe6b70 ! PA = 00000000698001f0
91633p45_init_registers:
91634 .word 0x51d33ee6,0x8a64cc23 ! Init value for %l0
91635 .word 0x22274493,0xf1e487b7 ! Init value for %l1
91636 .word 0x59ff884e,0x3af277d5 ! Init value for %l2
91637 .word 0xd8aa6540,0xa03f474f ! Init value for %l3
91638 .word 0x19991569,0x9f485b63 ! Init value for %l4
91639 .word 0xb7a922f0,0x88830ca9 ! Init value for %l5
91640 .word 0x3e3c7481,0xf66ec8b9 ! Init value for %l6
91641 .word 0xe80e736e,0x1d97d9b8 ! Init value for %l7
91642 .align 64
91643p45_init_freg:
91644 .word 0xd304498f,0xc41bcd8c ! Init value for %f0
91645 .word 0xee001750,0x4a10220c ! Init value for %f2
91646 .word 0x9c5d829a,0x28bff8de ! Init value for %f4
91647 .word 0xa9b09bef,0x5547e2a1 ! Init value for %f6
91648 .word 0x6a4c38d7,0x33843533 ! Init value for %f8
91649 .word 0x54ffb3ab,0x17f10baa ! Init value for %f10
91650 .word 0xf87485ff,0x625a7639 ! Init value for %f12
91651 .word 0x9ebbd569,0xb04dbe9e ! Init value for %f14
91652 .word 0xfdcb1d5d,0xae336ba7 ! Init value for %f16
91653 .word 0x8133dbae,0xe2e0153d ! Init value for %f18
91654 .word 0xbb7d5c44,0xeb871853 ! Init value for %f20
91655 .word 0x107cf4ed,0x5450b00d ! Init value for %f22
91656 .word 0xd02c0297,0x84d38255 ! Init value for %f24
91657 .word 0x9f2a67bf,0xbda19286 ! Init value for %f26
91658 .word 0xeb42fda5,0x25b03ffd ! Init value for %f28
91659 .word 0x3ab8ed6f,0x6d2ab288 ! Init value for %f30
91660 .word 0x833b4ec6,0xd7edb9f9 ! Init value for %f32
91661 .word 0x3542c4c2,0xf745053d ! Init value for %f34
91662 .word 0x7eef6912,0xf1136dba ! Init value for %f36
91663 .word 0x890cfd05,0xa1734a63 ! Init value for %f38
91664 .word 0xfad08da8,0x8b4fa39f ! Init value for %f40
91665 .word 0x08394338,0x3c8f3706 ! Init value for %f42
91666 .word 0xc34e11c5,0x1523b34c ! Init value for %f44
91667 .word 0x22d6c59f,0x07c19880 ! Init value for %f46
91668 .word 0x4f435943,0x2195b099
91669 .word 0x0c8cb130,0x71150d2c
91670 .word 0xa68172a7,0xa84d1701
91671 .word 0x237ce04d,0x04549a49
91672 .word 0x914915fc,0xa9f3ff1d
91673 .word 0x7c14f7ed,0x58297532
91674 .word 0xd6a14f07,0x90083d07
91675 .word 0x7dc72953,0x151003eb
91676p45_share_mask:
91677 .word 0x00000000,0x00000000
91678 .word 0x00000000,0x00000000
91679 .word 0x00000000,0x00000000
91680 .word 0x00000000,0x00000000
91681 .word 0x00000000,0x00000000
91682 .word 0x00000000,0x00ff0000
91683 .word 0x00000000,0x00000000
91684 .word 0x00000000,0x00000000
91685p45_expected_registers:
91686 .word 0xffffffff,0xcbf7f860 ! %l0
91687 .word 0xffffffff,0xffffffff ! %l1
91688 .word 0x00000000,0x0000000b ! %l2
91689 .word 0xffffffff,0xffcbf7f8 ! %l3
91690 .word 0x00000000,0x00000090 ! %l4
91691 .word 0x00000000,0x0000037a ! %l5
91692 .word 0x00000000,0x0000ac9d ! %l6
91693 .word 0xffffffff,0xffffff82 ! %l7
91694p45_expected_fp_regs:
91695 .word 0xd304498f,0x17f10baa ! %f0
91696 .word 0xbb7d5c44,0xeb871853 ! %f2
91697 .word 0x8133dbae,0x1b8145b7 ! %f4
91698 .word 0x8133dbae,0xe2e0153d ! %f6
91699 .word 0x6a4c38d7,0x17f10baa ! %f8
91700 .word 0x6a4c38d7,0x17f10baa ! %f10
91701 .word 0xea4c38d7,0x8133dbae ! %f12
91702 .word 0x9ebbd569,0xb04dbe9e ! %f14
91703 .word 0xfdcb1d5d,0xae336ba7 ! %f16
91704 .word 0x9ebbd569,0xb04dbe9e ! %f18
91705 .word 0xbb7d5c44,0xeb871853 ! %f20
91706 .word 0xb7417eaf,0xffffffff ! %f22
91707 .word 0xbb7d5c44,0x8133dbae ! %f24
91708 .word 0x9f2a67bf,0xbda19286 ! %f26
91709 .word 0xeb42fda5,0x25b03ffd ! %f28
91710 .word 0x3ab8ed6f,0x6d2ab288 ! %f30
91711 .word 0x00000000,0x48800220 ! %fsr
91712p45_local0_expect:
91713 .word 0xd45007a2,0x3837d45b,0x618fc107,0xb7ce0a87 ! PA = 000000006a000000
91714 .word 0xf394fa56,0xb3b90d05,0x598aec7b,0xa35f661d ! PA = 000000006a000010
91715 .word 0x3c000000,0x9f5592fc,0x43b644f2,0x5c7de53e ! PA = 000000006a000020
91716 .word 0x836bc40f,0xe31e0184,0x1e7edf29,0x18d86607 ! PA = 000000006a000030
91717 .word 0xae9fb29b,0xce58ba4e,0xd2fa5211,0x11a2ec3f ! PA = 000000006a000040
91718 .word 0x490bc843,0x58f7cdb3,0x5c2ff878,0x084fbde3 ! PA = 000000006a000050
91719 .word 0x3e4a975c,0xedf6acf2,0xecc805a0,0xcb2c5ae0 ! PA = 000000006a000060
91720 .word 0x3a727944,0xd90cd804,0xcc624118,0x93a69dd8 ! PA = 000000006a000070
91721 .word 0x91b5584f,0xce53e535,0xa59db7fc,0x03148648 ! PA = 000000006a000080
91722 .word 0x3ceb8818,0x741f241e,0x1a22b5ed,0x7ed70e1a ! PA = 000000006a000090
91723 .word 0xe6597be1,0x78c33f18,0xe703bd1c,0xe1e04e72 ! PA = 000000006a0000a0
91724 .word 0xa50da35c,0x9ddfd74d,0xa94265a2,0x5930ec68 ! PA = 000000006a0000b0
91725 .word 0xb6eca64c,0x69bb2a72,0x5cd5f252,0x7bd7dee7 ! PA = 000000006a0000c0
91726 .word 0x7d61a116,0x3e0dba5c,0xfa2758c7,0x0569b04d ! PA = 000000006a0000d0
91727 .word 0x29f67562,0x955766ca,0x481e5f5e,0xdf6171de ! PA = 000000006a0000e0
91728 .word 0x14925693,0xc786496f,0xf4fc8370,0x76d6dd07 ! PA = 000000006a0000f0
91729 .word 0xfa8acc16,0x1c3f3584,0x9fb88b33,0x7448b3b3 ! PA = 000000006a000100
91730 .word 0x338fd4d1,0x27088f0d,0xf99f8565,0xa6b9fae1 ! PA = 000000006a000110
91731 .word 0xaa9dea40,0xc15551e5,0xf2619c28,0xdf8ce758 ! PA = 000000006a000120
91732 .word 0xa8c379ae,0xa60adf90,0x10a167c0,0xc5e0903b ! PA = 000000006a000130
91733 .word 0xd8203690,0x48683a9e,0xbf51c94c,0x005f2f6e ! PA = 000000006a000140
91734 .word 0x19ce79a1,0xc05deef6,0xcccbad76,0x33b6c9ce ! PA = 000000006a000150
91735 .word 0x81c45d82,0x993099f4,0x2fe2bfd7,0xc8132965 ! PA = 000000006a000160
91736 .word 0x3a823534,0x8080fcc5,0xd25af28d,0x804b11ca ! PA = 000000006a000170
91737 .word 0x8b15d1a0,0x39178bc2,0x0fd258bb,0x60d98d8a ! PA = 000000006a000180
91738 .word 0xb198fbab,0xcdd367a3,0x0b547877,0x12c04bb7 ! PA = 000000006a000190
91739 .word 0xd85301a6,0xcb145fa4,0xbded0fb8,0x495503a3 ! PA = 000000006a0001a0
91740 .word 0x3df0629f,0xd79e4521,0x80bf78c9,0x6e62feeb ! PA = 000000006a0001b0
91741 .word 0x011c0374,0xb3d6a656,0x000000bc,0x0000037a ! PA = 000000006a0001c0
91742 .word 0xf329ada0,0x28dbad8a,0xe746e3a1,0x233a18b0 ! PA = 000000006a0001d0
91743 .word 0xd55b8b2d,0xfe53d665,0x11004a5e,0x6f0088f1 ! PA = 000000006a0001e0
91744 .word 0x6518f851,0xff676f0a,0xfc4430be,0xdbb7cb83 ! PA = 000000006a0001f0
91745p45_local1_expect:
91746 .word 0x1eb0f102,0x32464ec2,0x537f8f79,0x4280f1a8 ! PA = 000000006a800000
91747 .word 0x3c84183d,0xf87ff070,0x3b3dbcd3,0xf6617406 ! PA = 000000006a800010
91748 .word 0x1b51e615,0x40e6eb85,0x34b1be14,0x78c28dd1 ! PA = 000000006a800020
91749 .word 0x4163e649,0x8f3a3edf,0x8c5369b1,0x1b8a417a ! PA = 000000006a800030
91750 .word 0x8c882d9c,0x36e6d1d3,0x03f8ad6a,0xb7417eaf ! PA = 000000006a800040
91751 .word 0x3660876d,0xa97c44a6,0x42648ac0,0x7576d061 ! PA = 000000006a800050
91752 .word 0x58fdcab8,0x2c828129,0xdab524fd,0x5c936611 ! PA = 000000006a800060
91753 .word 0x2f387d76,0x3c17494e,0x1f512513,0x82df867a ! PA = 000000006a800070
91754 .word 0xa958ee44,0x53330b24,0x299e0d48,0xd41a1836 ! PA = 000000006a800080
91755 .word 0xdd2f72f3,0xf81cfd56,0xad0cd769,0x71ba8909 ! PA = 000000006a800090
91756 .word 0xd5e5257d,0xa00e480e,0xd2af098d,0x1ed90b22 ! PA = 000000006a8000a0
91757 .word 0x84d2beb0,0x91e7b96a,0xfe187e99,0x9a0b3e12 ! PA = 000000006a8000b0
91758 .word 0x622e0b12,0x317668ec,0xa955d6ea,0x250d7910 ! PA = 000000006a8000c0
91759 .word 0xe04a165e,0x55332031,0x3a2a31bd,0x626e73ca ! PA = 000000006a8000d0
91760 .word 0xe7b9cdcd,0xea116bb6,0xca7421d8,0xf1e4d91e ! PA = 000000006a8000e0
91761 .word 0x695bf768,0xd6065b6c,0x5cca004e,0xcbf7f83f ! PA = 000000006a8000f0
91762 .word 0xb9454636,0x0908073b,0x8a43ee4d,0x8c81c01e ! PA = 000000006a800100
91763 .word 0x552e7ab2,0xa751f6b3,0x7f0e0969,0xb278d12b ! PA = 000000006a800110
91764 .word 0x886e2836,0x6df3b792,0xb49236d9,0x17848517 ! PA = 000000006a800120
91765 .word 0xff84b779,0x6d475623,0x24b20e83,0xcf0994a8 ! PA = 000000006a800130
91766 .word 0xac2f0b4d,0x0b57c439,0x620179af,0xc0114de5 ! PA = 000000006a800140
91767 .word 0xc3b864c6,0xffdbac72,0x2bf3d436,0x809cdda7 ! PA = 000000006a800150
91768 .word 0x5c77d09e,0x2f6fa5bb,0x1af0c169,0x3c4e73d8 ! PA = 000000006a800160
91769 .word 0xf0d9a776,0xb221a1ca,0x55398d9d,0xe1ed3852 ! PA = 000000006a800170
91770 .word 0x07e48f96,0x6127a464,0x0b27e0c3,0xfc0fa1c7 ! PA = 000000006a800180
91771 .word 0xfc2c6a03,0x2bd797fa,0x27db1a96,0xa70b6aa6 ! PA = 000000006a800190
91772 .word 0x535ec21a,0xa3bebb2b,0x1d97d9b8,0xe9aa5786 ! PA = 000000006a8001a0
91773 .word 0xb860199f,0x74a7b143,0x469726e3,0xc63c2c07 ! PA = 000000006a8001b0
91774 .word 0xe4fb44c2,0xad51cc5f,0xc4524136,0x73abf9ef ! PA = 000000006a8001c0
91775 .word 0xb195a160,0x14b92372,0xe6e20a2a,0xe3828dcb ! PA = 000000006a8001d0
91776 .word 0x24075179,0xbae55768,0xd9aa83da,0x19230777 ! PA = 000000006a8001e0
91777 .word 0x989cf11f,0x1b8145b7,0x0e979ff0,0x67bf987c ! PA = 000000006a8001f0
91778p45_local2_expect:
91779 .word 0x30d1182a,0x7064e0d8,0x8cb3a002,0x6bc21c39 ! PA = 000000006b000000
91780 .word 0x49c762b1,0xce6a2fb8,0xe62d0764,0xf74a0d00 ! PA = 000000006b000010
91781 .word 0x257aa91a,0xc873bbcb,0x78d2e136,0x0c7040ee ! PA = 000000006b000020
91782 .word 0x4539455c,0x57342119,0x6ce664c4,0xf5ed083f ! PA = 000000006b000030
91783 .word 0x88ea76d1,0x7f527d2f,0x06a7615f,0xb65e9c55 ! PA = 000000006b000040
91784 .word 0xbd755dd4,0x7c00bfab,0x5c854fb1,0x875a18b7 ! PA = 000000006b000050
91785 .word 0x2c327b13,0x6524e8ff,0x2de07b64,0xd6226580 ! PA = 000000006b000060
91786 .word 0x89c45d13,0x762207cd,0x2288ed8e,0x807fafe6 ! PA = 000000006b000070
91787 .word 0xf3249604,0xf31a2332,0x969a6add,0x2a2957b3 ! PA = 000000006b000080
91788 .word 0x1e0f6c35,0x9af9298b,0x2331b40a,0x261db631 ! PA = 000000006b000090
91789 .word 0xfd80af24,0x844dab68,0x00bc499e,0x3e8979c8 ! PA = 000000006b0000a0
91790 .word 0x7fb485e1,0x4d00c2e9,0x96b604a3,0xdb68446f ! PA = 000000006b0000b0
91791 .word 0xc2e18c64,0xd1f8786b,0xa99bbe49,0x813e5214 ! PA = 000000006b0000c0
91792 .word 0x889a8f3d,0x390d0064,0x9d5ea581,0x773a7fa6 ! PA = 000000006b0000d0
91793 .word 0xb052ad85,0xd6ca21ad,0xb8fd1c96,0xc75f11d6 ! PA = 000000006b0000e0
91794 .word 0x8b0fc80b,0x5813dd26,0xc8d9fbcf,0xa506e9f6 ! PA = 000000006b0000f0
91795 .word 0x526f7117,0xd423e9f5,0xafdf173f,0x4b4778de ! PA = 000000006b000100
91796 .word 0xf1566448,0x71dd4e45,0xaf465657,0x3c2e84ae ! PA = 000000006b000110
91797 .word 0x1e0bdef9,0x309b4100,0x4a433a91,0x61327386 ! PA = 000000006b000120
91798 .word 0xf078a2f6,0xc1bb6f0b,0x8df9c0c2,0xc2497238 ! PA = 000000006b000130
91799 .word 0x4de72aa2,0xf334b099,0x273933b7,0x82aeca1e ! PA = 000000006b000140
91800 .word 0xd3a580d9,0x9c52ef89,0x7681d40e,0x39219fec ! PA = 000000006b000150
91801 .word 0x265ab713,0x7a44f4b6,0xcfe301a3,0x2053d641 ! PA = 000000006b000160
91802 .word 0x60198d49,0xa10b379e,0x5818074d,0x7e70e444 ! PA = 000000006b000170
91803 .word 0x51988dc5,0xe5a157d0,0x2681fcd4,0xd3b41edc ! PA = 000000006b000180
91804 .word 0x38106dd2,0x281cacbd,0x163068fe,0xeb1edf28 ! PA = 000000006b000190
91805 .word 0x97f43a96,0x7d64b7d6,0x72494e3b,0x7886da93 ! PA = 000000006b0001a0
91806 .word 0xedfd82c3,0xa880b0ef,0x00000094,0xffffffbc ! PA = 000000006b0001b0
91807 .word 0xa6d5a890,0x56a45b4a,0x9017e97e,0x904f4031 ! PA = 000000006b0001c0
91808 .word 0xbd128f2d,0xd7888532,0x6f168bd8,0x078ca5fc ! PA = 000000006b0001d0
91809 .word 0x4989c3d9,0xec92bb08,0xd70d3249,0x871140f9 ! PA = 000000006b0001e0
91810 .word 0x6bb009ce,0xad285ebc,0xda00fd9c,0x359c3565 ! PA = 000000006b0001f0
91811p45_local3_expect:
91812 .word 0x24fb45eb,0x75fd8091,0x9300c3b6,0x1cdb88da ! PA = 000000006b800000
91813 .word 0x62fba3f1,0x316d700e,0xffaac587,0x66326cd8 ! PA = 000000006b800010
91814 .word 0x7512573d,0x97233e55,0x4b90105c,0xd80536b3 ! PA = 000000006b800020
91815 .word 0x7d800eb8,0x5f5ec221,0x8c973c2b,0xcbd32081 ! PA = 000000006b800030
91816 .word 0x235a3416,0xc405bf20,0x534ca676,0xb43c7e50 ! PA = 000000006b800040
91817 .word 0x6a224747,0x1db1a211,0x2a2ecf29,0x781d8e2e ! PA = 000000006b800050
91818 .word 0xc49b6669,0xb9020ace,0x5b425bf3,0xbf1b0c70 ! PA = 000000006b800060
91819 .word 0xace785f1,0xfbc23cdf,0xab3bd538,0x6881be13 ! PA = 000000006b800070
91820 .word 0x15953d54,0x7df47cbb,0xe471a42e,0x11e7fd71 ! PA = 000000006b800080
91821 .word 0xa209f829,0x1bc78d23,0x0e1ee70b,0x98c3f9ba ! PA = 000000006b800090
91822 .word 0xc50e7375,0x4c7b9e3b,0xcf40f289,0x3217d5cc ! PA = 000000006b8000a0
91823 .word 0xad99ac9d,0xa335bd38,0x304abf74,0x4863b164 ! PA = 000000006b8000b0
91824 .word 0x340f7dff,0x96344132,0x41dcab6a,0xb3500be2 ! PA = 000000006b8000c0
91825 .word 0x90daa646,0xa531fe67,0xf114ff76,0x50428e06 ! PA = 000000006b8000d0
91826 .word 0xc5be9dc9,0xf5c5a414,0xc00ebaad,0xa73672ed ! PA = 000000006b8000e0
91827 .word 0xc4e51e7b,0xa21f3b20,0x35482d31,0x09c51f97 ! PA = 000000006b8000f0
91828 .word 0x3ded5c64,0x36a8911d,0x60b0810c,0x6f9ef963 ! PA = 000000006b800100
91829 .word 0x850c06e4,0x7f672ea4,0x514cf4eb,0xac20f066 ! PA = 000000006b800110
91830 .word 0x49fcd1ec,0x2570a4a6,0xfe966ee3,0xe4a297c3 ! PA = 000000006b800120
91831 .word 0xc9a3e939,0x3183c16d,0x28517109,0xb0c5291a ! PA = 000000006b800130
91832 .word 0x3327868d,0x2e60813c,0x81dc06b6,0x27c6622c ! PA = 000000006b800140
91833 .word 0xbb7d5c44,0xeb871853,0x543a113a,0x76106028 ! PA = 000000006b800150
91834 .word 0x27a76e76,0x04777a9f,0xba8365e3,0x2d524117 ! PA = 000000006b800160
91835 .word 0x79ea8607,0x1287e507,0x1610c688,0xcc314c5d ! PA = 000000006b800170
91836 .word 0xe3fa8259,0xe8294c8f,0x19bb7f59,0x790d83aa ! PA = 000000006b800180
91837 .word 0x3f806f2b,0x4c5c6e57,0xd3db42fa,0x46e06a2c ! PA = 000000006b800190
91838 .word 0xbfc73a2f,0x74e9a8ea,0x1763382e,0x07a284ce ! PA = 000000006b8001a0
91839 .word 0xca3454c6,0xaa9b8f65,0x1bdf58d7,0xb34ebec4 ! PA = 000000006b8001b0
91840 .word 0x50d79c9d,0x61f2badf,0xbc6a1ace,0x1ef5c299 ! PA = 000000006b8001c0
91841 .word 0x18c81da8,0x469cdc7f,0xefdbbe11,0xf8c25494 ! PA = 000000006b8001d0
91842 .word 0xc9fb7236,0x42f75292,0x445d4e20,0x953da49a ! PA = 000000006b8001e0
91843 .word 0xd8051316,0x7dcee7d6,0xfbbb7903,0xd424401d ! PA = 000000006b8001f0
91844p46_init_registers:
91845 .word 0xf80fef52,0xc34855ef ! Init value for %l0
91846 .word 0xee3c7db7,0xe8bbf804 ! Init value for %l1
91847 .word 0x8b8c5549,0xfd938ce7 ! Init value for %l2
91848 .word 0x148efbfe,0x1f7bc6ed ! Init value for %l3
91849 .word 0x07a5da18,0x3f2c4316 ! Init value for %l4
91850 .word 0x7970bf82,0xcacb5814 ! Init value for %l5
91851 .word 0x9361ada8,0xc9c66d05 ! Init value for %l6
91852 .word 0x6c5029bc,0x343cc804 ! Init value for %l7
91853 .align 64
91854p46_init_freg:
91855 .word 0xd2612821,0x0c88871c ! Init value for %f0
91856 .word 0x95a6607b,0x409b22d3 ! Init value for %f2
91857 .word 0x419a7e8e,0xb0a8518f ! Init value for %f4
91858 .word 0x7171b6b8,0x3fa127b1 ! Init value for %f6
91859 .word 0xc353a7e0,0xc99bd9c9 ! Init value for %f8
91860 .word 0xef70ed52,0xb46529e1 ! Init value for %f10
91861 .word 0xbb18deda,0x4fcd177f ! Init value for %f12
91862 .word 0x94d457b0,0x8fd2c643 ! Init value for %f14
91863 .word 0xc069f64f,0x6c033a83 ! Init value for %f16
91864 .word 0x03d14347,0xffb4454d ! Init value for %f18
91865 .word 0x7524ee6b,0xa2a14211 ! Init value for %f20
91866 .word 0x1f482815,0x243a53f9 ! Init value for %f22
91867 .word 0x6a92dbf1,0xd65ae0c4 ! Init value for %f24
91868 .word 0x673355de,0xd692e71d ! Init value for %f26
91869 .word 0x3ee5374d,0x5c20ad45 ! Init value for %f28
91870 .word 0x4de8d467,0x53b95250 ! Init value for %f30
91871 .word 0x6c056248,0xd8d04841 ! Init value for %f32
91872 .word 0xbc74c00a,0x96c0be45 ! Init value for %f34
91873 .word 0xa2309e4b,0x3b5ab39a ! Init value for %f36
91874 .word 0x58e3ebb8,0x26d16497 ! Init value for %f38
91875 .word 0xc6394db5,0xa468a5ee ! Init value for %f40
91876 .word 0x4eaecce0,0xdfcfd8cb ! Init value for %f42
91877 .word 0x79804128,0x6728f72b ! Init value for %f44
91878 .word 0x2cd75479,0xc53b3086 ! Init value for %f46
91879 .word 0x1c58cd0f,0x0404c970
91880 .word 0xdbbc3cf6,0xdebfe36f
91881 .word 0xdf2ca26b,0xf24d08a2
91882 .word 0xaf03b0bc,0xc925a18e
91883 .word 0xfdccb1b4,0xdb840405
91884 .word 0x3d008507,0x1bbc2762
91885 .word 0x7b1233c1,0xbd18d1e0
91886 .word 0x7f2dbda9,0x6d9f6ffb
91887p46_share_mask:
91888 .word 0x00000000,0x00000000
91889 .word 0x00000000,0x00000000
91890 .word 0x00000000,0x00000000
91891 .word 0x00000000,0x00000000
91892 .word 0x00000000,0x00000000
91893 .word 0x00000000,0x0000ff00
91894 .word 0x00000000,0x00000000
91895 .word 0x00000000,0x00000000
91896p46_expected_registers:
91897 .word 0x00000000,0xee06da32 ! %l0
91898 .word 0xffffffff,0xfffffcfe ! %l1
91899 .word 0xffffffff,0x11f926ab ! %l2
91900 .word 0xffffffff,0xffffffa6 ! %l3
91901 .word 0x00000000,0x8fbde36f ! %l4
91902 .word 0xffffffff,0xffffa67c ! %l5
91903 .word 0x00000000,0x00000059 ! %l6
91904 .word 0x00000000,0x000000b8 ! %l7
91905p46_expected_fp_regs:
91906 .word 0xc069f64f,0x6c033a83 ! %f0
91907 .word 0x03d14347,0xffb4454d ! %f2
91908 .word 0x7524ee6b,0xa2a14211 ! %f4
91909 .word 0x1f482815,0x243a53f9 ! %f6
91910 .word 0x6a92dbf1,0xd65ae0c4 ! %f8
91911 .word 0x673355de,0xd692e71d ! %f10
91912 .word 0x6a92dbf1,0xd65ae0c4 ! %f12
91913 .word 0x4de8d467,0x53b95250 ! %f14
91914 .word 0xc069f64f,0x6c033a83 ! %f16
91915 .word 0x03d14347,0xffb4454d ! %f18
91916 .word 0x52dc05e3,0xd54e599d ! %f20
91917 .word 0x80000000,0x4de8d467 ! %f22
91918 .word 0x6a92dbf1,0xd65ae0c4 ! %f24
91919 .word 0xbc08f7d0,0xfc7596b8 ! %f26
91920 .word 0x53b95250,0x5c20ad45 ! %f28
91921 .word 0x4de8d467,0x53b95250 ! %f30
91922 .word 0x00000000,0x47800221 ! %fsr
91923p46_local0_expect:
91924 .word 0x455e08ee,0xc3af4316,0xaaecb626,0x938aee56 ! PA = 000000006c000000
91925 .word 0xdc1d1c01,0x9b56efb1,0xcd529500,0xbc031612 ! PA = 000000006c000010
91926 .word 0x9eca4c44,0xcd063a9b,0x3cd87564,0x30f4972b ! PA = 000000006c000020
91927 .word 0xa6168256,0x1cabc327,0xfa11271c,0x08278079 ! PA = 000000006c000030
91928 .word 0x63422bc1,0x84a133c6,0x0450c53f,0xb6f717d5 ! PA = 000000006c000040
91929 .word 0xf832c931,0x1330bb32,0x0f101e4c,0x5a61d568 ! PA = 000000006c000050
91930 .word 0x8c899c88,0x8a49af95,0x65a81f19,0x17f2c247 ! PA = 000000006c000060
91931 .word 0xeea82642,0x44064868,0x8947f873,0xb234b128 ! PA = 000000006c000070
91932 .word 0xb7b4fa91,0xf9dcaf9b,0xf77177ab,0x2a2b0fb1 ! PA = 000000006c000080
91933 .word 0x6e946f98,0x92497b2e,0x13b9ef68,0x90ee11b5 ! PA = 000000006c000090
91934 .word 0xdcb05339,0x344c379d,0x9402272a,0xb0b35f62 ! PA = 000000006c0000a0
91935 .word 0xc0764ff4,0xfcc581aa,0x11b8cf2c,0x3020521c ! PA = 000000006c0000b0
91936 .word 0x1cc996a1,0x6881132e,0xf4f800e8,0x07ab5668 ! PA = 000000006c0000c0
91937 .word 0x6a09a0c2,0x72d0d4c5,0xdcb5674c,0xb293fc5b ! PA = 000000006c0000d0
91938 .word 0x54de8424,0x3e070039,0x8e3ac2dd,0x1767207b ! PA = 000000006c0000e0
91939 .word 0x14962a66,0x2c9a5319,0xd3cab3d8,0x7a14e950 ! PA = 000000006c0000f0
91940 .word 0xb3219dec,0xd569e2a5,0x2541d7bd,0xcf46f415 ! PA = 000000006c000100
91941 .word 0x52349bc4,0x4a6685ca,0x09fdc734,0x4c071db6 ! PA = 000000006c000110
91942 .word 0xe5b2b09e,0xcc88b9a7,0xf3b2f42b,0x1fb0b80d ! PA = 000000006c000120
91943 .word 0x7a93a567,0x68d95f64,0xfd8503fb,0xdbcbd518 ! PA = 000000006c000130
91944 .word 0x1d9c21b3,0x94c824bc,0x673355de,0x5f132a11 ! PA = 000000006c000140
91945 .word 0xbe75d16c,0x4fc78aff,0xcbddd0a1,0x3d5fd919 ! PA = 000000006c000150
91946 .word 0xeade60e5,0xf7a352da,0x32cca582,0x721b2502 ! PA = 000000006c000160
91947 .word 0x9b8c766d,0xc9707f09,0xddc0841b,0x6ce1c270 ! PA = 000000006c000170
91948 .word 0x7bb4397f,0xba369160,0x19327f5e,0x93251a59 ! PA = 000000006c000180
91949 .word 0xee06d96c,0xc629fb4c,0xdbe1196f,0xe96e580c ! PA = 000000006c000190
91950 .word 0x146272e6,0x418c02c5,0x3dadafae,0x6cea3e52 ! PA = 000000006c0001a0
91951 .word 0x474f6e0d,0xf7d102a4,0xcbc050de,0x2aabc798 ! PA = 000000006c0001b0
91952 .word 0x96d9eb01,0x71f94048,0xea9898c9,0xedf8cd4a ! PA = 000000006c0001c0
91953 .word 0xd7812f7a,0x8632f503,0x65fae33c,0xcc8b339e ! PA = 000000006c0001d0
91954 .word 0x58de97b6,0x621d220a,0xf38c300a,0xaaaa3f21 ! PA = 000000006c0001e0
91955 .word 0x447e4579,0xc73ac840,0x6c545a1a,0xfbe7bb34 ! PA = 000000006c0001f0
91956p46_local1_expect:
91957 .word 0x7ca63c90,0xa515abda,0x4b3d5c1e,0x17ef02ef ! PA = 000000006c800000
91958 .word 0xe20c449b,0x176b9982,0x9a959c61,0x473e9439 ! PA = 000000006c800010
91959 .word 0x52dc05e3,0xd54e599d,0x18f4f661,0xdbd55a04 ! PA = 000000006c800020
91960 .word 0xe6477803,0x5ff7c051,0x3d2b173d,0x7f54b978 ! PA = 000000006c800030
91961 .word 0x55d20d62,0xb39939c7,0x02a9a7f8,0x96cada38 ! PA = 000000006c800040
91962 .word 0xcb8d3668,0xe756760b,0x917f0bba,0xc6dd5182 ! PA = 000000006c800050
91963 .word 0xb2c1eb88,0xea4b168a,0x9e4d6a9d,0xc37786a3 ! PA = 000000006c800060
91964 .word 0xd81ac5d4,0xde6621be,0x676fdf7a,0x6142743f ! PA = 000000006c800070
91965 .word 0x153b98c9,0xacd6dd3c,0x592678bd,0xdc4c9c55 ! PA = 000000006c800080
91966 .word 0x37183b4f,0x4693c730,0x483ab484,0x4ffe3627 ! PA = 000000006c800090
91967 .word 0x08ae2bf1,0x4c273796,0x62bd84c0,0x0263ca4e ! PA = 000000006c8000a0
91968 .word 0x053e33ae,0x928328c6,0x2a189063,0x83e4a024 ! PA = 000000006c8000b0
91969 .word 0x5dfadb6c,0x0670a7ee,0xe2fa5075,0x4fdf6c50 ! PA = 000000006c8000c0
91970 .word 0x5b3dc263,0x05c7374d,0xfb798b72,0x39a580d4 ! PA = 000000006c8000d0
91971 .word 0x7523ade6,0x330ad691,0xa12ea5c5,0x0882debb ! PA = 000000006c8000e0
91972 .word 0x7224ef2c,0x91380c9c,0x15460f06,0x78ecfb5b ! PA = 000000006c8000f0
91973 .word 0xea5289c1,0xb346e07d,0x00000059,0x0000006d ! PA = 000000006c800100
91974 .word 0x9433a90d,0xbf979197,0x2616037c,0xff458702 ! PA = 000000006c800110
91975 .word 0x7faac396,0xf6fa3ec8,0x43071832,0x5b039b6f ! PA = 000000006c800120
91976 .word 0xeea98b64,0x46c8ee2d,0x5d77c46b,0x35b7c87e ! PA = 000000006c800130
91977 .word 0x6a723c72,0xba3e6ae2,0xed769ba8,0xb3e28b6e ! PA = 000000006c800140
91978 .word 0xafdcc2a4,0x2d652514,0x758cee31,0x97230c02 ! PA = 000000006c800150
91979 .word 0x40727e89,0x2a5913a3,0xfbdf0e0e,0x93f9501a ! PA = 000000006c800160
91980 .word 0xdd62cffd,0xc4fa717d,0xe3442950,0x48dff415 ! PA = 000000006c800170
91981 .word 0xc2b241d6,0x40fba8a2,0x12eb73d4,0x8c84e133 ! PA = 000000006c800180
91982 .word 0xee06da11,0xfffffff2,0x6985201d,0x945efe8e ! PA = 000000006c800190
91983 .word 0x2c6d5e24,0x5463cf02,0x8d1ee0e3,0x3772d1e5 ! PA = 000000006c8001a0
91984 .word 0x144a4123,0x8fcebb69,0x88bdc87e,0x37918477 ! PA = 000000006c8001b0
91985 .word 0x44ce5915,0x28a3e193,0x8dead809,0xcac17701 ! PA = 000000006c8001c0
91986 .word 0x5c84012e,0x76f95da6,0x53f4e293,0x7704cd92 ! PA = 000000006c8001d0
91987 .word 0xdd5dae06,0xc033b1aa,0x7e059290,0x1fece9ea ! PA = 000000006c8001e0
91988 .word 0xec3063f2,0x98371407,0x410f6bd1,0x9f459684 ! PA = 000000006c8001f0
91989p46_local2_expect:
91990 .word 0xab8ff4f7,0xf97d1bf0,0xc98831fe,0x60b05240 ! PA = 000000006d000000
91991 .word 0xdb4788cb,0xf9157097,0xfffffff2,0x75c77d37 ! PA = 000000006d000010
91992 .word 0x3eb6fbbd,0xb27f3bac,0x60000000,0x7b010000 ! PA = 000000006d000020
91993 .word 0x5caa72aa,0x5e0f7bf3,0xdd05f2c7,0x1a5b04e3 ! PA = 000000006d000030
91994 .word 0xad5e83ef,0xfa26dcff,0xbe725645,0x91c7e6b9 ! PA = 000000006d000040
91995 .word 0x0e2d0707,0xc0140870,0xc96fbaba,0x4408c305 ! PA = 000000006d000050
91996 .word 0xd5c56328,0x82c7dce5,0x7b764029,0x8dc45c3c ! PA = 000000006d000060
91997 .word 0xfc4fd4ee,0x353ef78f,0x49af3e87,0x27d30774 ! PA = 000000006d000070
91998 .word 0x4570f946,0x68ba5403,0x9ebc2313,0x60f7631c ! PA = 000000006d000080
91999 .word 0xb25ac70c,0x41fa6e1d,0x8b0e4153,0xa2a3419e ! PA = 000000006d000090
92000 .word 0x3948e175,0xb2afc195,0x320b83c9,0xc2b1b191 ! PA = 000000006d0000a0
92001 .word 0xaa2b0401,0x6989b24d,0x03d667b3,0x7cf5f37e ! PA = 000000006d0000b0
92002 .word 0x3b090c54,0xc5acbd85,0xad912bdd,0x0c9441a2 ! PA = 000000006d0000c0
92003 .word 0xc4d7900e,0x5daf1e50,0xcb42e083,0xa79ef3fd ! PA = 000000006d0000d0
92004 .word 0xa75d23f1,0x742a63f6,0xcef94865,0xdf969b72 ! PA = 000000006d0000e0
92005 .word 0x756f8f68,0x45aa76ef,0x65167e20,0x13cbdd35 ! PA = 000000006d0000f0
92006 .word 0x3e1a24af,0x7eac5dbc,0xd892bdfc,0x1fe1e7d6 ! PA = 000000006d000100
92007 .word 0x811d04df,0x3456fc4b,0xf1ea4695,0x18511cfa ! PA = 000000006d000110
92008 .word 0x12770ffc,0x423c02c1,0xf3de34f7,0x8b287627 ! PA = 000000006d000120
92009 .word 0x4891c652,0x52d9081c,0x364a6b84,0x0e766327 ! PA = 000000006d000130
92010 .word 0x3adc37cc,0xe414389f,0x620d0982,0xf6745132 ! PA = 000000006d000140
92011 .word 0x74d9079d,0x573697c3,0x0ef319c6,0x5050f5f9 ! PA = 000000006d000150
92012 .word 0x5ba5b9ed,0xf2cff383,0x6cfb13ce,0xd4e99265 ! PA = 000000006d000160
92013 .word 0xaa016aa1,0xe9c89993,0xe63045f2,0x7b54d378 ! PA = 000000006d000170
92014 .word 0x7368857e,0x0ddb5a26,0x34aeb66e,0x3db39262 ! PA = 000000006d000180
92015 .word 0xb504dcd6,0x28e94c1d,0xe06a5b83,0x0a34c53f ! PA = 000000006d000190
92016 .word 0x09c47032,0xc81dcc75,0xd96471ed,0xb8df4421 ! PA = 000000006d0001a0
92017 .word 0xb1efe8fb,0x3d1c2214,0xd3fb360f,0xde2654cc ! PA = 000000006d0001b0
92018 .word 0xafd19385,0x26cb2fae,0xf26529cb,0x5a5da4be ! PA = 000000006d0001c0
92019 .word 0x527ac8d5,0xdfcd55fe,0x05ac4192,0x33200509 ! PA = 000000006d0001d0
92020 .word 0x632c83bf,0xaedaf5a5,0x2af60fb9,0xd1fec15c ! PA = 000000006d0001e0
92021 .word 0xd648fc5b,0x6c0e0ba2,0x9353aa5d,0x121f0cd8 ! PA = 000000006d0001f0
92022p46_local3_expect:
92023 .word 0x1f13fde2,0x274f0135,0x1f023396,0x822a74cf ! PA = 000000006d800000
92024 .word 0x3f7d39af,0x9f28c984,0xee06d98d,0xc629fb4c ! PA = 000000006d800010
92025 .word 0x711da88c,0x31ca4156,0x1d132711,0x72beb8b9 ! PA = 000000006d800020
92026 .word 0x2a95a183,0x343582b8,0x7854a3ab,0x73e6fec3 ! PA = 000000006d800030
92027 .word 0xa7a9c0d7,0x20b0799a,0xf93642cc,0x82b7abf9 ! PA = 000000006d800040
92028 .word 0x1aa9ddf6,0x6e50119c,0x19ad41cb,0xb915752a ! PA = 000000006d800050
92029 .word 0xb4d5d52d,0xbf78ff3c,0x18ced493,0x9b0ad0cc ! PA = 000000006d800060
92030 .word 0xc644e012,0x2d91f276,0xff07ea14,0xc05974ea ! PA = 000000006d800070
92031 .word 0xe2983b12,0x8f5d5e59,0x8291f86e,0xa6ab9f39 ! PA = 000000006d800080
92032 .word 0x131f3030,0xf35fda05,0xd96e6a38,0x575c1c13 ! PA = 000000006d800090
92033 .word 0x92e29f0f,0xe08f5b04,0x2c4c9326,0x49c774b8 ! PA = 000000006d8000a0
92034 .word 0xeeacfd54,0x23785955,0xc1047c48,0xd56ce0d4 ! PA = 000000006d8000b0
92035 .word 0x816bd9a3,0x63423018,0xd71245e0,0x98a1bef6 ! PA = 000000006d8000c0
92036 .word 0x04431d07,0x5ea5398c,0x8e12f46a,0x7bb30644 ! PA = 000000006d8000d0
92037 .word 0x4eef7930,0xe702177c,0x3eb70499,0x41903d2e ! PA = 000000006d8000e0
92038 .word 0x9cecd303,0x5f4d48d7,0x4247f962,0x378d5d66 ! PA = 000000006d8000f0
92039 .word 0x3bce4d59,0x7d8631b7,0xd7b09bd0,0x7fb7bb89 ! PA = 000000006d800100
92040 .word 0x3a8d2648,0x88275a76,0x56966fb6,0xe407100b ! PA = 000000006d800110
92041 .word 0xfcbeaa84,0x77f7a59c,0xd5c6f17c,0x70ff1c0b ! PA = 000000006d800120
92042 .word 0x97b4fa6d,0x143aad8b,0x1a4dfc0e,0xb610dc74 ! PA = 000000006d800130
92043 .word 0xa652e371,0xe5c2a4c0,0x10d5db98,0x59b3f559 ! PA = 000000006d800140
92044 .word 0x89c684df,0x32c74572,0x750d428a,0xa507051b ! PA = 000000006d800150
92045 .word 0xcffb3005,0x3dab1dec,0x338dc1a1,0xb8e680a1 ! PA = 000000006d800160
92046 .word 0xa6b5af9a,0x8c2be4fd,0x8fd28cde,0x37971e6f ! PA = 000000006d800170
92047 .word 0x5e5f15dd,0x03444811,0x6aa94f58,0x99a0e516 ! PA = 000000006d800180
92048 .word 0xf8024c99,0xa68e306d,0x41f74067,0xe5efdb12 ! PA = 000000006d800190
92049 .word 0x2a059500,0x2ff9308e,0x010105d6,0x137c84f0 ! PA = 000000006d8001a0
92050 .word 0x5b74679b,0xc026c5f8,0x03300900,0x95f6c809 ! PA = 000000006d8001b0
92051 .word 0x02325596,0x90d17933,0x6963cc84,0xa0ef5f06 ! PA = 000000006d8001c0
92052 .word 0xd63ac873,0xdcd1a622,0x45f6c8fd,0x750f99c6 ! PA = 000000006d8001d0
92053 .word 0xcc062fb3,0x0224e0bf,0xe488c903,0x686f6b99 ! PA = 000000006d8001e0
92054 .word 0x0b64b63e,0x0d968f19,0x26d011f8,0xaf06c2db ! PA = 000000006d8001f0
92055p47_init_registers:
92056 .word 0xb9e22a66,0x1fc18fd7 ! Init value for %l0
92057 .word 0x605eb4fd,0xda70e743 ! Init value for %l1
92058 .word 0x674b0520,0x19b82086 ! Init value for %l2
92059 .word 0x038edb62,0x15ad024c ! Init value for %l3
92060 .word 0x8b46b470,0x28da38e0 ! Init value for %l4
92061 .word 0x5cb0fd80,0x4454f2d1 ! Init value for %l5
92062 .word 0xb357c664,0xcd0e75a3 ! Init value for %l6
92063 .word 0x08c6c903,0xf5e93f61 ! Init value for %l7
92064 .align 64
92065p47_init_freg:
92066 .word 0x07bff92e,0x4798beb1 ! Init value for %f0
92067 .word 0xde50c561,0x4a86a245 ! Init value for %f2
92068 .word 0x7d3c458a,0x7ce7cf11 ! Init value for %f4
92069 .word 0xcc7aa881,0xb77e3a79 ! Init value for %f6
92070 .word 0x1ed2d33b,0x3490f90a ! Init value for %f8
92071 .word 0x417ab60f,0xd2f38812 ! Init value for %f10
92072 .word 0x54b0405a,0x732f060b ! Init value for %f12
92073 .word 0x327dad99,0xf1b1159b ! Init value for %f14
92074 .word 0xfa0318b3,0x3cc243ab ! Init value for %f16
92075 .word 0xd7bbb32d,0x11864461 ! Init value for %f18
92076 .word 0x6e847378,0xfb608c7f ! Init value for %f20
92077 .word 0x12e97271,0x05cc5230 ! Init value for %f22
92078 .word 0x0df96576,0x931297ef ! Init value for %f24
92079 .word 0x003908c7,0x0dd5f777 ! Init value for %f26
92080 .word 0xbf734834,0x481aeba4 ! Init value for %f28
92081 .word 0xfa2b6289,0x39bebdd4 ! Init value for %f30
92082 .word 0xd1b07d8b,0x53f16a51 ! Init value for %f32
92083 .word 0xeea1b3cf,0x47053fd1 ! Init value for %f34
92084 .word 0x09b06d85,0xf2ee0042 ! Init value for %f36
92085 .word 0x58e25968,0x36f482a3 ! Init value for %f38
92086 .word 0x444634ac,0x5e7dc5a4 ! Init value for %f40
92087 .word 0xc19e29b3,0x8845ce94 ! Init value for %f42
92088 .word 0x81714e3e,0x1267c2f4 ! Init value for %f44
92089 .word 0x59ee8fd7,0xb1d59084 ! Init value for %f46
92090 .word 0x6f22d4e7,0x684d8e5c
92091 .word 0xe47681a7,0x5e609f7f
92092 .word 0xf0d49fdd,0x84fe3da3
92093 .word 0xbbdb2c33,0x9ef98a63
92094 .word 0x4ef9a418,0x703bca73
92095 .word 0xefc78ca3,0x53382f53
92096 .word 0xd8bd1b60,0x96deca49
92097 .word 0x8b174330,0xcadaba1a
92098p47_share_mask:
92099 .word 0x00000000,0x00000000
92100 .word 0x00000000,0x00000000
92101 .word 0x00000000,0x00000000
92102 .word 0x00000000,0x00000000
92103 .word 0x00000000,0x00000000
92104 .word 0x00000000,0x000000ff
92105 .word 0x00000000,0x00000000
92106 .word 0x00000000,0x00000000
92107p47_expected_registers:
92108 .word 0x00000000,0x0000026a ! %l0
92109 .word 0x00000000,0x663dd166 ! %l1
92110 .word 0x00000000,0x000003f8 ! %l2
92111 .word 0x00000000,0x61a5db5f ! %l3
92112 .word 0x00000000,0x00000000 ! %l4
92113 .word 0x00000000,0x00000021 ! %l5
92114 .word 0xffffffff,0xffff8492 ! %l6
92115 .word 0x00000000,0x0007f000 ! %l7
92116p47_expected_fp_regs:
92117 .word 0x00000000,0x00000000 ! %f0
92118 .word 0xfa0318b3,0x3cc243ab ! %f2
92119 .word 0x4f7089fb,0xbf734834 ! %f4
92120 .word 0x00000000,0x732f060b ! %f6
92121 .word 0x1ed2d33b,0xd56db2eb ! %f8
92122 .word 0x7236496b,0x3fa5eed0 ! %f10
92123 .word 0x54b0405a,0x732f060b ! %f12
92124 .word 0x00000000,0x00000000 ! %f14
92125 .word 0xfa0318b3,0x3cc243ab ! %f16
92126 .word 0xd7bbb32d,0x11864461 ! %f18
92127 .word 0x6e847378,0x481aeba4 ! %f20
92128 .word 0x12e97271,0x05cc5230 ! %f22
92129 .word 0xd7bbb32d,0x11864461 ! %f24
92130 .word 0x003908c7,0x7f800000 ! %f26
92131 .word 0x3d3d6b31,0x481aeba4 ! %f28
92132 .word 0xfa2b6289,0x39bebdd4 ! %f30
92133 .word 0x00000004,0x800001a0 ! %fsr
92134p47_local0_expect:
92135 .word 0x1ed2d33b,0xd56db2eb,0x060b3bf9,0xc776cf7f ! PA = 000000006e000000
92136 .word 0x954c4397,0x9da9ac06,0x4c02ad15,0x62644791 ! PA = 000000006e000010
92137 .word 0x7d3b2721,0x6b493672,0xff00008c,0x6553be83 ! PA = 000000006e000020
92138 .word 0xeb47fc5c,0x8db98e1d,0xd3090dbf,0xe27d9562 ! PA = 000000006e000030
92139 .word 0xff85dac7,0xeaac99bd,0x1fce2d21,0xf5fa2b0c ! PA = 000000006e000040
92140 .word 0xe6f0ba5e,0xd459534c,0xbc80fabf,0xfecab15d ! PA = 000000006e000050
92141 .word 0xf22f076f,0x974a3984,0xa81faeda,0x92c8518f ! PA = 000000006e000060
92142 .word 0x443c33a4,0xe939430a,0xaee6ae04,0xb5f1255f ! PA = 000000006e000070
92143 .word 0xff7bd60b,0x0096836c,0x87d3797a,0x0445c8c5 ! PA = 000000006e000080
92144 .word 0x5945a54b,0x142c506d,0x0348754f,0x1d74f58a ! PA = 000000006e000090
92145 .word 0x8cb8c01a,0x0a41236e,0x951323f7,0xc1fa7eeb ! PA = 000000006e0000a0
92146 .word 0x199b3e29,0xc236d1df,0x94ec4902,0x265f3c9a ! PA = 000000006e0000b0
92147 .word 0x0348ee1b,0x8bf20839,0x9062373f,0x9a5404ce ! PA = 000000006e0000c0
92148 .word 0x618758b0,0x9adea915,0x4c5d35a5,0xb539d55e ! PA = 000000006e0000d0
92149 .word 0x3e777b8f,0x3df74754,0xa5869fca,0xa3e94721 ! PA = 000000006e0000e0
92150 .word 0x133af194,0xb5152001,0xfc8ec25f,0xa11f7263 ! PA = 000000006e0000f0
92151 .word 0x3a7ef4c2,0x1c4e2eb0,0x85d2befb,0x50d1b2cc ! PA = 000000006e000100
92152 .word 0xfd420819,0xc9bc7acb,0xe64be902,0xe96014fe ! PA = 000000006e000110
92153 .word 0x14a6edf5,0x32685357,0x675d2731,0x4f450c33 ! PA = 000000006e000120
92154 .word 0x743ce2b9,0x53cb57fc,0xc3c7e990,0xba45c4f2 ! PA = 000000006e000130
92155 .word 0x8cb8323c,0x000a5b73,0xd49d2740,0x7681c403 ! PA = 000000006e000140
92156 .word 0xe6d174e2,0x725e44b8,0x3290cef7,0xb5f5d375 ! PA = 000000006e000150
92157 .word 0x5aa0eda8,0xc45000ac,0x6cf21384,0x6541927e ! PA = 000000006e000160
92158 .word 0xda233834,0x78eeb235,0x24fc511a,0x5282fd36 ! PA = 000000006e000170
92159 .word 0x606bba6a,0x19697c4e,0x66ac46c9,0x4ea580e4 ! PA = 000000006e000180
92160 .word 0x15725960,0x5e44826f,0x4aaa0c72,0xa2f18845 ! PA = 000000006e000190
92161 .word 0x4681d530,0x3e5e3673,0xa59284f1,0x6c297b92 ! PA = 000000006e0001a0
92162 .word 0xefe6d1ac,0x13e2ed09,0x8a292710,0x57218f5d ! PA = 000000006e0001b0
92163 .word 0x1aa134e8,0xa21ff405,0xf4f19ddd,0xee5eb7fd ! PA = 000000006e0001c0
92164 .word 0x7528d7e6,0xc6e46bb6,0x74280771,0x294c9473 ! PA = 000000006e0001d0
92165 .word 0xc074888c,0x623f9d37,0x91569af9,0x3ddc7822 ! PA = 000000006e0001e0
92166 .word 0x5e6b0251,0x2ca0c86c,0xf03c596a,0xaf68161c ! PA = 000000006e0001f0
92167p47_local1_expect:
92168 .word 0xb3059594,0x00be4065,0xd56db2eb,0x1d4bcf70 ! PA = 000000006e800000
92169 .word 0x210059ef,0xab9ce4ab,0x0b9fa801,0xc5c98903 ! PA = 000000006e800010
92170 .word 0xffda6f45,0x22ed234b,0x2cbe9783,0x6aa57304 ! PA = 000000006e800020
92171 .word 0x6460a8b9,0x266b57f6,0xa741c119,0x45ea2a16 ! PA = 000000006e800030
92172 .word 0xa2521c74,0x37c3af9f,0xdc39247e,0x4313d2b1 ! PA = 000000006e800040
92173 .word 0x7dfd70d5,0xccf790ce,0x253c8dfb,0x7602f8a4 ! PA = 000000006e800050
92174 .word 0xd54962ab,0x5b9d4fbf,0xd974fa7c,0x2c533644 ! PA = 000000006e800060
92175 .word 0x8ea61a13,0x609bc659,0x02f0cccd,0x32f13e79 ! PA = 000000006e800070
92176 .word 0x6bc8562b,0x11a9be80,0x82a689e8,0x6df152b6 ! PA = 000000006e800080
92177 .word 0x51b36f6e,0x32999f74,0x29e87f76,0x2852d10a ! PA = 000000006e800090
92178 .word 0x94be9ca7,0xa152d2d1,0xaa9739ec,0x6e359899 ! PA = 000000006e8000a0
92179 .word 0x6db6edcf,0x2ce6da0b,0x61721f42,0x40200e1d ! PA = 000000006e8000b0
92180 .word 0x68cf4ddd,0x5c2ec7b6,0xec640df0,0xc25f8a04 ! PA = 000000006e8000c0
92181 .word 0xe7ebfa71,0xaa31dec8,0x48df10b1,0xf2b3974a ! PA = 000000006e8000d0
92182 .word 0x711e5b3b,0xd8d8ac7c,0x2c6577f0,0x3f462d06 ! PA = 000000006e8000e0
92183 .word 0x528a8b48,0x14f02a9c,0x5b3f56b5,0x9dbeab17 ! PA = 000000006e8000f0
92184 .word 0x6da9b5f7,0x26087419,0x506916fa,0x63408906 ! PA = 000000006e800100
92185 .word 0xbc0a31f5,0xab629e13,0xcebdfc80,0xfeaeb37f ! PA = 000000006e800110
92186 .word 0xff7f42b8,0xae0a1142,0xb64e7451,0x68e53f28 ! PA = 000000006e800120
92187 .word 0xfda712b9,0x9e4fefe4,0x10a77bfd,0xa6e4c9e1 ! PA = 000000006e800130
92188 .word 0x39a0cee9,0x84d461dc,0xf129e937,0xd32f7a6f ! PA = 000000006e800140
92189 .word 0x20dcc810,0x60d40873,0x89c6d8e0,0xa278442b ! PA = 000000006e800150
92190 .word 0x057ada0e,0x96c25401,0xdf260195,0x398c3579 ! PA = 000000006e800160
92191 .word 0x3759ff6d,0x4186d59d,0x5ea0ee1a,0xd05cad7f ! PA = 000000006e800170
92192 .word 0x2e4a0cb9,0xcc7d4187,0x4b3b689e,0x63898add ! PA = 000000006e800180
92193 .word 0xc8332bd8,0x5138c41f,0xa44f6663,0xfcaea8b1 ! PA = 000000006e800190
92194 .word 0x6bb2fb18,0x2f392691,0x380f3efb,0x2ae5695c ! PA = 000000006e8001a0
92195 .word 0xb6ba29e8,0x4258b9f2,0x4155c378,0x27385da6 ! PA = 000000006e8001b0
92196 .word 0xae334cce,0x01d75fe1,0xfa8627a3,0x98436a3b ! PA = 000000006e8001c0
92197 .word 0xb87649d0,0x15a2c214,0x5898a6a6,0xba4af225 ! PA = 000000006e8001d0
92198 .word 0xb423bd77,0xe977eb6c,0x4765c6c0,0xf72e32fa ! PA = 000000006e8001e0
92199 .word 0xe0359162,0x79afc02b,0x2ed95b7e,0x075479ab ! PA = 000000006e8001f0
92200p47_local2_expect:
92201 .word 0x9dbb3afe,0x599fb919,0x1705280c,0xa1827f7d ! PA = 000000006f000000
92202 .word 0x8a22492f,0xe32188cf,0x27a10016,0x87bd4bf4 ! PA = 000000006f000010
92203 .word 0x6681c96a,0x15ad024c,0x69a79d89,0xd18f0d94 ! PA = 000000006f000020
92204 .word 0x5b83e865,0x38397346,0xfc944171,0xb5058310 ! PA = 000000006f000030
92205 .word 0x5b73dc1f,0x3a649a31,0x822e6dfe,0x4976ccc7 ! PA = 000000006f000040
92206 .word 0xc64a11df,0x6aa60c03,0x375933cb,0x5f585e42 ! PA = 000000006f000050
92207 .word 0xc8b5f9f7,0x731117a0,0x80c3eb1a,0x14df23ed ! PA = 000000006f000060
92208 .word 0xeed8a174,0xf3297123,0x460632e5,0xd666ff74 ! PA = 000000006f000070
92209 .word 0x7154361d,0xe7f882cf,0x8dfc3573,0xdaee4c49 ! PA = 000000006f000080
92210 .word 0xf134b12d,0x68511847,0xa5b2f683,0x2dc83e2d ! PA = 000000006f000090
92211 .word 0x5a46392a,0x0286f0db,0x53e4b842,0xa5fce7c4 ! PA = 000000006f0000a0
92212 .word 0x04de0e5c,0x15ad024c,0xeaae7ebb,0x493d2126 ! PA = 000000006f0000b0
92213 .word 0xe5e169f5,0xbb4c7ad4,0xebacd02c,0xe47134db ! PA = 000000006f0000c0
92214 .word 0xf0418f69,0xe259c131,0x7a8a9e2c,0xd25d9167 ! PA = 000000006f0000d0
92215 .word 0xec76240c,0x3f5cb7fb,0x778ab7ab,0x5b76cce5 ! PA = 000000006f0000e0
92216 .word 0x0000008c,0x9638f1e8,0x93e044f1,0xda53e99b ! PA = 000000006f0000f0
92217 .word 0x89a57644,0x39ca0a6f,0xb29855cd,0x01277969 ! PA = 000000006f000100
92218 .word 0x381f1bce,0x17eabea3,0x63de52f8,0x2f6a1bb1 ! PA = 000000006f000110
92219 .word 0xb15cf8ed,0x38e271f4,0xd44a322c,0x0fa0be5f ! PA = 000000006f000120
92220 .word 0xc670745a,0x52bc0c36,0x07551156,0xd470f452 ! PA = 000000006f000130
92221 .word 0x58644141,0xa6ff7a6a,0x63f4e72c,0xdf3caf86 ! PA = 000000006f000140
92222 .word 0x79f368ed,0xd571c1f5,0xfdb200f4,0xd621eaca ! PA = 000000006f000150
92223 .word 0xc8d18a53,0xffde0cf9,0xbe6e29b8,0x056ac653 ! PA = 000000006f000160
92224 .word 0xc6eee1bf,0x487e47fe,0x4f7089fb,0x47e294ef ! PA = 000000006f000170
92225 .word 0x987913b1,0x8247c40b,0x00000000,0x00000006 ! PA = 000000006f000180
92226 .word 0xb302a3fb,0xc070f13f,0x5b562e74,0xe33edcf0 ! PA = 000000006f000190
92227 .word 0x5db111e8,0x8db70887,0xa2a6b5c1,0x911d11d2 ! PA = 000000006f0001a0
92228 .word 0x45dd8924,0x694ccbf6,0xacd72900,0xe443797c ! PA = 000000006f0001b0
92229 .word 0x41217c5f,0x4fd4d6f0,0xc470a779,0xecf5f5e5 ! PA = 000000006f0001c0
92230 .word 0x70931256,0x508478a3,0xdab5f56d,0x6836bc11 ! PA = 000000006f0001d0
92231 .word 0xf8ba845c,0xd14cf4d5,0x0d8230b4,0xb27f4b7d ! PA = 000000006f0001e0
92232 .word 0x7b6d9f38,0xd16696d8,0xc62a3279,0xbd3d4cab ! PA = 000000006f0001f0
92233p47_local3_expect:
92234 .word 0x8424289b,0xb32b1a43,0xbd562fc3,0xf08471a8 ! PA = 000000006f800000
92235 .word 0x00000021,0x4d67a7e3,0x17afbdfe,0x63768e4f ! PA = 000000006f800010
92236 .word 0x03f80000,0x41d0e2d7,0x7a414bcd,0x8aa8f2fa ! PA = 000000006f800020
92237 .word 0x0bb4cdc8,0xb250849e,0xd06bdb86,0xdcb6d719 ! PA = 000000006f800030
92238 .word 0x403a3104,0x7c51cf56,0x82c95465,0xbe0deb41 ! PA = 000000006f800040
92239 .word 0xe35d502a,0x770c780c,0xcd0e75a3,0xf5e93f61 ! PA = 000000006f800050
92240 .word 0x81cd9380,0xf803f22a,0xa96563f0,0xd8abd953 ! PA = 000000006f800060
92241 .word 0xecd53db7,0x58a1485a,0xe10f921b,0x87a50fff ! PA = 000000006f800070
92242 .word 0xe0dc37f0,0x424df747,0xc3dcbaf5,0xfd7b0748 ! PA = 000000006f800080
92243 .word 0xf8edc6ae,0x934c1948,0x778d21af,0x394b6710 ! PA = 000000006f800090
92244 .word 0xa3966e07,0xfdafb27d,0xd3d81b9e,0xaaf7600f ! PA = 000000006f8000a0
92245 .word 0x78764d62,0x479bfbb3,0xf4c31a9d,0xffd55e3c ! PA = 000000006f8000b0
92246 .word 0x56296b68,0xfc1c4a43,0xd04ba38d,0xf48d1cfd ! PA = 000000006f8000c0
92247 .word 0x69f9835f,0x7e8f5243,0x88e9a5f1,0xc727d27f ! PA = 000000006f8000d0
92248 .word 0xf12bbe4d,0x0c08c1ef,0x5bd3250d,0x3143a4e1 ! PA = 000000006f8000e0
92249 .word 0x235e48e8,0x27365f2c,0x663dd166,0x9f99da93 ! PA = 000000006f8000f0
92250 .word 0x5b6155cc,0x1a31794c,0x9a54fca2,0x23a2f4f4 ! PA = 000000006f800100
92251 .word 0xbbc1daaf,0x354eca50,0x5575d62a,0x0c3a0359 ! PA = 000000006f800110
92252 .word 0x57a070cc,0xff23eb43,0x26e02287,0x1f8c4a48 ! PA = 000000006f800120
92253 .word 0xd41058d8,0xf083ce75,0x2816055c,0x4231942d ! PA = 000000006f800130
92254 .word 0xb154d3ff,0x4e8d0c62,0xe5aae9c3,0x1b68b8c2 ! PA = 000000006f800140
92255 .word 0x275bb3ee,0x2e14f973,0x3eb72082,0xe2b4c6d0 ! PA = 000000006f800150
92256 .word 0xa6287b34,0x928aa607,0x94fed557,0xc01b96ac ! PA = 000000006f800160
92257 .word 0x20747243,0x75f2766e,0x0a91dcca,0x590fd669 ! PA = 000000006f800170
92258 .word 0x90a7c915,0xd15ca76a,0x904f0202,0xa5b62f0b ! PA = 000000006f800180
92259 .word 0xd5ea90df,0x944e8d6a,0xa4ad5f2a,0xb3091f30 ! PA = 000000006f800190
92260 .word 0x0948406e,0x9e5d19fb,0x7d9260a7,0xedf760f5 ! PA = 000000006f8001a0
92261 .word 0x0f7e5fe8,0x15ac1d8b,0xc4c6c39e,0x1af2807b ! PA = 000000006f8001b0
92262 .word 0x6b5e9d9f,0x99a4688d,0x0a414172,0x1a05c813 ! PA = 000000006f8001c0
92263 .word 0xe4a5c677,0xf66b0d73,0xe6c4e397,0xd61af2a0 ! PA = 000000006f8001d0
92264 .word 0xbea5f8bc,0x7a8b5acb,0xaab99702,0xdc7417ce ! PA = 000000006f8001e0
92265 .word 0x1cd6f543,0x7ea84a1d,0x6e3fcc8d,0x942c5f35 ! PA = 000000006f8001f0
92266p48_init_registers:
92267 .word 0x59942f96,0x42915166 ! Init value for %l0
92268 .word 0xc3d0d3d4,0x0335ed84 ! Init value for %l1
92269 .word 0x920d5a4c,0x620167b7 ! Init value for %l2
92270 .word 0xfa38b7a2,0x2bfdbbd4 ! Init value for %l3
92271 .word 0x2ad03a16,0x300e43d8 ! Init value for %l4
92272 .word 0x3da9d598,0x3dd98c2a ! Init value for %l5
92273 .word 0x8b1d24bb,0xfed40f18 ! Init value for %l6
92274 .word 0x64776eee,0x69d310e7 ! Init value for %l7
92275 .word 0xd1fe89ed,0xcb5c7e20 ! Init value for %l0
92276 .word 0xdc3a6fce,0x77d102cd ! Init value for %l1
92277 .word 0x31efd264,0x40fb147b ! Init value for %l2
92278 .word 0x81727532,0xb97c71e4 ! Init value for %l3
92279 .word 0xdabe503a,0x6da4e1ff ! Init value for %l4
92280 .word 0x9b611fa8,0x56e2e22b ! Init value for %l5
92281 .word 0xeddc974f,0xe598c509 ! Init value for %l6
92282 .word 0xf2591f00,0x98965145 ! Init value for %l7
92283 .align 64
92284p48_init_freg:
92285 .word 0xfe9cc182,0x74dedd0e ! Init value for %f0
92286 .word 0xcc461a63,0x041fffd6 ! Init value for %f2
92287 .word 0x3ab8d7ce,0x9dd3f485 ! Init value for %f4
92288 .word 0x5501c67f,0x42202d41 ! Init value for %f6
92289 .word 0x71515a31,0xb4adb0a2 ! Init value for %f8
92290 .word 0xb60517bb,0x6cc19596 ! Init value for %f10
92291 .word 0xdc38c41d,0x228f8913 ! Init value for %f12
92292 .word 0x02a9ebac,0x63543604 ! Init value for %f14
92293 .word 0x5067b6a4,0x6f096677 ! Init value for %f16
92294 .word 0x9eab1ec0,0x3bec71e8 ! Init value for %f18
92295 .word 0xafa94b66,0xc65183f0 ! Init value for %f20
92296 .word 0xe9026296,0x8cfc311c ! Init value for %f22
92297 .word 0x5e840265,0xe1afbe7c ! Init value for %f24
92298 .word 0x9dd18714,0x4e61e67c ! Init value for %f26
92299 .word 0x00a22491,0x7033461e ! Init value for %f28
92300 .word 0xaa00b67d,0xc50e764b ! Init value for %f30
92301 .word 0x06a09f36,0x5102efa8 ! Init value for %f32
92302 .word 0x01541a10,0xc51b2925 ! Init value for %f34
92303 .word 0xd7851ede,0x128c5afc ! Init value for %f36
92304 .word 0x1e98daa7,0x52356e5c ! Init value for %f38
92305 .word 0xfd635977,0x899ac56e ! Init value for %f40
92306 .word 0x5a58da4a,0x558883fd ! Init value for %f42
92307 .word 0xf74c8aba,0x322c54b8 ! Init value for %f44
92308 .word 0xd40ef4bf,0x33ff0898 ! Init value for %f46
92309 .word 0x8d7ba105,0xc49f26ab
92310 .word 0x6b789bb1,0x2c7cc5ec
92311 .word 0xadb132a7,0x73bcfa83
92312 .word 0xeb92a240,0x0dfc81fb
92313 .word 0xd3d398d7,0xb4a37944
92314 .word 0xc9313f14,0xda21da3c
92315 .word 0xf3c3181d,0xf7a55245
92316 .word 0xebdd4137,0xb7cfc211
92317p48_share_mask:
92318 .word 0x00000000,0x00000000
92319 .word 0x00000000,0x00000000
92320 .word 0x00000000,0x00000000
92321 .word 0x00000000,0x00000000
92322 .word 0x00000000,0x00000000
92323 .word 0x00000000,0x00000000
92324 .word 0xff000000,0x00000000
92325 .word 0x00000000,0x00000000
92326p48_expected_registers:
92327 .word 0x00000000,0x00000021 ! %l0
92328 .word 0x00000031,0xd8441698 ! %l1
92329 .word 0xffffffff,0xffffee13 ! %l2
92330 .word 0x00000000,0x00000441 ! %l3
92331 .word 0x00000000,0x000000b4 ! %l4
92332 .word 0x00000000,0x00000007 ! %l5
92333 .word 0x00000000,0x0000089a ! %l6
92334 .word 0xfdc2777f,0xe20be02a ! %l7
92335 .word 0xd1fe89ed,0xcb5c7e20 ! %l0
92336 .word 0x00000000,0x00000061 ! %l1
92337 .word 0x31efd264,0x40fb147b ! %l2
92338 .word 0xa18bd171,0xa5238400 ! %l3
92339 .word 0x00000000,0x7fffffff ! %l4
92340 .word 0x00000000,0x00000007 ! %l5
92341 .word 0xeddc974f,0xe598c509 ! %l6
92342 .word 0xf2591f00,0x98965145 ! %l7
92343p48_expected_fp_regs:
92344 .word 0x00000000,0x74dedd0e ! %f0
92345 .word 0xc12627e2,0x00000000 ! %f2
92346 .word 0x89564948,0xb5039934 ! %f4
92347 .word 0x5501c67f,0xff800000 ! %f6
92348 .word 0xff800000,0x041fffd6 ! %f8
92349 .word 0xb60517bb,0x6cc19596 ! %f10
92350 .word 0x5501c67f,0x42202d41 ! %f12
92351 .word 0x02a9ebac,0xff800000 ! %f14
92352 .word 0x8d7ba105,0xc49f26ab ! %f16
92353 .word 0xf3c3181d,0xf7a55245 ! %f18
92354 .word 0xb9af7420,0xa0000000 ! %f20
92355 .word 0xeb92a240,0x0dfc81fb ! %f22
92356 .word 0xd3d398d7,0xb4a37944 ! %f24
92357 .word 0xc9313f14,0xf7a55245 ! %f26
92358 .word 0x80f5658c,0x7bd3129f ! %f28
92359 .word 0x0d7ba105,0xf7a8e7a2 ! %f30
92360 .word 0x00000014,0x0c800120 ! %fsr
92361p48_local0_expect:
92362 .word 0x8fcb249e,0x286d844f,0xd93b5cfb,0xc8535ee2 ! PA = 0000000070000000
92363 .word 0x1822629f,0xa47931b3,0x0102c279,0x7123ed5c ! PA = 0000000070000010
92364 .word 0x00000021,0xd8441698,0x58cd5107,0x31cb3f7d ! PA = 0000000070000020
92365 .word 0xd1ac23c1,0xe680ba2b,0x0face4d3,0xcf1076db ! PA = 0000000070000030
92366 .word 0x5da3d383,0x1a33e582,0x985869ec,0x9b596c90 ! PA = 0000000070000040
92367 .word 0xcd8655ba,0x0bb84f22,0xbe4fea38,0x1bfa89a9 ! PA = 0000000070000050
92368 .word 0x0a1be9e5,0x71da7419,0x4e0159a9,0x8fd7ad76 ! PA = 0000000070000060
92369 .word 0x91543191,0xc3f45df9,0x565cd222,0xe0a55eb6 ! PA = 0000000070000070
92370 .word 0x87521f1f,0x8ee92a04,0x1d14c93d,0xa341bfb7 ! PA = 0000000070000080
92371 .word 0x919372b9,0x7322d5eb,0x5916aa17,0xd6dcfdd8 ! PA = 0000000070000090
92372 .word 0x966c8b16,0x854e6bc8,0x60ff2448,0x2f873caa ! PA = 00000000700000a0
92373 .word 0x2087e97f,0x0b65563e,0x6644f657,0x03a58fe8 ! PA = 00000000700000b0
92374 .word 0xdec1354d,0xc7e02d82,0xae4ebaa1,0x6fad7202 ! PA = 00000000700000c0
92375 .word 0x78ffda92,0x4b37b56b,0x4c7a7c01,0x6b558bc5 ! PA = 00000000700000d0
92376 .word 0xd38ea136,0x6dc07fd7,0xefc8f1cb,0x03acdfd8 ! PA = 00000000700000e0
92377 .word 0xb8a39a64,0x368793ac,0x4827838a,0x5ba40db2 ! PA = 00000000700000f0
92378 .word 0xd0a1c661,0xcfb2a2e3,0x67fccc0d,0x77c49d9d ! PA = 0000000070000100
92379 .word 0x7cbaea93,0x13e41928,0x27a748ac,0x8e5b3dec ! PA = 0000000070000110
92380 .word 0xc0eb547a,0x6515a5e1,0x93aaf004,0x2d29198f ! PA = 0000000070000120
92381 .word 0xd0dcbacf,0x46733e83,0x2987d1d0,0x92a71f91 ! PA = 0000000070000130
92382 .word 0x51cb6d49,0xb49c93f4,0x59ff05da,0xe8ea47f5 ! PA = 0000000070000140
92383 .word 0xc44ad519,0x83e83c81,0x2f818daa,0x488e7d48 ! PA = 0000000070000150
92384 .word 0x26b63eb0,0xd887dac9,0x824fb562,0x4aaec1bc ! PA = 0000000070000160
92385 .word 0xfd7a2895,0x15f5686b,0x00000000,0x74dedd0e ! PA = 0000000070000170
92386 .word 0x5ed9f4d1,0x8d84f795,0xb96eef7c,0x6614bbb8 ! PA = 0000000070000180
92387 .word 0x5a2d4c68,0x5398f69b,0xa8dfff07,0xee0a9957 ! PA = 0000000070000190
92388 .word 0x9f979bed,0xbc387e4c,0x69e82a5a,0xb1e62da1 ! PA = 00000000700001a0
92389 .word 0x89564948,0xb5039934,0x68aa5169,0x003b82dd ! PA = 00000000700001b0
92390 .word 0x524f7d56,0x94fdae65,0xd55b993d,0x64d588a8 ! PA = 00000000700001c0
92391 .word 0xf41d8836,0x6d348619,0xc38430c7,0x8e1637f5 ! PA = 00000000700001d0
92392 .word 0x08a6dcb1,0x8f2bb145,0xf81c9009,0x51c459ba ! PA = 00000000700001e0
92393 .word 0x49613153,0x618b5770,0x66ee775a,0xcda70a36 ! PA = 00000000700001f0
92394p48_local1_expect:
92395 .word 0x9b4b02df,0xadb38443,0x000000a0,0x2d5177a3 ! PA = 0000000070800000
92396 .word 0x00000000,0x000000c9,0x1e87f74c,0x9e7fcaeb ! PA = 0000000070800010
92397 .word 0xf7a8e7a2,0xef521009,0x002f6b57,0xa910075d ! PA = 0000000070800020
92398 .word 0x682ca8f3,0x1cc05aa6,0x7c26251a,0xe3c69afe ! PA = 0000000070800030
92399 .word 0x1863a117,0x658bda77,0xd593272d,0x583b9bfd ! PA = 0000000070800040
92400 .word 0xe0d365b6,0x04c50133,0x59511e8a,0x9b6a44a0 ! PA = 0000000070800050
92401 .word 0xd0d9ce8f,0xb439c1b8,0x906ecc2e,0x96f7d830 ! PA = 0000000070800060
92402 .word 0x7890bb63,0xa3e69bee,0x1cbbcb92,0x19fb6017 ! PA = 0000000070800070
92403 .word 0xc6177e6f,0xc2be4a58,0xe7e0c768,0xdc2dad79 ! PA = 0000000070800080
92404 .word 0xd9e8f0df,0x7d041b61,0xc0789fea,0x8e5c3d36 ! PA = 0000000070800090
92405 .word 0xd5a2808b,0x2ffa0adf,0x75e5d5c3,0x39e3b2da ! PA = 00000000708000a0
92406 .word 0xb08b2385,0x79ef1704,0xade84df6,0x538f1d60 ! PA = 00000000708000b0
92407 .word 0xc6359f6a,0x5745bb81,0x0ab5cfae,0x2b8f2491 ! PA = 00000000708000c0
92408 .word 0xa3f791e6,0x6ff130b6,0x0ae57ed3,0xb03ba16a ! PA = 00000000708000d0
92409 .word 0xe6e62dfa,0xdc8b7878,0x7c876679,0x05ed3544 ! PA = 00000000708000e0
92410 .word 0x94e4af3c,0xa721d576,0x8beedb64,0x7b0168b7 ! PA = 00000000708000f0
92411 .word 0x43889dcf,0x302f8aa0,0xf6f86093,0x16d7692a ! PA = 0000000070800100
92412 .word 0x8e297703,0x4f4aa2aa,0xc69aa8ed,0xfa326316 ! PA = 0000000070800110
92413 .word 0x77ccea7f,0x531890e6,0xfd9f2061,0x39b2c377 ! PA = 0000000070800120
92414 .word 0xd2bcda33,0xd9c659ef,0x2731ffc5,0x6142ab65 ! PA = 0000000070800130
92415 .word 0xc98bc7df,0xf6d62b92,0x1a1adcf7,0xfa26978b ! PA = 0000000070800140
92416 .word 0x148d237d,0x8f854931,0x2cbeff6b,0x8ec27e93 ! PA = 0000000070800150
92417 .word 0x2cba81d6,0x9d407de2,0xbfa3e103,0xbc01ef75 ! PA = 0000000070800160
92418 .word 0x0eba3168,0xf03e0cad,0x689c374b,0x973f0841 ! PA = 0000000070800170
92419 .word 0x8547c058,0x5bf8f6bc,0x5c044690,0xdcc7e249 ! PA = 0000000070800180
92420 .word 0x2323a6dd,0xf7a5ea98,0x320d7542,0xc9d82272 ! PA = 0000000070800190
92421 .word 0xf5030704,0x606d1670,0xccd6ebcf,0x113019fe ! PA = 00000000708001a0
92422 .word 0xf629d789,0x50494ec4,0x7f52bfde,0x5bb6703e ! PA = 00000000708001b0
92423 .word 0x482128b9,0xac6f3905,0x27c07742,0x93dcc076 ! PA = 00000000708001c0
92424 .word 0xb166946a,0xcdfcd688,0x733d627a,0x83b127e5 ! PA = 00000000708001d0
92425 .word 0xc454ebaf,0x9181dd47,0x323951ba,0x530f4935 ! PA = 00000000708001e0
92426 .word 0xc6051ab1,0xbb738f18,0xe6bbd41f,0x2e140066 ! PA = 00000000708001f0
92427p48_local2_expect:
92428 .word 0x67d18551,0x329ac301,0x230dd3bb,0x0332fc72 ! PA = 0000000071000000
92429 .word 0x00000000,0x00000000,0xd1478855,0x426e1d60 ! PA = 0000000071000010
92430 .word 0x3a88ffcb,0xe2c34b03,0x2dedf06c,0xbde1caa9 ! PA = 0000000071000020
92431 .word 0xf5918d92,0xbffc77ee,0x6a33e897,0x03e8c789 ! PA = 0000000071000030
92432 .word 0xef5f3660,0xed972cfb,0x7e2784c1,0x1812db60 ! PA = 0000000071000040
92433 .word 0x7c1beb48,0xec689ca9,0x0ff9da08,0x3aaddea2 ! PA = 0000000071000050
92434 .word 0xe9653490,0xfb116219,0x7539335d,0x944b2e3a ! PA = 0000000071000060
92435 .word 0xa0808ba3,0x73057ea0,0xc1bf4bdd,0x7d1ec723 ! PA = 0000000071000070
92436 .word 0x65202b93,0x902d3eb9,0x9acd76ad,0xef753c3d ! PA = 0000000071000080
92437 .word 0x2f021d6b,0x308dcdd3,0xd3e6960f,0xebf948c8 ! PA = 0000000071000090
92438 .word 0x806cb41a,0xf4bd715b,0xac174764,0x720ac6c7 ! PA = 00000000710000a0
92439 .word 0x65979ede,0x395dd422,0xbdceef31,0x8c357fd9 ! PA = 00000000710000b0
92440 .word 0xd3b2b205,0x91df2a19,0x87a3de2b,0xdc3a5227 ! PA = 00000000710000c0
92441 .word 0xf551179c,0x219af6eb,0xf56aa7ef,0xd0492eca ! PA = 00000000710000d0
92442 .word 0x71785c14,0x186d5ba1,0x53bead1c,0x9a325b80 ! PA = 00000000710000e0
92443 .word 0x3d724c4f,0xd42d7316,0x14e12608,0xcb970205 ! PA = 00000000710000f0
92444 .word 0xc4ab2341,0xe2c99cdf,0x37d03235,0x566da363 ! PA = 0000000071000100
92445 .word 0xca108421,0x74b092fd,0x5a080361,0x51e9abfa ! PA = 0000000071000110
92446 .word 0xcb4b28cd,0x1d57464e,0xef5848c3,0xcdc83544 ! PA = 0000000071000120
92447 .word 0xe3a98891,0x0091f713,0x2fb601ff,0x68afca87 ! PA = 0000000071000130
92448 .word 0x3ba07537,0xb96084b6,0x41bcc52d,0xcc31e61d ! PA = 0000000071000140
92449 .word 0x96e2f4c8,0x8f9d7800,0x52b9f9c2,0x29ca1ba0 ! PA = 0000000071000150
92450 .word 0x7b336936,0x959e3b79,0x8a1ece9d,0x18707c0c ! PA = 0000000071000160
92451 .word 0xca1a82d7,0xfc9111a7,0x534d2838,0x679c634a ! PA = 0000000071000170
92452 .word 0x8c295235,0x13fae0db,0x7b285aba,0x46b02c11 ! PA = 0000000071000180
92453 .word 0x7039eeb3,0x725550ad,0xbe8bf26c,0x4f415445 ! PA = 0000000071000190
92454 .word 0x4dd7fd3b,0x254a4b9b,0x91ab08db,0xaf8b92e6 ! PA = 00000000710001a0
92455 .word 0x2db54248,0x731e0d92,0xb8f58cbc,0x0e6eaf70 ! PA = 00000000710001b0
92456 .word 0x7fdecbfc,0x5e2cec74,0x939a0ae4,0x4e00985a ! PA = 00000000710001c0
92457 .word 0x53dfcdb7,0x0062eacd,0x8c2fee94,0x5bcb8365 ! PA = 00000000710001d0
92458 .word 0xf7bb0550,0x3238fba8,0x730edce8,0x252a8ebd ! PA = 00000000710001e0
92459 .word 0x9eff371c,0x2b2ff031,0xf74f458b,0x09a70e4a ! PA = 00000000710001f0
92460p48_local3_expect:
92461 .word 0x80f5658c,0x7bd3129f,0x40d079e4,0x89ce3449 ! PA = 0000000071800000
92462 .word 0x97077280,0xb899033e,0xb6517729,0x49ef2123 ! PA = 0000000071800010
92463 .word 0x42202d41,0x1e7c7385,0x5adeb5fa,0x529f8ffc ! PA = 0000000071800020
92464 .word 0xe68298f2,0x1722cecf,0x838f57ee,0xe6fa3a25 ! PA = 0000000071800030
92465 .word 0x4de79a38,0x11da1dec,0x000000cd,0x1fd97537 ! PA = 0000000071800040
92466 .word 0x0f6581cb,0x0bba9571,0xbefed638,0xc5f560ce ! PA = 0000000071800050
92467 .word 0x30d8d580,0x909d11e8,0x6daad0f5,0x925d0c91 ! PA = 0000000071800060
92468 .word 0x77817032,0x76e182c5,0xbf619d5a,0x6a25dcbb ! PA = 0000000071800070
92469 .word 0x3282248f,0xea814b2f,0xc356e5bc,0xbfba27ea ! PA = 0000000071800080
92470 .word 0xef98edfc,0xa2d5d5dc,0x912ee950,0x08524a51 ! PA = 0000000071800090
92471 .word 0x08a03c5d,0xdf2a1f4b,0xe9656fbd,0xa0d3e39a ! PA = 00000000718000a0
92472 .word 0xfcee461d,0x8da7d430,0xa10bf9ea,0xefc8b16a ! PA = 00000000718000b0
92473 .word 0xda403613,0x7086bd45,0xe2216aa1,0x705111f7 ! PA = 00000000718000c0
92474 .word 0x0da3844b,0xf2425772,0xd70f749e,0xf2f8e1ac ! PA = 00000000718000d0
92475 .word 0xae13e81c,0xc270f3af,0x8da291f4,0x50e85109 ! PA = 00000000718000e0
92476 .word 0x11d0a989,0x07a65f29,0xf00597a5,0x20c01acc ! PA = 00000000718000f0
92477 .word 0x109308ed,0xe04c6e47,0xc0578a01,0xe049908c ! PA = 0000000071800100
92478 .word 0xe3d7d2d3,0xdc4f7c47,0x048ec042,0x2bb8634d ! PA = 0000000071800110
92479 .word 0xe7c2984c,0x48436cf8,0x07ff5746,0x7fb7ccb2 ! PA = 0000000071800120
92480 .word 0x64129e7b,0x8dc0eec2,0x7f092d0e,0x65f81998 ! PA = 0000000071800130
92481 .word 0xfdc2777f,0xe20be02a,0x3180e93f,0x50c73eac ! PA = 0000000071800140
92482 .word 0xd35ad6b5,0x59f63163,0x68af57a8,0x6c68f775 ! PA = 0000000071800150
92483 .word 0xdd1682ad,0x237052d4,0x8c37be10,0x63ecd6a2 ! PA = 0000000071800160
92484 .word 0x322c5c61,0xb5ba99ec,0x1af29052,0x4bf10f8c ! PA = 0000000071800170
92485 .word 0xb3fa98c4,0x7ac572d2,0x54eabead,0x938373b5 ! PA = 0000000071800180
92486 .word 0x67867c33,0x52fbfc39,0x3a37528a,0xfe72ab4f ! PA = 0000000071800190
92487 .word 0x316963dc,0xb7e901eb,0xe7a7402a,0x577bf818 ! PA = 00000000718001a0
92488 .word 0x1c318692,0xd243543b,0xf0efc068,0xd17b1976 ! PA = 00000000718001b0
92489 .word 0x1f9b7b5e,0xbcec6a10,0x3f056f48,0x9250194d ! PA = 00000000718001c0
92490 .word 0x1cdf74df,0x27a30896,0x5b0d9434,0x76655760 ! PA = 00000000718001d0
92491 .word 0xd65efea8,0xe1029a9d,0x9bc28b79,0x959f4a7e ! PA = 00000000718001e0
92492 .word 0xaa277db9,0xe11d744f,0x3f6a2d21,0x18827def ! PA = 00000000718001f0
92493p49_init_registers:
92494 .word 0x83b47ca6,0x72e6698a ! Init value for %l0
92495 .word 0x48e1aaa6,0x0740a063 ! Init value for %l1
92496 .word 0xfc3a66e4,0x8fd4869a ! Init value for %l2
92497 .word 0xed169a40,0x776696c3 ! Init value for %l3
92498 .word 0x3f817016,0x23f422af ! Init value for %l4
92499 .word 0xc71caf86,0x7ecc8e08 ! Init value for %l5
92500 .word 0xa5d4e87c,0x8080766b ! Init value for %l6
92501 .word 0x7ca2fb14,0x9e824341 ! Init value for %l7
92502 .align 64
92503p49_init_freg:
92504 .word 0x887aa13d,0xb13e2972 ! Init value for %f0
92505 .word 0x9cd3efee,0xb3b25b1d ! Init value for %f2
92506 .word 0x3d003806,0xd17254c3 ! Init value for %f4
92507 .word 0x0e75c5a0,0x87419d9f ! Init value for %f6
92508 .word 0xef938488,0xb3c7d8d9 ! Init value for %f8
92509 .word 0x22fbbd84,0x84d8590a ! Init value for %f10
92510 .word 0x0916786a,0xf405f1fe ! Init value for %f12
92511 .word 0x2533c60c,0x3f1e9b3f ! Init value for %f14
92512 .word 0x1e1a9b6d,0x0aa406b8 ! Init value for %f16
92513 .word 0x99126dd0,0xc8c3ff10 ! Init value for %f18
92514 .word 0xb654bb17,0x668db51d ! Init value for %f20
92515 .word 0xe5c97f52,0x869197af ! Init value for %f22
92516 .word 0x6c66f7bf,0xdd3faad7 ! Init value for %f24
92517 .word 0xa217333f,0x26bc2686 ! Init value for %f26
92518 .word 0xbf99c571,0xd498e24b ! Init value for %f28
92519 .word 0x1ff6c774,0xa5d156c8 ! Init value for %f30
92520 .word 0x1fdcf83c,0xb8973f3c ! Init value for %f32
92521 .word 0x0fcd3016,0x60a329a2 ! Init value for %f34
92522 .word 0x79db5a60,0xabd6fa85 ! Init value for %f36
92523 .word 0xaa7ebfdc,0x356d4c2d ! Init value for %f38
92524 .word 0x69742c1d,0x200cc9c0 ! Init value for %f40
92525 .word 0x85ca65e7,0x6274c386 ! Init value for %f42
92526 .word 0xa2af6c0a,0xa27adb76 ! Init value for %f44
92527 .word 0xf0e411fc,0x53a4f160 ! Init value for %f46
92528 .word 0x22600bff,0xa2972ea4
92529 .word 0x3c806049,0x050696c3
92530 .word 0xce4cdde6,0x40f2511c
92531 .word 0x56723b5c,0xce9ca5ff
92532 .word 0x3090f62e,0x6211e9d6
92533 .word 0xe4e7ecc5,0xf89d2d0e
92534 .word 0x3f82566e,0xae4fddae
92535 .word 0xb1f93983,0xc8829202
92536p49_share_mask:
92537 .word 0x00000000,0x00000000
92538 .word 0x00000000,0x00000000
92539 .word 0x00000000,0x00000000
92540 .word 0x00000000,0x00000000
92541 .word 0x00000000,0x00000000
92542 .word 0x00000000,0x00000000
92543 .word 0x00ff0000,0x00000000
92544 .word 0x00000000,0x00000000
92545p49_expected_registers:
92546 .word 0x00000000,0x7ffffdc1 ! %l0
92547 .word 0xffffffff,0xffffff8e ! %l1
92548 .word 0x00000000,0x3132f8df ! %l2
92549 .word 0x00000000,0x6345da87 ! %l3
92550 .word 0xfffffe3b,0x473a5cdb ! %l4
92551 .word 0x00000000,0x0000001f ! %l5
92552 .word 0x00000000,0x7ffff440 ! %l6
92553 .word 0x00000000,0x000002a9 ! %l7
92554p49_expected_fp_regs:
92555 .word 0x887aa13d,0xb13e2972 ! %f0
92556 .word 0x9cd3efee,0xb3b25b1d ! %f2
92557 .word 0xef938488,0x22fbbd84 ! %f4
92558 .word 0x0e75c5a0,0x87419d9f ! %f6
92559 .word 0xef938488,0xb3c7d8d9 ! %f8
92560 .word 0x22fbbd84,0x84d8590a ! %f10
92561 .word 0x021a964f,0x8d003d59 ! %f12
92562 .word 0xef938488,0x22fbbd84 ! %f14
92563 .word 0xef938488,0x22fbbd84 ! %f16
92564 .word 0x99126dd0,0xc8c3ff10 ! %f18
92565 .word 0xb654bb17,0x7f7fffff ! %f20
92566 .word 0xe5c97f52,0x869197af ! %f22
92567 .word 0x6c66f7bf,0xdd3faad7 ! %f24
92568 .word 0xa217333f,0x26bc2686 ! %f26
92569 .word 0xbf99c571,0xd498e24b ! %f28
92570 .word 0x1ff6c774,0xa5d156c8 ! %f30
92571 .word 0x00000000,0xc1800120 ! %fsr
92572p49_local0_expect:
92573 .word 0x48cde978,0xffffff96,0xa1520d05,0x7473b992 ! PA = 0000000072000000
92574 .word 0xf669acdd,0xa629344d,0x593d008d,0x4f961a02 ! PA = 0000000072000010
92575 .word 0xaf9b1a1e,0x4924f568,0x7c71db35,0x3a10407d ! PA = 0000000072000020
92576 .word 0x53dafe3f,0xc1f4ecb1,0x7f63d133,0xa352d19f ! PA = 0000000072000030
92577 .word 0x159281df,0xf22bf599,0x0362c720,0xb2b65049 ! PA = 0000000072000040
92578 .word 0xb49f3c53,0xf57d07af,0x28bdaf85,0x10e17bf5 ! PA = 0000000072000050
92579 .word 0x531ccf11,0x5b4a9ad1,0xda6fb963,0x10bce556 ! PA = 0000000072000060
92580 .word 0xdc747a3b,0x12376243,0x29f8b427,0x05f16f10 ! PA = 0000000072000070
92581 .word 0x642a84cc,0x66b05c2b,0x12e921f4,0xb387fdca ! PA = 0000000072000080
92582 .word 0x1bcdd84c,0x3cf499c7,0x0e0b8feb,0x55f675af ! PA = 0000000072000090
92583 .word 0x03cf1c7a,0x90a7ece3,0xf4314a6f,0x06c3c5c1 ! PA = 00000000720000a0
92584 .word 0x7154c360,0x81babb19,0x9e9e5127,0xda582aae ! PA = 00000000720000b0
92585 .word 0xab885db3,0xca512241,0x02c7222e,0x34edd6af ! PA = 00000000720000c0
92586 .word 0x84471ec5,0x5de9396b,0x5fe52d73,0x2edfce8c ! PA = 00000000720000d0
92587 .word 0x3172dcfb,0xfbaa82ec,0xbfa88909,0x5a4c2b55 ! PA = 00000000720000e0
92588 .word 0xa57be811,0x5a79cfb1,0xd4fe32b7,0x7bf7830d ! PA = 00000000720000f0
92589 .word 0xb0ea97d9,0x09fb3992,0x791477f9,0xbeb800c2 ! PA = 0000000072000100
92590 .word 0xdce20d17,0xd98ed64e,0x1cdd8f28,0x7d18c6d9 ! PA = 0000000072000110
92591 .word 0x2c87a82b,0x6b31dace,0xb3f384f2,0xd60d6f3e ! PA = 0000000072000120
92592 .word 0x181dc791,0xf74b8cdc,0x7469faef,0x25d2b373 ! PA = 0000000072000130
92593 .word 0xa339af17,0x535fef70,0x84fd5ce6,0xadef1f8f ! PA = 0000000072000140
92594 .word 0x2bf886ff,0x59164829,0xacb0e299,0x1c51c74c ! PA = 0000000072000150
92595 .word 0x88fb5cc7,0xee2cb678,0x839535fe,0x3e07bc9c ! PA = 0000000072000160
92596 .word 0x20656787,0x7d929f78,0x2aa71fe2,0x09a9b11f ! PA = 0000000072000170
92597 .word 0x1e1a9b6d,0x0aa406b8,0x99126dd0,0xc8c3ff10 ! PA = 0000000072000180
92598 .word 0xb654ef17,0x668db51d,0xe5c97f52,0x869197af ! PA = 0000000072000190
92599 .word 0x6c66f7bf,0xdd3faad7,0xa217333f,0x26bc2686 ! PA = 00000000720001a0
92600 .word 0xbf99c571,0xd498e24b,0x1ff6c774,0xa5d156c8 ! PA = 00000000720001b0
92601 .word 0x78759910,0xd983f74a,0x6c82bf38,0x2c9946d2 ! PA = 00000000720001c0
92602 .word 0x5df3e5ff,0xa5b0fbe2,0x5b47c1af,0x79f6bda8 ! PA = 00000000720001d0
92603 .word 0x263fae46,0xa657884b,0x786818c7,0xe12ccfd7 ! PA = 00000000720001e0
92604 .word 0x9e05165c,0x545bb5d6,0x62fdabfb,0xeb4b34b0 ! PA = 00000000720001f0
92605p49_local1_expect:
92606 .word 0x5e5b7527,0xb11e5b5d,0x05fbec5b,0x6dfc6b91 ! PA = 0000000072800000
92607 .word 0xbad240e9,0xcb0af93b,0xc3f3488b,0x1aeed916 ! PA = 0000000072800010
92608 .word 0xf2c82ccd,0x7a6fd41c,0x7b7b42e9,0x5c86c231 ! PA = 0000000072800020
92609 .word 0xf2c7544d,0xc76eba83,0x471331b1,0xeb536293 ! PA = 0000000072800030
92610 .word 0x4f8dac0d,0x15ece859,0xd38f8eff,0x958d6283 ! PA = 0000000072800040
92611 .word 0x43d6d6fd,0xf95cd6c1,0xab598801,0xadffd77a ! PA = 0000000072800050
92612 .word 0xc9557c99,0x4b409642,0x96aa906a,0x17cd1ea8 ! PA = 0000000072800060
92613 .word 0x9c2256dc,0x7f64973f,0xa957dd1e,0x5ae64f86 ! PA = 0000000072800070
92614 .word 0x34ac8103,0x04ffa994,0x06d5fd69,0x28f622ec ! PA = 0000000072800080
92615 .word 0xe8a866b5,0xbb3abdf0,0x24a62945,0x7ee14ac5 ! PA = 0000000072800090
92616 .word 0xc8a34e61,0x0f8a1641,0x72d8b49b,0xb25167e3 ! PA = 00000000728000a0
92617 .word 0x37e94c94,0xc6e72625,0x216b2236,0xca961e7e ! PA = 00000000728000b0
92618 .word 0x52d7034b,0x0f87ef7c,0xdc624b49,0xe4e2375b ! PA = 00000000728000c0
92619 .word 0x0b867996,0x8b35eaf4,0x856b5416,0x08b0659a ! PA = 00000000728000d0
92620 .word 0x85de79a1,0xa65d6923,0xb9c6a7a5,0x20df7154 ! PA = 00000000728000e0
92621 .word 0x3fc1f1ca,0x6b3a46ec,0xabeb6824,0xfbfeba99 ! PA = 00000000728000f0
92622 .word 0x9b4d469c,0x8f4c88c4,0x27084efe,0x0bb21683 ! PA = 0000000072800100
92623 .word 0x8526158b,0x36d93d90,0x34b62031,0xfa599e38 ! PA = 0000000072800110
92624 .word 0xf4cda8e6,0x8fd27c2f,0x1c01a203,0xb4752d06 ! PA = 0000000072800120
92625 .word 0x750d3cfc,0xf774e34d,0x902da01d,0x2398bad0 ! PA = 0000000072800130
92626 .word 0xeadb62dc,0x4e29265f,0x5dc09313,0xf869914f ! PA = 0000000072800140
92627 .word 0x300f70fa,0x66e87e1f,0x34d8cd6a,0x31db499e ! PA = 0000000072800150
92628 .word 0x28024d94,0x91379ffc,0xdccaa150,0x1141a164 ! PA = 0000000072800160
92629 .word 0x3fca3375,0x7a8880ad,0x754ce957,0x87e8190b ! PA = 0000000072800170
92630 .word 0x8d9e1e31,0xea62642f,0x254c554d,0xa74b3f63 ! PA = 0000000072800180
92631 .word 0x3c7fcafe,0x69c87413,0xe8e0251a,0x52a7a8d8 ! PA = 0000000072800190
92632 .word 0x365cd8ff,0xa217333f,0xa4aabab7,0xd055ccdc ! PA = 00000000728001a0
92633 .word 0x9733039a,0xeecacb9e,0xa3dac366,0xae223306 ! PA = 00000000728001b0
92634 .word 0xc9c02e14,0x70b3805c,0x5ebf7a13,0xe242e429 ! PA = 00000000728001c0
92635 .word 0x481b6c61,0x52d398d9,0x07e4748e,0x423f104a ! PA = 00000000728001d0
92636 .word 0x849b5727,0xaba5c73e,0xe4407779,0x5eb3dc0b ! PA = 00000000728001e0
92637 .word 0xd3c55d44,0x1ca6bd26,0x6aaee633,0x354ec742 ! PA = 00000000728001f0
92638p49_local2_expect:
92639 .word 0xf34b4301,0x24b220e9,0xf39e6bdd,0x4b83a2c6 ! PA = 0000000073000000
92640 .word 0x719c14cf,0xacb5061a,0xcec3ea71,0x7c8012cb ! PA = 0000000073000010
92641 .word 0x1ff6c774,0xa5d156c8,0xa98ecf24,0xe16cec22 ! PA = 0000000073000020
92642 .word 0x828308ab,0x3c5efe92,0xf6408d54,0xa4eea307 ! PA = 0000000073000030
92643 .word 0xc6821eb2,0xfdcdfaea,0x54ac8243,0x7044670e ! PA = 0000000073000040
92644 .word 0xca9d570f,0xb758ddcf,0x88e3172d,0x519d54b9 ! PA = 0000000073000050
92645 .word 0x6ce2c2a4,0xd4caaf71,0x071dbed2,0x2850fe10 ! PA = 0000000073000060
92646 .word 0x2773f9fc,0xd4f23efd,0xe32fa457,0x2b650526 ! PA = 0000000073000070
92647 .word 0xb654bb17,0x7f7fffff,0x99126dd0,0xc8c3ff10 ! PA = 0000000073000080
92648 .word 0xb654bb17,0x7f7fffff,0xe5c97f52,0x869197af ! PA = 0000000073000090
92649 .word 0x6c66f7bf,0xdd3faad7,0xa217333f,0x26bc2686 ! PA = 00000000730000a0
92650 .word 0xbf99c571,0xd498e24b,0x1ff6c774,0xa5d156c8 ! PA = 00000000730000b0
92651 .word 0xe29f5187,0x32bf5038,0x4d4e9937,0xfe118ef6 ! PA = 00000000730000c0
92652 .word 0x2465501a,0xeb334424,0x4fc76e51,0xde426ac7 ! PA = 00000000730000d0
92653 .word 0x5ba4e295,0x54de2158,0xb1491139,0x7ba25a1a ! PA = 00000000730000e0
92654 .word 0x37e0374b,0x2c488c1a,0x47045822,0xcb54e278 ! PA = 00000000730000f0
92655 .word 0x8e24865f,0xba8647d0,0x84ca1191,0xa576bffd ! PA = 0000000073000100
92656 .word 0xd10ae66e,0xeda0743a,0xcfb0a466,0x954567aa ! PA = 0000000073000110
92657 .word 0x518bd369,0x5f8239f6,0xf70f0266,0x1d63d431 ! PA = 0000000073000120
92658 .word 0xc63b1d9c,0x7034e2c9,0xdbe9e1fb,0x124006c8 ! PA = 0000000073000130
92659 .word 0xac407131,0xe009ec11,0x2962753f,0xf12ae3cf ! PA = 0000000073000140
92660 .word 0x3254d7b0,0x011ec9ec,0x7da667ab,0xe81873f3 ! PA = 0000000073000150
92661 .word 0x54e93aba,0x044074b7,0x20966ab9,0xa19cbfd2 ! PA = 0000000073000160
92662 .word 0x66b211d3,0x5cf4b2b4,0x1b2b135d,0x7e7934e9 ! PA = 0000000073000170
92663 .word 0x5276b134,0xa3252192,0xa7099e28,0xd3bc87a1 ! PA = 0000000073000180
92664 .word 0x2eb0944a,0xc903a990,0xe6051a05,0xcaa4068a ! PA = 0000000073000190
92665 .word 0xcbb343ec,0x85e2633f,0xb05a9cea,0x563e131b ! PA = 00000000730001a0
92666 .word 0x751eefce,0x3c1bac8c,0x9366cbcb,0xdb9736ba ! PA = 00000000730001b0
92667 .word 0xafba08af,0x14dac433,0x6dd1512d,0x29333010 ! PA = 00000000730001c0
92668 .word 0x31be8e83,0x49dc6bed,0xe34d9563,0xd95ea5e7 ! PA = 00000000730001d0
92669 .word 0x51c58eb9,0x36fd67f5,0xa7ea5878,0xacaa5d60 ! PA = 00000000730001e0
92670 .word 0x8d6c6bdf,0x847d1a12,0x8a6338e1,0xf9a794c9 ! PA = 00000000730001f0
92671p49_local3_expect:
92672 .word 0x9aa65499,0x6cbbf748,0xf7dcfcf2,0x55d51e9e ! PA = 0000000073800000
92673 .word 0x0e75c5a0,0x87419d9f,0xac57efe3,0x4a9c33ec ! PA = 0000000073800010
92674 .word 0x429ef68a,0x8217af7f,0xa198c751,0x1ec2a9a9 ! PA = 0000000073800020
92675 .word 0xa1ce5d8c,0xc8f6237a,0x4e658128,0x524eae7e ! PA = 0000000073800030
92676 .word 0x4e0b1040,0x14b68927,0x3132f8df,0x6345da87 ! PA = 0000000073800040
92677 .word 0xf6a87612,0x89896cb4,0x11cee7a8,0x45c1c132 ! PA = 0000000073800050
92678 .word 0x79646821,0x0e946516,0xca9ed511,0x8b31f022 ! PA = 0000000073800060
92679 .word 0x01fc85db,0x6b2fd78c,0x90e03520,0x9ba2b7c4 ! PA = 0000000073800070
92680 .word 0x4f8c6d31,0xfdca4b53,0x73fa49f1,0x61bfaa48 ! PA = 0000000073800080
92681 .word 0xb2eb0aff,0x3ff3a1f9,0xf635903d,0x7286c8da ! PA = 0000000073800090
92682 .word 0x95e78ffc,0xaf150291,0x602e6c10,0x49fbf00c ! PA = 00000000738000a0
92683 .word 0x92aa8550,0x78b231ee,0x7ac8faa2,0xe493ad50 ! PA = 00000000738000b0
92684 .word 0x984c77bd,0xeeded9c3,0x73c0005e,0x4dd053b2 ! PA = 00000000738000c0
92685 .word 0x5425e848,0xa7e7f164,0xcb90d056,0xf8dce003 ! PA = 00000000738000d0
92686 .word 0xf26aeccf,0x78a89241,0xebdf7328,0x52d281ca ! PA = 00000000738000e0
92687 .word 0x72e0a2a5,0x41b2a968,0x0bb79c2a,0xd4d36f1b ! PA = 00000000738000f0
92688 .word 0x954fdbbc,0xbe2d93b7,0xd014472a,0x0eb2c5f7 ! PA = 0000000073800100
92689 .word 0x52ff32d5,0x325b6e77,0x75162bfa,0x4e2d29fe ! PA = 0000000073800110
92690 .word 0x62a0e82f,0x8fab2229,0x77ac2c4c,0x4d4175af ! PA = 0000000073800120
92691 .word 0x86ac1fac,0x48e70879,0x124f71ef,0x9891da7f ! PA = 0000000073800130
92692 .word 0xa3f01512,0x280fbc85,0x2b16c73f,0xfc5ac2ae ! PA = 0000000073800140
92693 .word 0x48cde978,0x80455e40,0x0938b100,0xb7ae701c ! PA = 0000000073800150
92694 .word 0x9333b4fe,0x9e4c5626,0xfa9bba9a,0x891ff6bc ! PA = 0000000073800160
92695 .word 0xfdc0a76c,0x21cf151d,0x1404be09,0x8fb18707 ! PA = 0000000073800170
92696 .word 0x29593952,0x3d185338,0xbdddbfa9,0xa8e38886 ! PA = 0000000073800180
92697 .word 0xf0e6fe0c,0x155a60b3,0x2b4e7545,0xa03c401b ! PA = 0000000073800190
92698 .word 0xa5f4e596,0x4670a58d,0x3a6af916,0x19ed4e16 ! PA = 00000000738001a0
92699 .word 0xf720f03e,0x2a65cbfd,0xcebcb750,0x74bfe743 ! PA = 00000000738001b0
92700 .word 0x3b02f4b1,0x375ba3b5,0x7a450921,0x68a373fb ! PA = 00000000738001c0
92701 .word 0x4ce77de2,0x12e2e439,0xf2b5bdbe,0x00c23c6a ! PA = 00000000738001d0
92702 .word 0xdcffd795,0xd8a707c4,0x1c777b01,0xea4ec58d ! PA = 00000000738001e0
92703 .word 0x6a639caf,0x1a6ab5a7,0xee8a558f,0x9a53f1a2 ! PA = 00000000738001f0
92704p50_init_registers:
92705 .word 0x73553fe2,0xb45ced39 ! Init value for %l0
92706 .word 0x2872fba0,0x2992801f ! Init value for %l1
92707 .word 0xee674767,0x9f08adb4 ! Init value for %l2
92708 .word 0x45d527fc,0x2abc0fb6 ! Init value for %l3
92709 .word 0x55bc8e16,0x7ece4c08 ! Init value for %l4
92710 .word 0x1091d8be,0x2ef68d1b ! Init value for %l5
92711 .word 0xa2370249,0xfd429ab8 ! Init value for %l6
92712 .word 0xda2f344e,0xb67c7962 ! Init value for %l7
92713 .align 64
92714p50_init_freg:
92715 .word 0x8cf409ec,0xc7140c97 ! Init value for %f0
92716 .word 0x2ec10cac,0xaac8847f ! Init value for %f2
92717 .word 0x79ced882,0x75552a56 ! Init value for %f4
92718 .word 0x225fa9c4,0xad729659 ! Init value for %f6
92719 .word 0xa2a9aa34,0x4e583688 ! Init value for %f8
92720 .word 0xd7c82f8c,0x89cefee8 ! Init value for %f10
92721 .word 0x5d07f69b,0xd028ff04 ! Init value for %f12
92722 .word 0x1a37bee6,0xf21ce0a0 ! Init value for %f14
92723 .word 0x457398ec,0xb8b09587 ! Init value for %f16
92724 .word 0x2b2e3c12,0xf647534b ! Init value for %f18
92725 .word 0xa1dcdc81,0x5f9eb033 ! Init value for %f20
92726 .word 0x93570216,0xd5f94239 ! Init value for %f22
92727 .word 0x440ee57c,0xf7c329c3 ! Init value for %f24
92728 .word 0xc9641018,0x9468aca2 ! Init value for %f26
92729 .word 0x95053103,0xb2ca9d51 ! Init value for %f28
92730 .word 0x0c6c95ec,0x6d40457b ! Init value for %f30
92731 .word 0xb41851a8,0x2e8af070 ! Init value for %f32
92732 .word 0x28abe629,0x147ae02f ! Init value for %f34
92733 .word 0xd4d5953d,0xb80d87d0 ! Init value for %f36
92734 .word 0x323c564f,0x5460375e ! Init value for %f38
92735 .word 0x1c173b0b,0xd7d639b3 ! Init value for %f40
92736 .word 0xa438ca0e,0x5be444d6 ! Init value for %f42
92737 .word 0x64fe5c3b,0xbc3e06ba ! Init value for %f44
92738 .word 0x6107a518,0x3b1984ff ! Init value for %f46
92739 .word 0x52091477,0xa665f3bb
92740 .word 0x86db364b,0x4272440b
92741 .word 0xf54420ec,0x3bf7197d
92742 .word 0x80e63b45,0xaa7ce0c6
92743 .word 0xfcf65efd,0x60881933
92744 .word 0xa01921ce,0x9743601c
92745 .word 0x0e062db0,0x32f16f70
92746 .word 0x6e34a84b,0x940d26c8
92747p50_share_mask:
92748 .word 0x00000000,0x00000000
92749 .word 0x00000000,0x00000000
92750 .word 0x00000000,0x00000000
92751 .word 0x00000000,0x00000000
92752 .word 0x00000000,0x00000000
92753 .word 0x00000000,0x00000000
92754 .word 0x0000ff00,0x00000000
92755 .word 0x00000000,0x00000000
92756p50_expected_registers:
92757 .word 0xffffffff,0x7551e287 ! %l0
92758 .word 0x0fa3f0a4,0x304d0894 ! %l1
92759 .word 0x00000000,0x0000001d ! %l2
92760 .word 0x00000000,0x000000e7 ! %l3
92761 .word 0x00000000,0x000000b4 ! %l4
92762 .word 0x00000000,0x0887a190 ! %l5
92763 .word 0xffffffff,0xffffffea ! %l6
92764 .word 0x00000000,0x0000000b ! %l7
92765p50_expected_fp_regs:
92766 .word 0x8cf409ec,0xc7140c97 ! %f0
92767 .word 0x2ec10cac,0xce3f5c04 ! %f2
92768 .word 0x79ced882,0x75552a56 ! %f4
92769 .word 0x75552a56,0x20800000 ! %f6
92770 .word 0xa2a9aa34,0x89cefee8 ! %f8
92771 .word 0xd7c82f8c,0x89cefee8 ! %f10
92772 .word 0x09cefee8,0xce3f5c04 ! %f12
92773 .word 0x1a37bee6,0xf21ce0a0 ! %f14
92774 .word 0xfcf65efd,0x60881933 ! %f16
92775 .word 0xa2a9aa34,0x4e583688 ! %f18
92776 .word 0xd7c82f8c,0x89cefee8 ! %f20
92777 .word 0x80e63b45,0xaa7ce0c6 ! %f22
92778 .word 0x60881933,0x60881933 ! %f24
92779 .word 0xa01921ce,0x9743601c ! %f26
92780 .word 0x0e062db0,0x32f16f70 ! %f28
92781 .word 0x6e34a84b,0x940d26c8 ! %f30
92782 .word 0x00000000,0x48800020 ! %fsr
92783p50_local0_expect:
92784 .word 0x00000000,0x8aae1dcc,0x7cdc8213,0xf9b24354 ! PA = 0000000074000000
92785 .word 0x28a9c104,0xc95e9dbc,0xeb894842,0xe8bf5897 ! PA = 0000000074000010
92786 .word 0x04ff28d0,0x9bf6075d,0x33da6616,0x239c8ede ! PA = 0000000074000020
92787 .word 0xf3fa7c3b,0xeffb4085,0xe3f5c34f,0x109b16ab ! PA = 0000000074000030
92788 .word 0x9df7843f,0x1c6dae5a,0x4191309b,0xef3efd67 ! PA = 0000000074000040
92789 .word 0xb45ced39,0x2992801f,0x84dde409,0xb7dd66b5 ! PA = 0000000074000050
92790 .word 0x29078194,0x75a66a65,0x7710d269,0x21052030 ! PA = 0000000074000060
92791 .word 0x77898f68,0x5eef7c0f,0x572af39d,0xee014c2b ! PA = 0000000074000070
92792 .word 0x09dfdac1,0xd561196e,0x0c8a31f4,0xb8d0483c ! PA = 0000000074000080
92793 .word 0x119e0138,0x40c178ae,0x7340edd7,0x75bd3a07 ! PA = 0000000074000090
92794 .word 0x1d2872bc,0x1315bbf6,0x294edaaf,0xd4d0ba69 ! PA = 00000000740000a0
92795 .word 0xf93539dc,0xb8d5872e,0x79166914,0x0b76e7d5 ! PA = 00000000740000b0
92796 .word 0x6029839f,0x3f3163f1,0x0d3d3358,0x2cf1a703 ! PA = 00000000740000c0
92797 .word 0x99643e4b,0x9a1dad51,0x92963f54,0xc3a302ae ! PA = 00000000740000d0
92798 .word 0xdc7a8ba5,0xa0d7e555,0x3ec5506b,0x7c33564c ! PA = 00000000740000e0
92799 .word 0x27acdc98,0x852ed1a1,0xc6bf8894,0x433f01a1 ! PA = 00000000740000f0
92800 .word 0x5d3b6c1a,0x714ea446,0x344c8360,0x2ed88503 ! PA = 0000000074000100
92801 .word 0xe86dd7da,0x4bd3112e,0xeb99308e,0x66572b3f ! PA = 0000000074000110
92802 .word 0xbf85fb40,0x57d06868,0xf57ccb74,0xb7fc6354 ! PA = 0000000074000120
92803 .word 0x195b07b0,0x614466f8,0xd9ca20ec,0x169296b8 ! PA = 0000000074000130
92804 .word 0x9624c68b,0x8356a95a,0x00000023,0x9da0e317 ! PA = 0000000074000140
92805 .word 0x25ea0a12,0x343c3071,0xc5a7cd61,0x2ca260f4 ! PA = 0000000074000150
92806 .word 0x2f196006,0x2425bded,0xde0cc551,0x6dcfb786 ! PA = 0000000074000160
92807 .word 0xdb13d937,0x40e53c46,0x2bbca3f7,0x25cfabaa ! PA = 0000000074000170
92808 .word 0x1583ccfc,0x2c3fddee,0x821eed42,0x5f0a50a7 ! PA = 0000000074000180
92809 .word 0x585b08ea,0x2a58b0d5,0x7900f709,0x2a125b6c ! PA = 0000000074000190
92810 .word 0xf8c45da5,0xc24032e9,0xb8b353fb,0x54994778 ! PA = 00000000740001a0
92811 .word 0xd63e4b0d,0xdd9ec076,0xa1d047bc,0x1f7acae7 ! PA = 00000000740001b0
92812 .word 0x68549005,0xca3b325d,0xfd37e29a,0x770dd47b ! PA = 00000000740001c0
92813 .word 0xbc03055d,0x261652af,0x0b3417b9,0x6b1a39b6 ! PA = 00000000740001d0
92814 .word 0x96540455,0xd179d1f6,0x4fb9f7ef,0x32d662c3 ! PA = 00000000740001e0
92815 .word 0x47dc1d4d,0xb2e14b21,0x4520c7fa,0x297f1f02 ! PA = 00000000740001f0
92816p50_local1_expect:
92817 .word 0xc4c6c8dd,0x11be52e6,0x62357ee4,0xe62182bb ! PA = 0000000074800000
92818 .word 0xb4477492,0xecffe368,0xd7c82f8c,0x70af0c2a ! PA = 0000000074800010
92819 .word 0x311e421d,0x1cb1decc,0x4f9a572f,0xbdd2df89 ! PA = 0000000074800020
92820 .word 0x24ffbf09,0x9a22dac5,0x81650132,0xceecbc62 ! PA = 0000000074800030
92821 .word 0x567d4568,0x2c015346,0xe43df9a9,0xad80624e ! PA = 0000000074800040
92822 .word 0xc7d0bb4b,0x39c70bc7,0x128db794,0x04b2ce4b ! PA = 0000000074800050
92823 .word 0xfafe7cd2,0x47f604be,0xfffd3127,0xa16b83fd ! PA = 0000000074800060
92824 .word 0xc6887931,0xdc9478b3,0x874d1c4a,0x857457b2 ! PA = 0000000074800070
92825 .word 0xd63e6cdd,0x86a7963f,0xdd1708f9,0xc4c5e602 ! PA = 0000000074800080
92826 .word 0x99d988c3,0x3825bbf4,0xade8637a,0xd4571ce8 ! PA = 0000000074800090
92827 .word 0xad717ff7,0xa7babeed,0xe3af4fcd,0x9c6da04e ! PA = 00000000748000a0
92828 .word 0xd9a5442d,0x264863e1,0x514972b6,0x2f460aaa ! PA = 00000000748000b0
92829 .word 0xc0a3664b,0xc1d30c9a,0x4f1d8536,0x20375348 ! PA = 00000000748000c0
92830 .word 0x71efb125,0xe632f870,0xbcefd53d,0x2ade772c ! PA = 00000000748000d0
92831 .word 0xfbd17d7f,0x5f8043f3,0xb6fea624,0x4ae2df6b ! PA = 00000000748000e0
92832 .word 0xf5d6b5c3,0xfcdb1a28,0x7e0640c0,0xcd10ad6d ! PA = 00000000748000f0
92833 .word 0xa4a19b1b,0xf0571490,0x9935d463,0xff02152a ! PA = 0000000074800100
92834 .word 0x487c21d5,0xf2a2f8a7,0xf6bec8f3,0xe2c1e767 ! PA = 0000000074800110
92835 .word 0xf820882d,0x40bdb5fe,0x7715bd9b,0x8ec39082 ! PA = 0000000074800120
92836 .word 0x94b88ad6,0x19bdd698,0xf88bc77d,0x48c521a1 ! PA = 0000000074800130
92837 .word 0x5ee714ec,0x04cab64a,0xb9020f4a,0xdd2314f7 ! PA = 0000000074800140
92838 .word 0x3830676f,0x5e2388f2,0x708bde32,0x2d655ad4 ! PA = 0000000074800150
92839 .word 0xa7200df3,0xb1040cb0,0xb9c3e77c,0x5940cf2d ! PA = 0000000074800160
92840 .word 0x51cbc39c,0xe0f83068,0x3ba5f36a,0x2231bef2 ! PA = 0000000074800170
92841 .word 0x83eda5fb,0xe74ffde5,0x7efe5670,0x2ed4fae4 ! PA = 0000000074800180
92842 .word 0x2d5ba4da,0x6c13a861,0x6d56f94f,0xa41d882b ! PA = 0000000074800190
92843 .word 0x2fd45908,0x883657d1,0x50f3228d,0xb791f816 ! PA = 00000000748001a0
92844 .word 0xa10b4e23,0x63af7c43,0x0ea5dbc7,0xb3662d43 ! PA = 00000000748001b0
92845 .word 0xe514a3d1,0x00c8f687,0x8e4b4f64,0x10706841 ! PA = 00000000748001c0
92846 .word 0xfc468e42,0xec7fd46b,0x655102b8,0xafd5a7f4 ! PA = 00000000748001d0
92847 .word 0xb4996012,0x38190ee4,0x9ee207e3,0xa05ce549 ! PA = 00000000748001e0
92848 .word 0xc7902e78,0xc8f19ab3,0x8b79a8e2,0x540b1c02 ! PA = 00000000748001f0
92849p50_local2_expect:
92850 .word 0x0bb43bbe,0x67d8ef96,0x9344af76,0x84af1821 ! PA = 0000000075000000
92851 .word 0xfe95dbfa,0x55af228a,0x598c6b02,0x5e2963d3 ! PA = 0000000075000010
92852 .word 0x0fa3f0a4,0x304d0894,0xdfd84192,0xfb2eaa2e ! PA = 0000000075000020
92853 .word 0x54d0ea4a,0xdfb5ac2b,0x57303638,0x2b0ad121 ! PA = 0000000075000030
92854 .word 0xeae5e797,0xd875cfd9,0x8cbf624e,0x64197626 ! PA = 0000000075000040
92855 .word 0x96690fe6,0xb5a0d4dc,0xe312718f,0x1418047d ! PA = 0000000075000050
92856 .word 0xbbc98f07,0x5556d2dc,0xb3cbd98f,0xb8db7025 ! PA = 0000000075000060
92857 .word 0x400f6c0c,0x3c831406,0xd79b0c5d,0x63ada77c ! PA = 0000000075000070
92858 .word 0x7046737e,0x920d6982,0xf06d7570,0x96446bb6 ! PA = 0000000075000080
92859 .word 0x95d07239,0xcde775ff,0xa16aa1a1,0xceb363dc ! PA = 0000000075000090
92860 .word 0x7ce01fae,0x8d806b43,0x363e67a3,0x584a2657 ! PA = 00000000750000a0
92861 .word 0xe7e9da98,0xe1a48254,0x0aae2d45,0x2bd354ea ! PA = 00000000750000b0
92862 .word 0xe1430606,0x497bd630,0x98a0b055,0x57ea220c ! PA = 00000000750000c0
92863 .word 0x46021618,0x651e1cb7,0x55dc50a9,0xe72650c3 ! PA = 00000000750000d0
92864 .word 0x8aae1dcc,0x873a7315,0xb11cf56e,0x2a1fdbde ! PA = 00000000750000e0
92865 .word 0xd01e8449,0x6100ee1b,0x83960423,0xcf6366f2 ! PA = 00000000750000f0
92866 .word 0x63f2ac53,0x32596b3f,0x51f8b509,0x5b0d1a17 ! PA = 0000000075000100
92867 .word 0x0a688cf8,0xe1b9019b,0x51882ea1,0x532ed4f8 ! PA = 0000000075000110
92868 .word 0x195f9c44,0xa902c97c,0xe7c2b079,0xeeebed18 ! PA = 0000000075000120
92869 .word 0x8d8197ee,0x4f8675b1,0xb0f1147a,0x62218ddb ! PA = 0000000075000130
92870 .word 0x1adbae86,0x5f2dfc95,0x93db5666,0xb7724a90 ! PA = 0000000075000140
92871 .word 0x8e35dbfa,0x5ad2189f,0x6d4669ea,0xa6bf1b69 ! PA = 0000000075000150
92872 .word 0xe1ba3285,0x91640a01,0x5ab51361,0x66721b22 ! PA = 0000000075000160
92873 .word 0x06711dce,0xc0043be0,0x6613cdf7,0x03625135 ! PA = 0000000075000170
92874 .word 0x978ae3d6,0x6c02ba0c,0x6672be17,0x587073db ! PA = 0000000075000180
92875 .word 0xe3df5fe8,0x28a037cd,0x0b852bb2,0x70ac9262 ! PA = 0000000075000190
92876 .word 0x84a4453d,0x2433cab7,0x48168bbd,0x0d1495ed ! PA = 00000000750001a0
92877 .word 0x178e53ac,0x46e8c693,0x67545fe9,0x7bd366e0 ! PA = 00000000750001b0
92878 .word 0x9d41e853,0xb211fe7b,0x016654c9,0x3af961db ! PA = 00000000750001c0
92879 .word 0x2cc6ebf1,0xecff72a4,0x9ccbd8c0,0xa3a7981b ! PA = 00000000750001d0
92880 .word 0xc6c498ea,0xc2b467db,0x94bae20b,0x53429573 ! PA = 00000000750001e0
92881 .word 0x0cd6f7b5,0x22f831bb,0x5dd2eaef,0xa17cdbbd ! PA = 00000000750001f0
92882p50_local3_expect:
92883 .word 0xf70de8c8,0x7f83590c,0x75b422af,0xb15cfd83 ! PA = 0000000075800000
92884 .word 0x5c4c00f0,0xb7ba8ee4,0xee9242ee,0xc9e3538d ! PA = 0000000075800010
92885 .word 0x3667e192,0xd40d92ff,0x702bb1d0,0xc3c96d75 ! PA = 0000000075800020
92886 .word 0xd589b0d9,0x9ffc5144,0x61ca6f0d,0xfe25b26a ! PA = 0000000075800030
92887 .word 0xedc4117b,0x41fe2667,0x826860dd,0xadb2c78b ! PA = 0000000075800040
92888 .word 0xd9b20f31,0x12b8adfe,0x7cc0384e,0xb3321597 ! PA = 0000000075800050
92889 .word 0xa38f9e94,0x44bea95e,0x6abbe429,0xf62d0a4b ! PA = 0000000075800060
92890 .word 0xea4723e4,0x484aa80a,0x01b16511,0x39423ac7 ! PA = 0000000075800070
92891 .word 0xa581a5ea,0x18d326b7,0xe8e727f8,0x2a0524d6 ! PA = 0000000075800080
92892 .word 0x7bed6631,0x814d8349,0xd4f90aa0,0xa379f500 ! PA = 0000000075800090
92893 .word 0xb9150b57,0x5a52bf1a,0x9dcdd391,0xb0cfef83 ! PA = 00000000758000a0
92894 .word 0x0bf87254,0xd88098c7,0x15aa31e2,0x142e2b12 ! PA = 00000000758000b0
92895 .word 0x499d679c,0xac8d76b5,0xc555a60b,0x41a0867e ! PA = 00000000758000c0
92896 .word 0xba1a3f5f,0x2c4466bc,0xf7f8f6c7,0xd1a9b675 ! PA = 00000000758000d0
92897 .word 0x69262ffa,0x07f902a0,0x6ba07ab4,0xc629bb41 ! PA = 00000000758000e0
92898 .word 0x5ea7de71,0x6d820d0e,0xb2ad33f7,0x9cd74a01 ! PA = 00000000758000f0
92899 .word 0x3e2d3fca,0xba448228,0x01202f21,0x6e4aa5b2 ! PA = 0000000075800100
92900 .word 0xdb4108ed,0xc8c57520,0x8a07158a,0xb9a172d4 ! PA = 0000000075800110
92901 .word 0x13c51924,0x0887a190,0xef5e8117,0x4e4a57c1 ! PA = 0000000075800120
92902 .word 0xdc774f7a,0x87235ffd,0x89085f50,0xe1b89046 ! PA = 0000000075800130
92903 .word 0xd21afa94,0xa18cb5f1,0xecc2fed5,0x3e511ef5 ! PA = 0000000075800140
92904 .word 0x135d5132,0xdf44b7d7,0x8155b1cb,0x6c594a81 ! PA = 0000000075800150
92905 .word 0x1af6fb3f,0x55f7d748,0xe1104bc2,0x531a5dc0 ! PA = 0000000075800160
92906 .word 0xe0eb5af9,0x2819e0ef,0xc1a4d61b,0xe8991264 ! PA = 0000000075800170
92907 .word 0x30a906a3,0xab970ba4,0x38cf2999,0xbe260e3b ! PA = 0000000075800180
92908 .word 0x3949766f,0xa0f9fae7,0xc411fcde,0x08bbbc4b ! PA = 0000000075800190
92909 .word 0xb32594d9,0xfd1ac634,0x653ec27d,0x5d696a99 ! PA = 00000000758001a0
92910 .word 0x981e72f1,0x62890cbf,0x9e5c8fbd,0x7570501b ! PA = 00000000758001b0
92911 .word 0x8cf59b79,0x1ac49ed9,0xdc4c9779,0xbd71ac9d ! PA = 00000000758001c0
92912 .word 0x38d50986,0xdc893d03,0xa90fd3cd,0x6584e882 ! PA = 00000000758001d0
92913 .word 0xf54420ec,0x9e5fa1a3,0x9f4b792b,0x15884d75 ! PA = 00000000758001e0
92914 .word 0x086a3564,0x12a440e9,0x2a118b18,0xc55e3221 ! PA = 00000000758001f0
92915p51_init_registers:
92916 .word 0x6e63931d,0xdc3f1766 ! Init value for %l0
92917 .word 0xb2602b18,0x3a8ba088 ! Init value for %l1
92918 .word 0xc71f2a9b,0xb1755e7a ! Init value for %l2
92919 .word 0x65bdf885,0xeff971f3 ! Init value for %l3
92920 .word 0x0cb480fe,0x0a56a49b ! Init value for %l4
92921 .word 0x6deb45f8,0x25a59353 ! Init value for %l5
92922 .word 0x05446b74,0x4d53589f ! Init value for %l6
92923 .word 0x9d8c0b05,0xe784e4c4 ! Init value for %l7
92924 .align 64
92925p51_init_freg:
92926 .word 0x4b8712ff,0xebf57bc3 ! Init value for %f0
92927 .word 0x25c51ecd,0x82942a73 ! Init value for %f2
92928 .word 0x2f4f7e8a,0x759709f5 ! Init value for %f4
92929 .word 0x1f2e278c,0x9c57b3ff ! Init value for %f6
92930 .word 0xbd413c15,0x63fcbc95 ! Init value for %f8
92931 .word 0x081e079b,0x9218d28d ! Init value for %f10
92932 .word 0x91daa2c8,0xd5f455f3 ! Init value for %f12
92933 .word 0x1727a00d,0x6848e1d6 ! Init value for %f14
92934 .word 0x4b3baf5f,0x10ddd6b7 ! Init value for %f16
92935 .word 0x65efaac8,0xb898ba86 ! Init value for %f18
92936 .word 0x0704ad3b,0xa9b80c81 ! Init value for %f20
92937 .word 0x0ee657b8,0xcbbb2150 ! Init value for %f22
92938 .word 0x63d3b7b2,0x54f8ded1 ! Init value for %f24
92939 .word 0xf4a58597,0xe8c57338 ! Init value for %f26
92940 .word 0x07b4e29d,0x410429b2 ! Init value for %f28
92941 .word 0x26708927,0x42cfb1d7 ! Init value for %f30
92942 .word 0x6e3ec123,0xf1e0c872 ! Init value for %f32
92943 .word 0xa07811f8,0x408fe11e ! Init value for %f34
92944 .word 0xfe57eb55,0x63d0ca1a ! Init value for %f36
92945 .word 0x9b251560,0x195bf87a ! Init value for %f38
92946 .word 0x8c412530,0x75c8fd80 ! Init value for %f40
92947 .word 0x7eb1624b,0x0b348c86 ! Init value for %f42
92948 .word 0x79394ee4,0xb6188332 ! Init value for %f44
92949 .word 0xaf02fa82,0x1d03e2b1 ! Init value for %f46
92950 .word 0xc25c9f57,0x719d0690
92951 .word 0x56596cbc,0x80390563
92952 .word 0xf921b84e,0x1cf4efbe
92953 .word 0x8eafa829,0xb949c520
92954 .word 0xfa279205,0x96f92d01
92955 .word 0xa66264d9,0x4ecdef18
92956 .word 0x66243340,0xd225aa48
92957 .word 0x7dff4954,0xb5e025a7
92958p51_share_mask:
92959 .word 0x00000000,0x00000000
92960 .word 0x00000000,0x00000000
92961 .word 0x00000000,0x00000000
92962 .word 0x00000000,0x00000000
92963 .word 0x00000000,0x00000000
92964 .word 0x00000000,0x00000000
92965 .word 0x000000ff,0x00000000
92966 .word 0x00000000,0x00000000
92967p51_expected_registers:
92968 .word 0x00000000,0x00000146 ! %l0
92969 .word 0x00000000,0x0000004b ! %l1
92970 .word 0x00000000,0x00000008 ! %l2
92971 .word 0x00000000,0x0000006e ! %l3
92972 .word 0x39f666c2,0x3a31b222 ! %l4
92973 .word 0x00000000,0x00000000 ! %l5
92974 .word 0x00000000,0x00000059 ! %l6
92975 .word 0x00000000,0x000002d7 ! %l7
92976p51_expected_fp_regs:
92977 .word 0x00000000,0x00000000 ! %f0
92978 .word 0x25c51ecd,0x82942a73 ! %f2
92979 .word 0x65efaac8,0xb898ba86 ! %f4
92980 .word 0x1f2e278c,0x9c57b3ff ! %f6
92981 .word 0x00000000,0x00000000 ! %f8
92982 .word 0xc177642a,0x00000000 ! %f10
92983 .word 0x91daa2c8,0xd5f455f3 ! %f12
92984 .word 0x00000000,0x6848e1d6 ! %f14
92985 .word 0x65efaac8,0x410429b2 ! %f16
92986 .word 0x65efaac8,0xb898ba86 ! %f18
92987 .word 0x0704ad3b,0xa9b80c81 ! %f20
92988 .word 0xc177642a,0x00000000 ! %f22
92989 .word 0x65efaac8,0xd5f455f3 ! %f24
92990 .word 0x880aa74e,0xe8c57338 ! %f26
92991 .word 0x65efaac8,0x410429b2 ! %f28
92992 .word 0x26708927,0x42cfb1d7 ! %f30
92993 .word 0x00000010,0x430000a1 ! %fsr
92994p51_local0_expect:
92995 .word 0xd26ebae4,0xee819f84,0xcd7b118e,0x43bdd265 ! PA = 0000000076000000
92996 .word 0xaece3b07,0x72217bd9,0x00151837,0x4a6428db ! PA = 0000000076000010
92997 .word 0x5c0276f2,0x48178838,0x880aa74e,0xc266f639 ! PA = 0000000076000020
92998 .word 0x848e3c62,0x803a9adf,0x75ad8247,0xbb40b5ac ! PA = 0000000076000030
92999 .word 0x00b2187b,0xdd3fcda8,0x9f5c2473,0x221f345f ! PA = 0000000076000040
93000 .word 0xe0c15236,0xc1d21cce,0x21e038f4,0xee3411c7 ! PA = 0000000076000050
93001 .word 0xc8b89668,0x9a22d3a3,0x0db6f30d,0x05b94141 ! PA = 0000000076000060
93002 .word 0x7b1390df,0xe77d1dca,0xc9466662,0x6e79e131 ! PA = 0000000076000070
93003 .word 0xeceea667,0x91955c27,0xf9307266,0xa4787914 ! PA = 0000000076000080
93004 .word 0x0cf76a5f,0x1fe072ab,0xe449f74d,0x7cca5879 ! PA = 0000000076000090
93005 .word 0xacd08972,0x51849a98,0x7d358d18,0xc543450f ! PA = 00000000760000a0
93006 .word 0xa50483db,0x79d127bd,0xabc5c410,0x1221425a ! PA = 00000000760000b0
93007 .word 0xb05ce6e7,0xf11d6432,0xb57a9e68,0x41dd630b ! PA = 00000000760000c0
93008 .word 0x0a435309,0x98a7be1a,0x98f93b28,0x8e4fe28c ! PA = 00000000760000d0
93009 .word 0xf833238f,0x6c589c7b,0x2d1ba8de,0xf78ab91f ! PA = 00000000760000e0
93010 .word 0x0607e8a4,0xea4eb556,0x49f1470b,0xbdf20e8b ! PA = 00000000760000f0
93011 .word 0x3d9a3753,0xf178fd61,0x42800c04,0x67c06703 ! PA = 0000000076000100
93012 .word 0x3cd29482,0xb97e93c4,0x8d412331,0x2bb50ec5 ! PA = 0000000076000110
93013 .word 0x0747f754,0xaa156968,0xf97f3b6b,0x7491014c ! PA = 0000000076000120
93014 .word 0xdcdd0325,0xbed19ba3,0x4ddb6bd4,0xad3d1023 ! PA = 0000000076000130
93015 .word 0x3d1bbd6c,0x3fafb362,0xb1489930,0x287eb89d ! PA = 0000000076000140
93016 .word 0x88ac0b83,0x15ea8f7d,0x6fefe371,0x2e0e9fd4 ! PA = 0000000076000150
93017 .word 0x7bc86923,0x8cbb19d9,0x7850d305,0xb94edfdd ! PA = 0000000076000160
93018 .word 0x36659348,0x99dc3dda,0x71d2b02e,0xce4a1d23 ! PA = 0000000076000170
93019 .word 0x74dfd722,0xdf8bc6ea,0xf7ab034b,0xb6b636e5 ! PA = 0000000076000180
93020 .word 0x4d9122c9,0x8bd05f62,0xa0504805,0x581130a1 ! PA = 0000000076000190
93021 .word 0xa34616b4,0x16416f76,0x7434645f,0xc88c8663 ! PA = 00000000760001a0
93022 .word 0x1eb54bf3,0x6ac66ac4,0x1579edbb,0x634e66dc ! PA = 00000000760001b0
93023 .word 0xcc42f0ce,0x122ce151,0x880aa74e,0xcc239de8 ! PA = 00000000760001c0
93024 .word 0x9eaedbb9,0x83044d33,0xf83dbec1,0xe1d273e6 ! PA = 00000000760001d0
93025 .word 0xabb9c1ce,0x3a7278ae,0x841240ef,0x52b43655 ! PA = 00000000760001e0
93026 .word 0xb6bf094f,0x3d2ae5a3,0xaef20b62,0x12e0b348 ! PA = 00000000760001f0
93027p51_local1_expect:
93028 .word 0x0000006e,0x14f8aee9,0x83d78530,0x91450e8c ! PA = 0000000076800000
93029 .word 0x8bf507fc,0x2b2b4767,0xab467073,0xddeaf933 ! PA = 0000000076800010
93030 .word 0x04020000,0xc4e484e7,0x01ca51f3,0x49ad099a ! PA = 0000000076800020
93031 .word 0x2867d83e,0x64db790c,0x54455ebd,0x289d8970 ! PA = 0000000076800030
93032 .word 0x142701ee,0xdee4c3f7,0x87f4560b,0x7ed94127 ! PA = 0000000076800040
93033 .word 0x3fa5b663,0x14b50145,0xea0296fb,0x718cb298 ! PA = 0000000076800050
93034 .word 0xd058ec59,0x0830309c,0xa09ed7ec,0x854e9d0e ! PA = 0000000076800060
93035 .word 0x46e5bcd4,0xca0272eb,0xce362bf0,0xacbcf8b4 ! PA = 0000000076800070
93036 .word 0x83331955,0x3a1cb9fd,0xa26b35cf,0x88afa988 ! PA = 0000000076800080
93037 .word 0x75366613,0x887e3b6a,0xcb0f3f65,0xd3e4c473 ! PA = 0000000076800090
93038 .word 0xc7367bca,0xdae9beab,0xad38e486,0xf0592ac0 ! PA = 00000000768000a0
93039 .word 0x472eead5,0xd62fe54b,0xac6ac4c7,0xcce5b923 ! PA = 00000000768000b0
93040 .word 0x05bccf0a,0xb0cb935d,0x06394ae5,0x4af52a2d ! PA = 00000000768000c0
93041 .word 0x14dd46f3,0xce750446,0xaa4d5d39,0x4b872738 ! PA = 00000000768000d0
93042 .word 0x079cc3e9,0xa93f48b9,0x7f123b9d,0x0e0a92e9 ! PA = 00000000768000e0
93043 .word 0x4c867725,0x40f67df7,0x896d8c53,0xa29e7fa9 ! PA = 00000000768000f0
93044 .word 0x70df363b,0x6d021417,0xfb7a708c,0xebd309d8 ! PA = 0000000076800100
93045 .word 0x0f92397b,0x29c6acf9,0x6ab56c78,0x7ff1fff8 ! PA = 0000000076800110
93046 .word 0x441a3ab4,0x69c2ba70,0x49de8f4c,0x6f673604 ! PA = 0000000076800120
93047 .word 0x67276d8d,0x75b2d3be,0xd3b152d7,0x11d03f3e ! PA = 0000000076800130
93048 .word 0xd6623f6d,0x15bc7513,0x3c4b5f3a,0xf488495a ! PA = 0000000076800140
93049 .word 0xcfe347aa,0x32a563ea,0x46b3f6e4,0x29052e24 ! PA = 0000000076800150
93050 .word 0x5cedc115,0xb55c348a,0x9c92906e,0xe816d872 ! PA = 0000000076800160
93051 .word 0x4b14246b,0x1d69cb7c,0x2ab1b297,0x9a81b474 ! PA = 0000000076800170
93052 .word 0xb058c2b0,0x1cacb95f,0x195b06b3,0xcde8435f ! PA = 0000000076800180
93053 .word 0x1daf96ec,0xa64429a0,0x3a1c536d,0xccd27048 ! PA = 0000000076800190
93054 .word 0x477da9da,0xcb9a78c3,0x0a232b62,0x5f8f6344 ! PA = 00000000768001a0
93055 .word 0xba0e77a6,0xc8885d2f,0x62e0f31b,0x31b14c82 ! PA = 00000000768001b0
93056 .word 0xaf710a4b,0xb20b8175,0x0c829b5a,0xb48046bb ! PA = 00000000768001c0
93057 .word 0xe8f4eb1f,0x55788a36,0xd005b9a1,0x10ba5f2e ! PA = 00000000768001d0
93058 .word 0x4e010ed2,0xc2965983,0x70a67126,0xbf5bf361 ! PA = 00000000768001e0
93059 .word 0x204e4169,0x3a0d348a,0x36baf733,0x9cdc65f0 ! PA = 00000000768001f0
93060p51_local2_expect:
93061 .word 0x930411ce,0xacc3f95c,0x2a6477c1,0x98eb878f ! PA = 0000000077000000
93062 .word 0x27897026,0x4e9c4065,0xb90de244,0x1808ae90 ! PA = 0000000077000010
93063 .word 0x78e76fc4,0x71241cca,0xafa0677b,0x15f3c337 ! PA = 0000000077000020
93064 .word 0x3f3d24fb,0xd64ad889,0x992ad9ae,0xdc813c2d ! PA = 0000000077000030
93065 .word 0xf34fe15e,0x6b8d4844,0xfa88d002,0xaf6bd392 ! PA = 0000000077000040
93066 .word 0xdf264119,0x0480226b,0x86da17eb,0x4b130034 ! PA = 0000000077000050
93067 .word 0xb603ccee,0xc772523b,0xd69d8a4a,0xcf03ca4e ! PA = 0000000077000060
93068 .word 0xd13d7d94,0x021be154,0xdddee190,0xb4fdd79e ! PA = 0000000077000070
93069 .word 0xb3eb622c,0xe9c64b68,0xfd4cfbb6,0x60497a64 ! PA = 0000000077000080
93070 .word 0x2198ea32,0xfaec6aec,0xdef7e32a,0xd4e42d6e ! PA = 0000000077000090
93071 .word 0x18ee1b5f,0xa13b4dc2,0x2ff0f29b,0x14f8aee9 ! PA = 00000000770000a0
93072 .word 0x73f6f848,0x5fc0c211,0x5d736645,0xb8c2fdc8 ! PA = 00000000770000b0
93073 .word 0x752e3912,0x6c32721f,0xa86ff16a,0x48f65b97 ! PA = 00000000770000c0
93074 .word 0x5fe03872,0x6bc8ec3b,0x97f122e4,0x6a85d1b4 ! PA = 00000000770000d0
93075 .word 0x51228552,0x38b88fcc,0x183cf7c8,0x90a78a9d ! PA = 00000000770000e0
93076 .word 0x30bb0cbd,0x19960e49,0xdf6342de,0x86466f73 ! PA = 00000000770000f0
93077 .word 0xcdbb7d01,0xad8c8538,0xa664cf35,0xb2009e49 ! PA = 0000000077000100
93078 .word 0xf80d1e92,0xc25383c3,0xd252170d,0x894fe299 ! PA = 0000000077000110
93079 .word 0x6af3aaaf,0x8783df4c,0x6fa02000,0x3f7b16e7 ! PA = 0000000077000120
93080 .word 0x650781b8,0xe2a597e0,0xa40c65c2,0x3ceb3ce6 ! PA = 0000000077000130
93081 .word 0x8d6f8806,0x42ab7ab0,0x7eaace0d,0x23366ee3 ! PA = 0000000077000140
93082 .word 0xc210c2fd,0xc1755b76,0x03d4619e,0x08f1f809 ! PA = 0000000077000150
93083 .word 0x18d815b5,0x45ed2b44,0xa754b53f,0xff0f3912 ! PA = 0000000077000160
93084 .word 0x38d9ce1d,0x2ba65c2d,0x20125e86,0x7ef7b863 ! PA = 0000000077000170
93085 .word 0xf2084371,0x3f2b3b47,0x88642f4c,0x72e27d7d ! PA = 0000000077000180
93086 .word 0x1167c6d1,0xc2d37af3,0x1d81a8a3,0x98de2d7d ! PA = 0000000077000190
93087 .word 0x6b0b1b52,0x8faeb46d,0x8e3948ad,0x8c61a248 ! PA = 00000000770001a0
93088 .word 0x5e144e72,0xd1c8992a,0x56f35608,0xe490fb24 ! PA = 00000000770001b0
93089 .word 0xae975221,0x8fa21937,0x9afcf336,0x859e3db7 ! PA = 00000000770001c0
93090 .word 0x283b7868,0x7c261e16,0xb0b83327,0x84721143 ! PA = 00000000770001d0
93091 .word 0x57976c15,0x2ec9b88a,0x60ec000f,0xccad230d ! PA = 00000000770001e0
93092 .word 0x87319067,0x446d42f9,0x84a92b84,0x2d573ae8 ! PA = 00000000770001f0
93093p51_local3_expect:
93094 .word 0x14f8aee9,0xa3f7b313,0xc5adf9d3,0xd0713e26 ! PA = 0000000077800000
93095 .word 0x299d3494,0x78e43306,0x53d12a70,0x679a5df4 ! PA = 0000000077800010
93096 .word 0xbf12cbb9,0x54c849c7,0x2bd7e2b0,0x80a6986a ! PA = 0000000077800020
93097 .word 0x93b572cb,0xe32ff5a6,0x65d0bfa1,0x416d7435 ! PA = 0000000077800030
93098 .word 0x375aa94d,0xdd1469c9,0x003aa332,0x3a39c51c ! PA = 0000000077800040
93099 .word 0xf99bf20c,0x3ebc8d22,0xc3ac1aac,0x29f0eea1 ! PA = 0000000077800050
93100 .word 0x38286db5,0xebfceaaf,0xc494355d,0xa2af37fd ! PA = 0000000077800060
93101 .word 0x26b4d89d,0xa4b668d8,0xfd379f92,0xb91436e9 ! PA = 0000000077800070
93102 .word 0x4f820d36,0x13bcfca1,0x57172d02,0xa0d8a0f0 ! PA = 0000000077800080
93103 .word 0xdccc8880,0x3c75a54a,0xc5273709,0x73051fd3 ! PA = 0000000077800090
93104 .word 0x379b3274,0xc3a11965,0x00cad6db,0x11b3a4b9 ! PA = 00000000778000a0
93105 .word 0x24b6e726,0xea734b98,0x881c6080,0x15ecd8d9 ! PA = 00000000778000b0
93106 .word 0x07d68e34,0x0bf2e25f,0x402a9d97,0x00000000 ! PA = 00000000778000c0
93107 .word 0xe8729602,0x8e029125,0xb6df7f1b,0x395f60ca ! PA = 00000000778000d0
93108 .word 0x330909da,0xfecf1ea0,0x5a724c52,0x11174c8e ! PA = 00000000778000e0
93109 .word 0x0b482a8c,0x0a28ffb1,0x7ac42b28,0x42f3ff42 ! PA = 00000000778000f0
93110 .word 0x52adb3a4,0x8c7c38f3,0x6de88011,0x36763374 ! PA = 0000000077800100
93111 .word 0x00000ace,0x40269f1f,0x5b09ddd1,0x041fbbb4 ! PA = 0000000077800110
93112 .word 0xbe0fcd99,0x1042f440,0x89c1db6e,0x591e5703 ! PA = 0000000077800120
93113 .word 0xc98fbb75,0x1d654a66,0xce224d1f,0x8e4aa35a ! PA = 0000000077800130
93114 .word 0x0709a56b,0x60f33320,0xaa898b86,0xc1e63890 ! PA = 0000000077800140
93115 .word 0xd6bc9fad,0x4a485f74,0xcb82ed98,0xd1706429 ! PA = 0000000077800150
93116 .word 0x7c94e4dc,0x9329fe1c,0xa2f98b18,0x77dc94a5 ! PA = 0000000077800160
93117 .word 0x974109b5,0x49db640b,0xefe922b5,0xda62cab8 ! PA = 0000000077800170
93118 .word 0x32ffdf33,0xf021b89c,0x8bfa784c,0xbfdee2c9 ! PA = 0000000077800180
93119 .word 0xb0b968db,0x173f52f7,0x0c467585,0x0d8ec9a5 ! PA = 0000000077800190
93120 .word 0xe1857a4a,0x9ce59f4c,0x6db43b42,0xe54da1d0 ! PA = 00000000778001a0
93121 .word 0x4cc0cbfe,0x2eebd52b,0x98424f41,0x987abff3 ! PA = 00000000778001b0
93122 .word 0xdf1e6bdc,0xa2e9de6e,0x38c7f99c,0xdfabe462 ! PA = 00000000778001c0
93123 .word 0x713c9254,0x7339c44b,0xf3a1257a,0x8c34879a ! PA = 00000000778001d0
93124 .word 0x732ded13,0xf2836947,0x4f7afad9,0x2e8406ec ! PA = 00000000778001e0
93125 .word 0xe7a358b3,0xddd3200a,0xce4eb9db,0x609a0469 ! PA = 00000000778001f0
93126p52_init_registers:
93127 .word 0xe1d20ce8,0x9c69efff ! Init value for %l0
93128 .word 0xe84a2b7c,0x2c43b5dd ! Init value for %l1
93129 .word 0x2a290246,0x69c08a4a ! Init value for %l2
93130 .word 0x3de139fc,0x9d3fa71a ! Init value for %l3
93131 .word 0xcae28957,0xabfc346d ! Init value for %l4
93132 .word 0xfba77d32,0x72689d8f ! Init value for %l5
93133 .word 0xa2236bb3,0xd8858651 ! Init value for %l6
93134 .word 0x234f922a,0x97fe1eec ! Init value for %l7
93135 .align 64
93136p52_init_freg:
93137 .word 0xcb1a66bc,0x7eb87a9b ! Init value for %f0
93138 .word 0xda8d7186,0x3634696a ! Init value for %f2
93139 .word 0xf349265d,0x0c22d562 ! Init value for %f4
93140 .word 0x149b6062,0xfdb3687f ! Init value for %f6
93141 .word 0x8b1814a3,0xce21e597 ! Init value for %f8
93142 .word 0x07897228,0x77248439 ! Init value for %f10
93143 .word 0x87a11899,0x18f1d36b ! Init value for %f12
93144 .word 0xae339ada,0x1f9f29f9 ! Init value for %f14
93145 .word 0xc6dd01aa,0x3f837770 ! Init value for %f16
93146 .word 0x49c661b3,0xc5b9f845 ! Init value for %f18
93147 .word 0x49d47983,0xe5d3de36 ! Init value for %f20
93148 .word 0xe4fe512b,0x3ae34b2c ! Init value for %f22
93149 .word 0xa3ac5db6,0x971c3c8b ! Init value for %f24
93150 .word 0x4c7966d2,0x5af5b427 ! Init value for %f26
93151 .word 0xe153b626,0xdcfcf719 ! Init value for %f28
93152 .word 0x32f9e5c4,0x88f6e837 ! Init value for %f30
93153 .word 0x5f7a2787,0x3e91f7e0 ! Init value for %f32
93154 .word 0x98e00ba2,0x4f350acb ! Init value for %f34
93155 .word 0x314011ed,0x465fe8ab ! Init value for %f36
93156 .word 0x7e4083f7,0x7573ba47 ! Init value for %f38
93157 .word 0x3d84cc3b,0xed3f81cc ! Init value for %f40
93158 .word 0xbe5925f6,0xd6d673d9 ! Init value for %f42
93159 .word 0xe935a3a5,0x0ad8b97d ! Init value for %f44
93160 .word 0xcb7aa165,0x8904f879 ! Init value for %f46
93161 .word 0x20b41c7c,0x7ea0b7a7
93162 .word 0x6152ec3e,0x7e08f103
93163 .word 0xe11ffd13,0x7ec731e4
93164 .word 0x6499bb26,0xd4d8f399
93165 .word 0x2682f67d,0xb339a3ee
93166 .word 0x881ce839,0x923c4bb0
93167 .word 0x6fe9b3db,0xa9ae4168
93168 .word 0x9a85e362,0xd66cdeed
93169p52_share_mask:
93170 .word 0x00000000,0x00000000
93171 .word 0x00000000,0x00000000
93172 .word 0x00000000,0x00000000
93173 .word 0x00000000,0x00000000
93174 .word 0x00000000,0x00000000
93175 .word 0x00000000,0x00000000
93176 .word 0x00000000,0xff000000
93177 .word 0x00000000,0x00000000
93178p52_expected_registers:
93179 .word 0x00000000,0x0691c567 ! %l0
93180 .word 0x00000000,0x0000036e ! %l1
93181 .word 0x00000000,0x000000f9 ! %l2
93182 .word 0x00000000,0x000000f9 ! %l3
93183 .word 0x00000000,0x000d0000 ! %l4
93184 .word 0x00000000,0x00000013 ! %l5
93185 .word 0x00000000,0x000000e6 ! %l6
93186 .word 0x00000000,0x000000d2 ! %l7
93187p52_expected_fp_regs:
93188 .word 0x17cd84ce,0xa5bc7c50 ! %f0
93189 .word 0xa3b98c00,0x925ee6ff ! %f2
93190 .word 0x3ed3e6fa,0x3eea86b1 ! %f4
93191 .word 0x49d47983,0xe5d3de36 ! %f6
93192 .word 0x1eaa31cd,0xca25314c ! %f8
93193 .word 0x5c5763b1,0x25bc7c50 ! %f10
93194 .word 0x10bb3df9,0x20e532ab ! %f12
93195 .word 0x084e8bc5,0xdb49a271 ! %f14
93196 .word 0x49d47983,0xe5d3de36 ! %f16
93197 .word 0x10bb3df9,0x20e532ab ! %f18
93198 .word 0xe5d3de36,0xe5d3de36 ! %f20
93199 .word 0xe4fe512b,0x3ae34b2c ! %f22
93200 .word 0xa3ac5db6,0x971c3c8b ! %f24
93201 .word 0x3ae34b2c,0xdcfcf719 ! %f26
93202 .word 0x3ae34b2c,0xdcfcf719 ! %f28
93203 .word 0x577e00df,0x7eb87a9b ! %f30
93204 .word 0x00000002,0x07000800 ! %fsr
93205p52_local0_expect:
93206 .word 0x87cbea6c,0xbbd05341,0x76ae0000,0x00000000 ! PA = 0000000078000000
93207 .word 0x93a243bd,0xe14953fb,0xa2dfe19c,0xd5e675dc ! PA = 0000000078000010
93208 .word 0xff8c90fd,0xe87d24a4,0xc51d8b3b,0x3ab7912d ! PA = 0000000078000020
93209 .word 0xa819fa48,0x28673123,0x144bc014,0x0692f27b ! PA = 0000000078000030
93210 .word 0x866ceee4,0x9693cb89,0x28a817c0,0x867a7ed5 ! PA = 0000000078000040
93211 .word 0x55e27b74,0xccbc95d5,0x54157cc7,0x8f1071e0 ! PA = 0000000078000050
93212 .word 0xd888b755,0xfebfa93a,0xa9a21735,0x74130eff ! PA = 0000000078000060
93213 .word 0x229ba57e,0x4c4f5781,0xc337a72f,0xc7cc16b2 ! PA = 0000000078000070
93214 .word 0x3e212799,0x70753e07,0x21aa1704,0xcb5d13d6 ! PA = 0000000078000080
93215 .word 0x25f9d0cd,0x627975ea,0xb6329dde,0x1e558b98 ! PA = 0000000078000090
93216 .word 0xdba2060f,0x68ca7f44,0x831f5599,0xdd934a02 ! PA = 00000000780000a0
93217 .word 0xa88c93e5,0xd2d3a309,0xd760c760,0xf3a1ed49 ! PA = 00000000780000b0
93218 .word 0x3b4fcef7,0xb45f9f92,0xd71fea0c,0xdb5463f5 ! PA = 00000000780000c0
93219 .word 0xc0e47d74,0xfe7963ae,0x65fad929,0xcd8e7c26 ! PA = 00000000780000d0
93220 .word 0x308fb8b9,0x53d0e03e,0x730e8a8d,0x9054c4ea ! PA = 00000000780000e0
93221 .word 0x08e39c44,0xa1500ae7,0x36829470,0x9c5d049d ! PA = 00000000780000f0
93222 .word 0x58814f80,0xe47fdd23,0xd87b53b7,0x17726567 ! PA = 0000000078000100
93223 .word 0x54a29a97,0xe1946f7e,0xb50bfdfc,0xb0f21eda ! PA = 0000000078000110
93224 .word 0x50f5f2ae,0x9248ed49,0xf10200d8,0xece7e92e ! PA = 0000000078000120
93225 .word 0x218c5807,0x6fe80f20,0x95650006,0x6bc55c9f ! PA = 0000000078000130
93226 .word 0xf7e8908c,0x7af1ff73,0x5759233b,0xb9fe75f0 ! PA = 0000000078000140
93227 .word 0x10711a10,0x4fb51093,0xe3d896b3,0x1d712a02 ! PA = 0000000078000150
93228 .word 0xedc29ba5,0xb299a19d,0xef36a2df,0x11ebe19a ! PA = 0000000078000160
93229 .word 0x2481a8c0,0x2275de7e,0xaccc6258,0x3d5b7a8d ! PA = 0000000078000170
93230 .word 0xaff574ff,0xfc143149,0x33952abb,0x476a65cd ! PA = 0000000078000180
93231 .word 0xf4eccde7,0x034b5077,0x25c690ae,0x8a3f041c ! PA = 0000000078000190
93232 .word 0x851cc065,0x3f4e7991,0x4e5a3424,0xcd5cd24b ! PA = 00000000780001a0
93233 .word 0xf3802aa7,0xfdd64aab,0x9d163ea6,0x1d2184a4 ! PA = 00000000780001b0
93234 .word 0xe59879b8,0x913cf460,0x5c623686,0x06ff74fe ! PA = 00000000780001c0
93235 .word 0x540b0d2d,0x16720be8,0x8898ea90,0x364770cf ! PA = 00000000780001d0
93236 .word 0x679fa27d,0xa8c6731a,0x1c911e8c,0xbbab6686 ! PA = 00000000780001e0
93237 .word 0xf2d969ae,0x256f5fb3,0xf5c7f8e9,0x67d04859 ! PA = 00000000780001f0
93238p52_local1_expect:
93239 .word 0xe2e7be05,0x504411b5,0x4d33bc46,0x32d18219 ! PA = 0000000078800000
93240 .word 0x7bf87b49,0xc9a132af,0x67c59106,0x461d2c6f ! PA = 0000000078800010
93241 .word 0xc9e85abf,0x67f629a5,0xcecc84ce,0x577e00df ! PA = 0000000078800020
93242 .word 0x692613dc,0xe352c0d0,0xa06c6429,0xef719767 ! PA = 0000000078800030
93243 .word 0xf1faa403,0x13f9b63a,0xc58901ef,0x7bfe8a9d ! PA = 0000000078800040
93244 .word 0x605684f5,0x41003ff2,0xedd284ab,0x05434120 ! PA = 0000000078800050
93245 .word 0x2517418a,0xe2746ef6,0x784a5331,0x0ac49154 ! PA = 0000000078800060
93246 .word 0xe78562c7,0xc5d9bfd3,0x6dc9a9ce,0xbdfa89df ! PA = 0000000078800070
93247 .word 0x528a3856,0xcb31135a,0x160efa2c,0x1490d2de ! PA = 0000000078800080
93248 .word 0xfc057525,0xf233ae7e,0xd0ac5c32,0x6c37c23b ! PA = 0000000078800090
93249 .word 0x3f29c543,0x59614b55,0x52041ee6,0x266122e2 ! PA = 00000000788000a0
93250 .word 0x93dc6a4e,0x9f91411d,0x0ac65b0f,0x293d7ecd ! PA = 00000000788000b0
93251 .word 0x2fe9a215,0xb83ba74a,0x0c809b00,0x3b843a84 ! PA = 00000000788000c0
93252 .word 0x4018c8fa,0xd1c2e175,0xa5f4c0e0,0x444d8389 ! PA = 00000000788000d0
93253 .word 0xd8ff9be1,0x820dbcb8,0x50768089,0x50ba20f4 ! PA = 00000000788000e0
93254 .word 0xee1cfb0f,0xf6051254,0x5823360e,0xd41e79a3 ! PA = 00000000788000f0
93255 .word 0xae88efa9,0xed7fe866,0xb03f42d6,0x0986324e ! PA = 0000000078800100
93256 .word 0xee01336c,0x41369e5d,0xf23792f4,0x1501fbcf ! PA = 0000000078800110
93257 .word 0xfe737da5,0xedbaa23d,0xb8ef34a1,0x1504e266 ! PA = 0000000078800120
93258 .word 0x534e6404,0xa6e05a8e,0xb84da7db,0x76ecae76 ! PA = 0000000078800130
93259 .word 0xb5533fbf,0xf76c4cae,0xefd34526,0xaf65e4c6 ! PA = 0000000078800140
93260 .word 0x71a2b0c1,0xcca7e3de,0xdf1d0809,0x9a18012b ! PA = 0000000078800150
93261 .word 0x29adbcd5,0x3fd200fd,0x16dde4bb,0x688ac987 ! PA = 0000000078800160
93262 .word 0x63dcdddd,0xf8d43af1,0x39a5e027,0x1eac819e ! PA = 0000000078800170
93263 .word 0x5377a264,0x808e00bc,0xe1e60b69,0xe1547b5d ! PA = 0000000078800180
93264 .word 0x958b47a5,0x5220ad00,0x89060c6a,0xa4580afd ! PA = 0000000078800190
93265 .word 0x3db9ccd4,0x735eaa16,0x4e38ba9e,0x4bb07a2e ! PA = 00000000788001a0
93266 .word 0xcb6b4094,0x6adcd195,0xef6fadc8,0x09039222 ! PA = 00000000788001b0
93267 .word 0xbb806c7f,0xb75accb7,0xa711eb00,0xcdb34233 ! PA = 00000000788001c0
93268 .word 0x409bcdd1,0x33dfacf3,0x2a48351f,0xfe7ca3da ! PA = 00000000788001d0
93269 .word 0x3a43a1cc,0x5f225563,0x440a9f8f,0xc9ed22c6 ! PA = 00000000788001e0
93270 .word 0xf1d51731,0xd462cc9e,0x3f227f8e,0xb12de746 ! PA = 00000000788001f0
93271p52_local2_expect:
93272 .word 0xab2ef07e,0xce84cd17,0xffe65e92,0x008cb9a3 ! PA = 0000000079000000
93273 .word 0xdcfcf719,0xfae6d33e,0xc58b4e08,0x6a698db0 ! PA = 0000000079000010
93274 .word 0x4c3125ca,0xcd31aa1e,0x507cbc25,0xb163575c ! PA = 0000000079000020
93275 .word 0xab32e520,0xf93dbb10,0x71a249db,0x8d7285fd ! PA = 0000000079000030
93276 .word 0x8efc3973,0x252e3358,0xfdee49fe,0xb0096909 ! PA = 0000000079000040
93277 .word 0x53330db2,0x298e7179,0x29bddb61,0x625c206e ! PA = 0000000079000050
93278 .word 0xcde8cdbd,0x0dd58c24,0xffa69b52,0x1492fa39 ! PA = 0000000079000060
93279 .word 0xea77eb3a,0xd827d6a1,0x8d4e74bf,0x2aa3dc6f ! PA = 0000000079000070
93280 .word 0x0d079ef2,0xda9f44f8,0x9c144662,0x8c5fedcd ! PA = 0000000079000080
93281 .word 0xd359e06a,0xb5e08aaf,0x95e27871,0xc8339196 ! PA = 0000000079000090
93282 .word 0xab69e0eb,0x64751e91,0xa0cceafa,0x7715da6f ! PA = 00000000790000a0
93283 .word 0xc78ae413,0xbd4766aa,0x3f84f72f,0x53964e04 ! PA = 00000000790000b0
93284 .word 0x3da11180,0x9e3ae7b3,0x54f4afff,0xce25f077 ! PA = 00000000790000c0
93285 .word 0x36716287,0x6d92b594,0x7e038d45,0xb00a67e7 ! PA = 00000000790000d0
93286 .word 0xcfd7cda4,0x161034ad,0xcc012b42,0x3675e852 ! PA = 00000000790000e0
93287 .word 0xc0b01b2d,0x44fcf847,0xdfb2ff35,0xaee1507f ! PA = 00000000790000f0
93288 .word 0x602eb088,0x7e27e218,0x61e63632,0x6ca39190 ! PA = 0000000079000100
93289 .word 0x4a86d8d6,0x52e2abb2,0x79da5ace,0x6355126b ! PA = 0000000079000110
93290 .word 0xbebe9011,0x2a5f8950,0xb40521b5,0x917a2588 ! PA = 0000000079000120
93291 .word 0x7ff2023f,0xbde065bf,0xcbcff03b,0xfeaceaaa ! PA = 0000000079000130
93292 .word 0x703432d0,0x62754eeb,0xacf0a2f2,0x24a1909d ! PA = 0000000079000140
93293 .word 0x1949b000,0xa641b9e4,0x0ad714c9,0xfafe75e1 ! PA = 0000000079000150
93294 .word 0xd7978108,0x5df3200e,0x14c0ffd4,0xbdd0d9bf ! PA = 0000000079000160
93295 .word 0x69f9ff46,0xa18a41e9,0x96f3457d,0x1feeaf44 ! PA = 0000000079000170
93296 .word 0x359a88f6,0xd57ad071,0x231fcfeb,0x92a2f430 ! PA = 0000000079000180
93297 .word 0xb21055dd,0x56e73c19,0xb91b9f84,0x09153661 ! PA = 0000000079000190
93298 .word 0xdfa1e16c,0x08c89e49,0x16fcb765,0xd0329d54 ! PA = 00000000790001a0
93299 .word 0x88595a67,0xa8ca3a2c,0x00bfbd71,0x3f166a53 ! PA = 00000000790001b0
93300 .word 0xe5840a60,0x9d78164f,0x86b32ef2,0x8ffa5ab6 ! PA = 00000000790001c0
93301 .word 0x3e6db754,0x1b66e816,0x1732118a,0x92e11164 ! PA = 00000000790001d0
93302 .word 0xc565a446,0xcd6f6977,0x47467f35,0xad798677 ! PA = 00000000790001e0
93303 .word 0x4d4b9c29,0x629c1da2,0x188e6c14,0x6e6de2c1 ! PA = 00000000790001f0
93304p52_local3_expect:
93305 .word 0x75ed1699,0x24f9b540,0x8bd5ee8f,0xbbda4efa ! PA = 0000000079800000
93306 .word 0x21d7a4e7,0x87097a9b,0x31788f47,0xcfb81d68 ! PA = 0000000079800010
93307 .word 0xa0135eec,0x94687639,0x379004ca,0x2aa238ff ! PA = 0000000079800020
93308 .word 0xae26d7f3,0x4fbcc94d,0xee84ebf6,0xc17b777d ! PA = 0000000079800030
93309 .word 0xcb1a66bc,0x7eb87a9b,0x4e319efd,0xccda0460 ! PA = 0000000079800040
93310 .word 0xf349265d,0x0c22d562,0x149b6062,0xfdb3687f ! PA = 0000000079800050
93311 .word 0x8b1814a3,0xce21e597,0x07897228,0x77248439 ! PA = 0000000079800060
93312 .word 0x87a11899,0x18f1d36b,0xae339ada,0x1f9f29f9 ! PA = 0000000079800070
93313 .word 0x9aef1519,0x53e1b69a,0x1243288e,0xcbc0d3c9 ! PA = 0000000079800080
93314 .word 0xd4d55c00,0x1d3cf3e0,0x8deefd8b,0x70eac23e ! PA = 0000000079800090
93315 .word 0x13ac0fcd,0x82417efd,0x025e3cf3,0xa0961966 ! PA = 00000000798000a0
93316 .word 0x8b65196f,0x27236b7f,0x80efd4a0,0x186f9269 ! PA = 00000000798000b0
93317 .word 0xe6712239,0x845e7647,0x7a12d1d0,0x1b4d2ebb ! PA = 00000000798000c0
93318 .word 0x5370a4a6,0xf06c772e,0x5ec89bb5,0x83d63e50 ! PA = 00000000798000d0
93319 .word 0x56c6a8c6,0x68347af2,0x6758ff1d,0xceae2448 ! PA = 00000000798000e0
93320 .word 0xa7934dbe,0x1cf7bca9,0xd4861d87,0x24bc6498 ! PA = 00000000798000f0
93321 .word 0xbbcc0ab6,0x8a1fda49,0x74515a6f,0x94d8c54f ! PA = 0000000079800100
93322 .word 0x7dbb86e0,0x6f938926,0xfe8aed4b,0x88989958 ! PA = 0000000079800110
93323 .word 0x238b0a83,0x8b1bdaab,0xeb77b2c3,0x1183e08c ! PA = 0000000079800120
93324 .word 0x11e6cebc,0x27bf44e0,0xb6b29e88,0xa8445744 ! PA = 0000000079800130
93325 .word 0x3ee7fd77,0x2828d545,0x35d8f892,0x2e147f1b ! PA = 0000000079800140
93326 .word 0x10965a92,0x56483247,0x3506d0f7,0x3f4736cf ! PA = 0000000079800150
93327 .word 0x20f713aa,0xb5abc3bb,0x96ff0dce,0x99db1e4f ! PA = 0000000079800160
93328 .word 0x6903abfd,0x6bd5d20e,0x6e9e52a7,0xbee33163 ! PA = 0000000079800170
93329 .word 0x106135e0,0x63384324,0xbea65cfd,0x0d743ce4 ! PA = 0000000079800180
93330 .word 0x69e291a0,0x8808d12d,0xa8eda18b,0x3c15dc11 ! PA = 0000000079800190
93331 .word 0xe27f9c36,0x0341d182,0x8ce9df34,0xc355602f ! PA = 00000000798001a0
93332 .word 0x775da580,0x6edee856,0xce07fed0,0x5bf66d45 ! PA = 00000000798001b0
93333 .word 0x3c24a522,0xc58973e2,0x259207a8,0x9122a5ae ! PA = 00000000798001c0
93334 .word 0xd90f0a31,0x44d3f37f,0x79b04cb7,0x46ab58d1 ! PA = 00000000798001d0
93335 .word 0xd18335fd,0x97b01a53,0x4533d785,0x21520a62 ! PA = 00000000798001e0
93336 .word 0xfad4a820,0xf259b1ed,0xb13cdf32,0x79179d00 ! PA = 00000000798001f0
93337p53_init_registers:
93338 .word 0xbbbc2024,0x55b1425d ! Init value for %l0
93339 .word 0x23c2a662,0x171e239c ! Init value for %l1
93340 .word 0x459df033,0xe515fb1d ! Init value for %l2
93341 .word 0xe19a2136,0x9e509e97 ! Init value for %l3
93342 .word 0xdc095f94,0x2f69b380 ! Init value for %l4
93343 .word 0xb1f86eed,0xeba7522f ! Init value for %l5
93344 .word 0xd62d76a0,0x91b45ee3 ! Init value for %l6
93345 .word 0x384fca62,0x3aab6d08 ! Init value for %l7
93346 .align 64
93347p53_init_freg:
93348 .word 0x540ba27a,0xf2c756bc ! Init value for %f0
93349 .word 0xcad83566,0xc43af8e5 ! Init value for %f2
93350 .word 0x489d2c6e,0x66e26144 ! Init value for %f4
93351 .word 0x9ca0a975,0xe24e8675 ! Init value for %f6
93352 .word 0xc92347a3,0xcb857966 ! Init value for %f8
93353 .word 0x3ef359ab,0x50e2119a ! Init value for %f10
93354 .word 0xa255c544,0x921dbee7 ! Init value for %f12
93355 .word 0x0ea638c4,0x524518c4 ! Init value for %f14
93356 .word 0xe786bb48,0x56093f78 ! Init value for %f16
93357 .word 0x3bf707c0,0xf438aa67 ! Init value for %f18
93358 .word 0x84304c66,0xbe1f9762 ! Init value for %f20
93359 .word 0xb58aeae9,0xcd530d0e ! Init value for %f22
93360 .word 0x33f8cc5a,0x32d0aa88 ! Init value for %f24
93361 .word 0xd472c06b,0x9df7ee2c ! Init value for %f26
93362 .word 0xbad5bdc6,0x3ab15d76 ! Init value for %f28
93363 .word 0x9ddf4b67,0x71f466e9 ! Init value for %f30
93364 .word 0xc11c3e3b,0x3b056d9d ! Init value for %f32
93365 .word 0x47c4f81e,0x7737e389 ! Init value for %f34
93366 .word 0xc1483911,0x671eeba0 ! Init value for %f36
93367 .word 0xef144182,0xb30a0b67 ! Init value for %f38
93368 .word 0x0ed8ac03,0xb7cfe143 ! Init value for %f40
93369 .word 0xc53d27f2,0x9309939e ! Init value for %f42
93370 .word 0x443d98c3,0xa01dfb63 ! Init value for %f44
93371 .word 0xe86133b0,0x5047f13a ! Init value for %f46
93372 .word 0x15340d2e,0x86c47647
93373 .word 0x1231e07c,0x81e7baf1
93374 .word 0x28f8447c,0x471558a8
93375 .word 0x9a4521a0,0xe01990db
93376 .word 0x8953e05e,0xd99a4992
93377 .word 0xda01e6ee,0x9fec6269
93378 .word 0x983e4445,0x76ae6ffb
93379 .word 0x09c2f3d9,0x89cc3a81
93380p53_share_mask:
93381 .word 0x00000000,0x00000000
93382 .word 0x00000000,0x00000000
93383 .word 0x00000000,0x00000000
93384 .word 0x00000000,0x00000000
93385 .word 0x00000000,0x00000000
93386 .word 0x00000000,0x00000000
93387 .word 0x00000000,0x00ff0000
93388 .word 0x00000000,0x00000000
93389p53_expected_registers:
93390 .word 0xda451792,0xf0c4c4f5 ! %l0
93391 .word 0x00000000,0x9eaa5b5c ! %l1
93392 .word 0x00000000,0x8b18507b ! %l2
93393 .word 0xffffffff,0xffff8008 ! %l3
93394 .word 0x00000000,0xe81574e4 ! %l4
93395 .word 0x00000000,0x00025030 ! %l5
93396 .word 0xffffffff,0x74e7ffb4 ! %l6
93397 .word 0x00000000,0x000088fd ! %l7
93398p53_expected_fp_regs:
93399 .word 0x540ba27a,0xbd6ca514 ! %f0
93400 .word 0xcb857966,0xca9d33c0 ! %f2
93401 .word 0xc1d0a4d6,0x3bf707c0 ! %f4
93402 .word 0x9ca0a975,0xe24e8675 ! %f6
93403 .word 0x624e8675,0xcb857966 ! %f8
93404 .word 0x3ef359ab,0x66e26144 ! %f10
93405 .word 0xd472c06b,0x9df7ee2c ! %f12
93406 .word 0x540ba27a,0xbd6ca514 ! %f14
93407 .word 0x3bf707c0,0xf438aa67 ! %f16
93408 .word 0x3bf707c0,0xce558b31 ! %f18
93409 .word 0x84304c66,0xbe1f9762 ! %f20
93410 .word 0xb58aeae9,0xcd530d0e ! %f22
93411 .word 0x33f8cc5a,0x9df7ee2c ! %f24
93412 .word 0x9ca0a975,0xe24e8675 ! %f26
93413 .word 0xb58aeae9,0xcd530d0e ! %f28
93414 .word 0x84304c66,0xbe1f9762 ! %f30
93415 .word 0x00000010,0xcc800400 ! %fsr
93416p53_local0_expect:
93417 .word 0x9eaa5b5c,0xe2c3ea73,0x61760348,0x5aef5e8d ! PA = 000000007a000000
93418 .word 0x8988067d,0x1f178816,0x608db4fe,0x96a72e82 ! PA = 000000007a000010
93419 .word 0x8306b8fb,0xd38f982d,0x1316d238,0xf6a9af67 ! PA = 000000007a000020
93420 .word 0x9a56ddc8,0x16a56888,0xfdc45187,0xd881814e ! PA = 000000007a000030
93421 .word 0xa703830a,0x4566dee9,0x24ed4862,0x7c18ec4b ! PA = 000000007a000040
93422 .word 0x034bc7a3,0x8bdf9834,0xa48bccc9,0xf263cfbd ! PA = 000000007a000050
93423 .word 0xdcf9d92c,0x24fea085,0xcfb0ac39,0xc7b0b73c ! PA = 000000007a000060
93424 .word 0xf8bb79e1,0x4a510ffb,0xdb63932c,0x8148c00c ! PA = 000000007a000070
93425 .word 0xb78da88a,0x4a2b8788,0x3eea8ccc,0xeec7398c ! PA = 000000007a000080
93426 .word 0xe7187a15,0x64c87871,0x906d31b7,0x951d54a2 ! PA = 000000007a000090
93427 .word 0xd1177d98,0x4d38d2e7,0x594b3154,0x2a6bf253 ! PA = 000000007a0000a0
93428 .word 0x350eddc7,0x25ce1c7e,0xc0893318,0xc431ca09 ! PA = 000000007a0000b0
93429 .word 0x783f0956,0x48bb86e7,0x67aa38f4,0xc007f73b ! PA = 000000007a0000c0
93430 .word 0x62971fbe,0x664c3084,0x0e0d53cd,0xe9ea8ab5 ! PA = 000000007a0000d0
93431 .word 0x88aad032,0x5accf833,0x2ceef79d,0x6bc072d4 ! PA = 000000007a0000e0
93432 .word 0x0e0d53cd,0xe9ea8ab5,0xe966f471,0x674bdf9d ! PA = 000000007a0000f0
93433 .word 0xbcb83774,0x903c7be0,0x74fded4b,0xfece95b2 ! PA = 000000007a000100
93434 .word 0xffb40768,0x8bdb645b,0xf8c10de4,0xf0939b55 ! PA = 000000007a000110
93435 .word 0x91307eaf,0x8f10e4dc,0x5c65df50,0xf82e1957 ! PA = 000000007a000120
93436 .word 0x977c28d2,0x9de146d3,0xb38b34f5,0xa01d18fb ! PA = 000000007a000130
93437 .word 0xfeb56443,0x52076ba3,0x905c6558,0x0fecdf56 ! PA = 000000007a000140
93438 .word 0x8c7ead7f,0xa42f9f83,0xd9052a84,0x8a74b529 ! PA = 000000007a000150
93439 .word 0x726dfa92,0xa67429c3,0x6247c44e,0xffb03319 ! PA = 000000007a000160
93440 .word 0x544d33cd,0xb11de2a8,0xa5725780,0x99dd766c ! PA = 000000007a000170
93441 .word 0x21638a3f,0x87d395d1,0x081ff665,0xb2d2bcf8 ! PA = 000000007a000180
93442 .word 0x13dcbdba,0xaa54ee68,0x1f165554,0x3e8ed351 ! PA = 000000007a000190
93443 .word 0xba236df7,0xf3386f6a,0x7a89f710,0x635febe7 ! PA = 000000007a0001a0
93444 .word 0x490890ef,0x739f2a5f,0xa7769992,0x3cf80252 ! PA = 000000007a0001b0
93445 .word 0x8b2b49bb,0x99ce2549,0x3f2f622c,0x968b4aa5 ! PA = 000000007a0001c0
93446 .word 0x49a7fbbd,0xd9e64624,0xe29190be,0xed648b38 ! PA = 000000007a0001d0
93447 .word 0xb88f75aa,0x35b2f4bc,0xf4a416e5,0x5ad92e97 ! PA = 000000007a0001e0
93448 .word 0xad06bd92,0x8aa0cee4,0xa5c57803,0xcf96dc96 ! PA = 000000007a0001f0
93449p53_local1_expect:
93450 .word 0x7521d01b,0x343f54ff,0x2c000000,0x00000000 ! PA = 000000007a800000
93451 .word 0xa9e234d1,0x4132efb0,0x37e35406,0x55e27865 ! PA = 000000007a800010
93452 .word 0x9c6094ab,0x287e04ab,0xe81574e4,0x5e31f945 ! PA = 000000007a800020
93453 .word 0x72e884fa,0x3ec414fb,0x074aa2a1,0x682b751b ! PA = 000000007a800030
93454 .word 0xe786bb48,0x56093f78,0x3bf707c0,0xf438aa67 ! PA = 000000007a800040
93455 .word 0x84304c66,0xbe1f9762,0xb58aeae9,0xcd530d0e ! PA = 000000007a800050
93456 .word 0x33f8cc5a,0x32d0aa88,0xd472c06b,0x9df7ee2c ! PA = 000000007a800060
93457 .word 0xbad5bdc6,0x3ab15d76,0x9ddf4b67,0x71f466e9 ! PA = 000000007a800070
93458 .word 0x79722714,0x533d4ab2,0xad326885,0xecbf6fe2 ! PA = 000000007a800080
93459 .word 0xcd819d45,0x9175a30d,0x240b9805,0x633d81a4 ! PA = 000000007a800090
93460 .word 0x7bd9f9ca,0x0afad076,0x65c45374,0xc0492112 ! PA = 000000007a8000a0
93461 .word 0x9f73e4b3,0xba539bbf,0x0cd81229,0x431be27f ! PA = 000000007a8000b0
93462 .word 0xbbdc5866,0x84eb9df0,0x9d413515,0x1a3b70d1 ! PA = 000000007a8000c0
93463 .word 0x7c52e413,0x61889bc9,0x12b52e65,0xac85e2c4 ! PA = 000000007a8000d0
93464 .word 0xb3cf53b6,0x2da2ec00,0xf241de31,0x85e8c4f4 ! PA = 000000007a8000e0
93465 .word 0xeaa1e822,0x704e0b24,0x50f524a5,0x9a809d69 ! PA = 000000007a8000f0
93466 .word 0x8dd42bf5,0x12714337,0x8196284b,0x5e2c55c4 ! PA = 000000007a800100
93467 .word 0x6d6e47a8,0xd45b2836,0x87fa773a,0xafd8849c ! PA = 000000007a800110
93468 .word 0x2f6ae794,0x89a00b1c,0x8ccba6ee,0x97a8bfe9 ! PA = 000000007a800120
93469 .word 0x4abf3dc4,0xb66a087b,0x57ef18d2,0x1284ef96 ! PA = 000000007a800130
93470 .word 0x343ec9bd,0x69ee2752,0xf00fd0d6,0x98957406 ! PA = 000000007a800140
93471 .word 0x4d94b724,0xbb01cbab,0x158c1a97,0x54685c8f ! PA = 000000007a800150
93472 .word 0x2dd79283,0x807a3571,0x58f13e7c,0xb55d4b21 ! PA = 000000007a800160
93473 .word 0x3c9cc189,0x9464660a,0x83f126c1,0x5f23ab22 ! PA = 000000007a800170
93474 .word 0x67aa38f4,0xc007f73b,0x67aa38f4,0xc007f73b ! PA = 000000007a800180
93475 .word 0x62971fbe,0x664c3084,0x0e0d53cd,0xe9ea8ab5 ! PA = 000000007a800190
93476 .word 0x88aad032,0x5accf833,0x75864ee2,0x75a9a09c ! PA = 000000007a8001a0
93477 .word 0x0e0d53cd,0xe9ea8ab5,0xe966f471,0x674bdf9d ! PA = 000000007a8001b0
93478 .word 0x44e1e716,0x36fa8642,0x3401ac9f,0xd79a1530 ! PA = 000000007a8001c0
93479 .word 0x7d6d4534,0xbdf0288d,0x8fdd83da,0x28b5ac03 ! PA = 000000007a8001d0
93480 .word 0x9365557b,0x82953f47,0xf443cefb,0x71b7d51a ! PA = 000000007a8001e0
93481 .word 0xe1483c3c,0x207f79cf,0x24a8bb7b,0xc87b852a ! PA = 000000007a8001f0
93482p53_local2_expect:
93483 .word 0x64000000,0x8a473712,0xda451792,0xf0c4c4f5 ! PA = 000000007b000000
93484 .word 0x972b7f3f,0xc56107f0,0x14a56cbd,0x2488aa9d ! PA = 000000007b000010
93485 .word 0x35714de2,0x10acb9af,0x130ba1f1,0x2d844481 ! PA = 000000007b000020
93486 .word 0x95c50fa3,0x0d5ba059,0xcb88590a,0x363140af ! PA = 000000007b000030
93487 .word 0x6116784f,0x12296cc0,0xea1fe7a3,0x897b8ba7 ! PA = 000000007b000040
93488 .word 0x17122517,0xf06288fd,0xe538714b,0x371d8dcd ! PA = 000000007b000050
93489 .word 0xfe652b3e,0x787b7e2a,0x7f769067,0x87e7b29c ! PA = 000000007b000060
93490 .word 0x600772bc,0x72fd0e29,0xceabd618,0xc098df3c ! PA = 000000007b000070
93491 .word 0xf985e1ba,0xf5079429,0x5496b111,0x74d2a5e0 ! PA = 000000007b000080
93492 .word 0x82b5a068,0x09469a3d,0x48b21e97,0x1bb65680 ! PA = 000000007b000090
93493 .word 0x38983527,0x44c205c5,0x9ee4c956,0xc44bc0b9 ! PA = 000000007b0000a0
93494 .word 0xc6d188b7,0x1b8d0319,0xa99d1cda,0xd191fd18 ! PA = 000000007b0000b0
93495 .word 0x3eeaee32,0x26a84bf2,0x73f154b2,0x25c9adcc ! PA = 000000007b0000c0
93496 .word 0x9f95f210,0x7d2e47ee,0xa4205db4,0x3da67c1d ! PA = 000000007b0000d0
93497 .word 0x21dfb4b9,0x242e7eca,0xf4046ee5,0x62f69562 ! PA = 000000007b0000e0
93498 .word 0xfb35aea5,0x8755ac8c,0xbc44c411,0x4c754b14 ! PA = 000000007b0000f0
93499 .word 0x94b16bc6,0x0c73c0c8,0x1cb731f8,0xd2646793 ! PA = 000000007b000100
93500 .word 0xab2781be,0x6c3fe690,0x3095ec31,0x3b36eeed ! PA = 000000007b000110
93501 .word 0x1c746a10,0xa369045a,0x60b5ef3a,0x151cf3d2 ! PA = 000000007b000120
93502 .word 0xc94967f7,0xc484ed7f,0xcb2f6523,0xf1d98ecd ! PA = 000000007b000130
93503 .word 0x5a35e499,0x243d0c61,0x04b76a69,0x7f1e77ba ! PA = 000000007b000140
93504 .word 0x737a8757,0xc1f5da59,0x4694b5b7,0x948f5492 ! PA = 000000007b000150
93505 .word 0x50b4c55e,0x4a287fdd,0xf43c51c8,0xae097558 ! PA = 000000007b000160
93506 .word 0x218baaee,0xa732e5e9,0xebb4f7ea,0x2d0164fa ! PA = 000000007b000170
93507 .word 0x1df0b00b,0x6b73bb55,0x2d744a50,0x3f49ec5c ! PA = 000000007b000180
93508 .word 0x017ec9d9,0xcf6cc00f,0xa0cb353c,0x88a939b8 ! PA = 000000007b000190
93509 .word 0x3191b52e,0x604cb354,0x98edb1e5,0x72219db7 ! PA = 000000007b0001a0
93510 .word 0xb0465ba4,0x154578e4,0x77bddf36,0xad8224d2 ! PA = 000000007b0001b0
93511 .word 0x2d7f3c3a,0x2c7ec4f5,0x535b81d6,0x84e80b52 ! PA = 000000007b0001c0
93512 .word 0x06dae747,0x97a8bb9f,0x98d84323,0xf1cd0e7e ! PA = 000000007b0001d0
93513 .word 0x5152a44e,0xc2d91889,0x38456f3f,0xa2016f07 ! PA = 000000007b0001e0
93514 .word 0x0446ca20,0x76e53fd1,0xd585e5ca,0x6afe74f7 ! PA = 000000007b0001f0
93515p53_local3_expect:
93516 .word 0x000000fb,0x0188d58e,0x0a345e7e,0x993a376f ! PA = 000000007b800000
93517 .word 0xb70c5902,0x2369d6e8,0x7d127847,0x30e55297 ! PA = 000000007b800010
93518 .word 0x00000009,0xe9fa8008,0x22571340,0x017881fb ! PA = 000000007b800020
93519 .word 0xa17b86fb,0x97e44e16,0x00216c30,0x8d60a489 ! PA = 000000007b800030
93520 .word 0xfe866f9a,0x08fe95db,0xb7d931b8,0xb034c5fd ! PA = 000000007b800040
93521 .word 0xb00f0a9a,0x271a2d9f,0x6478680c,0x6b091756 ! PA = 000000007b800050
93522 .word 0x44aaa037,0x7e2b0b7e,0x6511e7ce,0x8ac284f8 ! PA = 000000007b800060
93523 .word 0xcb3f4687,0xcb23dc2e,0x764d1d5c,0xbff05332 ! PA = 000000007b800070
93524 .word 0xa5aa5aee,0x0f83e1ee,0x7f80a779,0xe2249e20 ! PA = 000000007b800080
93525 .word 0xb78ba611,0x9560f454,0x0af36f97,0xf7e71523 ! PA = 000000007b800090
93526 .word 0x96a46a08,0xe1f71e26,0x6510bf3c,0xa00d6bbf ! PA = 000000007b8000a0
93527 .word 0xeb9a25ee,0x3fbb1c7a,0x48591064,0xdf97d3a1 ! PA = 000000007b8000b0
93528 .word 0x0d4a02db,0x8ed5f5d9,0x2a62b87b,0xf64dcd47 ! PA = 000000007b8000c0
93529 .word 0x6c61fa7a,0xa333db69,0x668dca45,0xd51764ff ! PA = 000000007b8000d0
93530 .word 0xa0ef702f,0x0f4e5404,0xe1730c85,0x12dab54e ! PA = 000000007b8000e0
93531 .word 0x1a1a4131,0x1f6a5dbd,0x1b415c15,0xe4e63a08 ! PA = 000000007b8000f0
93532 .word 0xaf4626ee,0xf1b45fa4,0x0364a85c,0xdd11f635 ! PA = 000000007b800100
93533 .word 0xf6c76686,0x4153ea67,0xbbfd2aab,0xdbc55019 ! PA = 000000007b800110
93534 .word 0xfb83258c,0x23e7eb45,0xbb4324e0,0x73315e44 ! PA = 000000007b800120
93535 .word 0x3dd0973c,0x7a5dd6c7,0x93514180,0xb1e72aa2 ! PA = 000000007b800130
93536 .word 0xc0744791,0xbee6e0b7,0xce0ffcb2,0x3cdde0c3 ! PA = 000000007b800140
93537 .word 0x144c802b,0x1c0c3f44,0xd82c5b31,0x2763fbf1 ! PA = 000000007b800150
93538 .word 0x494b67da,0x28dc87af,0x742e040a,0xfeacb72c ! PA = 000000007b800160
93539 .word 0x4ea41ab5,0x0a799a57,0x7f694ae2,0xb6d7b984 ! PA = 000000007b800170
93540 .word 0x7b738820,0xf2e369c1,0xd217dca8,0xefdc69aa ! PA = 000000007b800180
93541 .word 0xa6e27c0f,0xe437a0ca,0xa1e781eb,0xed5c727e ! PA = 000000007b800190
93542 .word 0x08b79631,0xba8af000,0x17c40340,0x6f2d2bc1 ! PA = 000000007b8001a0
93543 .word 0xb73ba47f,0xedc56f8c,0x89d505d2,0x4ab3b755 ! PA = 000000007b8001b0
93544 .word 0xde59c02c,0xd4391ea4,0xdf0e21bc,0xd600fa88 ! PA = 000000007b8001c0
93545 .word 0xd7acb13d,0xaf4683ac,0x8592bced,0xd6b16dee ! PA = 000000007b8001d0
93546 .word 0xde926a77,0xae6b47fa,0x9000e3da,0x9e4267cd ! PA = 000000007b8001e0
93547 .word 0xe60ba5d5,0x7fead5fb,0xf48c9caa,0x8e65d37a ! PA = 000000007b8001f0
93548p54_init_registers:
93549 .word 0xc5efa28a,0x4515247c ! Init value for %l0
93550 .word 0x2c81cee7,0xb90c92d7 ! Init value for %l1
93551 .word 0x9f6a099a,0x7602246c ! Init value for %l2
93552 .word 0x2e9105d8,0x11c51ec6 ! Init value for %l3
93553 .word 0xe2e062c2,0x60e3252d ! Init value for %l4
93554 .word 0x72673f0c,0xa2142712 ! Init value for %l5
93555 .word 0x18417300,0xbff47212 ! Init value for %l6
93556 .word 0xb21cbac5,0xf8d4bf1c ! Init value for %l7
93557 .align 64
93558p54_init_freg:
93559 .word 0xff26914d,0x29625c93 ! Init value for %f0
93560 .word 0x47af15b8,0x06c6abf7 ! Init value for %f2
93561 .word 0xf1723cb7,0x6c9a2cf3 ! Init value for %f4
93562 .word 0xbc3d252e,0x737f1f5b ! Init value for %f6
93563 .word 0xbf3663ad,0xa9933bdd ! Init value for %f8
93564 .word 0x1ba516dd,0xdf45876c ! Init value for %f10
93565 .word 0x1c2e6573,0x01b7c598 ! Init value for %f12
93566 .word 0xc94098bd,0x1f8ddb73 ! Init value for %f14
93567 .word 0xf2f62b21,0x1b748a73 ! Init value for %f16
93568 .word 0x1ce8eb2c,0x1583d42e ! Init value for %f18
93569 .word 0x4cc28849,0x674bdb1a ! Init value for %f20
93570 .word 0x9b8e9e30,0x74eb56a4 ! Init value for %f22
93571 .word 0x3f573562,0xa5ad9dd8 ! Init value for %f24
93572 .word 0x8326a168,0x26a96423 ! Init value for %f26
93573 .word 0x61f0e00b,0xbdb80e68 ! Init value for %f28
93574 .word 0x3211a2b5,0xebf3c032 ! Init value for %f30
93575 .word 0x90b1a183,0xcec341d0 ! Init value for %f32
93576 .word 0xab8ca1d0,0xd9b2f1b2 ! Init value for %f34
93577 .word 0x46c44c40,0x4e25f5d1 ! Init value for %f36
93578 .word 0xa8991162,0x70cf606d ! Init value for %f38
93579 .word 0xcddf0657,0x49f61204 ! Init value for %f40
93580 .word 0x52a1e5a9,0xa3fb6e5b ! Init value for %f42
93581 .word 0x199283c3,0xafc6f21d ! Init value for %f44
93582 .word 0x8f37aa20,0x34086d2e ! Init value for %f46
93583 .word 0x339514f6,0xc12d03f2
93584 .word 0xff073a7e,0x6f43d1a0
93585 .word 0x1d48fc30,0xa2003fcf
93586 .word 0xbaea7b87,0xfb5e86f7
93587 .word 0xdd7426e2,0xca9b4bbe
93588 .word 0x703d9a03,0xe139da60
93589 .word 0xf14abb9d,0xf769de1e
93590 .word 0xdc5b258e,0x779f3960
93591p54_share_mask:
93592 .word 0x00000000,0x00000000
93593 .word 0x00000000,0x00000000
93594 .word 0x00000000,0x00000000
93595 .word 0x00000000,0x00000000
93596 .word 0x00000000,0x00000000
93597 .word 0x00000000,0x00000000
93598 .word 0x00000000,0x0000ff00
93599 .word 0x00000000,0x00000000
93600p54_expected_registers:
93601 .word 0xffffffff,0xce50ac24 ! %l0
93602 .word 0x00000000,0x0000001c ! %l1
93603 .word 0xfffffe52,0xb28ca0a7 ! %l2
93604 .word 0x00000000,0x31af5e15 ! %l3
93605 .word 0x000001f3,0x48000000 ! %l4
93606 .word 0xffffffff,0x865a1537 ! %l5
93607 .word 0x00000000,0x000003cc ! %l6
93608 .word 0xffffffff,0xffffffa7 ! %l7
93609p54_expected_fp_regs:
93610 .word 0xc3cb5fb3,0xa0000000 ! %f0
93611 .word 0x80000000,0x1c2e6573 ! %f2
93612 .word 0x90a10fcd,0x2a8ef7dc ! %f4
93613 .word 0x1c2e6573,0xde5afd9d ! %f6
93614 .word 0x1c2e6573,0x01b7c598 ! %f8
93615 .word 0x00000000,0x1c2e6573 ! %f10
93616 .word 0x1c2e6573,0x01b7c598 ! %f12
93617 .word 0x3b85ccae,0x60000000 ! %f14
93618 .word 0x9b6a3cd3,0xfdf5c71b ! %f16
93619 .word 0x32573874,0x044802c3 ! %f18
93620 .word 0x29f589c0,0x38e48c52 ! %f20
93621 .word 0x8bd402eb,0x433d9c4d ! %f22
93622 .word 0x506de745,0x2813d465 ! %f24
93623 .word 0xb867f641,0xe2f89d38 ! %f26
93624 .word 0xe8a4c198,0xdcd5ff8b ! %f28
93625 .word 0x63fb4c1d,0x5e65caa1 ! %f30
93626 .word 0x00000000,0x87000220 ! %fsr
93627p54_local0_expect:
93628 .word 0x5c64d907,0x2adc67cb,0x02c79b6d,0x68ae0aef ! PA = 000000007c000000
93629 .word 0x37155a86,0x8aa09ed4,0xc5376fe5,0x3180b253 ! PA = 000000007c000010
93630 .word 0x81b8cf31,0xbf06dd13,0xf508ada9,0x128e11c5 ! PA = 000000007c000020
93631 .word 0xe971b23a,0xe2cb38a6,0x4f466c70,0xe6f05cfb ! PA = 000000007c000030
93632 .word 0xf6daa0de,0x0b006f5b,0x763851fa,0xc11dc717 ! PA = 000000007c000040
93633 .word 0x749eaa45,0x94a5f375,0x9619872d,0x7c2a3fc6 ! PA = 000000007c000050
93634 .word 0xeccf1fb5,0xab389a4a,0x1ce46b9b,0x0ffd251d ! PA = 000000007c000060
93635 .word 0x11caed0f,0xbeca6cda,0x594d1c23,0x5f8a4bf7 ! PA = 000000007c000070
93636 .word 0x51d22efb,0x5358d8ee,0xd025663d,0x9d163737 ! PA = 000000007c000080
93637 .word 0xd9524490,0xcc2b12ad,0x0dc56674,0xe20f08fc ! PA = 000000007c000090
93638 .word 0x0cf9384e,0x6a76e748,0xe6286f55,0xba12c09e ! PA = 000000007c0000a0
93639 .word 0x4e72eea9,0x99fa9dc3,0x8e35276d,0x76c702ef ! PA = 000000007c0000b0
93640 .word 0x7898b82e,0x60365f1f,0x1b1f1462,0x6cee3bae ! PA = 000000007c0000c0
93641 .word 0x4f9a9842,0xf5b936cf,0xa8f2c050,0x677c477f ! PA = 000000007c0000d0
93642 .word 0xb7177891,0xcb21dce7,0x3b035eee,0x45ad074a ! PA = 000000007c0000e0
93643 .word 0xfe4469be,0xb0951f84,0x34118fa9,0xb1bc09d4 ! PA = 000000007c0000f0
93644 .word 0x933d6910,0xf309d382,0x9b16c689,0xa45b8cc4 ! PA = 000000007c000100
93645 .word 0xcd853e8d,0x6db63421,0x39a5a85f,0x9f12d65b ! PA = 000000007c000110
93646 .word 0xafc42c49,0xaea2c557,0xf121e047,0x97a59cae ! PA = 000000007c000120
93647 .word 0x65e0e710,0x0433b251,0x829e9c26,0xcee43af0 ! PA = 000000007c000130
93648 .word 0x0d8146b9,0xedf9c9a9,0x941d97c3,0x450cb62e ! PA = 000000007c000140
93649 .word 0x12772d02,0xe6ca6c0d,0x3ae47370,0x159b9752 ! PA = 000000007c000150
93650 .word 0xbff47212,0x4f335850,0x1499122c,0x663aea97 ! PA = 000000007c000160
93651 .word 0xfeabc9f2,0x5fbea395,0x81dd068e,0xf92398cf ! PA = 000000007c000170
93652 .word 0xb9183df7,0x9a3f3829,0x8eab9847,0xdc960eeb ! PA = 000000007c000180
93653 .word 0x029b80a7,0x7866c60a,0xee108081,0x049c5d31 ! PA = 000000007c000190
93654 .word 0xc1ca9367,0x8a418abe,0xedc09640,0xc08f15cf ! PA = 000000007c0001a0
93655 .word 0x5b27d7fe,0xfa9ba48b,0x08186369,0xaee4fe73 ! PA = 000000007c0001b0
93656 .word 0x9b6a3cd3,0xfdf5c71b,0x32573874,0x044802c3 ! PA = 000000007c0001c0
93657 .word 0x29f589c0,0x38e48c52,0x8bd402eb,0x433d9c4d ! PA = 000000007c0001d0
93658 .word 0x506de745,0x2813d465,0xb867f641,0xe2f89d38 ! PA = 000000007c0001e0
93659 .word 0xe8a4c198,0xdcd5ff8b,0x63fb4c1d,0x5e65caa1 ! PA = 000000007c0001f0
93660p54_local1_expect:
93661 .word 0x1f173f7a,0x3b605aab,0xf3032b64,0x743914a9 ! PA = 000000007c800000
93662 .word 0x000000bf,0xc40949c5,0x1eaac7ff,0xb46d889a ! PA = 000000007c800010
93663 .word 0xf8ff59be,0x17c672ca,0x18c3d4f8,0x14e718fe ! PA = 000000007c800020
93664 .word 0x131bc5c5,0x74cc3d6c,0xcb2c1987,0x5f822053 ! PA = 000000007c800030
93665 .word 0x2bf0dfea,0x4f335850,0xec1a3fee,0x619750d2 ! PA = 000000007c800040
93666 .word 0xccde5ab6,0x012616f3,0x6fb9d6eb,0xc725637a ! PA = 000000007c800050
93667 .word 0x4fcd79cc,0x355a9129,0x8ac80706,0x213040aa ! PA = 000000007c800060
93668 .word 0x81e49271,0x04f0acad,0x5beddd43,0x0c0c47da ! PA = 000000007c800070
93669 .word 0xc74bf2a0,0xfffb8d5c,0xe5cdfd65,0x3ebe3fd9 ! PA = 000000007c800080
93670 .word 0x9ab5a6c7,0x725fded0,0x14555759,0xb9b2de3b ! PA = 000000007c800090
93671 .word 0xf5e3268e,0x8a4257e4,0x1e00a10c,0x7027ad5f ! PA = 000000007c8000a0
93672 .word 0x601667e4,0xb8bceed5,0x0b8bbb8e,0x0e7b9275 ! PA = 000000007c8000b0
93673 .word 0x1280f6db,0xee2f161c,0xf2624481,0x73684a9b ! PA = 000000007c8000c0
93674 .word 0xd2d5ffc1,0xbba9ed7a,0x77fb36f6,0xb9e4277f ! PA = 000000007c8000d0
93675 .word 0x64b3983a,0x98d36e99,0x9b704031,0x91147de3 ! PA = 000000007c8000e0
93676 .word 0xa6ae9005,0x76b0bcbc,0xd42e3ba8,0x72985aa1 ! PA = 000000007c8000f0
93677 .word 0x55227484,0xf6e48303,0x90640f72,0x83df904d ! PA = 000000007c800100
93678 .word 0xe9ca620a,0x16c3f68d,0x1d6f1b3c,0x423ebb84 ! PA = 000000007c800110
93679 .word 0x774cdf4f,0x5190739c,0xc2bfc896,0xc2f68455 ! PA = 000000007c800120
93680 .word 0x48157e18,0xf3a21f0f,0xd7f3bba4,0xc2c0fa24 ! PA = 000000007c800130
93681 .word 0x1f8eba6e,0xded1f90d,0xa621f5a6,0x55fe0294 ! PA = 000000007c800140
93682 .word 0x4afc5721,0xda0cc410,0x01ba032e,0x00c2fed4 ! PA = 000000007c800150
93683 .word 0xfbd53492,0x9497869e,0x529266b0,0xdcd95563 ! PA = 000000007c800160
93684 .word 0xd75d7ec5,0x9ead4628,0x1ef473a3,0x68f47a71 ! PA = 000000007c800170
93685 .word 0xe901d774,0x29dd22f1,0x9ae9e418,0xee7235aa ! PA = 000000007c800180
93686 .word 0x2ca8f867,0xd9716397,0xa5d9e5ce,0x43bf0c92 ! PA = 000000007c800190
93687 .word 0xd91df5bb,0xf2ee7468,0x34789784,0xd6325713 ! PA = 000000007c8001a0
93688 .word 0xba53809e,0x84af9993,0x0e3447a8,0x152bfeb2 ! PA = 000000007c8001b0
93689 .word 0x85f8e463,0xca7e5356,0x0e4df909,0xa71a97b5 ! PA = 000000007c8001c0
93690 .word 0x2737801a,0xf26f0405,0xd0557c97,0x7f560329 ! PA = 000000007c8001d0
93691 .word 0xdf749048,0xb0a3e29e,0x051b0a7e,0x2cd021b6 ! PA = 000000007c8001e0
93692 .word 0x796345ed,0x5fa2d4de,0x0bc1796d,0xba397cd2 ! PA = 000000007c8001f0
93693p54_local2_expect:
93694 .word 0xafc809bf,0x73200b00,0x78837049,0x94f97b8e ! PA = 000000007d000000
93695 .word 0x8a976b8d,0xf99a7dad,0xb9d6182c,0xb24e76f6 ! PA = 000000007d000010
93696 .word 0xede00f68,0x2b9e9521,0x47f2c446,0x0000000d ! PA = 000000007d000020
93697 .word 0xd6744280,0x9bad98c9,0x23cb7071,0x66ef5b9e ! PA = 000000007d000030
93698 .word 0x41ce4ea5,0x5e76b224,0x95de80ab,0x368d55d2 ! PA = 000000007d000040
93699 .word 0x80da5346,0x137a1edc,0xb29f4456,0xf8d4bf1c ! PA = 000000007d000050
93700 .word 0x6c514d47,0x9ea2cce5,0xfdab7bdf,0xc3f0a700 ! PA = 000000007d000060
93701 .word 0xf5752cc9,0xd681c6ac,0xf6adf5e6,0x38ad0320 ! PA = 000000007d000070
93702 .word 0x57fad794,0x07ab4679,0x98950737,0x876a0157 ! PA = 000000007d000080
93703 .word 0x04296aeb,0x61698470,0xfd9793a6,0xc2c9e180 ! PA = 000000007d000090
93704 .word 0xfeb0f55f,0xe300f5ba,0x5d616d0d,0x52d2659d ! PA = 000000007d0000a0
93705 .word 0x4f4c08c4,0x2613abd0,0xfdfeff94,0x1242c795 ! PA = 000000007d0000b0
93706 .word 0x31af5e15,0x27e703c8,0x280bdebb,0xc3b882ea ! PA = 000000007d0000c0
93707 .word 0xcc4111d3,0xf6f76ca8,0x12b457f1,0x87b75ba6 ! PA = 000000007d0000d0
93708 .word 0xc1205e8d,0x801e314e,0x8306699a,0xe97e3430 ! PA = 000000007d0000e0
93709 .word 0x9fc66914,0xf4d95189,0xa2d3a091,0x7b925871 ! PA = 000000007d0000f0
93710 .word 0x61f0e00b,0x1583d42e,0x1ce8eb2c,0x1583d42e ! PA = 000000007d000100
93711 .word 0x4cc28849,0xdf45876c,0x9b8e9e30,0x74eb56a4 ! PA = 000000007d000110
93712 .word 0x3f573562,0xa5ad9dd8,0x8326a168,0x26a96423 ! PA = 000000007d000120
93713 .word 0x61f0e00b,0x1583d42e,0x3211a2b5,0xebf3c032 ! PA = 000000007d000130
93714 .word 0x00cc9598,0x60ed8c03,0xc639cee0,0x8d912f3c ! PA = 000000007d000140
93715 .word 0xf5ad50aa,0x6e891320,0x8b048d8b,0x0e1992d6 ! PA = 000000007d000150
93716 .word 0xa2c5283f,0xf773769b,0xf13062f3,0xdbc21077 ! PA = 000000007d000160
93717 .word 0x294c168c,0x594bcfb3,0xbc2b8165,0x1d789613 ! PA = 000000007d000170
93718 .word 0x3ca16f65,0xf612924e,0x0783060a,0xdcf47b9e ! PA = 000000007d000180
93719 .word 0x00000000,0x000000bf,0x141f16b7,0xbc26468d ! PA = 000000007d000190
93720 .word 0xfebf4152,0xc3296a28,0x8d600787,0x8458ee50 ! PA = 000000007d0001a0
93721 .word 0x68e16d64,0xa2f4446d,0x2cfdc345,0xa345e747 ! PA = 000000007d0001b0
93722 .word 0xa81b6c77,0x00cf2211,0xbe919e20,0x0dd803b6 ! PA = 000000007d0001c0
93723 .word 0x8d0c442d,0x67db10e4,0x3e9772e9,0x0568b37c ! PA = 000000007d0001d0
93724 .word 0xe6de349a,0x3f983201,0xcc1d7363,0x3522e835 ! PA = 000000007d0001e0
93725 .word 0x0c626414,0x58ca6511,0x5d9f23a3,0x1a2d4984 ! PA = 000000007d0001f0
93726p54_local3_expect:
93727 .word 0x90a10fcd,0x2a8ef7dc,0xc2571f24,0xa20e241a ! PA = 000000007d800000
93728 .word 0x1cbfd4f8,0xc5ba1cb2,0xafc809bf,0xe6e67097 ! PA = 000000007d800010
93729 .word 0x18c3d4f8,0x1645a7eb,0xff6c895d,0x4d5beac1 ! PA = 000000007d800020
93730 .word 0xafdab083,0x8875002b,0x07880c0a,0x86f3f121 ! PA = 000000007d800030
93731 .word 0x61f0e00b,0x1583d42e,0x1ce8eb2c,0x1583d42e ! PA = 000000007d800040
93732 .word 0x4cc28849,0xdf45876c,0x9b8e9e30,0x74eb56a4 ! PA = 000000007d800050
93733 .word 0x3f573562,0xa5ad9dd8,0x8326a168,0x26a96423 ! PA = 000000007d800060
93734 .word 0x61f0e00b,0x1583d42e,0x3211a2b5,0xebf3c032 ! PA = 000000007d800070
93735 .word 0x1108cccd,0xe21875d5,0xdbaaae33,0x7ddabeb2 ! PA = 000000007d800080
93736 .word 0xe45987c3,0x312641e1,0xa9a5f468,0xa67b9d05 ! PA = 000000007d800090
93737 .word 0x70fc545f,0xec387ce1,0x377cd954,0xb60c41ed ! PA = 000000007d8000a0
93738 .word 0x829f87e5,0x5d395ad3,0xf78a0c2d,0x90a10fcd ! PA = 000000007d8000b0
93739 .word 0x7d84d313,0xf174f3f7,0xd9d618be,0x20cfcff9 ! PA = 000000007d8000c0
93740 .word 0xad29ae61,0x4f8ccaeb,0x0622d355,0xf2dfb6af ! PA = 000000007d8000d0
93741 .word 0x0d3faaec,0x14843a39,0xb42aa89e,0xc97e85bf ! PA = 000000007d8000e0
93742 .word 0xb9a3df43,0x25e3e32f,0x62229dd3,0xce688b2c ! PA = 000000007d8000f0
93743 .word 0x63313714,0x22d022ed,0x33784b6d,0x14e12af5 ! PA = 000000007d800100
93744 .word 0x356dd682,0x60360697,0xc23ec190,0x57f4c42c ! PA = 000000007d800110
93745 .word 0x7a3d00f7,0x6f3aa6bd,0xf7f8132b,0x01f56f38 ! PA = 000000007d800120
93746 .word 0xc3452f6f,0x93fbd160,0x5d9a18ae,0x5aff7f68 ! PA = 000000007d800130
93747 .word 0xf628170f,0x4ea1b236,0xb7dbb95d,0xb0f75aca ! PA = 000000007d800140
93748 .word 0x34e3594b,0x92389396,0x3f672ee9,0xaeb9c5b8 ! PA = 000000007d800150
93749 .word 0xb21a71a7,0xffe6c616,0x403f15d2,0x1f063e22 ! PA = 000000007d800160
93750 .word 0x41eff396,0xadeedc83,0xe7601a2e,0x141a7ce7 ! PA = 000000007d800170
93751 .word 0x2f95c682,0x1b28313a,0x2dcbb688,0x167a6e9e ! PA = 000000007d800180
93752 .word 0x9770e6e6,0xbf09c8af,0xe4f0cb77,0xa81b3e10 ! PA = 000000007d800190
93753 .word 0x4dbea7fd,0xdab32bb1,0xf2c19f54,0x96322851 ! PA = 000000007d8001a0
93754 .word 0xeeb229f5,0x8ebcff0f,0x9f5c96c1,0xa99e5741 ! PA = 000000007d8001b0
93755 .word 0xad1a2914,0x772cb8a2,0x997b3ddf,0x413142f0 ! PA = 000000007d8001c0
93756 .word 0xdc783f14,0x88e83f15,0x3667f026,0x55971a0a ! PA = 000000007d8001d0
93757 .word 0xb5b3672b,0x08d6b214,0xef36bd6f,0x0dbca2aa ! PA = 000000007d8001e0
93758 .word 0x087c221a,0xa2dbcaa8,0x935e85b0,0x930581de ! PA = 000000007d8001f0
93759p55_init_registers:
93760 .word 0xd1f1ceb8,0x2b1da361 ! Init value for %l0
93761 .word 0xde4e5671,0xecdd18c2 ! Init value for %l1
93762 .word 0x9cbf7c2a,0x0bfffbc3 ! Init value for %l2
93763 .word 0x0b9e5b12,0x708f0986 ! Init value for %l3
93764 .word 0x2a5b1dfa,0x4d3e7833 ! Init value for %l4
93765 .word 0x4be09b0e,0x52d967de ! Init value for %l5
93766 .word 0x9579be70,0x1ca9e646 ! Init value for %l6
93767 .word 0x1d20fe7e,0x930316ff ! Init value for %l7
93768 .align 64
93769p55_init_freg:
93770 .word 0xb76ba5cb,0x74fdb1ca ! Init value for %f0
93771 .word 0xa16d5e76,0x5eb21ca8 ! Init value for %f2
93772 .word 0x7bcf46fd,0xbd118879 ! Init value for %f4
93773 .word 0x723aeb33,0x53a71683 ! Init value for %f6
93774 .word 0x6def928c,0xc5a24861 ! Init value for %f8
93775 .word 0x8175dd1a,0xd7240075 ! Init value for %f10
93776 .word 0xe35cca5f,0xf9e6bab5 ! Init value for %f12
93777 .word 0x5c36d29f,0xda8e1891 ! Init value for %f14
93778 .word 0xc360a3c8,0x0c25fb14 ! Init value for %f16
93779 .word 0x75869567,0x0fe476c6 ! Init value for %f18
93780 .word 0xfd7a7133,0xb9366368 ! Init value for %f20
93781 .word 0x115ba310,0x246feb5c ! Init value for %f22
93782 .word 0x628309ec,0x253a580b ! Init value for %f24
93783 .word 0x03a8d71f,0x3e6807bf ! Init value for %f26
93784 .word 0x511535f3,0x195afa6c ! Init value for %f28
93785 .word 0x3278b40a,0x84a7065d ! Init value for %f30
93786 .word 0xe9386b79,0x7a170cb2 ! Init value for %f32
93787 .word 0xbe1e18ee,0x6a56ff44 ! Init value for %f34
93788 .word 0x9ddae857,0xbf9fc9a9 ! Init value for %f36
93789 .word 0x68103d38,0xceedac83 ! Init value for %f38
93790 .word 0x66c54063,0xe62c866c ! Init value for %f40
93791 .word 0x4a835b8e,0x8dff6f40 ! Init value for %f42
93792 .word 0xf57ecbdf,0x20b9c2f4 ! Init value for %f44
93793 .word 0xb645cb0a,0xb5f8dd1d ! Init value for %f46
93794 .word 0x57d04463,0xdef3d2e4
93795 .word 0x8b3ef027,0xe22a0e94
93796 .word 0x38ef6fd5,0x98970526
93797 .word 0x39fa6c22,0x3e06f313
93798 .word 0x2cfc02d8,0x145c2487
93799 .word 0x4cc5e58a,0xeb754d48
93800 .word 0xcb3525b4,0x1c7fa813
93801 .word 0x65a17eed,0xf97c5c42
93802p55_share_mask:
93803 .word 0x00000000,0x00000000
93804 .word 0x00000000,0x00000000
93805 .word 0x00000000,0x00000000
93806 .word 0x00000000,0x00000000
93807 .word 0x00000000,0x00000000
93808 .word 0x00000000,0x00000000
93809 .word 0x00000000,0x000000ff
93810 .word 0x00000000,0x00000000
93811p55_expected_registers:
93812 .word 0x00000000,0x80000020 ! %l0
93813 .word 0x00000001,0x00000033 ! %l1
93814 .word 0x00000000,0x000000e1 ! %l2
93815 .word 0x00000000,0x0000b0b7 ! %l3
93816 .word 0x00000001,0x00000802 ! %l4
93817 .word 0x00000000,0x000000bd ! %l5
93818 .word 0x00000000,0x00000059 ! %l6
93819 .word 0x00000000,0x0000006e ! %l7
93820p55_expected_fp_regs:
93821 .word 0x4450613d,0x80000000 ! %f0
93822 .word 0xa16d5e76,0x5eb21ca8 ! %f2
93823 .word 0x7bcf46fd,0x628309ec ! %f4
93824 .word 0x6c159e7a,0xc0aa9ad4 ! %f6
93825 .word 0x6def928c,0x00000000 ! %f8
93826 .word 0x3e6807bf,0x80000000 ! %f10
93827 .word 0xa16d5e76,0x5eb21ca8 ! %f12
93828 .word 0x5c36d29f,0xda8e1891 ! %f14
93829 .word 0xc360a3c8,0x0c25fb14 ! %f16
93830 .word 0x38751ae3,0xe0000000 ! %f18
93831 .word 0x45bdf251,0x80000000 ! %f20
93832 .word 0x115ba310,0x246feb5c ! %f22
93833 .word 0x628309ec,0x0c25fb14 ! %f24
93834 .word 0x03a8d71f,0x3e6807bf ! %f26
93835 .word 0x511535f3,0x195afa6c ! %f28
93836 .word 0x3278b40a,0x84a7065d ! %f30
93837 .word 0x00000010,0x0a800020 ! %fsr
93838p55_local0_expect:
93839 .word 0xe8262ba4,0xad389720,0xbffccec0,0x72b41669 ! PA = 000000007e000000
93840 .word 0xb81c4d8f,0xe3e57b00,0x78bd4784,0x1880ecba ! PA = 000000007e000010
93841 .word 0x8609efa6,0x708b3430,0xf3351551,0x6d3d4a79 ! PA = 000000007e000020
93842 .word 0xee8e1274,0x1b56d2c9,0x8917354a,0x652b43c8 ! PA = 000000007e000030
93843 .word 0x5dca1568,0xe001af72,0xe87932d9,0xb074b2de ! PA = 000000007e000040
93844 .word 0x5c41bd3a,0x2a234c5e,0xbed8ddc9,0x2f6a716f ! PA = 000000007e000050
93845 .word 0x6f3e34e6,0xa465f904,0xa9ac4f19,0x2b8eba68 ! PA = 000000007e000060
93846 .word 0x99d39b7f,0x0c8fa8b1,0xb638a5b9,0x062d22b8 ! PA = 000000007e000070
93847 .word 0x2749e302,0xb22f41cb,0x706c6585,0x0347cf43 ! PA = 000000007e000080
93848 .word 0x2f2380e7,0x2eb6bcdf,0xd88a019a,0x6ea15b1f ! PA = 000000007e000090
93849 .word 0x342ecf4d,0x6ba878db,0xc1f8ad21,0xfbdfcbb4 ! PA = 000000007e0000a0
93850 .word 0xf6e3a734,0x5b3fbdc9,0x3e68ae7f,0x4b654930 ! PA = 000000007e0000b0
93851 .word 0xc276772b,0x58a1f95c,0x311f2dc4,0xb0b766f1 ! PA = 000000007e0000c0
93852 .word 0x840aefc1,0x4594f9dc,0x448b773e,0xa62b5dbd ! PA = 000000007e0000d0
93853 .word 0x6c0f3d1f,0xd31940f1,0x41c08a1b,0xe47d8780 ! PA = 000000007e0000e0
93854 .word 0xaa2803cb,0xf2ab643d,0xb0b0d6cb,0x6ba1e14b ! PA = 000000007e0000f0
93855 .word 0xca76d508,0x07107867,0x6b7d4a46,0x3545a778 ! PA = 000000007e000100
93856 .word 0x056dce48,0x3ec79a24,0x16c56fcf,0x00773011 ! PA = 000000007e000110
93857 .word 0x469816d9,0xaf93318e,0x9440e568,0xd39b9343 ! PA = 000000007e000120
93858 .word 0x121667f8,0x49ef1bdd,0x55e061ae,0x34bd0eb9 ! PA = 000000007e000130
93859 .word 0xe3c4b6ef,0xf74d6163,0x6f103b19,0x9f90cd5e ! PA = 000000007e000140
93860 .word 0x9dcdc64f,0x4dcf2568,0x73d58583,0x1a4cd3ed ! PA = 000000007e000150
93861 .word 0xf1b682fd,0xba0f6930,0x5135cf0a,0x4007f919 ! PA = 000000007e000160
93862 .word 0x508bbc94,0x0f4df4a5,0x655f303f,0xef006bda ! PA = 000000007e000170
93863 .word 0x177dd3a0,0x898e83e4,0x44500819,0x51a8b51b ! PA = 000000007e000180
93864 .word 0xcef89864,0xeb3912e7,0x7af76f3e,0x8f7587e3 ! PA = 000000007e000190
93865 .word 0x1f20c2d1,0x91a2c8a0,0x107c2647,0xb9a911be ! PA = 000000007e0001a0
93866 .word 0xa361dad0,0x05a2dcfe,0xd1aadec2,0xc073297d ! PA = 000000007e0001b0
93867 .word 0xfabc0616,0x8cf645fc,0x37a834a4,0xed815437 ! PA = 000000007e0001c0
93868 .word 0x5d9234bb,0x1d82a990,0x67ed9b74,0x16194854 ! PA = 000000007e0001d0
93869 .word 0xb31dd307,0xd8c1d9c0,0x9740120e,0xe78bfd0a ! PA = 000000007e0001e0
93870 .word 0xf7b51cc2,0x756bd68d,0x12c920c1,0xfb5e8ec7 ! PA = 000000007e0001f0
93871p55_local1_expect:
93872 .word 0x7f9b1e2d,0x80f34c46,0x6350b25a,0xfdf2d71a ! PA = 000000007e800000
93873 .word 0x6f2e52fc,0xb0c0aeef,0x4e5698df,0xbee0ae15 ! PA = 000000007e800010
93874 .word 0x00000080,0x3d615044,0xb88df714,0x2fabbea6 ! PA = 000000007e800020
93875 .word 0xae5c1f47,0x5cc18f7b,0x0e089fde,0xf3c2581f ! PA = 000000007e800030
93876 .word 0x0204a745,0x5689551d,0xcb25e463,0x9f3c5a55 ! PA = 000000007e800040
93877 .word 0x73221242,0x141484f0,0xe28f7a89,0xc1f8d3a8 ! PA = 000000007e800050
93878 .word 0x7a36e89b,0xaeb0bdc9,0xff91ca7c,0x84ae7a26 ! PA = 000000007e800060
93879 .word 0xcacfece3,0x6a20abec,0xc98ae583,0x0891426d ! PA = 000000007e800070
93880 .word 0xc28be1b1,0x17608728,0xb6f2ddc1,0x75267453 ! PA = 000000007e800080
93881 .word 0x92d68fe2,0x88e83905,0x5c6cd249,0x15bb650d ! PA = 000000007e800090
93882 .word 0xec3c8e4a,0x510cfe34,0x9869ba06,0x395ee22a ! PA = 000000007e8000a0
93883 .word 0x85a2385c,0xbe9cf06b,0xe169c541,0x714a81e8 ! PA = 000000007e8000b0
93884 .word 0xd42498c2,0xd55b2026,0xf291b00e,0x8de401e7 ! PA = 000000007e8000c0
93885 .word 0x80c93c5d,0x9c6e987c,0x39d584ba,0x2e3c78ab ! PA = 000000007e8000d0
93886 .word 0xb9880900,0xdc8ce96b,0xd72cfe1a,0x8210c910 ! PA = 000000007e8000e0
93887 .word 0x1047b20b,0xb17654f7,0x61bf65b3,0xb47fd7ff ! PA = 000000007e8000f0
93888 .word 0x2283f970,0x0f908099,0x61fec3a0,0xcc9db00e ! PA = 000000007e800100
93889 .word 0xdab0a8ad,0xbc12d904,0x91b61d74,0x48444f2d ! PA = 000000007e800110
93890 .word 0x06a696ae,0xead0a97b,0xa671480e,0x30d4ce20 ! PA = 000000007e800120
93891 .word 0x9ddfffa7,0xa79faea6,0xcec292d6,0x0df3aff0 ! PA = 000000007e800130
93892 .word 0x4df3326c,0x70cd90e4,0x33b1970a,0x1ca76ba9 ! PA = 000000007e800140
93893 .word 0xf5c4295d,0xa08ae8bf,0x4f1c45fc,0x03482bc6 ! PA = 000000007e800150
93894 .word 0xfa8f3825,0x829d4714,0xd2a9408d,0xbbf38a0c ! PA = 000000007e800160
93895 .word 0xfd8878ab,0x2a2cb270,0x9bcb8119,0xebb72d48 ! PA = 000000007e800170
93896 .word 0x3f7cca6a,0x663a2371,0x6cb9725f,0x503a35ab ! PA = 000000007e800180
93897 .word 0xed7fd968,0x748bfdae,0xaa873f77,0xe281442f ! PA = 000000007e800190
93898 .word 0x4fd90c56,0x5ee9b7cf,0xf82ea8d7,0x365001b8 ! PA = 000000007e8001a0
93899 .word 0x0c01ad4f,0xac10d784,0x69a7b089,0x578693ad ! PA = 000000007e8001b0
93900 .word 0xa3b480b8,0x275efe67,0x9d55b6d8,0xdfd6ca15 ! PA = 000000007e8001c0
93901 .word 0x66e9589d,0x33733f25,0x7370ba98,0x97cae351 ! PA = 000000007e8001d0
93902 .word 0x3accc618,0x0f65bef1,0xaa04d45d,0x85f99e12 ! PA = 000000007e8001e0
93903 .word 0x12281ad2,0x2b5b93d4,0x27f45ac2,0x0e65850e ! PA = 000000007e8001f0
93904p55_local2_expect:
93905 .word 0x21cd4f1f,0x8eacea92,0x03c70d88,0xf5989e38 ! PA = 000000007f000000
93906 .word 0x6b86dd0b,0xf21a933a,0x75b75071,0x08071471 ! PA = 000000007f000010
93907 .word 0x8638eacd,0xd6737439,0x5364c88c,0x4a52e116 ! PA = 000000007f000020
93908 .word 0x5c522a41,0xb3b04cba,0x384bbcab,0xef89729d ! PA = 000000007f000030
93909 .word 0x0b3110be,0xe58ee961,0x09067cb7,0x7a8fde4c ! PA = 000000007f000040
93910 .word 0x4aa71416,0x66a4f4c5,0x689a1572,0xd8094e91 ! PA = 000000007f000050
93911 .word 0x7131fd59,0xf7251749,0x19bf9835,0x4b62fa44 ! PA = 000000007f000060
93912 .word 0x128faec9,0x4efeae99,0x1d288448,0x2146f71e ! PA = 000000007f000070
93913 .word 0xdeac25e7,0x3110fa2d,0x2fefbc59,0x8854c8e1 ! PA = 000000007f000080
93914 .word 0x3448279f,0xcec66498,0x2da13ffd,0x477c3751 ! PA = 000000007f000090
93915 .word 0x2c0567b4,0x79a8e79b,0x196c17da,0x61bbd040 ! PA = 000000007f0000a0
93916 .word 0x52c432bf,0xacdcccf8,0x66b3f610,0x142c7f2d ! PA = 000000007f0000b0
93917 .word 0xc7b535d7,0xeb32def6,0xb8845193,0x2bbd0820 ! PA = 000000007f0000c0
93918 .word 0x25c16b5d,0x28f9b445,0x321f9082,0x004b89b0 ! PA = 000000007f0000d0
93919 .word 0xaa0c8cf1,0x72aaa6bf,0xb468e28c,0x38dbafd0 ! PA = 000000007f0000e0
93920 .word 0x9fabb859,0x41880b52,0x60458cff,0x71a0ffa1 ! PA = 000000007f0000f0
93921 .word 0x9d50ceda,0xf6b5b907,0x22798ece,0x33b00800 ! PA = 000000007f000100
93922 .word 0x0f27e4a0,0x70f41706,0xcdcf1d9c,0x87021878 ! PA = 000000007f000110
93923 .word 0x2521fa22,0xd82467d9,0xc4c784b7,0x807376f9 ! PA = 000000007f000120
93924 .word 0x6d328372,0xd3e20bb9,0x91aedc6b,0x534e4328 ! PA = 000000007f000130
93925 .word 0xd8b225b1,0xc5c693f2,0x66155916,0x0bddf34b ! PA = 000000007f000140
93926 .word 0x14783dd8,0x9ec69018,0x59960d67,0xb04baf02 ! PA = 000000007f000150
93927 .word 0x722ec7a8,0xa6ba9698,0x38fb2845,0x1d62dd4f ! PA = 000000007f000160
93928 .word 0xe5e3311d,0x0ee6e568,0x74194803,0x9fe076ad ! PA = 000000007f000170
93929 .word 0xeef9e39f,0x61949694,0x50337f73,0x09f8372c ! PA = 000000007f000180
93930 .word 0x846825f0,0x8a8f6160,0x46b6c115,0xc8b407a1 ! PA = 000000007f000190
93931 .word 0x17d2675d,0x34dcc07c,0x85964bec,0x6f6d90d9 ! PA = 000000007f0001a0
93932 .word 0x2fc6ed14,0xcbe1f9b2,0xa6ca8c12,0x6a3a50ab ! PA = 000000007f0001b0
93933 .word 0xf5e3b31f,0xbf86ffc8,0x336f2fde,0x5f04c95e ! PA = 000000007f0001c0
93934 .word 0xa3988a39,0xad596966,0x3e487180,0xc155ca2c ! PA = 000000007f0001d0
93935 .word 0xcb6bc7c1,0x0ca3eb20,0xd57679f4,0xec13c897 ! PA = 000000007f0001e0
93936 .word 0x9e6724db,0xf44e9c9f,0xd70eb188,0xc1588d80 ! PA = 000000007f0001f0
93937p55_local3_expect:
93938 .word 0x1f484bea,0xba1da9ba,0x738464dc,0x74da45b7 ! PA = 000000007f800000
93939 .word 0x569a84f6,0x4a684e45,0x5ceb6f24,0x10a35b11 ! PA = 000000007f800010
93940 .word 0x6c159e7a,0xc0aa9ad4,0x6c5b5c4d,0xa8cb9ef7 ! PA = 000000007f800020
93941 .word 0xfd129094,0x7d47feb7,0x29f949e2,0xa13c4544 ! PA = 000000007f800030
93942 .word 0xbf8b5bbf,0xac97ca35,0x92facb97,0x8838bf91 ! PA = 000000007f800040
93943 .word 0xec89ac2a,0x8ea54f04,0x7e3dad28,0x203cb916 ! PA = 000000007f800050
93944 .word 0x5eb367ec,0x669e77d1,0x073cbd35,0x97fb8dc3 ! PA = 000000007f800060
93945 .word 0x0aa8a6a0,0xe2212565,0x000000f5,0x930316ff ! PA = 000000007f800070
93946 .word 0x065cc429,0x988f586b,0x4a050d91,0x6bc445ee ! PA = 000000007f800080
93947 .word 0xe61d5453,0x58486b2b,0xd33f2eab,0xe9b1175e ! PA = 000000007f800090
93948 .word 0x780f86cb,0x658b7f32,0x8e1f9838,0x171b4ec9 ! PA = 000000007f8000a0
93949 .word 0x491853ef,0x9b381c5a,0x0c154c58,0xbf60cd30 ! PA = 000000007f8000b0
93950 .word 0x5f5ffded,0xbe8b0ec2,0x21d31fd8,0x09fe34d9 ! PA = 000000007f8000c0
93951 .word 0x679e4583,0x5615fbc7,0x76521265,0x1dc03fe7 ! PA = 000000007f8000d0
93952 .word 0xa0011ad5,0x43cdd6b0,0x98b38c6e,0x378bcbe6 ! PA = 000000007f8000e0
93953 .word 0x0ce95f28,0x2edbda1d,0x88e80329,0x25415ec2 ! PA = 000000007f8000f0
93954 .word 0xc4e629e8,0xf3d2c4d4,0xc7948cd4,0xa0db3f4d ! PA = 000000007f800100
93955 .word 0x3dcdfc52,0x6c5b3447,0xed040f9a,0xc9a325e8 ! PA = 000000007f800110
93956 .word 0xb9cc31c7,0x550bf15c,0xd0e2f912,0x925574f2 ! PA = 000000007f800120
93957 .word 0x1922fae3,0x5a08a0fb,0xb047057c,0x47966663 ! PA = 000000007f800130
93958 .word 0x76034501,0x0a4c3d85,0xa5e8b3e5,0x0e92092d ! PA = 000000007f800140
93959 .word 0xaeeb20c7,0x9e9129f0,0xa679b062,0xa024fed0 ! PA = 000000007f800150
93960 .word 0xa415c071,0xf2c72bde,0x6cc82f0f,0x459e873e ! PA = 000000007f800160
93961 .word 0x7c84d79f,0xa57262de,0x57c2a9b6,0xc0ec1b20 ! PA = 000000007f800170
93962 .word 0x91cc6b39,0x7db4966d,0x0d42df98,0x9061f8f6 ! PA = 000000007f800180
93963 .word 0x67555b8f,0xbc989c40,0x1767149f,0x7289a71b ! PA = 000000007f800190
93964 .word 0x5835589c,0x8daf0a34,0x802b8bea,0x19e43d3d ! PA = 000000007f8001a0
93965 .word 0x4168a58c,0x996264c5,0x3056c57d,0x18e7077a ! PA = 000000007f8001b0
93966 .word 0x8ddbca6a,0xeb02a2f5,0x3aa61ca2,0x83f47841 ! PA = 000000007f8001c0
93967 .word 0x64bbced2,0xb37c9e22,0xb860c9d1,0x7e71d461 ! PA = 000000007f8001d0
93968 .word 0x1f4f7757,0x14961e79,0x7984c309,0xad00b76a ! PA = 000000007f8001e0
93969 .word 0xf84be7d3,0x12afb2b8,0x52506514,0xcb4f0fe7 ! PA = 000000007f8001f0
93970p56_init_registers:
93971 .word 0xfff11f2a,0xb016cc9a ! Init value for %l0
93972 .word 0xe99c10f2,0x1e3fd728 ! Init value for %l1
93973 .word 0x8e4e2b54,0x349bcc8a ! Init value for %l2
93974 .word 0x9f533376,0x3790e54b ! Init value for %l3
93975 .word 0x6d44f0fb,0xfa70828c ! Init value for %l4
93976 .word 0x8df8aef4,0xbbbd2cae ! Init value for %l5
93977 .word 0x60bb1337,0xef4daab1 ! Init value for %l6
93978 .word 0x2f4b71ff,0x9370155f ! Init value for %l7
93979 .align 64
93980p56_init_freg:
93981 .word 0x974902df,0x86584ae3 ! Init value for %f0
93982 .word 0xa49cc04e,0x9ed30b05 ! Init value for %f2
93983 .word 0x255815d4,0x3dda27f2 ! Init value for %f4
93984 .word 0xf53769d4,0x240b757c ! Init value for %f6
93985 .word 0x23f74724,0x9eeed7b3 ! Init value for %f8
93986 .word 0xc926530b,0xe8645e57 ! Init value for %f10
93987 .word 0xca9077d7,0xe0b0d35e ! Init value for %f12
93988 .word 0x84652f1b,0xd08d1e35 ! Init value for %f14
93989 .word 0xcaba7ea6,0xa6d4c301 ! Init value for %f16
93990 .word 0x5f39f0af,0xbc74da39 ! Init value for %f18
93991 .word 0x0f065631,0xa46dbffa ! Init value for %f20
93992 .word 0x04624e90,0x8e652032 ! Init value for %f22
93993 .word 0x29d01739,0x0a0c2442 ! Init value for %f24
93994 .word 0x33ec3a40,0x108a30c5 ! Init value for %f26
93995 .word 0x46b6c004,0x832dc3dc ! Init value for %f28
93996 .word 0x3ee2dea4,0x2afa653b ! Init value for %f30
93997 .word 0x626b8b0a,0x58aaf53f ! Init value for %f32
93998 .word 0xbfc0a223,0xe7554cbd ! Init value for %f34
93999 .word 0xddd865c3,0x5129665a ! Init value for %f36
94000 .word 0x9105b4ad,0xe0edbf27 ! Init value for %f38
94001 .word 0xdbcf1ab2,0x88cb242b ! Init value for %f40
94002 .word 0xa4c00be3,0x456de20a ! Init value for %f42
94003 .word 0xb87af7f4,0xdecfa627 ! Init value for %f44
94004 .word 0x8be4aeb8,0x8e104662 ! Init value for %f46
94005 .word 0xdba85d5f,0x80abfc1b
94006 .word 0x2b385eda,0x83256a76
94007 .word 0xafe8ddaf,0x63eedd51
94008 .word 0x7594565e,0x77d342e3
94009 .word 0x9d1c2762,0x7147e863
94010 .word 0x7820df1f,0x277ab28d
94011 .word 0x0dd1eb14,0x8d17ce0b
94012 .word 0x879ec5b7,0x384cbe8e
94013p56_share_mask:
94014 .word 0x00000000,0x00000000
94015 .word 0x00000000,0x00000000
94016 .word 0x00000000,0x00000000
94017 .word 0x00000000,0x00000000
94018 .word 0x00000000,0x00000000
94019 .word 0x00000000,0x00000000
94020 .word 0x00000000,0x00000000
94021 .word 0xff000000,0x00000000
94022p56_expected_registers:
94023 .word 0xffffffff,0xffffffd8 ! %l0
94024 .word 0xffffffff,0xffffffdf ! %l1
94025 .word 0xffffffff,0xffffffbb ! %l2
94026 .word 0xcad076b4,0x79a8e7d8 ! %l3
94027 .word 0x00000000,0x00000010 ! %l4
94028 .word 0x00000000,0x00000010 ! %l5
94029 .word 0x00000000,0x000000f0 ! %l6
94030 .word 0x00000000,0x000000f0 ! %l7
94031p56_expected_fp_regs:
94032 .word 0xcaba7ea6,0xa6d4c301 ! %f0
94033 .word 0x29d01739,0x0a0c2442 ! %f2
94034 .word 0x255815d4,0x3dda27f2 ! %f4
94035 .word 0xf53769d4,0x29d01739 ! %f6
94036 .word 0x23f74724,0x9eeed7b3 ! %f8
94037 .word 0x00000000,0x00000000 ! %f10
94038 .word 0xdc0a3c0e,0x3384cd8d ! %f12
94039 .word 0x84652f1b,0xd08d1e35 ! %f14
94040 .word 0xcaba7ea6,0xa6d4c301 ! %f16
94041 .word 0x5f39f0af,0x0cb7dca4 ! %f18
94042 .word 0x23f74724,0x9eeed7b3 ! %f20
94043 .word 0x04624e90,0x8e652032 ! %f22
94044 .word 0x2afa653b,0xa6d4c301 ! %f24
94045 .word 0x33ec3a40,0x04624e90 ! %f26
94046 .word 0x29d01739,0xca9077d7 ! %f28
94047 .word 0x3ee2dea4,0x2afa653b ! %f30
94048 .word 0x00000001,0x488000a0 ! %fsr
94049p56_local0_expect:
94050 .word 0xbbffffff,0xd7ee6f41,0x692842e7,0xb665c46d ! PA = 0000000080000000
94051 .word 0x0cb7dca4,0x0528200a,0x03f5d7ed,0xf4a34b84 ! PA = 0000000080000010
94052 .word 0xb1aa4def,0x5f157093,0xc46b4bb4,0x524663a0 ! PA = 0000000080000020
94053 .word 0x472107df,0x5dd9fdf8,0x2b0e1eac,0x2c0919f3 ! PA = 0000000080000030
94054 .word 0x33f4eb3b,0x8ccd8643,0xfb56a0f7,0xd6d7a1bc ! PA = 0000000080000040
94055 .word 0xd8847160,0x59a84372,0x6dbf3652,0x5ef63912 ! PA = 0000000080000050
94056 .word 0x6d4fa2f3,0x416b9cff,0x7dbd8628,0x0cc9538f ! PA = 0000000080000060
94057 .word 0x532b5e79,0xbf2e885b,0xbd184e66,0x04e6390b ! PA = 0000000080000070
94058 .word 0xa4a6dd83,0xb487b5e4,0x26ce591f,0x3a83ca96 ! PA = 0000000080000080
94059 .word 0xab07fa46,0xdf9b704d,0x73ae38de,0x5062276d ! PA = 0000000080000090
94060 .word 0x84722398,0x05fbb61a,0xa763e90d,0xc79cf247 ! PA = 00000000800000a0
94061 .word 0x78717971,0x301c460b,0xd1203811,0x3e0a81f9 ! PA = 00000000800000b0
94062 .word 0x4d15f245,0x62dd254f,0xc6324fbd,0x303bccc3 ! PA = 00000000800000c0
94063 .word 0x7b85abae,0x9215a83c,0xd54b8751,0xf2946d7e ! PA = 00000000800000d0
94064 .word 0x0ed5a5d7,0xf008b6a9,0x0fdc3bc2,0x88a9f7aa ! PA = 00000000800000e0
94065 .word 0x1ede5b53,0xa0af2fca,0xae7d3feb,0x5765acd9 ! PA = 00000000800000f0
94066 .word 0x73398200,0x02a37a34,0x51e96a8e,0xb3d84721 ! PA = 0000000080000100
94067 .word 0x115f5ec9,0xa5285b68,0x00927087,0x8bd24c23 ! PA = 0000000080000110
94068 .word 0xbda9a73f,0xbf0dd342,0xaccb135c,0x8780b8b4 ! PA = 0000000080000120
94069 .word 0x424a1a81,0x31fd8f35,0xe46d8ee2,0x5e4f521d ! PA = 0000000080000130
94070 .word 0x5a2e7557,0x4c8bc0c0,0x9f55320a,0x2a27bb41 ! PA = 0000000080000140
94071 .word 0xe91cd6bf,0xc340052d,0xce2191f0,0xea3ddb65 ! PA = 0000000080000150
94072 .word 0x3cac653c,0xbb33e691,0xdcec0394,0x79b5eba8 ! PA = 0000000080000160
94073 .word 0xcba458e5,0x36a52f42,0xda5c212c,0xed0cf0ca ! PA = 0000000080000170
94074 .word 0xbcbc1fb2,0xceee3008,0x68ee2e6c,0x502ba74f ! PA = 0000000080000180
94075 .word 0xca8d0d92,0x0f1568f2,0x6f786f2c,0x8d108ab3 ! PA = 0000000080000190
94076 .word 0xd47799fe,0x1f8955c0,0x000ef5d8,0xb89e6b88 ! PA = 00000000800001a0
94077 .word 0x5147bd06,0xd2950777,0x6918620a,0x60a00995 ! PA = 00000000800001b0
94078 .word 0xd004e9cc,0x4bbbd138,0x12e18cc6,0x084f77e4 ! PA = 00000000800001c0
94079 .word 0xb666b4a3,0xbb2d743c,0xb03dbead,0x9792c0b7 ! PA = 00000000800001d0
94080 .word 0xdaebb793,0x8cb99ede,0xa149ec81,0x7674dded ! PA = 00000000800001e0
94081 .word 0x9a6070f1,0xac392a5a,0x539ba906,0x436c4d98 ! PA = 00000000800001f0
94082p56_local1_expect:
94083 .word 0xe8d9e5ed,0x1c64baeb,0xa82b7278,0x02211e6c ! PA = 0000000080800000
94084 .word 0x05df5d06,0x2e5e676b,0xa4d55037,0x5e00be40 ! PA = 0000000080800010
94085 .word 0xbebff33a,0xabdc9689,0xe1d8d305,0x0f131703 ! PA = 0000000080800020
94086 .word 0x2ff1f31b,0x4be06f71,0x68c6d90c,0x1de005d3 ! PA = 0000000080800030
94087 .word 0x76d4737a,0xcbcb7f8d,0xea2a3b8f,0x9ce4032d ! PA = 0000000080800040
94088 .word 0x7724c6e2,0x91b736e9,0x97e2891b,0x0a7236e4 ! PA = 0000000080800050
94089 .word 0xfb184168,0xeec92f91,0x50a67624,0xe369f623 ! PA = 0000000080800060
94090 .word 0x38d62371,0xd6b63f20,0x37c3691e,0xc161ccf7 ! PA = 0000000080800070
94091 .word 0x8f0aa772,0x420acf0a,0x452dcffd,0x7103ac97 ! PA = 0000000080800080
94092 .word 0xfb9de9f0,0xf6c1e319,0x6461112a,0xea8a5b40 ! PA = 0000000080800090
94093 .word 0xcd88f1ab,0xf8fac21f,0x97219ae5,0xc767c48e ! PA = 00000000808000a0
94094 .word 0xc1965c96,0x2d0d1494,0x8aea8b81,0x52e9a94c ! PA = 00000000808000b0
94095 .word 0xd305f46f,0x1a369175,0x5ed912ce,0xc58d6f6c ! PA = 00000000808000c0
94096 .word 0xd697b54d,0xc8e63509,0x62778e02,0xf54d73c9 ! PA = 00000000808000d0
94097 .word 0x40549c3b,0xdad5553c,0x9c01780a,0x15c15d77 ! PA = 00000000808000e0
94098 .word 0xb24a3f78,0x6e701615,0x75c4c236,0x9a6d7dce ! PA = 00000000808000f0
94099 .word 0x911af3f8,0x53b4bf51,0x4c826310,0x90b943a4 ! PA = 0000000080800100
94100 .word 0x26da1b82,0x44483894,0x7903cc96,0x2f1eee72 ! PA = 0000000080800110
94101 .word 0x52e6c965,0xbc8c2f92,0x7f2dcef9,0xfa7d2c8f ! PA = 0000000080800120
94102 .word 0x92021274,0x2250138c,0xb07ca986,0x4d80294f ! PA = 0000000080800130
94103 .word 0x106cb15d,0xfc8a4ec4,0xd32fbafe,0x4dca19ca ! PA = 0000000080800140
94104 .word 0xa33e2c75,0x419c5345,0xfd6e6b7b,0xf3b8717d ! PA = 0000000080800150
94105 .word 0xedfad467,0x469d4d4f,0xe7a06398,0x5be3f1f2 ! PA = 0000000080800160
94106 .word 0xc2d99203,0x462342b6,0x87943b38,0x1ebcd4c7 ! PA = 0000000080800170
94107 .word 0xe9b4ce05,0x776faa43,0xe9187593,0x25feea64 ! PA = 0000000080800180
94108 .word 0xe96b10ec,0x5ee71234,0x4d585f81,0x3550ff48 ! PA = 0000000080800190
94109 .word 0x42472780,0x09b03569,0x00000304,0x21006e84 ! PA = 00000000808001a0
94110 .word 0xc507deda,0xe618b704,0x68432c9f,0x5dd72d08 ! PA = 00000000808001b0
94111 .word 0x8179ff57,0x2a2df248,0xdf142e3a,0x32f821b3 ! PA = 00000000808001c0
94112 .word 0xa60fb355,0x2804b98e,0x0ef27638,0x79ae0e1f ! PA = 00000000808001d0
94113 .word 0xd81357ef,0xefd45070,0x3ad4d724,0x72f193e0 ! PA = 00000000808001e0
94114 .word 0x6054cd6e,0xc85a45b0,0xef45e7f0,0xa8074211 ! PA = 00000000808001f0
94115p56_local2_expect:
94116 .word 0xb42275c5,0x378d40d1,0xc3128385,0xf75dba85 ! PA = 0000000081000000
94117 .word 0x9e37f00b,0xf3e04092,0x4c8c262b,0xfc2b11bb ! PA = 0000000081000010
94118 .word 0xbc3c293a,0x73b831c0,0x86b51b9f,0xdf5ea7dc ! PA = 0000000081000020
94119 .word 0x9865be05,0xe9cf511a,0x9d2fbc05,0xe0d4219c ! PA = 0000000081000030
94120 .word 0x40202f85,0xd42ffdc9,0x5a77c152,0xa1f9dac6 ! PA = 0000000081000040
94121 .word 0xbebc3a43,0x6bf450e1,0x6be0cd89,0x84670ce8 ! PA = 0000000081000050
94122 .word 0x4b83c4e8,0x4a6c6021,0xfae562e8,0x14080055 ! PA = 0000000081000060
94123 .word 0x7ba817aa,0xd4710242,0x5968e7bb,0x4d46afba ! PA = 0000000081000070
94124 .word 0x376e07ec,0xe82e2c2c,0x2336f092,0x890795db ! PA = 0000000081000080
94125 .word 0x8938aa0a,0x4aa93ee3,0x852e4099,0xe432f2d7 ! PA = 0000000081000090
94126 .word 0xec1558f3,0x97faf368,0xbc7ece56,0xa7c10f29 ! PA = 00000000810000a0
94127 .word 0x103ce4ed,0x9609590f,0xf60f2aea,0x018ff549 ! PA = 00000000810000b0
94128 .word 0xd4afff2d,0xd6573914,0x4eb26bc7,0xa0fc1875 ! PA = 00000000810000c0
94129 .word 0x58e884ec,0xc52056c5,0x3addc004,0x370d56c6 ! PA = 00000000810000d0
94130 .word 0xed37c8b4,0x1853fdb3,0x9ea9ef4c,0x00f22faa ! PA = 00000000810000e0
94131 .word 0x01c2ba29,0x39e51d02,0xe2215bc3,0x9ccac5ca ! PA = 00000000810000f0
94132 .word 0x7e879561,0xf8406310,0x9e931aae,0x61ffe4fa ! PA = 0000000081000100
94133 .word 0x21c3d07d,0x5206cba0,0x309babbb,0xe13189d9 ! PA = 0000000081000110
94134 .word 0x29d01739,0xa6d4c301,0x5068e629,0x814594bc ! PA = 0000000081000120
94135 .word 0x969a94fe,0xb61e93a6,0xd0184d69,0xbb552df2 ! PA = 0000000081000130
94136 .word 0x42df3c2e,0x79814453,0x58a1f7a7,0xf815ae38 ! PA = 0000000081000140
94137 .word 0x2ef1c62c,0x23aff1e6,0x9314e9bf,0x14feb3f6 ! PA = 0000000081000150
94138 .word 0x683fd70c,0xbec89bd8,0x8a5ad2f5,0x05f68508 ! PA = 0000000081000160
94139 .word 0x25946ef2,0xfae2f6b5,0x6d4d279e,0x85e89b46 ! PA = 0000000081000170
94140 .word 0x7007d9aa,0x91141ca9,0x5f503c86,0x07873f77 ! PA = 0000000081000180
94141 .word 0x371a8cba,0xba5914d9,0x3d35a17d,0x2bf7150f ! PA = 0000000081000190
94142 .word 0x4d1368e0,0x0c445cfe,0x5b6fb27b,0x23f271e8 ! PA = 00000000810001a0
94143 .word 0x3f784234,0x64b158e8,0xe9a0be46,0xe173133f ! PA = 00000000810001b0
94144 .word 0x022195c7,0xf2117962,0xa579400a,0x6f33dcff ! PA = 00000000810001c0
94145 .word 0x2889fd77,0x5582e7fd,0x7ff70868,0xbfb539dd ! PA = 00000000810001d0
94146 .word 0x70dda1b3,0x6de9a9dd,0xff22e5e2,0xcb1a5e5b ! PA = 00000000810001e0
94147 .word 0x7cfd4a43,0x8e3700c9,0x6e3cbeb2,0x29a6c1ba ! PA = 00000000810001f0
94148p56_local3_expect:
94149 .word 0xa167f290,0x13483267,0x0f033b96,0x7d665cfe ! PA = 0000000081800000
94150 .word 0xcdc8e4bf,0xf13d70a1,0x2a38d8de,0x00000000 ! PA = 0000000081800010
94151 .word 0xd8e7a879,0xb476d0ca,0x07e57c32,0x5f15ff12 ! PA = 0000000081800020
94152 .word 0x26f934ca,0x07b8a73f,0x780500e3,0xb5a2e276 ! PA = 0000000081800030
94153 .word 0x1e6b3855,0x0e10e36e,0x4f1d7065,0x4c66a858 ! PA = 0000000081800040
94154 .word 0x20429d68,0x8b07910c,0xe33ac257,0xf2050fcd ! PA = 0000000081800050
94155 .word 0x5ee88068,0xcdfc4e6c,0x2a5b417d,0xcc1142af ! PA = 0000000081800060
94156 .word 0x7a453099,0x4b148764,0xf21d4167,0x25fdc250 ! PA = 0000000081800070
94157 .word 0xd29af098,0xb3bffbe8,0xce25ad2a,0x9da8f242 ! PA = 0000000081800080
94158 .word 0x88720c9a,0x31bb50a4,0xf8071529,0x13e059c3 ! PA = 0000000081800090
94159 .word 0x61159e28,0x9a2e9aab,0xdc0a3c0e,0x3384cd8d ! PA = 00000000818000a0
94160 .word 0xe5a5e669,0x008d4f04,0x09f7b7ac,0xae4e240e ! PA = 00000000818000b0
94161 .word 0xbc60e372,0xe40887c2,0x54406337,0x307b466f ! PA = 00000000818000c0
94162 .word 0x684735b2,0x228a8544,0x2053e904,0xea6ea9ed ! PA = 00000000818000d0
94163 .word 0x431ffad6,0xcc544fb3,0x3e13c993,0xf749318c ! PA = 00000000818000e0
94164 .word 0x50f2ca92,0xb74d4f0e,0xf343ab24,0xbe3d4c02 ! PA = 00000000818000f0
94165 .word 0x2fd0b092,0xeffc0fd2,0x089ef2a8,0x1a62cefc ! PA = 0000000081800100
94166 .word 0x388d4dd5,0xd3042b36,0x4c5b5fa7,0x5a786b07 ! PA = 0000000081800110
94167 .word 0x8ec24b3b,0xa6ae27e2,0xb35df25a,0x3a7dd48c ! PA = 0000000081800120
94168 .word 0x90ff315e,0xee7f98ea,0x1ec11db6,0xa8e2c738 ! PA = 0000000081800130
94169 .word 0x76a6aab1,0x05201a12,0xf85eff6c,0x35d24eb4 ! PA = 0000000081800140
94170 .word 0xd32e1bae,0xa95faefc,0xf9e01c4d,0x72c29953 ! PA = 0000000081800150
94171 .word 0x49b4761d,0xc6157398,0x905352e3,0xe3801f64 ! PA = 0000000081800160
94172 .word 0xe95098fe,0xe3969363,0x82366c3b,0x071fdc7c ! PA = 0000000081800170
94173 .word 0x9e190a85,0x6fe4dfe7,0xf1e13a3d,0x4fce3974 ! PA = 0000000081800180
94174 .word 0xaf84c5a6,0x85362341,0x7eec9293,0xec86581c ! PA = 0000000081800190
94175 .word 0x090d3e49,0x61c7bda7,0x736f33d8,0x16b49c4d ! PA = 00000000818001a0
94176 .word 0x125a5c5a,0x6e81100a,0xb632cfab,0x406c6f22 ! PA = 00000000818001b0
94177 .word 0xb46781b6,0xfe12c6a3,0x23427d25,0x7fdc5e9f ! PA = 00000000818001c0
94178 .word 0xb391ca07,0x06662e5e,0x0e239775,0x138533ea ! PA = 00000000818001d0
94179 .word 0xbaab830f,0x9cf56eeb,0x128c87bd,0x9d8ab95e ! PA = 00000000818001e0
94180 .word 0x010a5f29,0x300d0b8c,0x53860f10,0x1bf74ae6 ! PA = 00000000818001f0
94181p57_init_registers:
94182 .word 0xde03eea0,0xe39afa46 ! Init value for %l0
94183 .word 0x92754b05,0xf0763b43 ! Init value for %l1
94184 .word 0xeafbc171,0xabc14f5f ! Init value for %l2
94185 .word 0x89cf7524,0x50e1065b ! Init value for %l3
94186 .word 0xa50d2ccc,0x74c0a011 ! Init value for %l4
94187 .word 0xae85833b,0xd0c8e178 ! Init value for %l5
94188 .word 0xe5282901,0xabf700cb ! Init value for %l6
94189 .word 0x74bd515f,0xf89f5e36 ! Init value for %l7
94190 .align 64
94191p57_init_freg:
94192 .word 0x4fc8014f,0x8f807238 ! Init value for %f0
94193 .word 0xa141e2e2,0x79316dc8 ! Init value for %f2
94194 .word 0x2caec15f,0x9611146e ! Init value for %f4
94195 .word 0xbf856ed2,0xbcd0d36e ! Init value for %f6
94196 .word 0xbed7e540,0x340db39a ! Init value for %f8
94197 .word 0xd480a37f,0xeffae292 ! Init value for %f10
94198 .word 0xe40799bc,0x6d4392e0 ! Init value for %f12
94199 .word 0x9a6e37ca,0x08547529 ! Init value for %f14
94200 .word 0x7ffea4b9,0x5106c344 ! Init value for %f16
94201 .word 0x99f11a4f,0x0529542d ! Init value for %f18
94202 .word 0x0342cf05,0xbdbafecc ! Init value for %f20
94203 .word 0x80b8250d,0x3da0846d ! Init value for %f22
94204 .word 0x8506c82c,0xef082d6c ! Init value for %f24
94205 .word 0x58c57c8f,0xf85537ff ! Init value for %f26
94206 .word 0xfe969b9b,0xb4c7a09e ! Init value for %f28
94207 .word 0x1e9d592f,0x55cfb100 ! Init value for %f30
94208 .word 0x026f38a8,0xcbce5503 ! Init value for %f32
94209 .word 0x3693fe50,0x966a3d06 ! Init value for %f34
94210 .word 0x49ed1e8d,0x3f9f2d8d ! Init value for %f36
94211 .word 0x97e6c84d,0x614c6b68 ! Init value for %f38
94212 .word 0x76d8d322,0x72627c45 ! Init value for %f40
94213 .word 0x69979393,0x6269ef9c ! Init value for %f42
94214 .word 0x43cb3d44,0x64e17214 ! Init value for %f44
94215 .word 0xc147e741,0x2db52edb ! Init value for %f46
94216 .word 0xc4fcd558,0xee2f2640
94217 .word 0xeb005810,0x576b845e
94218 .word 0x7d00929a,0xcbee9617
94219 .word 0xa9e83326,0xea453b01
94220 .word 0x8f023c54,0x5e8c8179
94221 .word 0x6ed4464a,0xddc24515
94222 .word 0x1ea2c16f,0xf5e964e2
94223 .word 0x11df3e3e,0x94b3c3b9
94224p57_share_mask:
94225 .word 0x00000000,0x00000000
94226 .word 0x00000000,0x00000000
94227 .word 0x00000000,0x00000000
94228 .word 0x00000000,0x00000000
94229 .word 0x00000000,0x00000000
94230 .word 0x00000000,0x00000000
94231 .word 0x00000000,0x00000000
94232 .word 0x00ff0000,0x00000000
94233p57_expected_registers:
94234 .word 0x00000000,0x00000044 ! %l0
94235 .word 0xffffffff,0xffffffe8 ! %l1
94236 .word 0x00000000,0x00000021 ! %l2
94237 .word 0x00000000,0x000000c3 ! %l3
94238 .word 0xffffffff,0x8d003762 ! %l4
94239 .word 0x00000000,0x2b51e680 ! %l5
94240 .word 0xfffffffe,0x34000000 ! %l6
94241 .word 0xffffffff,0xffffffe8 ! %l7
94242p57_expected_fp_regs:
94243 .word 0xa141e2e2,0x79316dc8 ! %f0
94244 .word 0xa141e2e2,0x79316dc8 ! %f2
94245 .word 0x8506c82c,0xef082d6c ! %f4
94246 .word 0xbf856ed2,0xbcd0d36e ! %f6
94247 .word 0xbf856ed2,0xbcd0d36e ! %f8
94248 .word 0x58c57c8f,0xe0000000 ! %f10
94249 .word 0xc290146f,0xe0000000 ! %f12
94250 .word 0x4290146f,0xe0000000 ! %f14
94251 .word 0x7ffea4b9,0x5106c344 ! %f16
94252 .word 0x7ffea4b9,0x5106c344 ! %f18
94253 .word 0x0342cf05,0xbdbafecc ! %f20
94254 .word 0x5106c344,0x3da0846d ! %f22
94255 .word 0x8506c82c,0xef082d6c ! %f24
94256 .word 0x58c57c8f,0xf85537ff ! %f26
94257 .word 0xfe969b9b,0xb4c7a09e ! %f28
94258 .word 0x1e9d592f,0x55cfb100 ! %f30
94259 .word 0x00000000,0x80800020 ! %fsr
94260p57_local0_expect:
94261 .word 0x264eecf8,0xe31c6479,0xaf10f380,0x685ab1c8 ! PA = 0000000082000000
94262 .word 0xff000000,0x0000008d,0x8d003762,0xd7af952e ! PA = 0000000082000010
94263 .word 0xff26aa3c,0x5d7c01f9,0x00000000,0x00000000 ! PA = 0000000082000020
94264 .word 0xe9628241,0x454d4c11,0x19f6b36c,0x7ec21a57 ! PA = 0000000082000030
94265 .word 0x5ce015c0,0x9a3f2702,0xc5d20fe9,0xed5379a7 ! PA = 0000000082000040
94266 .word 0xb14a6131,0x0ea41653,0xbf043753,0x29604f65 ! PA = 0000000082000050
94267 .word 0x7bf9f2bb,0xd0c47be9,0x8e72fef6,0x03ced7eb ! PA = 0000000082000060
94268 .word 0xf39f89d7,0xdcd61be8,0x90c30374,0xf53c35e7 ! PA = 0000000082000070
94269 .word 0x712fd5b0,0xde111895,0xd7e489d4,0x4bd41d1d ! PA = 0000000082000080
94270 .word 0xf88457c5,0xace0e219,0x0d9b9691,0x7c6bd628 ! PA = 0000000082000090
94271 .word 0x81153cfc,0x0b7d3c5b,0x0f62b00c,0x12bd454a ! PA = 00000000820000a0
94272 .word 0xb581fb43,0x24da1046,0x93854df2,0xef2e9f2b ! PA = 00000000820000b0
94273 .word 0x67d37777,0x0f16655c,0xba34d7bd,0x7d5c5950 ! PA = 00000000820000c0
94274 .word 0xb63ad1a9,0x7c694ffa,0x2cf576a7,0xa1f7e5a7 ! PA = 00000000820000d0
94275 .word 0x1c1ab655,0x303af7b7,0x32d27e89,0x083416c4 ! PA = 00000000820000e0
94276 .word 0xc8aeeed4,0xa910a943,0x59b461d7,0x7ac11d49 ! PA = 00000000820000f0
94277 .word 0xcda5bb0f,0xc87ed639,0x6f33c07e,0xb0109aae ! PA = 0000000082000100
94278 .word 0xc19ac373,0x40297642,0xa45998ec,0xea32cd9f ! PA = 0000000082000110
94279 .word 0x8c3a652c,0xc3c80562,0x28f76b37,0xc2ee7542 ! PA = 0000000082000120
94280 .word 0x3fb61210,0x4ff3e773,0xede848f5,0xdaf3deb6 ! PA = 0000000082000130
94281 .word 0x210502e2,0x8d0a2971,0x635f24d9,0xd9b1eba8 ! PA = 0000000082000140
94282 .word 0xe0c3eae8,0x0c90b4a8,0xe8529a53,0xff0ae1d5 ! PA = 0000000082000150
94283 .word 0xf8aa233d,0x2cdd7376,0x21c9b9dd,0x73535180 ! PA = 0000000082000160
94284 .word 0x3f91e13e,0x02c685d5,0x46b538f0,0x717e8ef8 ! PA = 0000000082000170
94285 .word 0x2d619afa,0x6ab7e472,0x49e6c228,0xf85e2541 ! PA = 0000000082000180
94286 .word 0xdf44a764,0xa6590be5,0x1960c190,0xffbcfc98 ! PA = 0000000082000190
94287 .word 0x4b3dc172,0xc0a7eec1,0xbd047aa6,0x0f6cc35d ! PA = 00000000820001a0
94288 .word 0x3e513315,0x22449fb8,0x4f7c871d,0x59ce6537 ! PA = 00000000820001b0
94289 .word 0x885e32b9,0x5ddc934c,0x59e9b264,0x362987f3 ! PA = 00000000820001c0
94290 .word 0xff8182d6,0x6aa5d281,0xe47c79d3,0x3be73b73 ! PA = 00000000820001d0
94291 .word 0x58965fc7,0x0cca5096,0x29daf176,0x5409be92 ! PA = 00000000820001e0
94292 .word 0x82ddf586,0x3e0a37b1,0x21d8401b,0xb65dc91b ! PA = 00000000820001f0
94293p57_local1_expect:
94294 .word 0xd4093c33,0x476a6c77,0xfdfc34b4,0xbb8a0d60 ! PA = 0000000082800000
94295 .word 0xca466142,0xde85b0f0,0x911795da,0x4fa1569c ! PA = 0000000082800010
94296 .word 0x1c584858,0x2cdc5b8f,0xfffbf385,0xa2f169fa ! PA = 0000000082800020
94297 .word 0xb903b8cc,0xfcb0e78f,0x1fb91bb5,0x3faae91d ! PA = 0000000082800030
94298 .word 0x6dc12d92,0xf7904f7f,0x2a12b31e,0xc80ffd31 ! PA = 0000000082800040
94299 .word 0x4a231fc1,0xd7a728d6,0x6fd30ca5,0x5454cabd ! PA = 0000000082800050
94300 .word 0x4ad67aa4,0xdc82ad6b,0x12c3a8ce,0x35b37955 ! PA = 0000000082800060
94301 .word 0x8959a432,0x62b4a9e2,0x6c40490f,0xcf9fcc8f ! PA = 0000000082800070
94302 .word 0x434f1293,0x86e294a7,0x12173dae,0xfb501972 ! PA = 0000000082800080
94303 .word 0xd9ca5a9a,0x18c4832c,0x1bc278bb,0xde6f8e7c ! PA = 0000000082800090
94304 .word 0x323f5a16,0xdcac7349,0x045c778d,0x49a3e15e ! PA = 00000000828000a0
94305 .word 0x411a7f03,0x1b6d6886,0x93e47ba0,0x343853f3 ! PA = 00000000828000b0
94306 .word 0x7b2f2704,0xc9c5c045,0x76b3df13,0x0d344a82 ! PA = 00000000828000c0
94307 .word 0x8587a8a0,0x0014e46c,0xd77a82d8,0x76551dba ! PA = 00000000828000d0
94308 .word 0x38ecf490,0x0e3163b2,0xff88de03,0x7b95ecdd ! PA = 00000000828000e0
94309 .word 0x88bd0ad1,0xcbe3b539,0x3c48d9d9,0x2480b506 ! PA = 00000000828000f0
94310 .word 0x259182c7,0x95ee774f,0x1ada0e23,0xd1d61ee8 ! PA = 0000000082800100
94311 .word 0x8a59a940,0x8b90d83e,0x35b8f85d,0x8a952d86 ! PA = 0000000082800110
94312 .word 0x5ba7121c,0x2f441a0b,0xdef24049,0x31a59ee6 ! PA = 0000000082800120
94313 .word 0xe3cb882b,0xd54c664c,0x9a44df6b,0x6e420261 ! PA = 0000000082800130
94314 .word 0x459eb3be,0xd7fcca2e,0x4571a4c3,0x90b1f7a4 ! PA = 0000000082800140
94315 .word 0x00008f6b,0x02280c9c,0x71a48e7a,0x11abfb56 ! PA = 0000000082800150
94316 .word 0xbf5febfb,0x88e32c56,0x7144dc89,0x70a9b1fe ! PA = 0000000082800160
94317 .word 0xaf54db3b,0x8237ef19,0x6ed3aebd,0x23da85ba ! PA = 0000000082800170
94318 .word 0x7642738c,0xffb6f65c,0x55861a7e,0xa248cfd2 ! PA = 0000000082800180
94319 .word 0x9e43d582,0x7e8f70d3,0xb0fbbbb1,0xeca90a14 ! PA = 0000000082800190
94320 .word 0x8521e5cb,0xd43cc0b0,0x4378ce87,0x03af8a09 ! PA = 00000000828001a0
94321 .word 0x427cd8d9,0x25e7a749,0x2d69fe3e,0xd9780352 ! PA = 00000000828001b0
94322 .word 0x15de25ab,0x8c2e9a79,0x82896a0f,0x9318de54 ! PA = 00000000828001c0
94323 .word 0xc1430a5a,0x09b448cf,0xfece1110,0x3ea06d37 ! PA = 00000000828001d0
94324 .word 0x5bda906d,0x94c531f0,0x037f4535,0xe0595f97 ! PA = 00000000828001e0
94325 .word 0x03cddafc,0xfc6d6346,0x084606a4,0x0faa46c4 ! PA = 00000000828001f0
94326p57_local2_expect:
94327 .word 0xb2aa08e7,0x9b38fcf9,0xe05c7229,0xba1819c9 ! PA = 0000000083000000
94328 .word 0xb8cfbeb4,0x5653520e,0xbdf8bf5b,0xea5dc0a0 ! PA = 0000000083000010
94329 .word 0xff2498ac,0xe0aa081d,0x02dae9ca,0xe2c26f30 ! PA = 0000000083000020
94330 .word 0xc3880274,0x238c93c1,0x9d55246f,0xfe5a6bc8 ! PA = 0000000083000030
94331 .word 0xdbc462e3,0xcf388ced,0x0be688cf,0xea9e430f ! PA = 0000000083000040
94332 .word 0x2ac4a1ae,0x06fbb4c8,0x98a45062,0x542f31f2 ! PA = 0000000083000050
94333 .word 0x66923db9,0xd011d9af,0xf71639a3,0xab7c7f6a ! PA = 0000000083000060
94334 .word 0xa8388016,0x6e283870,0xa3a5af90,0x211cc1dc ! PA = 0000000083000070
94335 .word 0x839c9959,0xdc1a411f,0x610fd1e0,0x56fa016c ! PA = 0000000083000080
94336 .word 0x33e0952b,0x1f2266f8,0xf398eedd,0x7d4ba45b ! PA = 0000000083000090
94337 .word 0x5e9ab6d9,0x419b1f3a,0xc4a2f4eb,0xd042eef3 ! PA = 00000000830000a0
94338 .word 0xb0aef20f,0xb34250a7,0xa2ccdffb,0xb05804d3 ! PA = 00000000830000b0
94339 .word 0x9c5c75ec,0xae3971dd,0x714aba81,0xb567b7fb ! PA = 00000000830000c0
94340 .word 0xc7201dde,0x1a57407a,0x0d2b9ffd,0xd6ef7132 ! PA = 00000000830000d0
94341 .word 0x31f9d261,0xe7dc2f72,0x9f25bd91,0x705546cd ! PA = 00000000830000e0
94342 .word 0x5ebf80e9,0xc401fd21,0x10bd6657,0xe2f9a979 ! PA = 00000000830000f0
94343 .word 0x10c875c7,0x6b6890b0,0xb4634d00,0x4732d556 ! PA = 0000000083000100
94344 .word 0xd74653be,0xf059fa9a,0x3217f2e6,0x21bdff71 ! PA = 0000000083000110
94345 .word 0xb2145639,0xfe44b653,0x38c23369,0x2d38dd0c ! PA = 0000000083000120
94346 .word 0x4dbd7195,0xcc9aea36,0x1d042481,0x2900ced1 ! PA = 0000000083000130
94347 .word 0xe250e667,0x7c427692,0x019428ad,0xf18f4906 ! PA = 0000000083000140
94348 .word 0x74580458,0xa132b1e7,0x07e3dacc,0x8ff0f3e6 ! PA = 0000000083000150
94349 .word 0x075c205c,0x70158db1,0x95b4871b,0x7ce7c6d7 ! PA = 0000000083000160
94350 .word 0xfda5eeea,0x8bf08b9d,0xde2411fd,0x602bd1b4 ! PA = 0000000083000170
94351 .word 0x312876b0,0x4b640f8c,0x259389ae,0x9df2b908 ! PA = 0000000083000180
94352 .word 0x86092b12,0xc45077e6,0x818fcac8,0x36b32ca4 ! PA = 0000000083000190
94353 .word 0x716d2686,0xa19e1ae9,0xeea62012,0xff19dd52 ! PA = 00000000830001a0
94354 .word 0xe3acb54d,0xea91b2c8,0x59bf1bfe,0x81e410cf ! PA = 00000000830001b0
94355 .word 0x9a84af03,0x6a621c2b,0xcb0dd7cd,0x6fe5b278 ! PA = 00000000830001c0
94356 .word 0x44f2a023,0xd9cca13e,0x72ad146b,0x79ae0a2f ! PA = 00000000830001d0
94357 .word 0x270cd618,0x4ddfd3d3,0xad800938,0xb0a3c527 ! PA = 00000000830001e0
94358 .word 0xbcd41114,0x215b1750,0x04a8320b,0xa02ab120 ! PA = 00000000830001f0
94359p57_local3_expect:
94360 .word 0x3c39555b,0x2b51e680,0x734b33df,0xb827eb68 ! PA = 0000000083800000
94361 .word 0x8e232657,0xa6bc6f4d,0x3b3dafc9,0xc9e615b3 ! PA = 0000000083800010
94362 .word 0x00584094,0x96902ceb,0x44bb3cab,0x72236e31 ! PA = 0000000083800020
94363 .word 0xcbe14e61,0xba24e772,0x91951482,0x5e6ab3db ! PA = 0000000083800030
94364 .word 0xd7c6831e,0x93934b26,0x05bb0634,0x29fe039f ! PA = 0000000083800040
94365 .word 0x7bddf175,0xa3423b4d,0xb180dfc8,0xa2ac6f5f ! PA = 0000000083800050
94366 .word 0x58c84387,0x1d1d5088,0x843f4f7d,0xee6acb52 ! PA = 0000000083800060
94367 .word 0xc218269c,0x163f2eec,0x3e982458,0x71f48cbb ! PA = 0000000083800070
94368 .word 0xa1042f63,0x8bd65054,0xdae1f7b1,0xce99d482 ! PA = 0000000083800080
94369 .word 0xac5ad860,0x177fd0e5,0x336db3af,0x477e09e5 ! PA = 0000000083800090
94370 .word 0x3468192f,0x190b0e49,0x77e88407,0x739ccbac ! PA = 00000000838000a0
94371 .word 0xc8648f20,0x7755eec1,0x89eea01f,0xdb8bcc8f ! PA = 00000000838000b0
94372 .word 0xe88f86ff,0xf03a5f99,0x69f3afd6,0xde161e16 ! PA = 00000000838000c0
94373 .word 0x6ab28e4a,0x7c9a8c7f,0x2256b9a0,0x0d37f170 ! PA = 00000000838000d0
94374 .word 0x6a7b3631,0xf662dcdc,0x70a61ef5,0xc5d6119c ! PA = 00000000838000e0
94375 .word 0x67683540,0xe5d1342e,0xea9d507b,0x9132d062 ! PA = 00000000838000f0
94376 .word 0x5db20520,0xc37408ca,0xa0a42c57,0xcc072aad ! PA = 0000000083800100
94377 .word 0xfe018b7c,0xbd33ebdc,0xabde7dd0,0xea7e756b ! PA = 0000000083800110
94378 .word 0xabef3a06,0xdc19a29a,0x5b44fed0,0x4784cbf0 ! PA = 0000000083800120
94379 .word 0x4279ecb5,0x8762b351,0xafafbe1b,0xaf68d42a ! PA = 0000000083800130
94380 .word 0x1f36036f,0xf1207c32,0xe5e776b4,0x8064ca29 ! PA = 0000000083800140
94381 .word 0x9ca8c52b,0x42eb5b0c,0x8158c711,0x8be2f09c ! PA = 0000000083800150
94382 .word 0x0f771360,0x6b2cf072,0xd3010d6e,0x3c9528a1 ! PA = 0000000083800160
94383 .word 0xce0170c1,0xc32f7353,0xd1637e06,0xed362098 ! PA = 0000000083800170
94384 .word 0xa0b72251,0x0cbf911c,0x71fef3e9,0xe5c00c76 ! PA = 0000000083800180
94385 .word 0x42518cca,0x1330d7af,0x9903d29a,0xd66ee0d3 ! PA = 0000000083800190
94386 .word 0xddf51d83,0xdc1bf50b,0xcabdcda9,0x73d755b4 ! PA = 00000000838001a0
94387 .word 0xf6fb6a9f,0x5562e007,0x23062404,0xbbc60b3a ! PA = 00000000838001b0
94388 .word 0xac339caa,0x007e923a,0xe02be33c,0xcee4edc8 ! PA = 00000000838001c0
94389 .word 0x0a3ad2d3,0x6d9cc1c3,0x2e6c26e4,0x295d1f28 ! PA = 00000000838001d0
94390 .word 0x55ebaf1c,0xc60f2e58,0xad34fe9f,0x9e5e3a30 ! PA = 00000000838001e0
94391 .word 0x14eefa73,0xcd984543,0x7f70de57,0x12602c2c ! PA = 00000000838001f0
94392p58_init_registers:
94393 .word 0xd740d59e,0xa8c26866 ! Init value for %l0
94394 .word 0x2f1f509a,0x57e4d4f9 ! Init value for %l1
94395 .word 0xdd38b02f,0xf4704369 ! Init value for %l2
94396 .word 0x9a629230,0xd1114a6b ! Init value for %l3
94397 .word 0x1f289942,0xadf66bb7 ! Init value for %l4
94398 .word 0x5dcd0ba1,0xad818ea4 ! Init value for %l5
94399 .word 0x4ebebcdf,0xb94fb609 ! Init value for %l6
94400 .word 0xa80ab918,0x13220579 ! Init value for %l7
94401 .align 64
94402p58_init_freg:
94403 .word 0x8a69453d,0xb2c586ff ! Init value for %f0
94404 .word 0x5e548f40,0x36c5698a ! Init value for %f2
94405 .word 0xd981a009,0x48183842 ! Init value for %f4
94406 .word 0xb872a8a1,0xb078f2b7 ! Init value for %f6
94407 .word 0x463cba49,0x3296939c ! Init value for %f8
94408 .word 0xd30a2705,0xc9f474e2 ! Init value for %f10
94409 .word 0x620bf8db,0xb28fcb04 ! Init value for %f12
94410 .word 0x475ce123,0x9d0260f1 ! Init value for %f14
94411 .word 0xd6871636,0x2766712d ! Init value for %f16
94412 .word 0x5363292e,0x5d5093d1 ! Init value for %f18
94413 .word 0x4859ac18,0x7977bc46 ! Init value for %f20
94414 .word 0x3ea51df6,0x3991396e ! Init value for %f22
94415 .word 0xb772ce6d,0xc14e1e13 ! Init value for %f24
94416 .word 0x1e19d7fc,0x9fdbca46 ! Init value for %f26
94417 .word 0xc04b949a,0x0ed20ff1 ! Init value for %f28
94418 .word 0xd2478f07,0xc3b78f5d ! Init value for %f30
94419 .word 0xb70af093,0x3f682ab4 ! Init value for %f32
94420 .word 0x00115781,0x84d4c2d8 ! Init value for %f34
94421 .word 0xb70131f9,0xf9971913 ! Init value for %f36
94422 .word 0x65586f3b,0x8823350f ! Init value for %f38
94423 .word 0xb6dcb70c,0x617bb1fa ! Init value for %f40
94424 .word 0xcda4ffb8,0x702693e0 ! Init value for %f42
94425 .word 0x5b2cd96a,0x062eb430 ! Init value for %f44
94426 .word 0xf7fc12b4,0xed02230e ! Init value for %f46
94427 .word 0x28272398,0x79599ea8
94428 .word 0xc88364e9,0x100705b3
94429 .word 0x495ff55e,0x7d6df8f2
94430 .word 0xaaa03509,0x39983561
94431 .word 0x661178a4,0x5712b89e
94432 .word 0x52bc7afb,0xf567da2f
94433 .word 0x380986cf,0xc91a7f96
94434 .word 0xfa805d4c,0xe0256a4a
94435p58_share_mask:
94436 .word 0x00000000,0x00000000
94437 .word 0x00000000,0x00000000
94438 .word 0x00000000,0x00000000
94439 .word 0x00000000,0x00000000
94440 .word 0x00000000,0x00000000
94441 .word 0x00000000,0x00000000
94442 .word 0x00000000,0x00000000
94443 .word 0x0000ff00,0x00000000
94444p58_expected_registers:
94445 .word 0x00000000,0x00000108 ! %l0
94446 .word 0x00000000,0x00006a1e ! %l1
94447 .word 0x00000000,0x2af47454 ! %l2
94448 .word 0xffffffff,0xfffff5bb ! %l3
94449 .word 0xffffffff,0xffffffff ! %l4
94450 .word 0x00000000,0x00000000 ! %l5
94451 .word 0xffffffff,0xffffffff ! %l6
94452 .word 0x00000000,0x000000e8 ! %l7
94453p58_expected_fp_regs:
94454 .word 0x8a69453d,0xb2c586ff ! %f0
94455 .word 0x5e548f40,0x79599ea8 ! %f2
94456 .word 0x3f800000,0x48183842 ! %f4
94457 .word 0xbe58b0df,0xb0c00000 ! %f6
94458 .word 0x3296939c,0x3296939c ! %f8
94459 .word 0xbe58b0df,0xe0000000 ! %f10
94460 .word 0x00000000,0xb28fcb04 ! %f12
94461 .word 0x475ce123,0xb078f2b7 ! %f14
94462 .word 0x28272398,0x79599ea8 ! %f16
94463 .word 0xc88364e9,0x100705b3 ! %f18
94464 .word 0xc395fe8a,0xcc7f6a56 ! %f20
94465 .word 0xc88364e9,0x39983561 ! %f22
94466 .word 0x661178a4,0x5712b89e ! %f24
94467 .word 0x52bc7afb,0xf567da2f ! %f26
94468 .word 0x380986cf,0xc91a7f96 ! %f28
94469 .word 0xfa805d4c,0xe0256a4a ! %f30
94470 .word 0x00000000,0x84000320 ! %fsr
94471p58_local0_expect:
94472 .word 0x87567a35,0xd1c594d6,0xfcbf0457,0x02cb83f8 ! PA = 0000000084000000
94473 .word 0xdab29ed6,0xf1ba7497,0x26ff2c52,0xd70a4301 ! PA = 0000000084000010
94474 .word 0x00000000,0x00000000,0x5dcd0ba1,0xad818ea4 ! PA = 0000000084000020
94475 .word 0x10c87ddb,0x3b8c870f,0xe8b5ce12,0x75e8dd35 ! PA = 0000000084000030
94476 .word 0x7bf1daa2,0xdb308678,0x9ccd7169,0x4cb23743 ! PA = 0000000084000040
94477 .word 0x13c8ce4c,0x808267fa,0xd8d0f8fa,0x00000108 ! PA = 0000000084000050
94478 .word 0x618e8f35,0xba3124be,0xc7054a25,0x2f0cfa93 ! PA = 0000000084000060
94479 .word 0x06889c23,0x609c37d3,0x05b49cde,0xf2c5727c ! PA = 0000000084000070
94480 .word 0x1afb1073,0x7a4b4ff9,0x66679645,0x3c653b1d ! PA = 0000000084000080
94481 .word 0x929f8277,0x77393770,0xd06e9cd3,0x04a6239d ! PA = 0000000084000090
94482 .word 0xce5c15de,0x1a5b5664,0xdb68eb0b,0x41027c84 ! PA = 00000000840000a0
94483 .word 0x0121ab9a,0x9b6d52c3,0x0d17e300,0x20548e79 ! PA = 00000000840000b0
94484 .word 0x51685053,0x32e90d30,0x83d016cf,0x086a45eb ! PA = 00000000840000c0
94485 .word 0x49213985,0x2cbacaf7,0x85cb44d9,0x3910c341 ! PA = 00000000840000d0
94486 .word 0xda127451,0x58d5abbb,0xd166829d,0xdedbe24a ! PA = 00000000840000e0
94487 .word 0x69fb7976,0xb40b3df0,0x2ee5d7ac,0x8427ad0a ! PA = 00000000840000f0
94488 .word 0x82136f1d,0xb37114f8,0xfaf09208,0x1f0d4d73 ! PA = 0000000084000100
94489 .word 0xa8eb6c7f,0x92d7e845,0x1df2fb7f,0x32cc426f ! PA = 0000000084000110
94490 .word 0xfb9d18ac,0x6916f80c,0xe0f56209,0x19b98581 ! PA = 0000000084000120
94491 .word 0x8e90a0c3,0x9ac63056,0x10bba49b,0x106d25cf ! PA = 0000000084000130
94492 .word 0xe1489d5b,0x8c5b0185,0x199d39eb,0xb1c8a1b0 ! PA = 0000000084000140
94493 .word 0x1a85d062,0x34014382,0x023856dc,0xbb9f32f2 ! PA = 0000000084000150
94494 .word 0xaecaec7c,0x07e162f2,0xb889bdb5,0x08db9925 ! PA = 0000000084000160
94495 .word 0xc30de0c5,0x8b8d7788,0x3810847c,0x600d8139 ! PA = 0000000084000170
94496 .word 0xd95af9bf,0xbef13b7a,0xb9a7f6f6,0xd58bc914 ! PA = 0000000084000180
94497 .word 0xefeeac20,0x60851cba,0x934e9aa7,0x9fd612a5 ! PA = 0000000084000190
94498 .word 0x00000108,0xe9ee5009,0x89acc84b,0xe4df159a ! PA = 00000000840001a0
94499 .word 0xe08d360a,0x0d263dd1,0x4c464ada,0x9eb4ee1e ! PA = 00000000840001b0
94500 .word 0x3ace69e8,0x6820a5a3,0x6022c843,0x1a9b35b6 ! PA = 00000000840001c0
94501 .word 0x0d1f702d,0xc78ee240,0x066e37be,0x2a40af58 ! PA = 00000000840001d0
94502 .word 0x4f9bbe3d,0x64fe392b,0x053a8070,0x644bd0f9 ! PA = 00000000840001e0
94503 .word 0xf2abff89,0xecfca0a1,0xfa169b14,0x7478019d ! PA = 00000000840001f0
94504p58_local1_expect:
94505 .word 0xed66bed9,0x3233b8ba,0xdfb058be,0x5a4dbda0 ! PA = 0000000084800000
94506 .word 0x73000000,0x6ddd6cba,0xf10fd20e,0x9a944bc0 ! PA = 0000000084800010
94507 .word 0xa879b3d4,0x220cb00c,0x92c9377b,0x91b07eff ! PA = 0000000084800020
94508 .word 0x117cb450,0x6dcf9dc8,0xd8623500,0x9ffe7221 ! PA = 0000000084800030
94509 .word 0x5790d4a5,0xf3c950d6,0x335ac8ec,0xda410f03 ! PA = 0000000084800040
94510 .word 0xb1472ad6,0x6aa2738e,0x4a468450,0x5f13e21e ! PA = 0000000084800050
94511 .word 0xef1074ee,0x170cdaa9,0x3de29f90,0xde03630e ! PA = 0000000084800060
94512 .word 0x499ef689,0x80073104,0x479afe1b,0x734c3243 ! PA = 0000000084800070
94513 .word 0x066c1d81,0xec996a1e,0x8ea7b06f,0xb1cdc1dc ! PA = 0000000084800080
94514 .word 0x33b981de,0x75bbf600,0x50673603,0xca742c74 ! PA = 0000000084800090
94515 .word 0xf0ae4609,0x283463da,0x92dfcae6,0x0808ab59 ! PA = 00000000848000a0
94516 .word 0xf358ffbe,0xd8299f98,0x84370343,0x040de33a ! PA = 00000000848000b0
94517 .word 0xad883554,0xe44371b2,0x2bd314f9,0x619cf948 ! PA = 00000000848000c0
94518 .word 0x9e5a8038,0x87bf93e6,0xbd80ff48,0xb3b3f9ac ! PA = 00000000848000d0
94519 .word 0x243dd7f8,0xc1e1d3cb,0xcd4a862f,0xc312b76d ! PA = 00000000848000e0
94520 .word 0xf6be7662,0x622d6947,0x4cbfbb41,0xaf59edca ! PA = 00000000848000f0
94521 .word 0x52878979,0x13d9eb79,0x17e8c30a,0xc94432aa ! PA = 0000000084800100
94522 .word 0x3d54012a,0x3bb0dcde,0x0a03d1eb,0xa3932ca4 ! PA = 0000000084800110
94523 .word 0xfee65952,0x7cd7d0c1,0xa6aaea53,0x58f26aaf ! PA = 0000000084800120
94524 .word 0x2e887b93,0xcaf714fc,0x308d0918,0x9d5f3aea ! PA = 0000000084800130
94525 .word 0x7ce722e3,0xa4515f84,0x2efd2504,0xec3067d0 ! PA = 0000000084800140
94526 .word 0x5247165f,0x48a25681,0xa0c127fa,0x961eac4d ! PA = 0000000084800150
94527 .word 0xdb6ecb94,0x684d52cd,0x30ea3a1c,0x57f51d3e ! PA = 0000000084800160
94528 .word 0x36778634,0xa71dce04,0x4e5a9940,0x8e233b1e ! PA = 0000000084800170
94529 .word 0x26346af1,0x1b770331,0x8d83b791,0x421ed104 ! PA = 0000000084800180
94530 .word 0xf4bdb850,0x9a01389a,0xf28f08eb,0xb32e8c16 ! PA = 0000000084800190
94531 .word 0xd2217f55,0xec94a4c8,0xbb36d8a1,0xcca74a21 ! PA = 00000000848001a0
94532 .word 0x463cba49,0x3296939c,0x11428f93,0xae8ba9c4 ! PA = 00000000848001b0
94533 .word 0x267d6fe3,0x5ea08bf9,0xf7048cf6,0xb7edb645 ! PA = 00000000848001c0
94534 .word 0x0f4e77e4,0x88478e31,0xd76f46c7,0xe11aa16f ! PA = 00000000848001d0
94535 .word 0x53c7dd4c,0xa2c79a0e,0x181d3a3d,0x918cb242 ! PA = 00000000848001e0
94536 .word 0x2af47454,0x4fc83bfe,0xbddc56e3,0xb2e7cdeb ! PA = 00000000848001f0
94537p58_local2_expect:
94538 .word 0x0e5a42b7,0xfcee2d7b,0xa842ac22,0x092021b4 ! PA = 0000000085000000
94539 .word 0xcbfe799f,0x8cd2c9f6,0x194f728e,0xd62ba3a3 ! PA = 0000000085000010
94540 .word 0xf6af2542,0x5d000000,0x4e437880,0xe7f0bc18 ! PA = 0000000085000020
94541 .word 0xcef501ec,0x66a8e9fb,0x364a4438,0xe2b57216 ! PA = 0000000085000030
94542 .word 0xac53ca0a,0x49927fbc,0x1a1a29f1,0x2bb0dbd3 ! PA = 0000000085000040
94543 .word 0xbd1688f7,0xa2744f17,0xb3f8b86f,0x9171b17f ! PA = 0000000085000050
94544 .word 0x398500ab,0x54aed9e6,0xdc5203cf,0x0777435f ! PA = 0000000085000060
94545 .word 0xe6cf1c54,0xb58c48cb,0xddd97d40,0x07866e5b ! PA = 0000000085000070
94546 .word 0xfed44a53,0x7585b518,0x884acfa9,0xf4b25056 ! PA = 0000000085000080
94547 .word 0x58ac6335,0x0fe972a5,0x47733c28,0x33704fb0 ! PA = 0000000085000090
94548 .word 0xa3afd38a,0x396a447f,0xfd046d95,0xbdc37574 ! PA = 00000000850000a0
94549 .word 0xca08ee19,0x66e16f56,0xd39b8b82,0x3a15fa84 ! PA = 00000000850000b0
94550 .word 0xff86c5b2,0x3d45698a,0x8a69c536,0x408f545e ! PA = 00000000850000c0
94551 .word 0x42381848,0x09a081d9,0x0000c0b0,0xae65ddc1 ! PA = 00000000850000d0
94552 .word 0x9c939632,0x49ba3c46,0x000000e0,0xdfb058be ! PA = 00000000850000e0
94553 .word 0x04cb8fb2,0x00000000,0xb7f278b0,0x23e15c47 ! PA = 00000000850000f0
94554 .word 0x9a4ae9ca,0xf95204e9,0x2bfcf075,0x779a146f ! PA = 0000000085000100
94555 .word 0x09e6ad13,0xaed6acd9,0x24a12ac1,0x903e3074 ! PA = 0000000085000110
94556 .word 0x3b6f33ab,0x7e43ca85,0x800506c6,0x268d6b92 ! PA = 0000000085000120
94557 .word 0xdeeff3a7,0x34f5354e,0xd4c7318a,0xc72cc48c ! PA = 0000000085000130
94558 .word 0x44a07c3d,0x6709bae7,0x27a6c851,0x9dd951e6 ! PA = 0000000085000140
94559 .word 0xb5c0d287,0x2d694f74,0x1415f653,0x29b73cf1 ! PA = 0000000085000150
94560 .word 0x2cc823bb,0x7ceb6fe1,0x67b075c2,0x1123dd3a ! PA = 0000000085000160
94561 .word 0x967487ef,0x6efe90df,0x50edcc61,0xb754594e ! PA = 0000000085000170
94562 .word 0x303b6a80,0x404b3c51,0x2fdd3aeb,0x3f692e17 ! PA = 0000000085000180
94563 .word 0x30f12e58,0x5a0d257b,0xa9cb4b73,0xbc5198c9 ! PA = 0000000085000190
94564 .word 0xf7333503,0x5d42f0d0,0x5f8416fe,0x16159450 ! PA = 00000000850001a0
94565 .word 0x21acfeb3,0x313e2327,0x5ee6d6fa,0x04fdd6f3 ! PA = 00000000850001b0
94566 .word 0x2dd6dc2a,0xa4c6f5ac,0xf80bc7fc,0xabb33288 ! PA = 00000000850001c0
94567 .word 0xd8a1a84e,0x8aae6cbf,0x23ec6d4f,0xe12dae51 ! PA = 00000000850001d0
94568 .word 0x4554ca13,0xb1567099,0x789457cc,0xc3a166bf ! PA = 00000000850001e0
94569 .word 0x50d198f8,0x57777394,0xbfc37b1b,0x21dfb3cc ! PA = 00000000850001f0
94570p58_local3_expect:
94571 .word 0xbce09a4c,0x2bd88bfa,0xdc5be79c,0x8d19f9fd ! PA = 0000000085800000
94572 .word 0xa50507a5,0x9fc0f1cd,0x84040e65,0xe835c608 ! PA = 0000000085800010
94573 .word 0x2c5a159f,0xc127fbca,0xc08e89ea,0x2ebfe88c ! PA = 0000000085800020
94574 .word 0x7b5089af,0x403b0ad4,0x86ccc9e8,0xad68fc0f ! PA = 0000000085800030
94575 .word 0xabe424d9,0x951ff69c,0x9a69a66c,0x5e310941 ! PA = 0000000085800040
94576 .word 0x9d9c9276,0x76c9ea87,0xb77e750c,0x2d207bd4 ! PA = 0000000085800050
94577 .word 0xd30d96f0,0xea2a1237,0xa391f2e8,0x6046d53c ! PA = 0000000085800060
94578 .word 0x471bb784,0x6a9c28e2,0x020fe7b0,0xd4e0d680 ! PA = 0000000085800070
94579 .word 0xa5c4b69c,0xac084e00,0x1af8f336,0x2b973fda ! PA = 0000000085800080
94580 .word 0x88aab90f,0x61962747,0xaf14eb30,0x6a4c4fa6 ! PA = 0000000085800090
94581 .word 0x65c653bb,0xfe9a081a,0xf9f995e1,0x58ff563b ! PA = 00000000858000a0
94582 .word 0x8e34edc6,0xae7e98f1,0xeba5f830,0x66af7601 ! PA = 00000000858000b0
94583 .word 0xc396b50e,0x18c42714,0xf5f42502,0xc3e144d0 ! PA = 00000000858000c0
94584 .word 0x02a8d850,0x9ce1c3ec,0x69df4213,0xd65a90e1 ! PA = 00000000858000d0
94585 .word 0x3754a6f0,0xd149c8d2,0xae6cddf2,0x2b28db17 ! PA = 00000000858000e0
94586 .word 0x5d8b3b0b,0x83695590,0x18747eba,0xec15cf87 ! PA = 00000000858000f0
94587 .word 0x204a9b72,0x081bdeac,0xd928be8b,0x81598d85 ! PA = 0000000085800100
94588 .word 0x20a71994,0x9fbdcb1c,0xc0f040a3,0x6c8fc0d6 ! PA = 0000000085800110
94589 .word 0xcf66a0da,0x705f9926,0x8ef27b35,0x7e65c885 ! PA = 0000000085800120
94590 .word 0x00000108,0x000002e6,0x03bd3886,0x468f7189 ! PA = 0000000085800130
94591 .word 0x3b59d760,0xdcddd1cc,0x36f1a1f2,0xd8366cc6 ! PA = 0000000085800140
94592 .word 0xa23f04e2,0xa96170ce,0x489454c1,0x167c2f5a ! PA = 0000000085800150
94593 .word 0x730e394c,0x664dc067,0x8094cefd,0x80eb0e62 ! PA = 0000000085800160
94594 .word 0x21afbbe2,0xc0959da5,0x6ef7c003,0x023f16e1 ! PA = 0000000085800170
94595 .word 0x579345e4,0xa8d4ac2e,0xee1e31df,0x18bfbf1d ! PA = 0000000085800180
94596 .word 0xcdcddcb7,0xb7e4f6a8,0xc2e8d50f,0x835bdb13 ! PA = 0000000085800190
94597 .word 0x4a24c4c2,0x5a1d1e7d,0x19780ca8,0xe9f7ddc3 ! PA = 00000000858001a0
94598 .word 0x54c70b3e,0xa95cc3b3,0xa4c4d797,0xf84e2f84 ! PA = 00000000858001b0
94599 .word 0xd9fe4363,0x8fedd912,0x07e8dfa7,0x497da0a4 ! PA = 00000000858001c0
94600 .word 0x37ace0fb,0x530c3c57,0xbf23bf6e,0x2e74a4c6 ! PA = 00000000858001d0
94601 .word 0x36a5a6e5,0x9cffa450,0x46d95623,0xab18acb8 ! PA = 00000000858001e0
94602 .word 0x9035ea9c,0xf81860c3,0x9bd7cd00,0x6f633f4e ! PA = 00000000858001f0
94603p59_init_registers:
94604 .word 0xde1e2e2a,0x6e86fb5d ! Init value for %l0
94605 .word 0xd15e0bd5,0x89f3f36a ! Init value for %l1
94606 .word 0xb02d94ee,0x8e86ce2f ! Init value for %l2
94607 .word 0xcff7e8ce,0x519ca350 ! Init value for %l3
94608 .word 0xa8c72fa6,0x0a5a9c07 ! Init value for %l4
94609 .word 0x90ac6e84,0x5eb09361 ! Init value for %l5
94610 .word 0xa646ac10,0x49408b74 ! Init value for %l6
94611 .word 0x9882c56d,0xf2e665fe ! Init value for %l7
94612 .align 64
94613p59_init_freg:
94614 .word 0x14c36547,0x26ca99fe ! Init value for %f0
94615 .word 0x0df9b872,0xb64cca33 ! Init value for %f2
94616 .word 0x26f88ff8,0xbc6a3549 ! Init value for %f4
94617 .word 0xf49a31a7,0x3a558917 ! Init value for %f6
94618 .word 0xa5817865,0x0c6032e8 ! Init value for %f8
94619 .word 0x08941433,0xb37b22e5 ! Init value for %f10
94620 .word 0xbfb03676,0x036d0ac6 ! Init value for %f12
94621 .word 0xcaba07c0,0x9ed7b607 ! Init value for %f14
94622 .word 0xd67ac2e3,0x56b7ae58 ! Init value for %f16
94623 .word 0x8646a797,0xfde64966 ! Init value for %f18
94624 .word 0xe02b62d0,0x0efe1eb1 ! Init value for %f20
94625 .word 0xc29a33fa,0x60a68544 ! Init value for %f22
94626 .word 0x2f418c1d,0xca7db7c0 ! Init value for %f24
94627 .word 0x844404c4,0x5c0f1272 ! Init value for %f26
94628 .word 0xd60f7181,0x50dc0b5d ! Init value for %f28
94629 .word 0x16edb8c9,0x572fbb68 ! Init value for %f30
94630 .word 0x6c007daa,0xc3118361 ! Init value for %f32
94631 .word 0x6ccd65eb,0x666c9c71 ! Init value for %f34
94632 .word 0xe6ac42d7,0x1f7b71f4 ! Init value for %f36
94633 .word 0x0cf455aa,0xc7370e30 ! Init value for %f38
94634 .word 0xb43c5664,0x372d29b7 ! Init value for %f40
94635 .word 0x68bf48b6,0xd0245f63 ! Init value for %f42
94636 .word 0xb45c0de2,0x771e7ed8 ! Init value for %f44
94637 .word 0xf0cbb265,0xa9f90ed7 ! Init value for %f46
94638 .word 0x5eb59761,0x6e91ff91
94639 .word 0x87e05c20,0xfed5a868
94640 .word 0xa8f4e3e4,0xf152a2c8
94641 .word 0xa4e10614,0x7d4b9b15
94642 .word 0x755c6ac9,0xc0ee9e21
94643 .word 0x4d80cdb6,0x518ae896
94644 .word 0xd0462385,0x21cc6483
94645 .word 0x939e10ce,0x457645fa
94646p59_share_mask:
94647 .word 0x00000000,0x00000000
94648 .word 0x00000000,0x00000000
94649 .word 0x00000000,0x00000000
94650 .word 0x00000000,0x00000000
94651 .word 0x00000000,0x00000000
94652 .word 0x00000000,0x00000000
94653 .word 0x00000000,0x00000000
94654 .word 0x000000ff,0x00000000
94655p59_expected_registers:
94656 .word 0x00000000,0x00000139 ! %l0
94657 .word 0x00000000,0x00000201 ! %l1
94658 .word 0x00000000,0x0477c8d1 ! %l2
94659 .word 0x00000000,0x000000ca ! %l3
94660 .word 0x00000000,0x00006ff9 ! %l4
94661 .word 0x00000000,0x00000045 ! %l5
94662 .word 0xffffffff,0xffffe5f9 ! %l6
94663 .word 0x00000000,0x00000067 ! %l7
94664p59_expected_fp_regs:
94665 .word 0x1ec880f5,0xe1f9fa74 ! %f0
94666 .word 0x6521d6f5,0xf640b88d ! %f2
94667 .word 0x37232376,0xdb844595 ! %f4
94668 .word 0xd818b6cb,0xe1e6334e ! %f6
94669 .word 0xab012831,0x1aa8e9c4 ! %f8
94670 .word 0x41cb9191,0xbb000000 ! %f10
94671 .word 0x594f1c3d,0x0d9e6a46 ! %f12
94672 .word 0xf54b6671,0xc420e83c ! %f14
94673 .word 0xd67ac2e3,0x56b7ae58 ! %f16
94674 .word 0x8646a797,0xfde64966 ! %f18
94675 .word 0x60a68544,0x56b7ae58 ! %f20
94676 .word 0xc29a33fa,0x60a68544 ! %f22
94677 .word 0x2f418c1d,0x52492101 ! %f24
94678 .word 0xc1bfd49d,0x30000000 ! %f26
94679 .word 0xd60f7181,0x50dc0b5d ! %f28
94680 .word 0xd67ac2e3,0x56b7ae58 ! %f30
94681 .word 0x00000004,0x02800020 ! %fsr
94682p59_local0_expect:
94683 .word 0xc3d889ba,0x11475e86,0x6c5ebbd1,0x1155afdf ! PA = 0000000086000000
94684 .word 0x9b919e37,0x36b5cab7,0x52492101,0x10df54b6 ! PA = 0000000086000010
94685 .word 0xede9e061,0x09198a74,0xc7081579,0x550507a6 ! PA = 0000000086000020
94686 .word 0x02058db7,0xc2a7f208,0x652d2190,0xd525df3b ! PA = 0000000086000030
94687 .word 0x14c36547,0x26ca99fe,0x0df9b872,0xb64cca33 ! PA = 0000000086000040
94688 .word 0x26f88ff8,0xbc6a3549,0xf49a31a7,0x3a558917 ! PA = 0000000086000050
94689 .word 0xa5817865,0x0c6032e8,0x08941433,0xb37b22e5 ! PA = 0000000086000060
94690 .word 0xbfb03676,0x036d0ac6,0xcaba07c0,0x9ed7b607 ! PA = 0000000086000070
94691 .word 0x1ec880f5,0xe1f9fa74,0xab012831,0x1aa8e9c4 ! PA = 0000000086000080
94692 .word 0x37232376,0xdb844595,0xd818b6cb,0xe1e6334e ! PA = 0000000086000090
94693 .word 0x550d83bb,0xf3f9f24e,0xe46a8b96,0xa93b2005 ! PA = 00000000860000a0
94694 .word 0x594f1c3d,0x0d9e6a46,0xf54b6671,0x81b7f6db ! PA = 00000000860000b0
94695 .word 0xe4a2e6a8,0xd19e9488,0x9aff9e79,0x15c5d60c ! PA = 00000000860000c0
94696 .word 0x9899679a,0x7c92f6b1,0x9a067920,0xcd3ae155 ! PA = 00000000860000d0
94697 .word 0x3b5d83be,0x0a254ec0,0x53ddd5a5,0x2895902a ! PA = 00000000860000e0
94698 .word 0x48f14263,0xf9ced633,0x41b8f7f2,0xe773095b ! PA = 00000000860000f0
94699 .word 0xfeb82f9e,0xff7c7693,0xce0e0ab1,0x7cf634a6 ! PA = 0000000086000100
94700 .word 0x70556cc2,0x5b0cbad0,0xfbc64756,0xd934569e ! PA = 0000000086000110
94701 .word 0xb488a1c9,0x81e74d48,0x4c79ca04,0x79b1e2d1 ! PA = 0000000086000120
94702 .word 0xa16ad943,0x00dea0fc,0xea1f2952,0x8bc5f42f ! PA = 0000000086000130
94703 .word 0x8632291b,0x4f124f47,0x00310f22,0x327b03f7 ! PA = 0000000086000140
94704 .word 0xc9a6ffc5,0x5e556e67,0x435a5ece,0x6a331910 ! PA = 0000000086000150
94705 .word 0xa5976824,0x1570e026,0x90475eab,0xa5d76290 ! PA = 0000000086000160
94706 .word 0x1f95a99b,0x33529dc3,0xcbd0e7a4,0x71921f5e ! PA = 0000000086000170
94707 .word 0x930fc015,0xb08f242c,0xd5a5fd33,0x233786bc ! PA = 0000000086000180
94708 .word 0x67d1b60b,0xb8b00915,0xdea47f28,0xbb83afb1 ! PA = 0000000086000190
94709 .word 0x94190ede,0x7b7e6fb6,0x72f3c4ee,0x8db264f8 ! PA = 00000000860001a0
94710 .word 0x70ad4793,0xb7b805d6,0x0ab0a56e,0x1e397b56 ! PA = 00000000860001b0
94711 .word 0x5bdb0045,0xe072125b,0x4c942086,0x38ce3066 ! PA = 00000000860001c0
94712 .word 0x8406751a,0x419573ab,0xac6d3b61,0x04dae18f ! PA = 00000000860001d0
94713 .word 0x4ae3de13,0x2df87d09,0x35ba710c,0x2a9259ea ! PA = 00000000860001e0
94714 .word 0x46d6b1be,0x0fb00096,0xa3304af5,0xe082d8f0 ! PA = 00000000860001f0
94715p59_local1_expect:
94716 .word 0x796fad2f,0x2921a71c,0x42cc0e22,0xfbb59c26 ! PA = 0000000086800000
94717 .word 0xceae837e,0x3025fcde,0x13bf230d,0x1e8e537f ! PA = 0000000086800010
94718 .word 0xb2601c73,0xcc22ef81,0x6a90c1aa,0xd7b1d41e ! PA = 0000000086800020
94719 .word 0x6eb22d2c,0x2b5c7815,0x29eb9ca1,0x3aa4fe10 ! PA = 0000000086800030
94720 .word 0x9e9de990,0x5df56ac5,0x9036d86f,0x1a0a92ae ! PA = 0000000086800040
94721 .word 0x9c9b315d,0x08984ecd,0xdeab0a9a,0xb7a4e5eb ! PA = 0000000086800050
94722 .word 0x51ec07b5,0xfdad9c6d,0xe33a58f8,0x46ce50e8 ! PA = 0000000086800060
94723 .word 0x3a7c0d00,0x11fb4945,0xfee10822,0x1716b1f1 ! PA = 0000000086800070
94724 .word 0xead2f881,0x58b42d64,0xaf184002,0x488bda5f ! PA = 0000000086800080
94725 .word 0x14b571de,0x6999c5c9,0x52c51659,0x8b6dc8e7 ! PA = 0000000086800090
94726 .word 0x00622e61,0x0bbcf72d,0xdfe3e4e0,0x0dbcf95d ! PA = 00000000868000a0
94727 .word 0xd9b4b232,0x2c83fb02,0xdcff54f7,0x75b93f26 ! PA = 00000000868000b0
94728 .word 0x1cab9a2a,0x114f2f69,0x4f1e393c,0x5e6b070b ! PA = 00000000868000c0
94729 .word 0xae2cdad5,0xf95793b4,0x12e826c9,0xb9eed07c ! PA = 00000000868000d0
94730 .word 0xb98d828f,0x8e3e4043,0x3f9737df,0x0000008f ! PA = 00000000868000e0
94731 .word 0x07baba62,0xf23fc066,0xfec02187,0x706f0e72 ! PA = 00000000868000f0
94732 .word 0xba43e6b7,0xf61f8c7e,0x00000000,0x00000139 ! PA = 0000000086800100
94733 .word 0xa251505f,0x1fd2a507,0x1230a43d,0x16f66153 ! PA = 0000000086800110
94734 .word 0xaf47218c,0x85340a5d,0x1633c897,0xc11d083d ! PA = 0000000086800120
94735 .word 0xb651cea1,0xe7bda893,0xf503928f,0xe39a2f5b ! PA = 0000000086800130
94736 .word 0xd00fb3c0,0x589c417a,0x7766ccc3,0x2e6a447d ! PA = 0000000086800140
94737 .word 0x3e6a3c8b,0x9a2852cb,0x22aa5e27,0x9cee68d5 ! PA = 0000000086800150
94738 .word 0x41d5f494,0x72db931f,0x85f8dc40,0xf39c1dc5 ! PA = 0000000086800160
94739 .word 0x43df271f,0xa41a81cb,0xe788a5fd,0x2273e775 ! PA = 0000000086800170
94740 .word 0x7d3bfe7f,0x946f8f62,0xa4abad78,0x3e0a8e05 ! PA = 0000000086800180
94741 .word 0x5c7b8aa4,0x7ee0e1eb,0x65a84ece,0xc31b151f ! PA = 0000000086800190
94742 .word 0xc47376d3,0x84516a2e,0x6ebf1f7b,0x7a131016 ! PA = 00000000868001a0
94743 .word 0x759ee42b,0xb05acc4a,0xcc74f907,0x40a6fd66 ! PA = 00000000868001b0
94744 .word 0xb465baef,0xa907d109,0x760929e7,0x00000008 ! PA = 00000000868001c0
94745 .word 0x4b76a77f,0x444eef17,0xf22dcdd6,0xb1fc3d51 ! PA = 00000000868001d0
94746 .word 0x7724c4d5,0x901bc57e,0xd4263f53,0xe5957e6c ! PA = 00000000868001e0
94747 .word 0x60e86d95,0xcd839ae7,0x24902ef5,0x3c1a15e2 ! PA = 00000000868001f0
94748p59_local2_expect:
94749 .word 0xaf690f35,0xb313536b,0x846605bb,0x30a33628 ! PA = 0000000087000000
94750 .word 0xffffe5f9,0x00000067,0x8b21ed15,0x2013832b ! PA = 0000000087000010
94751 .word 0xd1c87704,0xf3e7337c,0x6a4f323d,0xdc82c44a ! PA = 0000000087000020
94752 .word 0x14d7c6de,0xf130024e,0x2759ce7e,0x2e56c398 ! PA = 0000000087000030
94753 .word 0x42a9669d,0xf37450f0,0x46bb4fb9,0x0afa3c92 ! PA = 0000000087000040
94754 .word 0x4576274f,0xb8fea045,0x402c16f4,0xd30c4577 ! PA = 0000000087000050
94755 .word 0x58403c7a,0xf07bed79,0x78537ffb,0xb4dea32a ! PA = 0000000087000060
94756 .word 0x6521d6f5,0xf640b88d,0x9e48f64a,0x43cb5567 ! PA = 0000000087000070
94757 .word 0x967bfae8,0x1dec5e1f,0xf0476f4f,0x836c0285 ! PA = 0000000087000080
94758 .word 0x0b3d4e8c,0x16cf0a33,0x33e54adc,0x1559bd0e ! PA = 0000000087000090
94759 .word 0xcbe5ba9e,0x4ffe9f6e,0xa2b660ec,0xe4347dd3 ! PA = 00000000870000a0
94760 .word 0x30e7ca12,0xf9877795,0xd76ad385,0x361a8763 ! PA = 00000000870000b0
94761 .word 0x15549a14,0x0da7008f,0x4e6712d3,0xba63eb6a ! PA = 00000000870000c0
94762 .word 0xaff7653f,0x18a88dc1,0x21db4888,0x64dc10f2 ! PA = 00000000870000d0
94763 .word 0xb6cf5ed7,0x8a1aad9f,0x8f3fe5f9,0xbbd741c5 ! PA = 00000000870000e0
94764 .word 0xa412ee52,0x26987d87,0x8a6af297,0x72fa0005 ! PA = 00000000870000f0
94765 .word 0x348a88cc,0xdd76c1d0,0x2bbc0788,0x35b3b700 ! PA = 0000000087000100
94766 .word 0xbf299b78,0x1f961d23,0xa96f0150,0x9c0f8006 ! PA = 0000000087000110
94767 .word 0x3150a896,0x11f7cdeb,0x0c44d938,0xcbdd6cfb ! PA = 0000000087000120
94768 .word 0x6fff0eab,0x72bbcf02,0x7b806d0d,0x896d046e ! PA = 0000000087000130
94769 .word 0x947241bb,0x75f189f9,0xc9112579,0x6cff25cb ! PA = 0000000087000140
94770 .word 0xd6244f3a,0xa795c811,0x0d110f64,0x53fb3f33 ! PA = 0000000087000150
94771 .word 0x929c6b9c,0x12bbc50a,0xeb2a3d6f,0xfa10911f ! PA = 0000000087000160
94772 .word 0x222a48c7,0x373e601c,0x020b1308,0x85ad1a0e ! PA = 0000000087000170
94773 .word 0x288e68c9,0x9cdb96a6,0x27914061,0xee871713 ! PA = 0000000087000180
94774 .word 0x94f3e641,0x24025726,0x61ac3b7b,0x47c725e0 ! PA = 0000000087000190
94775 .word 0xce65f798,0x3feaff2c,0xa199dfaf,0xa7ce8d01 ! PA = 00000000870001a0
94776 .word 0xc69cc3ec,0x32b2840b,0xc6b24be8,0x5e7c5df7 ! PA = 00000000870001b0
94777 .word 0x8b9f5280,0x42eff414,0xce89f270,0xf3b91b1d ! PA = 00000000870001c0
94778 .word 0xefd11e4c,0xe66c0af6,0xa963e23d,0xf54de3c0 ! PA = 00000000870001d0
94779 .word 0x92b71440,0x5d72d5dc,0x78a0ca78,0x733856a6 ! PA = 00000000870001e0
94780 .word 0x02e891da,0xce62dd59,0xf70a2baa,0xa216fad5 ! PA = 00000000870001f0
94781p59_local3_expect:
94782 .word 0xab7dfa2e,0x2755184c,0xc0dd2611,0x4f0df80f ! PA = 0000000087800000
94783 .word 0x20230e8c,0xe05b2a46,0xc420e83c,0x5581709e ! PA = 0000000087800010
94784 .word 0xb2c14d52,0xfe90b16c,0x523ba837,0x81848d0f ! PA = 0000000087800020
94785 .word 0x8a93e5a3,0x0c13f095,0x359d34b8,0x2d24f578 ! PA = 0000000087800030
94786 .word 0x0a3df3f3,0x7d97b2c5,0xe63e8d8d,0x39189983 ! PA = 0000000087800040
94787 .word 0xf9c0841b,0xc379ba23,0xa4e4efcf,0xf6b6c074 ! PA = 0000000087800050
94788 .word 0xa0b7cc3c,0xdf848a8c,0x768e8bd3,0x0332fb05 ! PA = 0000000087800060
94789 .word 0x71264e23,0x05b09204,0x7d2bf304,0xb141c5e2 ! PA = 0000000087800070
94790 .word 0x5295c420,0xfbad355d,0xbb5789bd,0x06b6e6c7 ! PA = 0000000087800080
94791 .word 0xc52b0a29,0x068ab6ef,0x482ffe2b,0xc2af5ef9 ! PA = 0000000087800090
94792 .word 0x5bbba665,0x58739a7b,0xa567f820,0xdf7529cf ! PA = 00000000878000a0
94793 .word 0xf3810d5b,0xd290db3f,0x3b586770,0xca7be137 ! PA = 00000000878000b0
94794 .word 0x5578e2e9,0xfa50157e,0x003d8034,0x9a28b89e ! PA = 00000000878000c0
94795 .word 0x3c26bb2f,0x762db9b5,0x47c39c92,0xccc8f6e2 ! PA = 00000000878000d0
94796 .word 0x8be792f4,0x74d8390f,0xf52b0bbe,0xdac0d8f8 ! PA = 00000000878000e0
94797 .word 0x8fa778b3,0x7b1b8d18,0x89a13099,0x8d83a5d4 ! PA = 00000000878000f0
94798 .word 0xc0c2bac4,0x95f624c9,0xcc9279b8,0xba1bc176 ! PA = 0000000087800100
94799 .word 0xe493cbd5,0x7447fd63,0xa1aedc1b,0xa36e699e ! PA = 0000000087800110
94800 .word 0x4ee5f023,0x92d4c184,0x81a6004d,0x5f8b769a ! PA = 0000000087800120
94801 .word 0x77c62434,0x19bc3e63,0xd05097e2,0x30085df0 ! PA = 0000000087800130
94802 .word 0x77c5fb2b,0xd151e760,0x37232376,0xdb844595 ! PA = 0000000087800140
94803 .word 0x2b17b922,0xbf5d07dd,0x27cf35f4,0xfbadd26d ! PA = 0000000087800150
94804 .word 0x581ff5aa,0x5ed6f8d8,0x5e417f6e,0x400be5f7 ! PA = 0000000087800160
94805 .word 0x0251a904,0x179cfdb0,0x1169ef32,0xa673c46e ! PA = 0000000087800170
94806 .word 0xe876d8d9,0xe9806fc1,0x097bc1c4,0x3cf1aad0 ! PA = 0000000087800180
94807 .word 0xb9e7851b,0x84e446e4,0x755f0d29,0x38b35e46 ! PA = 0000000087800190
94808 .word 0xcc7c1903,0xe707240a,0x58b50db0,0xd0cba294 ! PA = 00000000878001a0
94809 .word 0x7599b1dc,0x0f8e5c3b,0xf529e645,0x48ffebec ! PA = 00000000878001b0
94810 .word 0x73d0f257,0xec968359,0xee2a4fd9,0x2a72008f ! PA = 00000000878001c0
94811 .word 0xab05d136,0x92aab643,0x3aa11f19,0xdca7fdb3 ! PA = 00000000878001d0
94812 .word 0x3e0af5e7,0x3efac4ad,0xd952213f,0x2b32b6ac ! PA = 00000000878001e0
94813 .word 0x60af9ca7,0x9fecea8a,0x1ca75511,0xe1ec088b ! PA = 00000000878001f0
94814p60_init_registers:
94815 .word 0x4b14f30d,0xede0c8b8 ! Init value for %l0
94816 .word 0x18844f79,0xddd7addd ! Init value for %l1
94817 .word 0x7115f84a,0x87c6277a ! Init value for %l2
94818 .word 0x26ce3b38,0x3463d0bf ! Init value for %l3
94819 .word 0xfab66ea6,0x9fe7ecd4 ! Init value for %l4
94820 .word 0x8aa81a7c,0x4933246b ! Init value for %l5
94821 .word 0x10762cca,0x4afd36be ! Init value for %l6
94822 .word 0xd143c367,0xc38978be ! Init value for %l7
94823 .align 64
94824p60_init_freg:
94825 .word 0x159497b2,0x28e5e79c ! Init value for %f0
94826 .word 0x51c0562e,0xdd50d269 ! Init value for %f2
94827 .word 0x43b89a41,0x74a64421 ! Init value for %f4
94828 .word 0x8036000a,0xaf8ec8ae ! Init value for %f6
94829 .word 0x346a2383,0x01af1a32 ! Init value for %f8
94830 .word 0x0389e0f4,0x598ab891 ! Init value for %f10
94831 .word 0xecabfc16,0xd1c41d64 ! Init value for %f12
94832 .word 0x1779666e,0x8759f874 ! Init value for %f14
94833 .word 0x539325ca,0x03507733 ! Init value for %f16
94834 .word 0x895a1f34,0x8c5d986c ! Init value for %f18
94835 .word 0x37a11aee,0xa8846d8b ! Init value for %f20
94836 .word 0x06f7ace4,0x292174ab ! Init value for %f22
94837 .word 0x88016969,0x6b19e1a1 ! Init value for %f24
94838 .word 0xfc065fc5,0xd94b5af7 ! Init value for %f26
94839 .word 0xfc98d507,0xee4c2760 ! Init value for %f28
94840 .word 0x77acd5da,0xb9be8c17 ! Init value for %f30
94841 .word 0x943d2d04,0x2dc7ba1d ! Init value for %f32
94842 .word 0xc80b1ce7,0x47b18cee ! Init value for %f34
94843 .word 0xd6b8ba37,0x9151580e ! Init value for %f36
94844 .word 0xc5600712,0x4f5d01e3 ! Init value for %f38
94845 .word 0x3c2019f7,0xb7a431ba ! Init value for %f40
94846 .word 0x0e887b98,0x497f9f98 ! Init value for %f42
94847 .word 0x1796edcd,0xdb5220f5 ! Init value for %f44
94848 .word 0xbdb50d8c,0x33281bcb ! Init value for %f46
94849 .word 0x08bf0457,0x955921a9
94850 .word 0xf2382b12,0x97781c94
94851 .word 0xfcf80570,0xf6076ec5
94852 .word 0x33db781d,0x3a196c9e
94853 .word 0xaab9c76d,0xc501ea51
94854 .word 0x6fbc7cca,0xb041d985
94855 .word 0x7395ea22,0xa61fa49e
94856 .word 0xaa79a6a7,0x1fa2d43f
94857p60_share_mask:
94858 .word 0x00000000,0x00000000
94859 .word 0x00000000,0x00000000
94860 .word 0x00000000,0x00000000
94861 .word 0x00000000,0x00000000
94862 .word 0x00000000,0x00000000
94863 .word 0x00000000,0x00000000
94864 .word 0x00000000,0x00000000
94865 .word 0x00000000,0xff000000
94866p60_expected_registers:
94867 .word 0x00000000,0x02a01080 ! %l0
94868 .word 0x00000000,0x00000078 ! %l1
94869 .word 0x00000000,0x0000246b ! %l2
94870 .word 0x00000000,0x00000002 ! %l3
94871 .word 0x00000000,0x0000ea36 ! %l4
94872 .word 0x00000000,0x0000001f ! %l5
94873 .word 0x00000000,0xa80408b3 ! %l6
94874 .word 0x00000000,0x000000ff ! %l7
94875p60_expected_fp_regs:
94876 .word 0x500f1f54,0x16a7703d ! %f0
94877 .word 0xd9e4625f,0x8023139e ! %f2
94878 .word 0xb944d000,0xa9102687 ! %f4
94879 .word 0xabdc6ffa,0x661b1033 ! %f6
94880 .word 0xdd5236a6,0x733b23bb ! %f8
94881 .word 0x419fe4f2,0x56ed4fc6 ! %f10
94882 .word 0x95af512b,0x529d5903 ! %f12
94883 .word 0x3dac1339,0x481cdbc6 ! %f14
94884 .word 0xb4a1b19b,0x9ec35c0f ! %f16
94885 .word 0x8c3da8c9,0xc1df1a06 ! %f18
94886 .word 0xc62f7fb4,0x523c35f9 ! %f20
94887 .word 0x4f89a76e,0x103c6e20 ! %f22
94888 .word 0xb3dafe78,0x35bc1cd3 ! %f24
94889 .word 0x960ea1cb,0x60ba2695 ! %f26
94890 .word 0x159b1603,0x674c1ef6 ! %f28
94891 .word 0x9aab1665,0xb081dda9 ! %f30
94892 .word 0x00000000,0x4e800220 ! %fsr
94893p60_local0_expect:
94894 .word 0x58546303,0x8be0fe04,0x2290f40d,0xf6842051 ! PA = 0000000088000000
94895 .word 0x77afd78f,0xc89c1144,0x89dc575e,0xad217244 ! PA = 0000000088000010
94896 .word 0xdaa69c15,0x5dbf989d,0x0a9a7893,0x0782c6f0 ! PA = 0000000088000020
94897 .word 0x15f55670,0xf94da207,0x9e22cb50,0xea92e24a ! PA = 0000000088000030
94898 .word 0x07a872b7,0xacec5e10,0xb062b736,0xd5d26788 ! PA = 0000000088000040
94899 .word 0xedca7b75,0x1591a56d,0xe3124da4,0xbe2830d9 ! PA = 0000000088000050
94900 .word 0x7b3e0682,0x790d83ce,0xa85a519f,0x5c954230 ! PA = 0000000088000060
94901 .word 0x6d6e26f9,0x47a758b1,0x691c83ea,0x8fab8c9d ! PA = 0000000088000070
94902 .word 0x607e40c9,0x94aab245,0xcabfffae,0x0aba96a4 ! PA = 0000000088000080
94903 .word 0xb972327a,0x2ea44c77,0x405ca622,0xfc517938 ! PA = 0000000088000090
94904 .word 0x6a2797a6,0x69fae79b,0x41aa7d85,0xda120395 ! PA = 00000000880000a0
94905 .word 0x00000000,0x2ea43a09,0x9d767601,0x0eb3d2ae ! PA = 00000000880000b0
94906 .word 0x5f65a3d4,0x94ef034a,0xc589c5a1,0x9b2e3ec6 ! PA = 00000000880000c0
94907 .word 0xcc217b60,0xd591b85a,0x7476e6ee,0xccad9407 ! PA = 00000000880000d0
94908 .word 0x145959b9,0x60550c5a,0x41fd810e,0x4410e99d ! PA = 00000000880000e0
94909 .word 0xc9082275,0xd986013e,0x180088cd,0xf5c14501 ! PA = 00000000880000f0
94910 .word 0x4df3de9f,0xf04ef2e3,0x66e2d619,0x53b5e43d ! PA = 0000000088000100
94911 .word 0x8b6b08c8,0xbdd0d73c,0x3684fd2a,0xc8f9542b ! PA = 0000000088000110
94912 .word 0xc5bb61a6,0x6874b381,0xe35375f5,0xe74c6045 ! PA = 0000000088000120
94913 .word 0x91971a65,0xffb327a1,0xf13cd44f,0xe01589f3 ! PA = 0000000088000130
94914 .word 0xdc30742d,0x84d6838f,0x0aa9bb21,0x7a0b0ec0 ! PA = 0000000088000140
94915 .word 0x93205124,0x28f275bf,0x801ff080,0x0c12a391 ! PA = 0000000088000150
94916 .word 0x2b104e31,0xdb1651da,0xf1ae3531,0xffc5d9d1 ! PA = 0000000088000160
94917 .word 0x75052e02,0xe6588869,0xe662f015,0xb1b3901f ! PA = 0000000088000170
94918 .word 0xfa180494,0xc924e9aa,0x7887febb,0xc7999d1e ! PA = 0000000088000180
94919 .word 0x501e6b47,0x6cc3b3ad,0xec9c55c8,0xf6d9db2d ! PA = 0000000088000190
94920 .word 0xb45d8611,0x609b3e60,0x4867af86,0x6c21ca39 ! PA = 00000000880001a0
94921 .word 0xa2a3aba4,0x0dafe7f9,0x13a252a0,0x61b063fd ! PA = 00000000880001b0
94922 .word 0xe6414207,0xcacc2369,0x0f2be0b1,0xdbd3f022 ! PA = 00000000880001c0
94923 .word 0x2d6d1584,0xfb6cc95f,0x8d4f4a6e,0x53d53246 ! PA = 00000000880001d0
94924 .word 0x3510eb33,0x7d980098,0x0777c5d8,0xb763ba21 ! PA = 00000000880001e0
94925 .word 0xa27201de,0xe5b29936,0xf597ebf3,0x686aa972 ! PA = 00000000880001f0
94926p60_local1_expect:
94927 .word 0x585577fa,0xe992d63d,0x9ce9fb02,0x2beff704 ! PA = 0000000088800000
94928 .word 0x54aede10,0x36d36434,0xb9e40970,0x378f0cfe ! PA = 0000000088800010
94929 .word 0x2532be41,0x7b35e81d,0xac6edf3b,0x548e90b5 ! PA = 0000000088800020
94930 .word 0x3e497d79,0xb92c2f38,0xbe7104bf,0xab689a47 ! PA = 0000000088800030
94931 .word 0xe79c8f26,0xb9af6f06,0xda9e6784,0x0740aeb0 ! PA = 0000000088800040
94932 .word 0x59f00a6e,0xe60c6cd3,0x0a9e7efe,0x2848e903 ! PA = 0000000088800050
94933 .word 0xc2aeb811,0xa851e998,0x898cd11f,0x98bcdb46 ! PA = 0000000088800060
94934 .word 0xd455a19a,0xefad86a5,0x3206442a,0x1199e073 ! PA = 0000000088800070
94935 .word 0xc2a982f1,0x12794979,0xf900d2a4,0x0b39280a ! PA = 0000000088800080
94936 .word 0xcbad90ad,0x634d5f31,0xc4cfd40e,0x5ec3016b ! PA = 0000000088800090
94937 .word 0x5ec17515,0x64fd750b,0x463c44f2,0xed0eac2d ! PA = 00000000888000a0
94938 .word 0x76b24cd1,0x371e0345,0x977a1f7f,0x7136eceb ! PA = 00000000888000b0
94939 .word 0x91857292,0xd5376c06,0xb5454eae,0x2e75f389 ! PA = 00000000888000c0
94940 .word 0xa28388cd,0xbc924428,0x15ce0eaf,0x7fb2b83a ! PA = 00000000888000d0
94941 .word 0x20ade057,0x0ac5e0f8,0xd4c8cad7,0x68b538b5 ! PA = 00000000888000e0
94942 .word 0x521a3379,0x61be82c3,0x23d86bb4,0x1b058249 ! PA = 00000000888000f0
94943 .word 0x500f1f54,0x16a7703d,0xd9e4625f,0x8023139e ! PA = 0000000088800100
94944 .word 0xb944d000,0xa9102687,0xabdc6ffa,0x661b1033 ! PA = 0000000088800110
94945 .word 0xdd5236a6,0x733b23bb,0x419fe4f2,0x56ed4fc6 ! PA = 0000000088800120
94946 .word 0x95af512b,0x529d5903,0x3dac1339,0x481cdbc6 ! PA = 0000000088800130
94947 .word 0xb4a1b19b,0x9ec35c0f,0x8c3da8c9,0xc1df1a06 ! PA = 0000000088800140
94948 .word 0xc62f7fb4,0x523c35f9,0x4f89a76e,0x103c6e20 ! PA = 0000000088800150
94949 .word 0xb3dafe78,0x35bc1cd3,0x960ea1cb,0x60ba2695 ! PA = 0000000088800160
94950 .word 0x159b1603,0x674c1ef6,0x9aab1665,0xb081dda9 ! PA = 0000000088800170
94951 .word 0x4832ac1f,0x6cd7af5b,0xef1a7767,0x0e7ea492 ! PA = 0000000088800180
94952 .word 0x8013dd2f,0x8653f4ca,0x0389e0f4,0x598ab891 ! PA = 0000000088800190
94953 .word 0x7d5b8925,0xfe00caba,0xba738f5f,0x76a1ea87 ! PA = 00000000888001a0
94954 .word 0x17beb649,0x8957d43f,0x6035d7ba,0xd6583b0f ! PA = 00000000888001b0
94955 .word 0x5238e382,0xc47c5fe2,0x68f8bfcd,0x662e5aa4 ! PA = 00000000888001c0
94956 .word 0x2abb7fff,0x7002abfa,0x1eb5f5f8,0xb87fe927 ! PA = 00000000888001d0
94957 .word 0xf2021df3,0x015e05ce,0xbbc06d51,0x6c421756 ! PA = 00000000888001e0
94958 .word 0xf757cb93,0xb62007c9,0x16ab91de,0x72c70508 ! PA = 00000000888001f0
94959p60_local2_expect:
94960 .word 0xfa452e43,0x5dbee149,0x2f6b11df,0xd8e4afad ! PA = 0000000089000000
94961 .word 0x06fa2a3c,0x02569695,0x7bb77db5,0x08c988d2 ! PA = 0000000089000010
94962 .word 0xf039acfe,0x02a0105f,0x0cc1aa56,0xf8cdd4aa ! PA = 0000000089000020
94963 .word 0x76b07027,0x473059b7,0xa3ec832b,0xcd3b3de6 ! PA = 0000000089000030
94964 .word 0x67dfa78a,0x3e07271f,0x6275df1d,0x5bb0cb27 ! PA = 0000000089000040
94965 .word 0x0dfac954,0x5bb632ef,0x03e53539,0x48e972b1 ! PA = 0000000089000050
94966 .word 0xe8096702,0xd979dae7,0xfa5d69be,0x8ac89c01 ! PA = 0000000089000060
94967 .word 0x451e2d64,0x0b6fabcb,0xce6ec238,0x048a093e ! PA = 0000000089000070
94968 .word 0x42c75940,0x2d12a34b,0x4f99284a,0x02c4b918 ! PA = 0000000089000080
94969 .word 0xfe1f8390,0x2fabd227,0xb727d448,0x476df9a1 ! PA = 0000000089000090
94970 .word 0x3719cc46,0x86180de2,0x31539f19,0xb5275b0a ! PA = 00000000890000a0
94971 .word 0x47f9835d,0xc8fcb40c,0x9bd271c6,0x0907a678 ! PA = 00000000890000b0
94972 .word 0x9e8cc329,0x6893d7c4,0xa8f0a8b6,0x6afcde92 ! PA = 00000000890000c0
94973 .word 0x32c11723,0xc21cccb0,0x3fa510b2,0x819b8eb6 ! PA = 00000000890000d0
94974 .word 0xb6f04cd9,0xb484f2dd,0xffc1323d,0xeffe802f ! PA = 00000000890000e0
94975 .word 0xf223c6bc,0xdec0752f,0xc02ed106,0x8f8c7d28 ! PA = 00000000890000f0
94976 .word 0x19341ceb,0xd2664103,0x2b2004a9,0x3c5541a8 ! PA = 0000000089000100
94977 .word 0xfa55bc2e,0xc5ca6ab9,0x5d39e089,0x81f70119 ! PA = 0000000089000110
94978 .word 0x37f51788,0x6dfce934,0x1c8148dd,0x7f7771df ! PA = 0000000089000120
94979 .word 0xf6ff1b1e,0xac95fe3b,0xb4b00dd6,0xe06caa34 ! PA = 0000000089000130
94980 .word 0x07169731,0xda299c83,0x2a72c64c,0x02b58167 ! PA = 0000000089000140
94981 .word 0xec4acf63,0xffdee95c,0x95a8f990,0x9498538e ! PA = 0000000089000150
94982 .word 0x0ea8ba4c,0x5646fc5e,0x8a1900c5,0x93cd97e3 ! PA = 0000000089000160
94983 .word 0xb67f018c,0x4d87dc68,0xc0eb91a2,0xf3af3244 ! PA = 0000000089000170
94984 .word 0x42d013d4,0xe3e28c8e,0x6ef48592,0x047d2bfc ! PA = 0000000089000180
94985 .word 0x9b43a096,0xd51a9961,0x0037d9cd,0x57a207fe ! PA = 0000000089000190
94986 .word 0xa918f391,0x82db13a3,0x510d42da,0x2faf8c7a ! PA = 00000000890001a0
94987 .word 0x86696c44,0x7dc6d529,0x9b0f965f,0x02a986da ! PA = 00000000890001b0
94988 .word 0xeb58cd15,0x072f5635,0x5c010afe,0xfe2b08dd ! PA = 00000000890001c0
94989 .word 0x1a2e85c9,0xfe2d979a,0x68ccda2e,0x34e9f5b0 ! PA = 00000000890001d0
94990 .word 0x689ab4d5,0x6d5ba656,0x5e58e6d9,0x543ff8f5 ! PA = 00000000890001e0
94991 .word 0x24a2aaf3,0x229659e4,0x157091ed,0xbf8c8766 ! PA = 00000000890001f0
94992p60_local3_expect:
94993 .word 0x8b185ce7,0xe9bc8fea,0xc6090cec,0xaa2be3d9 ! PA = 0000000089800000
94994 .word 0x6b243349,0xabb4c58c,0x56d3bb4c,0x400404f5 ! PA = 0000000089800010
94995 .word 0x866f094f,0x7f2e6630,0xa9c1c59c,0x30c7a0c5 ! PA = 0000000089800020
94996 .word 0x2f7a06e4,0x74872742,0xf8c051a9,0x0e0274f4 ! PA = 0000000089800030
94997 .word 0x0a9ddc44,0xb377db16,0xb3cc6006,0x88acbbc6 ! PA = 0000000089800040
94998 .word 0x1b922aa3,0x9988be83,0x7a0d494e,0xaafdfcb0 ! PA = 0000000089800050
94999 .word 0x354ee444,0x080a1ec5,0xf3df1a25,0x789dc330 ! PA = 0000000089800060
95000 .word 0x95f48cd4,0xbe649dfb,0x3a133d5b,0x0786c4ae ! PA = 0000000089800070
95001 .word 0x818cffce,0x830caf4f,0x4a42eb53,0x3f608782 ! PA = 0000000089800080
95002 .word 0x258ea2c7,0x90db2165,0x38741cbd,0x9a9d1c72 ! PA = 0000000089800090
95003 .word 0xeaf6e895,0x86269863,0xc56957a2,0x54ba6985 ! PA = 00000000898000a0
95004 .word 0x1cb32ba6,0x51519b74,0xaeb14970,0x0a65e1e0 ! PA = 00000000898000b0
95005 .word 0x21db4926,0x41d78a52,0x0d798845,0xf8742310 ! PA = 00000000898000c0
95006 .word 0x1898fb39,0xa1ab0e82,0x702eea2b,0x5d758c59 ! PA = 00000000898000d0
95007 .word 0x1479088c,0x3343e7fb,0xcb15e78f,0x178c0fa4 ! PA = 00000000898000e0
95008 .word 0x487626a1,0x0c255316,0xbc9af9fa,0x1c0f040f ! PA = 00000000898000f0
95009 .word 0x16ecd726,0xd3069f5a,0x1c0dea36,0x9d5d24b7 ! PA = 0000000089800100
95010 .word 0xf271a1bf,0xc49cb1c6,0xb724244e,0x2adadd2b ! PA = 0000000089800110
95011 .word 0xd075705b,0x60476e28,0x766956c7,0x270190a0 ! PA = 0000000089800120
95012 .word 0xc28208a5,0x334a4619,0x356b350d,0xce877540 ! PA = 0000000089800130
95013 .word 0x3f36ac29,0x15c82fde,0xa95dd724,0x9b6da96f ! PA = 0000000089800140
95014 .word 0x5345eccf,0xd52644ee,0xa32883f5,0x2f23a477 ! PA = 0000000089800150
95015 .word 0x0af2565f,0x5bc5cf3b,0x771d980c,0x2a9e402e ! PA = 0000000089800160
95016 .word 0x01a27513,0x20567310,0x5720b06f,0x9bb00634 ! PA = 0000000089800170
95017 .word 0x4a4e18ca,0x45019618,0xac47a2a8,0x664ef932 ! PA = 0000000089800180
95018 .word 0x56b9759d,0x93abcdd5,0x6ddccf79,0xdcf587c2 ! PA = 0000000089800190
95019 .word 0xe0fb6c6c,0x4d3b1a5f,0x2047723a,0x476ba709 ! PA = 00000000898001a0
95020 .word 0x40b7d055,0x9215d5cd,0x44f7a64a,0x795a6d3d ! PA = 00000000898001b0
95021 .word 0x8c2c0934,0x67f341a3,0x1af496fd,0x752631b4 ! PA = 00000000898001c0
95022 .word 0xa99efa15,0xfae6f64c,0x1ef363d7,0x250779c7 ! PA = 00000000898001d0
95023 .word 0x280c08cd,0x4fc8317c,0xc62ef3f3,0x69b3d2f4 ! PA = 00000000898001e0
95024 .word 0x6f912fff,0x8265e34d,0x89bb52e3,0x00000026 ! PA = 00000000898001f0
95025p61_init_registers:
95026 .word 0x0a458baa,0x09899c08 ! Init value for %l0
95027 .word 0x869a3c90,0x0749f4c7 ! Init value for %l1
95028 .word 0x04a6b440,0xc2eebc76 ! Init value for %l2
95029 .word 0x8ded0abe,0x8d00c6b2 ! Init value for %l3
95030 .word 0x5903e949,0xf2ee3d02 ! Init value for %l4
95031 .word 0x992b5285,0xe2ef4b1f ! Init value for %l5
95032 .word 0x6665ba0c,0x2d72791b ! Init value for %l6
95033 .word 0x16a71468,0x8e3f2cfd ! Init value for %l7
95034 .align 64
95035p61_init_freg:
95036 .word 0xe96e3812,0x8128f2dc ! Init value for %f0
95037 .word 0xcb27b75f,0x083e684e ! Init value for %f2
95038 .word 0xcebed214,0x4bb69b72 ! Init value for %f4
95039 .word 0x03af247c,0xa1cec925 ! Init value for %f6
95040 .word 0x3dc8e049,0x609c908f ! Init value for %f8
95041 .word 0x3524f9e1,0x74e2feea ! Init value for %f10
95042 .word 0xc8c62f8e,0xffa05372 ! Init value for %f12
95043 .word 0xa7dcacd1,0xac4aba93 ! Init value for %f14
95044 .word 0x55d659ba,0xf83858e9 ! Init value for %f16
95045 .word 0x805e8841,0xfb253f69 ! Init value for %f18
95046 .word 0x2d6730cb,0x0e279426 ! Init value for %f20
95047 .word 0xd1cf55ac,0x8571a470 ! Init value for %f22
95048 .word 0xff8b9442,0x6c453768 ! Init value for %f24
95049 .word 0xcec812d3,0x6e341ce7 ! Init value for %f26
95050 .word 0x2e0b697a,0xac4532f7 ! Init value for %f28
95051 .word 0xad2a3dcb,0x0bfb888f ! Init value for %f30
95052 .word 0x9de1579b,0x89691420 ! Init value for %f32
95053 .word 0xdf3055b0,0x32093071 ! Init value for %f34
95054 .word 0x170a6025,0x0c453b82 ! Init value for %f36
95055 .word 0x3e034122,0x1454b906 ! Init value for %f38
95056 .word 0xa8882552,0x641f6588 ! Init value for %f40
95057 .word 0x60c5d460,0x677622a7 ! Init value for %f42
95058 .word 0x187bc349,0x9d522645 ! Init value for %f44
95059 .word 0x01927d4a,0x563aec3a ! Init value for %f46
95060 .word 0xba76f4cd,0x9be246c1
95061 .word 0x41ff01c4,0xab1a6178
95062 .word 0x4ae93649,0xbe93157a
95063 .word 0x7f2dba6d,0x0a7adc50
95064 .word 0x9e8152ae,0x29749a84
95065 .word 0x508d6648,0xff059188
95066 .word 0xd224682b,0xae425de6
95067 .word 0x5645cfe2,0x64e080fa
95068p61_share_mask:
95069 .word 0x00000000,0x00000000
95070 .word 0x00000000,0x00000000
95071 .word 0x00000000,0x00000000
95072 .word 0x00000000,0x00000000
95073 .word 0x00000000,0x00000000
95074 .word 0x00000000,0x00000000
95075 .word 0x00000000,0x00000000
95076 .word 0x00000000,0x00ff0000
95077p61_expected_registers:
95078 .word 0x00000000,0xc284ce4f ! %l0
95079 .word 0xffffffff,0xffffffd6 ! %l1
95080 .word 0xffffffff,0xfffff40c ! %l2
95081 .word 0xffffffff,0xffffffc7 ! %l3
95082 .word 0xffffffff,0xfff1c000 ! %l4
95083 .word 0x00000000,0x0000009c ! %l5
95084 .word 0x00000000,0x00000230 ! %l6
95085 .word 0x00000000,0x00000073 ! %l7
95086p61_expected_fp_regs:
95087 .word 0x99e883f4,0x8a6f604a ! %f0
95088 .word 0xcb27b75f,0x083e684e ! %f2
95089 .word 0xcebed214,0x4bb69b72 ! %f4
95090 .word 0x03af247c,0xa1cec925 ! %f6
95091 .word 0x3dc8e049,0x609c908f ! %f8
95092 .word 0xcebed214,0x8128f2dc ! %f10
95093 .word 0x2b38114c,0xe4e1707c ! %f12
95094 .word 0xa7dcacd1,0xac4aba93 ! %f14
95095 .word 0xeb2372c0,0x1f105d4f ! %f16
95096 .word 0xbbe3178f,0x4042e20f ! %f18
95097 .word 0x99e883f4,0x8a6f604a ! %f20
95098 .word 0x63b04455,0x4c61608a ! %f22
95099 .word 0x2b38114c,0xe4e1707c ! %f24
95100 .word 0xfe554cb5,0xab0fa69a ! %f26
95101 .word 0x86244a61,0x31f8e6f8 ! %f28
95102 .word 0x5ea5a985,0x9fd38d4f ! %f30
95103 .word 0x00000020,0x00000020 ! %fsr
95104p61_local0_expect:
95105 .word 0xaeb010e0,0x3ea81e73,0x362e62d8,0x2b905698 ! PA = 000000008a000000
95106 .word 0x5fb727cb,0x222c445c,0x72057134,0x622fb9ac ! PA = 000000008a000010
95107 .word 0x613b2ec9,0x025d2fa8,0xf27b806e,0xd3d22c85 ! PA = 000000008a000020
95108 .word 0xc16d7c7d,0x84b406f7,0x20e2d6fc,0x00000046 ! PA = 000000008a000030
95109 .word 0xb988beb9,0xfd1bc11b,0x14597213,0xf7aeb6fe ! PA = 000000008a000040
95110 .word 0x0c174a18,0xe7af29ee,0xc829f33d,0x0829a0cd ! PA = 000000008a000050
95111 .word 0x2f03d4c3,0xd1ea2103,0xd231b511,0x9049bbde ! PA = 000000008a000060
95112 .word 0x5add6cfa,0x57c9084f,0xe154b60c,0x95cb79f3 ! PA = 000000008a000070
95113 .word 0x5784b292,0xbc67b5d6,0x8c918502,0xa844c66a ! PA = 000000008a000080
95114 .word 0xcb87750f,0x8d66a027,0xc3330252,0x5c38dc33 ! PA = 000000008a000090
95115 .word 0xa6c3724a,0x87cf6926,0x1eff8f9e,0xb4be1d8a ! PA = 000000008a0000a0
95116 .word 0x6372095b,0x079e796f,0x05aaf7e1,0x28c33d4d ! PA = 000000008a0000b0
95117 .word 0x611c6ab1,0x5cb6c7f8,0x0920dfb8,0x3274ea8d ! PA = 000000008a0000c0
95118 .word 0xab6f1ada,0xe80587b5,0xdbb0cd29,0xc3d13ac2 ! PA = 000000008a0000d0
95119 .word 0xe0d5045f,0x947c6cae,0x240e19cd,0xe7fcc676 ! PA = 000000008a0000e0
95120 .word 0xabe08793,0x9fae3750,0x1e8d7847,0xdf524d67 ! PA = 000000008a0000f0
95121 .word 0xf0dc0520,0xefe365eb,0xb27195e1,0x12020301 ! PA = 000000008a000100
95122 .word 0xf97719ad,0x2eabe4a7,0x8621fbfe,0x49380429 ! PA = 000000008a000110
95123 .word 0xfcfcee72,0xc4d659bb,0x82793e71,0x3b5e4b28 ! PA = 000000008a000120
95124 .word 0xfe2fd316,0xb21396b8,0x2ee76655,0x9ec83616 ! PA = 000000008a000130
95125 .word 0xedc7907e,0x9c8e2c2e,0xcd9ecf3a,0xa2bb8dda ! PA = 000000008a000140
95126 .word 0x299f6085,0x9aac133e,0x644ab44b,0x9d21f341 ! PA = 000000008a000150
95127 .word 0x10b0b140,0x97a1f15c,0xe611bf2d,0xa38f8815 ! PA = 000000008a000160
95128 .word 0x2f355cbc,0xc058e2a1,0x8a3080ec,0x2b150407 ! PA = 000000008a000170
95129 .word 0xc449f9b8,0x71ad35e9,0xa029b145,0x0433e11b ! PA = 000000008a000180
95130 .word 0x8f89df64,0xc2eebc76,0x7e433d21,0xc1fb138c ! PA = 000000008a000190
95131 .word 0x6944b28c,0x80bb6d32,0xb51f3b0d,0xbb4c94bd ! PA = 000000008a0001a0
95132 .word 0x0bacf7b4,0xf4e8e03b,0x944da855,0xc04ac72a ! PA = 000000008a0001b0
95133 .word 0xbe084418,0xf932f141,0x0353e596,0x6dfb8a27 ! PA = 000000008a0001c0
95134 .word 0x491c9a55,0x86b4d98a,0xb4e71826,0x65392f78 ! PA = 000000008a0001d0
95135 .word 0xa41d9b00,0xe016504c,0x868a5bf2,0x5ca4a7f7 ! PA = 000000008a0001e0
95136 .word 0xf35fb808,0x12313d67,0x24d8ee55,0xde2cb0cc ! PA = 000000008a0001f0
95137p61_local1_expect:
95138 .word 0x20016085,0xe3a185ca,0xa07eb5c9,0x306609f7 ! PA = 000000008a800000
95139 .word 0x43a1c0e8,0xfd948155,0x3cd9da18,0x8ff9a2a0 ! PA = 000000008a800010
95140 .word 0x76430fb9,0xae708f06,0x98b9ef77,0xce857ff2 ! PA = 000000008a800020
95141 .word 0x83d087f0,0xb964ab7d,0x38e8f10c,0x91070033 ! PA = 000000008a800030
95142 .word 0xc4243a56,0xa839f58d,0x0e7f8470,0xcdcbf2be ! PA = 000000008a800040
95143 .word 0x0b2fba06,0xbaeb2ec6,0xff9fb101,0xf3a57137 ! PA = 000000008a800050
95144 .word 0x1a9e2bd3,0xbab2fd26,0xf3e010ba,0x68baaaaa ! PA = 000000008a800060
95145 .word 0x29bdc352,0x309b8351,0x685d0f71,0xf82c0270 ! PA = 000000008a800070
95146 .word 0x123e06a2,0xc1afb047,0x6fdea102,0xc2793c2a ! PA = 000000008a800080
95147 .word 0xa45ad4d8,0xa5197b26,0x304f7e77,0x5b3f03b4 ! PA = 000000008a800090
95148 .word 0x6b60e6fa,0xcc6ad735,0xf5c827d3,0x0e500020 ! PA = 000000008a8000a0
95149 .word 0x2e4e5ca6,0xb5653584,0x50d80ad5,0xfd58bf5f ! PA = 000000008a8000b0
95150 .word 0x6c1ba4d1,0x7f1c8c8a,0x0ed72d8b,0x7ba915fb ! PA = 000000008a8000c0
95151 .word 0x9213c665,0xc609261d,0x2d275c1f,0xf41ad347 ! PA = 000000008a8000d0
95152 .word 0x26200e4c,0x8a866e8f,0xa54fd87b,0xebca13c5 ! PA = 000000008a8000e0
95153 .word 0x5dba7c60,0xea13e179,0x6ac0d2fd,0xcab0a5ed ! PA = 000000008a8000f0
95154 .word 0x60f44e3e,0xfb6fa842,0x76f2392d,0xc8e31a0c ! PA = 000000008a800100
95155 .word 0x9c61895f,0x8e3cac0f,0x16b9c19c,0x2d8c68d9 ! PA = 000000008a800110
95156 .word 0x2f609ad2,0x34c01708,0x03e80a57,0xa9b1c6ae ! PA = 000000008a800120
95157 .word 0x5648e716,0xff2df84c,0x2a44abff,0xb852f5c1 ! PA = 000000008a800130
95158 .word 0xd68e3d72,0x7f6f71e6,0xb5596f81,0x9876f291 ! PA = 000000008a800140
95159 .word 0x00000000,0xc284ce4f,0x00833bb6,0x0aa4ae41 ! PA = 000000008a800150
95160 .word 0xf3028680,0xbf7412f5,0x281b7d96,0x61cc3f2e ! PA = 000000008a800160
95161 .word 0x44fc77cb,0x2d2838df,0x14761295,0x28d1a1a8 ! PA = 000000008a800170
95162 .word 0xa2e348e4,0x85afb046,0xa4e3cae2,0x9c501106 ! PA = 000000008a800180
95163 .word 0xe9e48738,0x9e95c798,0xe0a55fbe,0x4b8ea2f7 ! PA = 000000008a800190
95164 .word 0xfc338003,0x010244f6,0xdb0d8fb0,0xba37ec26 ! PA = 000000008a8001a0
95165 .word 0x159596ff,0xfddf7267,0x08501826,0x963135db ! PA = 000000008a8001b0
95166 .word 0x278c4e3e,0x47b5b730,0xa5184079,0xc13ee5df ! PA = 000000008a8001c0
95167 .word 0xd2dd333c,0x775e185f,0x6db09591,0xe4f41b58 ! PA = 000000008a8001d0
95168 .word 0x5fbcf8c3,0x3bd0180d,0x065c8a53,0x7dd29bcf ! PA = 000000008a8001e0
95169 .word 0x1c728899,0x47d155e7,0x2cbd1326,0x3bcfd06a ! PA = 000000008a8001f0
95170p61_local2_expect:
95171 .word 0x697521c4,0xcce0dea5,0x27012191,0xaeb82b8e ! PA = 000000008b000000
95172 .word 0xb456da9c,0x7a320347,0x83554bc4,0x9ccbd0a1 ! PA = 000000008b000010
95173 .word 0x2dc42b6e,0x10590aba,0x6dc1e3af,0x0ead8834 ! PA = 000000008b000020
95174 .word 0xd1e386c0,0x5838a25a,0xf6a7d33d,0xe69caa2b ! PA = 000000008b000030
95175 .word 0x76809c80,0x04bad4fe,0x61b1ef14,0x6eb83b9f ! PA = 000000008b000040
95176 .word 0xee1711da,0xf6a7a2bd,0x7e103e46,0x49463d25 ! PA = 000000008b000050
95177 .word 0x6f61df2d,0xbfed0336,0x7cfa8e69,0x6eb9ff6a ! PA = 000000008b000060
95178 .word 0x81175ba5,0xd3df8f10,0x7c8408a9,0x0ca92744 ! PA = 000000008b000070
95179 .word 0x5f0c874b,0x5882305b,0x6a6b2d2f,0x3beb8350 ! PA = 000000008b000080
95180 .word 0xbefca240,0x51027287,0x2b38114c,0xe4e1707c ! PA = 000000008b000090
95181 .word 0x54c74fac,0x71aadfe8,0xfb2f77bd,0xf4f1db7f ! PA = 000000008b0000a0
95182 .word 0xa663a377,0xc7c988e5,0xb9a16eeb,0xbc3be02a ! PA = 000000008b0000b0
95183 .word 0xd7e790cd,0xf1b8cc57,0x5946c87f,0x4f88ac86 ! PA = 000000008b0000c0
95184 .word 0x6f3ce075,0x0424d1e6,0x0a46199a,0xa4a56c3b ! PA = 000000008b0000d0
95185 .word 0x8e0615d5,0x407202fb,0x5916a3b6,0xb1e9b554 ! PA = 000000008b0000e0
95186 .word 0xcd56c92b,0x16eb226e,0x4d40a2e4,0x988227cd ! PA = 000000008b0000f0
95187 .word 0x30a5121d,0xe06ba12d,0x6576294c,0x429661fb ! PA = 000000008b000100
95188 .word 0xbab519e1,0xf6a9afe3,0xda46d144,0xcaede1e1 ! PA = 000000008b000110
95189 .word 0xbbcdc563,0x3ea6c6eb,0x10e91717,0xb1ffe567 ! PA = 000000008b000120
95190 .word 0xd2e8f8fa,0xff740a99,0xaed30eed,0xc18a13ef ! PA = 000000008b000130
95191 .word 0x07e0178b,0xe32f7226,0x4b7d4010,0xec288bd8 ! PA = 000000008b000140
95192 .word 0xa3b44303,0x7704a3cc,0xe5c706bb,0xdb60bb21 ! PA = 000000008b000150
95193 .word 0x29f56509,0x0759e797,0x0f0ea7ad,0x3dda1403 ! PA = 000000008b000160
95194 .word 0xb38836d3,0x8429aaa5,0x99c4e103,0x37514a4a ! PA = 000000008b000170
95195 .word 0x65332cf0,0x5636ff65,0x7e09b3b2,0x69c5bb71 ! PA = 000000008b000180
95196 .word 0x6816d659,0x8d3da7bd,0x95d105ea,0x33c31d52 ! PA = 000000008b000190
95197 .word 0x903ef40c,0x34e04475,0x4f16d7a8,0x85fa3d60 ! PA = 000000008b0001a0
95198 .word 0x3938d775,0x385456bc,0xd213c0d9,0x18918926 ! PA = 000000008b0001b0
95199 .word 0x9158b077,0x531a784a,0x80d4fda8,0x2eb56abf ! PA = 000000008b0001c0
95200 .word 0x76e63f59,0x8dad59b6,0x475e80fb,0x50110d97 ! PA = 000000008b0001d0
95201 .word 0x5e50f933,0xe6c9c0c0,0xaeb7e185,0xeef2f117 ! PA = 000000008b0001e0
95202 .word 0xab32ec65,0x1e005f52,0xc4944ddb,0x16899f08 ! PA = 000000008b0001f0
95203p61_local3_expect:
95204 .word 0xb5f7f883,0x881a4a3c,0xaf82de4d,0x835ed7ad ! PA = 000000008b800000
95205 .word 0x20765497,0xeb89084a,0xda5ca98d,0x61f8403a ! PA = 000000008b800010
95206 .word 0x00000026,0x00000046,0xa802469b,0x392a1c4d ! PA = 000000008b800020
95207 .word 0x6dbc3c47,0x088b44ff,0x44aad3d7,0xd4a30914 ! PA = 000000008b800030
95208 .word 0x2963fb19,0x05f3c3a5,0xce236c2b,0x86f863ad ! PA = 000000008b800040
95209 .word 0x12eb0917,0xcfc574f6,0x99ab3c99,0x007dfd24 ! PA = 000000008b800050
95210 .word 0x1895f36b,0xfeed663a,0x3d8a4092,0x92cdb448 ! PA = 000000008b800060
95211 .word 0x5630ab26,0x4e1dabbb,0xca7b654f,0xf37467f7 ! PA = 000000008b800070
95212 .word 0xeb2372c0,0x1f105d4f,0xbbe3178f,0x4042e20f ! PA = 000000008b800080
95213 .word 0x99e883f4,0x8a6f604a,0x63b04455,0x4c61608a ! PA = 000000008b800090
95214 .word 0xa69e276e,0x97d5d7c8,0xfe554cb5,0xab0fa69a ! PA = 000000008b8000a0
95215 .word 0x4478f117,0x31f80008,0x5ea5a985,0x9fd38d4f ! PA = 000000008b8000b0
95216 .word 0x7ae5e12c,0xf61eb652,0xc43a2f7b,0x5fcc93a2 ! PA = 000000008b8000c0
95217 .word 0xd0c30906,0x521acb1d,0xb3b2771b,0xbf70ec3c ! PA = 000000008b8000d0
95218 .word 0xd67acf00,0x64b87709,0xd0bba1f4,0xfb714bf1 ! PA = 000000008b8000e0
95219 .word 0x4f602999,0x23302252,0x52f3e5f9,0xf63fba44 ! PA = 000000008b8000f0
95220 .word 0xbba493e0,0xdacc26e1,0x728a0c57,0xeb215ecb ! PA = 000000008b800100
95221 .word 0x4ef1afaf,0x54c74fac,0x4a35bffb,0xbc8266f3 ! PA = 000000008b800110
95222 .word 0x132bb95a,0x83353411,0x3866bdc0,0x0e5a977a ! PA = 000000008b800120
95223 .word 0x00bc840d,0x7c8c88d8,0xf4d82d2e,0x953b9e0c ! PA = 000000008b800130
95224 .word 0x662c8e13,0x7545352a,0x8e4d7010,0x30edbbe8 ! PA = 000000008b800140
95225 .word 0x730e379e,0xcc0659ca,0xe652b116,0x79c6f7b5 ! PA = 000000008b800150
95226 .word 0xe852dc1a,0x300eed1f,0x64fbdc69,0x88369114 ! PA = 000000008b800160
95227 .word 0x60d435e6,0x357a0e1d,0xc9c0c929,0xbda0ab63 ! PA = 000000008b800170
95228 .word 0xf1e77556,0x4c9573c6,0xb5dabec3,0xabac5c45 ! PA = 000000008b800180
95229 .word 0xd69e900f,0x5bffcc5b,0xafe3c16d,0x85f934d6 ! PA = 000000008b800190
95230 .word 0x48262976,0xbf255742,0x6fe0adaf,0xb15c1436 ! PA = 000000008b8001a0
95231 .word 0xa944b163,0x05616f8a,0x2c919a1c,0xe4ebab68 ! PA = 000000008b8001b0
95232 .word 0x8e9cf0bb,0x00000008,0xe230ff7d,0xf904cc40 ! PA = 000000008b8001c0
95233 .word 0xa7dc422d,0x7b0a1033,0x0fa1e44b,0xcfc08822 ! PA = 000000008b8001d0
95234 .word 0x80b9feff,0x3e6e59c1,0xb48b4f3b,0x33ea5263 ! PA = 000000008b8001e0
95235 .word 0xdb2c796b,0xb57ecbcb,0x5748e67c,0x4033a21a ! PA = 000000008b8001f0
95236p62_init_registers:
95237 .word 0x29b0c1e6,0x9583c3b3 ! Init value for %l0
95238 .word 0xb6c5252a,0xb1bd16f9 ! Init value for %l1
95239 .word 0xe367425b,0xe738a968 ! Init value for %l2
95240 .word 0x0c94189f,0xb65bc348 ! Init value for %l3
95241 .word 0x9a82d1e6,0x0877c46b ! Init value for %l4
95242 .word 0xef9bd46f,0xe0d02612 ! Init value for %l5
95243 .word 0xde0a10f2,0x946a719b ! Init value for %l6
95244 .word 0x21f304fc,0x452cf3a8 ! Init value for %l7
95245 .align 64
95246p62_init_freg:
95247 .word 0xed1a829b,0xbf497b2d ! Init value for %f0
95248 .word 0x2cad3aad,0x0eb63c68 ! Init value for %f2
95249 .word 0xb927c2e0,0xfce66361 ! Init value for %f4
95250 .word 0x97f8b5c2,0x79e1326c ! Init value for %f6
95251 .word 0x8cde020b,0x1cdf919e ! Init value for %f8
95252 .word 0xac6e1cdd,0x3f3d87e5 ! Init value for %f10
95253 .word 0xfc3d5073,0x82dc63fd ! Init value for %f12
95254 .word 0x79a5388b,0x61ae3686 ! Init value for %f14
95255 .word 0xf48d66d2,0x4e7d3f85 ! Init value for %f16
95256 .word 0x8b3e83d9,0x58c859b5 ! Init value for %f18
95257 .word 0xacfec22f,0x62726147 ! Init value for %f20
95258 .word 0x0e274888,0x61fc4101 ! Init value for %f22
95259 .word 0xec8c1fe5,0xbde0e5a7 ! Init value for %f24
95260 .word 0x239c1345,0x7a13ec8a ! Init value for %f26
95261 .word 0xcd1f67f7,0x3e10d7cf ! Init value for %f28
95262 .word 0x1e8fdf7e,0xd7cf08a9 ! Init value for %f30
95263 .word 0x4d8eca48,0xf071e96f ! Init value for %f32
95264 .word 0x325d0a3c,0xf9459c5c ! Init value for %f34
95265 .word 0x3c829e9a,0x9399f1dd ! Init value for %f36
95266 .word 0x3c85a477,0x3523da96 ! Init value for %f38
95267 .word 0xf8ab2bfe,0xc999827e ! Init value for %f40
95268 .word 0xf1fc7169,0x33a8cafc ! Init value for %f42
95269 .word 0x04d3be8f,0x9463a463 ! Init value for %f44
95270 .word 0x33a39b60,0x7e55529d ! Init value for %f46
95271 .word 0xd38ebfda,0xc0cab20b
95272 .word 0x227cca50,0x71ea5182
95273 .word 0x53b1cdaa,0x86dd7cce
95274 .word 0xf3180c1d,0x4be316fe
95275 .word 0xbe088742,0xe31bd7ff
95276 .word 0x72028e25,0x6b8b0c6c
95277 .word 0x93ce9527,0x6d6a6a42
95278 .word 0xa4b94bfb,0xbe900d50
95279p62_share_mask:
95280 .word 0x00000000,0x00000000
95281 .word 0x00000000,0x00000000
95282 .word 0x00000000,0x00000000
95283 .word 0x00000000,0x00000000
95284 .word 0x00000000,0x00000000
95285 .word 0x00000000,0x00000000
95286 .word 0x00000000,0x00000000
95287 .word 0x00000000,0x0000ff00
95288p62_expected_registers:
95289 .word 0x00000000,0x00000000 ! %l0
95290 .word 0x00000000,0x00000031 ! %l1
95291 .word 0x00000000,0x00000307 ! %l2
95292 .word 0x00000001,0xc0fa2128 ! %l3
95293 .word 0xffffffff,0xffffffb9 ! %l4
95294 .word 0x00000000,0x0000005e ! %l5
95295 .word 0xffffffff,0xffffffff ! %l6
95296 .word 0xffffffed,0x4d4c9548 ! %l7
95297p62_expected_fp_regs:
95298 .word 0xfc3d5073,0x41cf9ec3 ! %f0
95299 .word 0x7ccde640,0x4921f268 ! %f2
95300 .word 0x239c1345,0xf1474074 ! %f4
95301 .word 0x97f8b5c2,0x79e1326c ! %f6
95302 .word 0x8cde020b,0x0e274888 ! %f8
95303 .word 0x239c1345,0xf1474074 ! %f10
95304 .word 0xfc3d5073,0x61fc4101 ! %f12
95305 .word 0x41cf9ec3,0x0e274888 ! %f14
95306 .word 0xf48d66d2,0x4e7d3f85 ! %f16
95307 .word 0x8b3e83d9,0x58c859b5 ! %f18
95308 .word 0x239c1345,0xf1474074 ! %f20
95309 .word 0xd7cf08a9,0xe7800000 ! %f22
95310 .word 0x8b3e83d9,0x58c859b5 ! %f24
95311 .word 0x239c1345,0x0e274888 ! %f26
95312 .word 0xcd1f67f7,0x3e10d7cf ! %f28
95313 .word 0xd7cf08a9,0xd7cf08a9 ! %f30
95314 .word 0x00000000,0x02800220 ! %fsr
95315p62_local0_expect:
95316 .word 0x03fce723,0x8ec83d16,0x34a0b351,0x1671f5ad ! PA = 000000008c000000
95317 .word 0x744047f1,0x765fe819,0xd55bcf6a,0xb161d0bd ! PA = 000000008c000010
95318 .word 0x164472df,0x6eaa9bb7,0xfcdeca57,0x1e77c2fa ! PA = 000000008c000020
95319 .word 0x8b440548,0xd5139d4a,0x9941f8f9,0x6cb7d25c ! PA = 000000008c000030
95320 .word 0xb8f0d638,0xed8cd2fd,0x02e52848,0x59a7b2a7 ! PA = 000000008c000040
95321 .word 0x83b019cb,0xef4504d5,0xbe141fbb,0xabaf71de ! PA = 000000008c000050
95322 .word 0x32fa52b1,0xc609a2b6,0xb5e548af,0x8462f0cb ! PA = 000000008c000060
95323 .word 0xd0fc3e95,0x57bd519c,0xa1df0ada,0x4fec234b ! PA = 000000008c000070
95324 .word 0x0c30b6ea,0x476c70fb,0x328e0b73,0x15cb6bcb ! PA = 000000008c000080
95325 .word 0x3a63f223,0x61fa57f3,0x91a20ad3,0xa015ba3a ! PA = 000000008c000090
95326 .word 0x1420af06,0x5171c80d,0xead4d0a0,0x4d7304ed ! PA = 000000008c0000a0
95327 .word 0x2c03bb2d,0x122f54e4,0x6dc9a862,0xb9e7cfba ! PA = 000000008c0000b0
95328 .word 0x8e9ed758,0x10457adf,0x2220c8f9,0xd826ad29 ! PA = 000000008c0000c0
95329 .word 0x439e2fcb,0xf7b591fb,0x0ddc640d,0x72340e23 ! PA = 000000008c0000d0
95330 .word 0x277268a5,0xc1204689,0xb00c5bc8,0xeb87569b ! PA = 000000008c0000e0
95331 .word 0x7c910500,0xce781e5d,0x1ac73f8f,0xce704810 ! PA = 000000008c0000f0
95332 .word 0x43d68a2e,0x712472f3,0x22e20e1a,0xdb1a0fe3 ! PA = 000000008c000100
95333 .word 0x40036f59,0x347dbb24,0xae29b5b4,0xe2f6465a ! PA = 000000008c000110
95334 .word 0x5b6c7097,0x8921bcbf,0xf50f505a,0x8fc36375 ! PA = 000000008c000120
95335 .word 0xd8735c7a,0x795a9e1d,0x70f49c4a,0xd204e3b1 ! PA = 000000008c000130
95336 .word 0xb5bd699d,0x918f51ff,0x88992262,0x17a55cbd ! PA = 000000008c000140
95337 .word 0x5913d702,0xf4d65fc2,0x1ae1a829,0x00d2ce70 ! PA = 000000008c000150
95338 .word 0x9a6285a0,0xb89c9c00,0x888dacaa,0xef552e35 ! PA = 000000008c000160
95339 .word 0x6b2590a8,0x1171040e,0xc00ee220,0x061e35cb ! PA = 000000008c000170
95340 .word 0xe3b31224,0xbf7eadd4,0xa8114ded,0x31415862 ! PA = 000000008c000180
95341 .word 0xc664aaf4,0xbc3c3bc6,0xb7c40441,0xecdbee7e ! PA = 000000008c000190
95342 .word 0x25c7db86,0xf07c797c,0xd10e52d4,0xda4ea0f5 ! PA = 000000008c0001a0
95343 .word 0xcfcd83a4,0xfa74a2cf,0xc5569903,0x57c420c1 ! PA = 000000008c0001b0
95344 .word 0xed201884,0x102b37ae,0x3c0c6fc7,0x56358121 ! PA = 000000008c0001c0
95345 .word 0x0e461fb4,0xe15cfe79,0x820399be,0xda2f88f8 ! PA = 000000008c0001d0
95346 .word 0x64fbfe96,0x50119c75,0x2025c686,0xb5af6d47 ! PA = 000000008c0001e0
95347 .word 0x3e5533ae,0xe298624e,0x01761190,0x29c91299 ! PA = 000000008c0001f0
95348p62_local1_expect:
95349 .word 0x91a68e84,0xf46b0d47,0x125cc637,0xb0d77b47 ! PA = 000000008c800000
95350 .word 0x6c33ea50,0x7475d541,0x68f441f8,0x555b7ad2 ! PA = 000000008c800010
95351 .word 0xcd1f67f7,0x96faf859,0x26fd1033,0x573d9bde ! PA = 000000008c800020
95352 .word 0x3ed8a077,0x7f8ecf93,0xd92b599b,0x1794fd9d ! PA = 000000008c800030
95353 .word 0x79552df3,0x2788f6eb,0x1d4a57cc,0x07f0b835 ! PA = 000000008c800040
95354 .word 0xfebaf213,0x4fcc868a,0x89be9b90,0x340dcfba ! PA = 000000008c800050
95355 .word 0x4649fc85,0x4898ec92,0xd4771df4,0x39eced99 ! PA = 000000008c800060
95356 .word 0xc778bafc,0x10cdded4,0x07f801d8,0xa8097ef7 ! PA = 000000008c800070
95357 .word 0x83400855,0xeea90355,0x4ab2f7d5,0xb848541e ! PA = 000000008c800080
95358 .word 0x669d2022,0x3f4a1254,0x49a80a05,0x243fff31 ! PA = 000000008c800090
95359 .word 0xffe9eda2,0x328e95e2,0xa4383e14,0xe1da54a2 ! PA = 000000008c8000a0
95360 .word 0xbe9be4c8,0xe1f60aa8,0xb352d9c7,0x88b708ac ! PA = 000000008c8000b0
95361 .word 0xfa185701,0xbb38869e,0x5792bd2d,0x5f059180 ! PA = 000000008c8000c0
95362 .word 0x38adaba4,0x9317d241,0x158dad83,0x81654854 ! PA = 000000008c8000d0
95363 .word 0x8fa4d536,0x48f82b9b,0x9de909f3,0x8fdfad7a ! PA = 000000008c8000e0
95364 .word 0x174edc74,0x484d413c,0xffffffed,0x4d4c9548 ! PA = 000000008c8000f0
95365 .word 0x7e4af34b,0x67d10f9a,0x0ef8c852,0xa1ea0c87 ! PA = 000000008c800100
95366 .word 0x7274064e,0xfd496121,0x3a78c21b,0x470e8db6 ! PA = 000000008c800110
95367 .word 0x110bafec,0xbf5ae67b,0x746dbad0,0xefe0d35b ! PA = 000000008c800120
95368 .word 0x02c13e98,0xd0129ba0,0xd04f4760,0x7208b07c ! PA = 000000008c800130
95369 .word 0xfc3d5073,0x41cf9ec3,0x7ccde640,0x4921f268 ! PA = 000000008c800140
95370 .word 0x239c1345,0xf1474074,0x97f8b5c2,0x79e1326c ! PA = 000000008c800150
95371 .word 0x8cde020b,0x0e274888,0x239c1345,0xf1474074 ! PA = 000000008c800160
95372 .word 0xfc3d5073,0x61fc4101,0x41cf9ec3,0x0e274888 ! PA = 000000008c800170
95373 .word 0x58605654,0xb1bb1e78,0x81718908,0x50509743 ! PA = 000000008c800180
95374 .word 0x8ab24f0b,0x76803da9,0x91cfc3bb,0x5d0b8057 ! PA = 000000008c800190
95375 .word 0x9c47aa62,0x5def2bfd,0x616c1129,0x18e19b99 ! PA = 000000008c8001a0
95376 .word 0x4dde9378,0xb545fea5,0x622b08d7,0x9fa9be56 ! PA = 000000008c8001b0
95377 .word 0xb0e7cb5d,0xadd491b0,0xdd277a00,0x5a956a60 ! PA = 000000008c8001c0
95378 .word 0xc8eee807,0x7c778626,0x70874351,0x1d703b56 ! PA = 000000008c8001d0
95379 .word 0xfba563f0,0xe1fc9ea4,0x42eb049e,0xd62b4750 ! PA = 000000008c8001e0
95380 .word 0xd0feec37,0x0669d276,0xbde9a455,0x5c43f47a ! PA = 000000008c8001f0
95381p62_local2_expect:
95382 .word 0x4e9db45a,0x850baef7,0x666bcb7e,0xc6396126 ! PA = 000000008d000000
95383 .word 0x7ccde640,0x4921f268,0x90f5650a,0x0180fe24 ! PA = 000000008d000010
95384 .word 0x8aa08cd2,0x869bf453,0xdacad846,0xd4f02cc6 ! PA = 000000008d000020
95385 .word 0xfbed06b8,0x2d1d88ec,0xb34705a8,0x368dba5f ! PA = 000000008d000030
95386 .word 0x387897b1,0x877a3c1d,0x072cafcd,0x6449c1d5 ! PA = 000000008d000040
95387 .word 0x478824d0,0x8214ed5e,0xa94e0d3b,0x59d3c514 ! PA = 000000008d000050
95388 .word 0xa229b22b,0x56e039bd,0x83166aca,0xcf3b5f8e ! PA = 000000008d000060
95389 .word 0x166bffc0,0x9d8bbbb0,0xc92ce2c2,0xfea5304c ! PA = 000000008d000070
95390 .word 0x058bf066,0x045c06e3,0x74e8b94d,0xdab81a41 ! PA = 000000008d000080
95391 .word 0x86a2fcb5,0x6a8fa2d7,0x32236b22,0xa8b196fe ! PA = 000000008d000090
95392 .word 0x9fd86c92,0x2cdbed1e,0x93a1457f,0xdc3b8d9e ! PA = 000000008d0000a0
95393 .word 0xd3070807,0x5c1cffc9,0xc799c15e,0x699f253d ! PA = 000000008d0000b0
95394 .word 0xd58088be,0x4de01ab7,0x0ccbf5b8,0xafd82308 ! PA = 000000008d0000c0
95395 .word 0x4c653d98,0x31c0329d,0x1641d48a,0x5a51c567 ! PA = 000000008d0000d0
95396 .word 0xf3430d97,0x4b82d3b8,0x2a6548d1,0x432e3976 ! PA = 000000008d0000e0
95397 .word 0x8838f305,0xf16d9de2,0x01a67134,0x94f11cc7 ! PA = 000000008d0000f0
95398 .word 0x99c15e9f,0xac0f6f1e,0xc0696b37,0xcd1f67f7 ! PA = 000000008d000100
95399 .word 0x82c1f3a6,0x2e3c4329,0xf424427d,0xade9850d ! PA = 000000008d000110
95400 .word 0x27282775,0xcd4fef4b,0xea826dbd,0x43f67200 ! PA = 000000008d000120
95401 .word 0x89137c81,0xf5778e66,0xc84b8762,0x33364608 ! PA = 000000008d000130
95402 .word 0xf978870c,0xb71c2c79,0x4cb0552e,0x87d088b3 ! PA = 000000008d000140
95403 .word 0xa22f171f,0x756d15a5,0xacbfc04d,0x3abb5e11 ! PA = 000000008d000150
95404 .word 0xddfccf59,0xcc7ac26a,0x7d6e21de,0xd8deff58 ! PA = 000000008d000160
95405 .word 0x21fde3cc,0xd10eb634,0x44d87c4c,0x7690a310 ! PA = 000000008d000170
95406 .word 0x1fea7144,0xb642789c,0xc2aaf1e6,0x124d99e6 ! PA = 000000008d000180
95407 .word 0xe0cb2b8d,0x3600dec3,0x425c05bf,0x84bf9b9d ! PA = 000000008d000190
95408 .word 0x85ff40b1,0x9dac562e,0xefb0a6f1,0x910c266e ! PA = 000000008d0001a0
95409 .word 0xc893dae5,0x6f24616c,0x3c74581f,0x2fd724e9 ! PA = 000000008d0001b0
95410 .word 0x15b95f45,0x8850f4b5,0xf69d5c76,0x1fec5392 ! PA = 000000008d0001c0
95411 .word 0xc8bc9a28,0xa5c6e6dd,0x2e3b33e9,0x9307581f ! PA = 000000008d0001d0
95412 .word 0xa80cf3e2,0x12229429,0x0e0b21b3,0x4a29bc12 ! PA = 000000008d0001e0
95413 .word 0xa51e8fda,0x2e7390c9,0xbf5156db,0x0307c9fd ! PA = 000000008d0001f0
95414p62_local3_expect:
95415 .word 0xc3488799,0xe6ef61ac,0x862b1d8e,0xee564d12 ! PA = 000000008d800000
95416 .word 0x7ef6a193,0x7dc21a1d,0xa86af34a,0x977dda97 ! PA = 000000008d800010
95417 .word 0x8b3e83d9,0x58c859b5,0x8075b578,0xf2986b35 ! PA = 000000008d800020
95418 .word 0xe5149a11,0x4212492c,0x3276fb52,0x5c76ea4d ! PA = 000000008d800030
95419 .word 0x77aeef1b,0x8bd814da,0xb2669a18,0x84887420 ! PA = 000000008d800040
95420 .word 0xa0aaa77b,0x4047e2c8,0xee07e1da,0xe9774c93 ! PA = 000000008d800050
95421 .word 0xa8174441,0xc7d0e161,0x192e35a8,0x4ca9558c ! PA = 000000008d800060
95422 .word 0xff110295,0xa1ea97a5,0xd3490c61,0x6f735092 ! PA = 000000008d800070
95423 .word 0x6d9458eb,0x6396a866,0xd418ddf8,0xfbcffd8f ! PA = 000000008d800080
95424 .word 0x0361b7a5,0x2d0f6c5a,0xd6d1a377,0x96b12c83 ! PA = 000000008d800090
95425 .word 0x131a1e21,0x7fd2e072,0x21788f3b,0xc4952a40 ! PA = 000000008d8000a0
95426 .word 0xe33f9056,0x0ab97498,0x59f6a4d7,0x4b7b6c93 ! PA = 000000008d8000b0
95427 .word 0xd9ace1b7,0x0354a326,0x0bf872a1,0xf3a7e983 ! PA = 000000008d8000c0
95428 .word 0xe98b4c8d,0x247a9905,0x57483daa,0xfeeedb1d ! PA = 000000008d8000d0
95429 .word 0x18c756c0,0x4e123493,0x406e766d,0x498a7859 ! PA = 000000008d8000e0
95430 .word 0x96f23979,0xcd108eba,0x9c8b303b,0x92c54954 ! PA = 000000008d8000f0
95431 .word 0xdbb88467,0x8dd5a022,0xdc7f9630,0x77b9296e ! PA = 000000008d800100
95432 .word 0xc575bbc3,0x4206aee1,0xb5e1359d,0x22019819 ! PA = 000000008d800110
95433 .word 0x1a01848d,0x33972993,0xc17dbb00,0x9a9ee37d ! PA = 000000008d800120
95434 .word 0xa93b56bd,0xa04f6e4b,0xd4912505,0x85cb3beb ! PA = 000000008d800130
95435 .word 0x03ad7f79,0xf90a5435,0xfd5134d2,0x9c9c5dc6 ! PA = 000000008d800140
95436 .word 0x3f4a8577,0x56f07ae3,0x979c1626,0x706f169f ! PA = 000000008d800150
95437 .word 0xff2b6b88,0xe34ad1ee,0x2d06a13e,0xdc848b23 ! PA = 000000008d800160
95438 .word 0x6cb52123,0xe9fa37f3,0xbac195ed,0x7ebb6fb5 ! PA = 000000008d800170
95439 .word 0x33d3056b,0xb01c0f50,0xf3a666ad,0x85834733 ! PA = 000000008d800180
95440 .word 0x4515791e,0x3b128399,0x9fe63932,0x4c246fd9 ! PA = 000000008d800190
95441 .word 0x8aa028ca,0xf89e4b04,0x156f3633,0x756ed903 ! PA = 000000008d8001a0
95442 .word 0x61da1b35,0x19383b5f,0xc3491615,0xb7caac28 ! PA = 000000008d8001b0
95443 .word 0x8aa5c41e,0x2d68249f,0x8eea8def,0x75298cb1 ! PA = 000000008d8001c0
95444 .word 0x6f3396c9,0x8ba4f9d2,0x7b5a8da3,0x2c76cef6 ! PA = 000000008d8001d0
95445 .word 0xfe60e453,0x417efd76,0x1b7edec1,0x3f7629bd ! PA = 000000008d8001e0
95446 .word 0x97247ef0,0xa0778938,0x8bbd9651,0xf527b2a7 ! PA = 000000008d8001f0
95447p63_init_registers:
95448 .word 0xe0607f41,0xfb0759c8 ! Init value for %l0
95449 .word 0xca8ba172,0xc007e96e ! Init value for %l1
95450 .word 0xc6f3f750,0x7464a47c ! Init value for %l2
95451 .word 0xada1360e,0x7aa3a65f ! Init value for %l3
95452 .word 0x9af7541b,0xa8345a2c ! Init value for %l4
95453 .word 0x85feee0c,0x69b35847 ! Init value for %l5
95454 .word 0x8d72d0ba,0x991b5b08 ! Init value for %l6
95455 .word 0x2834c5c0,0xbabedcc6 ! Init value for %l7
95456 .align 64
95457p63_init_freg:
95458 .word 0xeb61242c,0x73b0c0ec ! Init value for %f0
95459 .word 0xbb6712e2,0x7a730e68 ! Init value for %f2
95460 .word 0x8257d5ad,0xa149c02f ! Init value for %f4
95461 .word 0xd161421a,0xd08960e6 ! Init value for %f6
95462 .word 0x46ba764a,0x476e3c08 ! Init value for %f8
95463 .word 0x8c0d3c00,0x26360465 ! Init value for %f10
95464 .word 0x85936723,0xf83bcf2f ! Init value for %f12
95465 .word 0x760ba687,0x67311f13 ! Init value for %f14
95466 .word 0x32066f7b,0x621ca111 ! Init value for %f16
95467 .word 0xc80936cd,0x0837866a ! Init value for %f18
95468 .word 0xdd015a2f,0x97498ec5 ! Init value for %f20
95469 .word 0x6e870887,0x247dd526 ! Init value for %f22
95470 .word 0x31526ef0,0x3dd9ed41 ! Init value for %f24
95471 .word 0x4ab112a2,0x35110098 ! Init value for %f26
95472 .word 0x7fa64d4e,0xb83affa3 ! Init value for %f28
95473 .word 0xfaf667e6,0xf1b6a5c9 ! Init value for %f30
95474 .word 0xaced3896,0xd95e213f ! Init value for %f32
95475 .word 0x07f150f3,0x5aeffebe ! Init value for %f34
95476 .word 0x68422443,0x8e74feac ! Init value for %f36
95477 .word 0x84335dee,0xf146435b ! Init value for %f38
95478 .word 0x02cd17c0,0xbf93bbee ! Init value for %f40
95479 .word 0xd43f6143,0x29fe35c7 ! Init value for %f42
95480 .word 0xb75a5eed,0x49b77f67 ! Init value for %f44
95481 .word 0x5f471600,0xf28abf55 ! Init value for %f46
95482 .word 0x48834deb,0xe3563dda
95483 .word 0xc40e5c5e,0xbbb9d6c1
95484 .word 0x0a0a945b,0xd60314eb
95485 .word 0xc8adf2bf,0xb33afe67
95486 .word 0x96cbcbe3,0x8ebf4ee1
95487 .word 0xf6eb0f7c,0xa62d4af8
95488 .word 0x7272c0b2,0xcb42719d
95489 .word 0x5df2b110,0xf79a3d29
95490p63_share_mask:
95491 .word 0x00000000,0x00000000
95492 .word 0x00000000,0x00000000
95493 .word 0x00000000,0x00000000
95494 .word 0x00000000,0x00000000
95495 .word 0x00000000,0x00000000
95496 .word 0x00000000,0x00000000
95497 .word 0x00000000,0x00000000
95498 .word 0x00000000,0x000000ff
95499p63_expected_registers:
95500 .word 0x00000000,0x0000002c ! %l0
95501 .word 0x00000000,0x00000000 ! %l1
95502 .word 0x00000000,0x2e533d5e ! %l2
95503 .word 0x00000000,0xb63caef7 ! %l3
95504 .word 0x00000000,0x000000bc ! %l4
95505 .word 0x00000000,0x000000ff ! %l5
95506 .word 0xffffffff,0xffffffba ! %l6
95507 .word 0x00000000,0x00000095 ! %l7
95508p63_expected_fp_regs:
95509 .word 0xeb61242c,0x73b0c0ec ! %f0
95510 .word 0xe8e0afb4,0x7a730e68 ! %f2
95511 .word 0x6b61242c,0x73b0c0eb ! %f4
95512 .word 0x247dd526,0xd08960e6 ! %f6
95513 .word 0x46ba764a,0x476e3c08 ! %f8
95514 .word 0x8c0d3c00,0x26360465 ! %f10
95515 .word 0x8c0d3c00,0xf83bcf2f ! %f12
95516 .word 0x00000000,0x00000000 ! %f14
95517 .word 0xe14184d9,0xbb71a009 ! %f16
95518 .word 0x955f9c1a,0x923feadd ! %f18
95519 .word 0x6472373d,0x40e6e400 ! %f20
95520 .word 0x9b739dad,0xc55b9414 ! %f22
95521 .word 0xa33044d1,0x4ac2172e ! %f24
95522 .word 0xea735a42,0x5374d0c1 ! %f26
95523 .word 0xf5803081,0x2791a3d5 ! %f28
95524 .word 0xc0f90288,0xcd21043b ! %f30
95525 .word 0x00000000,0x41000020 ! %fsr
95526p63_local0_expect:
95527 .word 0x11287ff9,0x6af5a0bc,0x225efeb8,0xdaa20536 ! PA = 000000008e000000
95528 .word 0x6d56ff97,0x633ef51d,0x7180a5d4,0x8936ca88 ! PA = 000000008e000010
95529 .word 0x2e2e63ce,0xd1deee6d,0xacb1ced7,0x72ca1466 ! PA = 000000008e000020
95530 .word 0xefaa71a8,0xad01322e,0x6de66bff,0x25e860a9 ! PA = 000000008e000030
95531 .word 0x09a071bb,0xd98441e1,0xddea3f92,0x1a9c5f95 ! PA = 000000008e000040
95532 .word 0x00e4e640,0x3d377264,0x14945bc5,0xad9d739b ! PA = 000000008e000050
95533 .word 0x2e17c24a,0xd14430a3,0xc1d07453,0x425a73ea ! PA = 000000008e000060
95534 .word 0xd5a39127,0x813080f5,0x3b0421cd,0x8802f9c0 ! PA = 000000008e000070
95535 .word 0x516c2184,0x8d7d263b,0x319d1fd9,0x635d9220 ! PA = 000000008e000080
95536 .word 0x3460ea02,0xa5d3e90d,0xe7ca5051,0x236f57db ! PA = 000000008e000090
95537 .word 0x8f79bc10,0x4b5a2f1e,0x93f0aba7,0xdbe1955f ! PA = 000000008e0000a0
95538 .word 0x14899d80,0x1db6f216,0x4626cff3,0xd8e03795 ! PA = 000000008e0000b0
95539 .word 0xd6164f37,0x44784b4d,0x5c463901,0x524da6c9 ! PA = 000000008e0000c0
95540 .word 0x3ffda1d3,0xbb3a344b,0x3d57c0fe,0x3dbe0060 ! PA = 000000008e0000d0
95541 .word 0xf01f4805,0xb976f473,0x160034a6,0xe3328c3c ! PA = 000000008e0000e0
95542 .word 0x88e714a7,0xf01558b3,0x723612e8,0xe4968491 ! PA = 000000008e0000f0
95543 .word 0x1f663c59,0x67d899b0,0x4d7def0c,0x9fce25fd ! PA = 000000008e000100
95544 .word 0x661b05d0,0x668f8c24,0xd434ab10,0xbb6d3e3d ! PA = 000000008e000110
95545 .word 0x57ce8c43,0xa274bfc2,0x606953a3,0xc636f290 ! PA = 000000008e000120
95546 .word 0xf0445a10,0x153295c4,0x2e03cf8c,0x0b63ced8 ! PA = 000000008e000130
95547 .word 0xfa8356b3,0xa98283ff,0x9c63f461,0x9569cfdf ! PA = 000000008e000140
95548 .word 0xb278c565,0xcf60e120,0x952fa048,0x8bbb216b ! PA = 000000008e000150
95549 .word 0x12b5730e,0x3edbbc14,0x2b72ceec,0xaac7bf5b ! PA = 000000008e000160
95550 .word 0xbb1e50c8,0xa7500af5,0x67cbd234,0x743ef9b9 ! PA = 000000008e000170
95551 .word 0x97cb6095,0xaf4efe27,0x79908a34,0x9c0cd388 ! PA = 000000008e000180
95552 .word 0xe6bb21aa,0xa2fdab4f,0x7ae936e5,0x829324dd ! PA = 000000008e000190
95553 .word 0xf5ff0fc8,0x51acfa44,0x85fd16d6,0x056fed70 ! PA = 000000008e0001a0
95554 .word 0x9a33de9e,0x2f68bbd2,0xb83acb72,0xc1cf2dba ! PA = 000000008e0001b0
95555 .word 0x66060a43,0xe167f25e,0x9d9ef888,0xdd134b12 ! PA = 000000008e0001c0
95556 .word 0x455e88ee,0x5df67865,0x04e3b55c,0xeb7bd627 ! PA = 000000008e0001d0
95557 .word 0xbbbb65b5,0x265c3638,0xe3361b4b,0x8a9cc02a ! PA = 000000008e0001e0
95558 .word 0x29cda0ae,0x0e60be1c,0x900e3c28,0x245252a8 ! PA = 000000008e0001f0
95559p63_local1_expect:
95560 .word 0xcddb5d17,0x5289aea3,0x991164cc,0x7f9604d3 ! PA = 000000008e800000
95561 .word 0x1d154b17,0x6e23298d,0x2e5330fb,0xb63caef7 ! PA = 000000008e800010
95562 .word 0xc9f9d920,0x1cd974bc,0x4bc360d7,0x39acf414 ! PA = 000000008e800020
95563 .word 0xa478bf82,0x54633806,0x32bab5a6,0x2a1693d6 ! PA = 000000008e800030
95564 .word 0x6c244a94,0x28a8fe7e,0xdc3f7eaf,0x7c918b5a ! PA = 000000008e800040
95565 .word 0x61015249,0xbbffce79,0x0f8b3c7c,0xf26852f5 ! PA = 000000008e800050
95566 .word 0x051fc95f,0x2cd8c367,0xdf34da17,0x67f058bc ! PA = 000000008e800060
95567 .word 0x26307fcc,0x3d43e704,0x9ca00a10,0x81d91590 ! PA = 000000008e800070
95568 .word 0x011cbd54,0x1de9ce04,0xca97f39f,0xac4c3849 ! PA = 000000008e800080
95569 .word 0x26ee7c65,0xedfccfee,0xebe03512,0x2fb1167d ! PA = 000000008e800090
95570 .word 0x7a3578d5,0x63c44427,0x439a4000,0x9d9d73a6 ! PA = 000000008e8000a0
95571 .word 0x544e97e5,0x82e0f61e,0x5b212ec5,0x096349b9 ! PA = 000000008e8000b0
95572 .word 0xdb66c15d,0x9f27c51c,0xd07c46fb,0x913349a6 ! PA = 000000008e8000c0
95573 .word 0x79518047,0x83ce6a42,0xf5c17a77,0x2f1e31aa ! PA = 000000008e8000d0
95574 .word 0x2a0483c4,0x0ded4259,0xcee9a255,0x457e8630 ! PA = 000000008e8000e0
95575 .word 0x524b0d8a,0xbec38210,0xf864019e,0x5ca3acc9 ! PA = 000000008e8000f0
95576 .word 0xb7ddbb07,0xb4e15458,0x6a6e6aeb,0xcbe90ba4 ! PA = 000000008e800100
95577 .word 0x84683432,0xe413484c,0x326f4146,0xd68bb116 ! PA = 000000008e800110
95578 .word 0x69f939e9,0x089383ef,0x554c802f,0x20738099 ! PA = 000000008e800120
95579 .word 0xb4204e0f,0x94ebab69,0xf5c84d74,0x8c020488 ! PA = 000000008e800130
95580 .word 0xb6d0ec99,0x32a8bede,0xd370fd9f,0xa95da937 ! PA = 000000008e800140
95581 .word 0x671452c9,0x21608b9c,0x17c51ddb,0x252d4c9a ! PA = 000000008e800150
95582 .word 0xc1c7dba2,0x890cd562,0x3575d2ea,0x9809d26a ! PA = 000000008e800160
95583 .word 0x04ac5266,0x2245c446,0x743c9c87,0x62be5a2c ! PA = 000000008e800170
95584 .word 0x7623f12f,0x764e00c4,0x0fb82c56,0x93a83a41 ! PA = 000000008e800180
95585 .word 0xe1a20620,0x4566896f,0x0661e48f,0x33b37f9f ! PA = 000000008e800190
95586 .word 0x87b090b3,0xf74c9202,0x83c93c3d,0x8144e8f6 ! PA = 000000008e8001a0
95587 .word 0xdef88841,0x6ec9857d,0x42f594cb,0x6811d5c8 ! PA = 000000008e8001b0
95588 .word 0xee1dabe7,0xb0a114c9,0xad60b208,0xe4369ddd ! PA = 000000008e8001c0
95589 .word 0xb011e2e7,0x366264e3,0x8c95abf5,0x94050ea8 ! PA = 000000008e8001d0
95590 .word 0xdc1c9224,0xd6f4c666,0x2999b938,0x20ce8825 ! PA = 000000008e8001e0
95591 .word 0x95c2a759,0x96522561,0xe8206855,0x4402441f ! PA = 000000008e8001f0
95592p63_local2_expect:
95593 .word 0xfc6dd135,0x82833eda,0xf77df653,0xde503d26 ! PA = 000000008f000000
95594 .word 0x8257d5ad,0xa149c02f,0x44798e4c,0xd4df17e1 ! PA = 000000008f000010
95595 .word 0x7ec95745,0x8519c3f2,0xc93c83a5,0x85b40576 ! PA = 000000008f000020
95596 .word 0x1146cb39,0x90eea423,0x8801ec60,0xba8ffb0b ! PA = 000000008f000030
95597 .word 0x580e102a,0x9d452833,0x61bcd43c,0x86d12ad8 ! PA = 000000008f000040
95598 .word 0x55cd5264,0x48df7d58,0x9ce84523,0xb9fa6401 ! PA = 000000008f000050
95599 .word 0x7014a5c1,0xa8e304a5,0x6c61204a,0x344b7225 ! PA = 000000008f000060
95600 .word 0x93396372,0x3cf66252,0x37026e4a,0xaf4b2f08 ! PA = 000000008f000070
95601 .word 0x98a99b43,0x85ea8dd2,0x127b65b5,0x9bebfd9f ! PA = 000000008f000080
95602 .word 0x753e8413,0xe71f7cea,0xdd2a8c91,0xb3045bdf ! PA = 000000008f000090
95603 .word 0xb7b07d7e,0x723e6f59,0x7fbeaee0,0x8658f68b ! PA = 000000008f0000a0
95604 .word 0x66055b26,0x1f794045,0xc601b93c,0x7c099a44 ! PA = 000000008f0000b0
95605 .word 0xda418649,0xbe702c9f,0xbc806920,0x9e718d78 ! PA = 000000008f0000c0
95606 .word 0x60254a16,0xce327c2b,0xab4e3d2d,0x2ee6db7a ! PA = 000000008f0000d0
95607 .word 0xfc080dcf,0x88418ab3,0x9dc1a571,0x1a146c43 ! PA = 000000008f0000e0
95608 .word 0x7002445c,0x5658df07,0xb184ec56,0xa4beff98 ! PA = 000000008f0000f0
95609 .word 0xc1de1362,0xddf3fabd,0x9a2758d6,0x61aeabd6 ! PA = 000000008f000100
95610 .word 0x07fede37,0x0b5f3014,0x141de98c,0x974f9faf ! PA = 000000008f000110
95611 .word 0x0271dfc1,0x588a1e0b,0xf7933f21,0x99f6e509 ! PA = 000000008f000120
95612 .word 0x6d4b2b77,0xd7972c16,0x1108e91c,0xd284c8ec ! PA = 000000008f000130
95613 .word 0xb2aa5da5,0x880db980,0x465eabff,0x6f83aec9 ! PA = 000000008f000140
95614 .word 0xf9a6d938,0x858942db,0xf4abe24c,0x47eeef80 ! PA = 000000008f000150
95615 .word 0x08d3568d,0x6fb1eae0,0x04d63f1a,0x3edf818b ! PA = 000000008f000160
95616 .word 0xd324b53a,0x556c0bfe,0x556dcd0f,0x4ba70854 ! PA = 000000008f000170
95617 .word 0x8dc13033,0xb8ffd7b1,0xfa42cd8b,0xb0ee7069 ! PA = 000000008f000180
95618 .word 0x68963d37,0x950cb848,0xb30a50ee,0xb2a142f1 ! PA = 000000008f000190
95619 .word 0x8d223ff4,0x15011a69,0x8c944a7a,0xd1c751bf ! PA = 000000008f0001a0
95620 .word 0x21452136,0xc564c50a,0x5be210c7,0xb816127b ! PA = 000000008f0001b0
95621 .word 0x4980a633,0xf5b61c2d,0x857a3386,0x34a12bc2 ! PA = 000000008f0001c0
95622 .word 0x501ffeda,0x21f75be1,0x2250dc53,0xedd3b384 ! PA = 000000008f0001d0
95623 .word 0xd3a7a903,0xdfea1cf5,0x9a8e5ca2,0x499b26f2 ! PA = 000000008f0001e0
95624 .word 0xca249851,0x9f6b7dbf,0xf58969db,0x10fa7953 ! PA = 000000008f0001f0
95625p63_local3_expect:
95626 .word 0x12864326,0xc979d98c,0x29648116,0x502468c9 ! PA = 000000008f800000
95627 .word 0x4e8a725a,0x1ac75d58,0xec2707bc,0x13098815 ! PA = 000000008f800010
95628 .word 0x9beee80a,0x006d98dd,0x7e6e60df,0xf467b045 ! PA = 000000008f800020
95629 .word 0xd02aeb2b,0xa78740c9,0x7fd8131e,0xccd6bfd4 ! PA = 000000008f800030
95630 .word 0x7392529c,0xcc1b81d0,0x991e3e30,0xafe3f782 ! PA = 000000008f800040
95631 .word 0x07d18b84,0xb8567d37,0xe7de7e97,0x08d84d60 ! PA = 000000008f800050
95632 .word 0x8a4ffed7,0x1c8f4e2d,0x41d5ca4c,0xcaf99346 ! PA = 000000008f800060
95633 .word 0x65633417,0x132a045e,0x25cdad0b,0x9def37da ! PA = 000000008f800070
95634 .word 0x97e48f14,0xd11799f9,0x5cfe2645,0xbef19e4e ! PA = 000000008f800080
95635 .word 0x17978f16,0x0582f6ca,0x4d56a812,0x63c5f2ee ! PA = 000000008f800090
95636 .word 0x74ab34e8,0x87e16b9f,0x124cdaee,0xc723d0ad ! PA = 000000008f8000a0
95637 .word 0x059b0355,0xdaa6133c,0x702737de,0x2685e388 ! PA = 000000008f8000b0
95638 .word 0xe1052981,0x3b4c1016,0x6e4d1ffd,0xbb7e9090 ! PA = 000000008f8000c0
95639 .word 0x65ab536a,0x359de120,0xc3069a45,0x4ac82ea5 ! PA = 000000008f8000d0
95640 .word 0x6f6296c9,0x240c5d63,0xa6607189,0x359934be ! PA = 000000008f8000e0
95641 .word 0xc95d607b,0xb2a64e3f,0x845a2670,0x8997d78c ! PA = 000000008f8000f0
95642 .word 0xdfe382e8,0x290a5318,0x886661a7,0xd3b00858 ! PA = 000000008f800100
95643 .word 0xc4576023,0xe0473bcd,0x6a4908a6,0x3620d916 ! PA = 000000008f800110
95644 .word 0x92d3aa96,0x75527728,0x24ca7329,0xe78439fe ! PA = 000000008f800120
95645 .word 0x15a65340,0xba1deddf,0x664fbf84,0x9338b362 ! PA = 000000008f800130
95646 .word 0x19d1402e,0x55d58972,0x73dacbc3,0x4eb4d1c7 ! PA = 000000008f800140
95647 .word 0xa3e127e3,0x54b6846f,0xd608f0e7,0xea6ed5da ! PA = 000000008f800150
95648 .word 0x0cddfc9f,0xd7c3cd1e,0xb457ed48,0x758d5eed ! PA = 000000008f800160
95649 .word 0x44a6285a,0xfbdd4cb8,0x68044a18,0x45bb626b ! PA = 000000008f800170
95650 .word 0x74871876,0x00815a3c,0x613efda9,0x78199c40 ! PA = 000000008f800180
95651 .word 0xea24b599,0xca2ebb96,0x932e45b4,0xafc471fe ! PA = 000000008f800190
95652 .word 0x5c231f12,0x2877201c,0x20315cb9,0x2963e4c2 ! PA = 000000008f8001a0
95653 .word 0x59b4ca96,0x456e0751,0x35a3ef96,0x31b52d94 ! PA = 000000008f8001b0
95654 .word 0xe82875db,0x2e80bee5,0x4dcc6655,0xd681c030 ! PA = 000000008f8001c0
95655 .word 0x760928d4,0xccb3c44e,0x6c6d4fd7,0x1d283e7c ! PA = 000000008f8001d0
95656 .word 0x94a84f49,0xe98fa124,0x32d790c2,0xee9dc7b5 ! PA = 000000008f8001e0
95657 .word 0x3476a422,0x043a54a6,0x67b5bbc4,0x5e7423c4 ! PA = 000000008f8001f0
95658p0_invalidate_semaphore:
95659 .word 0
95660p1_invalidate_semaphore:
95661 .word 0
95662p2_invalidate_semaphore:
95663 .word 0
95664p3_invalidate_semaphore:
95665 .word 0
95666p4_invalidate_semaphore:
95667 .word 0
95668p5_invalidate_semaphore:
95669 .word 0
95670p6_invalidate_semaphore:
95671 .word 0
95672p7_invalidate_semaphore:
95673 .word 0
95674p8_invalidate_semaphore:
95675 .word 0
95676p9_invalidate_semaphore:
95677 .word 0
95678p10_invalidate_semaphore:
95679 .word 0
95680p11_invalidate_semaphore:
95681 .word 0
95682p12_invalidate_semaphore:
95683 .word 0
95684p13_invalidate_semaphore:
95685 .word 0
95686p14_invalidate_semaphore:
95687 .word 0
95688p15_invalidate_semaphore:
95689 .word 0
95690p16_invalidate_semaphore:
95691 .word 0
95692p17_invalidate_semaphore:
95693 .word 0
95694p18_invalidate_semaphore:
95695 .word 0
95696p19_invalidate_semaphore:
95697 .word 0
95698p20_invalidate_semaphore:
95699 .word 0
95700p21_invalidate_semaphore:
95701 .word 0
95702p22_invalidate_semaphore:
95703 .word 0
95704p23_invalidate_semaphore:
95705 .word 0
95706p24_invalidate_semaphore:
95707 .word 0
95708p25_invalidate_semaphore:
95709 .word 0
95710p26_invalidate_semaphore:
95711 .word 0
95712p27_invalidate_semaphore:
95713 .word 0
95714p28_invalidate_semaphore:
95715 .word 0
95716p29_invalidate_semaphore:
95717 .word 0
95718p30_invalidate_semaphore:
95719 .word 0
95720p31_invalidate_semaphore:
95721 .word 0
95722p32_invalidate_semaphore:
95723 .word 0
95724p33_invalidate_semaphore:
95725 .word 0
95726p34_invalidate_semaphore:
95727 .word 0
95728p35_invalidate_semaphore:
95729 .word 0
95730p36_invalidate_semaphore:
95731 .word 0
95732p37_invalidate_semaphore:
95733 .word 0
95734p38_invalidate_semaphore:
95735 .word 0
95736p39_invalidate_semaphore:
95737 .word 0
95738p40_invalidate_semaphore:
95739 .word 0
95740p41_invalidate_semaphore:
95741 .word 0
95742p42_invalidate_semaphore:
95743 .word 0
95744p43_invalidate_semaphore:
95745 .word 0
95746p44_invalidate_semaphore:
95747 .word 0
95748p45_invalidate_semaphore:
95749 .word 0
95750p46_invalidate_semaphore:
95751 .word 0
95752p47_invalidate_semaphore:
95753 .word 0
95754p48_invalidate_semaphore:
95755 .word 0
95756p49_invalidate_semaphore:
95757 .word 0
95758p50_invalidate_semaphore:
95759 .word 0
95760p51_invalidate_semaphore:
95761 .word 0
95762p52_invalidate_semaphore:
95763 .word 0
95764p53_invalidate_semaphore:
95765 .word 0
95766p54_invalidate_semaphore:
95767 .word 0
95768p55_invalidate_semaphore:
95769 .word 0
95770p56_invalidate_semaphore:
95771 .word 0
95772p57_invalidate_semaphore:
95773 .word 0
95774p58_invalidate_semaphore:
95775 .word 0
95776p59_invalidate_semaphore:
95777 .word 0
95778p60_invalidate_semaphore:
95779 .word 0
95780p61_invalidate_semaphore:
95781 .word 0
95782p62_invalidate_semaphore:
95783 .word 0
95784p63_invalidate_semaphore:
95785 .word 0
95786! Data for Cross Processor Interrupt
95787 .align 8
95788received_xintr:
95789 .word 0,0,0,0,0,0,0,0
95790 .word 0,0,0,0,0,0,0,0
95791 .word 0,0,0,0,0,0,0,0
95792 .word 0,0,0,0,0,0,0,0
95793 .word 0,0,0,0,0,0,0,0
95794 .word 0,0,0,0,0,0,0,0
95795 .word 0,0,0,0,0,0,0,0
95796 .word 0,0,0,0,0,0,0,0
95797p0_dispatch_retry:
95798 .word 0,0
95799p0_xintr_data:
95800 .word 0x00000000,0x00000001
95801 .word 0x0ef2113f,0x874fa3a9
95802 .word 0x00000000,0x00000002
95803 .word 0x8153738f,0xc80c3053
95804 .word 0x00000000,0x00000003
95805 .word 0xacd0865f,0xbf005bfd
95806 .word 0x00000000,0x00000004
95807 .word 0x37faa707,0xcfa286cc
95808 .word 0x00000000,0x00000005
95809 .word 0xd7c44617,0x89de72e0
95810 .word 0x00000000,0x00000006
95811 .word 0xfbcb2b00,0x73c1fe8e
95812 .word 0x00000000,0x00000007
95813 .word 0x4e80b88f,0xb87f4eab
95814 .word 0x00000000,0x00000008
95815 .word 0x805a6d9f,0xf902a6d6
95816p1_dispatch_retry:
95817 .word 0,0
95818p1_xintr_data:
95819 .word 0x00000000,0x00000001
95820 .word 0x58b8d0a8,0x49febef2
95821 .word 0x00000000,0x00000002
95822 .word 0xbe3b373f,0xc6de081d
95823 .word 0x00000000,0x00000003
95824 .word 0x183d17a0,0x24f48750
95825 .word 0x00000000,0x00000004
95826 .word 0x4445cb0f,0xb6d04652
95827 .word 0x00000000,0x00000005
95828 .word 0x7d1bb788,0x3a2c83aa
95829 .word 0x00000000,0x00000006
95830 .word 0xd09e9770,0x0858ed6d
95831 .word 0x00000000,0x00000007
95832 .word 0x92cd322f,0x9386868d
95833 .word 0x00000000,0x00000008
95834 .word 0xb3d99b2f,0xe4c41a52
95835p2_dispatch_retry:
95836 .word 0,0
95837p2_xintr_data:
95838 .word 0x00000000,0x00000001
95839 .word 0x3749a6bf,0xa3a7240b
95840 .word 0x00000000,0x00000002
95841 .word 0x17cf3167,0xdbe30d15
95842 .word 0x00000000,0x00000003
95843 .word 0x35460550,0x666bc036
95844 .word 0x00000000,0x00000004
95845 .word 0xeb44031f,0xf1bc7918
95846 .word 0x00000000,0x00000005
95847 .word 0x5cac3dd0,0x6f3eefd3
95848 .word 0x00000000,0x00000006
95849 .word 0xd7507850,0x03b6f81c
95850 .word 0x00000000,0x00000007
95851 .word 0x96ad551f,0xc7a4ef99
95852 .word 0x00000000,0x00000008
95853 .word 0xd936c830,0x42c39236
95854p3_dispatch_retry:
95855 .word 0,0
95856p3_xintr_data:
95857 .word 0x00000000,0x00000001
95858 .word 0x1a01cc5f,0xea29ac0f
95859 .word 0x00000000,0x00000002
95860 .word 0x56b26808,0x2f092b49
95861 .word 0x00000000,0x00000003
95862 .word 0x11533aa0,0x2ad89371
95863 .word 0x00000000,0x00000004
95864 .word 0xe573a507,0x9cfcade5
95865 .word 0x00000000,0x00000005
95866 .word 0x005b3c57,0xae57e26e
95867 .word 0x00000000,0x00000006
95868 .word 0x887d3aa7,0xa0ebb010
95869 .word 0x00000000,0x00000007
95870 .word 0xd4668e20,0x5f4720a7
95871 .word 0x00000000,0x00000008
95872 .word 0x075e0cb8,0x4939d7db
95873p4_dispatch_retry:
95874 .word 0,0
95875p4_xintr_data:
95876 .word 0x00000000,0x00000001
95877 .word 0x70ea3267,0xdaa00601
95878 .word 0x00000000,0x00000002
95879 .word 0xbebd4a60,0x1b2a0714
95880 .word 0x00000000,0x00000003
95881 .word 0xa1a623ef,0xe7ba61e2
95882 .word 0x00000000,0x00000004
95883 .word 0x96273c90,0x5f2f8949
95884 .word 0x00000000,0x00000005
95885 .word 0x9e0f6927,0x821b7bd9
95886 .word 0x00000000,0x00000006
95887 .word 0x73353260,0x36bd883c
95888 .word 0x00000000,0x00000007
95889 .word 0x499aa188,0x6ba85549
95890 .word 0x00000000,0x00000008
95891 .word 0xc2264b07,0xa25aa1f2
95892p5_dispatch_retry:
95893 .word 0,0
95894p5_xintr_data:
95895 .word 0x00000000,0x00000001
95896 .word 0x6e48ca7f,0xcba27656
95897 .word 0x00000000,0x00000002
95898 .word 0xa28fc547,0x942459c3
95899 .word 0x00000000,0x00000003
95900 .word 0x5cbef990,0x4f50928d
95901 .word 0x00000000,0x00000004
95902 .word 0xf340d667,0xb413a45e
95903 .word 0x00000000,0x00000005
95904 .word 0xc1f09dbf,0x9ae67ca2
95905 .word 0x00000000,0x00000006
95906 .word 0x5de27150,0x3a3fa1e8
95907 .word 0x00000000,0x00000007
95908 .word 0xb85ebb98,0x27b32e82
95909 .word 0x00000000,0x00000008
95910 .word 0xe9c5659f,0xcf88467c
95911p6_dispatch_retry:
95912 .word 0,0
95913p6_xintr_data:
95914 .word 0x00000000,0x00000001
95915 .word 0xa05923bf,0xe901f6ea
95916 .word 0x00000000,0x00000002
95917 .word 0xc9e98688,0x608c0004
95918 .word 0x00000000,0x00000003
95919 .word 0x964169df,0xa792dae2
95920 .word 0x00000000,0x00000004
95921 .word 0x9bd248d0,0x09f57757
95922 .word 0x00000000,0x00000005
95923 .word 0x377516e8,0x5bfacd7f
95924 .word 0x00000000,0x00000006
95925 .word 0x5a0654a7,0xf9d7ccf4
95926 .word 0x00000000,0x00000007
95927 .word 0xc096ce48,0x0ad007eb
95928 .word 0x00000000,0x00000008
95929 .word 0x6d4ab358,0x7b4d2a74
95930p7_dispatch_retry:
95931 .word 0,0
95932p7_xintr_data:
95933 .word 0x00000000,0x00000001
95934 .word 0xfd383d5f,0x9d085fd8
95935 .word 0x00000000,0x00000002
95936 .word 0x6d9ec94f,0xe1ea3b88
95937 .word 0x00000000,0x00000003
95938 .word 0xc95c956f,0x83af6b69
95939 .word 0x00000000,0x00000004
95940 .word 0x10ccde17,0xde6fd1e9
95941 .word 0x00000000,0x00000005
95942 .word 0xcc6cddf7,0xded71f1a
95943 .word 0x00000000,0x00000006
95944 .word 0xd829f920,0x0ecc73a1
95945 .word 0x00000000,0x00000007
95946 .word 0x1baa4c27,0x8559a75b
95947 .word 0x00000000,0x00000008
95948 .word 0x18d3e027,0x8beec049
95949p8_dispatch_retry:
95950 .word 0,0
95951p8_xintr_data:
95952 .word 0x00000000,0x00000001
95953 .word 0x60957887,0xd305c57e
95954 .word 0x00000000,0x00000002
95955 .word 0x9495392f,0xb9b918de
95956 .word 0x00000000,0x00000003
95957 .word 0xe1541a70,0x19e843b1
95958 .word 0x00000000,0x00000004
95959 .word 0x9ce8e6cf,0xbb6ec1d0
95960 .word 0x00000000,0x00000005
95961 .word 0x9c170a8f,0xbcda1b78
95962 .word 0x00000000,0x00000006
95963 .word 0xd29baf47,0xb0d2a5f2
95964 .word 0x00000000,0x00000007
95965 .word 0xfd62e000,0x6ed3032f
95966 .word 0x00000000,0x00000008
95967 .word 0x659bd8d0,0x3dada987
95968p9_dispatch_retry:
95969 .word 0,0
95970p9_xintr_data:
95971 .word 0x00000000,0x00000001
95972 .word 0x3c808a1f,0xce06f2bc
95973 .word 0x00000000,0x00000002
95974 .word 0x8c334f47,0x851f715c
95975 .word 0x00000000,0x00000003
95976 .word 0x7cbd4cff,0xa30ac9c5
95977 .word 0x00000000,0x00000004
95978 .word 0x2ff0def8,0x142f7899
95979 .word 0x00000000,0x00000005
95980 .word 0x28465a17,0xefed1fc2
95981 .word 0x00000000,0x00000006
95982 .word 0xcd043c8f,0x8156edc1
95983 .word 0x00000000,0x00000007
95984 .word 0xa80e2e0f,0xd0752912
95985 .word 0x00000000,0x00000008
95986 .word 0xa642adb8,0x6bc9c8a1
95987p10_dispatch_retry:
95988 .word 0,0
95989p10_xintr_data:
95990 .word 0x00000000,0x00000001
95991 .word 0xe7d7dd48,0x6db0cc71
95992 .word 0x00000000,0x00000002
95993 .word 0x7990093f,0x9ccd0f65
95994 .word 0x00000000,0x00000003
95995 .word 0xe222bd07,0xfe9408d4
95996 .word 0x00000000,0x00000004
95997 .word 0xe594d8d8,0x28c0863f
95998 .word 0x00000000,0x00000005
95999 .word 0x7c6f9c47,0xbf9a5498
96000 .word 0x00000000,0x00000006
96001 .word 0xb866b1e0,0x41f17bcc
96002 .word 0x00000000,0x00000007
96003 .word 0x0e9d894f,0xcdd3264d
96004 .word 0x00000000,0x00000008
96005 .word 0x314b74c0,0x4907b3f5
96006p11_dispatch_retry:
96007 .word 0,0
96008p11_xintr_data:
96009 .word 0x00000000,0x00000001
96010 .word 0xf57d1d37,0xbec9604a
96011 .word 0x00000000,0x00000002
96012 .word 0xb3ac2b58,0x76d796b7
96013 .word 0x00000000,0x00000003
96014 .word 0xe4058f9f,0xcdb22924
96015 .word 0x00000000,0x00000004
96016 .word 0x88ff2c17,0xd4f036ab
96017 .word 0x00000000,0x00000005
96018 .word 0x9ce94f10,0x031e32ef
96019 .word 0x00000000,0x00000006
96020 .word 0x8df66a47,0xb675c54a
96021 .word 0x00000000,0x00000007
96022 .word 0x2272384f,0xbd65ae05
96023 .word 0x00000000,0x00000008
96024 .word 0x7ee06c70,0x1e93b2a0
96025p12_dispatch_retry:
96026 .word 0,0
96027p12_xintr_data:
96028 .word 0x00000000,0x00000001
96029 .word 0xc16c4ad0,0x5fb8ebf7
96030 .word 0x00000000,0x00000002
96031 .word 0x797a82bf,0xd81d9dbd
96032 .word 0x00000000,0x00000003
96033 .word 0xcebce317,0xe95089c1
96034 .word 0x00000000,0x00000004
96035 .word 0x258e1f38,0x7dfbcb7c
96036 .word 0x00000000,0x00000005
96037 .word 0x6f352b0f,0xe06208e0
96038 .word 0x00000000,0x00000006
96039 .word 0x8fa3e1ef,0x80b6451c
96040 .word 0x00000000,0x00000007
96041 .word 0x29ddd370,0x4dc629b8
96042 .word 0x00000000,0x00000008
96043 .word 0x80cf6ae8,0x5958a970
96044p13_dispatch_retry:
96045 .word 0,0
96046p13_xintr_data:
96047 .word 0x00000000,0x00000001
96048 .word 0x17026ac7,0x96ed359f
96049 .word 0x00000000,0x00000002
96050 .word 0x1a54fa9f,0xa89e980a
96051 .word 0x00000000,0x00000003
96052 .word 0xa6c89a60,0x208c494c
96053 .word 0x00000000,0x00000004
96054 .word 0x040ffa20,0x7ac36925
96055 .word 0x00000000,0x00000005
96056 .word 0xcf8317f7,0xcd1ae558
96057 .word 0x00000000,0x00000006
96058 .word 0x7bfec9ef,0xa217e6f6
96059 .word 0x00000000,0x00000007
96060 .word 0x5b206e0f,0xab7436a0
96061 .word 0x00000000,0x00000008
96062 .word 0x8510270f,0xe940a0c8
96063p14_dispatch_retry:
96064 .word 0,0
96065p14_xintr_data:
96066 .word 0x00000000,0x00000001
96067 .word 0x8ca201d0,0x54da34d3
96068 .word 0x00000000,0x00000002
96069 .word 0xf7d34f98,0x2344fb94
96070 .word 0x00000000,0x00000003
96071 .word 0xa2189b18,0x32417b4c
96072 .word 0x00000000,0x00000004
96073 .word 0x0f024810,0x574a0892
96074 .word 0x00000000,0x00000005
96075 .word 0x0908f79f,0xae901f32
96076 .word 0x00000000,0x00000006
96077 .word 0xb4a6ad3f,0xc696e57b
96078 .word 0x00000000,0x00000007
96079 .word 0x3d749bf0,0x18560f60
96080 .word 0x00000000,0x00000008
96081 .word 0x2834394f,0x8ed6fd2d
96082p15_dispatch_retry:
96083 .word 0,0
96084p15_xintr_data:
96085 .word 0x00000000,0x00000001
96086 .word 0x31f5019f,0x9bf14599
96087 .word 0x00000000,0x00000002
96088 .word 0xc3d34c9f,0xea9711c7
96089 .word 0x00000000,0x00000003
96090 .word 0x66ce4657,0xbab89863
96091 .word 0x00000000,0x00000004
96092 .word 0x82036040,0x2ce40c5c
96093 .word 0x00000000,0x00000005
96094 .word 0x9754c31f,0xf8ef32fc
96095 .word 0x00000000,0x00000006
96096 .word 0x2ab71740,0x467fba48
96097 .word 0x00000000,0x00000007
96098 .word 0x47075bd0,0x285954e1
96099 .word 0x00000000,0x00000008
96100 .word 0x80f7aa97,0xea84eebe
96101p16_dispatch_retry:
96102 .word 0,0
96103p16_xintr_data:
96104 .word 0x00000000,0x00000001
96105 .word 0x593f8140,0x6880259c
96106 .word 0x00000000,0x00000002
96107 .word 0xf91003bf,0x9d9b833c
96108 .word 0x00000000,0x00000003
96109 .word 0x52581a4f,0xc9d2d31a
96110 .word 0x00000000,0x00000004
96111 .word 0x21cded87,0x8f381e16
96112 .word 0x00000000,0x00000005
96113 .word 0x08eaa0b0,0x6c71a94d
96114 .word 0x00000000,0x00000006
96115 .word 0x57af63c8,0x3dd59e76
96116 .word 0x00000000,0x00000007
96117 .word 0xb4b03957,0xfcbca703
96118 .word 0x00000000,0x00000008
96119 .word 0x3336a177,0xea13f891
96120p17_dispatch_retry:
96121 .word 0,0
96122p17_xintr_data:
96123 .word 0x00000000,0x00000001
96124 .word 0x3e38cf37,0xc9da2b2c
96125 .word 0x00000000,0x00000002
96126 .word 0xd111d7d8,0x19fb8820
96127 .word 0x00000000,0x00000003
96128 .word 0xfeb94dc8,0x1d7b7891
96129 .word 0x00000000,0x00000004
96130 .word 0x7b3a7ab0,0x45c4e1d9
96131 .word 0x00000000,0x00000005
96132 .word 0x35696b6f,0xe31faaec
96133 .word 0x00000000,0x00000006
96134 .word 0x91ad2d68,0x6e900a6c
96135 .word 0x00000000,0x00000007
96136 .word 0x4b6e1e18,0x5096a121
96137 .word 0x00000000,0x00000008
96138 .word 0x847b6880,0x228da3de
96139p18_dispatch_retry:
96140 .word 0,0
96141p18_xintr_data:
96142 .word 0x00000000,0x00000001
96143 .word 0xcb57a3c7,0xd21a0e38
96144 .word 0x00000000,0x00000002
96145 .word 0xfe0d9450,0x447d5b7a
96146 .word 0x00000000,0x00000003
96147 .word 0x1052a727,0xd7e19436
96148 .word 0x00000000,0x00000004
96149 .word 0xff814dbf,0xe786d7a0
96150 .word 0x00000000,0x00000005
96151 .word 0x7bdaf340,0x0e240b31
96152 .word 0x00000000,0x00000006
96153 .word 0x9f36b7c8,0x405f3e4b
96154 .word 0x00000000,0x00000007
96155 .word 0x425dc690,0x79cf6e1b
96156 .word 0x00000000,0x00000008
96157 .word 0xcca4e207,0xadb5e03a
96158p19_dispatch_retry:
96159 .word 0,0
96160p19_xintr_data:
96161 .word 0x00000000,0x00000001
96162 .word 0x51a48ea7,0xc289a66f
96163 .word 0x00000000,0x00000002
96164 .word 0xb36f8597,0xf613591d
96165 .word 0x00000000,0x00000003
96166 .word 0x8ffd9958,0x705704a0
96167 .word 0x00000000,0x00000004
96168 .word 0x1eb1f4e7,0x9423dbf4
96169 .word 0x00000000,0x00000005
96170 .word 0x6b38e6e8,0x59099962
96171 .word 0x00000000,0x00000006
96172 .word 0x8b3a775f,0xc15191ca
96173 .word 0x00000000,0x00000007
96174 .word 0x8303ba5f,0xb970b3ec
96175 .word 0x00000000,0x00000008
96176 .word 0x22e360d7,0x9be72564
96177p20_dispatch_retry:
96178 .word 0,0
96179p20_xintr_data:
96180 .word 0x00000000,0x00000001
96181 .word 0x63e96e77,0xf610696f
96182 .word 0x00000000,0x00000002
96183 .word 0x986dfd9f,0x91ef5326
96184 .word 0x00000000,0x00000003
96185 .word 0xe23efbc7,0xb03c00a1
96186 .word 0x00000000,0x00000004
96187 .word 0x3871c84f,0xb3d81b2d
96188 .word 0x00000000,0x00000005
96189 .word 0x4356ff5f,0xb6f9413f
96190 .word 0x00000000,0x00000006
96191 .word 0xb79eda5f,0xa6cc19dc
96192 .word 0x00000000,0x00000007
96193 .word 0xc87ffab7,0xfcc49d94
96194 .word 0x00000000,0x00000008
96195 .word 0xb4332fa7,0xf7ecf794
96196p21_dispatch_retry:
96197 .word 0,0
96198p21_xintr_data:
96199 .word 0x00000000,0x00000001
96200 .word 0x56595ea8,0x5a90affc
96201 .word 0x00000000,0x00000002
96202 .word 0xaa2101ef,0xc38b3f5d
96203 .word 0x00000000,0x00000003
96204 .word 0x3a67d6cf,0xc4118791
96205 .word 0x00000000,0x00000004
96206 .word 0x8fe48b57,0xa9433384
96207 .word 0x00000000,0x00000005
96208 .word 0x18e9f21f,0xa1e04da3
96209 .word 0x00000000,0x00000006
96210 .word 0x75f612e8,0x0a9f770e
96211 .word 0x00000000,0x00000007
96212 .word 0xa136ec50,0x14be53a5
96213 .word 0x00000000,0x00000008
96214 .word 0x9d80f650,0x2116f1a0
96215p22_dispatch_retry:
96216 .word 0,0
96217p22_xintr_data:
96218 .word 0x00000000,0x00000001
96219 .word 0x68e1c530,0x6556ac78
96220 .word 0x00000000,0x00000002
96221 .word 0xf306b1d0,0x122f1864
96222 .word 0x00000000,0x00000003
96223 .word 0xc391918f,0xcc070d04
96224 .word 0x00000000,0x00000004
96225 .word 0x3f0c11af,0x96b29589
96226 .word 0x00000000,0x00000005
96227 .word 0x1fcde938,0x09f0f040
96228 .word 0x00000000,0x00000006
96229 .word 0x9b5a25c8,0x54818b43
96230 .word 0x00000000,0x00000007
96231 .word 0x66f3c1e8,0x54ba46cd
96232 .word 0x00000000,0x00000008
96233 .word 0x30f62f00,0x76c4c94d
96234p23_dispatch_retry:
96235 .word 0,0
96236p23_xintr_data:
96237 .word 0x00000000,0x00000001
96238 .word 0x45f1e778,0x7ca46be2
96239 .word 0x00000000,0x00000002
96240 .word 0x35e484a0,0x0b90332b
96241 .word 0x00000000,0x00000003
96242 .word 0x1de3ee5f,0xd5abfb1d
96243 .word 0x00000000,0x00000004
96244 .word 0xb5d17560,0x69015d1a
96245 .word 0x00000000,0x00000005
96246 .word 0xda35c77f,0xde61eaec
96247 .word 0x00000000,0x00000006
96248 .word 0x50fd5f5f,0xf87e5881
96249 .word 0x00000000,0x00000007
96250 .word 0xd168b30f,0xc3adcb3c
96251 .word 0x00000000,0x00000008
96252 .word 0xbf61310f,0x9ef0ac8c
96253p24_dispatch_retry:
96254 .word 0,0
96255p24_xintr_data:
96256 .word 0x00000000,0x00000001
96257 .word 0x4cab2908,0x00d64f99
96258 .word 0x00000000,0x00000002
96259 .word 0x8f82a08f,0xd93ab503
96260 .word 0x00000000,0x00000003
96261 .word 0x8c5c5627,0xd125f7f7
96262 .word 0x00000000,0x00000004
96263 .word 0xed38f717,0xfb9159b6
96264 .word 0x00000000,0x00000005
96265 .word 0x69b75dbf,0xd708f41a
96266 .word 0x00000000,0x00000006
96267 .word 0xca5784d7,0x9b9164b9
96268 .word 0x00000000,0x00000007
96269 .word 0x3cb363f8,0x1b17a325
96270 .word 0x00000000,0x00000008
96271 .word 0x01c2bb60,0x326c5f5c
96272p25_dispatch_retry:
96273 .word 0,0
96274p25_xintr_data:
96275 .word 0x00000000,0x00000001
96276 .word 0x254a8097,0xc09ad8ba
96277 .word 0x00000000,0x00000002
96278 .word 0x72dc26b7,0xc73496d1
96279 .word 0x00000000,0x00000003
96280 .word 0x76d6c257,0x851ccd25
96281 .word 0x00000000,0x00000004
96282 .word 0x4a24458f,0xd673c95a
96283 .word 0x00000000,0x00000005
96284 .word 0x76ce9d77,0xd589027e
96285 .word 0x00000000,0x00000006
96286 .word 0xa4612248,0x45aacc37
96287 .word 0x00000000,0x00000007
96288 .word 0xa4ebeff8,0x63301824
96289 .word 0x00000000,0x00000008
96290 .word 0xf3b390c8,0x272f92bd
96291p26_dispatch_retry:
96292 .word 0,0
96293p26_xintr_data:
96294 .word 0x00000000,0x00000001
96295 .word 0x83beb690,0x76985467
96296 .word 0x00000000,0x00000002
96297 .word 0x6e84303f,0x89216a26
96298 .word 0x00000000,0x00000003
96299 .word 0x2221355f,0xdd6d6982
96300 .word 0x00000000,0x00000004
96301 .word 0x88b59070,0x280d42bd
96302 .word 0x00000000,0x00000005
96303 .word 0xd2a5b907,0xb3828118
96304 .word 0x00000000,0x00000006
96305 .word 0x32c0b020,0x5da76b62
96306 .word 0x00000000,0x00000007
96307 .word 0x36210507,0xf660cae7
96308 .word 0x00000000,0x00000008
96309 .word 0x38a70ee8,0x6eb30b89
96310p27_dispatch_retry:
96311 .word 0,0
96312p27_xintr_data:
96313 .word 0x00000000,0x00000001
96314 .word 0xb4fd70a0,0x74ee6074
96315 .word 0x00000000,0x00000002
96316 .word 0x20fe31c0,0x09aec4c5
96317 .word 0x00000000,0x00000003
96318 .word 0xcd85384f,0xc2459595
96319 .word 0x00000000,0x00000004
96320 .word 0x0f3d6ae8,0x1bd4bdd1
96321 .word 0x00000000,0x00000005
96322 .word 0x99b743e7,0x9b5a95fa
96323 .word 0x00000000,0x00000006
96324 .word 0x99cbf7cf,0xee44e94c
96325 .word 0x00000000,0x00000007
96326 .word 0xb061e1e7,0xa3646453
96327 .word 0x00000000,0x00000008
96328 .word 0x90cdd927,0xdc7f56a9
96329p28_dispatch_retry:
96330 .word 0,0
96331p28_xintr_data:
96332 .word 0x00000000,0x00000001
96333 .word 0xca927e17,0xdd607551
96334 .word 0x00000000,0x00000002
96335 .word 0xea0c26df,0xb90db841
96336 .word 0x00000000,0x00000003
96337 .word 0xdc73ca8f,0xb4d87931
96338 .word 0x00000000,0x00000004
96339 .word 0xf47f3910,0x0d29ac3a
96340 .word 0x00000000,0x00000005
96341 .word 0x418aa0c7,0xb592b615
96342 .word 0x00000000,0x00000006
96343 .word 0x41ddf41f,0xac2b39e9
96344 .word 0x00000000,0x00000007
96345 .word 0xf547fa68,0x51af9710
96346 .word 0x00000000,0x00000008
96347 .word 0x3e9caa38,0x4dbaa646
96348p29_dispatch_retry:
96349 .word 0,0
96350p29_xintr_data:
96351 .word 0x00000000,0x00000001
96352 .word 0x2743f498,0x1020fe5a
96353 .word 0x00000000,0x00000002
96354 .word 0xc798e8c7,0xf5ef6c73
96355 .word 0x00000000,0x00000003
96356 .word 0xd81e337f,0xf8e9b9eb
96357 .word 0x00000000,0x00000004
96358 .word 0x7ee57708,0x55b8e941
96359 .word 0x00000000,0x00000005
96360 .word 0x1e2cc6e7,0xb657c6ab
96361 .word 0x00000000,0x00000006
96362 .word 0xf59702a0,0x2ad66a4d
96363 .word 0x00000000,0x00000007
96364 .word 0xade46470,0x42c466e6
96365 .word 0x00000000,0x00000008
96366 .word 0x8e7a1518,0x4fda10dc
96367p30_dispatch_retry:
96368 .word 0,0
96369p30_xintr_data:
96370 .word 0x00000000,0x00000001
96371 .word 0x28d3e460,0x2498d255
96372 .word 0x00000000,0x00000002
96373 .word 0x5ad09ce8,0x250e14d5
96374 .word 0x00000000,0x00000003
96375 .word 0xad25cf18,0x55a71b17
96376 .word 0x00000000,0x00000004
96377 .word 0x4d2dc1e8,0x41766635
96378 .word 0x00000000,0x00000005
96379 .word 0x6da92588,0x3de36191
96380 .word 0x00000000,0x00000006
96381 .word 0xd876f4e0,0x75aed811
96382 .word 0x00000000,0x00000007
96383 .word 0xc63e3ee8,0x1cfbd53f
96384 .word 0x00000000,0x00000008
96385 .word 0xebfc7440,0x0048b98f
96386p31_dispatch_retry:
96387 .word 0,0
96388p31_xintr_data:
96389 .word 0x00000000,0x00000001
96390 .word 0x6aafc6b0,0x202449c7
96391 .word 0x00000000,0x00000002
96392 .word 0x74d2fde0,0x69b41b7c
96393 .word 0x00000000,0x00000003
96394 .word 0x19a384c0,0x350cec7e
96395 .word 0x00000000,0x00000004
96396 .word 0xbf6a1768,0x5a7952c7
96397 .word 0x00000000,0x00000005
96398 .word 0xcc5abe10,0x19ae37a4
96399 .word 0x00000000,0x00000006
96400 .word 0x6fec692f,0xf8cfff68
96401 .word 0x00000000,0x00000007
96402 .word 0x86393787,0xbfee00bd
96403 .word 0x00000000,0x00000008
96404 .word 0x411e2aff,0xcde8b0f3
96405p32_dispatch_retry:
96406 .word 0,0
96407p32_xintr_data:
96408 .word 0x00000000,0x00000001
96409 .word 0x75589588,0x6bfdc84c
96410 .word 0x00000000,0x00000002
96411 .word 0xc0b73f80,0x1c05bff9
96412 .word 0x00000000,0x00000003
96413 .word 0x6a82f3ff,0xf15a4434
96414 .word 0x00000000,0x00000004
96415 .word 0x4de0a5c7,0xc21e0b12
96416 .word 0x00000000,0x00000005
96417 .word 0x2b3fc9e7,0xa4fc4e7d
96418 .word 0x00000000,0x00000006
96419 .word 0x0d5865f7,0xb0a4a585
96420 .word 0x00000000,0x00000007
96421 .word 0x4a723048,0x3b51b670
96422 .word 0x00000000,0x00000008
96423 .word 0xfc9c1297,0xb3747f99
96424p33_dispatch_retry:
96425 .word 0,0
96426p33_xintr_data:
96427 .word 0x00000000,0x00000001
96428 .word 0x55e3e8b0,0x1b9c6d72
96429 .word 0x00000000,0x00000002
96430 .word 0x962c1167,0xe17339e8
96431 .word 0x00000000,0x00000003
96432 .word 0x41e689cf,0x8e51ce3c
96433 .word 0x00000000,0x00000004
96434 .word 0x3487b890,0x34aff118
96435 .word 0x00000000,0x00000005
96436 .word 0x3d4a47a7,0xa7140cca
96437 .word 0x00000000,0x00000006
96438 .word 0x1687d9f8,0x2ce28838
96439 .word 0x00000000,0x00000007
96440 .word 0x4187cd77,0x8835743e
96441 .word 0x00000000,0x00000008
96442 .word 0x1ca55987,0x85a5a331
96443p34_dispatch_retry:
96444 .word 0,0
96445p34_xintr_data:
96446 .word 0x00000000,0x00000001
96447 .word 0xdfffd2a0,0x724129e7
96448 .word 0x00000000,0x00000002
96449 .word 0x618d8628,0x134f2377
96450 .word 0x00000000,0x00000003
96451 .word 0x4ace7d0f,0xd7f5f617
96452 .word 0x00000000,0x00000004
96453 .word 0xb76b117f,0xf7a90357
96454 .word 0x00000000,0x00000005
96455 .word 0x0bd14237,0xf5b72348
96456 .word 0x00000000,0x00000006
96457 .word 0x7e3d2fa8,0x0cdc2b2a
96458 .word 0x00000000,0x00000007
96459 .word 0x2d434797,0x9820d48c
96460 .word 0x00000000,0x00000008
96461 .word 0x5c5d1eb8,0x5ae96936
96462p35_dispatch_retry:
96463 .word 0,0
96464p35_xintr_data:
96465 .word 0x00000000,0x00000001
96466 .word 0x700e9f87,0x872a04a3
96467 .word 0x00000000,0x00000002
96468 .word 0x871d0268,0x4fdf9351
96469 .word 0x00000000,0x00000003
96470 .word 0xfeb5e40f,0xf5836809
96471 .word 0x00000000,0x00000004
96472 .word 0x352c94cf,0xab93ba6e
96473 .word 0x00000000,0x00000005
96474 .word 0x8c337917,0x91d089e9
96475 .word 0x00000000,0x00000006
96476 .word 0x8a03c85f,0xe327d737
96477 .word 0x00000000,0x00000007
96478 .word 0x90445258,0x3ad2534b
96479 .word 0x00000000,0x00000008
96480 .word 0x37fd6ca0,0x170dc671
96481p36_dispatch_retry:
96482 .word 0,0
96483p36_xintr_data:
96484 .word 0x00000000,0x00000001
96485 .word 0xd2213a0f,0xfa5ff0a2
96486 .word 0x00000000,0x00000002
96487 .word 0x07656a58,0x7ce31612
96488 .word 0x00000000,0x00000003
96489 .word 0x894f4bf7,0xdf7541d3
96490 .word 0x00000000,0x00000004
96491 .word 0xaf7f26df,0xff92c264
96492 .word 0x00000000,0x00000005
96493 .word 0x877d73a8,0x6f503d49
96494 .word 0x00000000,0x00000006
96495 .word 0x99e74c0f,0xd48f68f3
96496 .word 0x00000000,0x00000007
96497 .word 0xefb68760,0x60a4c4fb
96498 .word 0x00000000,0x00000008
96499 .word 0x7a3ad6a8,0x5cccbed3
96500p37_dispatch_retry:
96501 .word 0,0
96502p37_xintr_data:
96503 .word 0x00000000,0x00000001
96504 .word 0x6f799060,0x301a9065
96505 .word 0x00000000,0x00000002
96506 .word 0x7273d547,0xa82007eb
96507 .word 0x00000000,0x00000003
96508 .word 0xf705a1bf,0x88cd167f
96509 .word 0x00000000,0x00000004
96510 .word 0xa479e350,0x36c5c8e9
96511 .word 0x00000000,0x00000005
96512 .word 0x896d6c1f,0xf7bca763
96513 .word 0x00000000,0x00000006
96514 .word 0x3dbca280,0x73672629
96515 .word 0x00000000,0x00000007
96516 .word 0xdd52b5a0,0x260ae86e
96517 .word 0x00000000,0x00000008
96518 .word 0xcaab6017,0xce691819
96519p38_dispatch_retry:
96520 .word 0,0
96521p38_xintr_data:
96522 .word 0x00000000,0x00000001
96523 .word 0x58b0187f,0xdd10d8a2
96524 .word 0x00000000,0x00000002
96525 .word 0xe8760f58,0x7878201f
96526 .word 0x00000000,0x00000003
96527 .word 0xbea3fa0f,0xfbe7f1e7
96528 .word 0x00000000,0x00000004
96529 .word 0x59cf76e7,0x83577144
96530 .word 0x00000000,0x00000005
96531 .word 0x6acf3787,0xce42c95f
96532 .word 0x00000000,0x00000006
96533 .word 0xe1197c70,0x048acec5
96534 .word 0x00000000,0x00000007
96535 .word 0x19b83c47,0xad18eaac
96536 .word 0x00000000,0x00000008
96537 .word 0xcb53012f,0xbbf721b7
96538p39_dispatch_retry:
96539 .word 0,0
96540p39_xintr_data:
96541 .word 0x00000000,0x00000001
96542 .word 0x53663020,0x79850737
96543 .word 0x00000000,0x00000002
96544 .word 0xbc428c6f,0x96460336
96545 .word 0x00000000,0x00000003
96546 .word 0xd0863460,0x7c4dd022
96547 .word 0x00000000,0x00000004
96548 .word 0x6d8cf970,0x6f6cf7e3
96549 .word 0x00000000,0x00000005
96550 .word 0x6f320597,0xf05b51b0
96551 .word 0x00000000,0x00000006
96552 .word 0x3572765f,0xf3bb30d5
96553 .word 0x00000000,0x00000007
96554 .word 0x52c913c0,0x75ba5bc3
96555 .word 0x00000000,0x00000008
96556 .word 0x575f5eb8,0x4bb8c31b
96557p40_dispatch_retry:
96558 .word 0,0
96559p40_xintr_data:
96560 .word 0x00000000,0x00000001
96561 .word 0x204a2b1f,0xcbc97cef
96562 .word 0x00000000,0x00000002
96563 .word 0x9d82d5bf,0xa9f1cb14
96564 .word 0x00000000,0x00000003
96565 .word 0x303637f8,0x55e46fec
96566 .word 0x00000000,0x00000004
96567 .word 0x2fa18e47,0xafb1a8c2
96568 .word 0x00000000,0x00000005
96569 .word 0xa90e8b68,0x0fd8de87
96570 .word 0x00000000,0x00000006
96571 .word 0xa9fd0c78,0x472ed638
96572 .word 0x00000000,0x00000007
96573 .word 0x4d64cb90,0x37404ea7
96574 .word 0x00000000,0x00000008
96575 .word 0x02bf5918,0x2927d839
96576p41_dispatch_retry:
96577 .word 0,0
96578p41_xintr_data:
96579 .word 0x00000000,0x00000001
96580 .word 0x5798dfc0,0x44e57adb
96581 .word 0x00000000,0x00000002
96582 .word 0x54ebbdd8,0x66664d0a
96583 .word 0x00000000,0x00000003
96584 .word 0x60ce294f,0xd95017b1
96585 .word 0x00000000,0x00000004
96586 .word 0xacfdbe30,0x285f8233
96587 .word 0x00000000,0x00000005
96588 .word 0x43f3e92f,0xaa5bb2b8
96589 .word 0x00000000,0x00000006
96590 .word 0x565069cf,0x8abf91b0
96591 .word 0x00000000,0x00000007
96592 .word 0x54c323bf,0xd3143734
96593 .word 0x00000000,0x00000008
96594 .word 0x97fc2f7f,0xcbca7be6
96595p42_dispatch_retry:
96596 .word 0,0
96597p42_xintr_data:
96598 .word 0x00000000,0x00000001
96599 .word 0xc87a8240,0x52ba7fe5
96600 .word 0x00000000,0x00000002
96601 .word 0x0dfcf778,0x08ec3519
96602 .word 0x00000000,0x00000003
96603 .word 0x214446bf,0xbd570cc5
96604 .word 0x00000000,0x00000004
96605 .word 0xcfe79018,0x008dd048
96606 .word 0x00000000,0x00000005
96607 .word 0x3d66078f,0xd27b4e68
96608 .word 0x00000000,0x00000006
96609 .word 0x9d1ab5f8,0x48c871d1
96610 .word 0x00000000,0x00000007
96611 .word 0x6be9386f,0xdbdc5c39
96612 .word 0x00000000,0x00000008
96613 .word 0x050ba2a7,0xb77c14d8
96614p43_dispatch_retry:
96615 .word 0,0
96616p43_xintr_data:
96617 .word 0x00000000,0x00000001
96618 .word 0x1570ead8,0x4b0d9ee4
96619 .word 0x00000000,0x00000002
96620 .word 0xb412a480,0x38eeca80
96621 .word 0x00000000,0x00000003
96622 .word 0x446683b0,0x7e9c8f8f
96623 .word 0x00000000,0x00000004
96624 .word 0x573a82e0,0x55723fc0
96625 .word 0x00000000,0x00000005
96626 .word 0x48e3d457,0x814b0bea
96627 .word 0x00000000,0x00000006
96628 .word 0x492b6e2f,0x93c14fd0
96629 .word 0x00000000,0x00000007
96630 .word 0x523cebef,0xc5fdce8c
96631 .word 0x00000000,0x00000008
96632 .word 0x846278a7,0xaf4a050e
96633p44_dispatch_retry:
96634 .word 0,0
96635p44_xintr_data:
96636 .word 0x00000000,0x00000001
96637 .word 0x7d1eea1f,0xa9d7be6a
96638 .word 0x00000000,0x00000002
96639 .word 0xf3c3f7a8,0x633b6a8c
96640 .word 0x00000000,0x00000003
96641 .word 0x9ea49e68,0x36c6b237
96642 .word 0x00000000,0x00000004
96643 .word 0x2c919588,0x152273f2
96644 .word 0x00000000,0x00000005
96645 .word 0x4787e990,0x7bfd85f5
96646 .word 0x00000000,0x00000006
96647 .word 0x3cec6608,0x6d8836e7
96648 .word 0x00000000,0x00000007
96649 .word 0xf0819bf7,0xb1ba5f02
96650 .word 0x00000000,0x00000008
96651 .word 0xe9293c9f,0x9b997920
96652p45_dispatch_retry:
96653 .word 0,0
96654p45_xintr_data:
96655 .word 0x00000000,0x00000001
96656 .word 0xa7e141e0,0x704bd24c
96657 .word 0x00000000,0x00000002
96658 .word 0x61cfb640,0x28718237
96659 .word 0x00000000,0x00000003
96660 .word 0xf19fdeb0,0x56ca0b15
96661 .word 0x00000000,0x00000004
96662 .word 0x135dd200,0x1ed11f9e
96663 .word 0x00000000,0x00000005
96664 .word 0x70b92660,0x64865183
96665 .word 0x00000000,0x00000006
96666 .word 0x4b1147df,0x852dd7f7
96667 .word 0x00000000,0x00000007
96668 .word 0x480257b0,0x7a622ee2
96669 .word 0x00000000,0x00000008
96670 .word 0xf26e8760,0x634dd629
96671p46_dispatch_retry:
96672 .word 0,0
96673p46_xintr_data:
96674 .word 0x00000000,0x00000001
96675 .word 0xc2303e98,0x377d02e5
96676 .word 0x00000000,0x00000002
96677 .word 0x69fcc957,0xeef6c1db
96678 .word 0x00000000,0x00000003
96679 .word 0x3dceffa8,0x78c8e354
96680 .word 0x00000000,0x00000004
96681 .word 0x83d26df7,0x9d6eb5b7
96682 .word 0x00000000,0x00000005
96683 .word 0xee39a3c8,0x06b0aad7
96684 .word 0x00000000,0x00000006
96685 .word 0xd7f6038f,0xc1cb1eeb
96686 .word 0x00000000,0x00000007
96687 .word 0x2492f968,0x760a26cd
96688 .word 0x00000000,0x00000008
96689 .word 0x06ba7a7f,0xe62b6160
96690p47_dispatch_retry:
96691 .word 0,0
96692p47_xintr_data:
96693 .word 0x00000000,0x00000001
96694 .word 0x5a344538,0x199d9925
96695 .word 0x00000000,0x00000002
96696 .word 0x8bc5bc50,0x598d5dab
96697 .word 0x00000000,0x00000003
96698 .word 0x1acb9267,0x916ceeb2
96699 .word 0x00000000,0x00000004
96700 .word 0x1d9c84c8,0x2b375826
96701 .word 0x00000000,0x00000005
96702 .word 0xebd293a0,0x1dede9d5
96703 .word 0x00000000,0x00000006
96704 .word 0xfd99ae40,0x74ce724d
96705 .word 0x00000000,0x00000007
96706 .word 0x3170a3ff,0xe222f69a
96707 .word 0x00000000,0x00000008
96708 .word 0x1e6b4d47,0xc1833528
96709p48_dispatch_retry:
96710 .word 0,0
96711p48_xintr_data:
96712 .word 0x00000000,0x00000001
96713 .word 0xd59255ef,0xdd3a9882
96714 .word 0x00000000,0x00000002
96715 .word 0xb8411f87,0xa43fd2e0
96716 .word 0x00000000,0x00000003
96717 .word 0x6619eb78,0x03b55834
96718 .word 0x00000000,0x00000004
96719 .word 0x32f94b5f,0xcfa8ae75
96720 .word 0x00000000,0x00000005
96721 .word 0x468e5e07,0xf6c20c89
96722 .word 0x00000000,0x00000006
96723 .word 0xc526e86f,0xbe8bd172
96724 .word 0x00000000,0x00000007
96725 .word 0x97ec273f,0xc3bf7651
96726 .word 0x00000000,0x00000008
96727 .word 0xe9032768,0x7e68cd72
96728p49_dispatch_retry:
96729 .word 0,0
96730p49_xintr_data:
96731 .word 0x00000000,0x00000001
96732 .word 0xe089462f,0xb1c9590b
96733 .word 0x00000000,0x00000002
96734 .word 0xfd0e6ea8,0x375b2433
96735 .word 0x00000000,0x00000003
96736 .word 0x6ad7e817,0xb68f4e88
96737 .word 0x00000000,0x00000004
96738 .word 0x587cdbf8,0x49ac298d
96739 .word 0x00000000,0x00000005
96740 .word 0xfbfb72f8,0x3b1f8d3a
96741 .word 0x00000000,0x00000006
96742 .word 0x3859cb67,0x89aba870
96743 .word 0x00000000,0x00000007
96744 .word 0x521457bf,0xbe3e515a
96745 .word 0x00000000,0x00000008
96746 .word 0x70fc0c88,0x77d48add
96747p50_dispatch_retry:
96748 .word 0,0
96749p50_xintr_data:
96750 .word 0x00000000,0x00000001
96751 .word 0x592567df,0xaf8516d5
96752 .word 0x00000000,0x00000002
96753 .word 0x8d564aa8,0x4108d895
96754 .word 0x00000000,0x00000003
96755 .word 0xa09cb638,0x769e85d5
96756 .word 0x00000000,0x00000004
96757 .word 0xcee77e98,0x4cd6c96c
96758 .word 0x00000000,0x00000005
96759 .word 0xbfbf5fcf,0xc29cc245
96760 .word 0x00000000,0x00000006
96761 .word 0x193b1478,0x16ba972e
96762 .word 0x00000000,0x00000007
96763 .word 0x531c60e0,0x035ba987
96764 .word 0x00000000,0x00000008
96765 .word 0xb7e7354f,0xfeed9274
96766p51_dispatch_retry:
96767 .word 0,0
96768p51_xintr_data:
96769 .word 0x00000000,0x00000001
96770 .word 0x7c09f1c7,0x87adafa0
96771 .word 0x00000000,0x00000002
96772 .word 0x141766f7,0xbf68efbf
96773 .word 0x00000000,0x00000003
96774 .word 0x9d8ceff8,0x0d46aaf5
96775 .word 0x00000000,0x00000004
96776 .word 0x7b4a595f,0xfa54cb19
96777 .word 0x00000000,0x00000005
96778 .word 0x9efc6b48,0x0561c278
96779 .word 0x00000000,0x00000006
96780 .word 0xbaf099f0,0x3d0087ab
96781 .word 0x00000000,0x00000007
96782 .word 0xba26e550,0x4e944fdc
96783 .word 0x00000000,0x00000008
96784 .word 0x38f30887,0xc4a7b38b
96785p52_dispatch_retry:
96786 .word 0,0
96787p52_xintr_data:
96788 .word 0x00000000,0x00000001
96789 .word 0x2961b0f0,0x4d5a859a
96790 .word 0x00000000,0x00000002
96791 .word 0xb8c102d7,0xf5721e3c
96792 .word 0x00000000,0x00000003
96793 .word 0x12546f37,0xffd72be6
96794 .word 0x00000000,0x00000004
96795 .word 0xd6190dc8,0x056bbb22
96796 .word 0x00000000,0x00000005
96797 .word 0x3b608bc0,0x71ab9d62
96798 .word 0x00000000,0x00000006
96799 .word 0x8595e370,0x5ec648f8
96800 .word 0x00000000,0x00000007
96801 .word 0x9dbc3c38,0x46a48b55
96802 .word 0x00000000,0x00000008
96803 .word 0xa34a4ff8,0x768fbd85
96804p53_dispatch_retry:
96805 .word 0,0
96806p53_xintr_data:
96807 .word 0x00000000,0x00000001
96808 .word 0x934e8d58,0x274303bb
96809 .word 0x00000000,0x00000002
96810 .word 0x02f10c38,0x294dac81
96811 .word 0x00000000,0x00000003
96812 .word 0xb551576f,0x8e4be163
96813 .word 0x00000000,0x00000004
96814 .word 0x6682d560,0x4abd2f9b
96815 .word 0x00000000,0x00000005
96816 .word 0xe1ec38bf,0xb1ad3f9b
96817 .word 0x00000000,0x00000006
96818 .word 0xe0b2d987,0xb5aa62bc
96819 .word 0x00000000,0x00000007
96820 .word 0x24d50077,0xc13923dc
96821 .word 0x00000000,0x00000008
96822 .word 0x0778155f,0xcabe99d0
96823p54_dispatch_retry:
96824 .word 0,0
96825p54_xintr_data:
96826 .word 0x00000000,0x00000001
96827 .word 0x04ba3260,0x11c39d2d
96828 .word 0x00000000,0x00000002
96829 .word 0x5fa172f7,0x9956b3c8
96830 .word 0x00000000,0x00000003
96831 .word 0x65a386cf,0xa76ea70d
96832 .word 0x00000000,0x00000004
96833 .word 0xcd0b68f7,0xe7c83941
96834 .word 0x00000000,0x00000005
96835 .word 0x8361fb10,0x294e0194
96836 .word 0x00000000,0x00000006
96837 .word 0x213ef9d7,0x862ba98b
96838 .word 0x00000000,0x00000007
96839 .word 0x8d2a8308,0x396ec39c
96840 .word 0x00000000,0x00000008
96841 .word 0xed6b801f,0x9914ff66
96842p55_dispatch_retry:
96843 .word 0,0
96844p55_xintr_data:
96845 .word 0x00000000,0x00000001
96846 .word 0xa5186a3f,0xf0074ca8
96847 .word 0x00000000,0x00000002
96848 .word 0xfc4f4b5f,0xf19c5659
96849 .word 0x00000000,0x00000003
96850 .word 0x6e5a7cdf,0xd928e791
96851 .word 0x00000000,0x00000004
96852 .word 0xa3c26c88,0x5c2ec2c8
96853 .word 0x00000000,0x00000005
96854 .word 0xf4f80ac8,0x5dce6fab
96855 .word 0x00000000,0x00000006
96856 .word 0x3f6d4330,0x3e4c3e14
96857 .word 0x00000000,0x00000007
96858 .word 0x4a2f0d38,0x0d1fe190
96859 .word 0x00000000,0x00000008
96860 .word 0x3e9f19d8,0x0683dfb9
96861p56_dispatch_retry:
96862 .word 0,0
96863p56_xintr_data:
96864 .word 0x00000000,0x00000001
96865 .word 0x63fc6638,0x041a56ca
96866 .word 0x00000000,0x00000002
96867 .word 0xa7f28318,0x746a72aa
96868 .word 0x00000000,0x00000003
96869 .word 0xe09a7e48,0x7d1fee7b
96870 .word 0x00000000,0x00000004
96871 .word 0xb6ab1c77,0xcce667a1
96872 .word 0x00000000,0x00000005
96873 .word 0x984869af,0xd8242712
96874 .word 0x00000000,0x00000006
96875 .word 0x26812d27,0x855db825
96876 .word 0x00000000,0x00000007
96877 .word 0xbe0b16df,0xbea2d85d
96878 .word 0x00000000,0x00000008
96879 .word 0x34686678,0x5c968b77
96880p57_dispatch_retry:
96881 .word 0,0
96882p57_xintr_data:
96883 .word 0x00000000,0x00000001
96884 .word 0xb3ca5718,0x1a667df4
96885 .word 0x00000000,0x00000002
96886 .word 0xf5369c5f,0xda5e9136
96887 .word 0x00000000,0x00000003
96888 .word 0x9fe86168,0x7c0bf4d9
96889 .word 0x00000000,0x00000004
96890 .word 0x913b17b8,0x7bcbe878
96891 .word 0x00000000,0x00000005
96892 .word 0xfe0ead08,0x5388cecf
96893 .word 0x00000000,0x00000006
96894 .word 0xc18e20e0,0x377bcbba
96895 .word 0x00000000,0x00000007
96896 .word 0xd4415de8,0x54837909
96897 .word 0x00000000,0x00000008
96898 .word 0x3ae29680,0x1a4373e9
96899p58_dispatch_retry:
96900 .word 0,0
96901p58_xintr_data:
96902 .word 0x00000000,0x00000001
96903 .word 0x6a2fa857,0xb7127022
96904 .word 0x00000000,0x00000002
96905 .word 0x8098e56f,0xca7f14c1
96906 .word 0x00000000,0x00000003
96907 .word 0x2a9b7650,0x3e619b07
96908 .word 0x00000000,0x00000004
96909 .word 0x1acf65f0,0x47980489
96910 .word 0x00000000,0x00000005
96911 .word 0xd13c105f,0xb9bdfad2
96912 .word 0x00000000,0x00000006
96913 .word 0xf3a39668,0x61a2417e
96914 .word 0x00000000,0x00000007
96915 .word 0x7c02da28,0x67f9d7f3
96916 .word 0x00000000,0x00000008
96917 .word 0xdd36af5f,0xac0c0ada
96918p59_dispatch_retry:
96919 .word 0,0
96920p59_xintr_data:
96921 .word 0x00000000,0x00000001
96922 .word 0xeba7ae70,0x3ab5308b
96923 .word 0x00000000,0x00000002
96924 .word 0x97bc8947,0xbb2e3097
96925 .word 0x00000000,0x00000003
96926 .word 0x3c5f1600,0x6ab5cdc8
96927 .word 0x00000000,0x00000004
96928 .word 0x5cf29710,0x619a77c7
96929 .word 0x00000000,0x00000005
96930 .word 0x096b3d18,0x55786caa
96931 .word 0x00000000,0x00000006
96932 .word 0x8bf81550,0x494f8e01
96933 .word 0x00000000,0x00000007
96934 .word 0x233839a0,0x44a3bb85
96935 .word 0x00000000,0x00000008
96936 .word 0x33281030,0x3f0f4c00
96937p60_dispatch_retry:
96938 .word 0,0
96939p60_xintr_data:
96940 .word 0x00000000,0x00000001
96941 .word 0x9c45e3d7,0x81dcb21c
96942 .word 0x00000000,0x00000002
96943 .word 0x6a77243f,0xf46bdc55
96944 .word 0x00000000,0x00000003
96945 .word 0xee16cd6f,0xa883324b
96946 .word 0x00000000,0x00000004
96947 .word 0xbf6d4917,0xb226db11
96948 .word 0x00000000,0x00000005
96949 .word 0xfb043ba8,0x73748ecc
96950 .word 0x00000000,0x00000006
96951 .word 0x8332a9e8,0x438f25d9
96952 .word 0x00000000,0x00000007
96953 .word 0xf27997df,0xc56d2bb1
96954 .word 0x00000000,0x00000008
96955 .word 0xb2363287,0xa4251e46
96956p61_dispatch_retry:
96957 .word 0,0
96958p61_xintr_data:
96959 .word 0x00000000,0x00000001
96960 .word 0x4ec63d80,0x7e258ed0
96961 .word 0x00000000,0x00000002
96962 .word 0xb06419b0,0x06ba7226
96963 .word 0x00000000,0x00000003
96964 .word 0xfc21864f,0xd8bfb0c2
96965 .word 0x00000000,0x00000004
96966 .word 0x47440a98,0x63de1971
96967 .word 0x00000000,0x00000005
96968 .word 0xc3dd12bf,0x91c177ef
96969 .word 0x00000000,0x00000006
96970 .word 0xb6bc7f98,0x59ed4543
96971 .word 0x00000000,0x00000007
96972 .word 0x0e0ca7df,0x82d4f558
96973 .word 0x00000000,0x00000008
96974 .word 0x7c68317f,0xec1af84e
96975p62_dispatch_retry:
96976 .word 0,0
96977p62_xintr_data:
96978 .word 0x00000000,0x00000001
96979 .word 0x14ef02b7,0xf27e62e8
96980 .word 0x00000000,0x00000002
96981 .word 0x52fa5ad0,0x0150d02c
96982 .word 0x00000000,0x00000003
96983 .word 0x29dcb2f7,0xacaa44a4
96984 .word 0x00000000,0x00000004
96985 .word 0xa34fc388,0x48b8bb22
96986 .word 0x00000000,0x00000005
96987 .word 0xae2354b8,0x48be7526
96988 .word 0x00000000,0x00000006
96989 .word 0x72a0dac8,0x18254aa2
96990 .word 0x00000000,0x00000007
96991 .word 0xec6e59a7,0x8ad94670
96992 .word 0x00000000,0x00000008
96993 .word 0x83629a2f,0xe9af991c
96994p63_dispatch_retry:
96995 .word 0,0
96996p63_xintr_data:
96997 .word 0x00000000,0x00000001
96998 .word 0xe9f87017,0xb5f6733d
96999 .word 0x00000000,0x00000002
97000 .word 0x1c2f3aa8,0x78e3a29b
97001 .word 0x00000000,0x00000003
97002 .word 0xec06fd20,0x00219efe
97003 .word 0x00000000,0x00000004
97004 .word 0x7105eb9f,0x9b98d50f
97005 .word 0x00000000,0x00000005
97006 .word 0x6eff6a3f,0xd358d2d1
97007 .word 0x00000000,0x00000006
97008 .word 0x1552bae0,0x252553c9
97009 .word 0x00000000,0x00000007
97010 .word 0xb0e76c0f,0xa91da3f8
97011 .word 0x00000000,0x00000008
97012 .word 0xa20c3d20,0x3aee7579
97013 .align 8
97014p0_xintr_expected:
97015 .word 0
97016p1_xintr_expected:
97017 .word 0
97018p2_xintr_expected:
97019 .word 0
97020p3_xintr_expected:
97021 .word 0
97022p4_xintr_expected:
97023 .word 0
97024p5_xintr_expected:
97025 .word 0
97026p6_xintr_expected:
97027 .word 0
97028p7_xintr_expected:
97029 .word 0
97030p8_xintr_expected:
97031 .word 0
97032p9_xintr_expected:
97033 .word 0
97034p10_xintr_expected:
97035 .word 0
97036p11_xintr_expected:
97037 .word 0
97038p12_xintr_expected:
97039 .word 0
97040p13_xintr_expected:
97041 .word 0
97042p14_xintr_expected:
97043 .word 0
97044p15_xintr_expected:
97045 .word 0
97046p16_xintr_expected:
97047 .word 0
97048p17_xintr_expected:
97049 .word 0
97050p18_xintr_expected:
97051 .word 0
97052p19_xintr_expected:
97053 .word 0
97054p20_xintr_expected:
97055 .word 0
97056p21_xintr_expected:
97057 .word 0
97058p22_xintr_expected:
97059 .word 0
97060p23_xintr_expected:
97061 .word 0
97062p24_xintr_expected:
97063 .word 0
97064p25_xintr_expected:
97065 .word 0
97066p26_xintr_expected:
97067 .word 0
97068p27_xintr_expected:
97069 .word 0
97070p28_xintr_expected:
97071 .word 0
97072p29_xintr_expected:
97073 .word 0
97074p30_xintr_expected:
97075 .word 0
97076p31_xintr_expected:
97077 .word 0
97078p32_xintr_expected:
97079 .word 0
97080p33_xintr_expected:
97081 .word 0
97082p34_xintr_expected:
97083 .word 0
97084p35_xintr_expected:
97085 .word 0
97086p36_xintr_expected:
97087 .word 0
97088p37_xintr_expected:
97089 .word 0
97090p38_xintr_expected:
97091 .word 0
97092p39_xintr_expected:
97093 .word 0
97094p40_xintr_expected:
97095 .word 0
97096p41_xintr_expected:
97097 .word 0
97098p42_xintr_expected:
97099 .word 0
97100p43_xintr_expected:
97101 .word 0
97102p44_xintr_expected:
97103 .word 0
97104p45_xintr_expected:
97105 .word 0
97106p46_xintr_expected:
97107 .word 0
97108p47_xintr_expected:
97109 .word 0
97110p48_xintr_expected:
97111 .word 0
97112p49_xintr_expected:
97113 .word 0
97114p50_xintr_expected:
97115 .word 0
97116p51_xintr_expected:
97117 .word 0
97118p52_xintr_expected:
97119 .word 0
97120p53_xintr_expected:
97121 .word 0
97122p54_xintr_expected:
97123 .word 0
97124p55_xintr_expected:
97125 .word 0
97126p56_xintr_expected:
97127 .word 0
97128p57_xintr_expected:
97129 .word 0
97130p58_xintr_expected:
97131 .word 0
97132p59_xintr_expected:
97133 .word 0
97134p60_xintr_expected:
97135 .word 0
97136p61_xintr_expected:
97137 .word 0
97138p62_xintr_expected:
97139 .word 0
97140p63_xintr_expected:
97141 .word 0
97142 .align 64
97143xintr_data_ptrs:
97144 .word p0_xintr_data
97145 .word p1_xintr_data
97146 .word p2_xintr_data
97147 .word p3_xintr_data
97148 .word p4_xintr_data
97149 .word p5_xintr_data
97150 .word p6_xintr_data
97151 .word p7_xintr_data
97152 .word p8_xintr_data
97153 .word p9_xintr_data
97154 .word p10_xintr_data
97155 .word p11_xintr_data
97156 .word p12_xintr_data
97157 .word p13_xintr_data
97158 .word p14_xintr_data
97159 .word p15_xintr_data
97160 .word p16_xintr_data
97161 .word p17_xintr_data
97162 .word p18_xintr_data
97163 .word p19_xintr_data
97164 .word p20_xintr_data
97165 .word p21_xintr_data
97166 .word p22_xintr_data
97167 .word p23_xintr_data
97168 .word p24_xintr_data
97169 .word p25_xintr_data
97170 .word p26_xintr_data
97171 .word p27_xintr_data
97172 .word p28_xintr_data
97173 .word p29_xintr_data
97174 .word p30_xintr_data
97175 .word p31_xintr_data
97176 .word p32_xintr_data
97177 .word p33_xintr_data
97178 .word p34_xintr_data
97179 .word p35_xintr_data
97180 .word p36_xintr_data
97181 .word p37_xintr_data
97182 .word p38_xintr_data
97183 .word p39_xintr_data
97184 .word p40_xintr_data
97185 .word p41_xintr_data
97186 .word p42_xintr_data
97187 .word p43_xintr_data
97188 .word p44_xintr_data
97189 .word p45_xintr_data
97190 .word p46_xintr_data
97191 .word p47_xintr_data
97192 .word p48_xintr_data
97193 .word p49_xintr_data
97194 .word p50_xintr_data
97195 .word p51_xintr_data
97196 .word p52_xintr_data
97197 .word p53_xintr_data
97198 .word p54_xintr_data
97199 .word p55_xintr_data
97200 .word p56_xintr_data
97201 .word p57_xintr_data
97202 .word p58_xintr_data
97203 .word p59_xintr_data
97204 .word p60_xintr_data
97205 .word p61_xintr_data
97206 .word p62_xintr_data
97207 .word p63_xintr_data
97208 .align 8
97209p0_xintr_db:
97210 .skip 512
97211p1_xintr_db:
97212 .skip 512
97213p2_xintr_db:
97214 .skip 512
97215p3_xintr_db:
97216 .skip 512
97217p4_xintr_db:
97218 .skip 512
97219p5_xintr_db:
97220 .skip 512
97221p6_xintr_db:
97222 .skip 512
97223p7_xintr_db:
97224 .skip 512
97225p8_xintr_db:
97226 .skip 512
97227p9_xintr_db:
97228 .skip 512
97229p10_xintr_db:
97230 .skip 512
97231p11_xintr_db:
97232 .skip 512
97233p12_xintr_db:
97234 .skip 512
97235p13_xintr_db:
97236 .skip 512
97237p14_xintr_db:
97238 .skip 512
97239p15_xintr_db:
97240 .skip 512
97241p16_xintr_db:
97242 .skip 512
97243p17_xintr_db:
97244 .skip 512
97245p18_xintr_db:
97246 .skip 512
97247p19_xintr_db:
97248 .skip 512
97249p20_xintr_db:
97250 .skip 512
97251p21_xintr_db:
97252 .skip 512
97253p22_xintr_db:
97254 .skip 512
97255p23_xintr_db:
97256 .skip 512
97257p24_xintr_db:
97258 .skip 512
97259p25_xintr_db:
97260 .skip 512
97261p26_xintr_db:
97262 .skip 512
97263p27_xintr_db:
97264 .skip 512
97265p28_xintr_db:
97266 .skip 512
97267p29_xintr_db:
97268 .skip 512
97269p30_xintr_db:
97270 .skip 512
97271p31_xintr_db:
97272 .skip 512
97273p32_xintr_db:
97274 .skip 512
97275p33_xintr_db:
97276 .skip 512
97277p34_xintr_db:
97278 .skip 512
97279p35_xintr_db:
97280 .skip 512
97281p36_xintr_db:
97282 .skip 512
97283p37_xintr_db:
97284 .skip 512
97285p38_xintr_db:
97286 .skip 512
97287p39_xintr_db:
97288 .skip 512
97289p40_xintr_db:
97290 .skip 512
97291p41_xintr_db:
97292 .skip 512
97293p42_xintr_db:
97294 .skip 512
97295p43_xintr_db:
97296 .skip 512
97297p44_xintr_db:
97298 .skip 512
97299p45_xintr_db:
97300 .skip 512
97301p46_xintr_db:
97302 .skip 512
97303p47_xintr_db:
97304 .skip 512
97305p48_xintr_db:
97306 .skip 512
97307p49_xintr_db:
97308 .skip 512
97309p50_xintr_db:
97310 .skip 512
97311p51_xintr_db:
97312 .skip 512
97313p52_xintr_db:
97314 .skip 512
97315p53_xintr_db:
97316 .skip 512
97317p54_xintr_db:
97318 .skip 512
97319p55_xintr_db:
97320 .skip 512
97321p56_xintr_db:
97322 .skip 512
97323p57_xintr_db:
97324 .skip 512
97325p58_xintr_db:
97326 .skip 512
97327p59_xintr_db:
97328 .skip 512
97329p60_xintr_db:
97330 .skip 512
97331p61_xintr_db:
97332 .skip 512
97333p62_xintr_db:
97334 .skip 512
97335p63_xintr_db:
97336 .skip 512
97337p0_xintr_retry_count:
97338 .word 0,0
97339p1_xintr_retry_count:
97340 .word 0,0
97341p2_xintr_retry_count:
97342 .word 0,0
97343p3_xintr_retry_count:
97344 .word 0,0
97345p4_xintr_retry_count:
97346 .word 0,0
97347p5_xintr_retry_count:
97348 .word 0,0
97349p6_xintr_retry_count:
97350 .word 0,0
97351p7_xintr_retry_count:
97352 .word 0,0
97353p8_xintr_retry_count:
97354 .word 0,0
97355p9_xintr_retry_count:
97356 .word 0,0
97357p10_xintr_retry_count:
97358 .word 0,0
97359p11_xintr_retry_count:
97360 .word 0,0
97361p12_xintr_retry_count:
97362 .word 0,0
97363p13_xintr_retry_count:
97364 .word 0,0
97365p14_xintr_retry_count:
97366 .word 0,0
97367p15_xintr_retry_count:
97368 .word 0,0
97369p16_xintr_retry_count:
97370 .word 0,0
97371p17_xintr_retry_count:
97372 .word 0,0
97373p18_xintr_retry_count:
97374 .word 0,0
97375p19_xintr_retry_count:
97376 .word 0,0
97377p20_xintr_retry_count:
97378 .word 0,0
97379p21_xintr_retry_count:
97380 .word 0,0
97381p22_xintr_retry_count:
97382 .word 0,0
97383p23_xintr_retry_count:
97384 .word 0,0
97385p24_xintr_retry_count:
97386 .word 0,0
97387p25_xintr_retry_count:
97388 .word 0,0
97389p26_xintr_retry_count:
97390 .word 0,0
97391p27_xintr_retry_count:
97392 .word 0,0
97393p28_xintr_retry_count:
97394 .word 0,0
97395p29_xintr_retry_count:
97396 .word 0,0
97397p30_xintr_retry_count:
97398 .word 0,0
97399p31_xintr_retry_count:
97400 .word 0,0
97401p32_xintr_retry_count:
97402 .word 0,0
97403p33_xintr_retry_count:
97404 .word 0,0
97405p34_xintr_retry_count:
97406 .word 0,0
97407p35_xintr_retry_count:
97408 .word 0,0
97409p36_xintr_retry_count:
97410 .word 0,0
97411p37_xintr_retry_count:
97412 .word 0,0
97413p38_xintr_retry_count:
97414 .word 0,0
97415p39_xintr_retry_count:
97416 .word 0,0
97417p40_xintr_retry_count:
97418 .word 0,0
97419p41_xintr_retry_count:
97420 .word 0,0
97421p42_xintr_retry_count:
97422 .word 0,0
97423p43_xintr_retry_count:
97424 .word 0,0
97425p44_xintr_retry_count:
97426 .word 0,0
97427p45_xintr_retry_count:
97428 .word 0,0
97429p46_xintr_retry_count:
97430 .word 0,0
97431p47_xintr_retry_count:
97432 .word 0,0
97433p48_xintr_retry_count:
97434 .word 0,0
97435p49_xintr_retry_count:
97436 .word 0,0
97437p50_xintr_retry_count:
97438 .word 0,0
97439p51_xintr_retry_count:
97440 .word 0,0
97441p52_xintr_retry_count:
97442 .word 0,0
97443p53_xintr_retry_count:
97444 .word 0,0
97445p54_xintr_retry_count:
97446 .word 0,0
97447p55_xintr_retry_count:
97448 .word 0,0
97449p56_xintr_retry_count:
97450 .word 0,0
97451p57_xintr_retry_count:
97452 .word 0,0
97453p58_xintr_retry_count:
97454 .word 0,0
97455p59_xintr_retry_count:
97456 .word 0,0
97457p60_xintr_retry_count:
97458 .word 0,0
97459p61_xintr_retry_count:
97460 .word 0,0
97461p62_xintr_retry_count:
97462 .word 0,0
97463p63_xintr_retry_count:
97464 .word 0,0
97465p0_reset_cnt:
97466 .word 0
97467 .align 8
97468p0_ec_timing_ctrl:
97469 .word 0,0
97470p0_ec_control:
97471 .word 0,0
97472p0_mcu_shadow:
97473 .skip 80
97474p1_reset_cnt:
97475 .word 0
97476 .align 8
97477p1_ec_timing_ctrl:
97478 .word 0,0
97479p1_ec_control:
97480 .word 0,0
97481p1_mcu_shadow:
97482 .skip 80
97483p2_reset_cnt:
97484 .word 0
97485 .align 8
97486p2_ec_timing_ctrl:
97487 .word 0,0
97488p2_ec_control:
97489 .word 0,0
97490p2_mcu_shadow:
97491 .skip 80
97492p3_reset_cnt:
97493 .word 0
97494 .align 8
97495p3_ec_timing_ctrl:
97496 .word 0,0
97497p3_ec_control:
97498 .word 0,0
97499p3_mcu_shadow:
97500 .skip 80
97501p4_reset_cnt:
97502 .word 0
97503 .align 8
97504p4_ec_timing_ctrl:
97505 .word 0,0
97506p4_ec_control:
97507 .word 0,0
97508p4_mcu_shadow:
97509 .skip 80
97510p5_reset_cnt:
97511 .word 0
97512 .align 8
97513p5_ec_timing_ctrl:
97514 .word 0,0
97515p5_ec_control:
97516 .word 0,0
97517p5_mcu_shadow:
97518 .skip 80
97519p6_reset_cnt:
97520 .word 0
97521 .align 8
97522p6_ec_timing_ctrl:
97523 .word 0,0
97524p6_ec_control:
97525 .word 0,0
97526p6_mcu_shadow:
97527 .skip 80
97528p7_reset_cnt:
97529 .word 0
97530 .align 8
97531p7_ec_timing_ctrl:
97532 .word 0,0
97533p7_ec_control:
97534 .word 0,0
97535p7_mcu_shadow:
97536 .skip 80
97537p8_reset_cnt:
97538 .word 0
97539 .align 8
97540p8_ec_timing_ctrl:
97541 .word 0,0
97542p8_ec_control:
97543 .word 0,0
97544p8_mcu_shadow:
97545 .skip 80
97546p9_reset_cnt:
97547 .word 0
97548 .align 8
97549p9_ec_timing_ctrl:
97550 .word 0,0
97551p9_ec_control:
97552 .word 0,0
97553p9_mcu_shadow:
97554 .skip 80
97555p10_reset_cnt:
97556 .word 0
97557 .align 8
97558p10_ec_timing_ctrl:
97559 .word 0,0
97560p10_ec_control:
97561 .word 0,0
97562p10_mcu_shadow:
97563 .skip 80
97564p11_reset_cnt:
97565 .word 0
97566 .align 8
97567p11_ec_timing_ctrl:
97568 .word 0,0
97569p11_ec_control:
97570 .word 0,0
97571p11_mcu_shadow:
97572 .skip 80
97573p12_reset_cnt:
97574 .word 0
97575 .align 8
97576p12_ec_timing_ctrl:
97577 .word 0,0
97578p12_ec_control:
97579 .word 0,0
97580p12_mcu_shadow:
97581 .skip 80
97582p13_reset_cnt:
97583 .word 0
97584 .align 8
97585p13_ec_timing_ctrl:
97586 .word 0,0
97587p13_ec_control:
97588 .word 0,0
97589p13_mcu_shadow:
97590 .skip 80
97591p14_reset_cnt:
97592 .word 0
97593 .align 8
97594p14_ec_timing_ctrl:
97595 .word 0,0
97596p14_ec_control:
97597 .word 0,0
97598p14_mcu_shadow:
97599 .skip 80
97600p15_reset_cnt:
97601 .word 0
97602 .align 8
97603p15_ec_timing_ctrl:
97604 .word 0,0
97605p15_ec_control:
97606 .word 0,0
97607p15_mcu_shadow:
97608 .skip 80
97609p16_reset_cnt:
97610 .word 0
97611 .align 8
97612p16_ec_timing_ctrl:
97613 .word 0,0
97614p16_ec_control:
97615 .word 0,0
97616p16_mcu_shadow:
97617 .skip 80
97618p17_reset_cnt:
97619 .word 0
97620 .align 8
97621p17_ec_timing_ctrl:
97622 .word 0,0
97623p17_ec_control:
97624 .word 0,0
97625p17_mcu_shadow:
97626 .skip 80
97627p18_reset_cnt:
97628 .word 0
97629 .align 8
97630p18_ec_timing_ctrl:
97631 .word 0,0
97632p18_ec_control:
97633 .word 0,0
97634p18_mcu_shadow:
97635 .skip 80
97636p19_reset_cnt:
97637 .word 0
97638 .align 8
97639p19_ec_timing_ctrl:
97640 .word 0,0
97641p19_ec_control:
97642 .word 0,0
97643p19_mcu_shadow:
97644 .skip 80
97645p20_reset_cnt:
97646 .word 0
97647 .align 8
97648p20_ec_timing_ctrl:
97649 .word 0,0
97650p20_ec_control:
97651 .word 0,0
97652p20_mcu_shadow:
97653 .skip 80
97654p21_reset_cnt:
97655 .word 0
97656 .align 8
97657p21_ec_timing_ctrl:
97658 .word 0,0
97659p21_ec_control:
97660 .word 0,0
97661p21_mcu_shadow:
97662 .skip 80
97663p22_reset_cnt:
97664 .word 0
97665 .align 8
97666p22_ec_timing_ctrl:
97667 .word 0,0
97668p22_ec_control:
97669 .word 0,0
97670p22_mcu_shadow:
97671 .skip 80
97672p23_reset_cnt:
97673 .word 0
97674 .align 8
97675p23_ec_timing_ctrl:
97676 .word 0,0
97677p23_ec_control:
97678 .word 0,0
97679p23_mcu_shadow:
97680 .skip 80
97681p24_reset_cnt:
97682 .word 0
97683 .align 8
97684p24_ec_timing_ctrl:
97685 .word 0,0
97686p24_ec_control:
97687 .word 0,0
97688p24_mcu_shadow:
97689 .skip 80
97690p25_reset_cnt:
97691 .word 0
97692 .align 8
97693p25_ec_timing_ctrl:
97694 .word 0,0
97695p25_ec_control:
97696 .word 0,0
97697p25_mcu_shadow:
97698 .skip 80
97699p26_reset_cnt:
97700 .word 0
97701 .align 8
97702p26_ec_timing_ctrl:
97703 .word 0,0
97704p26_ec_control:
97705 .word 0,0
97706p26_mcu_shadow:
97707 .skip 80
97708p27_reset_cnt:
97709 .word 0
97710 .align 8
97711p27_ec_timing_ctrl:
97712 .word 0,0
97713p27_ec_control:
97714 .word 0,0
97715p27_mcu_shadow:
97716 .skip 80
97717p28_reset_cnt:
97718 .word 0
97719 .align 8
97720p28_ec_timing_ctrl:
97721 .word 0,0
97722p28_ec_control:
97723 .word 0,0
97724p28_mcu_shadow:
97725 .skip 80
97726p29_reset_cnt:
97727 .word 0
97728 .align 8
97729p29_ec_timing_ctrl:
97730 .word 0,0
97731p29_ec_control:
97732 .word 0,0
97733p29_mcu_shadow:
97734 .skip 80
97735p30_reset_cnt:
97736 .word 0
97737 .align 8
97738p30_ec_timing_ctrl:
97739 .word 0,0
97740p30_ec_control:
97741 .word 0,0
97742p30_mcu_shadow:
97743 .skip 80
97744p31_reset_cnt:
97745 .word 0
97746 .align 8
97747p31_ec_timing_ctrl:
97748 .word 0,0
97749p31_ec_control:
97750 .word 0,0
97751p31_mcu_shadow:
97752 .skip 80
97753p32_reset_cnt:
97754 .word 0
97755 .align 8
97756p32_ec_timing_ctrl:
97757 .word 0,0
97758p32_ec_control:
97759 .word 0,0
97760p32_mcu_shadow:
97761 .skip 80
97762p33_reset_cnt:
97763 .word 0
97764 .align 8
97765p33_ec_timing_ctrl:
97766 .word 0,0
97767p33_ec_control:
97768 .word 0,0
97769p33_mcu_shadow:
97770 .skip 80
97771p34_reset_cnt:
97772 .word 0
97773 .align 8
97774p34_ec_timing_ctrl:
97775 .word 0,0
97776p34_ec_control:
97777 .word 0,0
97778p34_mcu_shadow:
97779 .skip 80
97780p35_reset_cnt:
97781 .word 0
97782 .align 8
97783p35_ec_timing_ctrl:
97784 .word 0,0
97785p35_ec_control:
97786 .word 0,0
97787p35_mcu_shadow:
97788 .skip 80
97789p36_reset_cnt:
97790 .word 0
97791 .align 8
97792p36_ec_timing_ctrl:
97793 .word 0,0
97794p36_ec_control:
97795 .word 0,0
97796p36_mcu_shadow:
97797 .skip 80
97798p37_reset_cnt:
97799 .word 0
97800 .align 8
97801p37_ec_timing_ctrl:
97802 .word 0,0
97803p37_ec_control:
97804 .word 0,0
97805p37_mcu_shadow:
97806 .skip 80
97807p38_reset_cnt:
97808 .word 0
97809 .align 8
97810p38_ec_timing_ctrl:
97811 .word 0,0
97812p38_ec_control:
97813 .word 0,0
97814p38_mcu_shadow:
97815 .skip 80
97816p39_reset_cnt:
97817 .word 0
97818 .align 8
97819p39_ec_timing_ctrl:
97820 .word 0,0
97821p39_ec_control:
97822 .word 0,0
97823p39_mcu_shadow:
97824 .skip 80
97825p40_reset_cnt:
97826 .word 0
97827 .align 8
97828p40_ec_timing_ctrl:
97829 .word 0,0
97830p40_ec_control:
97831 .word 0,0
97832p40_mcu_shadow:
97833 .skip 80
97834p41_reset_cnt:
97835 .word 0
97836 .align 8
97837p41_ec_timing_ctrl:
97838 .word 0,0
97839p41_ec_control:
97840 .word 0,0
97841p41_mcu_shadow:
97842 .skip 80
97843p42_reset_cnt:
97844 .word 0
97845 .align 8
97846p42_ec_timing_ctrl:
97847 .word 0,0
97848p42_ec_control:
97849 .word 0,0
97850p42_mcu_shadow:
97851 .skip 80
97852p43_reset_cnt:
97853 .word 0
97854 .align 8
97855p43_ec_timing_ctrl:
97856 .word 0,0
97857p43_ec_control:
97858 .word 0,0
97859p43_mcu_shadow:
97860 .skip 80
97861p44_reset_cnt:
97862 .word 0
97863 .align 8
97864p44_ec_timing_ctrl:
97865 .word 0,0
97866p44_ec_control:
97867 .word 0,0
97868p44_mcu_shadow:
97869 .skip 80
97870p45_reset_cnt:
97871 .word 0
97872 .align 8
97873p45_ec_timing_ctrl:
97874 .word 0,0
97875p45_ec_control:
97876 .word 0,0
97877p45_mcu_shadow:
97878 .skip 80
97879p46_reset_cnt:
97880 .word 0
97881 .align 8
97882p46_ec_timing_ctrl:
97883 .word 0,0
97884p46_ec_control:
97885 .word 0,0
97886p46_mcu_shadow:
97887 .skip 80
97888p47_reset_cnt:
97889 .word 0
97890 .align 8
97891p47_ec_timing_ctrl:
97892 .word 0,0
97893p47_ec_control:
97894 .word 0,0
97895p47_mcu_shadow:
97896 .skip 80
97897p48_reset_cnt:
97898 .word 0
97899 .align 8
97900p48_ec_timing_ctrl:
97901 .word 0,0
97902p48_ec_control:
97903 .word 0,0
97904p48_mcu_shadow:
97905 .skip 80
97906p49_reset_cnt:
97907 .word 0
97908 .align 8
97909p49_ec_timing_ctrl:
97910 .word 0,0
97911p49_ec_control:
97912 .word 0,0
97913p49_mcu_shadow:
97914 .skip 80
97915p50_reset_cnt:
97916 .word 0
97917 .align 8
97918p50_ec_timing_ctrl:
97919 .word 0,0
97920p50_ec_control:
97921 .word 0,0
97922p50_mcu_shadow:
97923 .skip 80
97924p51_reset_cnt:
97925 .word 0
97926 .align 8
97927p51_ec_timing_ctrl:
97928 .word 0,0
97929p51_ec_control:
97930 .word 0,0
97931p51_mcu_shadow:
97932 .skip 80
97933p52_reset_cnt:
97934 .word 0
97935 .align 8
97936p52_ec_timing_ctrl:
97937 .word 0,0
97938p52_ec_control:
97939 .word 0,0
97940p52_mcu_shadow:
97941 .skip 80
97942p53_reset_cnt:
97943 .word 0
97944 .align 8
97945p53_ec_timing_ctrl:
97946 .word 0,0
97947p53_ec_control:
97948 .word 0,0
97949p53_mcu_shadow:
97950 .skip 80
97951p54_reset_cnt:
97952 .word 0
97953 .align 8
97954p54_ec_timing_ctrl:
97955 .word 0,0
97956p54_ec_control:
97957 .word 0,0
97958p54_mcu_shadow:
97959 .skip 80
97960p55_reset_cnt:
97961 .word 0
97962 .align 8
97963p55_ec_timing_ctrl:
97964 .word 0,0
97965p55_ec_control:
97966 .word 0,0
97967p55_mcu_shadow:
97968 .skip 80
97969p56_reset_cnt:
97970 .word 0
97971 .align 8
97972p56_ec_timing_ctrl:
97973 .word 0,0
97974p56_ec_control:
97975 .word 0,0
97976p56_mcu_shadow:
97977 .skip 80
97978p57_reset_cnt:
97979 .word 0
97980 .align 8
97981p57_ec_timing_ctrl:
97982 .word 0,0
97983p57_ec_control:
97984 .word 0,0
97985p57_mcu_shadow:
97986 .skip 80
97987p58_reset_cnt:
97988 .word 0
97989 .align 8
97990p58_ec_timing_ctrl:
97991 .word 0,0
97992p58_ec_control:
97993 .word 0,0
97994p58_mcu_shadow:
97995 .skip 80
97996p59_reset_cnt:
97997 .word 0
97998 .align 8
97999p59_ec_timing_ctrl:
98000 .word 0,0
98001p59_ec_control:
98002 .word 0,0
98003p59_mcu_shadow:
98004 .skip 80
98005p60_reset_cnt:
98006 .word 0
98007 .align 8
98008p60_ec_timing_ctrl:
98009 .word 0,0
98010p60_ec_control:
98011 .word 0,0
98012p60_mcu_shadow:
98013 .skip 80
98014p61_reset_cnt:
98015 .word 0
98016 .align 8
98017p61_ec_timing_ctrl:
98018 .word 0,0
98019p61_ec_control:
98020 .word 0,0
98021p61_mcu_shadow:
98022 .skip 80
98023p62_reset_cnt:
98024 .word 0
98025 .align 8
98026p62_ec_timing_ctrl:
98027 .word 0,0
98028p62_ec_control:
98029 .word 0,0
98030p62_mcu_shadow:
98031 .skip 80
98032p63_reset_cnt:
98033 .word 0
98034 .align 8
98035p63_ec_timing_ctrl:
98036 .word 0,0
98037p63_ec_control:
98038 .word 0,0
98039p63_mcu_shadow:
98040 .skip 80
98041user_data_end:
98042
98043
98044SECTION .p0_local0 DATA_VA=0x000800000
98045
98046attr_data {
98047 Name = .p0_local0,
98048 VA = 0x0000000000800000,
98049 RA = 0x0000000010000000,
98050 PA = ra2pa(0x0000000010000000,0),
98051 part_0_ctx_nonzero_tsb_config_0,
98052 TTE_Context=PCONTEXT,
98053 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98054 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98055 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98056 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98057}
98058
98059 .data
98060 .seg "data"
98061 .align 0x2000
98062 .global p0_local0_start
98063p0_local0_begin:
98064p0_local0_start:
98065 .word 0x1e023c81,0xecb1df53,0x98c38042,0x59d9c888
98066 .word 0x8124f1a3,0x9bc0ffea,0xebc697c5,0x0533dd4d
98067 .word 0x4c87fec6,0xc0722082,0x6c44bb3c,0x55d13078
98068 .word 0x5ef7a877,0x0eb0504f,0x9adc8186,0xc81f7dac
98069 .word 0x6ec8e4c7,0x10bf9811,0x8daaf669,0x874d05ae
98070 .word 0x4d56ef86,0x22cd4430,0x56cf8ed6,0xfa6d89c0
98071 .word 0x43f7ddc6,0x3d1c1921,0xeffd6e13,0x34b7d439
98072 .word 0xbad25a34,0x9774204f,0xdad9f77f,0x9e3b5283
98073 .word 0xf17d557a,0x832be78f,0xbc63770d,0x88df5e91
98074 .word 0x16518217,0x82907f5f,0x496e87fe,0x6945b369
98075 .word 0x320a9d43,0xa3c97fe7,0x1b645aa5,0x04fe0901
98076 .word 0x8cc8a3a9,0xfacc3654,0x9eef6e4b,0x7770546e
98077 .word 0xc3b030ab,0x8d2411c9,0x71540c3c,0x6c16ce0c
98078 .word 0x35276ddb,0xc3ad86e0,0x5fad81eb,0x9c791b9e
98079 .word 0x391e2e54,0x07918025,0xb3674066,0x3b392b13
98080 .word 0x39c65216,0x6ff36c98,0xe0a5be7f,0xfd7a6c86
98081 .word 0x4238a7e4,0xe8aa8403,0x878a41aa,0x0d92f473
98082 .word 0xb214a0da,0xdf4a11e0,0xe3a3b33d,0xaf6b5cf4
98083 .word 0x526ed9a4,0x7261fcab,0x3a2e6c7f,0x526fe959
98084 .word 0xeacf1d25,0xd6cf6a56,0x42f4da98,0x3800efef
98085 .word 0x552c148d,0x10d070dd,0x45682f41,0xdffd1c1d
98086 .word 0xc8c82224,0x6d8fa721,0xbc2e6ffc,0xade8e612
98087 .word 0xbaeb9f6f,0xdbe7558a,0x6792565b,0xe57d1184
98088 .word 0x5e8323f5,0x909d5a45,0xa91c1ab8,0x9c2e2c29
98089 .word 0x883e0b66,0xf8ea021c,0xb83c3997,0x908bd063
98090 .word 0xc742c5f7,0xff34df7c,0x59b8dd3a,0x4f74d413
98091 .word 0xdfbc806c,0x1757d0d9,0xc2db9021,0x12593788
98092 .word 0xf03dd978,0x570d2343,0xab10ecc2,0x1d30b975
98093 .word 0xe78f9b53,0x958575b0,0x6ed9718c,0xdc81e8c5
98094 .word 0xc379aed8,0x58d92df7,0x0ec2b12f,0xcbefa99c
98095 .word 0x61d2e0c8,0x0609e323,0x5cddc893,0x94b8ed9f
98096 .word 0x52319f99,0xed79f47c,0x0995472e,0xec285665
98097p0_local0_end:
98098
98099SECTION .p0_local1 DATA_VA=0x000802000
98100
98101attr_data {
98102 Name = .p0_local1,
98103 VA = 0x0000000000802000,
98104 RA = 0x0000000010800000,
98105 PA = ra2pa(0x0000000010800000,0),
98106 part_0_ctx_nonzero_tsb_config_0,
98107 TTE_Context=PCONTEXT,
98108 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98109 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98110 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98111 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98112}
98113
98114 .data
98115 .seg "data"
98116 .align 0x2000
98117 .global p0_local1_start
98118p0_local1_begin:
98119p0_local1_start:
98120 .word 0x87f20d23,0xdc841dab,0x2e5466a9,0x9d66a333
98121 .word 0xdbb49c71,0xac631953,0x5aacae94,0x05c4825c
98122 .word 0xcf9d2ac5,0xc214f125,0x7509d48b,0x3c12c0e4
98123 .word 0x5e2a57c6,0x5024bc40,0x3cac2371,0xfd4ea3b6
98124 .word 0x2ef1421b,0xe149f8e4,0x4050f352,0x63c3a0e5
98125 .word 0x535e6461,0x79e85ce5,0x6e6015c8,0x849d09d2
98126 .word 0xb1b7cbe1,0x8ed4f846,0x94f2c5fc,0xd8987970
98127 .word 0x7e9e9c2a,0xa6286198,0xdc370f76,0x053fd131
98128 .word 0xec02c6d0,0x2d85ef15,0x2fe28f0d,0x0731c3a7
98129 .word 0xd27c8013,0xfb16b664,0x503f8a6d,0x3ab383c9
98130 .word 0xb03f1b4f,0xc4192eda,0x5c1ab17a,0xee9c47ae
98131 .word 0x3caeeddc,0x9c002641,0x06f0b715,0xcfdf7a64
98132 .word 0xab9f0da7,0xf29c7428,0x749f6714,0x7fb2a923
98133 .word 0x3674b45b,0x11b270a2,0x32188f5e,0x8a2f1177
98134 .word 0x154d647c,0x82979e59,0x3a33341d,0x597b96bb
98135 .word 0x57436a4e,0xd9d9814b,0x6417182e,0x07ed98e8
98136 .word 0xef508a09,0xbddc63ea,0xa57d53a0,0x0bebac64
98137 .word 0xbf0eacb5,0x4e4f1a45,0xfa26c912,0xdf334941
98138 .word 0x0fa05c8e,0xc4fe8005,0x6683d0a1,0xd260d884
98139 .word 0x718e839d,0x9e17fbf2,0x7e9cef5f,0xbb19f341
98140 .word 0x62430a0c,0x17dcdce5,0x3f53a5f9,0x5d2716e8
98141 .word 0x0d24b4f0,0x6ec338c2,0x72c8718a,0xc43a0191
98142 .word 0xa59101fd,0xa91ffd84,0x0c349116,0x5be816ee
98143 .word 0x27b3e578,0x3d40a81f,0xfae7f3db,0xb926d460
98144 .word 0x689db2cc,0x9120fe34,0xf145482f,0x012945d4
98145 .word 0x3faf4aea,0x9d96e802,0x86e84159,0xe26adf8c
98146 .word 0xf8af5f29,0x7bfa9195,0x215bfb19,0xc6eb0a73
98147 .word 0x0340ab43,0x9d6e8729,0x8f540992,0x91cc7f66
98148 .word 0xba99c870,0x7d620c05,0x93f44837,0x564be5bf
98149 .word 0xda50d970,0x54aa1395,0x15863f34,0x0d315420
98150 .word 0xa776d172,0x8bcc5e1c,0xe65ec678,0xcb7c8e3c
98151 .word 0x5ee23a61,0xe260427a,0xdd75d990,0x205bbc33
98152p0_local1_end:
98153
98154SECTION .p0_local2 DATA_VA=0x000804000
98155
98156attr_data {
98157 Name = .p0_local2,
98158 VA = 0x0000000000804000,
98159 RA = 0x0000000011000000,
98160 PA = ra2pa(0x0000000011000000,0),
98161 part_0_ctx_nonzero_tsb_config_0,
98162 TTE_Context=PCONTEXT,
98163 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98164 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98165 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98166 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98167}
98168
98169 .data
98170 .seg "data"
98171 .align 0x2000
98172 .global p0_local2_start
98173p0_local2_begin:
98174p0_local2_start:
98175 .word 0x555869fb,0xc918601f,0x5643aab1,0x0c596173
98176 .word 0xf7751f3f,0x55fcfa6b,0x8d63066a,0xa4e67c50
98177 .word 0x2954f480,0xe2e65707,0x17dc27bc,0xa78786f3
98178 .word 0xfd72ec09,0x466cb4f2,0x10f4290f,0xfd700dd9
98179 .word 0x521589dd,0x8bb026dd,0xd6dd2397,0xfce5e5d0
98180 .word 0xf1a88df9,0xe96d3dca,0x303926c6,0x7ed86a9f
98181 .word 0x780e1d08,0x0c96cb7e,0xfab0efa9,0xb065e262
98182 .word 0x281f29ff,0xc262034c,0x0bd73b79,0xa7a9f139
98183 .word 0x378a691f,0x87bdd225,0xed479a66,0xf83c690d
98184 .word 0xff34bc10,0xf33689e2,0x7f5c14f3,0x32119c1c
98185 .word 0xff842ee7,0x3644013f,0x02cf806b,0x730af3e4
98186 .word 0x301b5156,0xc3b7d9b9,0x6746f2b6,0x38604806
98187 .word 0x07dc7308,0x4eb5a3ac,0x68f88200,0x0652712e
98188 .word 0x06b8dad1,0x83573846,0x7fe7b552,0x5d0102bf
98189 .word 0xa9826ddc,0xfa3a97eb,0x76ab6141,0x0f325f33
98190 .word 0x758a33ff,0xc70c86e7,0x2c768eff,0xd883afab
98191 .word 0x2710bc39,0xcd69f2d6,0x03fab0f1,0x6e49ac2a
98192 .word 0x45d00376,0x4e1471a7,0x4fb81093,0x458940a2
98193 .word 0x56a7da05,0x0616d8b8,0x6a6324dc,0xaec23dde
98194 .word 0x7a3405f7,0xe1f2d7b2,0x385b3b13,0x2407433e
98195 .word 0x27291b15,0x556d21e7,0xa17f9fd9,0xe4c6c0c8
98196 .word 0x9d38e302,0x78c302b8,0x963efa36,0xef0ee3e6
98197 .word 0x2d283748,0x2c7d1e82,0xce286129,0xe934fd80
98198 .word 0xb3c50625,0x9222f097,0xc07b8130,0xcce3b006
98199 .word 0xf73508e9,0x8ac0028b,0x4f5cd59e,0x70c80bd2
98200 .word 0xe9ee6ca3,0xda1d6017,0x9cd3d7e5,0xc70409d4
98201 .word 0x9a0c221b,0x4f2003f1,0x5bc9e536,0x786163c4
98202 .word 0xb71838c4,0x4ef4b0b5,0x202bcd50,0xedb04179
98203 .word 0x04aeb7c8,0x6bc473fd,0xa5730398,0x7203f687
98204 .word 0x5c75c55a,0x8588be94,0x397e355b,0xc2f52eec
98205 .word 0xbad2f1bf,0xf7f5f07a,0x7ce1596f,0x4ee4fef1
98206 .word 0x1793c33a,0x6a3b98a8,0x3fee9a01,0x7c2251e5
98207p0_local2_end:
98208
98209SECTION .p0_local3 DATA_VA=0x000806000
98210
98211attr_data {
98212 Name = .p0_local3,
98213 VA = 0x0000000000806000,
98214 RA = 0x0000000011800000,
98215 PA = ra2pa(0x0000000011800000,0),
98216 part_0_ctx_nonzero_tsb_config_0,
98217 TTE_Context=PCONTEXT,
98218 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98219 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98220 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98221 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98222}
98223
98224 .data
98225 .seg "data"
98226 .align 0x2000
98227 .global p0_local3_start
98228p0_local3_begin:
98229p0_local3_start:
98230 .word 0x7e891ee6,0x7d886a30,0x1993e191,0x77f74019
98231 .word 0xc0a8a7f6,0x31ab7e2a,0x0342ae36,0x1b032508
98232 .word 0x1331ee34,0xe5f1388a,0xd4492561,0x4c1fe4f7
98233 .word 0x88ff6542,0x8f99a847,0xdaaa32e2,0x7dad838d
98234 .word 0x853f760e,0x59f71ee7,0x4d5085b5,0x8c7a7deb
98235 .word 0x762b2dee,0x344d289c,0xbcac286c,0x29b638b9
98236 .word 0x731941a7,0xea26d583,0x4234b3df,0x0e19ce04
98237 .word 0xfcac8d7b,0x6f04c2a6,0xd35afc37,0xab5033a5
98238 .word 0xc8fe16f1,0xa9ff1985,0xe479338d,0x017eeb91
98239 .word 0x172ea005,0x022675df,0x804c27f2,0xcbf3e6d1
98240 .word 0x351b269b,0xd1e24c81,0xcd7a2e70,0x38cd3afd
98241 .word 0x50c59051,0xa605e588,0x9ea0eef6,0xb4b85ece
98242 .word 0xabe60e5a,0xe6d4c4ad,0x5b3cd183,0x22c74222
98243 .word 0x5d7a450c,0x030cc93a,0xdd3ce4d9,0xd9b674f7
98244 .word 0xe80fc421,0x8d2b266f,0xa55af53e,0x33e0647c
98245 .word 0x53936baf,0x58a9b999,0x78ce5751,0xf8e5034d
98246 .word 0x0bb15a9b,0xc3b8eb32,0x8c3b1519,0xb20d54a7
98247 .word 0x0b49a435,0x36dc4d43,0xdf83fbee,0xbe768bc3
98248 .word 0x8e732bf3,0xdf6036c0,0x09ba1fbf,0x90fe5e01
98249 .word 0xcee4bba0,0x5d36a794,0x8c2e7902,0xfb12fc7d
98250 .word 0xdd48255d,0x2ae8119b,0x2fa9c404,0x9258f4bc
98251 .word 0x051942c5,0x3a3458e8,0x43e7963a,0x60085582
98252 .word 0x29ca0cdd,0x5c52d7de,0x63f9245e,0xa834b26b
98253 .word 0xf553a47a,0xe6ea33cf,0x0adc4841,0x76e28879
98254 .word 0xf2f9073c,0xbdbfae35,0x8da6e118,0x15803d39
98255 .word 0x4d5b18f0,0x390fbf30,0x0de268ec,0x3630dc57
98256 .word 0x32262814,0x57c8ec86,0xd9ed8c96,0xc3ec3950
98257 .word 0x14a029f1,0xbdaa4a8d,0xf81d324c,0x4f8086b1
98258 .word 0x755be4db,0x30f38408,0x778b1217,0x69565dd0
98259 .word 0xcc4596e3,0xc1a44f72,0x9c994912,0x137edbf9
98260 .word 0xf8b4e7ff,0x8482bb78,0x5f63f771,0x8c6d35a6
98261 .word 0x257feac8,0x29318315,0xa3f133f9,0x2330d75c
98262p0_local3_end:
98263
98264SECTION .p1_local0 DATA_VA=0x000808000
98265
98266attr_data {
98267 Name = .p1_local0,
98268 VA = 0x0000000000808000,
98269 RA = 0x0000000012000000,
98270 PA = ra2pa(0x0000000012000000,0),
98271 part_0_ctx_nonzero_tsb_config_0,
98272 TTE_Context=PCONTEXT,
98273 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98274 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98275 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98276 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98277}
98278
98279 .data
98280 .seg "data"
98281 .align 0x2000
98282 .global p1_local0_start
98283p1_local0_begin:
98284p1_local0_start:
98285 .word 0xc7971c4c,0x8b678ac8,0x7733e425,0xe74dd00a
98286 .word 0x70768c39,0x50cc5278,0xfe5b9da6,0xfacb1652
98287 .word 0xeb995d51,0x1eb31c1b,0x839002b3,0x41545da5
98288 .word 0xfe53c754,0xc1f63caf,0xdcc9b340,0x1dea8462
98289 .word 0xff7c266f,0x45f7a84f,0x659a2524,0x9d11953d
98290 .word 0xdb0f4956,0x4383e449,0x9d2e6ec7,0x45215502
98291 .word 0xc8f8c447,0x96f7595b,0x43a2a95e,0x8e9afb56
98292 .word 0xcefe513b,0xae53cf5f,0xf6071571,0x150b8068
98293 .word 0xd039484d,0x8e6a0c15,0x12a40392,0xace592ee
98294 .word 0xa1f4f308,0xda82e0c5,0x28bdeb34,0x26b37a68
98295 .word 0xeefdad24,0x6ee5f455,0x04da1644,0xc9435bd4
98296 .word 0x54b74f11,0x479001bc,0x0f1dabf5,0xf2735c62
98297 .word 0x6544591c,0xda52c8d3,0xff31284b,0xc317a7f7
98298 .word 0x720111ba,0x1b84cd63,0x952f5c03,0xb841a1a9
98299 .word 0xfef2ae0e,0x14adcfa9,0x8f929eca,0x9c3b9dd3
98300 .word 0xa370a6b0,0x0f38145d,0x30767e93,0x28d5ee68
98301 .word 0x3b454897,0xa833d13e,0x589449fe,0x43dcf916
98302 .word 0x2ddc52f1,0xbcc9cb66,0xfdc74684,0x6c3e425b
98303 .word 0x492ca84d,0x32802365,0x5e6fe5a1,0x9714bd72
98304 .word 0xb2595ee7,0xe7ccc778,0x0b1bd1af,0x9791f6ab
98305 .word 0x4887d9bc,0x02acf8a9,0x8ea1f49f,0x94ec5332
98306 .word 0xe78bddd8,0xa8204285,0xaf3cc9a7,0xf1cfdece
98307 .word 0x2c6a7fc5,0x850b486c,0x13ecd1cc,0xbf039a58
98308 .word 0x56e45f0e,0x8da186af,0x217f7fd1,0x42ccae84
98309 .word 0x488d5163,0xd561c488,0x8eae3ccc,0x9389c933
98310 .word 0x8b132393,0x73a9d740,0x6c60ba78,0x6786e8af
98311 .word 0x205a6e62,0x06c9c8c4,0xb896e45b,0xd1abdb03
98312 .word 0x1f01806d,0x86d839e7,0x19dee74c,0x84186acb
98313 .word 0x8d8da958,0x2e312792,0xe57d3e4e,0xb2bd3508
98314 .word 0x9365307d,0xf9d49a1b,0x234cb256,0xeff05153
98315 .word 0xa43c8fc7,0x5dd42f68,0x5d222c33,0xc585fc8b
98316 .word 0x07e1ef3d,0xba278d3e,0x06483bdd,0x1f680058
98317p1_local0_end:
98318
98319SECTION .p1_local1 DATA_VA=0x00080a000
98320
98321attr_data {
98322 Name = .p1_local1,
98323 VA = 0x000000000080a000,
98324 RA = 0x0000000012800000,
98325 PA = ra2pa(0x0000000012800000,0),
98326 part_0_ctx_nonzero_tsb_config_0,
98327 TTE_Context=PCONTEXT,
98328 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98329 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98330 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98331 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98332}
98333
98334 .data
98335 .seg "data"
98336 .align 0x2000
98337 .global p1_local1_start
98338p1_local1_begin:
98339p1_local1_start:
98340 .word 0xd8f00d5d,0x139a8db9,0xdab40e0f,0x1f2d0c8c
98341 .word 0x8485f109,0x9881f462,0x63010053,0xda6cfa99
98342 .word 0x5da6764c,0xa41ca7fc,0xe16a202c,0x34a513a0
98343 .word 0xe8f6da7a,0x07795912,0xfd943b08,0xf3e3bf4d
98344 .word 0x79182a35,0xa980e071,0x8fda9928,0x8cf4f9f1
98345 .word 0x070a9f06,0xa91815d1,0xed230208,0xe368eff3
98346 .word 0x530d7f2b,0x07779653,0xade4beb6,0x3e18eee0
98347 .word 0x1c122bb2,0x00092048,0x834e407d,0xbc3a3f20
98348 .word 0xbd407d5b,0xfb6efed6,0x765d8ff0,0x12103615
98349 .word 0xeab8fc9a,0xd778aeef,0x1a7c76d1,0x705309f6
98350 .word 0x79b238f1,0x488ca4f4,0xd21d28bd,0x1c88ddf8
98351 .word 0x585db867,0x85cbcdaa,0x4c7f6915,0xb35a13b6
98352 .word 0x81f66f5c,0x5c214cf4,0x112da7d4,0x2de10c82
98353 .word 0x6f2f16cf,0x8760c611,0xfc57bcb3,0x9491753d
98354 .word 0x7f3fabd1,0x3be2e5cc,0xf26ff825,0xcaddc13e
98355 .word 0xc6967164,0xc13dd910,0x0ba729b3,0x73a0d7e9
98356 .word 0x2a072773,0xa183637c,0xab123de6,0x1afd7655
98357 .word 0xa56dec90,0x85889576,0x342ba7ce,0xb49e4d48
98358 .word 0xf2ed14c4,0x202d942e,0x433a9738,0x6988ed96
98359 .word 0xa9c22455,0x106b2535,0xbe4df24d,0x308b8998
98360 .word 0x238ae59c,0x73744847,0x95682df2,0x237b9518
98361 .word 0xfae7de63,0x8a8952e6,0xde0afe22,0x61ffd911
98362 .word 0x7a5b11a2,0xc84787f1,0xec3940ac,0x5a6dabf6
98363 .word 0x34c7a4ce,0xe913a34a,0x594ece69,0x7a7025fc
98364 .word 0xbe842b16,0x3b5e9aa8,0xd16de1c1,0x1abb216b
98365 .word 0x17d015cf,0x9771def6,0x76f790df,0x2e887c99
98366 .word 0x4c47fd06,0x808e3edb,0xe28adab1,0x9cff96f5
98367 .word 0x45a18f9c,0xeba82edc,0xfb9b6342,0xdb84b60b
98368 .word 0x5837ec7c,0x57dde2c1,0x4d9017b4,0xcd43c2c2
98369 .word 0x6e12f21e,0xdc4ecdb5,0xd05f621f,0x105f2d3f
98370 .word 0xc97da318,0xa429ef78,0x7f45da0c,0xc8ce8c4a
98371 .word 0x7d81e6cd,0x44462caf,0x15c247fe,0xc77491e7
98372p1_local1_end:
98373
98374SECTION .p1_local2 DATA_VA=0x00080c000
98375
98376attr_data {
98377 Name = .p1_local2,
98378 VA = 0x000000000080c000,
98379 RA = 0x0000000013000000,
98380 PA = ra2pa(0x0000000013000000,0),
98381 part_0_ctx_nonzero_tsb_config_0,
98382 TTE_Context=PCONTEXT,
98383 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98384 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98385 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98386 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98387}
98388
98389 .data
98390 .seg "data"
98391 .align 0x2000
98392 .global p1_local2_start
98393p1_local2_begin:
98394p1_local2_start:
98395 .word 0xa00f97ce,0x363764d8,0x40f01d16,0xe296f965
98396 .word 0x53941f12,0x0fd9e792,0xd067de29,0x7e6a5437
98397 .word 0x623346cd,0x60c061ac,0xe2f7985d,0x4c24be02
98398 .word 0x3cad281c,0xfbb748f9,0x3c741dec,0x92d59515
98399 .word 0x98da9b89,0x108139dc,0x8c070788,0xc22c11d4
98400 .word 0x88a0787c,0x77fc0dac,0x2bb57818,0x30b61688
98401 .word 0xde28ced3,0x9b8b03bf,0xb79b636a,0x73c6e57a
98402 .word 0x48bcc7f3,0x0e879420,0x8c9cfa53,0x11b343f9
98403 .word 0xcdd225c4,0xab17823c,0xf26cf216,0xa1f00ac7
98404 .word 0x3cca8f17,0x3083af59,0xc97e2ff7,0x98a3c995
98405 .word 0x91f77eb5,0x1ee810fa,0xb39ebf15,0x4b7a8aa5
98406 .word 0xcc6e0d07,0x0ea20aa7,0xbe560edb,0x4d139438
98407 .word 0xa7007375,0x43f5486c,0xe6c4a2e5,0xffe9f8bf
98408 .word 0x57d94e67,0x2da3602b,0xbebcb299,0xb2d7d889
98409 .word 0x8320d214,0xaa2eea4d,0x8a4b1f98,0xfed116b2
98410 .word 0x48faa157,0x318887db,0x648e9c5a,0x2194c152
98411 .word 0x938023a7,0x006e493c,0x8b067852,0xf2421a88
98412 .word 0x115e65b3,0x2a76c938,0xb26f6074,0x051f953a
98413 .word 0xd8de7a66,0xaeec7e73,0x2fbee0f9,0xb8ba285e
98414 .word 0x7e6c5c7f,0x601be483,0x3776912c,0xb2a8614a
98415 .word 0xe4ac6274,0x77eaf1e0,0x9266b8a1,0x8ac20ba0
98416 .word 0xec8e829d,0xa20e1400,0xc822c45a,0x8241109a
98417 .word 0x725da0c1,0xe251de7f,0x3d672ab3,0x0ce2c72a
98418 .word 0x266c9037,0x456ff4ec,0xd68dfb64,0x3271b237
98419 .word 0x63298c3c,0x0cec41bf,0xaf03fa81,0x92fd6171
98420 .word 0x9273e4b7,0xc89d916f,0xda3d344b,0xd5b3f6f2
98421 .word 0xf0620017,0x89302ce6,0x620a652f,0xedb839dd
98422 .word 0xb11733bf,0xea2672e9,0xcf5aa180,0xdf9f065b
98423 .word 0x7b25e159,0x94711ffa,0x2ced7139,0x11b2d858
98424 .word 0x9571a6fd,0x58ad0b03,0x030dcab1,0x535db715
98425 .word 0x54cffe07,0x4b622fb3,0x322c2d0c,0x26d7847c
98426 .word 0x5a57509a,0x46d36d6e,0xc88f8846,0x426999b6
98427p1_local2_end:
98428
98429SECTION .p1_local3 DATA_VA=0x00080e000
98430
98431attr_data {
98432 Name = .p1_local3,
98433 VA = 0x000000000080e000,
98434 RA = 0x0000000013800000,
98435 PA = ra2pa(0x0000000013800000,0),
98436 part_0_ctx_nonzero_tsb_config_0,
98437 TTE_Context=PCONTEXT,
98438 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98439 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98440 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98441 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98442}
98443
98444 .data
98445 .seg "data"
98446 .align 0x2000
98447 .global p1_local3_start
98448p1_local3_begin:
98449p1_local3_start:
98450 .word 0x3755de64,0x6dce37d9,0x8c82373c,0x66fca7cf
98451 .word 0x9dac3cb9,0x931bbe81,0x4f067827,0x5140de53
98452 .word 0xb441ff32,0x517ef8c4,0x764ff1f7,0x88af4a0a
98453 .word 0x2b15eec6,0xe27c770b,0x5e3675a2,0x9ddab18c
98454 .word 0x4db6d252,0x1d059505,0x2e61b377,0x31fb6307
98455 .word 0xe95cc366,0x60cf24ba,0xa2c5b91f,0x679dc69c
98456 .word 0xc21e59b5,0xd9a8ee70,0x997673a1,0x07e53abe
98457 .word 0xea9460b2,0x8593cfd3,0x3f8ad1ab,0xd1fb61fc
98458 .word 0x6bac03a5,0xb4a40d4c,0x7ce69cd5,0x4e6d97ec
98459 .word 0xaee48a5d,0x04bf4348,0x215d0ab4,0x9f94912e
98460 .word 0xb57ae745,0x1165b956,0xd53cb858,0x2007e90d
98461 .word 0xbd24afdd,0xa237e15f,0x2ad81e60,0xcca03807
98462 .word 0x83b68b9c,0xa0fe40a1,0xe45d81e7,0x349202ec
98463 .word 0xecce7bb3,0xb85135a1,0x8b39dcb9,0x6caae0d1
98464 .word 0x9f4d2b0d,0xd8206044,0x138a8cfb,0x0a06fc6f
98465 .word 0xfcdf4192,0xd57a9142,0x91986d6a,0xda39a8b7
98466 .word 0xe2e2c43c,0x0586dbf8,0x5420bc05,0x8e39c508
98467 .word 0x20fd741a,0x6e490100,0x10316338,0x63fa0eb2
98468 .word 0x5635fdb9,0x7e98414a,0x114b7f68,0xc0c9172e
98469 .word 0xb05196c9,0x4706986c,0x18f4db79,0xbe133f7a
98470 .word 0x534256fb,0x60ceb0f9,0x6790f458,0x316f9cd8
98471 .word 0xdc5bd2ab,0xe64dd765,0xaa6cfa8b,0x97797e89
98472 .word 0x5069c64e,0x5a573a19,0x8a84ab0e,0x5df445f0
98473 .word 0x00ade8f7,0x9b692f8a,0x0d9be57f,0x11ed4186
98474 .word 0x932df478,0xe0040b5a,0xe0302a01,0x05f14942
98475 .word 0x0f6e27ab,0x095c23d1,0x336d8abf,0x7b66a47b
98476 .word 0x1fe6862e,0x62fae563,0xd301275c,0xca2762d3
98477 .word 0x98b2fa0f,0xc68bc9e4,0x62a9c623,0x09a07a88
98478 .word 0xc7973869,0xd9e352eb,0x071bc0b4,0x3c067258
98479 .word 0x809bb4f4,0xcbd322d6,0xb95318a3,0x92c69ae0
98480 .word 0x0741f146,0x43a8dbce,0x608bddd6,0x646d5a95
98481 .word 0x3eeec980,0x468df2d3,0xc0089823,0x2fc1277e
98482p1_local3_end:
98483
98484SECTION .p2_local0 DATA_VA=0x000810000
98485
98486attr_data {
98487 Name = .p2_local0,
98488 VA = 0x0000000000810000,
98489 RA = 0x0000000014000000,
98490 PA = ra2pa(0x0000000014000000,0),
98491 part_0_ctx_nonzero_tsb_config_0,
98492 TTE_Context=PCONTEXT,
98493 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98494 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98495 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98496 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98497}
98498
98499 .data
98500 .seg "data"
98501 .align 0x2000
98502 .global p2_local0_start
98503p2_local0_begin:
98504p2_local0_start:
98505 .word 0x8cc8fb9d,0xf1519f78,0x45d07a36,0xefa345f2
98506 .word 0x41e18c39,0x3c526fde,0xa42cf09a,0x62de0d4e
98507 .word 0x722b6842,0xc06fbda2,0xec57219f,0xb9fc893e
98508 .word 0xd178f231,0x10f7d2e2,0x7dba410d,0x3bc44d61
98509 .word 0x1319f2e9,0xfbc2befc,0x43ed25e9,0xf9c13c49
98510 .word 0x375e41f7,0x6971135f,0x11e5b226,0x4ac81351
98511 .word 0xf817e58a,0x8ea4bc40,0x171d40ea,0xc6061528
98512 .word 0x5983c4b0,0xc9c49cf0,0x8436e72a,0xf87b3307
98513 .word 0xec3254ab,0x262c7cd2,0x5b306e52,0x6d2a7bd7
98514 .word 0x09df6b63,0xbad8cd9a,0x7efe3743,0xd31f7ff1
98515 .word 0xed0fa2fe,0x7e20e457,0xa369af90,0x898970a4
98516 .word 0x2f7de0aa,0xc90f4b5d,0x207453c6,0xf809f5c8
98517 .word 0xf179e829,0xd7ca7665,0x059788f7,0x8a36a2e5
98518 .word 0x2a2b5a32,0xab68e7c4,0xb237f9cb,0x1aa99c64
98519 .word 0x76e63647,0xa3383c32,0x64241adb,0xd589aa78
98520 .word 0x264d628b,0x62fb097b,0x35775f5b,0x02b6cb82
98521 .word 0x5f4afe5e,0x8332e75f,0xdb187ce4,0x3d5b08d0
98522 .word 0x0844aa64,0xc3607d0d,0x0f6676c9,0x6ae62bf8
98523 .word 0xf612290c,0xf8f6b1c9,0x6936a022,0x3f9ef7ae
98524 .word 0x28885217,0x0f9cb23f,0x7ed6222c,0xb3ffe096
98525 .word 0xfc9d1289,0xa5599700,0x0ec33b1a,0x80ee03e5
98526 .word 0x532aad44,0x784614ad,0xecc14603,0x6040ccff
98527 .word 0x0e19f811,0x9df9def7,0x9c6d3049,0xb3fc2a20
98528 .word 0x3f3c76ee,0x86ef48f3,0x8c7f67c1,0x1de31bc6
98529 .word 0xe53467a0,0x6cd2a278,0x36db0917,0xaf2d42b9
98530 .word 0xea7b396f,0x5ed75249,0xa326928c,0xee345dc2
98531 .word 0x9adcd810,0x3e0162f0,0x0b21d77f,0x282cf99b
98532 .word 0xd8276450,0xca785f88,0x6071b8b8,0x3d731adc
98533 .word 0xfbd96e15,0x21b5edb3,0x0a3bf7f2,0x86378dc7
98534 .word 0xf5d52472,0x648e8874,0xcf28de79,0xce75c91c
98535 .word 0x9c3bb68f,0x2af35a84,0x5029f03e,0x38a818fc
98536 .word 0xc851ac6d,0x04f8d200,0x720c3af3,0xddde2e3e
98537p2_local0_end:
98538
98539SECTION .p2_local1 DATA_VA=0x000812000
98540
98541attr_data {
98542 Name = .p2_local1,
98543 VA = 0x0000000000812000,
98544 RA = 0x0000000014800000,
98545 PA = ra2pa(0x0000000014800000,0),
98546 part_0_ctx_nonzero_tsb_config_0,
98547 TTE_Context=PCONTEXT,
98548 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98549 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98550 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98551 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98552}
98553
98554 .data
98555 .seg "data"
98556 .align 0x2000
98557 .global p2_local1_start
98558p2_local1_begin:
98559p2_local1_start:
98560 .word 0x4709c670,0x16456c94,0x0986a17d,0xbba55904
98561 .word 0xa4ddffcc,0xed0239af,0xe04dc30e,0x1b5889d0
98562 .word 0xcaa60f98,0xc31e212c,0x25946c73,0xd611bf25
98563 .word 0x72bb642c,0x34652c06,0x18572da1,0x6cab4107
98564 .word 0xd864fd76,0x2467d4f4,0x05c6e5d7,0x42648524
98565 .word 0x6e2b9ad0,0xb0b20ae9,0xbe140c9e,0xad9b993b
98566 .word 0xb879c3ed,0xaaa1152d,0xb8e3c08f,0x3762a661
98567 .word 0xf20cef17,0x022c23fb,0xb209bc2c,0xe2a06cea
98568 .word 0x46bb197e,0x5a4418d7,0x465cb4b6,0xa5e7a2f9
98569 .word 0xc58726ce,0x16bd2304,0xfe8ed2dc,0x421f6ae3
98570 .word 0x5ee23207,0xb5b8d60a,0x41fc7403,0xa7a61112
98571 .word 0x73bf1e72,0x4502abf3,0xce331bb1,0x51b25962
98572 .word 0x6e1f0f3b,0xc47a1ec5,0x41eb6134,0xd0653a77
98573 .word 0x7b7fe5e0,0xeabca1ee,0x4acefddb,0x3b9b8326
98574 .word 0x2c00de23,0x45e7ab38,0x77d1451b,0xa7b4d9e1
98575 .word 0x79815899,0x41fa658c,0x3fea2432,0xbf323b39
98576 .word 0x38df6207,0x270f8eff,0xd798033c,0x7f6ff91d
98577 .word 0xec999852,0x99880b79,0x1455afbe,0xe995202f
98578 .word 0x9ff859cf,0x1b09e4a7,0xf9220ff3,0x98944798
98579 .word 0x0530855e,0xb851a1f6,0xe8d33dd3,0x14cb4b7e
98580 .word 0xea96220e,0x88ffb5b6,0x98d17395,0x1f538dc7
98581 .word 0x3f18841f,0xebe3ad35,0x962308a0,0xbf508b1e
98582 .word 0x0a2777ec,0x009bc87a,0x0ed59c8f,0xf36032cb
98583 .word 0x57e610f7,0x8028d6bd,0xbcf6bb31,0x7d0ed344
98584 .word 0x8d8ccefa,0xe916fe29,0xdf3e444e,0x1cbfcc96
98585 .word 0x6cef2e12,0xf11da0ab,0x3eeedaf0,0x7d09b682
98586 .word 0x06841d2f,0x1012dc9c,0x14919c0f,0xff6b9e8b
98587 .word 0x92220909,0x66742b70,0x9de55d05,0xbd6f5959
98588 .word 0xd3a929af,0x1a493f0e,0xbe744dd3,0x1d54522b
98589 .word 0xc7e92d70,0xfbdf1a18,0x31940ddf,0x8f74e25c
98590 .word 0x5047bd37,0x8a3281ad,0x5ca86cc0,0x150026ed
98591 .word 0x0dd9d302,0x0c3af1e3,0x2ad383d3,0xe67d9846
98592p2_local1_end:
98593
98594SECTION .p2_local2 DATA_VA=0x000814000
98595
98596attr_data {
98597 Name = .p2_local2,
98598 VA = 0x0000000000814000,
98599 RA = 0x0000000015000000,
98600 PA = ra2pa(0x0000000015000000,0),
98601 part_0_ctx_nonzero_tsb_config_0,
98602 TTE_Context=PCONTEXT,
98603 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98604 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98605 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98606 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98607}
98608
98609 .data
98610 .seg "data"
98611 .align 0x2000
98612 .global p2_local2_start
98613p2_local2_begin:
98614p2_local2_start:
98615 .word 0x3ef3333e,0xf57f2f00,0x56d54f58,0x22f16177
98616 .word 0x023711a1,0x6050cc88,0x905f796a,0xe5eb07af
98617 .word 0xe289cafd,0xe464d548,0xb5118d76,0x4b593626
98618 .word 0xa41867d4,0xb344e87f,0xd467c1c5,0x82ec7d29
98619 .word 0xf0e240b9,0x89f71bb6,0x6a522d14,0x84a4759a
98620 .word 0xb78b2d3d,0xb3c3ca16,0x475210c7,0xcaed7be8
98621 .word 0xb147d782,0x7f756822,0x7b369de7,0xfcf517d0
98622 .word 0x14701692,0x1d89aa22,0xc0165a74,0x41b64edc
98623 .word 0x7de611f5,0x386798bf,0x90ba31df,0xa8e6987f
98624 .word 0x80b9f75b,0x7a83af03,0x3e03737a,0xaf8c5588
98625 .word 0xe6f5ecbd,0xef7ad575,0x5bb30473,0xd87f8d7f
98626 .word 0x5c90efb5,0x6ed9f9de,0x0d96178c,0x1f554dd7
98627 .word 0x2925f02c,0x1c9ce86b,0x30b061af,0xab44ace8
98628 .word 0x4001e2df,0x0f5253ce,0x0e1aa317,0x7d7ae3d6
98629 .word 0x508d1240,0x5ee9d8d8,0xdb781ef2,0xf2a9067a
98630 .word 0x37a79478,0xf6af9bd1,0x97128cf2,0xa163cfa6
98631 .word 0xec639b3f,0x5f83ef49,0xc3b56edb,0x04db955a
98632 .word 0x0b8de11d,0xd45d9cd4,0x17f3e65e,0x2d4d04a9
98633 .word 0x85d0ebf6,0x5adb8372,0xd8c33359,0x5df12110
98634 .word 0xa18e20a4,0xc71c2e76,0x0ffb320a,0xad8d4894
98635 .word 0x7b1a1b4e,0x95765859,0x385d7aef,0x61914a24
98636 .word 0x2a1134bb,0xe8a28ba1,0x899ed223,0xd2b306f7
98637 .word 0x72704aeb,0xfddd88a2,0x321d1676,0x12c86d56
98638 .word 0x4cb3c4b3,0xfa68ddd1,0x3e87d989,0x76c8bea8
98639 .word 0x3eb1eb24,0xa3a5a582,0xb91fa774,0x09b8f920
98640 .word 0x6e6f461f,0x73c42c48,0xdd4f914b,0x814b09db
98641 .word 0xf3144de9,0x5e77315b,0x7b837e8f,0xb6ac79bb
98642 .word 0x6937b71d,0x8a2f8681,0xe391d792,0x0bea1f3f
98643 .word 0x76bb91aa,0x27167b4a,0xe8f22a67,0xbf60bb8d
98644 .word 0x302f630b,0x7c7e3008,0x8c1df994,0x68c2bb2c
98645 .word 0x35679ac1,0xd420f07e,0xded34298,0x6dbb32d4
98646 .word 0x74800ae5,0xf230ef5d,0x5d52895e,0xcb1048ae
98647p2_local2_end:
98648
98649SECTION .p2_local3 DATA_VA=0x000816000
98650
98651attr_data {
98652 Name = .p2_local3,
98653 VA = 0x0000000000816000,
98654 RA = 0x0000000015800000,
98655 PA = ra2pa(0x0000000015800000,0),
98656 part_0_ctx_nonzero_tsb_config_0,
98657 TTE_Context=PCONTEXT,
98658 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98659 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98660 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98661 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98662}
98663
98664 .data
98665 .seg "data"
98666 .align 0x2000
98667 .global p2_local3_start
98668p2_local3_begin:
98669p2_local3_start:
98670 .word 0x471f82dd,0x24754d46,0x8f7b2762,0x610bb54b
98671 .word 0xa34835e8,0xce0bc2e3,0xd79abd37,0xdc43181a
98672 .word 0x52e90df7,0xdd5ee44a,0x372050f1,0xd10b7006
98673 .word 0xc615f8d3,0x2a9092cf,0xfff5ffff,0x2b90c9f9
98674 .word 0x6342f3f6,0x16b818a0,0x662acab2,0x6b9b8166
98675 .word 0xb9e52f7f,0xe98134b6,0x0bd0ba79,0x2c93f48f
98676 .word 0xb7587449,0x635fb401,0x15853457,0x993f0492
98677 .word 0x12fb81ea,0x323e29db,0x8f1829de,0xb5e7cec5
98678 .word 0x63d07e73,0xd7fbe96d,0x83232551,0x82ccaeff
98679 .word 0xa1986c5c,0x28ed27e6,0x341b9f27,0x04001467
98680 .word 0x763893cf,0x5eb994ab,0xe8a3fc4f,0xdd18b1d1
98681 .word 0x60c6221e,0x2f0dae42,0x93a3c761,0x98c8bb51
98682 .word 0x3dc5010c,0x95af4b9a,0xfd4c8cf1,0xcd38348d
98683 .word 0xd24306f0,0x8da4e644,0x52e1522a,0x23aa5807
98684 .word 0x5fd63213,0xa5dba1c0,0x2b10d570,0x646b057b
98685 .word 0xb508bb9f,0x2e4d970c,0xfbd63b44,0x72b34355
98686 .word 0x8eafd3dc,0x04bd1e8e,0x28f703ea,0x0a563dbb
98687 .word 0x20da420f,0xa6907971,0xe08a542a,0x6caf97b3
98688 .word 0x4fb6a4ab,0x3180bc7f,0x7c51e5e5,0x2c90d5eb
98689 .word 0x32dd74f7,0x41ffbac5,0x289050d4,0x7ce465ec
98690 .word 0x32a7746a,0x6dd165fe,0x21b24d15,0x0b8a750e
98691 .word 0x0b3ef599,0x6c60311e,0x49df18d8,0xb0338ea1
98692 .word 0xfa14c465,0x5c2c6bff,0x8bb966bb,0x438da20f
98693 .word 0x6ebb3c41,0xa968beae,0x9ae8d64e,0x29c45406
98694 .word 0xbbb34d34,0x2384532d,0x97d17ebe,0xa5a38d0e
98695 .word 0x3b00b07b,0xaca584ba,0xf9c2075e,0x08085c77
98696 .word 0x664d745c,0xd12ea56e,0x1cc1eb21,0xdb83c309
98697 .word 0xba71fe31,0x81c6e398,0xf5b0dc51,0x355a9a18
98698 .word 0x1f942263,0x96ef37af,0xd7b837a2,0x330f2498
98699 .word 0xabc2542a,0xfd3a6b11,0x5c5664ce,0x23be3f0c
98700 .word 0x3eeebade,0x13acd521,0xcc089f57,0x942e6c42
98701 .word 0xd56d8ee2,0xc9adf168,0x2a72fdd9,0x11bc8159
98702p2_local3_end:
98703
98704SECTION .p3_local0 DATA_VA=0x000818000
98705
98706attr_data {
98707 Name = .p3_local0,
98708 VA = 0x0000000000818000,
98709 RA = 0x0000000016000000,
98710 PA = ra2pa(0x0000000016000000,0),
98711 part_0_ctx_nonzero_tsb_config_0,
98712 TTE_Context=PCONTEXT,
98713 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98714 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98715 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98716 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98717}
98718
98719 .data
98720 .seg "data"
98721 .align 0x2000
98722 .global p3_local0_start
98723p3_local0_begin:
98724p3_local0_start:
98725 .word 0xf7ef1266,0xb308097e,0x0dc0ebc6,0x18bf0586
98726 .word 0xa65c360a,0x0f8145f9,0xa5561a5f,0x4c9c70e3
98727 .word 0x807b1d40,0x6140c2dd,0xa8c0468f,0x06981d20
98728 .word 0x0a608859,0xfb5a0c06,0x9fd76b69,0x21fb9470
98729 .word 0xb12a46c8,0x146565d8,0xaebfa605,0x9d1b53fe
98730 .word 0xaa3255b5,0xde1afac8,0x58f79efe,0x69644bd1
98731 .word 0x5482f7af,0x9c00c336,0xf93c976d,0x38e54591
98732 .word 0xffaf3e7f,0xc75f8afa,0x83ee6fd6,0x4668b338
98733 .word 0xbfbdec78,0x667349ec,0x819bedce,0x3112822d
98734 .word 0x8a40bfe3,0xedf3a2b7,0xf1b9ff20,0x5efe9e5f
98735 .word 0xffab11d7,0x60c527af,0xd7e50c8d,0xf8266b0b
98736 .word 0x7565b0d7,0x3600fef5,0x94f1db6f,0xe8d4a38c
98737 .word 0xddb2da5d,0xd481e106,0xa7b70323,0x22b411ae
98738 .word 0xa953faa9,0x3de84167,0xbc831f8d,0x0e44f839
98739 .word 0x1b17fffd,0x470b93e9,0x3620da68,0x8b82a4b6
98740 .word 0xfff4c2fa,0xef8401cd,0x3af9e878,0xcd5c0551
98741 .word 0x0f8e3651,0x0e9ba0c0,0xf6cccf6b,0xcb91cd3b
98742 .word 0x05c32353,0x0ddaf5fd,0x56a0a3ca,0xe7acc5e5
98743 .word 0x21e4385f,0xb453af31,0x66824ae3,0xf0de3487
98744 .word 0x674f7e13,0xee391266,0x9a078a8d,0x0b8c7cc1
98745 .word 0x13b2942f,0x2aece034,0x02111c90,0xfc6c842e
98746 .word 0x0127cfb2,0x8814c3a4,0x09922a63,0x2bd1b663
98747 .word 0x09eacb58,0xafe9700a,0xb6778c5c,0x3b5685b8
98748 .word 0x5d91f9e6,0xd968301a,0x20b762b7,0xca1c2bb3
98749 .word 0xe105095d,0x7e1ef941,0x485d2856,0xa85ae2f0
98750 .word 0x6d0367fb,0x98e71725,0x75b1e19f,0x9743fa41
98751 .word 0x2ece445d,0x40f95113,0x01d5dbfd,0xa68e7f88
98752 .word 0x6be149ca,0x62a944b8,0x586652be,0xf62628e8
98753 .word 0xd72a29f2,0x387fc088,0x6a671f98,0x666fa171
98754 .word 0x30d8df6e,0xb5ccd0d2,0x45dc2520,0x70adcfa4
98755 .word 0x84665cdf,0x9eb513d7,0x34fcb923,0xe2f9eaa0
98756 .word 0x84101aa2,0x4107ba6f,0x6c2343e3,0x54c0eb3c
98757p3_local0_end:
98758
98759SECTION .p3_local1 DATA_VA=0x00081a000
98760
98761attr_data {
98762 Name = .p3_local1,
98763 VA = 0x000000000081a000,
98764 RA = 0x0000000016800000,
98765 PA = ra2pa(0x0000000016800000,0),
98766 part_0_ctx_nonzero_tsb_config_0,
98767 TTE_Context=PCONTEXT,
98768 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98769 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98770 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98771 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98772}
98773
98774 .data
98775 .seg "data"
98776 .align 0x2000
98777 .global p3_local1_start
98778p3_local1_begin:
98779p3_local1_start:
98780 .word 0x2537d080,0x2638aa7e,0xf478073e,0x39abb3cc
98781 .word 0xe9e6bc86,0x41766199,0x8891e932,0x560b3b64
98782 .word 0x60ab7c55,0x80a30aae,0x534ef91a,0x50b06cc5
98783 .word 0xa8158287,0x9d48443e,0x38df002b,0x6f122c00
98784 .word 0x97ea6d7f,0xaed0a384,0x2a6ea0ed,0xb382e089
98785 .word 0x9a53bc4f,0xb439699a,0x453a1900,0x8ef675f3
98786 .word 0x59d56e39,0x386fd8ed,0xa967ad90,0x3ca00991
98787 .word 0x3800eaa7,0xef6864c1,0x5e6ec969,0xe1204d1e
98788 .word 0xd5fb675f,0x36f277e6,0xf0372e52,0x009b9821
98789 .word 0x03a4d772,0xbbe720e4,0xdbf220da,0x27d652c7
98790 .word 0x56ba87d9,0x332b2767,0x3f28bbe7,0x91ce4e00
98791 .word 0xebef4d87,0x4e13dce0,0x1518cca3,0x3610797a
98792 .word 0xe5015bc0,0xa2c926cf,0xd8f66af0,0xb5a7fc35
98793 .word 0x9c2f888c,0x371e1315,0x5abeb7b0,0xf53c6d19
98794 .word 0x131d6071,0xc1a811d2,0xc8fe8d59,0x1cde2966
98795 .word 0x3ec4f934,0xc2b11af2,0x52251b05,0x25029919
98796 .word 0x29e117ec,0xe83695f9,0x2979c3f9,0x9799b240
98797 .word 0xb7393467,0x19a4b26b,0xd08a86f2,0xdbfffdc1
98798 .word 0x558960a6,0x949bc71c,0x556ddda6,0xa3d30140
98799 .word 0x85b45fca,0x4c94e8b1,0xbc876a1e,0x4494f295
98800 .word 0xd1ee1f93,0x056bb728,0x42de3e1c,0x10921992
98801 .word 0x51117e7d,0xa727737b,0x56e302e3,0x4308f014
98802 .word 0xd2d7584f,0xb1c9c988,0x8508f313,0x69665e2f
98803 .word 0x0cd2bc7b,0x684698ad,0x3dc012cb,0xc6569745
98804 .word 0xe90f56f1,0xd702ae6b,0xfe4e3df5,0xa8a42eb1
98805 .word 0x937a4ffc,0xfba23922,0x1df4b7a8,0x4b3cd168
98806 .word 0x963ba7a7,0x7a158f6d,0x1a3c9c99,0x80805eb8
98807 .word 0xb1d1f8dd,0x7e1bdf2f,0x94888767,0xff5c0e06
98808 .word 0x1176e781,0x0f251ac6,0xaa1bc270,0xd14bfda8
98809 .word 0x9d4af9a3,0x0574dc6b,0x657e7d41,0xff30e042
98810 .word 0x68ce96e3,0x36fce983,0x701de3ac,0x50ac0c12
98811 .word 0x18d6c2a0,0xd4c6fab1,0xb77f3175,0xdb4b9b60
98812p3_local1_end:
98813
98814SECTION .p3_local2 DATA_VA=0x00081c000
98815
98816attr_data {
98817 Name = .p3_local2,
98818 VA = 0x000000000081c000,
98819 RA = 0x0000000017000000,
98820 PA = ra2pa(0x0000000017000000,0),
98821 part_0_ctx_nonzero_tsb_config_0,
98822 TTE_Context=PCONTEXT,
98823 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98824 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98825 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98826 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98827}
98828
98829 .data
98830 .seg "data"
98831 .align 0x2000
98832 .global p3_local2_start
98833p3_local2_begin:
98834p3_local2_start:
98835 .word 0xab08a5a9,0x983f162c,0x049cbcdd,0x51505c05
98836 .word 0xb3185e1f,0x93f3fe8b,0x934d7c63,0x1fc19e09
98837 .word 0x5e3c66dd,0xd8d36e64,0xf1680487,0x86997212
98838 .word 0x5bad76b7,0x50b5176f,0x5fc8d7fa,0xc60813e2
98839 .word 0x21fb4215,0xf1e14c3d,0xd887a162,0xd25922d2
98840 .word 0x113a0053,0xf08c7023,0xa8164b0a,0xe976a9fe
98841 .word 0x6392c3d9,0x7c631630,0xe82977b8,0x57101e48
98842 .word 0xfed7a745,0x75f4bf1b,0x9560c1a6,0x0c405ca4
98843 .word 0x28a97f8b,0x4b6402ed,0x1db6e024,0x1a9716af
98844 .word 0xe019a7bc,0x1fccffaf,0xcaec673f,0x4e00376e
98845 .word 0x83f309cf,0x9a58b7d8,0x1c571861,0x7e155c96
98846 .word 0x516f93f7,0xb0a69266,0x511acd2e,0x7b65a858
98847 .word 0x5e08376c,0x3ab1c726,0xd5648364,0xccc2d9a8
98848 .word 0x776d01a8,0x9fc78e27,0xc93bef24,0x2deb867f
98849 .word 0xfb6d66b3,0xd8e93a1a,0xba7ca198,0x3e8a9a7b
98850 .word 0xb03f3e41,0xeed7470d,0xa70809ec,0x1a8c1288
98851 .word 0x68ec0f2b,0x80eadbc8,0xbd86f8a5,0xa19db990
98852 .word 0xa24dc748,0x59778715,0xb31185ac,0x589a2fc0
98853 .word 0x09ec1fcc,0x129ac954,0xc4ef04ab,0x6c78c4d5
98854 .word 0x432d92d1,0xea111b5c,0x8e11ff08,0xf90ebf75
98855 .word 0xebef9db4,0xfb8cedc4,0x87ffa0ae,0x5f0fa0a6
98856 .word 0xdeea406c,0x07179644,0x825439f0,0xe295aff8
98857 .word 0x5822733f,0x74f74801,0x7d1a8d3c,0x765d13d8
98858 .word 0x5f350699,0x0cd29dca,0x68c2edb9,0x52f6c755
98859 .word 0xe5d33cbd,0x98908986,0x77f8c04e,0x0492b282
98860 .word 0xe1f4cfa8,0xfdfbca92,0xaed131ab,0x6521abf5
98861 .word 0x737ae638,0x72616af5,0x32d9e58d,0x8673e602
98862 .word 0xcf4fdd42,0x6245f3a7,0x685ff96c,0x81156449
98863 .word 0x5396acd6,0x9025ae34,0x2b1393dc,0xdc3f5c3e
98864 .word 0xf9f7639d,0x2b29723d,0xd420d7fc,0x76d77313
98865 .word 0xdd993869,0x6e7ba748,0x404df816,0xf921897c
98866 .word 0xe1595bd7,0x8166cf13,0x183ce920,0x1441418c
98867p3_local2_end:
98868
98869SECTION .p3_local3 DATA_VA=0x00081e000
98870
98871attr_data {
98872 Name = .p3_local3,
98873 VA = 0x000000000081e000,
98874 RA = 0x0000000017800000,
98875 PA = ra2pa(0x0000000017800000,0),
98876 part_0_ctx_nonzero_tsb_config_0,
98877 TTE_Context=PCONTEXT,
98878 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98879 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98880 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98881 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98882}
98883
98884 .data
98885 .seg "data"
98886 .align 0x2000
98887 .global p3_local3_start
98888p3_local3_begin:
98889p3_local3_start:
98890 .word 0x0aa88b0c,0x43e0225b,0x719afdd7,0x7b4532cd
98891 .word 0xc394e4cb,0x2e93409d,0xd193fcbd,0xea03addb
98892 .word 0xc711c419,0x5488195c,0x19e731ee,0x1f51ff07
98893 .word 0x84746f7c,0x8ec39088,0xb08d3557,0x858e92d3
98894 .word 0xb67dcbd4,0x04cfbfeb,0x6c9af669,0xa2249b81
98895 .word 0x4932a3c4,0xfbfbcc7b,0x1874cdcf,0x84cbf228
98896 .word 0xf17f9cb9,0xd26e5ef7,0xa5cad77d,0x27cdd16c
98897 .word 0x9dabd2d8,0x2f984215,0xef9751a8,0x6af9c4b2
98898 .word 0xde248438,0x7836b749,0xdc933317,0x8fd11495
98899 .word 0xa94184a8,0x1725d41c,0x9a550fc6,0x3639ccff
98900 .word 0xd12e1ec9,0xa0ad5667,0xff72a9b4,0xa324725f
98901 .word 0xe7bd2868,0xebcf5ebc,0xd0b29bbd,0x584a13ed
98902 .word 0xd80b4bcd,0xe9eeea16,0xca160f40,0xea16847f
98903 .word 0x00184d1b,0x04584a20,0x410c3260,0xe4284c41
98904 .word 0xd2a2cd96,0x581d852f,0x7f45615b,0x2df8cc58
98905 .word 0x2c739522,0xde5ec294,0xf42043a3,0xa499c075
98906 .word 0x8aa032b8,0x8f8f0c34,0x159d28d7,0xcc468e61
98907 .word 0xff9cb06f,0xa1f7f134,0xea5652e2,0xef8e8518
98908 .word 0x48db3d9d,0x3604b103,0x70a62775,0xd912b7bc
98909 .word 0xe78d27b0,0x3b771e97,0xfe5eed72,0xd254a3a4
98910 .word 0xf83b3b59,0xfd014742,0x3f5c5c8c,0x3cd9c683
98911 .word 0x735296e6,0xc4e08bea,0x99c0642d,0xa8d44800
98912 .word 0x33831de9,0x6ed16a24,0xa9ada25f,0xf44b4275
98913 .word 0x4b908591,0xa8d3e643,0xaa9a479a,0x595573ad
98914 .word 0xaca9efff,0xbcad95e3,0x2b7106b3,0xc9afe426
98915 .word 0x669df25f,0x22fe5fe1,0x226077d2,0x89c2ca37
98916 .word 0x8c6b2b26,0x32f8c4d9,0xad30f83c,0xf0953d35
98917 .word 0x43e06c9c,0x78e27f90,0x2c65605f,0xa55384e9
98918 .word 0x435530ac,0xf688edea,0x42d4fd53,0x04e4e299
98919 .word 0x64e1e8a1,0x956c721f,0x2bfd52fd,0x896d22cf
98920 .word 0xd78e9572,0x4809f7c8,0x78b76837,0x5e86191b
98921 .word 0x06716e35,0x0663d909,0xa78055a8,0x4b73b573
98922p3_local3_end:
98923
98924SECTION .p4_local0 DATA_VA=0x000820000
98925
98926attr_data {
98927 Name = .p4_local0,
98928 VA = 0x0000000000820000,
98929 RA = 0x0000000018000000,
98930 PA = ra2pa(0x0000000018000000,0),
98931 part_0_ctx_nonzero_tsb_config_0,
98932 TTE_Context=PCONTEXT,
98933 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98934 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98935 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98936 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98937}
98938
98939 .data
98940 .seg "data"
98941 .align 0x2000
98942 .global p4_local0_start
98943p4_local0_begin:
98944p4_local0_start:
98945 .word 0x451f407f,0xcbbb0e74,0x610dfa8d,0x6a035ae5
98946 .word 0x7ec28529,0x8be06c62,0x07b4105a,0x19585449
98947 .word 0x53b62d39,0x0659517a,0xbbb2b6ef,0xeca8e344
98948 .word 0x6f4f91e0,0x319071d9,0x42e59300,0x239eea9d
98949 .word 0xc969dd09,0x196f2372,0xcafd359f,0x6cd3d985
98950 .word 0x9ad9a01b,0x781b112e,0x3b5a9398,0x4b1ef582
98951 .word 0xfebf8349,0x8525e322,0x021d8bd2,0x520fd7bc
98952 .word 0xd42bee95,0x9e2aac1b,0x71cae061,0x8b4504d5
98953 .word 0x9a8bf389,0x3ea09581,0x72e614be,0x0420a6b1
98954 .word 0x0d238e2d,0x42e54c6e,0xaf0974d7,0xc801c636
98955 .word 0x498a9e8d,0xee9d8338,0x2770ac80,0xd7a71f31
98956 .word 0x4819d84a,0x44d4928a,0x4913cfa4,0xb319ccb6
98957 .word 0xdb04c5c6,0x4c3dddf7,0x207f65fd,0x8cab955d
98958 .word 0xbc1c3088,0xeb6ab14f,0xc35a689c,0x58b3b8e0
98959 .word 0xddb6b0ff,0x52c535a8,0x4058e84e,0xe5818e34
98960 .word 0x4baf8b66,0x003fc784,0xe32d523e,0x78cb6019
98961 .word 0x7fa444d2,0x8013d709,0x25b4d218,0xc995889a
98962 .word 0xcec2ae12,0x9a9ccd61,0xac616bd0,0x87e47dd8
98963 .word 0xe316319a,0x6067356e,0xd91fc99b,0xac73f681
98964 .word 0xad6afb60,0x38cb972c,0xe5860560,0xeca85aa3
98965 .word 0xdc14b7f5,0x83c19943,0xe8b9ddb2,0xef5f382f
98966 .word 0x44303ee7,0x42c4db74,0x34850d11,0xdae8c906
98967 .word 0x05b6466d,0x96390e14,0x9966ed96,0xb8d6d72a
98968 .word 0x296ca0bb,0x801f14b5,0x11d05f7c,0xa67f20ee
98969 .word 0x7f9119a4,0xedfded7f,0x8aac3b2f,0x60054f5c
98970 .word 0x33d1985e,0x55bcce8e,0x7cf6b17c,0x0ab5f07c
98971 .word 0x38a5d7a9,0x2f0635f2,0x6e370506,0x8d4a20d6
98972 .word 0x7f2912b3,0x4964cfbc,0xa6e863a4,0x49ed6100
98973 .word 0x6779f7fc,0xd7e085c0,0xc6aaa3ce,0xc2304f42
98974 .word 0x525d79cc,0x124fc5dd,0x821eff64,0x912ab872
98975 .word 0xe8d263c9,0x1a8b9c6d,0x797d9921,0xfabf7ef0
98976 .word 0x2350a36f,0x04aaffa3,0x972a1078,0x2571297d
98977p4_local0_end:
98978
98979SECTION .p4_local1 DATA_VA=0x000822000
98980
98981attr_data {
98982 Name = .p4_local1,
98983 VA = 0x0000000000822000,
98984 RA = 0x0000000018800000,
98985 PA = ra2pa(0x0000000018800000,0),
98986 part_0_ctx_nonzero_tsb_config_0,
98987 TTE_Context=PCONTEXT,
98988 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98989 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98990 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98991 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98992}
98993
98994 .data
98995 .seg "data"
98996 .align 0x2000
98997 .global p4_local1_start
98998p4_local1_begin:
98999p4_local1_start:
99000 .word 0x1b0d90a4,0xab1f0d20,0xdb92ee59,0x71feda5f
99001 .word 0x7ef44032,0x29a6c7ed,0x4feaba15,0xa9156844
99002 .word 0x873a60e5,0x9a1ec6ae,0xc5f071f4,0x82ec40fb
99003 .word 0x4040ab6c,0xe9c87098,0x4357cf02,0x4ac36618
99004 .word 0x64ca29d2,0xb34d7979,0xa99fa31a,0x63a8c6b0
99005 .word 0x03bf1315,0x10b669a3,0x25d1449d,0x788ace49
99006 .word 0x284ca318,0xbd088fa9,0x26635bd7,0x90f4e330
99007 .word 0x01495c82,0x36b7e027,0x983da4fd,0x0ba8ddeb
99008 .word 0xae7eb8f8,0x0912461a,0x2366a75d,0x19b87bdf
99009 .word 0x9d638c28,0x2bf10b5c,0xc03fde49,0xba26ede8
99010 .word 0x9ebed8de,0xaed0e4ed,0x62fea335,0x66443a58
99011 .word 0xe7402766,0x637bd13c,0x0c31f81e,0xb5f74a53
99012 .word 0x0d7647ac,0xd1a8c889,0x6bfb8b18,0x4203f33b
99013 .word 0x3193908a,0x94e053e6,0x63babd7e,0x9a23b074
99014 .word 0xec2c085f,0x404e2f51,0x5cd4647f,0xf81092cb
99015 .word 0x6ac3bb08,0xab481f6a,0x2eefab70,0xfcd17dbd
99016 .word 0x4974e82b,0xc7a5b366,0xcbbf1bce,0x1bf446a4
99017 .word 0x6c566039,0xa9b76a0b,0xb7358b98,0x1bcdcd93
99018 .word 0x636ce360,0xf41d1e4b,0x2ee456ed,0x6dc41fe6
99019 .word 0x99dec7df,0xb5f50d1c,0x4f4f08cd,0xd824f56b
99020 .word 0x2e88f7bf,0x0fbd209d,0xe1f76273,0x4bdb17e5
99021 .word 0x91526d2c,0x3c15cb64,0x029d048f,0x3ec9619c
99022 .word 0x7ab63c5c,0xec99d6ef,0xaea001de,0x4fc525ff
99023 .word 0x1e2e3925,0x0d9810cc,0x923221d4,0xd225238c
99024 .word 0xf65ae989,0x55e6b160,0x4d93230a,0x1c1cbe69
99025 .word 0xaa5779d5,0x5a28aafb,0x3f7f0084,0x81437253
99026 .word 0xc55f311e,0x86d91e0a,0x2556ee78,0xde877dba
99027 .word 0x2abeb384,0x5947c0f1,0x9773293f,0x241247eb
99028 .word 0xe9d3dae6,0xe0192c85,0x8c644a90,0x831fc067
99029 .word 0x1dcd107b,0x4646e289,0x57f8d439,0x55f75520
99030 .word 0x3b63acdf,0xbb0e5654,0x304b8dd3,0xce697196
99031 .word 0x00f1bd16,0x2febc7ef,0xb1c17784,0x45041b1d
99032p4_local1_end:
99033
99034SECTION .p4_local2 DATA_VA=0x000824000
99035
99036attr_data {
99037 Name = .p4_local2,
99038 VA = 0x0000000000824000,
99039 RA = 0x0000000019000000,
99040 PA = ra2pa(0x0000000019000000,0),
99041 part_0_ctx_nonzero_tsb_config_0,
99042 TTE_Context=PCONTEXT,
99043 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99044 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99045 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99046 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99047}
99048
99049 .data
99050 .seg "data"
99051 .align 0x2000
99052 .global p4_local2_start
99053p4_local2_begin:
99054p4_local2_start:
99055 .word 0x722bf6a5,0x77518d3a,0x87092450,0x34a1a43a
99056 .word 0x2deb5943,0xe30a04cb,0x1af491df,0x167d2194
99057 .word 0x4fb487b5,0xa1a801b7,0x89069eb7,0x8d594f9f
99058 .word 0x44e42414,0x9d70b822,0x521d37a8,0x7e331be2
99059 .word 0x2aa0a122,0x4628ca82,0x2d775a1e,0xbc52c8be
99060 .word 0x671d37df,0x3d1b39be,0xbbf79cf4,0xfda280bd
99061 .word 0xcb6d3cba,0x63c8f831,0x808812a1,0x3b60baff
99062 .word 0x04b5e89e,0x4901512d,0x05c6e5e2,0x311d4293
99063 .word 0x68cf4e2c,0xc704cbb7,0x69fe08d1,0x6bc3890b
99064 .word 0x6d97463f,0x3e2daecf,0xe1f23b7b,0x717b6b7d
99065 .word 0x745f7861,0x17d65908,0x72f0cedf,0xb38ef2f8
99066 .word 0x6e19d309,0xb934ef64,0x98ff01b5,0x8a220c90
99067 .word 0x5528a78d,0xa206724b,0x99ac471d,0x0d80980f
99068 .word 0xc0841540,0x22caf771,0x4edb4acb,0x3a4f59b1
99069 .word 0xe39c14dd,0x8e42b4ee,0x86d854e1,0x5500681b
99070 .word 0xa6ac482c,0xcc6c6616,0x94ceb7f7,0xd01f8d02
99071 .word 0x63ede28d,0xb4739164,0xd5446b83,0x4ab83a08
99072 .word 0x29bf5632,0x1d0fe9bf,0xb284bf67,0x0009fe49
99073 .word 0x92c6d4ca,0x1f8cb8c2,0x55005c9e,0xd3dbf015
99074 .word 0x28c8eedc,0xddaf4ccb,0x9423e9b1,0x31c73759
99075 .word 0x5090f03a,0x47487b2a,0xdce0bcf0,0xa99c32c1
99076 .word 0xe7838a4b,0xb769fd9f,0x4aee3470,0x7e0061f7
99077 .word 0x78f92140,0xadddd965,0x540859d6,0x19e53008
99078 .word 0x8563b9c6,0xdec78f47,0x7cf11b80,0x93c5b437
99079 .word 0xaf52f49d,0xc0121f37,0xf2457413,0x5e82b7d0
99080 .word 0xe3ec5d78,0x5fd70370,0x74690978,0xc2c3e683
99081 .word 0x72f509a1,0xd3551b76,0xdaf22cc4,0xfc84a5ab
99082 .word 0xf1325791,0xdb381002,0x7afead92,0x4624d88b
99083 .word 0xb2773eda,0x86416afc,0xb1544ffb,0xb476412b
99084 .word 0x6dacf79c,0x478a727c,0x64146044,0x7febc0ac
99085 .word 0xfbec53e9,0xd29db65d,0x6733a560,0x372a1777
99086 .word 0xa1c45a3a,0x0d03eda2,0xd5d682b3,0xfc92e6fb
99087p4_local2_end:
99088
99089SECTION .p4_local3 DATA_VA=0x000826000
99090
99091attr_data {
99092 Name = .p4_local3,
99093 VA = 0x0000000000826000,
99094 RA = 0x0000000019800000,
99095 PA = ra2pa(0x0000000019800000,0),
99096 part_0_ctx_nonzero_tsb_config_0,
99097 TTE_Context=PCONTEXT,
99098 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99099 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99100 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99101 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99102}
99103
99104 .data
99105 .seg "data"
99106 .align 0x2000
99107 .global p4_local3_start
99108p4_local3_begin:
99109p4_local3_start:
99110 .word 0x47a8fc8f,0x3c0e685b,0xabea94e4,0xfd73805e
99111 .word 0xc787af43,0x02d976b4,0x725904da,0x05cb276c
99112 .word 0xad4fd5c2,0x8775cfd0,0xb2c6fe52,0xf16cc8f3
99113 .word 0xb9a1a862,0xa5885359,0xa6ade9c2,0x10d199c3
99114 .word 0x18bdfd2d,0x49177bbc,0x6fb918e6,0x1ac7a7f2
99115 .word 0x848082f5,0x984848d0,0x0216b8a7,0x99c62413
99116 .word 0xbfd48426,0x3f828d2c,0x5e49ac0b,0xce1402a6
99117 .word 0x2aa405b5,0x3edfc203,0x306d5e74,0x252c10e9
99118 .word 0x5dd33825,0xcb05f9d3,0xdf56c8c0,0xd44e3074
99119 .word 0x28d3bacb,0xb6024105,0x6fbf8221,0x11250f9c
99120 .word 0x28c2dfdb,0xb20e2580,0x129c65c7,0x2c504794
99121 .word 0xd2820a86,0x8058f654,0xc23e4d3e,0xf72d623c
99122 .word 0x8f81bd03,0x57d47caf,0x295eb0f4,0x527c9019
99123 .word 0x12e74ce8,0xa97d0d52,0x1a613636,0xb25c7d10
99124 .word 0x923e9f56,0x1d363a99,0x2044e8b7,0xef413eda
99125 .word 0x7421b6e5,0x34ee3c78,0x81d5616b,0x34a080c6
99126 .word 0xcc1e5be3,0x5a18f7d3,0x3e560b59,0x9ab176d6
99127 .word 0x78c493cb,0x9207152a,0x074c3d36,0x7ac32a13
99128 .word 0x618e37cb,0xfc2b71ea,0xe54f7a7a,0x31850100
99129 .word 0x0257ebf2,0x0f935822,0x2fdec92c,0xbc71328c
99130 .word 0x019bad1e,0x47f8f8e6,0x2e33a80c,0xaddb54d8
99131 .word 0x64cd6aa5,0x5b8a8598,0xbe37a31c,0x4081da08
99132 .word 0xc137b038,0x14cfe20b,0xaa77b596,0x8c9af7d1
99133 .word 0xa16bac04,0x776e4366,0xb9db453c,0xe849ae60
99134 .word 0x949c3ad2,0xe93a1231,0x03ea5a43,0x89330a75
99135 .word 0xdde1e72b,0x4ab03685,0x739d34b9,0x61dfb42f
99136 .word 0x08bcf0e0,0x0a60aba4,0x79f75966,0x49d0709f
99137 .word 0x3da57829,0xf4eec89a,0x5d7b0757,0x3380939f
99138 .word 0x4d09b2a1,0x66f8f407,0x1efd86b9,0xe231f54d
99139 .word 0xde4f860a,0xd3e154ac,0xf91318c0,0xdf823315
99140 .word 0x82ada256,0xa08082f6,0x166f9370,0x90e64806
99141 .word 0x27936c5a,0xe8bd62ff,0x4fb6a17b,0x75f8f73b
99142p4_local3_end:
99143
99144SECTION .p5_local0 DATA_VA=0x000828000
99145
99146attr_data {
99147 Name = .p5_local0,
99148 VA = 0x0000000000828000,
99149 RA = 0x000000001a000000,
99150 PA = ra2pa(0x000000001a000000,0),
99151 part_0_ctx_nonzero_tsb_config_0,
99152 TTE_Context=PCONTEXT,
99153 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99154 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99155 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99156 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99157}
99158
99159 .data
99160 .seg "data"
99161 .align 0x2000
99162 .global p5_local0_start
99163p5_local0_begin:
99164p5_local0_start:
99165 .word 0xb2a2302f,0x5765cba0,0x5a244d5f,0x0e1643ed
99166 .word 0x638ba1a0,0x191a4eed,0x7863ed94,0x69220020
99167 .word 0x61ee0adc,0x47b73706,0xf1918fac,0xd2f42f66
99168 .word 0x488a1b8d,0x903abdb9,0xb10580c3,0x1d0813e4
99169 .word 0xf7b58757,0xae7e6fdb,0xa461a952,0x23a6a960
99170 .word 0x762fdcc1,0xe6fa80f3,0xd6f036d0,0xbb258ea0
99171 .word 0xac84fe4b,0x98248c59,0x42195073,0x2c6d0c7e
99172 .word 0x65e94964,0x9dae8a48,0x5fe3962c,0x2e0a5d1a
99173 .word 0x340f1750,0x0c2e4bfa,0x136c191d,0x34cc4076
99174 .word 0xb066d028,0xc85b4973,0xc971411d,0xec572205
99175 .word 0xa247977a,0x7565f820,0x7bf4a5dd,0x6abe58cd
99176 .word 0x4bf90c16,0x5c2c9ba8,0x4d612181,0x335a8aa5
99177 .word 0x2a526fb7,0x8aae17d4,0x7a08a37b,0x92490a72
99178 .word 0x02446f34,0x389beafc,0x4f7a39d9,0x7824b37a
99179 .word 0x38a371ff,0x4f083cc0,0x5ec61938,0x2ab6805d
99180 .word 0x00fb3b82,0x80ff8d50,0xd5ef48c8,0x7d7cce35
99181 .word 0xcde5e6f6,0x6ba2e874,0xe7ece994,0x1798e834
99182 .word 0x3edb050c,0x1f6d9a79,0xd2a45911,0xb6cec419
99183 .word 0xdc509d0d,0x1e9ae2cc,0x99141447,0x8c7c6994
99184 .word 0x923837cf,0x54876e6d,0x49d0d59b,0x60f70936
99185 .word 0x730196ac,0x19b5eee2,0x7bd9a351,0x1514fd88
99186 .word 0xdb17a867,0x812a7343,0x5cacfc95,0xa5300ca9
99187 .word 0x63be3797,0x8297c2c8,0x3433cfdf,0x5b710088
99188 .word 0xee56ba02,0x253b5725,0xccd08a18,0xd5049cae
99189 .word 0xb47576a6,0xbf6e6c84,0x7e984ee6,0xf0dd4154
99190 .word 0x0815242e,0xea6d4666,0x9b51ea75,0xcd2ca225
99191 .word 0x7d0c3084,0xe97ec78a,0xc6fdcd2b,0x9da4adb1
99192 .word 0x1365e2c9,0x35724a8a,0xda26ed32,0x0efd2066
99193 .word 0x21c94488,0xe9f64def,0x35fde677,0x2f97973c
99194 .word 0xca6e451b,0xcac2ba28,0xed781b31,0x987da81c
99195 .word 0xc18194fb,0xb4933fb9,0xd706e1ba,0xae2571f3
99196 .word 0x3f7d2c81,0x4f1615a4,0x7eb23b75,0x2356ac6b
99197p5_local0_end:
99198
99199SECTION .p5_local1 DATA_VA=0x00082a000
99200
99201attr_data {
99202 Name = .p5_local1,
99203 VA = 0x000000000082a000,
99204 RA = 0x000000001a800000,
99205 PA = ra2pa(0x000000001a800000,0),
99206 part_0_ctx_nonzero_tsb_config_0,
99207 TTE_Context=PCONTEXT,
99208 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99209 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99210 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99211 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99212}
99213
99214 .data
99215 .seg "data"
99216 .align 0x2000
99217 .global p5_local1_start
99218p5_local1_begin:
99219p5_local1_start:
99220 .word 0x6dc3c0f5,0xc5fb976c,0xa6513add,0x80b91151
99221 .word 0x94919f6a,0xcde2d3c9,0x4d45fb86,0xb51fdf70
99222 .word 0x8c45caed,0x31ff83c8,0x45830ad4,0xbbede28a
99223 .word 0x81f6ea39,0x8bf258c8,0xb23f7d99,0x1953f02c
99224 .word 0xd2d955cd,0x4f0649da,0x296a5b40,0x487f35e3
99225 .word 0xb1ee20a4,0xeac12265,0xca271153,0xf91a08cc
99226 .word 0xa6cebe7f,0x949dbc47,0x9a6ad6f1,0xb2e44de8
99227 .word 0x5cc7ebbf,0x3e0eccd9,0x9c654803,0x14829786
99228 .word 0x25680d9e,0x8a2f1e7b,0xe16e12ab,0x5d85c829
99229 .word 0x49d3e58b,0x8f953c1a,0x48004ce5,0x21c333fe
99230 .word 0x3d0e4c7b,0x251fdaf8,0x1096bb96,0x426f46b7
99231 .word 0x4b519c31,0xaf36c28e,0x6f6cd836,0xfd5043a5
99232 .word 0x8bd49755,0x7aed8bf4,0xcf47565e,0x46b671d0
99233 .word 0xb0eb66cc,0xee140a28,0xbb3ed251,0x3b247cb6
99234 .word 0x97023d4c,0x1a64e339,0x364cc4ae,0x0b9845f9
99235 .word 0xb99364a0,0xbf902d54,0x5281b6bc,0xae72076c
99236 .word 0x57314079,0xc43c6d93,0x79a476fd,0x012f87c1
99237 .word 0x6bbcb12e,0x60f1fb1b,0x620ad251,0x5ec5106b
99238 .word 0x8990c6ff,0x8dbfdde0,0x6b6ef334,0xef8852cd
99239 .word 0xb0c40b41,0xd698b00c,0x6d19e9fa,0x243a338f
99240 .word 0x7520f2d8,0xf1c3450b,0x23e08886,0x9e8e41ff
99241 .word 0xbfe24576,0xb727c413,0x415e8d6c,0x83510be5
99242 .word 0xd847be83,0xa03f55ba,0xf32d243f,0xe3a504cc
99243 .word 0xaa4c0ea9,0xad7235fd,0xf8209cb0,0xcf6b8c37
99244 .word 0xa72d2caf,0x45fa821e,0x60317d6e,0xfa28ddc9
99245 .word 0xb717c918,0xffad3aec,0x9222633b,0xd6f29c11
99246 .word 0xa958bcd7,0x7dfbe1f5,0x2e0c4c92,0x70c36af6
99247 .word 0x29d48a7a,0xb5e4fb9f,0x156c1020,0x34749db3
99248 .word 0xe4fa9478,0x4c1240e5,0x5832406f,0xdf8557eb
99249 .word 0xaf436beb,0xeaad4aac,0xfc6065c9,0x13585ae4
99250 .word 0xece2e328,0xfafa1156,0xcbaf39fc,0x26717bf6
99251 .word 0x2d313840,0xdf617301,0x41c2040b,0x2872e410
99252p5_local1_end:
99253
99254SECTION .p5_local2 DATA_VA=0x00082c000
99255
99256attr_data {
99257 Name = .p5_local2,
99258 VA = 0x000000000082c000,
99259 RA = 0x000000001b000000,
99260 PA = ra2pa(0x000000001b000000,0),
99261 part_0_ctx_nonzero_tsb_config_0,
99262 TTE_Context=PCONTEXT,
99263 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99264 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99265 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99266 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99267}
99268
99269 .data
99270 .seg "data"
99271 .align 0x2000
99272 .global p5_local2_start
99273p5_local2_begin:
99274p5_local2_start:
99275 .word 0x85506a86,0x3941b60a,0x568eb005,0x397da75d
99276 .word 0x7990c84d,0x4b1a6977,0xaf1d9d67,0x3d587c17
99277 .word 0x6c003295,0x629c89ea,0x05b2d47a,0xa8eafde8
99278 .word 0xb1e0d056,0xb70f0dbb,0xcf4e703e,0x142fe4c5
99279 .word 0xd08f8461,0x9434df1a,0xcd36dd85,0xa6fa0bf7
99280 .word 0xe378c6e1,0x12f3f329,0xe953ea09,0xcaa0c6f7
99281 .word 0xc2ce680f,0xb9fa34d0,0x9e789483,0x6a5ce824
99282 .word 0x465832e2,0x9f95183b,0x6c2d630a,0x519cb985
99283 .word 0xeb275a70,0xb5de2b32,0xc06a8b37,0xe9900de8
99284 .word 0x282042b7,0xe1af7840,0xf8b88a32,0x8247ec40
99285 .word 0x92479c1a,0x28af824b,0x3d442589,0xec888f76
99286 .word 0xbdb6e24e,0xde39b06b,0xc0a888f3,0x6539a424
99287 .word 0xb1045811,0xee4c6ff9,0xd3e6b080,0xcb4e0861
99288 .word 0x08245692,0x9af33fd9,0xc57aaf79,0xabad9a86
99289 .word 0x63605569,0x3f2d4fd0,0x9c293720,0x3d3029fd
99290 .word 0x3f873739,0x8ce813e7,0xe0db629a,0x16d2f3af
99291 .word 0xe5530762,0x429c4893,0x11e8f1a9,0x55a8643b
99292 .word 0x328ac7f6,0x47d62181,0xafc0080d,0xaa6dd483
99293 .word 0xee79f459,0xc3448449,0x911879fa,0x67b04448
99294 .word 0xde4984ef,0x637fcd5f,0x1067b53a,0x149010d4
99295 .word 0x2c0000d7,0x79e104a0,0xc5d6a8bc,0xefd6f3fd
99296 .word 0x646fa54f,0x2db7c6a2,0x4b5afbc5,0x0d1dd952
99297 .word 0xf43d73d8,0x064f49b8,0xf5b66902,0xe0ed30c6
99298 .word 0x3637208f,0xc001c35b,0x34f7c835,0xf9538d06
99299 .word 0xf9b57a17,0xf49bc90d,0xcc3ba861,0x8e8ad406
99300 .word 0x8ebebc08,0x8c72ebec,0xbe8c8dad,0xb176aecc
99301 .word 0x45a9403a,0x8a909bf9,0x12a4fce4,0x6e8779ae
99302 .word 0xb8b1bba5,0xbaef09fd,0x610f1df8,0x5cf36707
99303 .word 0x3d91764a,0x66933804,0x1b1a6eff,0x7a0b585c
99304 .word 0xaa063293,0xad7ef2f5,0x295edce7,0xab199326
99305 .word 0x4dbb9566,0x337e81de,0x2755da7f,0xf2cc271e
99306 .word 0x086f56f5,0x5be1a0df,0xeb1090ff,0x7c51a7be
99307p5_local2_end:
99308
99309SECTION .p5_local3 DATA_VA=0x00082e000
99310
99311attr_data {
99312 Name = .p5_local3,
99313 VA = 0x000000000082e000,
99314 RA = 0x000000001b800000,
99315 PA = ra2pa(0x000000001b800000,0),
99316 part_0_ctx_nonzero_tsb_config_0,
99317 TTE_Context=PCONTEXT,
99318 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99319 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99320 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99321 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99322}
99323
99324 .data
99325 .seg "data"
99326 .align 0x2000
99327 .global p5_local3_start
99328p5_local3_begin:
99329p5_local3_start:
99330 .word 0xce59197a,0x1c0b1cf4,0xf83366ec,0x3712fba1
99331 .word 0x5cf9da39,0xd2b2d9e0,0x545e06b8,0x21d5e062
99332 .word 0x97ee8e86,0x49de744a,0xb1abf3cd,0x4f6e6469
99333 .word 0xa60b76e4,0xe77b1a11,0x97167c2e,0xefbb20ac
99334 .word 0x6c13f1b1,0x04e720a2,0x3b480071,0x3e5c56fd
99335 .word 0x4289629a,0xd73a3fca,0xbaab7e03,0xa7ce9fd1
99336 .word 0x06e776ce,0xb3d0b94e,0x5f3bae84,0x214e263e
99337 .word 0x76c631c0,0x9e3d19cb,0x4532b73e,0xa7be4358
99338 .word 0x5bb2a297,0x9d25b28d,0xd55a199e,0xf5f849b2
99339 .word 0x0e482d27,0x059e54aa,0x8f6acb2a,0x01dd5f94
99340 .word 0x83d3ef57,0xbbf739f3,0x28147eba,0xfe5f24e3
99341 .word 0xc49a0821,0x8e9a6e6a,0x22dcc845,0x1764c1cf
99342 .word 0xf4ed841c,0xb7291c85,0x494df486,0xfcd153d2
99343 .word 0xa063b4f5,0x4fd40bf8,0x26ae1eb9,0xe88cd797
99344 .word 0xf7e204ae,0xfddd0eac,0x1b33039c,0x2d8432c4
99345 .word 0x5d1e429e,0xab11b9de,0xcb6e7450,0x6bef50c0
99346 .word 0x4416488a,0x26ed1487,0xaa68825e,0x4fdcf59e
99347 .word 0x880ec696,0x6338d3b2,0xd1096e62,0x43f41920
99348 .word 0x64241153,0x5bd93b39,0x95eb107b,0xda9463ae
99349 .word 0xac2b3f8b,0xcef7dcfd,0xb4871eb9,0x433fe368
99350 .word 0x1ec3c723,0xe2734e54,0xebfde208,0x9e909b14
99351 .word 0xdc936e68,0xbe31b9ae,0xdf9f330f,0xef42a2fa
99352 .word 0x69fd9d3a,0x78dc6d33,0xf9b40511,0xe204338f
99353 .word 0xf2d4ec4d,0xc7b4ecd8,0x1514dcca,0xaa6be0aa
99354 .word 0xb538ba8f,0x0e93b92f,0x7f4ff1d0,0xfe387817
99355 .word 0x70cf040a,0x14b621c2,0x9a55b074,0x4801197c
99356 .word 0x5c4e9750,0x5c529564,0x4063c630,0x376e405f
99357 .word 0x2a517ac0,0x5351dec4,0x233a3f18,0x5f5a8d78
99358 .word 0x4e0821cc,0x154a3a3f,0x1ed2b06a,0xadda3e94
99359 .word 0x568ccfbc,0xb653b68e,0xeac40c52,0x219b987e
99360 .word 0xd299759a,0x0bcf1b25,0xcb5030b7,0x012da648
99361 .word 0x2cd510bb,0xbc855942,0x8c65a1da,0x26625d7b
99362p5_local3_end:
99363
99364SECTION .p6_local0 DATA_VA=0x000830000
99365
99366attr_data {
99367 Name = .p6_local0,
99368 VA = 0x0000000000830000,
99369 RA = 0x000000001c000000,
99370 PA = ra2pa(0x000000001c000000,0),
99371 part_0_ctx_nonzero_tsb_config_0,
99372 TTE_Context=PCONTEXT,
99373 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99374 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99375 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99376 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99377}
99378
99379 .data
99380 .seg "data"
99381 .align 0x2000
99382 .global p6_local0_start
99383p6_local0_begin:
99384p6_local0_start:
99385 .word 0xcab47de1,0x4fd817a2,0x5b36a111,0x6fee36c0
99386 .word 0xf105cf4c,0x10b237fd,0x28cdbc58,0x46c4d541
99387 .word 0x118fd37e,0x0c67553d,0xb7b0a12a,0x21e2162d
99388 .word 0x436aab71,0x88bfa779,0xcfeb41a9,0x849782d1
99389 .word 0xd0523caf,0xf7349895,0x74fd9a69,0x67a24aad
99390 .word 0x6c22f5e3,0x474523d3,0xfea85a45,0xd31716ce
99391 .word 0x4007629b,0x31bbcf59,0xe64763f0,0x36a8934c
99392 .word 0x56647835,0xe0acfaec,0x340d813a,0x8a668d68
99393 .word 0x8a94bef0,0xab8ca889,0x68caab93,0x41bca14e
99394 .word 0x09effb40,0x58c08293,0x1cba3677,0xd9eb0249
99395 .word 0xd601dfed,0x1419b2f8,0x8b8566c9,0xb96fc33f
99396 .word 0x5bb323aa,0xd094b33d,0x345c7429,0x6003e0ed
99397 .word 0xc75a61c4,0x64e8d473,0xddc8e42c,0xcc17efae
99398 .word 0x974a31e3,0xbada6ff1,0x6365d2e3,0x319bb34d
99399 .word 0xb6fd10de,0xe329488d,0x5732440a,0x48086446
99400 .word 0x949ffb78,0x499284f8,0x95d0896a,0x7a85afba
99401 .word 0xa62c2ddb,0x7c241e65,0xa2d6a0ef,0x9c1ab1d3
99402 .word 0xf40833f5,0x58502b2d,0xff28e65f,0x035f91e8
99403 .word 0xb6a9d93f,0x7a1a5a45,0xe200e3e2,0x8359cddd
99404 .word 0xaa98b12f,0x67c74dfb,0x327a3efa,0xd5dc0127
99405 .word 0x7b5922e3,0xf257c57c,0x68864d41,0xf9025525
99406 .word 0xef671d94,0xe01ef64f,0x7a5ef22c,0x08c4f611
99407 .word 0x5b4c80ed,0x17b8c0b5,0xcc1331c1,0x03da874a
99408 .word 0x76a8be48,0x2413e92a,0x66a9ba9c,0x24e98e78
99409 .word 0x03b74e9f,0x9f8d05f2,0x245a6144,0x239f7fd6
99410 .word 0x35368ba9,0xe794bdeb,0x2cc1cd5d,0x898b7860
99411 .word 0xa836e6f2,0x19586b7a,0xb9704f08,0x36b1a905
99412 .word 0xc40c714b,0x6a8d2dd2,0xef47d581,0x50a85c06
99413 .word 0x309a297f,0x714d2460,0x11eda88f,0x6ecaf1bb
99414 .word 0x35af2edc,0xa3fe924d,0xa6a315c3,0xbb276ea4
99415 .word 0x27692663,0x9284bdc9,0xbb9d0143,0x3322c5fb
99416 .word 0xf99886fe,0x7e71d455,0x38408f38,0x82a56000
99417p6_local0_end:
99418
99419SECTION .p6_local1 DATA_VA=0x000832000
99420
99421attr_data {
99422 Name = .p6_local1,
99423 VA = 0x0000000000832000,
99424 RA = 0x000000001c800000,
99425 PA = ra2pa(0x000000001c800000,0),
99426 part_0_ctx_nonzero_tsb_config_0,
99427 TTE_Context=PCONTEXT,
99428 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99429 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99430 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99431 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99432}
99433
99434 .data
99435 .seg "data"
99436 .align 0x2000
99437 .global p6_local1_start
99438p6_local1_begin:
99439p6_local1_start:
99440 .word 0xb654e974,0xc312251a,0x9a878bf7,0x57f910bc
99441 .word 0x31fe7f9c,0x1d1b3e6d,0x9d5314f8,0xc7ad58b4
99442 .word 0x8ee768b0,0x0d9de5e7,0x16f5ca2c,0xadefbf22
99443 .word 0x4f75c390,0x229a82ca,0xb3bf82f3,0x91d89740
99444 .word 0xea56ab8a,0x24fe4c8c,0x124df7d0,0xfb07da56
99445 .word 0xb2fa6732,0x76c940cb,0xc1e6ac55,0xcd8fd5a6
99446 .word 0x8813a37e,0xd2007d78,0xe1ec5f6f,0x5ab194f5
99447 .word 0xbfdce532,0x0b5ba749,0x8a22a729,0xc9370d4d
99448 .word 0xb36adba4,0x3504bb35,0xca07fcc2,0x2d96b361
99449 .word 0x5858b36f,0x5b74f37f,0x46c3696d,0x7a74df49
99450 .word 0xd6b52132,0xdd2925d5,0xf7119cdc,0xdc1dcac1
99451 .word 0xd1a64449,0xbb2b4a73,0x45c63894,0x24972306
99452 .word 0x47913cfa,0xcd6fe28d,0xa69d9927,0xd8733291
99453 .word 0x806cc05c,0x49f3419a,0xa355cbf5,0x93bd5634
99454 .word 0xea1a54a4,0xeed5ec88,0x33139df4,0x15ddaa2e
99455 .word 0xe6012ef4,0x75f294d0,0x8f080343,0xedabe601
99456 .word 0xddb05951,0x3222695a,0x16c8c99d,0x4293574e
99457 .word 0x1531257b,0x372310c2,0xe98d9b4b,0x241b5297
99458 .word 0x1d528660,0xcb98d530,0x87b151a9,0x8914e631
99459 .word 0xc4ead721,0x8d4ef486,0x6faa1e97,0x98693981
99460 .word 0xd750c136,0x5b16b5c1,0xac5b8866,0x868e3ded
99461 .word 0xac03ceb8,0x704a0871,0x3a795d46,0x9b01d074
99462 .word 0x27168728,0x4daa48fa,0x59b5b0a3,0x5cf072ef
99463 .word 0x29c4a82d,0xeb6a0c48,0x116d651d,0xd7ffaa8d
99464 .word 0x7a26c785,0xef453587,0xdcd1bebf,0xa6bbbacd
99465 .word 0x794c48e3,0x8c33be5b,0x1b3302e7,0x72370c0f
99466 .word 0x894abe94,0x6a2353e1,0xc6a43255,0x2340035c
99467 .word 0x610b62c6,0x02976ca6,0xdc05f74e,0xebb65757
99468 .word 0xde6efce3,0x4cf47260,0x0bfe76d2,0xab4e2ed9
99469 .word 0xc7f9410c,0xe2036eff,0x4f56fee4,0x07a946a3
99470 .word 0xcffea7b8,0xee923550,0x0f8aa5f5,0x0c32df4f
99471 .word 0xd419c870,0x3c1dbc3f,0x2e6b690a,0xddf0f673
99472p6_local1_end:
99473
99474SECTION .p6_local2 DATA_VA=0x000834000
99475
99476attr_data {
99477 Name = .p6_local2,
99478 VA = 0x0000000000834000,
99479 RA = 0x000000001d000000,
99480 PA = ra2pa(0x000000001d000000,0),
99481 part_0_ctx_nonzero_tsb_config_0,
99482 TTE_Context=PCONTEXT,
99483 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99484 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99485 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99486 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99487}
99488
99489 .data
99490 .seg "data"
99491 .align 0x2000
99492 .global p6_local2_start
99493p6_local2_begin:
99494p6_local2_start:
99495 .word 0xb85c06b5,0x6d6ccc8f,0xe4dfbd20,0x62f3eb3e
99496 .word 0xe2a0ca3d,0x94df7821,0x74f2a0ac,0xe0b0435a
99497 .word 0xd6495c69,0x3f885252,0xa9cc7316,0xd4637bb9
99498 .word 0x862d9038,0xf209b5e6,0x9f684f90,0xe4c1762f
99499 .word 0x3613252c,0x23d6274d,0x1e5f73e6,0x3b8d04f9
99500 .word 0xf7dcade9,0x1bb4e146,0xf5a6897f,0xa5d7b7fa
99501 .word 0xeb8e7a8b,0xb4d2fc66,0x80be18cf,0xed2f13a8
99502 .word 0xd2a02858,0x49044049,0x7517f767,0x291cfc6e
99503 .word 0xef5e98f6,0xe4e09ec0,0x71e49947,0xe7884c20
99504 .word 0x9b164e54,0x688fa245,0x9083cc87,0x168fe8db
99505 .word 0xdee3cfcd,0xd046aef3,0x704c73e0,0x4e917bc3
99506 .word 0x54890d0a,0xce3dac21,0xc83bea24,0x1496d565
99507 .word 0x4cd8124b,0xa4994f56,0xe2d86f1f,0xea0f96e2
99508 .word 0x6b73159d,0x36e3b906,0xd9a48587,0x2e5d7176
99509 .word 0xc3f8abe2,0x360cf450,0x27537b06,0x9d40a8bb
99510 .word 0xb03d6d1f,0xe79509a2,0x4046adec,0x9584cb7d
99511 .word 0xaf26024d,0x18aeb0e9,0x4b2e9ceb,0xc5c88edf
99512 .word 0x555f3df3,0x5f3044ed,0xb9196f26,0xb8b570ef
99513 .word 0xeb6d84cd,0xc06c4c6b,0x66099c93,0xc250be44
99514 .word 0xac98d8a3,0xbbd6ad56,0x8d547d0e,0xdb4b2167
99515 .word 0x3dbc0907,0x66d007e8,0x7405199c,0xdd1c6c5b
99516 .word 0x71c082cd,0x6aac57ca,0x31cb95cb,0xbb58de7c
99517 .word 0x3ece7fd8,0x3f60bacc,0x24e0ca2e,0xe7828bfe
99518 .word 0x58945717,0x65ddb821,0x49b03b07,0x6835fd21
99519 .word 0xb167cafa,0xbd423761,0xe65e0192,0xd4000046
99520 .word 0x224af6c4,0xbafe3413,0x322b77e9,0xea0b2b89
99521 .word 0x774d0c77,0x2743846d,0x979570c6,0x7435c0b7
99522 .word 0xf4295fff,0x04e996e2,0x2ee192e1,0x5d6deeb5
99523 .word 0x3e75f4ce,0x486b12d2,0xf0bdabd3,0x24d3d27f
99524 .word 0x89974588,0xc3dc5708,0xfaa2a123,0xa02cf572
99525 .word 0x871b3de6,0xa2d844e0,0xb82a4f6a,0xf3a1ea49
99526 .word 0xbe716c6f,0xb9f8ead0,0xcfc28250,0x290f080c
99527p6_local2_end:
99528
99529SECTION .p6_local3 DATA_VA=0x000836000
99530
99531attr_data {
99532 Name = .p6_local3,
99533 VA = 0x0000000000836000,
99534 RA = 0x000000001d800000,
99535 PA = ra2pa(0x000000001d800000,0),
99536 part_0_ctx_nonzero_tsb_config_0,
99537 TTE_Context=PCONTEXT,
99538 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99539 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99540 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99541 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99542}
99543
99544 .data
99545 .seg "data"
99546 .align 0x2000
99547 .global p6_local3_start
99548p6_local3_begin:
99549p6_local3_start:
99550 .word 0xc4a16e1c,0x874ee8de,0x0f4d6ed6,0xcc02ad08
99551 .word 0x8149dff0,0xe46505cf,0x2b872961,0x0cc186ce
99552 .word 0x054f65a1,0xf647b174,0x4ec6cfe5,0xff6430d5
99553 .word 0x941a8d69,0x04fabf85,0x4d226f6b,0x8615d237
99554 .word 0x0a4eb450,0xc17d7977,0x2bca0cd3,0xba483305
99555 .word 0x8d07a2ef,0x71ea4537,0xb73985d7,0x3b63e798
99556 .word 0x9ae73cb3,0xaa6b74c4,0x5ac55649,0x44612e8c
99557 .word 0xd07edd1f,0x504b67cc,0xfd4eb984,0x3e017172
99558 .word 0xa9369319,0x773ec3db,0xe38731c9,0xf0981610
99559 .word 0xe7c32796,0xc0110c89,0x0d02fe4c,0xd9f4c9a5
99560 .word 0x19e9086d,0xa69fa4f7,0x74447144,0x69c9d269
99561 .word 0x7a2fb815,0xe87cb40e,0x70971aba,0xfbbdd2ae
99562 .word 0x2fa750e9,0xfd004020,0x16a0e7ca,0x297a13ab
99563 .word 0xf506d8f7,0x6f2c2c0d,0xd6c69dd5,0xf0a526e2
99564 .word 0xf70b5a9d,0x37d7c938,0xd16e959c,0x8038c124
99565 .word 0xb5570df8,0x0a80cd2b,0xbe32aeb2,0x473847a5
99566 .word 0xd3873443,0xd284caee,0x96607115,0x39892c4e
99567 .word 0x40882f8d,0xbd9339ef,0x7856964e,0x13ae7b24
99568 .word 0xe16fd02a,0x8682dcec,0x7dd5b7df,0x66214f19
99569 .word 0xddb7ce03,0xfe9cb8c9,0x24a5807e,0xcc74c892
99570 .word 0xac04fa74,0x83165bce,0x814cdaba,0x9a3e1f36
99571 .word 0xd718f1d8,0x4d8199ca,0x56c34297,0xade259f2
99572 .word 0xfc26c5ab,0x45187168,0xeedf416f,0xa322d7e1
99573 .word 0xfcba3ee6,0x60b3ffa9,0x90cde059,0xf77feaa5
99574 .word 0x46ccfe7b,0xd9250456,0x2933ce70,0x88df709d
99575 .word 0x00326f32,0xfed049ae,0x80c9b9d5,0x4dc9602a
99576 .word 0xf5ab50df,0x8fc9b92b,0xefc9c374,0x72a1a3e1
99577 .word 0x44848057,0xb4707f3e,0xd238ef65,0x99002b7d
99578 .word 0x91c6cdf7,0xa76c2e36,0x7505dca0,0xd761d6cf
99579 .word 0xa04c1e1a,0x6267315b,0x57bd197e,0x6c53b711
99580 .word 0x55c5c259,0x5a766e2b,0x1c9bd389,0xb609ca48
99581 .word 0x6f3fb937,0x8dfc51f1,0xa522950a,0x0d86c65e
99582p6_local3_end:
99583
99584SECTION .p7_local0 DATA_VA=0x000838000
99585
99586attr_data {
99587 Name = .p7_local0,
99588 VA = 0x0000000000838000,
99589 RA = 0x000000001e000000,
99590 PA = ra2pa(0x000000001e000000,0),
99591 part_0_ctx_nonzero_tsb_config_0,
99592 TTE_Context=PCONTEXT,
99593 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99594 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99595 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99596 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99597}
99598
99599 .data
99600 .seg "data"
99601 .align 0x2000
99602 .global p7_local0_start
99603p7_local0_begin:
99604p7_local0_start:
99605 .word 0xd54f0983,0x51bc49a8,0xca93ba28,0x9759a2b6
99606 .word 0xfde0ed94,0x8ed325d2,0x70566c37,0x97bad9af
99607 .word 0xdde654e0,0xb500a67e,0x2d6bde48,0x3a346e8a
99608 .word 0xcd1c1c8c,0xed245d7c,0x3db4690b,0x991f79d7
99609 .word 0x4ec57aef,0x457250b1,0x272f0776,0xb2d040f9
99610 .word 0x03d84b99,0x221bd13d,0xe36209cf,0x9e015041
99611 .word 0xd0d977e8,0x358ffc59,0xf23de205,0xc37d718f
99612 .word 0xf406b35f,0xb1105008,0xf0854ee6,0x40284d58
99613 .word 0xbda62b7f,0x7ba15d0c,0xdb521b11,0x6f7f7220
99614 .word 0xfcb54132,0x3b7c79db,0xafe54a0b,0xa7db8171
99615 .word 0xa6b4509b,0xaed950e3,0x8588f4ad,0xb95c7031
99616 .word 0xd7a2d9de,0x37e90457,0x3e93c8b9,0x555a04fa
99617 .word 0x8bda3f3a,0xcca0318d,0x0a2492cd,0xbcaf9b56
99618 .word 0x3832a40c,0x3be41640,0x5713ea4d,0x4cff246a
99619 .word 0x74abd4fb,0xec805f08,0x2ab8de5f,0x7e6e0bf6
99620 .word 0x3fdf0ad3,0x833f2583,0xf1bc4bfd,0x78099c84
99621 .word 0xa2341884,0xfadbf683,0x921e72ff,0xbaabe510
99622 .word 0x27448a8a,0xa82090c2,0x69589302,0x1f1799bf
99623 .word 0xdb9b1ed9,0x0cf80667,0xf95a9720,0x4e287337
99624 .word 0x19f505ca,0xb0c72d7f,0x010076d7,0x62a7a8bf
99625 .word 0x2bf4d675,0x50cdb00d,0x388eba3b,0x918a5460
99626 .word 0x455c91af,0x3e0f617c,0xfd6cb18f,0xba5985af
99627 .word 0x41a0d562,0xfaf9efa1,0x89cc84d3,0x2764f676
99628 .word 0x58232972,0x1bbf3046,0x1459ec59,0x4c1d3466
99629 .word 0xdb88d528,0x7f553383,0x06a8eff1,0x843b3a29
99630 .word 0xd87f1805,0x3f0a1732,0x18e2df81,0x6eb91c5d
99631 .word 0xa2673bd8,0x6d247e06,0xb271feb7,0xc8013769
99632 .word 0xfc77c3d3,0x45b004f3,0xba95e335,0xf028a43b
99633 .word 0x5a7eed4d,0x350f3280,0x1f591141,0x11b42a3f
99634 .word 0xe3b7a3cf,0xccc0b01b,0x14225712,0x13164673
99635 .word 0xe8b555d6,0xe6916a76,0xc7956bd7,0x93726917
99636 .word 0xd613580f,0x80824836,0xc3cf0964,0xaa507d81
99637p7_local0_end:
99638
99639SECTION .p7_local1 DATA_VA=0x00083a000
99640
99641attr_data {
99642 Name = .p7_local1,
99643 VA = 0x000000000083a000,
99644 RA = 0x000000001e800000,
99645 PA = ra2pa(0x000000001e800000,0),
99646 part_0_ctx_nonzero_tsb_config_0,
99647 TTE_Context=PCONTEXT,
99648 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99649 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99650 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99651 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99652}
99653
99654 .data
99655 .seg "data"
99656 .align 0x2000
99657 .global p7_local1_start
99658p7_local1_begin:
99659p7_local1_start:
99660 .word 0x966c03af,0xa4753f6f,0x0031566b,0xfca72f57
99661 .word 0x21b12e5f,0xee18f9ca,0x8cd739ca,0xb9d99d5c
99662 .word 0xbb204837,0xbf9f8ace,0x3da8bbf2,0x4245dcb8
99663 .word 0xfc1857af,0xaf290a65,0xb0997040,0x6cfd3e84
99664 .word 0x1f853e07,0x73d85d40,0xc5abf242,0xc2f9290c
99665 .word 0xf9a53f69,0xa7e53d94,0x83a4ea14,0xdb9dacd4
99666 .word 0xc2c673e3,0xb066d71a,0x3f56c047,0xadbd5676
99667 .word 0x176913c1,0x75e6d88a,0xba89faa1,0x632ff712
99668 .word 0x416cdac2,0x7590d11b,0x41b70c4a,0x5e762807
99669 .word 0x0c6f2cde,0x11002da7,0x84200ccb,0x34d440bd
99670 .word 0x8375253d,0x661ec323,0xb95aea2a,0x1300657a
99671 .word 0xf08824d4,0xd60fe64d,0x8c1b86d3,0x6303649e
99672 .word 0x60778292,0xcdd544da,0xdb74e1a0,0xf8e9950f
99673 .word 0x590f6edc,0x622ba2d0,0x02f9b091,0x0e0a4d76
99674 .word 0x5f7a2ee5,0xb1466932,0xd0c90d93,0xe40d90db
99675 .word 0x5cddce11,0xb641ffbd,0x5b3a6968,0x6701fcda
99676 .word 0xc3d9ea54,0xa75261b6,0xbb125a36,0x3e1ad0b3
99677 .word 0x4b80e21c,0x5b1895da,0xbae235b2,0x7da2265c
99678 .word 0x0b02fe6b,0xbc78c0c7,0x7426147b,0x1b0b0366
99679 .word 0xb6e1876a,0xb1860ad1,0x53b20e5f,0x41e4d7ac
99680 .word 0xdc75eb40,0x9f68ec29,0x719304a8,0x4b8cb388
99681 .word 0x74cc9820,0x692b90d1,0x00899934,0x2f2a6a4a
99682 .word 0x90e753fc,0xc3bdeadd,0x8169e993,0xd486ca24
99683 .word 0x96a955a8,0x50bff430,0xc99333e1,0x10eb5cdb
99684 .word 0x7785379f,0x6d13b797,0x244b64a1,0x24e844eb
99685 .word 0x170044a3,0xfc2c9a14,0x324b002a,0xf930a036
99686 .word 0x1a283aaf,0x6ade7cdd,0xf79f7157,0x7f38c05f
99687 .word 0x7db655b8,0x19c168a7,0xdc3df3ec,0xfef6e65b
99688 .word 0x6ebe9d07,0xc83e20f2,0x00bd5952,0x6a357e29
99689 .word 0x0d3e1f99,0x2654ef6c,0x434eb0fb,0xe1cdb6a9
99690 .word 0x2eb340f6,0xd54a240c,0x24761aa9,0x2616ec6d
99691 .word 0x570a783b,0xca87403a,0x813e5736,0x4060afd2
99692p7_local1_end:
99693
99694SECTION .p7_local2 DATA_VA=0x00083c000
99695
99696attr_data {
99697 Name = .p7_local2,
99698 VA = 0x000000000083c000,
99699 RA = 0x000000001f000000,
99700 PA = ra2pa(0x000000001f000000,0),
99701 part_0_ctx_nonzero_tsb_config_0,
99702 TTE_Context=PCONTEXT,
99703 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99704 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99705 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99706 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99707}
99708
99709 .data
99710 .seg "data"
99711 .align 0x2000
99712 .global p7_local2_start
99713p7_local2_begin:
99714p7_local2_start:
99715 .word 0x7504dda8,0xfe080065,0x12ac2881,0xe7af86d0
99716 .word 0x1a44d6ec,0x3d3f137e,0xa14e31bf,0x0d40ec32
99717 .word 0x79c3e32f,0x923146a2,0xfb1c8c2b,0xb65c0c19
99718 .word 0x441d42a3,0xeb07b64e,0x7224eec9,0xd950fa77
99719 .word 0xf69363e5,0xf828c24b,0x2fb4550c,0xc8d1fde1
99720 .word 0xc1e5a618,0x5895d980,0x40515d88,0x14938e2c
99721 .word 0xe7f94232,0x0acc344f,0xda274f1e,0x646b9e43
99722 .word 0x2829641b,0x57bbbf7b,0x7e005d92,0x5335d735
99723 .word 0xeb60a9d0,0x8ffe847d,0x8e7253dc,0x965753b4
99724 .word 0x2e5a38df,0x7cbd61eb,0x26255468,0xc7db605e
99725 .word 0x00833a66,0x4ad64cf7,0x7b2abb55,0xf07b0e45
99726 .word 0xade6c60c,0xdd1d7df5,0x1859adf4,0x188e7ab5
99727 .word 0x5d5f9aeb,0x00e5d020,0x45dd8e31,0xf82ecabc
99728 .word 0xbce0a689,0xc3879a57,0xefce093f,0x4d7108cb
99729 .word 0xceec9ec2,0x3feb8669,0xafac02bd,0x4cf143a8
99730 .word 0x933104b0,0x28cfb227,0x02cb4fc7,0x6f6db6a8
99731 .word 0xcf09ebae,0x064c017b,0x4bd8f63c,0x1328b470
99732 .word 0x8e8e5cff,0x14d2d6d7,0x5bfce01d,0xc59fa3c4
99733 .word 0x44c20a05,0xf16cf957,0x337d48bd,0xe181492b
99734 .word 0x39576f5c,0x99702c11,0xc9725d4e,0xfdce0cd7
99735 .word 0x633240a1,0x2149a6dd,0xcbc04689,0x6f2c91a3
99736 .word 0x42827435,0x1c0e6fa8,0x7397347e,0x8c4c0af3
99737 .word 0x22796e5a,0x99aee7c6,0x761c480a,0x37d5d7e4
99738 .word 0x37aa0164,0x7abc668a,0xfa998dce,0xed9c432f
99739 .word 0xe78dcd73,0x8d076a4d,0x1adb0d7a,0x3c869926
99740 .word 0x49ab8e4b,0x338584c2,0x8208417a,0x3e076b4d
99741 .word 0x9ab91a20,0xb312dfac,0xd1fa2884,0x61469770
99742 .word 0x30b99ea6,0xacf9f9bb,0xfd51f73c,0xaabe5084
99743 .word 0x297b4b97,0x5d8b19cd,0xd9502f42,0x8a073e00
99744 .word 0x3888a6a1,0xee1232b7,0xf9563eb8,0xae9f7970
99745 .word 0x2bbc9a37,0x92006262,0x90935c2e,0x37fff804
99746 .word 0x0a231a0e,0x185769c9,0x3fed4a69,0xac54799a
99747p7_local2_end:
99748
99749SECTION .p7_local3 DATA_VA=0x00083e000
99750
99751attr_data {
99752 Name = .p7_local3,
99753 VA = 0x000000000083e000,
99754 RA = 0x000000001f800000,
99755 PA = ra2pa(0x000000001f800000,0),
99756 part_0_ctx_nonzero_tsb_config_0,
99757 TTE_Context=PCONTEXT,
99758 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99759 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99760 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99761 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99762}
99763
99764 .data
99765 .seg "data"
99766 .align 0x2000
99767 .global p7_local3_start
99768p7_local3_begin:
99769p7_local3_start:
99770 .word 0xa3bc517f,0x8dff6dd1,0x2160637a,0xd9c3cdaf
99771 .word 0x25ea5d95,0x13991d77,0xa8f93a2a,0x1dff7fc6
99772 .word 0xc93b4344,0x096c16bc,0x71eccdbb,0xe98611a7
99773 .word 0x4f76067f,0xb109ccb4,0xe6378e9e,0x7600a289
99774 .word 0xb2eb4c96,0x0c191b7f,0x77d43c0d,0x0b7070cc
99775 .word 0xaeac9294,0x1a56b5af,0x090295aa,0xce0a55bf
99776 .word 0x655aa03e,0x1a6f4301,0x2be347dc,0x40f45363
99777 .word 0xc1661a79,0xb4a81805,0xf3363ec5,0x6dc4df35
99778 .word 0x0e74c9c9,0xbf87fc8c,0x12ad55e3,0xc1a1f6b8
99779 .word 0x6c2c7afb,0x00f2bd56,0xc008f4dd,0xfabbb0f4
99780 .word 0x267da532,0x2e701ef5,0xafba0d1e,0xd91e2caa
99781 .word 0xa951714f,0x0724b96f,0x6c47423e,0xf1ae57d0
99782 .word 0xf69dde79,0x44cf5f9e,0xc52be314,0xd1715175
99783 .word 0xc5abd4be,0x9e843e74,0x837e7401,0x218ca517
99784 .word 0x44cc299f,0x566da4a2,0x572928a4,0x3dfbf635
99785 .word 0xd8ff353c,0x97c69a08,0xdc325888,0xab16c081
99786 .word 0xa29a3314,0x16d0f7ff,0x12db6c76,0xc4249437
99787 .word 0x92807d5f,0x2a3ad1d0,0x5e57a734,0x751ea834
99788 .word 0xc507ab34,0xf28c1d31,0xfadb0c03,0xda60afcc
99789 .word 0xefd4d00a,0xc9723419,0xf12ed12c,0x50f3c954
99790 .word 0xd8efb5ba,0x30df3ca8,0x2ea49807,0xb0eae5e4
99791 .word 0x21f1abab,0x1e6acbe8,0xa4a9ec7d,0x59d90ef3
99792 .word 0x563a2ef3,0x0b7741ca,0xac671fca,0x0aeb2895
99793 .word 0xf852ab6b,0x8463dd66,0x5df88028,0x6412d378
99794 .word 0xd41888ae,0xa7042832,0xbe4b36a0,0xddcefa3d
99795 .word 0xfd5505ac,0x0df626ab,0x63b1a581,0xeb06e69a
99796 .word 0x24e01262,0xcae145ca,0xa240037c,0x722ee500
99797 .word 0xb23dc00d,0x4399a2ff,0xff5b2081,0xecafebf8
99798 .word 0x695b3339,0x7c13eb46,0x03b36002,0x35f5dd25
99799 .word 0x63c824e8,0xd7a3b657,0x7fe2fbee,0x45256d1e
99800 .word 0x8db62a56,0x1246889c,0x42d84ac8,0x6e839fba
99801 .word 0x123cf6a2,0xbd194aab,0xaca4f051,0xf197e1f4
99802p7_local3_end:
99803
99804SECTION .p8_local0 DATA_VA=0x000840000
99805
99806attr_data {
99807 Name = .p8_local0,
99808 VA = 0x0000000000840000,
99809 RA = 0x0000000020000000,
99810 PA = ra2pa(0x0000000020000000,0),
99811 part_0_ctx_nonzero_tsb_config_0,
99812 TTE_Context=PCONTEXT,
99813 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99814 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99815 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99816 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99817}
99818
99819 .data
99820 .seg "data"
99821 .align 0x2000
99822 .global p8_local0_start
99823p8_local0_begin:
99824p8_local0_start:
99825 .word 0xe77afacf,0x90afb8e4,0xccef28bd,0x015ecfbf
99826 .word 0xe553d099,0x28f7874e,0x810e7447,0xac7f7337
99827 .word 0x37bbbeb5,0xbecb8630,0x82f0fb6f,0x623cae32
99828 .word 0x053ee524,0x0ed108d5,0x69889122,0xcd5bd4c0
99829 .word 0x3305a603,0x74eb8542,0xf5a2426d,0x390e96a5
99830 .word 0x09c1e397,0x82a1af2d,0xca075720,0x9fbab07c
99831 .word 0x75876a17,0xd9dda5f2,0x8cbe5517,0x61ba7af7
99832 .word 0x87f48ba3,0x537ab111,0xdd86e956,0x082c7176
99833 .word 0xbddb3755,0x9da1cbda,0xaf22b139,0xe7cd3d28
99834 .word 0xedaf6d74,0x1da63e6e,0x92819db9,0xaf1a53ca
99835 .word 0x9fb11518,0x2ce442f6,0xf15cdf21,0xeaf8cc6b
99836 .word 0x9f4049ba,0x8a3f0049,0x5392532d,0x57f022ab
99837 .word 0x7e5a6877,0x598e7304,0x4c861b85,0x6ffedf00
99838 .word 0x98819881,0x51bfacae,0xcc8e965a,0x1d0ba9ca
99839 .word 0xae1b20b4,0xbece8121,0xcd3ba2cd,0x45a660ba
99840 .word 0xff49b868,0x7305c8f9,0xdb844e83,0xd9f75717
99841 .word 0xfc425889,0x4eba9d6b,0x7a661de7,0xb927b7e8
99842 .word 0x0c711edb,0x4338a042,0xbdd4850e,0x901fd8a7
99843 .word 0xa07575ec,0x41bde559,0x6ff30a75,0x0679b082
99844 .word 0x7da22537,0x3b1a7a73,0xc8e5427f,0x27c3d656
99845 .word 0x431a06e6,0x53214e57,0x99aa800d,0x2f7a9396
99846 .word 0xf0ddcd96,0x4dc1617d,0x88519bc5,0x20762e68
99847 .word 0xb2e413cd,0x0da382ab,0xe5139494,0x5b93bc1f
99848 .word 0xe5cc3548,0xaf5a8467,0x6a931f9d,0x82d7f150
99849 .word 0x4c4db23e,0xe3fb0fb0,0x94ead3c7,0xc77b9954
99850 .word 0x9423c33f,0xd63be563,0xcb56f736,0x24142035
99851 .word 0x37f37d2c,0x81972ce5,0x1940fd4e,0x1b08f12c
99852 .word 0xb043c7b7,0x175b099e,0x79733a70,0x4e9f29f7
99853 .word 0xdefc71b6,0x7842aa5b,0xe0e999ce,0x5633249b
99854 .word 0x7c55e4a1,0x43cf9c11,0x95b9f5a9,0xf0dd2abb
99855 .word 0x0f32c3a8,0xbeb28236,0xad830b66,0xe888fc2d
99856 .word 0x584958f6,0x738e6252,0x94c0d79a,0xbb2e26b5
99857p8_local0_end:
99858
99859SECTION .p8_local1 DATA_VA=0x000842000
99860
99861attr_data {
99862 Name = .p8_local1,
99863 VA = 0x0000000000842000,
99864 RA = 0x0000000020800000,
99865 PA = ra2pa(0x0000000020800000,0),
99866 part_0_ctx_nonzero_tsb_config_0,
99867 TTE_Context=PCONTEXT,
99868 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99869 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99870 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99871 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99872}
99873
99874 .data
99875 .seg "data"
99876 .align 0x2000
99877 .global p8_local1_start
99878p8_local1_begin:
99879p8_local1_start:
99880 .word 0x76f08d91,0x3bde3c4e,0x1c39e3e0,0x2b81504d
99881 .word 0x8e562048,0xb3909679,0x0d664846,0xf33f35a7
99882 .word 0x8b70f2d6,0x8c0afe64,0x9d1c2f3f,0x8395e1f9
99883 .word 0x3229ec3e,0xadcb993c,0x2a144495,0x41a0bb89
99884 .word 0x3ab1f622,0x20eb43c6,0x67939b80,0x7d563123
99885 .word 0x6caf9ad3,0x69e4b89a,0xd5741212,0x80bff987
99886 .word 0x2a0f925e,0xb5f2b864,0x4f6ef63d,0x348c8393
99887 .word 0x74899329,0x8a11a3d4,0x1e597740,0x06117ca4
99888 .word 0x036cf394,0xf6ef5344,0x63fd583f,0xc39a5abd
99889 .word 0xb81c1d45,0x03264a2b,0x83f6ebd8,0xd584d63f
99890 .word 0xbe19471d,0x7de96cd3,0xc6328520,0x5ffd3376
99891 .word 0x5cfbbc55,0x47083327,0x0fffe707,0xd2e634d8
99892 .word 0x6dbdeaf7,0x6eb9b290,0xee8fa385,0x7c8cd348
99893 .word 0x560a4aa4,0x66ab6ae1,0xc23589a5,0x028d99b2
99894 .word 0x88b2a2c3,0xa4da07dd,0x5a299f2c,0x49b0edcd
99895 .word 0xf1f3c53e,0x818a5837,0xd0d1f3e0,0xe11f3281
99896 .word 0xa96b616d,0xf75fbb2d,0x7e2054de,0x721567bc
99897 .word 0x92ffefe8,0x2967f03e,0x0ef5533d,0x0032c3d0
99898 .word 0x70fd37b6,0x782f3043,0x78e150c1,0xaf55a9c3
99899 .word 0xbe5d0ae5,0x46820be6,0xd685462b,0x9963565d
99900 .word 0x6ee141b9,0x0edce7aa,0x68b4f520,0xa43b631a
99901 .word 0xb07c00a3,0x78fae636,0xbcd12cc9,0x6fbd05a0
99902 .word 0xad76a7b3,0x7c94bbe1,0x950d3ed4,0x2c8f0ef5
99903 .word 0x5fba8a9f,0xf3c38e3e,0x50902942,0x9c9b6502
99904 .word 0xb0449c86,0xb1eedd93,0x3efcc992,0x5186b6ae
99905 .word 0xc19d21c5,0xec888bb5,0xdf61428a,0x49544e0d
99906 .word 0x28bf9419,0x807d4db3,0x33909ad3,0x393eb2a6
99907 .word 0xfe417fa3,0xcb0f7dfd,0xe3483580,0xbd40e741
99908 .word 0xf45269ec,0xf6c5962c,0x6c512761,0xb6d54634
99909 .word 0x54631f3f,0x30eb9915,0x757f741f,0x07f64aa7
99910 .word 0x2aebba11,0xb1cd7a25,0x7d90dec2,0x505400d6
99911 .word 0x327946af,0x527dc46b,0xb9cc26f3,0x98ecf5b5
99912p8_local1_end:
99913
99914SECTION .p8_local2 DATA_VA=0x000844000
99915
99916attr_data {
99917 Name = .p8_local2,
99918 VA = 0x0000000000844000,
99919 RA = 0x0000000021000000,
99920 PA = ra2pa(0x0000000021000000,0),
99921 part_0_ctx_nonzero_tsb_config_0,
99922 TTE_Context=PCONTEXT,
99923 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99924 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99925 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99926 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99927}
99928
99929 .data
99930 .seg "data"
99931 .align 0x2000
99932 .global p8_local2_start
99933p8_local2_begin:
99934p8_local2_start:
99935 .word 0x95d04880,0x8a548e9d,0xf6916cbc,0xbb26a627
99936 .word 0xcf8b6bbb,0x7b1df464,0xc6c3565f,0x470dc2b2
99937 .word 0x8a4fac26,0xdd8d4854,0x9d6a2082,0x2f5b6dce
99938 .word 0x6c758dbe,0x2dcce9c1,0x28d61765,0x4bb0a830
99939 .word 0x7eb86f58,0xa00cfd06,0xefe4335f,0x336860ef
99940 .word 0xc6b3c3aa,0x2a8f92b4,0x43b4f2ff,0xba9758f9
99941 .word 0x3cb9b85d,0xa34d8bcf,0xa59068b8,0x3f47ca50
99942 .word 0x3df2e757,0xfa00f387,0x304af068,0xd5fb9962
99943 .word 0x5c57ee44,0x8b6b9574,0xbf7f38b6,0x2fb0fabd
99944 .word 0x3eae5696,0x16338dea,0x9dfe1977,0x3cc8c01c
99945 .word 0xffcb8c71,0x398e8bf3,0x67280728,0x40c4f1bf
99946 .word 0x8ecba2b5,0x18095ebc,0xc629d8dd,0x44109add
99947 .word 0x20e35a66,0xf69377c5,0x065b6494,0x4537e8de
99948 .word 0x0b6c2914,0x4ecedd81,0x3b21450c,0xaec98720
99949 .word 0xe1fb4be8,0xe5c61f47,0xea2c4998,0x5d931930
99950 .word 0x5650b44d,0x18e1d7ab,0x3373272a,0xd54cd22d
99951 .word 0x89ac36da,0xfde2a92d,0xca861415,0x1b681899
99952 .word 0x8e3ca1f4,0x2fc84536,0xbdc55f97,0x2252ae7e
99953 .word 0xab52c9ea,0x1d0b5d30,0x7465f9cd,0x2f41d690
99954 .word 0xf9f66b4c,0x49bdb785,0xd58edac3,0xb7fe7886
99955 .word 0xd6824685,0xa70bfa6c,0x763edd1f,0x60aec1e4
99956 .word 0xdf70a700,0xdcf56314,0xfb504851,0x0952faf7
99957 .word 0x7fdae4f8,0x9f81b6be,0xc8d04ac7,0x98cfa560
99958 .word 0x67e053c9,0xbe14b069,0xc1d70018,0x6952876a
99959 .word 0xb16c5663,0x56546b77,0x5e1c8a3b,0xedccb0b6
99960 .word 0x40c83dd6,0xdc3861f3,0x5137a47d,0x17be9b63
99961 .word 0x5a4cd6b1,0x2a43ad7b,0x67a8666f,0x53620f8b
99962 .word 0x4d50ac80,0x8cbcc244,0x12910e43,0x29747e15
99963 .word 0x10a7fe24,0x2eed828a,0xf3876489,0xb9cc4cdb
99964 .word 0x4300c20b,0x76bd1d67,0xe8cfabf8,0x0f2d73fd
99965 .word 0x40fa9a6b,0x4f248a81,0xdf24c953,0x7fc62652
99966 .word 0x46b7dea0,0x941fa06c,0x13f66765,0x39aa982b
99967p8_local2_end:
99968
99969SECTION .p8_local3 DATA_VA=0x000846000
99970
99971attr_data {
99972 Name = .p8_local3,
99973 VA = 0x0000000000846000,
99974 RA = 0x0000000021800000,
99975 PA = ra2pa(0x0000000021800000,0),
99976 part_0_ctx_nonzero_tsb_config_0,
99977 TTE_Context=PCONTEXT,
99978 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99979 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99980 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99981 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99982}
99983
99984 .data
99985 .seg "data"
99986 .align 0x2000
99987 .global p8_local3_start
99988p8_local3_begin:
99989p8_local3_start:
99990 .word 0xdd3abd2f,0x13dae569,0xd1dc0ef5,0xc9fca777
99991 .word 0x30c5d633,0xbfe3fda8,0x5fc566c8,0xcd8654f5
99992 .word 0x6934d75e,0x19c655ad,0xb8e9de63,0xd255f306
99993 .word 0x96632736,0x0c444be8,0xf713fd74,0xa7a3a424
99994 .word 0x0f3f39c8,0xb9a0df7b,0xd5f46513,0x77bf8d1e
99995 .word 0x3b75afd1,0x3c86dad2,0xf7b8244c,0x52effded
99996 .word 0x2f9cc69f,0x8b7e50fd,0xf709e31a,0xec7d3406
99997 .word 0xfc4bce15,0x7bc6d36b,0xbe4b2561,0x0f752e4d
99998 .word 0x6cb1cfde,0x49c09847,0xe8e997bc,0x7dad5237
99999 .word 0x754fbf6b,0xd513de47,0x29e531f2,0xd969f083
100000 .word 0x90024610,0xf65ce713,0x16c33f03,0x989379db
100001 .word 0xde33aa88,0x5fde9c42,0x47e91776,0xee8b0573
100002 .word 0x764c1559,0xd86e3da5,0xe29adf1f,0x16b38582
100003 .word 0xc1a53b47,0x54ff1323,0x91ea563f,0x787d80ca
100004 .word 0x976a83a6,0xe4356f79,0x90cae3b7,0x40699c61
100005 .word 0x05b148bb,0x6378f94a,0xb5a25214,0x149e2f86
100006 .word 0x507ccfb8,0x4b23f4e2,0x536ede68,0x601d28e2
100007 .word 0xe73c612e,0xa9cedb68,0x20516aeb,0xb6facd7c
100008 .word 0xc86730d0,0xa7cff8da,0x41e2576a,0x8c225627
100009 .word 0x9ae99cc0,0x306e4d17,0x6c8b862f,0xf6780b01
100010 .word 0x51bf8288,0xa17766fe,0x36596be7,0x53532d80
100011 .word 0x974c4306,0xe6e539a3,0xc5b7c77b,0xac8d92a3
100012 .word 0x7fc40ab6,0x65f24a73,0x37df3dba,0x590a40e6
100013 .word 0x2ff6458c,0x37165d0e,0xbab1155a,0x31d297a2
100014 .word 0xee7ac932,0xa5274f93,0x901ef8c1,0x1b075b4f
100015 .word 0xef8f479d,0xeed150da,0xa3e0a513,0x0f06eba4
100016 .word 0x1139d73b,0xc57ad3a9,0xcf54bfb1,0x9f153c0f
100017 .word 0x9d65246c,0x3a1d74f8,0xb6c8cf2c,0xe9199de9
100018 .word 0xf402adbb,0x192b4718,0x129c68f0,0xf6f694e4
100019 .word 0xf853d11a,0xfcf83a26,0x97d9a1bc,0x174b61f6
100020 .word 0xdb1d8d41,0xfbb75e0d,0x2fc244af,0xcbd42310
100021 .word 0x051abf1a,0xad33f1c2,0x30fc3943,0x4b730885
100022p8_local3_end:
100023
100024SECTION .p9_local0 DATA_VA=0x000848000
100025
100026attr_data {
100027 Name = .p9_local0,
100028 VA = 0x0000000000848000,
100029 RA = 0x0000000022000000,
100030 PA = ra2pa(0x0000000022000000,0),
100031 part_0_ctx_nonzero_tsb_config_0,
100032 TTE_Context=PCONTEXT,
100033 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100034 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100035 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100036 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100037}
100038
100039 .data
100040 .seg "data"
100041 .align 0x2000
100042 .global p9_local0_start
100043p9_local0_begin:
100044p9_local0_start:
100045 .word 0x182cc268,0x8f0119fa,0xb4e1c7e4,0xce963cc6
100046 .word 0x4e3d12fd,0xfd26c5ec,0xe26435d6,0x2b88df11
100047 .word 0x251a51c3,0xd2fd4089,0x8a0c9b3a,0x37c7f3ee
100048 .word 0x3586cd42,0x9f2108bb,0x32fdf85c,0x3d57f943
100049 .word 0x97e6527d,0x71b21c1d,0x07c591dc,0x1408bde0
100050 .word 0x5075a8af,0x1c3c15f3,0x0d83dbb0,0x660045fc
100051 .word 0xbcd4fb22,0xe40ef8e5,0xc6462f3f,0x8de27a51
100052 .word 0x2242f285,0xcef72c26,0x66d2c7cc,0x35178366
100053 .word 0x627db7a6,0x6da1e6ab,0x57c9a486,0xe3716efd
100054 .word 0x836b5498,0xd243a1ba,0x8f201ab5,0x318f79bb
100055 .word 0x5147571b,0x9e4b7f94,0xfc6a7b95,0x75bdda3b
100056 .word 0x1baa1cb2,0x9e35633b,0x4d04cc6a,0xe4164ee8
100057 .word 0xd3a4e144,0x9d5fc8f4,0xebfa989f,0x3fe61f3f
100058 .word 0xf43870c1,0xf0072e40,0x6d67eccf,0x21bd0dae
100059 .word 0xff3155fc,0xc95932e5,0xf7785128,0xa58810cb
100060 .word 0x4c2de522,0x25d29a3a,0x818448c8,0x1020a79e
100061 .word 0xb7719e96,0xb8efa357,0xe4ee5203,0xfbd9bfcc
100062 .word 0x1a192790,0x0b24d91b,0xae246768,0x9066980b
100063 .word 0x5e1fbd6b,0x0c216f76,0x767a9bf1,0x8a1ce3cf
100064 .word 0xbb2c20e8,0xda8de8a1,0xd9e2324b,0x2389f77e
100065 .word 0xd5e827f1,0x471b5e16,0x69b0016c,0x5e8d1b58
100066 .word 0x84344fcf,0xdd631e7d,0xcfb8b5dc,0x3a9342dc
100067 .word 0x571d1418,0x8684605c,0xd0bbeaf3,0x5a45375e
100068 .word 0x36de8754,0x781bae0d,0xd1734afe,0xb0738d81
100069 .word 0xa3889da0,0x025cb783,0x19c9a2da,0xe5428c4a
100070 .word 0x1db1a12f,0xe9d5e321,0x11ef29ef,0x13274b73
100071 .word 0xb2904c0f,0xc4b099d1,0x6a3b689a,0xbbaf0b5f
100072 .word 0xe4a25bee,0x2df65a8e,0xf711beb7,0x11a76ddb
100073 .word 0x0fb59f66,0xc5f35464,0x4ee8621a,0x0f5c892b
100074 .word 0xac74df35,0xfbd75fd4,0x5f9300ca,0x18b8114c
100075 .word 0x831d2137,0x89160e7c,0x555410ad,0x7ff45780
100076 .word 0xce1a4a27,0x918e59a8,0x566f301d,0xa5848396
100077p9_local0_end:
100078
100079SECTION .p9_local1 DATA_VA=0x00084a000
100080
100081attr_data {
100082 Name = .p9_local1,
100083 VA = 0x000000000084a000,
100084 RA = 0x0000000022800000,
100085 PA = ra2pa(0x0000000022800000,0),
100086 part_0_ctx_nonzero_tsb_config_0,
100087 TTE_Context=PCONTEXT,
100088 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100089 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100090 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100091 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100092}
100093
100094 .data
100095 .seg "data"
100096 .align 0x2000
100097 .global p9_local1_start
100098p9_local1_begin:
100099p9_local1_start:
100100 .word 0xf11266c2,0xd5ee3925,0x837c89e9,0x0db14125
100101 .word 0x0a1df83c,0xc85bd803,0x5d1cf061,0x552cf460
100102 .word 0xeaf8f4cc,0x6f5fea4b,0x32c938d8,0xc8f2be95
100103 .word 0x8250fd7a,0x2f24061e,0xea078be0,0x9003fd5b
100104 .word 0xe08dcd0e,0x360a53be,0xbd824770,0x0bb5e056
100105 .word 0x8f1c8dfd,0xf7f09ef3,0x93860108,0x1df8d9d7
100106 .word 0xb8037c30,0x6a45e9ce,0x3f3ea92e,0x318b6b87
100107 .word 0x9e1e8ce0,0xdb84459f,0x71415359,0xb2e58943
100108 .word 0xc99f465b,0x771fdc7f,0x01951145,0xfcdbbcd9
100109 .word 0x5c4e6bae,0x356af7a0,0x36da6560,0x08d98a6b
100110 .word 0x5136ad5a,0x7fb8b3d8,0xac7ca17c,0x774ca1b0
100111 .word 0x0c937905,0x961b333c,0x5857d36b,0x8eaa9d66
100112 .word 0x663cb181,0x8b201c32,0x6a3433bb,0x682dea48
100113 .word 0x3c6a7ef8,0x52039b20,0x534edc20,0xee10d4c8
100114 .word 0x535621e4,0x0fe2d603,0xace3bb7f,0x612c6fdc
100115 .word 0xda54a764,0x02411cc3,0x10708018,0x82b7c1b5
100116 .word 0xa8257a6f,0xa39f303f,0xa6cea593,0x405d58d5
100117 .word 0x0bcf18d0,0x74e852a3,0xb50af3e1,0xb4c9562b
100118 .word 0x0680dceb,0x3b63be86,0x1dc0d8c3,0xef73a18f
100119 .word 0x8b0413bb,0xc6a16c56,0x49297a9c,0xb4c9aded
100120 .word 0x4a549953,0x3342c796,0xd25ca6d4,0xf1ee8cb2
100121 .word 0x03d82441,0x9029ee75,0x64aac3c1,0xab239b07
100122 .word 0xf65de4ef,0xe418de38,0x26c97170,0x15a86499
100123 .word 0xdfb6867a,0x8f87d63f,0xea556ffb,0xdf099901
100124 .word 0x91e357fa,0x86b2f595,0x8bde6883,0x7c210153
100125 .word 0x91d50abe,0x15d421a6,0xf0afaee8,0xe3e0bc4c
100126 .word 0x7836851b,0xa8a0d1ca,0xeaa283ec,0x20e57757
100127 .word 0xcaef5493,0x6b3c5e1c,0x61f269e3,0xccfc095d
100128 .word 0x4e0d9bf5,0x71b17c8c,0x711776da,0xf34e107d
100129 .word 0x264ebb27,0x2f277978,0xf2f0aa12,0xadc27b07
100130 .word 0x6aabd909,0xbc494119,0xc895d836,0x572222db
100131 .word 0xa1015fc6,0x39e3be98,0xac854a74,0x5603c3c7
100132p9_local1_end:
100133
100134SECTION .p9_local2 DATA_VA=0x00084c000
100135
100136attr_data {
100137 Name = .p9_local2,
100138 VA = 0x000000000084c000,
100139 RA = 0x0000000023000000,
100140 PA = ra2pa(0x0000000023000000,0),
100141 part_0_ctx_nonzero_tsb_config_0,
100142 TTE_Context=PCONTEXT,
100143 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100144 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100145 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100146 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100147}
100148
100149 .data
100150 .seg "data"
100151 .align 0x2000
100152 .global p9_local2_start
100153p9_local2_begin:
100154p9_local2_start:
100155 .word 0x6e297447,0x42c03743,0x9cc5b712,0xcfd8c33a
100156 .word 0x3a20f624,0xcf304ee9,0x4a911677,0x4c798104
100157 .word 0xb54b5902,0x7c4d2f35,0xdc3afe8d,0x4eef7c82
100158 .word 0x16649947,0xcddbb43d,0x392a410f,0xa969a145
100159 .word 0x1e78fbd8,0x95b23b78,0x1b221ea9,0x2549c984
100160 .word 0xe6c71b45,0x5793c464,0x4de92f3e,0x2cd135fc
100161 .word 0x829c0725,0xa1973779,0x3dcd2d41,0x5bab2645
100162 .word 0xe50df7d5,0x3d3900e4,0x262e4908,0x2d3b819a
100163 .word 0x8d2b9572,0xf27c056b,0xc5477b86,0x30cb5c08
100164 .word 0x4fea321d,0x435c12e8,0x11aeb3f4,0xe212f57c
100165 .word 0xbac3ded6,0xf38b2acb,0xf60ac9d0,0xaf7e0500
100166 .word 0x65682694,0xc37eb3c9,0xfd90698d,0x7764be3c
100167 .word 0xa530d4d6,0x216699ba,0x349487d8,0xc1ffaf88
100168 .word 0xdbe6742f,0xe8bf1211,0x26699f34,0xeba3777d
100169 .word 0x3cf8c422,0xfcace382,0x9fa1869a,0x95f8ead7
100170 .word 0xdf72eca6,0xe5767eca,0x6f374383,0xe1c42e33
100171 .word 0x70f781ce,0x66317496,0x0dc4aab0,0x0354557c
100172 .word 0x6c60fc6e,0x9fd69184,0xf07f64ba,0xba6e1ded
100173 .word 0xe36031ca,0x7812972e,0x7652aeb1,0x3a98aa92
100174 .word 0x3d77f5a5,0xbb8e9c8b,0x9ad36f23,0x0abd2182
100175 .word 0x06bfdb8b,0xbdc17cb8,0xf63b9b17,0x5543839c
100176 .word 0x8fc259e1,0x1fe7e529,0x498daf21,0xe3db72f7
100177 .word 0x555b02e6,0x742cf110,0x47b9868a,0x7812094f
100178 .word 0xfbc4153f,0x6bf97797,0x06516678,0x2c8874f4
100179 .word 0x25bc52f3,0x37dc7e7f,0x39f2d0e0,0x73e09f50
100180 .word 0x438c2a7b,0x9639a39c,0x7c5a07f0,0x3b671749
100181 .word 0xc3848d38,0x81c69e6d,0x8638befc,0xb9e6a391
100182 .word 0xfadd4136,0x4de0a39e,0xbe8c71c2,0xa2a34692
100183 .word 0x9252533e,0xe26e7be0,0x2608622d,0x2131dbff
100184 .word 0x94952e4a,0x18b52d85,0xd73ad0ee,0x3efa2290
100185 .word 0xea23ea28,0xb08dc3a8,0x941d179a,0x04b76660
100186 .word 0xcf11a302,0x45fdf55f,0x21705ab1,0xc94b6dba
100187p9_local2_end:
100188
100189SECTION .p9_local3 DATA_VA=0x00084e000
100190
100191attr_data {
100192 Name = .p9_local3,
100193 VA = 0x000000000084e000,
100194 RA = 0x0000000023800000,
100195 PA = ra2pa(0x0000000023800000,0),
100196 part_0_ctx_nonzero_tsb_config_0,
100197 TTE_Context=PCONTEXT,
100198 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100199 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100200 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100201 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100202}
100203
100204 .data
100205 .seg "data"
100206 .align 0x2000
100207 .global p9_local3_start
100208p9_local3_begin:
100209p9_local3_start:
100210 .word 0x137aba62,0x955d184e,0xfeb256aa,0xb67f9f58
100211 .word 0xc5b25549,0x8b0e6d8e,0x3395528c,0x3daae4de
100212 .word 0xf48fc09c,0xda5c4af8,0x6167f180,0x2ab3ac26
100213 .word 0x03f23f78,0x09c1cde7,0x4e785c76,0x2b7db119
100214 .word 0x3fb0a11b,0x5e547108,0x116d49f6,0x17e3281a
100215 .word 0x860ad3fe,0x76b16597,0x49069687,0x39457cde
100216 .word 0xbd6a2ebd,0xe465e5d9,0x0087882f,0x89e79980
100217 .word 0x45efa705,0x2a7dc0d1,0x703fc3e8,0x1c7e8fb4
100218 .word 0x200099d2,0x71faefe8,0x9627309d,0xb927b068
100219 .word 0xadb6ddcb,0x9b8b7885,0xcf142e35,0x0216b035
100220 .word 0x7232dbfa,0x79ebb0b0,0x31aea4ad,0xb1b87a11
100221 .word 0x23d8a937,0x9f69f6ee,0x923b6a4c,0xcb575282
100222 .word 0xa587d77f,0xcd737327,0x643d04cd,0x5ac11e18
100223 .word 0xaab9744f,0xa24a574a,0xac93c061,0xed1b10f7
100224 .word 0x028ef32d,0x00987705,0xfcaa9b17,0x9eb9458d
100225 .word 0xcca265f8,0x74842cad,0x38c1671d,0x894dd8a3
100226 .word 0x90709639,0x47a1531a,0x6dfd4afa,0x2d82cd5e
100227 .word 0x31be04f0,0x4bd0cc4e,0x670d2ac7,0x1fc1d5ed
100228 .word 0xefdbb66c,0xb3d16cef,0xd63b0148,0x325fca91
100229 .word 0x1dfc93f7,0xd1d4ec85,0xb06a71ed,0x91d022d1
100230 .word 0xface3cf3,0x8c27a36d,0x532d9d7e,0xdc048297
100231 .word 0x35227d14,0x54dedde0,0x84910eca,0x484197f0
100232 .word 0x2dd15d00,0x55818439,0x89178bfb,0x2fc46309
100233 .word 0xd5cf4788,0x8e3ec3a6,0x41e150b7,0xa47ff13c
100234 .word 0x280149c3,0x21e29198,0xe02b2554,0xa91fc1d0
100235 .word 0x7e7768f5,0x797ec1a4,0x18cfef9e,0xdee5a0b6
100236 .word 0x9f845153,0x6348a648,0x220d7f3a,0x990afa40
100237 .word 0x5d3e4040,0x3718d538,0x24fe061e,0x46b3e601
100238 .word 0x1866d43d,0xc4243583,0x5eaf87aa,0xa50efe5a
100239 .word 0xda86cc44,0x5757d8bf,0xdbf0d1f2,0x49714861
100240 .word 0xcb747b66,0xd15198d3,0xd2a51d7b,0xa942f9e3
100241 .word 0xa8e83a7a,0xf932c452,0x7458c6b0,0x2e0781fa
100242p9_local3_end:
100243
100244SECTION .p10_local0 DATA_VA=0x000850000
100245
100246attr_data {
100247 Name = .p10_local0,
100248 VA = 0x0000000000850000,
100249 RA = 0x0000000024000000,
100250 PA = ra2pa(0x0000000024000000,0),
100251 part_0_ctx_nonzero_tsb_config_0,
100252 TTE_Context=PCONTEXT,
100253 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100254 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100255 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100256 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100257}
100258
100259 .data
100260 .seg "data"
100261 .align 0x2000
100262 .global p10_local0_start
100263p10_local0_begin:
100264p10_local0_start:
100265 .word 0xfe25004d,0x65f397e0,0x88d3e611,0xbe4ad017
100266 .word 0x44a70a99,0x2d914918,0xaf7281ec,0xbe878971
100267 .word 0xc6baff23,0x60e47393,0xfc60a158,0xa3ee0ab9
100268 .word 0xbe5f8652,0xf66e44aa,0x76a3a8fe,0xad4af351
100269 .word 0x0ec73243,0x8468d783,0x1f8652eb,0x4665de0a
100270 .word 0xb156bb51,0xe5258ad0,0xdeba6c3b,0xbc073c90
100271 .word 0x01e31ee5,0x6f7defbc,0xed9bbdf9,0x77ddf5cf
100272 .word 0x91067920,0xf77f976f,0xc107017f,0x11d19f6b
100273 .word 0x35298071,0xfbc9bed6,0xe5ec3189,0xdea9e141
100274 .word 0xe4278ec2,0x32e24417,0x2269b372,0x8f7226fc
100275 .word 0xb658404a,0x9dc132b5,0xab7ba2ce,0xd7825ff0
100276 .word 0x203707de,0x57078fce,0xe5b2241f,0xe07dec1f
100277 .word 0x178876a7,0x85aad64c,0xd01748b6,0x8e73452a
100278 .word 0xd982a2be,0x55e22917,0xfd6853a9,0x7c79a648
100279 .word 0xb55577ec,0x9e22eef8,0x0c9115a1,0xaaa42faa
100280 .word 0x77d12867,0x143466dd,0x819eceb1,0xbd4ef7b6
100281 .word 0x8f027873,0xc6f9e989,0xd3623f50,0x45054402
100282 .word 0x28aa34d5,0x2c00217f,0x66073ccd,0x571633f3
100283 .word 0x7b316764,0x26e66534,0xfff07593,0x301fcbc5
100284 .word 0x21e16296,0xea63d9a0,0xf9ac27e0,0x730c55a0
100285 .word 0x8508e418,0xce4fa1bc,0x2c897a7c,0x87369b17
100286 .word 0x63c800f8,0x2f4b8191,0x3b66857d,0x2fd8aaff
100287 .word 0x1f08ceef,0x43b8df46,0xc1806d92,0x171b981c
100288 .word 0x70ac9e0f,0x83d5b070,0xbe129cd2,0x1ecb8e82
100289 .word 0xfc604d39,0xc9e78f53,0xec2302bd,0xade48dc7
100290 .word 0xa145d620,0x0453f7bb,0xd8eaa19c,0xa81c939e
100291 .word 0xf2bbe36e,0x9728618d,0x6ef4ef30,0x700cbaa8
100292 .word 0x81fd45e5,0x7baef74e,0xdf6d7028,0xa0087ce2
100293 .word 0x0b868dcf,0xaa278197,0x36fe457f,0x5f898722
100294 .word 0x06a66877,0x96bceb5c,0xf7354ab8,0x106fe59f
100295 .word 0x17bc1bbe,0x96551f46,0xad661f76,0x091d910e
100296 .word 0xd2908ea7,0x518a0c73,0x58af7c0d,0x40c55571
100297p10_local0_end:
100298
100299SECTION .p10_local1 DATA_VA=0x000852000
100300
100301attr_data {
100302 Name = .p10_local1,
100303 VA = 0x0000000000852000,
100304 RA = 0x0000000024800000,
100305 PA = ra2pa(0x0000000024800000,0),
100306 part_0_ctx_nonzero_tsb_config_0,
100307 TTE_Context=PCONTEXT,
100308 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100309 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100310 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100311 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100312}
100313
100314 .data
100315 .seg "data"
100316 .align 0x2000
100317 .global p10_local1_start
100318p10_local1_begin:
100319p10_local1_start:
100320 .word 0xe944d9aa,0xf7b7d709,0x6e28fbe7,0xb5f26068
100321 .word 0x03b4ef49,0x3b0a08b1,0x3922cf5e,0x114faa48
100322 .word 0x29b9217d,0xe4d364ab,0xcda0cf3e,0xdcc24d6e
100323 .word 0x6e6e2bd7,0x0ae68f95,0xa96e7836,0x944ae161
100324 .word 0x71599a8f,0x9611eb49,0x44ac44b5,0xdec93594
100325 .word 0x9b1bb355,0xa600d4a1,0x4d226096,0xf09aef50
100326 .word 0xe7e825d8,0x770e3ce6,0xfdfbff35,0x36eb029c
100327 .word 0xef6ca636,0x466d14d1,0x0133dad8,0x6494cd0d
100328 .word 0xde2b82fc,0xd6c429be,0x2c227a48,0xde2fa710
100329 .word 0x033bcd39,0xcb75cad1,0xa368639b,0x216efbc3
100330 .word 0x33572d7d,0xd8287e6a,0x5cc99b5e,0x1d8f86bf
100331 .word 0x9bef51d7,0x7320b742,0x141683e2,0xbb055118
100332 .word 0x90080226,0xcc3cde8f,0x4bdc5689,0xd4fdb76d
100333 .word 0xb6214bd1,0x82dd1392,0x2a88aa40,0x353ae6e0
100334 .word 0x3f8cc83e,0xd5806eaf,0x076f2cb0,0x55325c52
100335 .word 0xabeaa73e,0xb16af3f7,0x818fbf63,0x85f53a7e
100336 .word 0xdf348786,0x0d98d259,0x4bac204e,0x5bb83c52
100337 .word 0x6f9a9884,0x433ecfcc,0x4788c199,0x6a6ef381
100338 .word 0x830931f6,0x94debb54,0x1ea07c9f,0xaea1886d
100339 .word 0x381e461a,0x9a86415e,0x68c85b54,0x9bf13928
100340 .word 0x488c22cb,0x056b3daa,0xa9859e07,0xc5af5ff8
100341 .word 0xa7de5a60,0xd67e9b30,0x2a4d2070,0x16461ef0
100342 .word 0x1bdbcb62,0xe3e3e42c,0x4308450b,0x2597d700
100343 .word 0x928c439f,0xf1ab17a4,0xed618dbb,0x59f712ce
100344 .word 0x446339cd,0x8a87779f,0xf0b4d874,0xab1de5bf
100345 .word 0xf344c65c,0x196017ed,0x274f9581,0x872e3d33
100346 .word 0x8037c942,0xbf9f33c5,0x5fd0e59a,0xd614fd34
100347 .word 0x2065c964,0x18614cac,0xa59e6b04,0x5d7930c6
100348 .word 0x61e9b5f2,0xc4ba4885,0xed56bdfd,0xa803c83a
100349 .word 0x68857e14,0x300722a7,0xa08f5f05,0x02257e78
100350 .word 0x7ff9ab1a,0xe6a606f5,0x564a0f83,0xeae4352d
100351 .word 0xc52b0c21,0xc71c0227,0x97b49614,0x45e4d636
100352p10_local1_end:
100353
100354SECTION .p10_local2 DATA_VA=0x000854000
100355
100356attr_data {
100357 Name = .p10_local2,
100358 VA = 0x0000000000854000,
100359 RA = 0x0000000025000000,
100360 PA = ra2pa(0x0000000025000000,0),
100361 part_0_ctx_nonzero_tsb_config_0,
100362 TTE_Context=PCONTEXT,
100363 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100364 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100365 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100366 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100367}
100368
100369 .data
100370 .seg "data"
100371 .align 0x2000
100372 .global p10_local2_start
100373p10_local2_begin:
100374p10_local2_start:
100375 .word 0xf24c91f2,0xda94ae2d,0x134c60a0,0xd9e6c56a
100376 .word 0x1c32224f,0x42ede349,0xbb46910b,0xab02a51c
100377 .word 0xfcd8275f,0x940821fa,0xced8b55b,0xf84ae2ea
100378 .word 0xe2108422,0xeb90b982,0xcf4930fe,0x29836bdd
100379 .word 0x5cf31cd4,0x20b5a4c1,0xbbe2e6b3,0x3e0848e8
100380 .word 0x00cc44fc,0x1d0ca157,0x250ad172,0x415901ad
100381 .word 0x99a6dd64,0x14f078d5,0x8d836870,0xc24f15bc
100382 .word 0x0a682551,0xced0c248,0x53c0bcd6,0x4ddbb460
100383 .word 0x31dc75d1,0xfd63e59e,0x7eb058cc,0x37bc9d06
100384 .word 0xb7275737,0x29a24ef0,0xa48a9cb0,0x299b235c
100385 .word 0xdf08aa65,0xf139a754,0x7bb03630,0xee257187
100386 .word 0xc5d021ee,0xfe391ef1,0xfd4173d6,0x48c4c50f
100387 .word 0x52370f33,0x805a550b,0x00f25fd4,0x2b64a708
100388 .word 0x4ac57e4f,0xc9b96d36,0xc5276875,0x16b29c94
100389 .word 0x29d43963,0xd8915d90,0x2d7f4a79,0xc7cc6935
100390 .word 0x411c5448,0xa4ac3c2d,0xf7047777,0x9e420345
100391 .word 0xae88e44a,0xcf0af2aa,0xca3a2fc1,0x34fd19eb
100392 .word 0xfa90ea4a,0x6f796990,0x71e592f3,0x8efeccba
100393 .word 0x6fab2a0d,0x292a14c9,0x94740dc3,0x9cc3b50f
100394 .word 0x9cba6e64,0x6bb300a9,0xfd420058,0x178a8986
100395 .word 0xce3b5d1e,0xb52e2022,0x54865922,0x708a3c30
100396 .word 0x34cd462e,0xe4399aec,0x21a2b3e4,0x8aea4f17
100397 .word 0xf7159251,0x67d56579,0x019e0bdf,0x4189829f
100398 .word 0x545dc064,0x5b620d1f,0x60fc8136,0xbefabc7f
100399 .word 0x1d097bd6,0xd23f59f4,0xfd5dd38e,0x19a40ba5
100400 .word 0xf61f6d24,0x40594b3d,0xd2026438,0xe2ec987a
100401 .word 0xb5a04355,0x70e5b41e,0x6dddfa3b,0xf52a2b97
100402 .word 0x26f9df06,0xb4e69a7c,0xb694773d,0xa438d4b1
100403 .word 0x77d1725d,0xd7e9de8c,0xf04c0c69,0xb23f5308
100404 .word 0x2249dec3,0x37adc6b5,0x4477a43a,0xd4e05fe5
100405 .word 0x56615463,0x6c3335c3,0x54f63960,0xc66f01be
100406 .word 0x77e4b2f1,0xd9f8f843,0x7e3d5136,0x23323f82
100407p10_local2_end:
100408
100409SECTION .p10_local3 DATA_VA=0x000856000
100410
100411attr_data {
100412 Name = .p10_local3,
100413 VA = 0x0000000000856000,
100414 RA = 0x0000000025800000,
100415 PA = ra2pa(0x0000000025800000,0),
100416 part_0_ctx_nonzero_tsb_config_0,
100417 TTE_Context=PCONTEXT,
100418 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100419 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100420 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100421 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100422}
100423
100424 .data
100425 .seg "data"
100426 .align 0x2000
100427 .global p10_local3_start
100428p10_local3_begin:
100429p10_local3_start:
100430 .word 0x5121b619,0xccbddbde,0x850f90c0,0xded875ef
100431 .word 0x5818454c,0x3d7e48ff,0x6acd9094,0xbdd2de75
100432 .word 0x7f596dc7,0xd7f40317,0x6be6c772,0x9e8cfe0e
100433 .word 0x03ac8230,0xc905d9b2,0xb1ddc645,0x335af259
100434 .word 0x65b93c03,0xe2623a60,0x8c56de3e,0x929065c7
100435 .word 0x17dea5b4,0x182815b0,0x7cac260b,0x878bff80
100436 .word 0x01c0dabd,0x24fdddfb,0x7fb63bad,0x859b62d3
100437 .word 0x6f24e0db,0xd7127c63,0x1291201a,0xa93edb7f
100438 .word 0x4b1877d3,0x601ee7c1,0x75e98d0f,0xce9efbfb
100439 .word 0xf0a08c8f,0xb6fc440b,0xe459f7f0,0x75316c4e
100440 .word 0xde5e6663,0x8c07259d,0x48e9d2b2,0x02f2910d
100441 .word 0x40c6a596,0x3b75b42e,0x5ca68b0c,0x8932218e
100442 .word 0xab6124ac,0xb24d7991,0x5eacdff8,0x9e74b25e
100443 .word 0xaf7b6758,0x819068c2,0x84abf8d6,0xea7923b6
100444 .word 0xcb114b19,0x759e15aa,0x9b22caa4,0x418947f9
100445 .word 0x62779dc8,0x1fe81f4b,0x7936e0f4,0x33c1fe14
100446 .word 0xaac7ac09,0x8921b63c,0x3353c113,0xe77ec529
100447 .word 0x7d858105,0x95ece854,0xab79687c,0x530d9174
100448 .word 0xed2a37fe,0xf3245781,0xdd8d1af6,0xf99c00bd
100449 .word 0x4b828f62,0xc74089f2,0x33363d82,0xa10caed8
100450 .word 0xdb8a058d,0xe82632cd,0x6183cc2f,0xf34faceb
100451 .word 0x6f949ce2,0xb03862ef,0x520fc58b,0x62d7b053
100452 .word 0x97bd77c2,0x91cf5e8c,0xc502f570,0x2e630ff6
100453 .word 0x39a2a9d1,0x23505709,0x8263d890,0x6134dea0
100454 .word 0xe8e9ca36,0x623e1efd,0x14172dc4,0x61165f5a
100455 .word 0x1caaac28,0x5bb3fc64,0x35cf3e2d,0x1e58443d
100456 .word 0x1a3dc52c,0xdb3f09e8,0xa05e9892,0xfbf12b4f
100457 .word 0xc21eab08,0x8614fa97,0xf8c4343a,0xe4b2fd75
100458 .word 0xf4bdc0e5,0x9b34ccd5,0x1982855a,0x272309ef
100459 .word 0x950f5259,0xf1a90af6,0x9d125faa,0x61ce5fd6
100460 .word 0xf278789c,0x44ea53d3,0xd9a523de,0xfa9a5072
100461 .word 0x7a9b4b7b,0xa17aafde,0xa081bf41,0xd15be9a5
100462p10_local3_end:
100463
100464SECTION .p11_local0 DATA_VA=0x000858000
100465
100466attr_data {
100467 Name = .p11_local0,
100468 VA = 0x0000000000858000,
100469 RA = 0x0000000026000000,
100470 PA = ra2pa(0x0000000026000000,0),
100471 part_0_ctx_nonzero_tsb_config_0,
100472 TTE_Context=PCONTEXT,
100473 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100474 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100475 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100476 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100477}
100478
100479 .data
100480 .seg "data"
100481 .align 0x2000
100482 .global p11_local0_start
100483p11_local0_begin:
100484p11_local0_start:
100485 .word 0x39d54545,0x85a9664f,0x064d70aa,0x55f2e8a2
100486 .word 0xf03a9a11,0x5c9d5b29,0x1cf8a80c,0x8c305472
100487 .word 0x1c334d1f,0x30ae87b7,0x448cb628,0x898f66c3
100488 .word 0xebf26513,0xf801cc18,0xe3daabf4,0x362413ba
100489 .word 0xb2e0c578,0x5d92add8,0x0b8cee07,0x4bcdbc45
100490 .word 0xb30bd754,0xafebdb53,0xf3f848ee,0xe71df169
100491 .word 0xc39b960c,0xd24f07aa,0x99daa24a,0x4455c7d8
100492 .word 0xfe81a5ee,0x24fdd791,0x2701feee,0x2560f7db
100493 .word 0x8d522614,0xc4957c28,0x2f37036f,0x1624dc73
100494 .word 0x51d6909b,0x0b05b8c3,0x2620f22d,0xc2db56b7
100495 .word 0x6e9189ce,0x6527e00d,0x5cb23d0f,0xbe939956
100496 .word 0x558512b6,0xc49ea0c0,0x53feb5b3,0x5cdc9aaa
100497 .word 0xd845de70,0x20f1e363,0xf081de7f,0x493b81c2
100498 .word 0x3656701d,0x4ea71c24,0xb8d101b2,0xd7198663
100499 .word 0x2900863e,0x446af5b9,0xad2c8156,0x731ac14b
100500 .word 0x1cbef496,0x2112db10,0x4da21a88,0xcdd65511
100501 .word 0x22c2088c,0xcc575e57,0x1ecf9f0a,0x968afce6
100502 .word 0x57b19bfe,0x34d3d9d2,0xf50699c6,0x18e27111
100503 .word 0xee583427,0xc0b5cb32,0xea7d5b59,0xdb5fffaa
100504 .word 0xe52f15e9,0x2df95f19,0xd3e41075,0xbde90889
100505 .word 0xfcc1563e,0xff59db0d,0x2ce50f59,0xc6a1d831
100506 .word 0x423bb81d,0x897f6109,0x5f2ff9d9,0x433fc668
100507 .word 0xbedb30a5,0x253df0de,0x7f072d78,0x021a0eae
100508 .word 0x911f2a62,0x1d532333,0x92292452,0xb206edf9
100509 .word 0x61a814bd,0xfb9c759a,0x62519a99,0xc3d19bee
100510 .word 0x3afbf44e,0xf740309a,0x5788d432,0x6db34988
100511 .word 0xb5328ddd,0x29adc3b5,0x86675f8e,0x3828a817
100512 .word 0x5277990c,0xf29e9948,0x3663d506,0xdb041e8f
100513 .word 0x4f52d867,0xa4b2ab5a,0x1af457b4,0x571a5ad7
100514 .word 0x27068d60,0x7e9f600b,0xb4c9bfb4,0x34fd0a69
100515 .word 0x2ed68fda,0xb66b68e7,0x9fb4b3a2,0xd2941df9
100516 .word 0x9d0cfb48,0x39f147ed,0xfc9bd523,0x78626532
100517p11_local0_end:
100518
100519SECTION .p11_local1 DATA_VA=0x00085a000
100520
100521attr_data {
100522 Name = .p11_local1,
100523 VA = 0x000000000085a000,
100524 RA = 0x0000000026800000,
100525 PA = ra2pa(0x0000000026800000,0),
100526 part_0_ctx_nonzero_tsb_config_0,
100527 TTE_Context=PCONTEXT,
100528 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100529 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100530 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100531 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100532}
100533
100534 .data
100535 .seg "data"
100536 .align 0x2000
100537 .global p11_local1_start
100538p11_local1_begin:
100539p11_local1_start:
100540 .word 0x75f6eb06,0xf5a638ab,0x3cfab175,0x42cde41d
100541 .word 0xaaf385f4,0x32ff7467,0x808a7f9c,0x0f95a07a
100542 .word 0xd2a8ae2e,0x4933bebe,0xdcef1b40,0x76be525f
100543 .word 0x0464625a,0x28b5fcb8,0x6e84e4c9,0x825bf048
100544 .word 0xdac25cf7,0x3fae6569,0x0e94aab6,0xa6b50661
100545 .word 0x86aa078f,0xcf6bfed3,0x91b8cc38,0x5be16401
100546 .word 0xa650ef2f,0x3c8389d7,0x1a9187d8,0xeeff5bd9
100547 .word 0xd0f33203,0x8560a7af,0xb09ed3db,0xce1c827b
100548 .word 0xd4174e8c,0x32784e1e,0xd42bddec,0x62d62d6d
100549 .word 0x798f2a47,0x5aa72de7,0xbba3ef4d,0xb6dce1c6
100550 .word 0xacf75b88,0xf5960a4d,0x32c981d4,0xd6d42792
100551 .word 0x7868f297,0x64664984,0xdfb3dd3a,0xe49b0b65
100552 .word 0x75db1465,0xb01b6c28,0xe6cafd43,0xfb17746c
100553 .word 0xa0fad075,0x9cd4756a,0x406e1c5c,0xd6475080
100554 .word 0x6d182eed,0x2292d3c5,0xfe3293d3,0x924a08ba
100555 .word 0xb46a6bd9,0x2745a6dc,0x8036793e,0xdd2d2679
100556 .word 0x28e6cec5,0x534d0614,0x4e2b5077,0xfb12c6b2
100557 .word 0x140a4474,0x7ee98710,0xf51afb6c,0x18897875
100558 .word 0x3b8c183d,0x06e15b5c,0xabb1f891,0xb40882fa
100559 .word 0x06b3b7f4,0xe310f1fe,0xb52cc7b8,0x977096f6
100560 .word 0xff53ff9a,0xc1e9c7e5,0xbb314f4c,0x423576be
100561 .word 0x72f39eb4,0xdf72a091,0x1b58e3fe,0xee5b733a
100562 .word 0xe2523fc0,0x2222484b,0x55d12cac,0xc3498cfc
100563 .word 0x78aa2c3c,0x20845874,0xba557fb3,0x3ff06b31
100564 .word 0x569be4f5,0xc1a5adde,0x00f2922d,0x64b021a2
100565 .word 0x44f6884b,0xb96c1a82,0xd4d5ee59,0xb7bc5865
100566 .word 0x1358bfd3,0x4a3e50ca,0xa4c0cad6,0x9f7b9840
100567 .word 0x6d8088a2,0x038859c6,0xf2f76e1f,0xe705a362
100568 .word 0xe800502d,0x46f1ecd6,0x2f90c77d,0x8717c67c
100569 .word 0xf5a2430b,0x38969333,0x439d23bb,0x374cf3fd
100570 .word 0x46e02e89,0xf9159b4d,0xcd53eb2e,0xe58a7412
100571 .word 0x16e13602,0xe22c2105,0x9c8e3ef0,0x719a6236
100572p11_local1_end:
100573
100574SECTION .p11_local2 DATA_VA=0x00085c000
100575
100576attr_data {
100577 Name = .p11_local2,
100578 VA = 0x000000000085c000,
100579 RA = 0x0000000027000000,
100580 PA = ra2pa(0x0000000027000000,0),
100581 part_0_ctx_nonzero_tsb_config_0,
100582 TTE_Context=PCONTEXT,
100583 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100584 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100585 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100586 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100587}
100588
100589 .data
100590 .seg "data"
100591 .align 0x2000
100592 .global p11_local2_start
100593p11_local2_begin:
100594p11_local2_start:
100595 .word 0xf7824f88,0xdeebe3b9,0x9ead5a24,0xd07ce64e
100596 .word 0x0a00d7f4,0xa54fe1d3,0x2fe4af5a,0x00037f7d
100597 .word 0xc5570eb7,0x0ce427c3,0x113521b8,0x204a62d6
100598 .word 0x59e9820f,0xd06371bc,0x8b128603,0x8d07affd
100599 .word 0x7c8419de,0xc39a6c51,0x37b73fec,0xcc293411
100600 .word 0xaab9b561,0x98ef5b8f,0xe4a003b4,0x031e579e
100601 .word 0x000ce436,0x10060df2,0x2c24ad18,0x4900f1aa
100602 .word 0x2ec3a0e4,0xacbc9666,0x1b2876f9,0x31a9dc93
100603 .word 0x483c6aba,0xf88d8f7a,0x434306e4,0xaf5710a6
100604 .word 0x02fd0170,0xddd13d00,0xf2f009e1,0xff987590
100605 .word 0xf6f2d560,0xc28f6207,0x9341b6cb,0xb402ab9f
100606 .word 0xe5ed9037,0x44593b77,0x701222ca,0x5c4867e8
100607 .word 0x24164eef,0xd05fb96b,0x6ae7a00d,0x13385a38
100608 .word 0x0279ac67,0x4fbe61e2,0x6b483c77,0x6f75de00
100609 .word 0xa59c4fd5,0x91f91fd0,0xa14be578,0xbc47412f
100610 .word 0x8b906f55,0x3e5a35c0,0x54b6dfb2,0x6d204644
100611 .word 0x71db660a,0x379bfab5,0xe975e060,0x4031f975
100612 .word 0x5d3ac3c6,0x1451deb0,0x1762974a,0x6f5e8274
100613 .word 0x185038f8,0xf54fb99f,0xf0c73694,0x3efa1220
100614 .word 0xb9b00355,0x76146829,0x59724049,0xcc3b0829
100615 .word 0x748acd3c,0xb1015cac,0xfa36b7cb,0x883ea264
100616 .word 0x03ede9d9,0x3b196e8e,0x80fcef44,0xdb64d762
100617 .word 0x43676ba7,0x51e76aed,0x33afa96f,0x2abdaf05
100618 .word 0x9413630e,0x6f7d028c,0xc7c5b6fb,0x576df98c
100619 .word 0xcbdc2753,0x3ba533d3,0x0932b939,0xb66e0390
100620 .word 0x3ebe87eb,0x9a5e3455,0xbdca7002,0x9a9de9ec
100621 .word 0x09feb3f8,0xefd95dc5,0x1faa5187,0x9481002d
100622 .word 0xe160a298,0xc2eedbad,0xe5e007ef,0x0124c0ca
100623 .word 0xa455b211,0xc6d22ee1,0x942b06b5,0x11ed39bd
100624 .word 0xb0130831,0x9bd22430,0xb282a80a,0x65fc93fc
100625 .word 0x63c01756,0x90b6720b,0x32e6776b,0xde8a38f3
100626 .word 0x4981f431,0x37ef9736,0x609f743a,0xad738d23
100627p11_local2_end:
100628
100629SECTION .p11_local3 DATA_VA=0x00085e000
100630
100631attr_data {
100632 Name = .p11_local3,
100633 VA = 0x000000000085e000,
100634 RA = 0x0000000027800000,
100635 PA = ra2pa(0x0000000027800000,0),
100636 part_0_ctx_nonzero_tsb_config_0,
100637 TTE_Context=PCONTEXT,
100638 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100639 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100640 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100641 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100642}
100643
100644 .data
100645 .seg "data"
100646 .align 0x2000
100647 .global p11_local3_start
100648p11_local3_begin:
100649p11_local3_start:
100650 .word 0xf8db06be,0x577fcf36,0xb7a94b76,0x82728bb3
100651 .word 0x34fb5787,0xf134e7fa,0x2e28dac1,0x8719a9f4
100652 .word 0x1d636df8,0xf0460c35,0x0a154457,0xc2f0ede7
100653 .word 0x28a3b568,0x2a6c20c9,0x69434b7e,0x3c4cfe8e
100654 .word 0x0f5fcd11,0x2e31f64f,0x0f9f8698,0x3c5ce08f
100655 .word 0x49054067,0x6dcad291,0xdf09c540,0xe3f4a4df
100656 .word 0xcabacb25,0x8ced2dbd,0x4d66bb9c,0x89756285
100657 .word 0x2ed6d4e2,0x7d3ea907,0xe9d0e51b,0x01a0983d
100658 .word 0x94de7b3a,0x645282d4,0xdcb4e730,0xd243eb72
100659 .word 0x15d7962c,0x016e413f,0x6797d828,0xf19eb3a6
100660 .word 0xcfbb0f93,0x264b060a,0xa8f1a227,0x586e8354
100661 .word 0x0e1ce03e,0x51e6840b,0x815cccd1,0xfda0ff86
100662 .word 0xe977baf5,0xeb7c2c3e,0x88725afd,0x47bb23fc
100663 .word 0x1d5aa413,0xe4163f57,0x9d53fa5a,0x9b2947c9
100664 .word 0x419c61e0,0x0c0a67dc,0xd0ac9fa2,0xc6b4b231
100665 .word 0xc34d7c2d,0x544484fb,0xb9a8e205,0x74e1ddca
100666 .word 0x774930bc,0xf7cc1760,0x596960d8,0x73361203
100667 .word 0x46f41ed8,0x43d29f66,0xebb55417,0xc584a9bf
100668 .word 0x71591182,0x9b690dff,0xaa9a162c,0xe8de3566
100669 .word 0xa7e26d6d,0xab587a18,0xc3ca8ea2,0x55c1d12c
100670 .word 0x72366e4a,0x2af946b8,0x69d60c69,0x476e99ad
100671 .word 0x94b93a56,0x5c7c92b3,0xd3f4aa23,0x1c7bc125
100672 .word 0xa5dda7ed,0xcdc7190a,0x8f0ffbf4,0xcfeafa73
100673 .word 0x9acc77f1,0x01bd9a73,0x619fd84d,0x3ceadd92
100674 .word 0x42613eac,0x145c7c99,0xdf5d6b26,0xc8397096
100675 .word 0x5c4d541a,0x927619e9,0xaa3c55fb,0x26fdd3c2
100676 .word 0x7df8ef12,0x22e11e23,0x3daf309d,0x64ec6728
100677 .word 0x18325742,0xafb93683,0xb55ca09c,0x1f922367
100678 .word 0x5891ba60,0x6364463e,0xd3a35087,0xa2054662
100679 .word 0xf1163b9e,0x4b4f639e,0xd60cb6fa,0xc7ee0fc2
100680 .word 0x4c23dd0d,0xf96a8253,0xcddbd25c,0x49e6d6da
100681 .word 0xd4c85618,0x8bdd34ed,0x6b638672,0x07401f9c
100682p11_local3_end:
100683
100684SECTION .p12_local0 DATA_VA=0x000860000
100685
100686attr_data {
100687 Name = .p12_local0,
100688 VA = 0x0000000000860000,
100689 RA = 0x0000000028000000,
100690 PA = ra2pa(0x0000000028000000,0),
100691 part_0_ctx_nonzero_tsb_config_0,
100692 TTE_Context=PCONTEXT,
100693 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100694 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100695 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100696 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100697}
100698
100699 .data
100700 .seg "data"
100701 .align 0x2000
100702 .global p12_local0_start
100703p12_local0_begin:
100704p12_local0_start:
100705 .word 0xa9c5c2f5,0x225eb278,0x0f711a6f,0x23fd4f9d
100706 .word 0x2c2b0a66,0xf570b0a6,0x355224db,0x7d47f48c
100707 .word 0x3804b7ee,0xa18aa274,0x5660b43c,0x2b41a628
100708 .word 0x19b910ab,0xf5e4b868,0xa36a33ea,0xad1baff0
100709 .word 0xa00994ff,0xc0fab8fb,0x9ec53f03,0xcd3d05bb
100710 .word 0xcf48cf93,0x94b54409,0xee9a57ea,0xa5152658
100711 .word 0x95429155,0xce4ea363,0x34fa291a,0x4c5a3ac5
100712 .word 0xb886a2a2,0x98f58522,0x58c71432,0xcf94090c
100713 .word 0x0cdfdabb,0xb5c1d13f,0x25e40be0,0xb218aea7
100714 .word 0xe0c8d97b,0x3f20ec62,0x44194f25,0xc32602bf
100715 .word 0xdbc555a6,0x1de5ea0c,0x27a427ae,0x47b7f525
100716 .word 0xa10cad7f,0xd1c52efd,0x2f0e29fa,0xd18f0b22
100717 .word 0x0ce97e30,0x4346d3f3,0xfb31a27b,0x88ebf8c4
100718 .word 0xd003cd2a,0xdce6dc7d,0x11b4bf41,0x4d51f58b
100719 .word 0xa320037e,0x124dd4e8,0xa1631849,0x4cfbcd5d
100720 .word 0x30278875,0x3d4919da,0xe10da643,0x5eb61605
100721 .word 0xcd1fdefe,0x14e76ea4,0x6bc53c73,0x2f221191
100722 .word 0xe735512f,0x0cd3276e,0x92095a0a,0x5fce5717
100723 .word 0x603ebc10,0x6b148d15,0x8d159ced,0xc2213603
100724 .word 0x42bdc0ad,0x42d9c192,0x2bd591ba,0xb76e2905
100725 .word 0xb39c5a71,0x8a2a8433,0x410bb412,0x9139eb02
100726 .word 0x0f44c6d2,0xfe25cdb1,0x548a4169,0xfe1d0fa4
100727 .word 0xe0bb9568,0x2c0691b4,0x68d7d32d,0x6abe7c37
100728 .word 0x37007514,0x1ad98aeb,0x97006502,0x90a1d808
100729 .word 0x2483d75a,0xdb5c4dd7,0x0236313f,0x8cb72e0d
100730 .word 0x41ac0a4a,0xd9c6cd6d,0xad4c2a66,0xf869296e
100731 .word 0x2aede32b,0x193410a3,0xf2959e99,0x1883c193
100732 .word 0x820e5965,0x3ee86e1c,0x022954af,0x3182d35a
100733 .word 0x7b843fdf,0x0a3df575,0xee079b0b,0xd34fc32f
100734 .word 0x82912360,0xbdd0c70a,0x445a3fae,0x4d910a95
100735 .word 0x6b07e53a,0x736f11d2,0x38714c53,0x29f1b300
100736 .word 0x6e4a2763,0x4f1a733f,0xc462e321,0x8ea4c51b
100737p12_local0_end:
100738
100739SECTION .p12_local1 DATA_VA=0x000862000
100740
100741attr_data {
100742 Name = .p12_local1,
100743 VA = 0x0000000000862000,
100744 RA = 0x0000000028800000,
100745 PA = ra2pa(0x0000000028800000,0),
100746 part_0_ctx_nonzero_tsb_config_0,
100747 TTE_Context=PCONTEXT,
100748 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100749 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100750 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100751 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100752}
100753
100754 .data
100755 .seg "data"
100756 .align 0x2000
100757 .global p12_local1_start
100758p12_local1_begin:
100759p12_local1_start:
100760 .word 0xc1d2672b,0x0de0ae1f,0x375278f2,0xa247b0ec
100761 .word 0x141267eb,0x18777c99,0x3357ee4e,0x751702b3
100762 .word 0x9a1bfb66,0x146a739b,0x65e3674a,0x8801f812
100763 .word 0xc9319df9,0x0b66c360,0x18973beb,0x780be17b
100764 .word 0x7009762c,0xc94608ed,0xe7957a0a,0x332699d1
100765 .word 0x000d3890,0x9f466dcf,0x79226af8,0xc8fa9f67
100766 .word 0x4411d187,0x7d0ea478,0xfbaa6b1e,0x53aefbde
100767 .word 0x540db91d,0xf2e24c92,0x1e61423a,0x4405bdff
100768 .word 0xbcf66368,0xb2e226c4,0x795cdec5,0xc0b6fe48
100769 .word 0x50ea69df,0x080544b4,0x9d2ed799,0xf3025336
100770 .word 0x06bc9bdd,0xf2606bd1,0x1118d3d9,0x4001af53
100771 .word 0xa89d4e6e,0xc2aad45f,0x0bced273,0x7cba5fce
100772 .word 0x8227e62a,0x358472ce,0x4a898c68,0x50a09245
100773 .word 0x0661ee0d,0x62b6169f,0x1bc0bc94,0x79d93686
100774 .word 0x10cd2883,0xf530dfad,0x3cfa34a6,0x7ac61b73
100775 .word 0x2471c886,0xefa7c1dc,0xf78a7a90,0x7a9af1d5
100776 .word 0x0292d1bd,0x581d74aa,0xdd5afe39,0xc55b106c
100777 .word 0x16d884e8,0x4f86248c,0xff2f5ee0,0xd76d3aed
100778 .word 0x37d4b0c9,0x9ae9a061,0x839e881c,0x8e8c0184
100779 .word 0x558eeae7,0xc026d97c,0x7075dcab,0xb65dd972
100780 .word 0xc1d70634,0x4335aa4d,0xceb440cb,0x6943b073
100781 .word 0xe935d8c5,0x9a6c35ef,0x6a1a6bf1,0x4166eb89
100782 .word 0xa6326ff7,0x9d8a57a9,0x9604c33f,0xc5712316
100783 .word 0x8859984e,0xc58d461d,0xfa9be563,0xecf5a1c1
100784 .word 0x194b692b,0x88efb684,0x1d81c787,0x5ca93c29
100785 .word 0xe7eff256,0x80ee9cf2,0x7ec2ef75,0xa54f69a1
100786 .word 0xb8ec9686,0x0e541240,0x25524338,0x4f6202ab
100787 .word 0xc36ef528,0x7d4b4fff,0x2ccdd518,0x105979a2
100788 .word 0x9048a16e,0x307445ba,0x28fd45dd,0xfe76de22
100789 .word 0x5505a37c,0xd7fcdcfa,0x2b0e340f,0xd1945b9d
100790 .word 0x84ee5845,0x0bc68a3a,0x66872613,0xd2fcf603
100791 .word 0xca3a6dae,0xa25cbf86,0x8409d002,0xa9caaa89
100792p12_local1_end:
100793
100794SECTION .p12_local2 DATA_VA=0x000864000
100795
100796attr_data {
100797 Name = .p12_local2,
100798 VA = 0x0000000000864000,
100799 RA = 0x0000000029000000,
100800 PA = ra2pa(0x0000000029000000,0),
100801 part_0_ctx_nonzero_tsb_config_0,
100802 TTE_Context=PCONTEXT,
100803 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100804 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100805 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100806 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100807}
100808
100809 .data
100810 .seg "data"
100811 .align 0x2000
100812 .global p12_local2_start
100813p12_local2_begin:
100814p12_local2_start:
100815 .word 0x5a89684e,0x86394c46,0x84041027,0x461c4c1e
100816 .word 0xa7bdecfc,0x34413414,0xfda115b3,0xda0e0621
100817 .word 0x20dd9f2f,0x61942956,0x9aad1be1,0x593cb61e
100818 .word 0x017c139c,0x13521535,0x2cde056d,0x0b2f5ecf
100819 .word 0xdeb30122,0x48bf3007,0x771b56bd,0x0c6ecd4c
100820 .word 0xb07bb47e,0x3330ab05,0x5ab34731,0x17aa2b2a
100821 .word 0xe0ea2ca1,0x9bb73ec3,0x8f1e3ebb,0x57ab6691
100822 .word 0xce64cf85,0xba2ca076,0x095027e5,0x4d51c00e
100823 .word 0x8e51761b,0x366a59d0,0x0676f41a,0x41555152
100824 .word 0xcdcd395c,0x6f1fe02a,0x2708f97d,0xf055020e
100825 .word 0x2a81a335,0x1f4b27e1,0xee080db2,0x5b1ad728
100826 .word 0x30cffa39,0x189aa2ca,0x6201e404,0x70899d65
100827 .word 0xceee7d4d,0x60f353f9,0x79875bd1,0xcd002240
100828 .word 0xb2df5ba3,0x7caeddbb,0x8678f49e,0xd0f2ad7f
100829 .word 0x93d82a7a,0x3c4a3d64,0x39178b14,0x285f8443
100830 .word 0xb4f5b52b,0x81d4704c,0x14af0145,0xa603b12f
100831 .word 0x49699067,0x5925f77a,0xa3fba394,0x7cb41da6
100832 .word 0x0fc47164,0x7e340d57,0xfad6412a,0x2b0b3b76
100833 .word 0x8b59bf78,0x2c821c70,0x25941ce7,0x2e559399
100834 .word 0xc4b7b1e1,0x3532d6e2,0xa2568cf7,0x51966c19
100835 .word 0x5887427a,0xb404bdd6,0xc2c82b8d,0xcfef5765
100836 .word 0xa70b505d,0xd81b1a73,0xda71f8d3,0xd2938b0b
100837 .word 0xa2cecb05,0xf60621d7,0xd1b927af,0xf9ab579f
100838 .word 0x5829f296,0xe35d8636,0x930548f2,0x6aa2f6cb
100839 .word 0x1d0c6c82,0xa146311a,0x5aa8ec9e,0x6b5bb2c0
100840 .word 0x9b1c971c,0x81c47d63,0x1ce1837e,0x8f49211b
100841 .word 0xd720fbea,0xdaabf28f,0xc8abb343,0x3f6d7649
100842 .word 0x5937adcf,0xce0f2dc7,0x0f7005af,0x0c9bc08e
100843 .word 0x70ce9d95,0x18717f61,0x933a94e8,0x6d39550f
100844 .word 0x122e56f6,0x2641b594,0x902ed1e2,0xdfebabf7
100845 .word 0x8ed4b521,0xe7bad466,0x50d721d5,0x333cbc1f
100846 .word 0x99be5d4f,0xf429cf26,0xc7e19b59,0x64120411
100847p12_local2_end:
100848
100849SECTION .p12_local3 DATA_VA=0x000866000
100850
100851attr_data {
100852 Name = .p12_local3,
100853 VA = 0x0000000000866000,
100854 RA = 0x0000000029800000,
100855 PA = ra2pa(0x0000000029800000,0),
100856 part_0_ctx_nonzero_tsb_config_0,
100857 TTE_Context=PCONTEXT,
100858 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100859 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100860 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100861 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100862}
100863
100864 .data
100865 .seg "data"
100866 .align 0x2000
100867 .global p12_local3_start
100868p12_local3_begin:
100869p12_local3_start:
100870 .word 0x5a4ef2de,0x72f667a2,0xccbcf494,0xe707aeeb
100871 .word 0x9c3c5524,0x0d01a83e,0x925ead6e,0x7b007013
100872 .word 0x8cce793c,0x21924074,0xd5c9cda8,0x32704c35
100873 .word 0xb684121a,0x18a27a97,0x69f98f71,0x950eaf62
100874 .word 0xc96f755a,0x0098b155,0xbd7a2295,0xc618f7d9
100875 .word 0x1fa1241f,0xa52bf8a0,0xbb57780d,0xc70b393d
100876 .word 0x1353e48c,0x821c6afa,0x2f0aa2a5,0xd2fec48d
100877 .word 0x7d5ae28c,0x26a21672,0x790034cc,0x7a97a42c
100878 .word 0x16df0d58,0x5cb98d15,0x56d66ae2,0x0894bd08
100879 .word 0x5d7974e7,0x31bf4e8f,0x5835445c,0xfcd3d57e
100880 .word 0xbf7d609d,0xc237c6bd,0xb66b5d48,0xc7bc3b81
100881 .word 0x5ec3316e,0xa13f1671,0x2a06a448,0xa7351421
100882 .word 0xeb8a6c3f,0x97da736f,0xc832ade5,0x3c81bf22
100883 .word 0x4e06fe9f,0xfe9d4321,0x886f9f5d,0x91dd4564
100884 .word 0xe4458cb7,0xbdff8f5d,0xc409048c,0x44d78cb4
100885 .word 0xa2c9c0b3,0x98949b15,0x218f4483,0xc8ff9d5c
100886 .word 0xf1c9004c,0x415cfe23,0x619be5a2,0x8785909e
100887 .word 0xd9a7f217,0x8cd6631d,0x13b6d9fe,0xa574b450
100888 .word 0x66d3dd03,0xd63c99b6,0xcdbc8fcc,0xb1298189
100889 .word 0x808fd850,0x7a7566db,0x01a98974,0x36025d76
100890 .word 0x716dca23,0x5a351a93,0x27255b40,0x627afec7
100891 .word 0x43ffcd71,0x1d85106c,0xf4d01886,0xc7477da5
100892 .word 0x48ef180a,0x11809218,0xd4cd8766,0xf13e5136
100893 .word 0xb8d86820,0x8fdd12ca,0x8b8621e8,0xc6922af6
100894 .word 0x88fb063b,0xd4d67a11,0x07d189ba,0x640f9272
100895 .word 0x1437e49d,0x1be2d6bb,0x52bc43fb,0x5fc4808d
100896 .word 0xc0803d1c,0x98deef3c,0x4aa7e408,0x98778ef8
100897 .word 0x338ebd03,0xe48b3d9d,0x7f1d8744,0x3ac682f7
100898 .word 0x9bcc6e9c,0xe19f4dba,0x1380a500,0x5fdfef42
100899 .word 0xecf13fab,0x34ed4ae2,0x9f4cdb7e,0xcb6b996c
100900 .word 0xb6efd495,0xb181f9bc,0x464e1a5a,0xd0187dc6
100901 .word 0x505bd4b7,0xd05b6d29,0x2da00577,0xaa92caba
100902p12_local3_end:
100903
100904SECTION .p13_local0 DATA_VA=0x000868000
100905
100906attr_data {
100907 Name = .p13_local0,
100908 VA = 0x0000000000868000,
100909 RA = 0x000000002a000000,
100910 PA = ra2pa(0x000000002a000000,0),
100911 part_0_ctx_nonzero_tsb_config_0,
100912 TTE_Context=PCONTEXT,
100913 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100914 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100915 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100916 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100917}
100918
100919 .data
100920 .seg "data"
100921 .align 0x2000
100922 .global p13_local0_start
100923p13_local0_begin:
100924p13_local0_start:
100925 .word 0x288a97c8,0x6dcb7d6a,0xdbd1c0a1,0x6b4b3ac6
100926 .word 0x959fbb4a,0xde9e3cf3,0x81483f78,0x2dfd23c2
100927 .word 0x4116d2a8,0x3766f5ab,0x700c4593,0xcd271120
100928 .word 0xebfd0bb4,0x4bc32366,0xf077eb49,0x3bd9109f
100929 .word 0x8fc4b655,0xd0ba547a,0x3fc741f6,0xb8b4ac22
100930 .word 0x7328ad49,0x4885e2a9,0xe26ad4b6,0xecc4d7ae
100931 .word 0x9d6a836a,0xdd88eb81,0x750049ea,0x0ecd53e8
100932 .word 0x58072c0b,0x530e2f8a,0xc3cfb04e,0x50bb58c6
100933 .word 0x7d9b6b13,0x1f221579,0xc384d521,0x4ba93b2a
100934 .word 0x0114a2f2,0xe285efcb,0xfe78b440,0x8ce014c6
100935 .word 0xf9ef5153,0xd04e1588,0x1f555f8a,0xd4f2cd9c
100936 .word 0xd6087cbe,0xadc94aca,0xab028150,0x5e473250
100937 .word 0x94becf31,0xf7a38fcd,0xd75935c5,0x8059465c
100938 .word 0xfc0f824b,0xd975679f,0x6b921ce1,0xdd00a316
100939 .word 0xdeaf256e,0xceac1831,0x9231038e,0xbf22bded
100940 .word 0xd0c6e8f5,0xa90aa4b8,0xf0c9f6c9,0xcdeb0389
100941 .word 0x15cf7952,0xf56863cd,0x0d3fc7ed,0x80cca5ef
100942 .word 0x0977b4f1,0xf2d67264,0xd0fe4df4,0xa02adda6
100943 .word 0x9b36eb98,0x38e5715a,0x26cc2aa5,0x00f06212
100944 .word 0x8daf4100,0xde569b40,0x60823bd3,0x52ca6b43
100945 .word 0x755422bf,0x8fe7c49d,0x8c1ea8ba,0x975a3d65
100946 .word 0x32d72ada,0x5276e71d,0x5ecbf5e4,0x15545b71
100947 .word 0xe12b8bba,0xeeff81c3,0x4b94c6b4,0x8d98109a
100948 .word 0xc6d698a1,0xe35946dd,0x1d0227a3,0x302fb21a
100949 .word 0x5875fb31,0x7e7e688f,0x8bccb143,0x49bbdb36
100950 .word 0x999f607e,0xe690a12c,0xdb92ad36,0x324c2000
100951 .word 0x7cfe1b2a,0xd06f5790,0x009f4099,0xb95fd5b2
100952 .word 0xd8a52185,0xe5b0bb6f,0x59f4d34f,0xaa548e0b
100953 .word 0x38b0b960,0x07a211cb,0x2135588f,0xebbc5140
100954 .word 0x698465f4,0xf314ad10,0xc76a264b,0xae48811b
100955 .word 0xa22c6ed4,0x289af573,0xb896c0f6,0x604879e8
100956 .word 0x696914d4,0x834a26e5,0x7ec6bce0,0x62cc61a4
100957p13_local0_end:
100958
100959SECTION .p13_local1 DATA_VA=0x00086a000
100960
100961attr_data {
100962 Name = .p13_local1,
100963 VA = 0x000000000086a000,
100964 RA = 0x000000002a800000,
100965 PA = ra2pa(0x000000002a800000,0),
100966 part_0_ctx_nonzero_tsb_config_0,
100967 TTE_Context=PCONTEXT,
100968 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100969 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100970 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100971 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100972}
100973
100974 .data
100975 .seg "data"
100976 .align 0x2000
100977 .global p13_local1_start
100978p13_local1_begin:
100979p13_local1_start:
100980 .word 0x3f9baccb,0x217af683,0xca89c931,0x0b4466e7
100981 .word 0x161c51d0,0xd1132f70,0x6fa8d4c8,0xc8fa95d0
100982 .word 0xdc4d3d16,0x2e737f8a,0xd01cd408,0xfa41e649
100983 .word 0x423db689,0x5eca8700,0x6919221e,0xcf0bfbe9
100984 .word 0xae8bb9b3,0x372f4443,0x26b6970f,0x9e01b8aa
100985 .word 0xcba97383,0x3f755a3b,0x0aec34a5,0x6eb536c8
100986 .word 0xfc02f18f,0x2f336e08,0xcaf83b64,0x42ac6fb4
100987 .word 0x7303c9ff,0x58687476,0xffe70978,0x4f6b5047
100988 .word 0x568c48ab,0x54284730,0xec74c2f6,0x9fdd9afa
100989 .word 0x093cb174,0x83533ea4,0x05afba42,0xbf0b8df5
100990 .word 0xe0abacfe,0x37d6cf49,0x1cb2a14f,0x090bef6f
100991 .word 0xf95f0712,0xd7c851ac,0xfcc6e764,0xb195ce57
100992 .word 0xd1f61fff,0x41bf6b0a,0xe56725e2,0xbe04cd8e
100993 .word 0x4073d21a,0x5ad1f3f0,0x17305a9f,0xb9290a2e
100994 .word 0xadf1a942,0x62defda0,0x55a51bd5,0x6a9c3080
100995 .word 0x487a4a95,0x6a987bd3,0x458a0000,0xe216c589
100996 .word 0x8484f5b1,0x373eeb74,0x46b56837,0x48c6636a
100997 .word 0x0a85a1d5,0xbde04e2e,0x44efcc7f,0xed425731
100998 .word 0xfba97754,0x63d52ff3,0x91b042c1,0x25842451
100999 .word 0x45caff5f,0xdbe67d8f,0x651a9fae,0x10584aff
101000 .word 0x7ff5fe8b,0x03fe6913,0x589ef956,0xeb0483b5
101001 .word 0xc9152ef7,0x1543a11f,0x2ada1f40,0xae360258
101002 .word 0x4a9fe8a2,0xa70f033d,0x6bccf51e,0x6713b899
101003 .word 0x698b66b3,0x2dd65afd,0x525dbc21,0x18575d62
101004 .word 0x436d3151,0x6d52b170,0xf992e1f3,0xaf860253
101005 .word 0xc678ec28,0x941f6101,0x09bb97a3,0x51c528fc
101006 .word 0x37ea52c4,0x8f36e189,0x7f694689,0x658f4eff
101007 .word 0xdbf61d4c,0xb2d5873e,0x157935fa,0xbb3d821a
101008 .word 0x5ff288d6,0xfea43232,0x4bdde0ef,0x4996efd3
101009 .word 0xa529f9d8,0x0ff62ca0,0x8dae690d,0x7cc815e1
101010 .word 0xfbbb0a17,0x81822e93,0x640bc14e,0xee8324bc
101011 .word 0xb7a62a50,0x5b7c7c27,0x3d4d439b,0x4ca91af5
101012p13_local1_end:
101013
101014SECTION .p13_local2 DATA_VA=0x00086c000
101015
101016attr_data {
101017 Name = .p13_local2,
101018 VA = 0x000000000086c000,
101019 RA = 0x000000002b000000,
101020 PA = ra2pa(0x000000002b000000,0),
101021 part_0_ctx_nonzero_tsb_config_0,
101022 TTE_Context=PCONTEXT,
101023 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101024 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101025 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101026 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101027}
101028
101029 .data
101030 .seg "data"
101031 .align 0x2000
101032 .global p13_local2_start
101033p13_local2_begin:
101034p13_local2_start:
101035 .word 0x7b8b796c,0x74ed93ba,0x796ff70d,0x32180194
101036 .word 0x99bf6122,0x7c879260,0xeef9d271,0xf2890021
101037 .word 0xeae1cd2d,0x8592e108,0xd4006588,0x94eed135
101038 .word 0xd33e5d00,0xebe776e2,0x9ab00d5e,0x361ea38d
101039 .word 0x03f15b5e,0x37d53e47,0x5a6c2af5,0x9a186d50
101040 .word 0x8d6d726f,0xbf00b728,0x12792a13,0xcbda83a9
101041 .word 0xf790e1be,0xaa11a19b,0xd6cf6877,0xcd4fc29e
101042 .word 0x5df0a8ac,0x7ed86f92,0xaae56f77,0x928b09f6
101043 .word 0x6971c307,0x6d71b081,0x0c3b1038,0xfc8e9434
101044 .word 0xd5c2cc83,0xf5d96488,0xc07d9e26,0x1bdf5eb6
101045 .word 0x438d8744,0xb3e1696b,0x75fab121,0xd9081212
101046 .word 0xb0f0284a,0xd0da0998,0x0da36fe4,0xe0f5c597
101047 .word 0xa691128b,0x00e119c7,0xc456d4ab,0x922a474b
101048 .word 0x0937ed18,0xe5847da4,0x643206a5,0xaa560723
101049 .word 0x162eecab,0x0786a064,0x5ae39a17,0x0a3bde99
101050 .word 0x91e253bb,0x65e87bc3,0x7a3d9740,0x27f937aa
101051 .word 0x06772cd3,0x1ba17a0f,0x44dafaed,0xe3ed780c
101052 .word 0xa185a40e,0xe90cf5c4,0xb0dca5aa,0x6c3f1fbd
101053 .word 0x096b8175,0xf0459501,0xa03a5878,0x46a3838e
101054 .word 0xb4ef208d,0xc993a2f2,0xa33a09ec,0x456d1b99
101055 .word 0xb6aa4e6d,0x3b4a9a9e,0x48c7ce23,0x9fb95981
101056 .word 0xdd94a83b,0x73f784e5,0xd829440d,0x6d338f7b
101057 .word 0x7fac30e3,0xe056b86f,0xc36be6b7,0xcd4df42e
101058 .word 0xbaf3fbcf,0xbd2adc52,0x9b3a251c,0xd6111c5b
101059 .word 0xbaec1df4,0xd93815e5,0x01d89f03,0xa7f6c4c9
101060 .word 0x52db57cb,0xf85a51c4,0x619260f0,0x3a3056db
101061 .word 0x8e2f111b,0xb8cc4a4f,0x310de868,0x2c81b9f7
101062 .word 0xb91d90be,0x6a78d5d3,0xd8bd5d95,0x250aa385
101063 .word 0x9d8c4e07,0x77d34ce1,0xd3ccd1f0,0xef665029
101064 .word 0xd3f17a99,0x5b0b7cf4,0x49c3adcc,0x9f182b9e
101065 .word 0x42936eb9,0x0a95f03b,0xaabaf0cb,0xf6e3a15a
101066 .word 0x605e5b1c,0xb0039725,0xc49cdc1c,0xd4ec3dba
101067p13_local2_end:
101068
101069SECTION .p13_local3 DATA_VA=0x00086e000
101070
101071attr_data {
101072 Name = .p13_local3,
101073 VA = 0x000000000086e000,
101074 RA = 0x000000002b800000,
101075 PA = ra2pa(0x000000002b800000,0),
101076 part_0_ctx_nonzero_tsb_config_0,
101077 TTE_Context=PCONTEXT,
101078 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101079 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101080 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101081 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101082}
101083
101084 .data
101085 .seg "data"
101086 .align 0x2000
101087 .global p13_local3_start
101088p13_local3_begin:
101089p13_local3_start:
101090 .word 0x534ac1b4,0xbce75f0e,0xb8c978c7,0x408851ff
101091 .word 0x50eee725,0x268a0a4a,0x0d7db0a2,0x61e706da
101092 .word 0x97e2b7b6,0xef74cafe,0x18d1a567,0x76a0de0b
101093 .word 0x2d136be5,0x9e180ef4,0x346c7c7a,0x18647ac5
101094 .word 0xe543f14b,0x01ca22f2,0x8701dfcb,0x0e6f7552
101095 .word 0x5ad769c5,0x2f3653c3,0xdefd58e5,0x80417ec4
101096 .word 0x56ccded2,0xc3e7aa9d,0x1c5fc21a,0x245f179d
101097 .word 0x32ed9c99,0x87d7a0a1,0x6ed4f3e0,0x59c7b6c2
101098 .word 0xafd72c39,0x600f745d,0x986dca86,0x07521996
101099 .word 0x0a5a74ad,0x6752a3f4,0xc9db8676,0xcd725a2e
101100 .word 0xd0810efa,0xfc97dd81,0xd17dd573,0x1b65e233
101101 .word 0x2d0e4290,0xc9c6c1c0,0x0f24e81a,0xe2eb5edc
101102 .word 0x2b08c956,0xb7b13579,0x2512f4c9,0x667d69e9
101103 .word 0x47288f28,0x0aca2c09,0x50c9c4d5,0xbc391ee6
101104 .word 0x438ee502,0x53ec90a3,0xf6f1b2c6,0x73c03e82
101105 .word 0x5abf146b,0xa4c7e046,0x49830064,0x680e0879
101106 .word 0x759fb75c,0xa5efacd7,0x32c64821,0xda80a41c
101107 .word 0x724cce5d,0xb3aea027,0x6d1aaedc,0x43b1d401
101108 .word 0x4e2312b5,0xf93cc6d3,0x46e4d77b,0x48cc6ff1
101109 .word 0x73d462d7,0xf911f16b,0xbc6b889a,0xcbceebd6
101110 .word 0x8de7ac97,0xf3e4263b,0x176cbf8e,0x2c424ba2
101111 .word 0xbe757a1c,0xcf174bfe,0x952f7157,0x896ef676
101112 .word 0x7a4ef3c4,0x4bb8e8e7,0xa8c5a19f,0xc23b8225
101113 .word 0x833d32b0,0x50dd6172,0x6caff935,0xb0f5b160
101114 .word 0xbaefc556,0xbbc4fac6,0xbb3c9f33,0xecdab4cf
101115 .word 0x806f3d52,0xa01236e8,0xf24075ad,0xa8ebe116
101116 .word 0x66c77ae8,0x29259a50,0xc36d0a76,0x0a9a7d7f
101117 .word 0x3fc3d3a5,0x52569230,0x6eb2555a,0xab83b4a8
101118 .word 0x4c0a5e6c,0x9ef1c514,0xeab980d6,0x1423db2e
101119 .word 0x30ceee11,0x49ac7433,0x56e758b5,0x8f06fe6f
101120 .word 0xf380b5e7,0x972d6465,0x0f117854,0x30907504
101121 .word 0x4b869196,0xdbcea474,0x3cc06805,0xf44267a0
101122p13_local3_end:
101123
101124SECTION .p14_local0 DATA_VA=0x000870000
101125
101126attr_data {
101127 Name = .p14_local0,
101128 VA = 0x0000000000870000,
101129 RA = 0x000000002c000000,
101130 PA = ra2pa(0x000000002c000000,0),
101131 part_0_ctx_nonzero_tsb_config_0,
101132 TTE_Context=PCONTEXT,
101133 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101134 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101135 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101136 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101137}
101138
101139 .data
101140 .seg "data"
101141 .align 0x2000
101142 .global p14_local0_start
101143p14_local0_begin:
101144p14_local0_start:
101145 .word 0x801c5fea,0x45d18c10,0x362c6bb7,0x72c9cb0a
101146 .word 0x468d0175,0x2a61fd46,0x5844c4e6,0x8e09ea88
101147 .word 0xc5dd56d4,0xb575740c,0xe34d0212,0x56a813a2
101148 .word 0xa97995c5,0x2316ac78,0xec878493,0xf40d0a3c
101149 .word 0xfe7c886c,0x5d307d1e,0xbeb2e9cc,0xa7ca1f2c
101150 .word 0x913949a5,0xab0db04c,0x2cb59ac8,0x70e0759a
101151 .word 0x7077a261,0xe3173dc5,0x1604d196,0xfc32325b
101152 .word 0x3dfab09d,0x675631e7,0xd3d7564b,0x2b686cae
101153 .word 0xfab45670,0x50d68efb,0x78c728b5,0xfed58cbe
101154 .word 0x1a298df9,0xe6dd0ea6,0xd5b348be,0x02bfa45e
101155 .word 0xd74de426,0xbc251f13,0x8d9f73aa,0x32593db9
101156 .word 0x89174742,0xf00d3038,0x209bf563,0x97e72cc5
101157 .word 0x76dcb412,0x80634790,0x5dea0dc7,0x1a6f7742
101158 .word 0x35cec658,0x7d7ca4e2,0x829a9ba9,0x91effd76
101159 .word 0x05c7b243,0xbd0bf1cc,0x5c8f76b7,0xfec26a74
101160 .word 0x29a62a45,0xa386df27,0x23715932,0xa2d6b6fd
101161 .word 0x828e428c,0xa70f29cc,0x80c4609c,0xf11cc6f3
101162 .word 0xd38d0bd7,0x838b2aeb,0xf6de6b55,0x00496fcf
101163 .word 0x8b7179aa,0xb1cd7d25,0x64721261,0x78b7ff3b
101164 .word 0xbad55066,0x36c7c990,0xbfae4aee,0xdcd9d29e
101165 .word 0x312dd31a,0xd39c4e0d,0x2941fc59,0xc42bacab
101166 .word 0x74502596,0x9ec58070,0x3bf31fd7,0x7e0b0a04
101167 .word 0x39f4975b,0x07170202,0x7a4cd9a3,0xead77ec4
101168 .word 0xd489a3ff,0x044235a3,0x3d9edd21,0x69d870a7
101169 .word 0x1406896b,0x1b0a4ab2,0x0ff5dad5,0x1178fb34
101170 .word 0x8c560cb3,0xc70ed056,0x6d38e4a4,0xedc28aab
101171 .word 0x47a4f8a4,0xe02f36bc,0xfa497c4b,0x7651c3d1
101172 .word 0xa8f5b2f4,0x822b4d78,0xf62e73f5,0xc1e62af1
101173 .word 0xe347a474,0x196c9865,0x8da5d700,0xeb0dd3d4
101174 .word 0xef1071be,0x68af053d,0xfde8b465,0x622c7a22
101175 .word 0x223b1a55,0x63b7e770,0xc4e076bf,0xae0103cb
101176 .word 0x4ef45516,0xf2df0ec9,0xcc226182,0x977bef6d
101177p14_local0_end:
101178
101179SECTION .p14_local1 DATA_VA=0x000872000
101180
101181attr_data {
101182 Name = .p14_local1,
101183 VA = 0x0000000000872000,
101184 RA = 0x000000002c800000,
101185 PA = ra2pa(0x000000002c800000,0),
101186 part_0_ctx_nonzero_tsb_config_0,
101187 TTE_Context=PCONTEXT,
101188 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101189 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101190 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101191 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101192}
101193
101194 .data
101195 .seg "data"
101196 .align 0x2000
101197 .global p14_local1_start
101198p14_local1_begin:
101199p14_local1_start:
101200 .word 0x9070f23d,0x8396d0bf,0x1ad63b6c,0x3588dd70
101201 .word 0x949d859e,0x28111fcd,0x21e8f995,0xa717cd6c
101202 .word 0xc4ccde8e,0x21ed060b,0x17f9c01e,0xe4311bc0
101203 .word 0x4c58fa39,0xf09bcb21,0xcf814803,0xb96f5132
101204 .word 0xf5f81260,0x6359b15d,0x8dabe625,0x3fd48e78
101205 .word 0x512bc67a,0xf6c7f906,0xb6597235,0xb2c4cf3a
101206 .word 0x848fbf0e,0x61f3ae90,0x481645bb,0xd79b6c62
101207 .word 0xc855a85a,0xe5e01d2f,0xe166d931,0xabe626be
101208 .word 0x6b138c13,0xe263f77e,0xdbb40ba9,0x0cdcd4fb
101209 .word 0x1e04ba5c,0x7d5fbaf3,0xc7544833,0x06573414
101210 .word 0x5ebfcb72,0x4a8b4e2e,0x7a99feb4,0x9a493a21
101211 .word 0x3f14b8b3,0x2f67c22c,0x2d62cf32,0xba8739b6
101212 .word 0x9aa1a445,0x06f1d51d,0xd1fa98cb,0x8ef05352
101213 .word 0x5b8f9559,0x396805f8,0x309e06f2,0xd1acbccd
101214 .word 0x46a07270,0x5c6629b1,0xa3188d8c,0x3b8b45b3
101215 .word 0x7bf447c2,0x11de7564,0x2c13b869,0x8be42619
101216 .word 0x6463154f,0x1f595b9d,0xeac6d18e,0x28539501
101217 .word 0xff52cc34,0xa910af73,0xa3d4a985,0xbc2ae32a
101218 .word 0xc2f0533d,0xf285ad59,0x02f4cead,0xfbf5b0a9
101219 .word 0xd2367fab,0xd74e6f04,0xfcaae5a8,0x1d30dea3
101220 .word 0x2551d3f4,0x63010951,0xc4f3ac4f,0x22272e2a
101221 .word 0x3c8af40b,0x060a1e89,0x80ec205e,0x9390d385
101222 .word 0x0bf1f20e,0x237c0d45,0x8d06652b,0xd1fba58a
101223 .word 0xc26dfd9c,0xccdc1c0b,0x8b168f8c,0xef463b9c
101224 .word 0xc88cf52e,0xa6697de2,0x82f7aa40,0x7c1c6ba0
101225 .word 0x05c888ca,0x395b96dc,0x4c1e167c,0xc100ffe4
101226 .word 0xfeabab41,0xcdd4d0c5,0xfc275f97,0x36e206e3
101227 .word 0x6d01dfbe,0x257fadd9,0x73f6143d,0x80241a0a
101228 .word 0x731a57c3,0x0f667a49,0xfeb445d9,0x4cbfc730
101229 .word 0x55613533,0x226f17cc,0xdd90464e,0x52440bba
101230 .word 0x0e5639d9,0xadce369c,0xe9d80fd0,0x2f376404
101231 .word 0x2c2223ee,0x3654f8d9,0xcd0e2b33,0x5f77f638
101232p14_local1_end:
101233
101234SECTION .p14_local2 DATA_VA=0x000874000
101235
101236attr_data {
101237 Name = .p14_local2,
101238 VA = 0x0000000000874000,
101239 RA = 0x000000002d000000,
101240 PA = ra2pa(0x000000002d000000,0),
101241 part_0_ctx_nonzero_tsb_config_0,
101242 TTE_Context=PCONTEXT,
101243 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101244 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101245 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101246 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101247}
101248
101249 .data
101250 .seg "data"
101251 .align 0x2000
101252 .global p14_local2_start
101253p14_local2_begin:
101254p14_local2_start:
101255 .word 0xf49c8a30,0xe6eeb93a,0xbee07d0b,0x7f5da9ad
101256 .word 0x3eeace17,0xb8f43d4f,0xcd661989,0x7bdde9b5
101257 .word 0x23787389,0x2da26193,0x28788190,0x2af92a48
101258 .word 0x45208c55,0x5e1954ab,0x917d5544,0xa0f90b3e
101259 .word 0xcc7abf84,0xa1020c5f,0x7027ee03,0xb5ae6e8f
101260 .word 0x420630e6,0xe04fb780,0x7b4e5447,0xcff03892
101261 .word 0x13da1a26,0xad76efaa,0xe23a6bbc,0x2c492dd5
101262 .word 0x8cf459f3,0x910dcf99,0xf6d06c03,0x20829a4d
101263 .word 0x77ee6e71,0x04854c18,0xe4354bb8,0xb5237d8f
101264 .word 0x7e2cede5,0x2fe0a04e,0xcd0cff04,0xb2598d3d
101265 .word 0x7d2e3085,0x7678a840,0x429187da,0x82eb6eb3
101266 .word 0xcf615136,0x292c0666,0x80041c44,0x400b0642
101267 .word 0x09655b5f,0x617d4eaa,0x34a64881,0x02721b36
101268 .word 0xebc075c8,0xcc18d0d2,0x027d4c24,0x13969416
101269 .word 0xcc58f0f8,0x9251546a,0xf28bfe6c,0x67289e00
101270 .word 0x9b66574a,0x4237b5dd,0xd3e71779,0x72bd8344
101271 .word 0xc6f58df9,0x0b34f230,0xc70caaa7,0x0087ed20
101272 .word 0xcd48442a,0xbd89143b,0x2e3f4202,0xd46164f7
101273 .word 0x19068ca7,0x8f08eb4d,0x5ab66a1f,0x854b5097
101274 .word 0xa2cb27b4,0xc5eb7b77,0xd9273233,0x42624966
101275 .word 0xc18d24a9,0x3074c126,0xea4bb3fc,0x3ec6653f
101276 .word 0xe2dbbb38,0x3e48cc74,0xc63f5e6b,0x4d3a0035
101277 .word 0x244871ec,0x8e5a7547,0x9233f0b0,0x2c44f434
101278 .word 0xde6b5812,0x6e0b3831,0x3efdb827,0x2ebf5051
101279 .word 0x8969eb8d,0xf255fa21,0xb95ce17d,0xdecfc34f
101280 .word 0x3dc7bd9b,0x1bd79870,0x8687104e,0x318fe5fa
101281 .word 0x6fa42d48,0x744a2846,0x06316b7f,0x8a35ff3c
101282 .word 0x60fdd867,0xe28818f6,0x0c09c005,0x4c0b949f
101283 .word 0x498ac81e,0x70f60f3c,0x0555c362,0x644542b0
101284 .word 0x7b08c68f,0x6236c7a4,0x1825d767,0x28f3d5d9
101285 .word 0x46c1771f,0x9bf27928,0x658dd91a,0x135fc80f
101286 .word 0x401a8112,0x128bdf50,0xb521daac,0x5150bb8b
101287p14_local2_end:
101288
101289SECTION .p14_local3 DATA_VA=0x000876000
101290
101291attr_data {
101292 Name = .p14_local3,
101293 VA = 0x0000000000876000,
101294 RA = 0x000000002d800000,
101295 PA = ra2pa(0x000000002d800000,0),
101296 part_0_ctx_nonzero_tsb_config_0,
101297 TTE_Context=PCONTEXT,
101298 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101299 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101300 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101301 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101302}
101303
101304 .data
101305 .seg "data"
101306 .align 0x2000
101307 .global p14_local3_start
101308p14_local3_begin:
101309p14_local3_start:
101310 .word 0xa740e4f0,0x932cd7e5,0xfc5d1653,0x36a80e30
101311 .word 0x41d5f117,0x731075a1,0xe90732f3,0xef3f7bad
101312 .word 0x1051d9f9,0xe37b9511,0xba8e6c5a,0x49b04fb5
101313 .word 0xa8ea1786,0x0980d7a4,0x3ebef655,0x4b3dea3d
101314 .word 0xaf928e57,0x99ef0738,0xcef84858,0x27b0954d
101315 .word 0x5786cd3c,0x3273256d,0x6e1e1148,0x2cde9d22
101316 .word 0x868f3510,0x62e37896,0x7707a773,0x8e8e8957
101317 .word 0x1e963971,0x0b14348c,0xcdc3946b,0x9182d90b
101318 .word 0xa2413eeb,0x2bdc92cc,0xac20d88b,0x195c2913
101319 .word 0xb77c0f68,0x2c3c2ad7,0xcf3306bc,0x8f1e3453
101320 .word 0x4f79b6ac,0xa285db37,0x8fd04514,0x481fac59
101321 .word 0xcbe69d29,0xcc22d56b,0x3f7913ce,0x76096736
101322 .word 0x2d47feda,0xb37c83de,0x07c18bbd,0xfc869cae
101323 .word 0xd027f5b2,0x04698456,0x53cc177f,0x3cbcc6bb
101324 .word 0x63b59fb2,0xb27a6d0b,0xe76328e0,0x11352fec
101325 .word 0xcd4d4b4a,0xadd8acbe,0x99f3682f,0x259a5d33
101326 .word 0xb1d73f37,0xd1d12c6f,0x0979bf02,0xac2e20da
101327 .word 0x645618c3,0x34018a43,0x4e291c9a,0x3ff3e0cd
101328 .word 0x5d22c410,0x97e42cb3,0x6d68053e,0x3b03971a
101329 .word 0x5a2d06f8,0xefbe5a61,0xeecba48c,0x7c5a5130
101330 .word 0x57f5a405,0x3abb1818,0x19ae97dd,0xef3d2add
101331 .word 0x674b2c03,0xb1699262,0x5d73b71f,0xd84db689
101332 .word 0x75e75629,0xaa69e040,0x3f717a1d,0x4951d7ef
101333 .word 0xd50ed772,0x6c2de3dc,0x24bcbce5,0xbe9f0942
101334 .word 0xdcbb3ecc,0x43a86ad3,0xcd57f92d,0x840809ca
101335 .word 0x006ca930,0x2d2c2ced,0xe855067d,0xde1b08df
101336 .word 0x2f41ed34,0xd903b18d,0xe5ec5b39,0xd6db8866
101337 .word 0x8707584d,0xae7e2169,0xfae2a9ee,0x1d3ad27e
101338 .word 0xccf509a7,0xc9e327e5,0x4915ca81,0x5bd5f245
101339 .word 0x5db9c19c,0x9b483961,0xd250c5e9,0xb71412bf
101340 .word 0x42ebf8df,0x3383682e,0x4ee0bf49,0x3903b103
101341 .word 0x131de9b6,0x943ca449,0xea6c1a38,0x6e03e2a0
101342p14_local3_end:
101343
101344SECTION .p15_local0 DATA_VA=0x000878000
101345
101346attr_data {
101347 Name = .p15_local0,
101348 VA = 0x0000000000878000,
101349 RA = 0x000000002e000000,
101350 PA = ra2pa(0x000000002e000000,0),
101351 part_0_ctx_nonzero_tsb_config_0,
101352 TTE_Context=PCONTEXT,
101353 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101354 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101355 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101356 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101357}
101358
101359 .data
101360 .seg "data"
101361 .align 0x2000
101362 .global p15_local0_start
101363p15_local0_begin:
101364p15_local0_start:
101365 .word 0x35faa898,0x31ea8034,0x1042aeb4,0xb937858b
101366 .word 0x8f66db0b,0x6d6b352a,0x15e67d8c,0x32cebdf2
101367 .word 0x7ed3a9f6,0x15e2eb63,0x43824c15,0x09fd8296
101368 .word 0xcb7a26f2,0x76b00991,0x3424ec87,0xd119394a
101369 .word 0xe9c67b56,0xfad79f19,0x0c70bd77,0x76be0b1b
101370 .word 0x58e2a130,0x673e8d98,0x6aefdc30,0x31ddc267
101371 .word 0x2aee7cab,0xbc6ab466,0x3c845910,0xee34844d
101372 .word 0x2e4e4bdb,0xcfdc216d,0x6d586aaf,0xef18fde2
101373 .word 0xbe3032b6,0xd1124a8f,0xc7894aff,0xaa302ed1
101374 .word 0xb126d031,0xce2b002b,0xee2f4b33,0xa64ae387
101375 .word 0x41e3217c,0x8b65e640,0x15534be9,0x4760b1ce
101376 .word 0xc3bfdd4b,0xcf6d7c07,0x3870da74,0x0a1a695f
101377 .word 0xd27e1764,0x68610c58,0x2a47b799,0x09b538d2
101378 .word 0x4920bf12,0xa2d8aceb,0xbf4f7bef,0xea905285
101379 .word 0xb9bf0160,0x6cff5137,0x5d9b9932,0x9925bcaf
101380 .word 0x2fa87282,0xc3f895f7,0x8961b0a0,0x446af760
101381 .word 0x242fe2a4,0xb1229ec8,0x2fbd6742,0xe08590a8
101382 .word 0x0b69e478,0x02fb4abb,0xf9c3f8a7,0xeda99fd3
101383 .word 0x463bc105,0x335f77f1,0x9717d990,0xa84bf4b4
101384 .word 0x88596157,0x7aef3b88,0xa0172541,0x58c4f4db
101385 .word 0x165c3362,0xd7eff783,0x273ae33e,0x0c292299
101386 .word 0xb1f985c0,0x4ff52a1d,0x4ab54c94,0x7435718e
101387 .word 0x9c48cafb,0x7ddc44b0,0x4bad9800,0x9030cd5e
101388 .word 0x847197af,0x72e5092e,0xc01a6f4f,0x5865dff6
101389 .word 0xf25975ed,0xa6e77e76,0x2fb05705,0x697c63c1
101390 .word 0x0f6ca364,0xb1c6db4c,0x16d5ac2f,0x2b43a5f2
101391 .word 0x683d473b,0x5394aa16,0xf953b7c7,0x43fcbad3
101392 .word 0x5c44f23a,0xe02fc2c7,0x30d18f6b,0xf5bc08fb
101393 .word 0x8273e316,0x962df7a4,0x15c6a2a1,0x3be474c1
101394 .word 0x83a162c5,0xb42020dd,0xdfabaa69,0xd856237f
101395 .word 0x9152ea72,0x0ffc899f,0x6d08ce09,0x642ecbcf
101396 .word 0x50c165b4,0xfe9ac6ad,0xd4370df3,0xa7a3fcd8
101397p15_local0_end:
101398
101399SECTION .p15_local1 DATA_VA=0x00087a000
101400
101401attr_data {
101402 Name = .p15_local1,
101403 VA = 0x000000000087a000,
101404 RA = 0x000000002e800000,
101405 PA = ra2pa(0x000000002e800000,0),
101406 part_0_ctx_nonzero_tsb_config_0,
101407 TTE_Context=PCONTEXT,
101408 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101409 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101410 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101411 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101412}
101413
101414 .data
101415 .seg "data"
101416 .align 0x2000
101417 .global p15_local1_start
101418p15_local1_begin:
101419p15_local1_start:
101420 .word 0x3271a53a,0x74e83f46,0x5c790443,0x85d34260
101421 .word 0x2ae46c95,0xcc1aacdc,0x0e50248d,0x04ae4282
101422 .word 0x03fd8950,0xb15be198,0x70d11b94,0x014e78fd
101423 .word 0x0f0992de,0x830d27c8,0x39195c73,0x97ac143c
101424 .word 0xd257023d,0x52ad0809,0xe1e8c209,0x0f449de8
101425 .word 0xb05c6d88,0x1c0902bd,0x4de56f20,0xb258fbf5
101426 .word 0x5d4bfb02,0xa0668daa,0xdbebfbf5,0xb9e6a0bf
101427 .word 0xe0748af2,0x9bf6e7e6,0x99806fc7,0xa4bbb113
101428 .word 0x815af8c4,0x39d11125,0xd5225dc7,0xe7815bcc
101429 .word 0x77b3d313,0x742b3dc4,0x320d264a,0x47440384
101430 .word 0x82d0dfc7,0xefc816c2,0x0ec76536,0xf622ccb0
101431 .word 0x6780cb68,0xb9a74f0e,0xa5dd0cd8,0xd6551915
101432 .word 0x10e37b3e,0x009972ea,0x6944a248,0xdd082d34
101433 .word 0x2e814080,0x0bc3f96f,0x718b49b2,0xa9b59736
101434 .word 0xea62a482,0x5a017996,0x163c64da,0x564ae941
101435 .word 0x0c2de6bd,0xc093a1d3,0x44d060d1,0xfeb781f2
101436 .word 0x8c1b80c2,0x5213f3d5,0xfedc7732,0xed1274c6
101437 .word 0x24dcd6a2,0x6de4109d,0xbd384189,0x4b9d6a6e
101438 .word 0xe941756d,0x807e7da4,0x039cc20b,0x92d96eaa
101439 .word 0xfadff0f5,0xd2c39cdd,0xdd4cc4c5,0x11fa9e76
101440 .word 0x46a90a0b,0x0bb3e453,0x70241bf4,0xa196f4b1
101441 .word 0x44fb15af,0x8bd0236c,0x1fff4262,0x03d94e03
101442 .word 0x454ceedf,0x2919d877,0x525a144e,0x4c498fd2
101443 .word 0x5a66b21f,0xadb3d68a,0x8a946f5f,0xcbd4a7ac
101444 .word 0xc9d65fab,0x3e1e8fa8,0x34c01419,0xbd2a0f36
101445 .word 0x992530a8,0x2141dd80,0x212da31d,0x0521c01a
101446 .word 0xfd8ebaeb,0xab36b5e6,0xcabf4af2,0x301a027d
101447 .word 0xcd4fc907,0x39fe6e36,0x75b21f27,0x3cc8a1b1
101448 .word 0x2d88c122,0xdd2af2d1,0xe30b5973,0xc25dd7a3
101449 .word 0xb0afcfaa,0x9f517ea5,0x0278bb86,0x193f6723
101450 .word 0xa62a5370,0x23bf526b,0x3ba46c21,0x09323e54
101451 .word 0xe5cf848f,0x134d172f,0xf81e666d,0x8c5e6068
101452p15_local1_end:
101453
101454SECTION .p15_local2 DATA_VA=0x00087c000
101455
101456attr_data {
101457 Name = .p15_local2,
101458 VA = 0x000000000087c000,
101459 RA = 0x000000002f000000,
101460 PA = ra2pa(0x000000002f000000,0),
101461 part_0_ctx_nonzero_tsb_config_0,
101462 TTE_Context=PCONTEXT,
101463 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101464 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101465 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101466 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101467}
101468
101469 .data
101470 .seg "data"
101471 .align 0x2000
101472 .global p15_local2_start
101473p15_local2_begin:
101474p15_local2_start:
101475 .word 0xad3ecb7a,0x60ff482a,0x8db559c2,0x045bc9c8
101476 .word 0x3ebc93f0,0x1c46e5f4,0x19fab4ad,0x3419dc48
101477 .word 0x9d097e01,0x39529820,0x2d3e46fc,0x4b0ad7eb
101478 .word 0x0321e59f,0xc66bb962,0xcf67999b,0x75dbe1bb
101479 .word 0xb31d8a65,0x8e2ccfc2,0x8f3e6eb2,0x25f0d713
101480 .word 0xa79ed2b8,0x873e4279,0x3c42031f,0xb2449922
101481 .word 0x9089fb35,0x3f372322,0x4a4a9bd8,0x86f7a79e
101482 .word 0x95d34aa9,0x2d7e4684,0xa76fb24b,0xdc5d2cfa
101483 .word 0xa38055a5,0x88150b37,0x24dfe0a7,0x89fb93da
101484 .word 0xf6358652,0x5956a8c4,0xf8dd30b4,0x8f80fa11
101485 .word 0x9d303209,0x25cd853c,0x3063ba82,0xab42fdd9
101486 .word 0xf449df1a,0x3c9abcef,0x815fa8bc,0xb32e11f6
101487 .word 0xb308f0c6,0xc90d2bd9,0x7e1ff139,0x9611e60c
101488 .word 0x3d365f46,0x2a3fe5bd,0xdf4325f6,0x820ffb44
101489 .word 0x4add3ca2,0xaded26e1,0x4e2b18da,0xc76ce96f
101490 .word 0x2452ec37,0xcab61bfb,0x6662a968,0x030cc115
101491 .word 0x7f3d2bbf,0x384d3a3b,0x1fafe521,0x7132f184
101492 .word 0x1d090797,0xe49ff522,0x9d1fde6f,0xb88bf0ee
101493 .word 0x4de9e787,0x31aeda76,0xa9e358aa,0xd6076836
101494 .word 0xb7cb0365,0xef692815,0x7219f3a3,0xf08ade9c
101495 .word 0x6a3972f9,0xfa3f717b,0x4e31833f,0x4a6e9ac2
101496 .word 0x93e568e0,0xc14dae84,0xf7ff684b,0x0ef68061
101497 .word 0x38043702,0xb5702a93,0x4a253afe,0xab3c19ad
101498 .word 0x44742bfb,0x9a38f990,0x6fc28f4e,0x69efefa1
101499 .word 0x7f977104,0x48b7bfa2,0x6d3ba6db,0xf999f2b9
101500 .word 0x9f28f809,0x39c02d6a,0x14ad0cd0,0xd2c7ed06
101501 .word 0x955384c4,0x15d9be1e,0x9ede40e4,0xb6e32d45
101502 .word 0x98f79e8f,0x88532b7e,0x6a13ab02,0x26090aa4
101503 .word 0x53cb617b,0xb3014c29,0x1143046c,0xc55b7d11
101504 .word 0xa55b3da0,0xeffa5c4a,0x7feceee7,0x34b0c2e3
101505 .word 0x9f11c0aa,0xc56dfd0d,0x3e4eb54e,0xe8815cee
101506 .word 0xcc142368,0xe9a2767a,0xd1d0c1cb,0xe2877830
101507p15_local2_end:
101508
101509SECTION .p15_local3 DATA_VA=0x00087e000
101510
101511attr_data {
101512 Name = .p15_local3,
101513 VA = 0x000000000087e000,
101514 RA = 0x000000002f800000,
101515 PA = ra2pa(0x000000002f800000,0),
101516 part_0_ctx_nonzero_tsb_config_0,
101517 TTE_Context=PCONTEXT,
101518 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101519 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101520 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101521 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101522}
101523
101524 .data
101525 .seg "data"
101526 .align 0x2000
101527 .global p15_local3_start
101528p15_local3_begin:
101529p15_local3_start:
101530 .word 0xd4dc9265,0x472a299c,0x900e51bb,0x253a52c7
101531 .word 0x773c6388,0xb7d275cd,0x05899441,0xa1c2aa1b
101532 .word 0xdc4a0e92,0x2a89cf5a,0xe3ec8b7b,0x61de3c9d
101533 .word 0x902e95d4,0x3bc1ff4d,0xdbf39936,0x5ebc1b25
101534 .word 0xae4d4136,0x825476ed,0x0867790e,0x57e9220e
101535 .word 0x29d60225,0x31086347,0x00dc098b,0x3d6e2752
101536 .word 0xaf970a6b,0x5dbace5e,0x333ab655,0x58542eea
101537 .word 0xb7b11673,0xa3c6d9a9,0x7228d995,0x58305665
101538 .word 0xd641abf0,0xf9753abe,0x2691f366,0xeb43b896
101539 .word 0x6cdf4b67,0x968203f1,0xb57f7b3f,0x6ec7af30
101540 .word 0xd2cf0191,0xaabae1b2,0xae93298b,0xe1e99f90
101541 .word 0x5d0d9314,0xdb02a5c8,0x3f4674a9,0xe6a8fd36
101542 .word 0xc28df37f,0x68b81098,0x09951f80,0xbfc50ff0
101543 .word 0xb125048b,0xc03ae059,0xa8215c85,0x77634056
101544 .word 0x42176d19,0x1997937d,0xc848afa4,0x4d3e5c02
101545 .word 0x49a33667,0xb006d8c3,0x6b3d4037,0xbe59dcaa
101546 .word 0xfa2d156d,0xd0b86f3b,0x9947b571,0xd4d61a94
101547 .word 0x55bc73ad,0x02743287,0xcb3416d7,0x5da97b49
101548 .word 0x3ef7d3a5,0x31f74d54,0x278e38b3,0x2c78f623
101549 .word 0x75a94801,0x418eb2ab,0xa27dbb7f,0x9bde4a8f
101550 .word 0xee8c5a18,0x887eefb9,0xe0279876,0xcb248c05
101551 .word 0xef729b5a,0x77030636,0x98e3e34a,0x3bc683a2
101552 .word 0x967c81e5,0xed57659a,0xf508e60e,0x988e62b3
101553 .word 0xcb025363,0x19c70de8,0xe8cd2534,0x305a71ee
101554 .word 0xfaa28463,0xad97a595,0x7dbafbb4,0x361d47dd
101555 .word 0xb4597e28,0x0e674dc0,0xc7d47e92,0xbf6a6bc2
101556 .word 0x65dd175a,0x7c16d10f,0x36393e59,0x76df1f57
101557 .word 0x15c4cca2,0xb62804be,0x5eab31b8,0x0a3ab023
101558 .word 0xaef31e13,0x1bc86794,0x3a1596d3,0x99d033f6
101559 .word 0xddc02ec4,0x67e2d1ce,0xf6607b99,0x4b3dd12d
101560 .word 0xe324efad,0xd642a27b,0xa84175a0,0xcbab9963
101561 .word 0x94775e13,0xeb064138,0xf3a1f20e,0xa25f6c46
101562p15_local3_end:
101563
101564SECTION .p16_local0 DATA_VA=0x000880000
101565
101566attr_data {
101567 Name = .p16_local0,
101568 VA = 0x0000000000880000,
101569 RA = 0x0000000030000000,
101570 PA = ra2pa(0x0000000030000000,0),
101571 part_0_ctx_nonzero_tsb_config_0,
101572 TTE_Context=PCONTEXT,
101573 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101574 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101575 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101576 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101577}
101578
101579 .data
101580 .seg "data"
101581 .align 0x2000
101582 .global p16_local0_start
101583p16_local0_begin:
101584p16_local0_start:
101585 .word 0xca45fdf4,0x8f6625a9,0x52dce9ec,0x0a0a81c3
101586 .word 0x8ba11835,0x4e668307,0x13755a01,0x48dcb022
101587 .word 0x704d53d1,0x4db62115,0xae94bfb1,0xd57b44f3
101588 .word 0x0386ad19,0x0513302f,0x11f11727,0x3c168749
101589 .word 0xbc4abfef,0x2e504be3,0x33096ef1,0xf6b1b48c
101590 .word 0x9d0e0437,0xd6670135,0x2a5186c7,0xa21add87
101591 .word 0xaf814156,0x32fb10ca,0x137a7bd4,0xa1f34c2b
101592 .word 0xfc196dea,0x4f01da95,0xdaa8884f,0x436cb26d
101593 .word 0x75c4a750,0x40aee69a,0xaa853b36,0x08e91d27
101594 .word 0x77b54bf9,0x756a0345,0x42e09f35,0xca8e8679
101595 .word 0x32f2ada8,0x75568932,0xbe051d02,0x7604d36a
101596 .word 0x33d412b7,0x1d45513d,0xac0be69d,0x32fb7de4
101597 .word 0xb8bb827a,0xf08906ce,0xa25c0c24,0x015a045d
101598 .word 0xef40db92,0xfd4df8fe,0xced36baf,0xe581d7f2
101599 .word 0x184c14db,0xf86e6c94,0xb337ffc1,0x1fd54ae9
101600 .word 0xfd342c7d,0xc709d5de,0xf78a27d1,0xd96cc0a7
101601 .word 0xe28bb6a1,0x0f6261fc,0xb7a2e80b,0xf2386283
101602 .word 0x8618299d,0xeb424845,0x1776af79,0x0966f344
101603 .word 0x053faabc,0x1d5a8612,0x0afe3537,0x22b9ef56
101604 .word 0x3d2494c2,0x847c996f,0x9f8ce5d7,0xe399f980
101605 .word 0x5a0d1dac,0x581a543f,0xd213ebf6,0x62181815
101606 .word 0x8134b184,0xa9f0e3a0,0x3a032d91,0xf946e131
101607 .word 0x3223299d,0xa5d4576b,0xd284bf9f,0x13c4f8ca
101608 .word 0x2779dc95,0xcd73b5b5,0x25a1fc30,0x8bdbe426
101609 .word 0x81216b12,0xa233abd4,0x28a032c7,0xb778583c
101610 .word 0xcae7cde3,0x49205d08,0x61063e20,0xd80f1262
101611 .word 0x4cad60dd,0xc75a5233,0x4cccc4ee,0x7998185e
101612 .word 0x9b0b35d6,0x3a6f8e51,0xeeec3869,0xd85429e4
101613 .word 0x3852b39c,0x728e7803,0x87857622,0x994c8b8f
101614 .word 0xa73d36bb,0x2a490b9a,0xf2432cb1,0xf90cf0fa
101615 .word 0x35a9432a,0x7a868f0b,0xc524244a,0x0039877d
101616 .word 0x803c293d,0x8a709267,0xc0b95d85,0x4205b661
101617p16_local0_end:
101618
101619SECTION .p16_local1 DATA_VA=0x000882000
101620
101621attr_data {
101622 Name = .p16_local1,
101623 VA = 0x0000000000882000,
101624 RA = 0x0000000030800000,
101625 PA = ra2pa(0x0000000030800000,0),
101626 part_0_ctx_nonzero_tsb_config_0,
101627 TTE_Context=PCONTEXT,
101628 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101629 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101630 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101631 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101632}
101633
101634 .data
101635 .seg "data"
101636 .align 0x2000
101637 .global p16_local1_start
101638p16_local1_begin:
101639p16_local1_start:
101640 .word 0x484ced04,0xd8dc5b84,0xf6291ee4,0x3475d44b
101641 .word 0x228d098b,0xe512c21b,0xe9c649c3,0x4671454b
101642 .word 0xcdd47482,0x51548da6,0x78d5d0c0,0x7bb1f92d
101643 .word 0x1ea12f91,0xb66816c3,0x040dfd60,0x401f5737
101644 .word 0xe0d71dc9,0x05255baa,0x98a9138f,0x2a701d0c
101645 .word 0xf27446bb,0x1685cb37,0x23daef7d,0x4cde910c
101646 .word 0x74e648b9,0xb4df642c,0x7dc85976,0xc37e5f57
101647 .word 0x6a86184e,0x062f9cbe,0x556d123f,0xdbd453b2
101648 .word 0x56c90f51,0xef663f35,0x3bce63b1,0xfbf03d5b
101649 .word 0x30f14f4a,0xa2f7f38b,0x825c9d95,0x74b2c767
101650 .word 0xea6c666a,0xbf446aa8,0x542be3ad,0x5ad34447
101651 .word 0xcf8be63b,0x25365809,0x061b0cfb,0x5b0a1dc3
101652 .word 0x678feb77,0xec24198d,0x67c6629a,0x7ac59d36
101653 .word 0xa0caba7b,0xe607a66c,0xad877ef9,0x08e84cff
101654 .word 0xc3dd4fa7,0xbb03c663,0x830369c7,0xc349b690
101655 .word 0x90c352b0,0x6dff715d,0xa1b31f55,0x389a58b7
101656 .word 0xd80b49b8,0x6cf2fb16,0x98d5ac8e,0x11d6abf7
101657 .word 0x0f0e408d,0xc91d063a,0x2975f857,0x41ed1c69
101658 .word 0xa7161400,0xea96fa53,0x32757597,0xd19aef6a
101659 .word 0x00f2f0fe,0x51e40ed2,0x6d9908a7,0x7bcbe2a0
101660 .word 0xe4079e2e,0xa82ba873,0x54a66c82,0xcc6ffa46
101661 .word 0x6db49bee,0xe7201756,0x551b82f9,0xdf2a96e3
101662 .word 0x8427234c,0x0c3fcfa1,0xf3491a3b,0x981ce90a
101663 .word 0xd6f80013,0x8fa4d34c,0x525a16c6,0xd7ed497b
101664 .word 0x301ded03,0xf222f531,0x8c6fe078,0xb7fe4dd6
101665 .word 0x363cb597,0x7e58a8ab,0x286f5b2c,0x3d9ba429
101666 .word 0xaa8371e6,0x924a9ffc,0x36f95017,0x5ce3d37a
101667 .word 0xff5108a3,0x98a259a5,0x7455f193,0x3ed9335e
101668 .word 0x1810232e,0xff5a775d,0x06a734a6,0x4df0ab4d
101669 .word 0x668613df,0x4d20b26d,0x0e077fe8,0x2d69b985
101670 .word 0xde497be1,0xf040b66f,0x3165ee08,0xb63e28e3
101671 .word 0x7ba923cf,0x5a07ff75,0x51186109,0x1673ad5a
101672p16_local1_end:
101673
101674SECTION .p16_local2 DATA_VA=0x000884000
101675
101676attr_data {
101677 Name = .p16_local2,
101678 VA = 0x0000000000884000,
101679 RA = 0x0000000031000000,
101680 PA = ra2pa(0x0000000031000000,0),
101681 part_0_ctx_nonzero_tsb_config_0,
101682 TTE_Context=PCONTEXT,
101683 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101684 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101685 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101686 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101687}
101688
101689 .data
101690 .seg "data"
101691 .align 0x2000
101692 .global p16_local2_start
101693p16_local2_begin:
101694p16_local2_start:
101695 .word 0x5cf170c2,0x7d02435e,0x9c570aea,0xf64e9d85
101696 .word 0x1b7eac65,0x77399c55,0x8586adc9,0xaf51d39b
101697 .word 0xf9763a7c,0xa374eda3,0x1417cd93,0x67ea4ff0
101698 .word 0x1e9ee58e,0x1ffc76a5,0x089bad99,0xd473818f
101699 .word 0x8f7b5c16,0xce25d9a4,0xafa7b319,0xe5851eaa
101700 .word 0x71b25e9c,0xc43defeb,0x253bdffa,0x76567890
101701 .word 0xf9d09ed0,0xecb244ba,0x992cafb9,0xc5e115e6
101702 .word 0x151f0751,0xb5b1fdbf,0xb96a95cb,0x43628906
101703 .word 0x7a99875b,0x721b0ec2,0x0a258a75,0xf92d5b73
101704 .word 0x363d4bab,0x6d798417,0x9a30df45,0x56be4f9b
101705 .word 0xa30bd3ba,0xabacebd9,0xe1d88201,0x70f37d1a
101706 .word 0x97298ecb,0x81b8201c,0x54e361e7,0x1d13dd57
101707 .word 0x74a3acae,0x2e779618,0x846e1805,0x5e83fab4
101708 .word 0xd0008d0a,0x3c28d7b6,0xb11cfe12,0x9a91cd46
101709 .word 0xdc991128,0xdc20013f,0x24a83c9f,0xa0371e5b
101710 .word 0x91d688f3,0x44daad80,0x63c1273a,0x5332599e
101711 .word 0x64695c71,0x0ddd100b,0xca742a21,0x0d100bc7
101712 .word 0x1afe63eb,0x959fe8dc,0xd8914b30,0x02cd0c4a
101713 .word 0x24015941,0xd13733e1,0xef2c1cc4,0x618845ca
101714 .word 0x90e55af3,0x5dda5612,0xef39d382,0x6d085f96
101715 .word 0x292af1e6,0x103671c9,0xa4fd9e02,0x53d37654
101716 .word 0x3ad3c64f,0x5c9c81eb,0x03ea4252,0x5edde8b7
101717 .word 0x1d367880,0xf4b1e8f4,0xe770ec54,0xc2a3c5db
101718 .word 0xf025cb09,0xaa4fd095,0x89a7515e,0x5e58505e
101719 .word 0x5b97f7ee,0x84b358cd,0x651ca2b8,0x141a839d
101720 .word 0xad98bcd1,0x4ee330a6,0xa10afbff,0x05cbba76
101721 .word 0xbccc2ef5,0x76e1cb63,0xcd22ad29,0xf9032111
101722 .word 0x48c1a7ec,0x16069add,0xaf8f9a72,0x2655f6d0
101723 .word 0x7f8cfb62,0x2cde6310,0x6959cd1e,0x56877902
101724 .word 0xa007a9f7,0x850131b2,0xa3f0e086,0xe6cadf35
101725 .word 0x6767bbb3,0x2d187a45,0xc59cff16,0xc717caee
101726 .word 0xfaddf45d,0x3581894e,0x2bbd7ba6,0xf6d9a270
101727p16_local2_end:
101728
101729SECTION .p16_local3 DATA_VA=0x000886000
101730
101731attr_data {
101732 Name = .p16_local3,
101733 VA = 0x0000000000886000,
101734 RA = 0x0000000031800000,
101735 PA = ra2pa(0x0000000031800000,0),
101736 part_0_ctx_nonzero_tsb_config_0,
101737 TTE_Context=PCONTEXT,
101738 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101739 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101740 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101741 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101742}
101743
101744 .data
101745 .seg "data"
101746 .align 0x2000
101747 .global p16_local3_start
101748p16_local3_begin:
101749p16_local3_start:
101750 .word 0xeb59b2bb,0xbde025c3,0x722625ee,0xe7059c28
101751 .word 0x6288446f,0xef220ddb,0xe4b9e142,0xf5fc3c71
101752 .word 0x54123b88,0x288ec2b1,0xd34c182d,0x0ca78be2
101753 .word 0x1c9a638a,0x8053495a,0xf99dac0e,0xb6891ff9
101754 .word 0xd834624a,0xc674e382,0x935d4022,0x441d005e
101755 .word 0x0d570444,0x51bdb9a7,0x3b9c3c4a,0xd328fd5c
101756 .word 0x7add3b6f,0xec3f8ad2,0x47241c8d,0x9e58c667
101757 .word 0x2e511944,0x8d4b5728,0x0c3a570b,0x3f61735b
101758 .word 0x338cd0fd,0xaac1954f,0xc40d5867,0x0ea0ecb1
101759 .word 0x337b8ea7,0x42dd8e11,0xdfaabb11,0x5c5f17a5
101760 .word 0x8cf41e1b,0x698555dd,0x0ee695eb,0x9f76479f
101761 .word 0x845f0d86,0x0ded52a1,0x72907648,0xdc188de8
101762 .word 0x377055f9,0x68b67966,0xfc9cf964,0x0c976e8b
101763 .word 0xc2665910,0x3f3bdefe,0xc53e08ca,0x1dbc9c21
101764 .word 0xce25a45a,0x987a0fad,0x59d3b704,0xde1897f4
101765 .word 0x4705c494,0xba97b31c,0x63a15df1,0xa46788a2
101766 .word 0xa327e03b,0x4703e44a,0xe7ad7c40,0x6ce93eac
101767 .word 0xb5426131,0x1a957bf1,0x0ecb666d,0x1cbbe960
101768 .word 0x6bd9de91,0xbbb7464c,0xfb38f85a,0xf6051e20
101769 .word 0x51488ad5,0xec41fd2a,0xaf25e8c1,0xa95ea490
101770 .word 0x43db5df5,0x53269f1c,0x242eca8f,0xc1f72285
101771 .word 0x05fc3df2,0xd46301bc,0x7c946ec9,0x51d13286
101772 .word 0x2474654a,0x774ee7f0,0x2dfd3fd2,0xc520abd2
101773 .word 0x07138f4c,0xfc61246d,0x20401ee9,0xfbd62a8a
101774 .word 0x55578077,0x8bf940b4,0xa540492f,0x97e49467
101775 .word 0x9d356610,0xea436e81,0x8c345a1f,0x79446614
101776 .word 0x103041fa,0x1f948ccd,0x022465f4,0x9ad23974
101777 .word 0x74bc469c,0xbf276fee,0xbfb5733f,0xa9cf94a4
101778 .word 0x0ba1c4be,0x9e8a59dd,0xa7ed11b3,0xcb4c9ccf
101779 .word 0x352630a7,0x6ef6e79d,0xe388efd7,0xde9b6370
101780 .word 0x09f8cf15,0x585713be,0xab9cc69d,0x0161e389
101781 .word 0xef798a13,0x92bd56de,0x452f24cf,0xd540e469
101782p16_local3_end:
101783
101784SECTION .p17_local0 DATA_VA=0x000888000
101785
101786attr_data {
101787 Name = .p17_local0,
101788 VA = 0x0000000000888000,
101789 RA = 0x0000000032000000,
101790 PA = ra2pa(0x0000000032000000,0),
101791 part_0_ctx_nonzero_tsb_config_0,
101792 TTE_Context=PCONTEXT,
101793 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101794 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101795 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101796 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101797}
101798
101799 .data
101800 .seg "data"
101801 .align 0x2000
101802 .global p17_local0_start
101803p17_local0_begin:
101804p17_local0_start:
101805 .word 0xe89f4a3c,0x79d7d5bb,0x081138ca,0x7fb60712
101806 .word 0x6da19eda,0x2e18a617,0x976ddec0,0x6e8200e3
101807 .word 0xabf6e045,0x82309b7e,0xbcee3693,0xcde4a5fb
101808 .word 0xf9164a5f,0xdd4a13f9,0x8a6d7cfc,0xfc67f61d
101809 .word 0x06de9ce8,0x2e993227,0x88c90fe3,0xfce8c443
101810 .word 0x3df714c9,0x7383c1cf,0x830ba902,0x76c867ff
101811 .word 0xa4a5ea34,0x16f76a09,0xd6089326,0xab704d2f
101812 .word 0x0623475e,0xc5002b34,0xfa2f342b,0x7fc5e013
101813 .word 0x9a8aee0a,0x3051bb26,0xc0208374,0x0afb6d8a
101814 .word 0xf757c5a4,0xe9afc568,0x755f32ed,0xc1c6792e
101815 .word 0x0db9ace5,0x51609589,0x21fcb33c,0x36b8c0d1
101816 .word 0xc58b0d81,0xb8d53bd5,0xd9f36317,0x0b96807f
101817 .word 0x8dce4922,0x89ce61ae,0xe78c7baf,0x6aacc115
101818 .word 0x0fb98b72,0x0d295dfa,0x075ce7e4,0xb9dddd21
101819 .word 0x8d20ca81,0x78125af5,0xa2c9f963,0x4ceafcb8
101820 .word 0x30fda50c,0xd18fa210,0x248371f5,0x544c42c4
101821 .word 0x33bf49f5,0xc55a8c2e,0xd0d32d6a,0x92353077
101822 .word 0x134efb60,0x89d5cc5c,0x29ab4e3b,0xfece1e2f
101823 .word 0x8ba0d328,0xa14c44f9,0xd1edd1ab,0x17f44acf
101824 .word 0x2f6a4a3e,0xe9cd1d9a,0x9f2b87ae,0x4e6ba6cb
101825 .word 0xa854a5b0,0x2e3c6e67,0x6efbe8bd,0x82e75157
101826 .word 0xf9ff0c71,0x7f04f702,0xd4809b71,0xa043fee8
101827 .word 0xfa664776,0xee7aeb24,0xa1802613,0x179a3d18
101828 .word 0xfc21aeb2,0x2738c7c5,0x192c0bb0,0xfa092944
101829 .word 0x6e3f0209,0x88f04c9a,0x3034dd2b,0x90d76884
101830 .word 0xfae66326,0xdd5aa4e8,0x010cb9b8,0x848d8531
101831 .word 0x1feea7f1,0x05e3366f,0x680dfaa9,0x6cebdf96
101832 .word 0xb25e5159,0x936a467c,0xedf1e6ab,0x24514309
101833 .word 0xbaa0626d,0x8072d3fb,0x1032df15,0xb0ae6374
101834 .word 0xa136f9c5,0x48da13d3,0xb774a20c,0x569ec92b
101835 .word 0x25c88619,0x65310b02,0x4419a281,0x3935419e
101836 .word 0xd6dd73f3,0xea934583,0xdf8663db,0xcac1e452
101837p17_local0_end:
101838
101839SECTION .p17_local1 DATA_VA=0x00088a000
101840
101841attr_data {
101842 Name = .p17_local1,
101843 VA = 0x000000000088a000,
101844 RA = 0x0000000032800000,
101845 PA = ra2pa(0x0000000032800000,0),
101846 part_0_ctx_nonzero_tsb_config_0,
101847 TTE_Context=PCONTEXT,
101848 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101849 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101850 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101851 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101852}
101853
101854 .data
101855 .seg "data"
101856 .align 0x2000
101857 .global p17_local1_start
101858p17_local1_begin:
101859p17_local1_start:
101860 .word 0x0b0c8f30,0x90660e40,0x5cf86b6c,0x61000581
101861 .word 0xb5a0ef70,0xb82226ef,0xd308f558,0x424bedda
101862 .word 0xe952a2b5,0x3b8ffff4,0x12d0e454,0x0cb61611
101863 .word 0xa5910a2c,0x82a9a505,0xc5877401,0x3a5bd110
101864 .word 0x8d82b0c5,0x28a5f357,0xaabba665,0x5ae00223
101865 .word 0x96270d0c,0x4ef6e232,0xf00d0b2e,0x04d71eb5
101866 .word 0x28da7a68,0x66ce6aba,0xd2a2613b,0x1d9e01a3
101867 .word 0xe6618a01,0xcec75170,0x5d946500,0x51b5b734
101868 .word 0x6a984891,0x97cf23b6,0xe1aad7c3,0xd08432ad
101869 .word 0xdfbf006d,0xb9f50873,0x024cba2c,0x3b3f547e
101870 .word 0xbbdb84f2,0x4570b331,0x5bd264a5,0x37ac4435
101871 .word 0x87f4cf3d,0x340c04a8,0x4fdab426,0x98e616e2
101872 .word 0x9f9fa907,0xc6f59b2e,0xf5004d72,0xd3a97699
101873 .word 0x9c263fbb,0x0cc0b77a,0xc82e60b5,0xbf473bdb
101874 .word 0x1c629972,0xd30a8674,0x0b7c03a1,0x1c1f2bdd
101875 .word 0xeb78f20f,0x44c002db,0xca48d342,0xb72c32ad
101876 .word 0xacc54935,0x92f0b5b4,0xcbc9c657,0x79e4ffa7
101877 .word 0xe251b81a,0xa3cedd19,0x9f30d49b,0xa5dd2ff6
101878 .word 0x147b96c1,0xb46968e4,0x65346c54,0x847f61c0
101879 .word 0xb0669e66,0xc9cb3c59,0x7d969138,0xa3bf7e52
101880 .word 0x75626c22,0x96f87855,0x1a5d4913,0x23fe5f2b
101881 .word 0xfbe1363f,0x9d9c7fbc,0x7aa09f78,0x64adfa67
101882 .word 0x3d60453d,0x673fc55b,0x1139302c,0x5c613f75
101883 .word 0xea76b836,0xcf275c5b,0x7f9ce655,0x53fbaf5c
101884 .word 0xf40f1753,0x66b93fd0,0xd3ee4aee,0x86446714
101885 .word 0x4a805dff,0xf360f0e7,0x3af10763,0x577535f1
101886 .word 0x4d5174d9,0x2a04f511,0x10446a28,0x7f9fab38
101887 .word 0x8c85b7f6,0x3a4ab9cd,0x10286080,0xc70ba1e3
101888 .word 0x14845c5b,0x22af0519,0x5cff100f,0x7680bf97
101889 .word 0xac62d65e,0x00b801e6,0xd11c3c0d,0x54fd8d81
101890 .word 0x00ede605,0x5fe71dac,0xc4309a59,0x5f1022cc
101891 .word 0x2d0f18b7,0xbf9808fb,0x27a6fe43,0xf353750a
101892p17_local1_end:
101893
101894SECTION .p17_local2 DATA_VA=0x00088c000
101895
101896attr_data {
101897 Name = .p17_local2,
101898 VA = 0x000000000088c000,
101899 RA = 0x0000000033000000,
101900 PA = ra2pa(0x0000000033000000,0),
101901 part_0_ctx_nonzero_tsb_config_0,
101902 TTE_Context=PCONTEXT,
101903 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101904 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101905 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101906 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101907}
101908
101909 .data
101910 .seg "data"
101911 .align 0x2000
101912 .global p17_local2_start
101913p17_local2_begin:
101914p17_local2_start:
101915 .word 0x080e34f1,0xb8d5e328,0xc8554631,0x5977a20f
101916 .word 0xa85f0f7d,0x0b89af70,0x9479ff2d,0xacf659f1
101917 .word 0x19a895c3,0xe4cb9d20,0x03671021,0x0d095a0c
101918 .word 0x4cb6b1c6,0x2d3720ef,0x79314a85,0x03515168
101919 .word 0xe02f4ffc,0x471c1157,0x850a4aaf,0x035c25dc
101920 .word 0xb194d4fc,0xa34011f7,0x43ec561d,0xf844fdfc
101921 .word 0x6555a825,0x153da5be,0xc9c65488,0xcae7311e
101922 .word 0x6ba768f2,0xd7c01fd9,0xf02809a6,0x11845fee
101923 .word 0xe3dcde32,0x78709b70,0xc649b04c,0x42d256ae
101924 .word 0x241e7eb9,0x526df552,0xf6a5e52e,0xf06f0878
101925 .word 0xdb27a08a,0xfcff659a,0xfbe17b80,0x652bba41
101926 .word 0x22572e66,0x6e4f10ea,0xc5dc113c,0xa24c44d0
101927 .word 0xc856c35e,0x879bb44f,0x12e7592d,0x2cff5313
101928 .word 0x5cfdae04,0xe5b7ba5e,0xf0166eb3,0xe4e40046
101929 .word 0x88d52b0c,0x3eaaad70,0xf3fe181a,0x0488b71f
101930 .word 0x308f068c,0x02f04c0d,0x51b26561,0xead715b6
101931 .word 0xf76fc87e,0x81d396ab,0xdc35f8a3,0x6a1c3b12
101932 .word 0x875145a4,0x597a815a,0x803eee66,0x06eea135
101933 .word 0xcc246581,0x7568933f,0x5326a656,0x933978dc
101934 .word 0x3cb18987,0xbfb98fca,0xad45f447,0x68803128
101935 .word 0xddc5e7c6,0xed795cf0,0xd48bdb32,0x81233db1
101936 .word 0xbf7899f3,0x11fc7ced,0xb38c284b,0x3ac6e0ac
101937 .word 0x170ffce7,0x22d62d48,0xe4006ea9,0x624f16c0
101938 .word 0xc52d358e,0x260da039,0xe7630c8b,0x9b500eba
101939 .word 0xd5e53395,0xcad813fb,0x4a664c6d,0x6b07de9d
101940 .word 0x86d8ad97,0x3d09563b,0x5609872d,0xbd6d5b6f
101941 .word 0xb2a16e73,0x49598032,0x4007797c,0x791183ed
101942 .word 0x91e42bde,0xe718d79f,0x1e895047,0x22f6397b
101943 .word 0x1e21e0a4,0xd641e823,0x92873382,0x343e1f72
101944 .word 0x4a9aa98b,0x56dd8dbb,0x6c425c55,0x2fd753ac
101945 .word 0xd52a3263,0x5e8b8d44,0x77355892,0x8fecf2ca
101946 .word 0xb2925117,0x143617f9,0xdb2b65a3,0x0421011b
101947p17_local2_end:
101948
101949SECTION .p17_local3 DATA_VA=0x00088e000
101950
101951attr_data {
101952 Name = .p17_local3,
101953 VA = 0x000000000088e000,
101954 RA = 0x0000000033800000,
101955 PA = ra2pa(0x0000000033800000,0),
101956 part_0_ctx_nonzero_tsb_config_0,
101957 TTE_Context=PCONTEXT,
101958 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101959 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101960 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101961 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101962}
101963
101964 .data
101965 .seg "data"
101966 .align 0x2000
101967 .global p17_local3_start
101968p17_local3_begin:
101969p17_local3_start:
101970 .word 0x0a9aceaa,0xb915eaf8,0x58adf1ff,0xe3d7d225
101971 .word 0xea1b4238,0x8199dd62,0x94b562ac,0x7b13def5
101972 .word 0x97d03bee,0xef26538e,0xbf0941eb,0x3d7e2090
101973 .word 0x10247a62,0xd4bc2ca2,0x0484d33e,0xf86e120c
101974 .word 0x821bc69c,0x95363d55,0x3e42d8cf,0x5c5d7406
101975 .word 0x8695657b,0xf65658b5,0x5ccd9078,0x65ccf896
101976 .word 0xda0beea5,0x1683b886,0x67e6267d,0x9e8b4793
101977 .word 0xfdaae1ff,0xf31c1064,0x03c02c53,0x2745c9a6
101978 .word 0x29caa2d5,0xc796b0cb,0xe73e8615,0xb7cc6f0c
101979 .word 0x4ccd1d5b,0x04ccd6d8,0xa31621ed,0x08ba2759
101980 .word 0x7de07514,0xbe27d1a2,0xf090f4b5,0x22808c91
101981 .word 0x9f4cd8eb,0x8be7e4d2,0xdbfe8e46,0x8dfbc2ee
101982 .word 0xd0f32cf3,0xb7fc741f,0x5feadd8b,0x9c7334b9
101983 .word 0x8f77f3ae,0x951f0259,0x8d3ff701,0xe94faead
101984 .word 0xe9413311,0x95278e66,0xa980b205,0xfa18aa1b
101985 .word 0x033794cd,0xb75b1e2f,0xcc126be5,0xe1983e8e
101986 .word 0x734d3417,0x7f223ee0,0x820c24b9,0xc9a2c8e9
101987 .word 0x1e9d84ac,0x40fa2322,0xfdb2fb35,0xfa812d82
101988 .word 0xcc4147bf,0x5440758d,0x26b2b140,0x8b84a275
101989 .word 0x9edee555,0x2345c580,0x8cffb3c2,0x6ec0be52
101990 .word 0xf748fd9b,0x9785197c,0xe05ef5ec,0xc2c278bc
101991 .word 0x902fb9a7,0x3223d3a5,0xffde684e,0x735bf963
101992 .word 0x12391930,0x0e4deb92,0x97edc598,0xc2de361d
101993 .word 0xad8455ac,0xb37354a7,0x2462638b,0x23a18708
101994 .word 0xcfaaddab,0x05db8c5b,0x414d3549,0x786a9750
101995 .word 0xb8101a57,0xdd4db4ed,0xeb272d9d,0xcdf58593
101996 .word 0xd2343060,0xbe4424bd,0xfe66f12c,0x9931faa5
101997 .word 0xd5ec1417,0x2c8dc348,0xaf5b8bc5,0x447918c9
101998 .word 0x8db3d475,0x93eac129,0x33f8bf5c,0xa84f66af
101999 .word 0x1178a0ef,0x3a8672f9,0x5f8feacd,0xb56ba01a
102000 .word 0x0d7f33d1,0x1f0f0186,0xcf535372,0x5d2683f6
102001 .word 0x44f6c018,0x0ddaca6c,0x60ecbbef,0x3053b76f
102002p17_local3_end:
102003
102004SECTION .p18_local0 DATA_VA=0x000890000
102005
102006attr_data {
102007 Name = .p18_local0,
102008 VA = 0x0000000000890000,
102009 RA = 0x0000000034000000,
102010 PA = ra2pa(0x0000000034000000,0),
102011 part_0_ctx_nonzero_tsb_config_0,
102012 TTE_Context=PCONTEXT,
102013 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102014 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102015 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102016 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102017}
102018
102019 .data
102020 .seg "data"
102021 .align 0x2000
102022 .global p18_local0_start
102023p18_local0_begin:
102024p18_local0_start:
102025 .word 0x12b20c9a,0x93c53822,0x64eabbb1,0x33312f8a
102026 .word 0x98f9b04f,0x68c1b3ae,0xa48a438f,0x719ecc0a
102027 .word 0x5b5e9720,0xf853cc7d,0x93b4199d,0x8ec8557d
102028 .word 0x8e8b10b2,0xe6fc1f13,0xbe44ba3f,0x4ab0c485
102029 .word 0xd80d945a,0x1dd0abef,0x4946d11a,0x9f6827cd
102030 .word 0x74746efc,0x06c05785,0x093b6343,0x8218e80b
102031 .word 0x230c9101,0xece51417,0x759fcefd,0x8dc56c53
102032 .word 0xe4a1cf3d,0x904a5571,0x6977c689,0xc2e6adf5
102033 .word 0x5813c6be,0xbddee9d0,0xf51495de,0x5fe85441
102034 .word 0x91c03078,0xcb66be46,0xf3d225d7,0x923de03f
102035 .word 0xace2161b,0x98a92b76,0xcabd33ea,0xa01e9c87
102036 .word 0x3b56e490,0x5d68dfc4,0xc66f6ecf,0x3090dc5e
102037 .word 0x797227bf,0x6c8f2766,0x1aba314b,0x63971b58
102038 .word 0x58af772e,0xc14d50de,0x5228afb1,0xacc741fd
102039 .word 0x93bfa4f4,0xf96c8ce4,0x494c379d,0x80493f47
102040 .word 0x37c042c4,0xc340cdc7,0x75548c85,0x231aac60
102041 .word 0x5bf024d3,0xeb1f72c2,0x2f0c862e,0xeb7c7e01
102042 .word 0xa7677b99,0xfe144342,0x89d0937e,0xdad0e4b6
102043 .word 0x365e6b33,0x9c1b0951,0x49200006,0x6fdd34fd
102044 .word 0x517ff264,0xd17396fd,0x76aeb94a,0xe33b80ae
102045 .word 0x38267544,0x5e6c8dfc,0x7f93e48a,0x7df27a6e
102046 .word 0xd61a813e,0x98e20c0e,0xae7e05f0,0xb61e470e
102047 .word 0x80dc675f,0x8bae89d3,0xc1e3a158,0x7a24a0af
102048 .word 0xf43009f5,0xf1777aa6,0xfa3ea82a,0x342ad91e
102049 .word 0x656f6a84,0x85906860,0xa0028918,0x5c5fe932
102050 .word 0x2699fb7f,0x85e61ab2,0x3fd66586,0x2abe7432
102051 .word 0x44b070a1,0x9f7ee84b,0x907c6c95,0xf76a0456
102052 .word 0xb11149c7,0x52b3668b,0x74c30a50,0x74f6425f
102053 .word 0x31b9e6c3,0x0217aa22,0xb525c8ed,0x2b8ca912
102054 .word 0xdf8d4836,0x4482f1fb,0xc55d2306,0xf8dae461
102055 .word 0x078cf3b2,0x08e8a700,0x28b5ef47,0xb32407f3
102056 .word 0xb9736612,0x2441dc7f,0xaee11ea7,0x50327c36
102057p18_local0_end:
102058
102059SECTION .p18_local1 DATA_VA=0x000892000
102060
102061attr_data {
102062 Name = .p18_local1,
102063 VA = 0x0000000000892000,
102064 RA = 0x0000000034800000,
102065 PA = ra2pa(0x0000000034800000,0),
102066 part_0_ctx_nonzero_tsb_config_0,
102067 TTE_Context=PCONTEXT,
102068 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102069 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102070 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102071 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102072}
102073
102074 .data
102075 .seg "data"
102076 .align 0x2000
102077 .global p18_local1_start
102078p18_local1_begin:
102079p18_local1_start:
102080 .word 0x8e25809d,0x61323766,0x3b7b292e,0x76839957
102081 .word 0x70c73ebe,0xa4304600,0x0ee1cdc0,0x46837f6b
102082 .word 0x4ac0b6ee,0x086f16fa,0x6594c5c2,0x3898d443
102083 .word 0x7b1e5d8b,0xd3db1737,0x5482e2a0,0x52b214bd
102084 .word 0x52100286,0x6da5b867,0x1a824bdc,0x72950c78
102085 .word 0xc6ef6911,0x37dc315e,0x0173f7da,0xc8471d03
102086 .word 0xb533ea75,0x3542aa5d,0x0a39666b,0xa3d9420b
102087 .word 0xe8b2e7c2,0x726ef9c9,0x894ad4b0,0x44a7607f
102088 .word 0xd39dfeca,0x6ccf276b,0x4ca66f85,0xb63dc561
102089 .word 0x1bc5319c,0xc9e366c7,0x8ee82fc9,0x632c9abe
102090 .word 0xbf3c82c8,0xd51b2c35,0x41260f9b,0x10876d2b
102091 .word 0xcd7de143,0xa7c112bf,0x22ecb73b,0xecf63a29
102092 .word 0x82a86d64,0xaefa8c4b,0x420f49d8,0xd0971b1f
102093 .word 0x6218d5ac,0x987f0d6a,0x2cf123b1,0x35eb1db3
102094 .word 0xe969f863,0x7b3efaad,0x86f392a8,0xc30dd19b
102095 .word 0xd8deceed,0x0461a75e,0xbf289ad8,0xec1b5f4d
102096 .word 0xfb30341c,0x97d6eda6,0x14975665,0x0ed17448
102097 .word 0x86f6232c,0x4ee75a06,0x5a4fbf9a,0x0707e716
102098 .word 0xe17496a1,0x63c8535b,0xb9dd7d9c,0x6e0c1c75
102099 .word 0x88840070,0x08215751,0x09df55db,0x689d3505
102100 .word 0xdd020797,0x89ca446c,0x7a877530,0x786c4f2d
102101 .word 0xa2ee6f07,0xc3eefbb9,0x714fb28c,0x64d88e3f
102102 .word 0xb799d454,0x9e113556,0x65dda091,0xc103cb9a
102103 .word 0x45ca2bff,0xdf5a146a,0xf54a1cea,0xd1e4b8f2
102104 .word 0x22879d1a,0x9d63265d,0xab420d74,0x152e02e7
102105 .word 0x817c427d,0x222c2d7d,0x95051ab1,0x00872c16
102106 .word 0xdc4dd518,0x2e7e49b5,0x37b157f8,0x92ee39cb
102107 .word 0x5c55fdbb,0x79ee59f1,0x1a2b39a5,0x2dee5fc6
102108 .word 0x446b2263,0x93d37e4b,0x49435aad,0x485ed952
102109 .word 0xba0cda13,0x7a9fef53,0xe351368d,0xb8e2d549
102110 .word 0x27fb2e55,0x640d3fee,0x62190a6e,0x4c5f6b24
102111 .word 0xc3091050,0x931450ee,0xc7d9e57a,0x925c9235
102112p18_local1_end:
102113
102114SECTION .p18_local2 DATA_VA=0x000894000
102115
102116attr_data {
102117 Name = .p18_local2,
102118 VA = 0x0000000000894000,
102119 RA = 0x0000000035000000,
102120 PA = ra2pa(0x0000000035000000,0),
102121 part_0_ctx_nonzero_tsb_config_0,
102122 TTE_Context=PCONTEXT,
102123 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102124 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102125 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102126 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102127}
102128
102129 .data
102130 .seg "data"
102131 .align 0x2000
102132 .global p18_local2_start
102133p18_local2_begin:
102134p18_local2_start:
102135 .word 0x2caef1d7,0xaa5eacb4,0xce0b3c33,0xf263c8ee
102136 .word 0x8d4cd4f6,0x6f3f8acb,0xe3a45aea,0x06696488
102137 .word 0xb875a7f3,0xcbc35dad,0x4d7d3a11,0x380a58ab
102138 .word 0xc9320f68,0x44862576,0xc9c7aece,0x0e9464df
102139 .word 0x77b87d0c,0xd8d109aa,0xfa37b239,0x86e2e1a6
102140 .word 0xdf1dcf7a,0x20c2be73,0x80780865,0xe8b24205
102141 .word 0x8906cf53,0x7e89f63b,0xa52b6c04,0xa2d3be45
102142 .word 0xb3e91500,0x2ef9598e,0x8b9a7a47,0xceb131b5
102143 .word 0xf7179ce0,0xed1fc013,0x04747898,0xdc2b4d6a
102144 .word 0x0319198a,0xe6077ef8,0x23d826f9,0xfd9f86c9
102145 .word 0x5e3d722f,0x842098b0,0x288ce3ca,0xa94f16a0
102146 .word 0x07cd7611,0x129ad53a,0x644ff43c,0xe8e0f96c
102147 .word 0xcb06f76e,0x79a7e9d7,0xc04d6e19,0x8553d5da
102148 .word 0x6088523e,0xc9fc81d4,0x23afc12f,0x9a16d684
102149 .word 0x3031a921,0xaf8480b2,0xcd1ce16a,0xf0710b96
102150 .word 0xcb689662,0x4f154494,0xb0f0947f,0xe2fcbddb
102151 .word 0xccebb260,0xdb1eeb75,0xde371c93,0x4118a89e
102152 .word 0xded9bcc1,0xf5f8bc0a,0xc8a1140f,0x4ae3d74e
102153 .word 0x05ea4ac3,0xb056993b,0x81f45774,0x9b3d0e09
102154 .word 0x81855f22,0x34528c54,0x3178b9be,0xabd4ac30
102155 .word 0xce97b642,0x6a203c98,0x12328854,0x77fb0528
102156 .word 0x77f67468,0xd12f7385,0x76cca340,0x5bbc67a7
102157 .word 0xf6fd1874,0xb8921b52,0xdb16a4f5,0x8164043e
102158 .word 0x750344b9,0x87b8d319,0xdc4f7fc3,0xfcc308d5
102159 .word 0x00f5d7ae,0x9ce70a3b,0xd9685fa4,0x348d4ad7
102160 .word 0x82e783b5,0xa4369404,0xc7272a10,0xd409379a
102161 .word 0x2a4c3caf,0x6cbf7ced,0x56705c47,0x5ee5489b
102162 .word 0x5696601e,0x86434dd7,0xdabe733e,0x6a5fde47
102163 .word 0xc4e5aa3b,0x6ae6ff8f,0xbf492826,0x35cbcecc
102164 .word 0x309d9c63,0x214e9bb1,0xc645389d,0x3941c0f8
102165 .word 0x57afd577,0xd7fd7df0,0xa15bfc30,0x4e0549bf
102166 .word 0x8dde8720,0x507a43d0,0x83cd5e24,0x900316ec
102167p18_local2_end:
102168
102169SECTION .p18_local3 DATA_VA=0x000896000
102170
102171attr_data {
102172 Name = .p18_local3,
102173 VA = 0x0000000000896000,
102174 RA = 0x0000000035800000,
102175 PA = ra2pa(0x0000000035800000,0),
102176 part_0_ctx_nonzero_tsb_config_0,
102177 TTE_Context=PCONTEXT,
102178 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102179 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102180 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102181 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102182}
102183
102184 .data
102185 .seg "data"
102186 .align 0x2000
102187 .global p18_local3_start
102188p18_local3_begin:
102189p18_local3_start:
102190 .word 0x19232b1a,0xd7374bbe,0xb8b7ea62,0x1f3407fb
102191 .word 0x2ee5247c,0xa1909899,0x954028f8,0xd410c8c5
102192 .word 0xd27547d6,0x8e745c2f,0x39152b60,0xca261456
102193 .word 0x3886f7e5,0x361828e0,0x040e4efe,0x27677f68
102194 .word 0xf4684707,0x63053178,0x11ca3792,0x36b261b0
102195 .word 0xca25b5a0,0x0a45ee67,0xd855d0fb,0xe003f089
102196 .word 0x96802441,0x9da32c58,0x96bb3726,0xe5e551e2
102197 .word 0x29a1c235,0x61e7f815,0x3b10920e,0x57d57bab
102198 .word 0x908d99c5,0x682f4a80,0x8e74acd6,0xba664365
102199 .word 0x24e52559,0x0f07eb50,0x7af4b458,0xa25efe66
102200 .word 0xcf366451,0x67e618da,0xc93e736d,0x4787fee3
102201 .word 0x88fcbb3f,0x8192c7f5,0xebaf8917,0x4d359864
102202 .word 0x15050cc3,0x249d7533,0x1f1282d4,0x59110b10
102203 .word 0xfd8b2264,0x915da942,0x6535c939,0x0e4fe6d5
102204 .word 0xb63e9a66,0xa2ddf142,0x99578c4c,0xf665c955
102205 .word 0x9055fafe,0xb06a78da,0xe995f6aa,0xd6746ff1
102206 .word 0x46e464e2,0x0f90bc47,0x1b9dc63c,0xbda3fa03
102207 .word 0x04b057b8,0xc8cdd3fc,0x08c71e8d,0x16592ebc
102208 .word 0x91c6e8a1,0xe7426b47,0x804cb283,0x565a9659
102209 .word 0x471af907,0x7494bc97,0xcb7de7d1,0x3d28f9bf
102210 .word 0xb559d76d,0x5983bac9,0xf159477e,0x0ce9bb6a
102211 .word 0x11a5f3d2,0xf4568487,0xa905f558,0xd5486df4
102212 .word 0x87bb9161,0xbf53c8a7,0x8e577038,0x956ffc07
102213 .word 0x967c5d54,0x2e776cf2,0x00ccee87,0x4780f399
102214 .word 0x827f8b98,0x636b157f,0x3b26786f,0x3cf2484c
102215 .word 0x5192aa70,0x25a03be2,0x026fe3f7,0x37579dc2
102216 .word 0xe2124a31,0x9b77135d,0x484ac9ca,0xa95d1f2a
102217 .word 0x99b29a43,0xeee65b43,0x223827ed,0xf2bcdd5f
102218 .word 0x576fd69f,0x31dfb09b,0x4b2ec9e8,0x3c883c50
102219 .word 0x3e2e4d9b,0xf14e03a1,0xd381db08,0x91ebb60a
102220 .word 0x244380ed,0x909a8544,0x73ab056c,0x8ad4efd5
102221 .word 0x8b56572a,0x899f239a,0xb736b3b5,0xc2517a7d
102222p18_local3_end:
102223
102224SECTION .p19_local0 DATA_VA=0x000898000
102225
102226attr_data {
102227 Name = .p19_local0,
102228 VA = 0x0000000000898000,
102229 RA = 0x0000000036000000,
102230 PA = ra2pa(0x0000000036000000,0),
102231 part_0_ctx_nonzero_tsb_config_0,
102232 TTE_Context=PCONTEXT,
102233 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102234 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102235 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102236 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102237}
102238
102239 .data
102240 .seg "data"
102241 .align 0x2000
102242 .global p19_local0_start
102243p19_local0_begin:
102244p19_local0_start:
102245 .word 0x42697938,0x9c3f9f83,0xc143c580,0x2faba058
102246 .word 0x52e05006,0x1750dacd,0x885b053e,0xb74e25c8
102247 .word 0x8729ec7f,0x0b8c4d63,0x03ac2ada,0x6562febb
102248 .word 0xbcc68151,0xacb8b13c,0x48f142ef,0x4606b59b
102249 .word 0x9fbdfd51,0x8aa17667,0x2ee08652,0x753444ac
102250 .word 0xa69b98f9,0x2961e7a6,0x91120211,0x94ce2043
102251 .word 0xd486ad1b,0xe145427c,0xee6ae7be,0xd4586b9a
102252 .word 0xe28fa4ed,0xb473d4b7,0x606872af,0x16d18083
102253 .word 0x7c50ec51,0x1001bf52,0x59d84c2a,0x0653ef5b
102254 .word 0x751b0258,0x8330011b,0xe2e681d0,0xf21366fa
102255 .word 0x4c2b74e4,0xc8f6fc42,0x126b582e,0xac5c6db2
102256 .word 0x7ee2a0d3,0x97e65d78,0x4e31cd9c,0xd63f88e3
102257 .word 0x203c6e26,0x9d5031f0,0x84e874d5,0x4e1c5174
102258 .word 0xb951048c,0x9034e9d7,0x55eb978d,0x36b4f009
102259 .word 0xed3a7f47,0x9d81fd13,0xcb327d07,0x3f5871f2
102260 .word 0x0f9c340f,0x4d5d7add,0x667ff9c6,0xab342378
102261 .word 0x72acd1d6,0x6fc2aefd,0xf86baff3,0x8573fe79
102262 .word 0x87aa0560,0x8dd9e7dd,0x0d3a0ba1,0xad459bde
102263 .word 0x6f24d9b1,0x475f2b7e,0x5a74f538,0x17224193
102264 .word 0x0d7cdb1b,0x28f460b3,0x4b588610,0x53be09ae
102265 .word 0xd7e4f834,0x2ec9d072,0x3e2b1c3d,0xde611647
102266 .word 0xb1f0c51b,0xfb759f4b,0x7a25b28a,0x243b9905
102267 .word 0x8080e91c,0x2c716a54,0xcc5d0d74,0x7c0d92db
102268 .word 0xc14e3917,0x281b4d50,0x41db9ffa,0x5b4d962e
102269 .word 0xef3e1beb,0x7d596375,0x6c7c2f0c,0x7a220ae6
102270 .word 0x8b11d281,0x0151af84,0x1c75ce7c,0x91fe1767
102271 .word 0xfd66208d,0x26bb184c,0x9746ea62,0x894d3f90
102272 .word 0x69569576,0x6f3a3661,0x098aaf5f,0x2d0610be
102273 .word 0x970f0ab0,0xe20428f3,0x54fc9490,0x697ee1c5
102274 .word 0x63735eab,0x780a661e,0x02dc6653,0x274417ff
102275 .word 0xe797b201,0xda8ca4a1,0x95a57793,0x8969d55d
102276 .word 0x8d0ca411,0xdaf16479,0x11794c2d,0xe1c574fb
102277p19_local0_end:
102278
102279SECTION .p19_local1 DATA_VA=0x00089a000
102280
102281attr_data {
102282 Name = .p19_local1,
102283 VA = 0x000000000089a000,
102284 RA = 0x0000000036800000,
102285 PA = ra2pa(0x0000000036800000,0),
102286 part_0_ctx_nonzero_tsb_config_0,
102287 TTE_Context=PCONTEXT,
102288 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102289 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102290 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102291 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102292}
102293
102294 .data
102295 .seg "data"
102296 .align 0x2000
102297 .global p19_local1_start
102298p19_local1_begin:
102299p19_local1_start:
102300 .word 0x33fc1a0a,0x26e1f63b,0xc1b787e8,0xc19997ad
102301 .word 0xee3589e9,0x2307573b,0x830dcff0,0x9710bb3c
102302 .word 0xda17be66,0xd3e75115,0xeecc8c4e,0xe61424c2
102303 .word 0x2ea0a010,0x27f72051,0x5d3cf4f2,0x8eab459b
102304 .word 0x8572f27b,0x6d30acd7,0xd07f1e96,0x259fb376
102305 .word 0x80f868af,0x1485d29c,0xb616ec0c,0xe6e064b1
102306 .word 0xa568ad36,0x8c5de04b,0x425db8d8,0xd446ca25
102307 .word 0x5b26dc48,0x609dbc66,0xee52c342,0xe328b996
102308 .word 0x0e491978,0xdb237540,0xb320b052,0x5be062ae
102309 .word 0xdbac6688,0xd015a202,0x2126f0c4,0xa4c17146
102310 .word 0xb76f967a,0x3420f2bf,0xd66cd4fe,0x03eb1abb
102311 .word 0xeacec21a,0x3f1fa880,0xc7cb8402,0xc3f47e3a
102312 .word 0xc1bee965,0x90ee5729,0xb1d9af32,0xaabde319
102313 .word 0xb7657ee2,0x065dd40f,0x20cd408f,0xd581bb01
102314 .word 0xff563767,0xb56b2b3b,0x697d3ec5,0x118c37cc
102315 .word 0xb3fd2db7,0xf24a419c,0x6466db43,0x5a24ee94
102316 .word 0x5e02af52,0x3fcbae40,0x6e8ad1d5,0xefd5b79e
102317 .word 0x8bd57fd5,0xb26adf7e,0x116aca43,0xe19ab4ed
102318 .word 0x80b613ff,0xc06b230f,0x8a473b3f,0x14ff5104
102319 .word 0x55da9208,0x329dc410,0x892b5617,0xd2952e54
102320 .word 0xb3944862,0x263ee76d,0x11bbf64d,0x0c45dc0f
102321 .word 0x5c8faa99,0x2381aec6,0x1d159b6c,0xc18c5cc6
102322 .word 0x905309dc,0x38fbba10,0xb0b6f0b1,0xfd882011
102323 .word 0x926c9694,0x981a5125,0x7dcd7aa7,0x461e85d5
102324 .word 0x0158b00d,0x02108b61,0x54c6eccf,0x9ef235bd
102325 .word 0x181049fd,0xf413e465,0x730714b7,0xa5d15cf4
102326 .word 0x33f64501,0x36e60e4e,0x66db73f8,0x8a2c742c
102327 .word 0xe6e20da1,0x0209d659,0x9c9d4c8a,0xbd9b7e52
102328 .word 0x746f5ab1,0x2ba89af2,0x14ff3723,0x806e5ba9
102329 .word 0xb23d3f72,0x46cfb7c9,0x265045d9,0x2075f8fc
102330 .word 0x265eb562,0x482e46ce,0xd86024ca,0x76b785a7
102331 .word 0x6ce439ec,0x562f12b4,0x39729c0f,0xf402100e
102332p19_local1_end:
102333
102334SECTION .p19_local2 DATA_VA=0x00089c000
102335
102336attr_data {
102337 Name = .p19_local2,
102338 VA = 0x000000000089c000,
102339 RA = 0x0000000037000000,
102340 PA = ra2pa(0x0000000037000000,0),
102341 part_0_ctx_nonzero_tsb_config_0,
102342 TTE_Context=PCONTEXT,
102343 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102344 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102345 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102346 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102347}
102348
102349 .data
102350 .seg "data"
102351 .align 0x2000
102352 .global p19_local2_start
102353p19_local2_begin:
102354p19_local2_start:
102355 .word 0x26f258d9,0xdddae301,0x3ae2ee2f,0x2277715c
102356 .word 0x639057b8,0x8b89f68b,0x54894fe2,0x0521fc0c
102357 .word 0x5f1d7332,0xee37601f,0x671ed455,0xd3afd607
102358 .word 0x43153187,0xabcdc117,0x25712101,0xa2e0ef36
102359 .word 0xec517be5,0x8a6ea676,0x765abd61,0x5b01d136
102360 .word 0x808c4df7,0x7509f02b,0xcee3a468,0x106402be
102361 .word 0x8172ba32,0x741b51b6,0x3abe42e4,0x60cb0a68
102362 .word 0x59839739,0xae9f47c1,0x01528405,0x55928855
102363 .word 0x68d8230f,0x1592c3df,0x9efb79fe,0xf9aa3f0a
102364 .word 0xd71c31b6,0x6cf5d5d0,0x4aa3896c,0x18fa1cb9
102365 .word 0xb291084c,0xe0d12085,0xed90e26d,0x8cf77c9b
102366 .word 0x9973bbcd,0xf523ef62,0xc354ff53,0x8d2c287c
102367 .word 0x75e5daa3,0x63c376f3,0x790b2a90,0x12803e18
102368 .word 0xec7ef032,0x732d21e5,0xeacfcf36,0x9840047d
102369 .word 0xceb965ad,0x9f839a52,0x3b294f50,0x59ff1082
102370 .word 0xecc1d709,0x4e09d16f,0x3fdd363b,0xc8d3287f
102371 .word 0x43547e67,0x4ae4f921,0x90b79b0f,0x67dee9be
102372 .word 0x92f01a61,0x326e2ee0,0xbb4adf01,0xf5fe8c1a
102373 .word 0xa5f7369f,0xf068cfa9,0xbadf94fa,0x21f6538c
102374 .word 0x8da6952f,0x610b90e0,0xa5f9e407,0x83c6736a
102375 .word 0xf0a63a92,0xdb2bca25,0x220137a4,0xcc20f843
102376 .word 0x279fe9c6,0xa46a3d3c,0x3064b800,0x7fcfb5d6
102377 .word 0x1798b6e3,0xaf8ed42f,0xb2e5032b,0xacb01240
102378 .word 0x8a71c0d7,0x5eccf0e5,0x3afe0a21,0x0398da0c
102379 .word 0xa9daf09a,0x76279035,0x948c0ad5,0x0ddd8e23
102380 .word 0x840792bc,0xb85b29c3,0x60e738d6,0xd964557d
102381 .word 0xcc874139,0xee2a1bd6,0x0d26a468,0xe391329e
102382 .word 0xfe726558,0xe93d89fe,0xa9f32e53,0x6594a50c
102383 .word 0x0d33795d,0xc824cb0c,0xeadb0f3b,0x99bece2e
102384 .word 0xef6dec50,0xfe59fa94,0x26a7e20b,0xdcc396a0
102385 .word 0xe0e5c9de,0x74fb6d48,0x0364ba2d,0xa0e8b226
102386 .word 0xdc59f9eb,0x370e7bde,0xb2b88270,0x7d11a64c
102387p19_local2_end:
102388
102389SECTION .p19_local3 DATA_VA=0x00089e000
102390
102391attr_data {
102392 Name = .p19_local3,
102393 VA = 0x000000000089e000,
102394 RA = 0x0000000037800000,
102395 PA = ra2pa(0x0000000037800000,0),
102396 part_0_ctx_nonzero_tsb_config_0,
102397 TTE_Context=PCONTEXT,
102398 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102399 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102400 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102401 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102402}
102403
102404 .data
102405 .seg "data"
102406 .align 0x2000
102407 .global p19_local3_start
102408p19_local3_begin:
102409p19_local3_start:
102410 .word 0x624eb36d,0x3defc0df,0xb0f96fc9,0xcebd4f3f
102411 .word 0xa3a1d100,0xd4f0ad1f,0xcfd9be65,0x15115630
102412 .word 0xfb589a96,0x74ba95aa,0x6e72493f,0x12de5c29
102413 .word 0xa75f90f5,0x03d31589,0x470d8d32,0x3315f712
102414 .word 0x1133e4ee,0xab2c26e7,0x44777300,0x72bc03b0
102415 .word 0xc047eb7b,0x55f332eb,0x6d0dc70f,0x35155184
102416 .word 0xe63b90b4,0x1a4f0629,0xe721989e,0x950f6e5e
102417 .word 0x81821939,0x812628f9,0xc4c6639c,0xeaacf42b
102418 .word 0xd4b2d61e,0x7612c562,0xe2b7923a,0xe1f74f3e
102419 .word 0x891dfbe3,0xd8357ad5,0x77983f45,0x685e4178
102420 .word 0x0fd02347,0x14df82ac,0xa99e1093,0x8228e15a
102421 .word 0x3a8845b1,0x308b7b38,0xb4ae003f,0x6e1ba7f9
102422 .word 0x251b86f7,0x7ec3b5bb,0x9b9036ee,0xa94b8fe6
102423 .word 0xfec530a3,0xfa4c8904,0x2efa0695,0xf9aa3b21
102424 .word 0x437bf57d,0xd7c7cac2,0x3b0207d8,0xb618fcdc
102425 .word 0x72f36e90,0x644cd6f7,0x6772ee59,0xf7da4d2d
102426 .word 0xea4dfc4c,0xf0802961,0xfa725102,0x720149cc
102427 .word 0x764c3542,0x4430be4d,0xa63a6aac,0xe9b800b4
102428 .word 0xc2f8193b,0x72a84c59,0x4ff40e33,0xc6acb15d
102429 .word 0x2221faca,0xaf23d332,0xb9cb1445,0x4ed7c093
102430 .word 0xdf5e0cc8,0x7d608b0b,0xae0091bb,0x26bd4f0f
102431 .word 0x56deb187,0x53424fd5,0x93928d4a,0x4a81c4fc
102432 .word 0x4f9c1a00,0x9984a399,0x19d9e00b,0x930d2436
102433 .word 0xc9872f2a,0xb85c1a79,0x33045868,0x1ccc41a0
102434 .word 0xa75fa0c1,0xfeae101a,0x618e1be3,0x0af937ba
102435 .word 0x301470a5,0xbfeedb3e,0x1b826959,0x2f1f3754
102436 .word 0x664f3cb0,0x2baea7ec,0xa3ff81c3,0xafcce751
102437 .word 0x2294ec2b,0x3ac4e09d,0xbc28a716,0x1461b823
102438 .word 0xff755d4a,0xbd867454,0x7064eca6,0x82a64f78
102439 .word 0xb3ada81e,0x0006e95a,0x1de96012,0xab46b051
102440 .word 0x8a80b91c,0x4e81ef5e,0x9f261ac0,0x27358dcd
102441 .word 0xaa64a359,0x3142671e,0xdfa80de9,0x8a4e4fc7
102442p19_local3_end:
102443
102444SECTION .p20_local0 DATA_VA=0x0008a0000
102445
102446attr_data {
102447 Name = .p20_local0,
102448 VA = 0x00000000008a0000,
102449 RA = 0x0000000038000000,
102450 PA = ra2pa(0x0000000038000000,0),
102451 part_0_ctx_nonzero_tsb_config_0,
102452 TTE_Context=PCONTEXT,
102453 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102454 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102455 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102456 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102457}
102458
102459 .data
102460 .seg "data"
102461 .align 0x2000
102462 .global p20_local0_start
102463p20_local0_begin:
102464p20_local0_start:
102465 .word 0x7f5cadbe,0x460b60a0,0x244b1ee9,0x4bb6148f
102466 .word 0xdc35a370,0x00eab700,0x38856f18,0xf0dff204
102467 .word 0xa303690f,0x0122e0f3,0x7082ea71,0xc5312f9b
102468 .word 0x8fc2cfac,0x41e00d1a,0x5657d63b,0x0fabae88
102469 .word 0x607aa15c,0x57b1605e,0x8f23ac41,0xed8b05ad
102470 .word 0xce851657,0xb22cf173,0x17f4dfdf,0x62153783
102471 .word 0x6600847a,0x3cfd2c9e,0x9998d798,0x3569bf96
102472 .word 0xe91b38f4,0xdcab59f9,0x12f4b091,0xbb7451a9
102473 .word 0x8c8f58a9,0x6f18ad13,0xe6888696,0x4b92913c
102474 .word 0x0a2f1eae,0x2f03563d,0xe3966ea8,0x7d35c71b
102475 .word 0x6c5cc5b7,0xca350dae,0x22fda634,0xb59665b3
102476 .word 0xf12873f5,0xfa5dc0d7,0x3bf80f4d,0x56eb17d4
102477 .word 0x133d0f29,0xf4671242,0xd7f56768,0x1ca5f5ec
102478 .word 0x92ffc72e,0xa60bd1c3,0x71c8c1ea,0x0c25fe79
102479 .word 0x6cdac1b8,0x0ea7b9d1,0x3f18d5ec,0x814a0534
102480 .word 0xf82a4b11,0x7d5f1e49,0xb8e5ca2d,0x7b46a015
102481 .word 0x5b2c7105,0x838b4f95,0x041bf796,0x7fd34fc3
102482 .word 0x70cab28b,0x8c82a9db,0x28307264,0x1d7108d6
102483 .word 0x6221b8db,0xc3feb729,0xf73a34cc,0x8d68f08a
102484 .word 0x86a0672a,0x3f92fe7b,0xaed36430,0x24f6700d
102485 .word 0x881f0c88,0x3c4afea2,0xf8e02883,0x1307c823
102486 .word 0x68d6364b,0x78a35d43,0x8e227e72,0x7f3835ed
102487 .word 0x16d53dc1,0xe54a9d15,0x70c74e54,0xd3fa18aa
102488 .word 0x9f4e1df2,0x7d61c635,0x94392b57,0x12bb4bd8
102489 .word 0x97d46f24,0x805d0ade,0xdbc84040,0x12f60976
102490 .word 0x3eb60e5f,0xfcf7ae5c,0x6aab7a94,0x788a8d1e
102491 .word 0xc145d89f,0x3f3cb9c3,0xe8dd3db3,0x29288712
102492 .word 0x30266133,0x481e7f69,0x5837938a,0xe38902aa
102493 .word 0x79ca459c,0xacebea97,0xf26f6929,0xd2b84b29
102494 .word 0x751119c7,0x0b167619,0x86c9000e,0xd411a871
102495 .word 0x44b80aab,0x8eb99561,0xa2e02f81,0x80cd9525
102496 .word 0x7f29429c,0x7967cebf,0xaec02ccf,0x23887bb5
102497p20_local0_end:
102498
102499SECTION .p20_local1 DATA_VA=0x0008a2000
102500
102501attr_data {
102502 Name = .p20_local1,
102503 VA = 0x00000000008a2000,
102504 RA = 0x0000000038800000,
102505 PA = ra2pa(0x0000000038800000,0),
102506 part_0_ctx_nonzero_tsb_config_0,
102507 TTE_Context=PCONTEXT,
102508 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102509 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102510 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102511 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102512}
102513
102514 .data
102515 .seg "data"
102516 .align 0x2000
102517 .global p20_local1_start
102518p20_local1_begin:
102519p20_local1_start:
102520 .word 0x98d44bd1,0x8e24b3c9,0x4c03d85a,0x0e3bb502
102521 .word 0xf2818457,0x0f49623d,0xd5d7d453,0x24d0ac52
102522 .word 0x6028fa02,0x947b8cbd,0xa9d54c68,0x5c879838
102523 .word 0xc2767370,0x4952304a,0x2e5d0601,0xb7a8748c
102524 .word 0x3f3fa26c,0x23c9438d,0xb1d86f67,0x18340d08
102525 .word 0x672579ab,0xeb01a0a3,0x5a9f5f93,0x962639fd
102526 .word 0xcf25bda9,0xed2f1b78,0x17fef55d,0x15aa0175
102527 .word 0xbc87ed09,0x7c420f6d,0xc2aea5c0,0xf8f599dd
102528 .word 0xb37bf34e,0x18da86d3,0x3ddc863b,0xa406a5f3
102529 .word 0xe1fb87e0,0x62c3b4a5,0x7afff24c,0x8f906dc8
102530 .word 0xf64c79fc,0x2e449a47,0x84f89151,0x7998f9c7
102531 .word 0x0ccfc37c,0x6109e745,0x35e4de2e,0x09c03109
102532 .word 0x0b6a376d,0x1eb80572,0x7fc902b7,0x4719f42f
102533 .word 0x00ab76fc,0x4ed968ca,0x05db95b6,0x5555193d
102534 .word 0x82840bd2,0x7ebe4a6c,0x1f84bfe1,0xc992397e
102535 .word 0x7e369147,0x2e97ec3a,0x8577bb06,0x2650ed72
102536 .word 0x5fde94ff,0x61bc649c,0x8dfacb49,0x65ac004d
102537 .word 0x32b6673f,0xc71b1b0d,0x87c1dde9,0xa5930107
102538 .word 0x0b7a444f,0x3336debf,0x2aa60e86,0xba1301ee
102539 .word 0x4b5a2921,0x92babd03,0x3af958cb,0x7aa973bb
102540 .word 0xdea56059,0xf025efc0,0xd4388982,0x65d421e8
102541 .word 0x626799e4,0x5781e716,0x2bf91601,0x70ad2648
102542 .word 0x4a5bb791,0x84f6ec61,0x6b3da826,0xfd74f865
102543 .word 0x5344d6f7,0x087c2f0f,0x7e5072de,0xbc71104c
102544 .word 0x82675381,0xc00c6bdb,0x080cec19,0x48de6784
102545 .word 0xc7bf3379,0x42857c0a,0x44ccacb7,0x1b8ae50b
102546 .word 0xd1acf2fa,0xccaece20,0xc9a4f43b,0x766afac8
102547 .word 0xf15790ee,0x51e86a74,0x515fc241,0x17abbd05
102548 .word 0x99773f8c,0x8f697ec5,0x85a746a3,0xb598cba2
102549 .word 0x446b47c3,0x7daed6d7,0x423c9dbe,0x309885a3
102550 .word 0x9c2df46e,0xd692b9d9,0xadbfe388,0xcf5721fb
102551 .word 0xfbfbce58,0xb824cf44,0x719d032f,0x8ddb15db
102552p20_local1_end:
102553
102554SECTION .p20_local2 DATA_VA=0x0008a4000
102555
102556attr_data {
102557 Name = .p20_local2,
102558 VA = 0x00000000008a4000,
102559 RA = 0x0000000039000000,
102560 PA = ra2pa(0x0000000039000000,0),
102561 part_0_ctx_nonzero_tsb_config_0,
102562 TTE_Context=PCONTEXT,
102563 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102564 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102565 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102566 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102567}
102568
102569 .data
102570 .seg "data"
102571 .align 0x2000
102572 .global p20_local2_start
102573p20_local2_begin:
102574p20_local2_start:
102575 .word 0x3f5e3869,0xc5606020,0xdde41be9,0x234e87a9
102576 .word 0x13f4f9ee,0xbfedff07,0x90199843,0x40cb3326
102577 .word 0xabe130cd,0x330e7b5b,0x5d7fa2e1,0xb1ce446c
102578 .word 0xbf872226,0x36079f93,0xcaf88619,0x98eec131
102579 .word 0x0165f20f,0x156e5aaf,0x1830c8b4,0xf7410485
102580 .word 0x52801479,0xce8c6210,0xb2f22016,0x067c99ef
102581 .word 0x80ab2e75,0xcee22238,0xffb6f441,0x378793f0
102582 .word 0x362b7e35,0xfe16d4fe,0xd77ba691,0xdd97aa11
102583 .word 0x54963aa1,0x1f57e279,0xda87ab79,0xef21ddb9
102584 .word 0xcc526eea,0xa8b836ef,0x00636fff,0x04757563
102585 .word 0x43edfc69,0x43a5770b,0xb847ad60,0x7c168f92
102586 .word 0xb39a7e5e,0x69f97165,0x59751ac0,0xfce51b10
102587 .word 0x96164c17,0xea538937,0x25783047,0x327195c2
102588 .word 0x5a30a2b9,0x17ba2511,0xe1764d90,0xf956942d
102589 .word 0xc03ea32f,0x8d5479e4,0x4539e0d3,0x4fc36146
102590 .word 0x554cbb47,0xe5e76ae0,0x745e2ea1,0x493ca448
102591 .word 0x92065699,0xc3a9c468,0x40b20cf0,0xa8cb8fb1
102592 .word 0x0502befd,0xd7928a62,0x192e2db6,0x80c79227
102593 .word 0x58de5327,0x61012936,0xa739edc1,0xf0ee41ab
102594 .word 0x8a088bc7,0xefd6b5ef,0xdbf3bbfc,0x1b9e3081
102595 .word 0x36cf8fd8,0x377a2156,0xadfc0114,0xdf0f1292
102596 .word 0x9491334a,0x8f7f08bf,0x957df2a4,0x5b34a167
102597 .word 0x1b15bd11,0x5e726686,0x395fd399,0x685550bb
102598 .word 0xa54290fe,0x42eab0e8,0x92423562,0xbda971b0
102599 .word 0x25795253,0xa2bcd5a3,0x7ffdbcaf,0x247e5e59
102600 .word 0x9b2d8daa,0x8578ec3a,0xb76aed1e,0x44270b5b
102601 .word 0xea0e773e,0x84ef7c81,0x567d1513,0x42dcd2d7
102602 .word 0x93894127,0x5f89c8ec,0x70a16109,0xf83abfe4
102603 .word 0x9bce8903,0xe42dda84,0x85662c3c,0xf496c32c
102604 .word 0xa6821695,0x02ac56d6,0xee6f0ac8,0x76ed7322
102605 .word 0xd47446f2,0x4c88905e,0x5d988980,0xc23471b7
102606 .word 0x0e194c75,0x2b1fd510,0x0dbbfe60,0xbfe7bb7b
102607p20_local2_end:
102608
102609SECTION .p20_local3 DATA_VA=0x0008a6000
102610
102611attr_data {
102612 Name = .p20_local3,
102613 VA = 0x00000000008a6000,
102614 RA = 0x0000000039800000,
102615 PA = ra2pa(0x0000000039800000,0),
102616 part_0_ctx_nonzero_tsb_config_0,
102617 TTE_Context=PCONTEXT,
102618 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102619 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102620 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102621 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102622}
102623
102624 .data
102625 .seg "data"
102626 .align 0x2000
102627 .global p20_local3_start
102628p20_local3_begin:
102629p20_local3_start:
102630 .word 0x4bc46b1b,0xf81f5536,0x67ca1cbc,0xc8e7febf
102631 .word 0x25b07908,0x10bbff04,0x17cb7ca6,0x26701b97
102632 .word 0x9ba7534a,0xe01d045e,0x67f5086a,0x305f8311
102633 .word 0xc3fc9e19,0x1b676e5f,0x4e638e36,0xbb8ba8dd
102634 .word 0x2b75eafa,0x6fd084e9,0x0d3d9f15,0x4402c7c8
102635 .word 0x0800813d,0x6b997d4e,0xba325b73,0xdb4066bc
102636 .word 0x21de581a,0x190373a7,0xc5018fb0,0x66373da4
102637 .word 0x658b00b9,0xd8c36c83,0x8aff987e,0xc8f69fa1
102638 .word 0x836db9f3,0x2bd8ca4e,0x6910aeb3,0x3b3beb06
102639 .word 0xa2309043,0xeda92914,0x706ea879,0x6612beb3
102640 .word 0x9be378aa,0xb0aa1017,0xd84b5332,0x7540bcc5
102641 .word 0xbf63b67f,0x3524b85b,0x83f92b09,0x91e8f4b5
102642 .word 0xee08d4a6,0x7b9370e5,0x7819db3a,0x89e9704a
102643 .word 0x47fd871f,0x221bb073,0x8cea616e,0x46f8092b
102644 .word 0x38d0ad00,0x7bde2773,0x5c0b7d7e,0xfccb439e
102645 .word 0xa61c9561,0xe31d103b,0x793f7fb5,0xd31984c6
102646 .word 0xea6d57f5,0x43f97595,0x27cc0496,0x2fe2aced
102647 .word 0xd920447d,0x0b41f5ad,0x8ebf6e47,0xc83e2583
102648 .word 0xa2da783b,0xc7d3719a,0x42ddfb0f,0x2eb7c977
102649 .word 0xca05c411,0xae55407a,0xa7c1b324,0xfe4dd301
102650 .word 0xfae9476c,0xdf2c3fe8,0x856a5a55,0x02f5b158
102651 .word 0xca2160b6,0xb0f7429d,0x5405da9e,0xdef9c764
102652 .word 0xe99971b8,0xdf8f5df3,0xcdddae36,0x334b94d8
102653 .word 0x11bb52dd,0x078d3fad,0x64fcf093,0x60652b7a
102654 .word 0xec576d25,0x4aef2ea3,0xfb921898,0x42b6c30d
102655 .word 0x701da9a1,0x1fd1986b,0x1f06e3ac,0xddc689b9
102656 .word 0x35b0778e,0x1937888b,0xadeede37,0x1ee49eac
102657 .word 0x5274b0d6,0x587185b6,0xaec530e9,0x9663ee09
102658 .word 0x16d5b893,0xdf7797c9,0xd71b6808,0x5a8846da
102659 .word 0x1d0d50a2,0xed11eb49,0xe30d4856,0xd18aa712
102660 .word 0xe40541af,0xfc51ed29,0xb31943e1,0x829ec25b
102661 .word 0x5865ecf0,0xf24ab6a0,0x16b66201,0xc18ba387
102662p20_local3_end:
102663
102664SECTION .p21_local0 DATA_VA=0x0008a8000
102665
102666attr_data {
102667 Name = .p21_local0,
102668 VA = 0x00000000008a8000,
102669 RA = 0x000000003a000000,
102670 PA = ra2pa(0x000000003a000000,0),
102671 part_0_ctx_nonzero_tsb_config_0,
102672 TTE_Context=PCONTEXT,
102673 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102674 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102675 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102676 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102677}
102678
102679 .data
102680 .seg "data"
102681 .align 0x2000
102682 .global p21_local0_start
102683p21_local0_begin:
102684p21_local0_start:
102685 .word 0xff519df6,0x7ae8f5e1,0xe638f808,0x35f6b5a8
102686 .word 0xdb7b9001,0x83285c58,0x7f920f74,0xddb26e3c
102687 .word 0x3cb132e7,0x5dd6222a,0xfdd7525b,0x217fee5f
102688 .word 0x15ce6bd6,0xe9dcc944,0x5f098b0a,0x1964dfcd
102689 .word 0x3d7e011d,0x379999ff,0xb92502a9,0xc48342cf
102690 .word 0x3a255838,0x621f6ac2,0x7dcc4331,0x2b040271
102691 .word 0x8cc698a4,0x4407a9e1,0xdb160081,0x0acfa06b
102692 .word 0xb59ccbe0,0x5ebc300f,0xecfd94fb,0xf8d7bbeb
102693 .word 0xdef4c14a,0xf33b66fd,0x1ab33d31,0x7822321f
102694 .word 0xb5bcefb3,0x600bd7d6,0x812dfbe0,0x6f2b42fd
102695 .word 0x1c2b5563,0x4e97c1c3,0x4162f69e,0x6f45769b
102696 .word 0x98c54ffe,0xfd4ac949,0xabb09ea7,0x39561632
102697 .word 0x573f4b7e,0x8cf3f5c6,0x4abd93bc,0x92d02959
102698 .word 0xbd6d0866,0x14a8f7f4,0xe57d7f57,0x77c6ddca
102699 .word 0x1d57cb8f,0x718b137e,0xb9264dfc,0x9180e92c
102700 .word 0x71b1a424,0xeec55894,0xddc4bb4a,0x4ca4707e
102701 .word 0xf6821a55,0x83b55c78,0x72ffaa89,0xf6ce58e1
102702 .word 0x84249101,0xa56201b6,0xc4aa1e06,0x52c131f2
102703 .word 0x50a79e4e,0x82a72ec2,0x7d10c3a9,0x77e2a825
102704 .word 0xdb67a8c5,0x3edd643a,0x033ecaff,0xa72590d8
102705 .word 0x0e45521c,0xb85ae246,0xd4b69362,0xb0d7d374
102706 .word 0xd0eadb9c,0xb3f3185b,0x63db69eb,0x4fe4b777
102707 .word 0x040a4c9d,0x87e650a4,0xa2f22289,0x63e815f5
102708 .word 0x07124803,0x3bfc0add,0x588263c7,0x24e7c5b8
102709 .word 0x10a80787,0x497eea08,0xa22e6a26,0x93b8cbcd
102710 .word 0xbd987c47,0x3b117d05,0xbcb8fa36,0xd0798fcb
102711 .word 0x96073016,0x41b6f0ba,0x342e963a,0xa645e5ad
102712 .word 0x58f8ec9e,0x85c4fde0,0xf61f8601,0x85186048
102713 .word 0x37cf82d7,0x5f271031,0xc68e21cd,0x269bae1f
102714 .word 0x9a9cf167,0xe1f4c0a6,0xfefb5361,0xa0a476b0
102715 .word 0x38e4ae41,0x69de5177,0xc027c9da,0xb76e0699
102716 .word 0xbe4a04cf,0x4b7117fe,0x4cfb9892,0xcde3f9f8
102717p21_local0_end:
102718
102719SECTION .p21_local1 DATA_VA=0x0008aa000
102720
102721attr_data {
102722 Name = .p21_local1,
102723 VA = 0x00000000008aa000,
102724 RA = 0x000000003a800000,
102725 PA = ra2pa(0x000000003a800000,0),
102726 part_0_ctx_nonzero_tsb_config_0,
102727 TTE_Context=PCONTEXT,
102728 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102729 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102730 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102731 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102732}
102733
102734 .data
102735 .seg "data"
102736 .align 0x2000
102737 .global p21_local1_start
102738p21_local1_begin:
102739p21_local1_start:
102740 .word 0x88bed817,0x8fc2f806,0x8ac23548,0x533dc2b8
102741 .word 0x3a7f90ea,0xb980c9cc,0xc4294bd0,0x9170dea2
102742 .word 0x965c1fc8,0x4f85b2ed,0x6281113e,0x9ed75e5b
102743 .word 0xe98c9fdf,0xa1d4b8be,0x82966981,0x666039ba
102744 .word 0x1df49f60,0x3b71e87d,0xb8ca5ac6,0xaf6c9578
102745 .word 0x63e626d4,0x42367e1b,0x8b70ac02,0x2d481175
102746 .word 0x1b4ad997,0xac66db4c,0x30e15e28,0xd2026ec2
102747 .word 0xb8bd3822,0x8872bc19,0x381810b7,0x360d771b
102748 .word 0x4f50aab4,0xaaef9060,0x2be68bee,0x4746960a
102749 .word 0x0ddac15e,0xaa010da6,0xbf9637a3,0x3e635b6a
102750 .word 0x47fb5f3e,0x6a82d00f,0xc03dc07e,0x4750fe2e
102751 .word 0x53777e52,0xedd8dba3,0x2d1c2a9c,0xbd3d5f80
102752 .word 0x38b3d857,0x81cf706b,0xd70e265a,0xaeb20227
102753 .word 0xc525ae5b,0x3f7e3418,0x408beaa9,0xb4c6f138
102754 .word 0xe0f22838,0xa3ef220d,0xf2c3b838,0x2fb9f0f7
102755 .word 0x534e6264,0x798bdb33,0xe595ae5a,0x469d6470
102756 .word 0x88668a55,0xb31454d7,0x85d11951,0x314b1c47
102757 .word 0x35a8bc4c,0xed0674ea,0x6c35a1a1,0xdbd2a95c
102758 .word 0x2e0d63e9,0xd36ed050,0x5287cf25,0xc9606dcc
102759 .word 0xdecfca23,0x2869bae9,0xcf165273,0x0d27b14e
102760 .word 0xd21b4e35,0x6fd74117,0xcbb51ec4,0x01d5ba32
102761 .word 0xd2f8cc7d,0xa6bc4c85,0x4c91a2be,0x7554dd78
102762 .word 0xb351b8ca,0x2e6210e9,0xfe684db0,0xfe73fbf9
102763 .word 0x4c9515b4,0xb6ab7070,0x89cee75d,0xdbdf1010
102764 .word 0xd157b9a4,0x5aa06079,0x28d9dfe6,0x2b9020d8
102765 .word 0xbf4948e8,0x8d828142,0x66fa101e,0x08629f6e
102766 .word 0x02003a23,0xd8fe8ad9,0xe4034aac,0x55633327
102767 .word 0x6d78aff5,0xd23130a8,0x95fa0dd6,0xc9bea0c5
102768 .word 0xc9c0d081,0x66e8eaa3,0x8abfe829,0x75575fab
102769 .word 0x54ac89f9,0xbdb4e6d8,0x9372d448,0x5f481101
102770 .word 0x5d74c83d,0xeb359bbf,0xe6e5f2ac,0xe94cb209
102771 .word 0xe452139d,0xfbfaa394,0x3de161cb,0x3fad49cf
102772p21_local1_end:
102773
102774SECTION .p21_local2 DATA_VA=0x0008ac000
102775
102776attr_data {
102777 Name = .p21_local2,
102778 VA = 0x00000000008ac000,
102779 RA = 0x000000003b000000,
102780 PA = ra2pa(0x000000003b000000,0),
102781 part_0_ctx_nonzero_tsb_config_0,
102782 TTE_Context=PCONTEXT,
102783 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102784 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102785 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102786 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102787}
102788
102789 .data
102790 .seg "data"
102791 .align 0x2000
102792 .global p21_local2_start
102793p21_local2_begin:
102794p21_local2_start:
102795 .word 0xa1ad4297,0x7585fbb3,0xb197b34e,0x1473aef2
102796 .word 0x5e8de82d,0x60f35940,0xdf289dd0,0x0ab29ae1
102797 .word 0xbaaa0e1b,0x5c814af6,0xd32906c6,0x713ffac9
102798 .word 0xe10b0eb2,0x3b1deeb7,0x62676df7,0x538ba189
102799 .word 0xd40f1159,0xb9524ad0,0xc77749bb,0xb6cdc72f
102800 .word 0xade4df8d,0x1998ff1e,0xa5720290,0x8fea812b
102801 .word 0x13cb601f,0x9da09c13,0xa7556f21,0xc7ece228
102802 .word 0xb50761fa,0x9199ac70,0x1ec089c6,0x76669841
102803 .word 0xe03b9316,0x2d3f1647,0xf43dbd33,0xbc45ca1a
102804 .word 0x9fefc746,0xb4645c9e,0x0762f757,0xc00f4842
102805 .word 0x0250aaea,0xccacd01b,0xfe75e511,0x967bc19f
102806 .word 0xa0585e03,0xd208581e,0xcfa3ed69,0x3ad5a8a9
102807 .word 0xbf8881d0,0xc4227571,0xd9b7bbe7,0xfe3b1784
102808 .word 0x0eef2183,0xb6616703,0xd4dc13ab,0x03ec7c70
102809 .word 0x5a8dc49a,0x42dfa1a1,0xc9c1326e,0x6ece6ad8
102810 .word 0x75eddb71,0x187278bc,0xc8d325d5,0x04c15ada
102811 .word 0xf06ff1d6,0x17faf768,0xe7d88596,0xd50f9e4a
102812 .word 0x01dfe44e,0xcd4b65b3,0xaed0fc93,0xd6addd0f
102813 .word 0x1b5605ce,0x580692b9,0x95e93b71,0x686d9dee
102814 .word 0xeca61487,0xec416e3d,0xef7ac390,0x4a8caec1
102815 .word 0xf664df22,0x5d22cbc3,0x9c968016,0xb42755d1
102816 .word 0x71361dfa,0x7031565e,0x8731acc7,0xaadcab5b
102817 .word 0x81c420de,0xc0ca9cb1,0x711d9286,0x7fd7f192
102818 .word 0x0b8099ea,0x108e8e6a,0x23156846,0x86f12080
102819 .word 0x6fad44d5,0x289e5160,0x5f67eb30,0xd7db6151
102820 .word 0x4c319895,0xf02540f8,0xd7dbf51d,0xc32d6f51
102821 .word 0xa5a080a8,0xe99ce8ca,0x355b48a2,0x561ab0db
102822 .word 0x7a533a8b,0x3fc1d2a7,0xcb6b24b1,0xdac0b819
102823 .word 0x6f83448b,0x88af1a72,0xad30440a,0xb8eb1b67
102824 .word 0x0baf90f3,0xa6635f3b,0x60b10e33,0xa56d574b
102825 .word 0xe0225e0f,0x86fd9589,0x41648b52,0x31ec48fe
102826 .word 0x57e186ca,0xb15b820f,0xf47af50e,0x4eed8961
102827p21_local2_end:
102828
102829SECTION .p21_local3 DATA_VA=0x0008ae000
102830
102831attr_data {
102832 Name = .p21_local3,
102833 VA = 0x00000000008ae000,
102834 RA = 0x000000003b800000,
102835 PA = ra2pa(0x000000003b800000,0),
102836 part_0_ctx_nonzero_tsb_config_0,
102837 TTE_Context=PCONTEXT,
102838 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102839 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102840 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102841 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102842}
102843
102844 .data
102845 .seg "data"
102846 .align 0x2000
102847 .global p21_local3_start
102848p21_local3_begin:
102849p21_local3_start:
102850 .word 0xbcc1ed22,0xc3a3a735,0x9720c7f7,0x2ab69c8c
102851 .word 0xc03b119c,0x5680efda,0x9fe99014,0xa49ff5aa
102852 .word 0x23c0293b,0x5fb2a454,0x3867ff17,0x0a39a10a
102853 .word 0x535a6519,0xbd8cf33c,0xc19716c2,0x6bc7b1a0
102854 .word 0x6ebc72b2,0x5ae37370,0xb33971f2,0x4161b5b4
102855 .word 0x5de4d164,0x338c737d,0xcd788c74,0x5950911b
102856 .word 0x312bde1a,0x579dbe7c,0x1fe090a2,0xee914a13
102857 .word 0xac4c7e20,0x4436cdc2,0x5989eb2e,0x4ca3bfe6
102858 .word 0x57531639,0x9051cc89,0x06300893,0xeff5831a
102859 .word 0xec9d130c,0x89910bcf,0x5f30533f,0x21ca236f
102860 .word 0x76eebc79,0x8ee80c8b,0x466f7351,0xad92ddb7
102861 .word 0x4f8a7d8f,0x31635233,0x7af3539d,0x03d1db9d
102862 .word 0xb54fb4f0,0xef1c3941,0x2e1bbfe4,0xfc40f5da
102863 .word 0x13e37fb3,0xb3d9e3f0,0x365df953,0x8bd987cb
102864 .word 0xff46ab4a,0x2ab82648,0xf88fddb6,0xbffb2dad
102865 .word 0xbaa15dba,0x7f1cd1a2,0x3c7e46fa,0xd94fc42d
102866 .word 0x12c8e025,0x1b4be3ad,0x4834d2aa,0x4ca8c6b9
102867 .word 0x08efb2b0,0xcf36570f,0xfedee248,0xe6a0f5cf
102868 .word 0xf6514631,0x359e0f8e,0xf4c4bad8,0xda28b2ac
102869 .word 0x7ffb7f1b,0x7b9c7169,0xe52d0b6d,0x382fe97f
102870 .word 0x14ddf3a4,0x9b8af19c,0x7ea88693,0xcac3484b
102871 .word 0xb99e1bff,0xc8cc57c6,0x41ec3a15,0x40c7a87a
102872 .word 0x6763d28e,0x05c78bce,0x49857943,0x8786c098
102873 .word 0x3029dfe9,0xaf891074,0xc5e5a637,0x1ff97b89
102874 .word 0xd704cd20,0x4ee4bcca,0x08fc711c,0x9e755f57
102875 .word 0x23d1f030,0x269a16c3,0xb59d8134,0xa8ae022b
102876 .word 0xf0d32b46,0x9f2f7348,0x1804a014,0x90103769
102877 .word 0x6abf8361,0xb4e22893,0xe72710d1,0x2f957fd3
102878 .word 0x1233c723,0xa79b0406,0x18bb30f3,0x64df979a
102879 .word 0xa571a47b,0x0f054708,0xb9ca151c,0x9a2573f1
102880 .word 0x719eaf2d,0x85e707ac,0x88aa5a19,0x70ffe8be
102881 .word 0xc086e8f3,0x16679a92,0x6a1abd0e,0x45c88556
102882p21_local3_end:
102883
102884SECTION .p22_local0 DATA_VA=0x0008b0000
102885
102886attr_data {
102887 Name = .p22_local0,
102888 VA = 0x00000000008b0000,
102889 RA = 0x000000003c000000,
102890 PA = ra2pa(0x000000003c000000,0),
102891 part_0_ctx_nonzero_tsb_config_0,
102892 TTE_Context=PCONTEXT,
102893 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102894 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102895 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102896 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102897}
102898
102899 .data
102900 .seg "data"
102901 .align 0x2000
102902 .global p22_local0_start
102903p22_local0_begin:
102904p22_local0_start:
102905 .word 0x84ad6783,0x76583c70,0xe51b501a,0xf26e2a79
102906 .word 0x397f63c9,0x3c461885,0x2c8daa35,0x8a9390a7
102907 .word 0xd7295470,0xc287a843,0x83bc4bc9,0x1710dd44
102908 .word 0x552951b2,0x7d33dce1,0xb7cbe31c,0x91ab5452
102909 .word 0xdc4b70f4,0x000569f6,0x9212070e,0x77aa74c3
102910 .word 0x797e7a71,0xc50e779c,0x2c1b355f,0x03765948
102911 .word 0x3b7ec617,0x7a094158,0xb3d6a0ec,0xa924f6fd
102912 .word 0x7ecfb053,0x9a58bd00,0xe3857eb6,0x01c5f18f
102913 .word 0x8fa9b955,0x911de8d8,0x0f925676,0xb6dbb07a
102914 .word 0x22953aa4,0x99f15f0e,0x7fc88ada,0x484c7b72
102915 .word 0x35b784c2,0xdaa6c0d2,0xc1732a47,0xda2cacad
102916 .word 0x7686c1ee,0x1a6e7789,0x42524e60,0x2fce656e
102917 .word 0x66af89ff,0x56d52119,0x6ab1ebe2,0xd48a767c
102918 .word 0xdf2a2e6a,0xeedace29,0x03871861,0x137eef75
102919 .word 0x28650365,0xc21fe271,0xe7745d38,0x7a98ea26
102920 .word 0x67d32f4c,0xfc61036b,0xc099f069,0xaaade642
102921 .word 0xb660df20,0x0ca411dd,0x2a63346e,0x388835c8
102922 .word 0xbac66bc4,0x0d10c61c,0xb4494fcc,0xdd1e6728
102923 .word 0x83fdefda,0x26944bde,0xbd023cb8,0x9a4f3a98
102924 .word 0x97f72e14,0x5b967091,0xf05b249d,0xd7609b85
102925 .word 0xda273a2e,0x66467cff,0x9ab110dc,0x498d5475
102926 .word 0x090331f8,0x718ea7a5,0xa59829a4,0xae3f4275
102927 .word 0x4c8813e6,0xd80c4fb0,0xa4d49478,0xe7e4f4a4
102928 .word 0x28c8deec,0x0678e04a,0x1cedc9c9,0x420165e6
102929 .word 0x705e8392,0x92b10094,0x911a21ac,0xee93546e
102930 .word 0x9e67a91c,0xdd5a49a8,0xf65d6e60,0xc593627e
102931 .word 0xa7b884b1,0x20cef465,0x71b81eb6,0xc98e2b75
102932 .word 0x2525759f,0x32f4224b,0x94e3230f,0xe96e571f
102933 .word 0x50b51656,0x2ce712ef,0x96756e7e,0xeabeaae6
102934 .word 0x785eeff0,0xf32a235a,0xff397eac,0xf08bfe96
102935 .word 0xee375f86,0x8a56daa6,0x564c0905,0x644d3ddf
102936 .word 0x3082783b,0x8c21ca6c,0xc0d4035c,0xc6b23bcb
102937p22_local0_end:
102938
102939SECTION .p22_local1 DATA_VA=0x0008b2000
102940
102941attr_data {
102942 Name = .p22_local1,
102943 VA = 0x00000000008b2000,
102944 RA = 0x000000003c800000,
102945 PA = ra2pa(0x000000003c800000,0),
102946 part_0_ctx_nonzero_tsb_config_0,
102947 TTE_Context=PCONTEXT,
102948 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102949 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102950 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102951 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102952}
102953
102954 .data
102955 .seg "data"
102956 .align 0x2000
102957 .global p22_local1_start
102958p22_local1_begin:
102959p22_local1_start:
102960 .word 0x7add33a0,0x92843435,0x9c317f97,0x255f7c98
102961 .word 0x1976e12a,0x9dd98e57,0x02e44dca,0xae48fa33
102962 .word 0xb436a6e9,0x77658dcc,0xd265e1d4,0xdd8666b3
102963 .word 0x07145bf6,0xa39a0fb9,0x3cabc52c,0xd2412044
102964 .word 0xfc8cb13e,0xabd3be4a,0x31d8e255,0x34908a5c
102965 .word 0x50efc414,0x52e3a755,0xf6649021,0xf16e0f2e
102966 .word 0x12fd24c1,0xe48e7379,0x4eea2866,0x0650cb05
102967 .word 0x81a6248d,0x1472cece,0xb7ae2f43,0x8723dd85
102968 .word 0x8a148e2c,0x574eabd7,0xe4dba6b1,0x80d267a0
102969 .word 0x113c6627,0x441caf23,0x996d32bd,0x1b9de112
102970 .word 0xf51e1f0b,0x78c26b73,0xd4037959,0x7bee0f6d
102971 .word 0x6fe9db37,0x78a6e39f,0x9a48ac0e,0x7eabfdfb
102972 .word 0x9a02feb3,0x8958ca1b,0xd5453886,0x9480b469
102973 .word 0x5a1fa8b0,0xbd467575,0x9587e99d,0xcf6032eb
102974 .word 0xefd8c293,0x6e381f5a,0x68ccef17,0x087c1972
102975 .word 0xc51e2f43,0xa6b054c8,0xe9cc0175,0xad8efb4b
102976 .word 0xdae7c916,0xc7775d0c,0xad14de21,0xe6defc09
102977 .word 0xde685b41,0xfe15bcbe,0x75d1f405,0xccfe9787
102978 .word 0x107fa9a7,0x8ec77245,0xac5b4788,0x4a7714ac
102979 .word 0xbef583e9,0x44afda1c,0x08996518,0xa6ebdfc7
102980 .word 0x9928d28d,0x5184d9aa,0x3c6e6409,0x98daddff
102981 .word 0x162e9c11,0x0b5c6769,0x8e009a66,0xf5cd828f
102982 .word 0x2bd9b771,0x563f8eec,0x1b3d05ad,0x84b1e6e5
102983 .word 0x207c004d,0x26bc0715,0xb5ac9289,0x48b60333
102984 .word 0xa95b6991,0x329311c5,0x0a0766d0,0xa59488c5
102985 .word 0xef3a6502,0xb6d3d9d8,0xe40841bf,0xd5d45817
102986 .word 0x1b96859c,0xae2caa2b,0x79cc181c,0x1eb20220
102987 .word 0x67624732,0x102fe7ef,0x20ba2e72,0xcd6c0a73
102988 .word 0xd1b5c5c0,0x7d65c99e,0x279d8c5d,0x56538652
102989 .word 0x04e6a832,0x0627fc29,0xb82ad172,0xffecec23
102990 .word 0x0edade63,0x9f984858,0xb74c227e,0x76a27baa
102991 .word 0xf9f8cf0d,0x58e762ad,0x5fc9cfdc,0x02c7e083
102992p22_local1_end:
102993
102994SECTION .p22_local2 DATA_VA=0x0008b4000
102995
102996attr_data {
102997 Name = .p22_local2,
102998 VA = 0x00000000008b4000,
102999 RA = 0x000000003d000000,
103000 PA = ra2pa(0x000000003d000000,0),
103001 part_0_ctx_nonzero_tsb_config_0,
103002 TTE_Context=PCONTEXT,
103003 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103004 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103005 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103006 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103007}
103008
103009 .data
103010 .seg "data"
103011 .align 0x2000
103012 .global p22_local2_start
103013p22_local2_begin:
103014p22_local2_start:
103015 .word 0x80ce1fb8,0xaec9248e,0xae1c38e5,0x0a8f5636
103016 .word 0xe57943ab,0xf6f1e8c9,0xab76a25f,0xff3566eb
103017 .word 0x370c69fa,0xec7e22e2,0x99881d9b,0x9cedfcaa
103018 .word 0x7aa5d806,0x6cfeade9,0x2b4caa17,0x205f97ff
103019 .word 0x27b6a74e,0x8d4c30a5,0xce0fd46e,0x9f07fc4a
103020 .word 0x7f9171fa,0x8bee6156,0xc9d2ea80,0xe596125c
103021 .word 0xc9513b25,0x0b097454,0x31c02c2b,0x2b07c129
103022 .word 0xa432d155,0x1b4cfc13,0x604d58ff,0x5613da5b
103023 .word 0x7f5c55a0,0x97638920,0xc2e035bc,0x3cb67027
103024 .word 0x5c4e189e,0x96337f90,0x11e9df9f,0xeb4866fa
103025 .word 0x5b63572b,0x2a417604,0xc247590c,0x9307d8e7
103026 .word 0x10d22880,0x252d4a4d,0x89b1bbad,0x8c53c74c
103027 .word 0x0683f349,0xbda70fdc,0xe0302bb7,0x935506dd
103028 .word 0xb024c3a1,0x402373b4,0x00c5993a,0x992db784
103029 .word 0x875be83c,0xed4a559b,0xa0a081b7,0xa87e0be9
103030 .word 0x200ddbbc,0x2e7f79b7,0x4c6774bf,0x595d8998
103031 .word 0xa6137c10,0x9507210e,0x0002e4f8,0xf6054b1c
103032 .word 0x3586a339,0xb15158ba,0xd330d87f,0x3e26b978
103033 .word 0x397eb968,0x80451144,0xa6f6aad5,0xbbdd9136
103034 .word 0x5c045da4,0x63dfb99b,0x704f2651,0x75c0486c
103035 .word 0x446b96a8,0x5beb8888,0x298d3786,0x94cd2b3a
103036 .word 0x004b3535,0x1f56c712,0x9841e194,0x172e12f1
103037 .word 0x7048241d,0x5a32b31b,0x7c1253e3,0x3d085d43
103038 .word 0x3967ce1f,0x2079594b,0xc7b58fd2,0x76eb1271
103039 .word 0x7fbf7912,0x45bb9ddb,0xb83f499d,0x56446f77
103040 .word 0x3a2b076a,0x35d28748,0x8218f013,0x912fd57a
103041 .word 0xfc3546ee,0x4453a2e2,0x1be46087,0xdfc53f1a
103042 .word 0x969bd784,0xb967d396,0x3aa80dfd,0x312bcd91
103043 .word 0x1309c9c0,0x8e5cfac7,0xb4389082,0xa2a737f0
103044 .word 0x5190fd27,0x6833cb6b,0xa02013f1,0x2aa5174a
103045 .word 0x00769adb,0xc4cbbdb2,0xe75a2f91,0x8daf0208
103046 .word 0x3d041891,0x8c2f4fed,0x9788ef45,0x36bcf91d
103047p22_local2_end:
103048
103049SECTION .p22_local3 DATA_VA=0x0008b6000
103050
103051attr_data {
103052 Name = .p22_local3,
103053 VA = 0x00000000008b6000,
103054 RA = 0x000000003d800000,
103055 PA = ra2pa(0x000000003d800000,0),
103056 part_0_ctx_nonzero_tsb_config_0,
103057 TTE_Context=PCONTEXT,
103058 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103059 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103060 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103061 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103062}
103063
103064 .data
103065 .seg "data"
103066 .align 0x2000
103067 .global p22_local3_start
103068p22_local3_begin:
103069p22_local3_start:
103070 .word 0xb78b4eab,0xa68739e2,0x3f0756e2,0xdf02e339
103071 .word 0xc611610b,0xde2a64e3,0xdc54832a,0xba2377dd
103072 .word 0x7b2470d9,0x327cfce7,0xa9f5b3fb,0x3d742e81
103073 .word 0xaf74dacd,0xe70c2f9b,0x5c4b1f6c,0xedae9777
103074 .word 0x46610dbd,0xc5ee1b44,0xd2d06c8c,0x3592fd49
103075 .word 0xf114a882,0x6b96c9f5,0x8122d2ba,0xd7276531
103076 .word 0xbab83fc1,0xac3728fe,0xf2598a87,0x685cd2c8
103077 .word 0xdef0346d,0xe059ae46,0x50ffc3fc,0xa1cf70f1
103078 .word 0x2db7bf57,0x5504fc78,0x22e9c914,0x1eaf7f5b
103079 .word 0x6a1f62ee,0x60b77b03,0xcbe913e2,0x696ab19b
103080 .word 0x7ce7b48d,0x7473afff,0xaa8d70f9,0x25a3bb49
103081 .word 0x5d37318b,0x2a367c61,0xbcceb7ed,0x0d269000
103082 .word 0x16162808,0x22673447,0xb59855ba,0x3ef14293
103083 .word 0x8e7fa3d3,0x20d54b10,0xda97d2aa,0x43a5abb9
103084 .word 0x67b376e6,0xc6b0e46c,0x90af4701,0x6f5b8546
103085 .word 0x5b56ef84,0xbebfa894,0x58bb1c1a,0xebce9e15
103086 .word 0x6a5dfbed,0x35f8db1f,0x61b1cbe0,0x24b80210
103087 .word 0x38ce51c8,0x48bd1749,0x558c1d4d,0xf757610a
103088 .word 0x57016efc,0x5f27b352,0x52387deb,0x590314e9
103089 .word 0x11970f00,0x69dc96c1,0xad196db2,0xdf07651d
103090 .word 0x8c769e13,0xa5fa1307,0xaae25e2e,0x4353b187
103091 .word 0x4c796039,0xf1e54608,0x953ec753,0x06801759
103092 .word 0xb19adbc8,0x6df4fccc,0x273eb244,0xe5cc8603
103093 .word 0xe9c34513,0x37264c9f,0xf52600ba,0x067198c5
103094 .word 0x3a3c2558,0xece65f61,0x34374064,0x20a2f9dc
103095 .word 0x4b123cf9,0x1769a503,0x50dfc7d7,0x37d33c9c
103096 .word 0xc5864168,0x21d231f3,0xf515cbbe,0x9af8e651
103097 .word 0x53a6759a,0x6a6782b7,0xd002c20d,0x2560f983
103098 .word 0x83464b69,0xeae9d6ac,0x4e19f3ed,0x5b50dacb
103099 .word 0xbe405f2e,0xcd2b1152,0x5d7da0eb,0xb92a8b05
103100 .word 0xafe89617,0xb5cc301f,0x7e7e2fcf,0x22b14087
103101 .word 0x33afd9c2,0xbe68c2df,0x6bcf6efb,0x8976a635
103102p22_local3_end:
103103
103104SECTION .p23_local0 DATA_VA=0x0008b8000
103105
103106attr_data {
103107 Name = .p23_local0,
103108 VA = 0x00000000008b8000,
103109 RA = 0x000000003e000000,
103110 PA = ra2pa(0x000000003e000000,0),
103111 part_0_ctx_nonzero_tsb_config_0,
103112 TTE_Context=PCONTEXT,
103113 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103114 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103115 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103116 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103117}
103118
103119 .data
103120 .seg "data"
103121 .align 0x2000
103122 .global p23_local0_start
103123p23_local0_begin:
103124p23_local0_start:
103125 .word 0x117f08a6,0xbdf2fb52,0xa28df9cb,0xb0194bb9
103126 .word 0xa12cd3ab,0x604a3c5e,0x04f5da9a,0xb979d609
103127 .word 0x71d94a7d,0xfeb942a7,0xf458181a,0x56230ad6
103128 .word 0x93bec6ed,0x23bfb5eb,0x7e7d8ab7,0xcea5c76d
103129 .word 0x939fd1a3,0x0a02fdd1,0xb630589c,0xd4ccc8c7
103130 .word 0x3f0bc3f7,0x871f321e,0xdddd3e09,0x11d68923
103131 .word 0xa0881fd1,0xb6419b13,0xeabcc4b8,0x7949efe7
103132 .word 0xa5d5597f,0x1fcee58f,0x7a6aa513,0xab2d5a94
103133 .word 0xfb4f53bc,0x0620fc84,0xdf01e291,0x22cbd5a0
103134 .word 0xd723d071,0x34879839,0x98480387,0xd90d45a1
103135 .word 0x8b8048a6,0xec81fe03,0xe0abca3d,0x454fb585
103136 .word 0x339046dc,0x4902f673,0xa4c30db0,0xd848bb86
103137 .word 0x83dd28cd,0x785b8565,0x00c3fe56,0xdc3167c6
103138 .word 0x842b64a4,0x4c7194a2,0xed202e5c,0x2c3fac83
103139 .word 0x6c198357,0x348c64a2,0xac493a30,0xca5cf851
103140 .word 0x155ae81b,0x031227bd,0x11ac72cb,0x9475c2f8
103141 .word 0xf063816e,0x38d5e077,0x66da23c2,0x2c0f4d2c
103142 .word 0x3db15e9e,0x7a48e972,0x4790e911,0xe0704e5d
103143 .word 0x86d443fc,0x54df9d7d,0x94dc1f86,0x2372307a
103144 .word 0x8eb85cd2,0x4af2f7ad,0xe2d9683a,0xef631136
103145 .word 0x9f913ba2,0xc764f00e,0xfded682c,0x245f5ecb
103146 .word 0x412d5509,0x70aeff24,0xacfe3c94,0xb202fc63
103147 .word 0x5cdb2081,0x7230b67d,0x34363b0e,0x693c7e69
103148 .word 0xbc4ed52e,0x80e9f55d,0xe12e789b,0x41bfec32
103149 .word 0x6cd9d902,0xbccbde22,0xdcf558fa,0x934747d8
103150 .word 0xcf3b498b,0x6cfd1b9e,0x9f80173e,0x9e5cc4b0
103151 .word 0x55336701,0x07bee1a8,0xcd4f22a5,0x44409a2f
103152 .word 0x1584d408,0x3a151cbc,0x3a1f9080,0x4930d9a1
103153 .word 0x042f2c2e,0x648df6b0,0x65a33f10,0x03c1462c
103154 .word 0x92914725,0x6aaa849b,0xd2832beb,0x70c4cd83
103155 .word 0xbf15a4f9,0x74ea42fb,0x9bd4eebd,0xe2d44471
103156 .word 0xa50543f7,0x65ef5dc8,0x31ba48bc,0x8792ca9a
103157p23_local0_end:
103158
103159SECTION .p23_local1 DATA_VA=0x0008ba000
103160
103161attr_data {
103162 Name = .p23_local1,
103163 VA = 0x00000000008ba000,
103164 RA = 0x000000003e800000,
103165 PA = ra2pa(0x000000003e800000,0),
103166 part_0_ctx_nonzero_tsb_config_0,
103167 TTE_Context=PCONTEXT,
103168 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103169 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103170 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103171 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103172}
103173
103174 .data
103175 .seg "data"
103176 .align 0x2000
103177 .global p23_local1_start
103178p23_local1_begin:
103179p23_local1_start:
103180 .word 0xa71d7f8c,0x542b6934,0xc5a76473,0x0b604139
103181 .word 0x3cfd89eb,0xfcc5937b,0x5a869340,0x0c5512e3
103182 .word 0xf1582cea,0x6378d877,0x30e238a9,0x08e1dc2c
103183 .word 0x6186e356,0xf58c0577,0x89a1b3fe,0x1dff625e
103184 .word 0x02d7cb7c,0x9b26c3e8,0x2d3dcd72,0x94b4f247
103185 .word 0xbe045a55,0xbaf595b4,0x2acc7de1,0xb41db88e
103186 .word 0x63326a15,0x75e8b0f3,0x4d4554ce,0x23265b7e
103187 .word 0x65df4a35,0x1bf4c6d7,0x9740f087,0xf16e2a7e
103188 .word 0x3d2aa5e7,0x5295a632,0x8270ea27,0xa5bb46b7
103189 .word 0xcced2e1c,0xb08683b2,0xada57522,0xffce4829
103190 .word 0xcb96c866,0xa2399a56,0xfef6c75d,0x1f8c2e79
103191 .word 0x31591e8b,0x9f6802e5,0x255f1fc6,0x747ae436
103192 .word 0x382d0dea,0x5e439027,0xd3e74f42,0x861da2ef
103193 .word 0xae0c8d8a,0xf0bd6b9b,0x912e5882,0xa7e44245
103194 .word 0x6ac2dd02,0xdd949d9d,0x00bb75b0,0x04e51c51
103195 .word 0xb4b3d7a7,0x9199300e,0x3859109a,0xd92e7dda
103196 .word 0x7dc93f8c,0xca348b77,0xf2fdc081,0x70ee4e2c
103197 .word 0xba72c947,0xce3a3158,0x62a3ff2d,0x1cb52273
103198 .word 0x64ae3df9,0x59bd628e,0xfcf29987,0xd532ee65
103199 .word 0xe79f4f55,0x2adb2ddb,0x43eb5dd7,0xab03a3f5
103200 .word 0x0a3447f7,0xbbceaeb2,0x711f37d2,0x62074fa4
103201 .word 0x2d73fbe6,0x5ec5c9c3,0x18f1699a,0xbcb0df02
103202 .word 0x4469f287,0x40c6787c,0xfc3c84af,0x38c04edc
103203 .word 0x68fb2cf4,0x16e50535,0x67342eac,0xdae8ae6f
103204 .word 0xedbadd36,0xdc398c1c,0xd07b017f,0x17eed781
103205 .word 0x25c7159d,0x0ee848d9,0xb31c6f3b,0x16418eea
103206 .word 0xcf9cfccc,0xb4b98090,0xc9518468,0xdaf99b81
103207 .word 0x69f34583,0x5b2f86a8,0x1be02100,0xcf86b3d4
103208 .word 0xdd190738,0x2d71853e,0xf7ab00f1,0x511c405d
103209 .word 0xf36d7d44,0x3541de25,0x43c41a73,0xfd5a48c2
103210 .word 0xe80141f5,0x4d367a9b,0x265f6b1f,0x07f31dba
103211 .word 0x7ca7d4b2,0xe80050d3,0x3b08bc79,0x34384c68
103212p23_local1_end:
103213
103214SECTION .p23_local2 DATA_VA=0x0008bc000
103215
103216attr_data {
103217 Name = .p23_local2,
103218 VA = 0x00000000008bc000,
103219 RA = 0x000000003f000000,
103220 PA = ra2pa(0x000000003f000000,0),
103221 part_0_ctx_nonzero_tsb_config_0,
103222 TTE_Context=PCONTEXT,
103223 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103224 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103225 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103226 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103227}
103228
103229 .data
103230 .seg "data"
103231 .align 0x2000
103232 .global p23_local2_start
103233p23_local2_begin:
103234p23_local2_start:
103235 .word 0x0917c117,0x4d5dc268,0x33092786,0x84a76c76
103236 .word 0x256e3bdd,0x07b65a0a,0xd52139aa,0x2145fdaf
103237 .word 0x3f8bb400,0x4a2e32dd,0xe3e95fe7,0xb859c962
103238 .word 0x01764fd9,0x92037e0c,0x53f39b9c,0xd87bd5a3
103239 .word 0xfc41b27b,0x3ff42bdc,0x1067f032,0x4c845cec
103240 .word 0xe497ed6e,0x6eb8f57f,0x1f9e31a3,0x97bff439
103241 .word 0x600968b9,0x17661583,0x6580eb8e,0x5db38d1b
103242 .word 0x31111e3b,0x5e9cabfa,0x0410d57c,0x534da26b
103243 .word 0x2e4b94c9,0x85b87119,0x4bb7c45b,0x14a0b62a
103244 .word 0x0b279fbc,0x478a0522,0xc0da05f8,0xec5460c3
103245 .word 0x2a7c2592,0xa3610312,0xe7a971ab,0x32400e07
103246 .word 0x6e469735,0xef6dd51e,0x1b63f2ff,0x41e5c109
103247 .word 0x76897a31,0x459218e4,0x83490b68,0x743dc7f6
103248 .word 0xba2951d8,0x823a0da4,0x4c8ca234,0xbd342e81
103249 .word 0x7dfdd1ed,0x1fa5fdc6,0xb96da0c1,0x9ff4a2ff
103250 .word 0x2191d76f,0x7f215ce8,0x6d90aa66,0xb83a4516
103251 .word 0x69f4d8b4,0x0a1a6e04,0x5386fd69,0x9f3b9761
103252 .word 0x687e3593,0x9a5b4f31,0xb52bd1ec,0x25437b8d
103253 .word 0x05240306,0x4685c772,0x364a0100,0x9fadcdbe
103254 .word 0xd64544ee,0x74099cfd,0xe9d694d8,0x31b4390c
103255 .word 0x6a8b66ae,0x9ad4ca89,0x538d8eab,0x8d4eff78
103256 .word 0xd9a43450,0x96446ac5,0xbee0683c,0x5492a496
103257 .word 0x54655e85,0x05fc02aa,0xf8898499,0x69082955
103258 .word 0x01bffacf,0x39a0ac7c,0x59147cc7,0xeb97eb94
103259 .word 0xf592e8d9,0x76d38eed,0xc4c1a0a8,0xc162f863
103260 .word 0x3e593e2f,0xb932e916,0x01b68f3b,0x551e69ed
103261 .word 0xb8f6a2d5,0x91b3e0e7,0xa26aa2a1,0xc3d5bb36
103262 .word 0xb88b170f,0x8ae32058,0xc219daba,0x9f42b10c
103263 .word 0x892ad969,0x1e958a99,0xbb61a37e,0x7935cc0b
103264 .word 0xbbf37285,0x780f8ad8,0x1a86beed,0xaae77a62
103265 .word 0x1b103b3e,0x2109a831,0xef77c505,0xa233488f
103266 .word 0x2c726a39,0xfd6685cb,0xed0b6153,0x64cda6e7
103267p23_local2_end:
103268
103269SECTION .p23_local3 DATA_VA=0x0008be000
103270
103271attr_data {
103272 Name = .p23_local3,
103273 VA = 0x00000000008be000,
103274 RA = 0x000000003f800000,
103275 PA = ra2pa(0x000000003f800000,0),
103276 part_0_ctx_nonzero_tsb_config_0,
103277 TTE_Context=PCONTEXT,
103278 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103279 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103280 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103281 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103282}
103283
103284 .data
103285 .seg "data"
103286 .align 0x2000
103287 .global p23_local3_start
103288p23_local3_begin:
103289p23_local3_start:
103290 .word 0x319ce430,0x0b93730f,0xa84a91dd,0xf9a25c5c
103291 .word 0x7379a21b,0xe5725a43,0x5f80587b,0x836d824b
103292 .word 0xd8d5352e,0x034ab058,0x02ee8b43,0xff388409
103293 .word 0xcfc6614f,0xa78bf9ef,0x993c1b8c,0x9b63d7ff
103294 .word 0x5f8d66b7,0x269bcdeb,0x6d7cfc48,0xb409b1d7
103295 .word 0xb0d6fd3d,0x0d13c90c,0xd4157a40,0xe7437131
103296 .word 0xa2fcb4f3,0x489ce162,0xc5bd3930,0x165b3832
103297 .word 0xd8c754a0,0xd31818e2,0x9b1ac5b8,0x8c797e48
103298 .word 0x5f259010,0x01881464,0x1f727adc,0x3e01c69c
103299 .word 0x0b357656,0x95141b11,0x5900f7bf,0x1e1b4244
103300 .word 0xb15b47cb,0x995bb948,0x33a81c12,0x8dcf537b
103301 .word 0xd0a931fb,0x58028a1e,0x5ebe385e,0x04383984
103302 .word 0xfa4a7f7b,0x0e959cc7,0x0931b6e4,0xc9b687b0
103303 .word 0xde81d74b,0x60ded410,0x16ccca83,0x86d65ebc
103304 .word 0xe46051bb,0x3a5dba49,0x4238e51e,0x78d70220
103305 .word 0x33dcb321,0xb431876d,0x3c950c86,0xdd37d5ee
103306 .word 0x5488261a,0x93efc578,0x3a450e98,0xffec52b8
103307 .word 0x556725e9,0x944127ed,0x98525f9c,0x395df7ba
103308 .word 0x37322e0d,0xd2ed36e6,0x89099108,0x6374b245
103309 .word 0x447278a5,0x0d07d109,0x8313ac64,0xfed99a4c
103310 .word 0x7261c76d,0xe30f09fc,0x14f5a80c,0x2cee0de9
103311 .word 0x97ad2fbc,0x10e63d41,0x327b9e80,0xc2fa0eb0
103312 .word 0xdf94725f,0xf60206b9,0x8186e19d,0xe659c3b0
103313 .word 0x25b9a651,0x9c176a4e,0x3b358c72,0xd73aa513
103314 .word 0xe192689f,0x750f0065,0x5d337863,0xcdb0ff41
103315 .word 0x8b0c68a6,0x907c7917,0x04817cbe,0x0a67fe54
103316 .word 0x474adcde,0x9ea2a1e4,0x00b8d5ac,0x0c1f057e
103317 .word 0x51d75fee,0x4e946272,0xa64f2f66,0x5f158a00
103318 .word 0x569e92b4,0x15bec791,0xdfc683f4,0x2a67af76
103319 .word 0x18388b54,0x511760e1,0x847053f6,0xc6a6e20f
103320 .word 0x34cb52c3,0x7719f850,0x5fae5b68,0xd99b0a2d
103321 .word 0x397c99fa,0x9fda4cd7,0x1c8d1225,0xe5472366
103322p23_local3_end:
103323
103324SECTION .p24_local0 DATA_VA=0x0008c0000
103325
103326attr_data {
103327 Name = .p24_local0,
103328 VA = 0x00000000008c0000,
103329 RA = 0x0000000040000000,
103330 PA = ra2pa(0x0000000040000000,0),
103331 part_0_ctx_nonzero_tsb_config_0,
103332 TTE_Context=PCONTEXT,
103333 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103334 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103335 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103336 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103337}
103338
103339 .data
103340 .seg "data"
103341 .align 0x2000
103342 .global p24_local0_start
103343p24_local0_begin:
103344p24_local0_start:
103345 .word 0x68bea8dc,0x119b45b1,0xd4f220a9,0x33f88c0b
103346 .word 0x2ba07cb6,0xd881deb0,0xad338322,0x35cce9e0
103347 .word 0x426c9013,0x3113cbf5,0xb200ad3e,0x8e45bfb1
103348 .word 0x08ab02c3,0x7e568d39,0xa804d51f,0x7ccebbc2
103349 .word 0x597101f6,0xbef806ed,0xf6c2581c,0x9845cc9c
103350 .word 0xe11031e5,0x17ae3e5e,0xb2f8ce4c,0x22c646ec
103351 .word 0x645105ef,0x76603d3a,0x6bc3e4a5,0x8994d366
103352 .word 0xf0fec8f4,0x029e5550,0xd52fb59e,0x782dcbaf
103353 .word 0x0c64b0c7,0x92ae5cf3,0x21a3b7d5,0xb6c05cb5
103354 .word 0x5ae9969c,0x049267c1,0xae6f0e11,0xec5c8e47
103355 .word 0x5136adef,0x60f0c5ae,0x49aa502c,0x826cff3c
103356 .word 0x42c1e1d3,0x40cd5714,0x32870560,0x168e4c25
103357 .word 0x7a4ed620,0x0c0b74ca,0x1667b867,0x48171a2f
103358 .word 0xf1587232,0x2d07172b,0x2f56965d,0x4b0bb0c4
103359 .word 0x788007d3,0x67e33561,0x172cfba6,0x6726aa00
103360 .word 0x6b034a6b,0xa0724dca,0x75ba6998,0x6fbb13f2
103361 .word 0x04d76047,0xcd81fdad,0x1582673b,0x2cf87d32
103362 .word 0x5123d2cc,0x84be6910,0x865579d0,0x07815f56
103363 .word 0xbb02cd26,0xff8eff83,0x430fe856,0x9e1c9ee5
103364 .word 0xab75fa98,0xe08d4a4c,0x25d8cf3e,0xd999c0a8
103365 .word 0xc2dfd73a,0x27796c34,0x37e26f31,0x9b0fd322
103366 .word 0x93814283,0x239b3ce7,0xf4f2f1a7,0x936b76d7
103367 .word 0x8b8938d5,0x1467eaba,0xd3c7855e,0x2778e18c
103368 .word 0x80af18ef,0xf2ffe1a7,0x441ca276,0xcfac0dd3
103369 .word 0xc399b9a5,0xd6674ee5,0xad06294d,0xc80272d4
103370 .word 0x2536167a,0x0c528d84,0x7971ad79,0xd3141e2e
103371 .word 0x05ad3395,0x514da71a,0xaa544528,0xbe01714b
103372 .word 0x3d91947f,0xf425db44,0xb9ec50e2,0xb4a31b06
103373 .word 0x020c663e,0x79a9767f,0x33d2dcb3,0xb8897ddc
103374 .word 0x3a3e5f8f,0xf9239a8e,0x91758ffb,0x4bea01d6
103375 .word 0x999a6525,0xe8f631e4,0xf5295957,0x4b86e964
103376 .word 0xe2dad762,0xc3b9230b,0x2ff4b2e0,0x781fc7ec
103377p24_local0_end:
103378
103379SECTION .p24_local1 DATA_VA=0x0008c2000
103380
103381attr_data {
103382 Name = .p24_local1,
103383 VA = 0x00000000008c2000,
103384 RA = 0x0000000040800000,
103385 PA = ra2pa(0x0000000040800000,0),
103386 part_0_ctx_nonzero_tsb_config_0,
103387 TTE_Context=PCONTEXT,
103388 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103389 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103390 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103391 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103392}
103393
103394 .data
103395 .seg "data"
103396 .align 0x2000
103397 .global p24_local1_start
103398p24_local1_begin:
103399p24_local1_start:
103400 .word 0xf939a41d,0x476f89ea,0x91cea83f,0x8e9aaf3d
103401 .word 0xfe065726,0x5c88be96,0x15c2e647,0x51cc8ab1
103402 .word 0x8a21033d,0xeca77299,0xb960d205,0x5203ccea
103403 .word 0x1d58b286,0x7838a4ac,0x87316587,0xe3e69564
103404 .word 0xe088a844,0x2972f314,0x81bb8f54,0x696e0551
103405 .word 0x31060e1c,0x458a4f1b,0x7b2cc1d3,0x3036b4f0
103406 .word 0x702be443,0x1d8a1504,0x2d7aef87,0xcc6cb530
103407 .word 0x51707d64,0xbe472e33,0x7c20efb4,0x403a71cf
103408 .word 0x2f289006,0x2ff8a6fb,0x8768bf94,0xf9f65dd5
103409 .word 0x37e5d373,0x342367f3,0xa34e439d,0x2f7653f7
103410 .word 0xc3e518ed,0x6f705709,0xc80dbdaa,0x2460ab41
103411 .word 0x1a231db5,0xa5b3d379,0xdac43f0b,0xede56fe2
103412 .word 0x053b810b,0x1112a4cc,0xb857886a,0x8d951e0f
103413 .word 0x43f4f7b1,0x24ac5844,0xfec2e286,0x9e29d6cf
103414 .word 0xf976f918,0x1a44b0c7,0x6b2b6f11,0x6a16ff91
103415 .word 0xd5c4fefc,0xaaf83a50,0xa36e1cb3,0x9fcdabd9
103416 .word 0xb6853caf,0xa865f87e,0xf8a917e6,0xedcfca57
103417 .word 0x8ee70830,0xca0c4307,0x23034d37,0xaac26c2a
103418 .word 0x58ecca6f,0x2f730fb2,0xe2fd2ada,0x8d81eac7
103419 .word 0x2ff943ed,0x75ff6f9f,0x39aac3a9,0xe093489f
103420 .word 0x463ef31e,0x635dedb2,0xa44f5f0a,0xcd10489c
103421 .word 0xe16e4144,0x10503932,0xd931945a,0x03ff4ecb
103422 .word 0x570b53ce,0x90ec49e9,0x9fce4ee0,0x487d2ce0
103423 .word 0xe0a3d767,0xccadc06e,0x034fb177,0xa13ac8c9
103424 .word 0xba6a090a,0xa11b0b1a,0x7d40fb24,0x8288d330
103425 .word 0xdf2d4d5a,0x981581e4,0x4faaedfe,0x383e6d9d
103426 .word 0x73251b8d,0x540edcf6,0x5c8db717,0x034b447c
103427 .word 0x10f430b5,0x7ed40a8f,0x9b9334f8,0x5fd58182
103428 .word 0xd5eca4f3,0x083afbd7,0x48f13fd2,0x71d5993f
103429 .word 0x75b97c09,0x00d7e540,0x80e1cf74,0x70e7c8d5
103430 .word 0xa1b1bf64,0x1f68e7ef,0xafaa15a1,0x18cd26f9
103431 .word 0xacb1ed56,0xf5447c22,0xdca06560,0xd7fd8eb0
103432p24_local1_end:
103433
103434SECTION .p24_local2 DATA_VA=0x0008c4000
103435
103436attr_data {
103437 Name = .p24_local2,
103438 VA = 0x00000000008c4000,
103439 RA = 0x0000000041000000,
103440 PA = ra2pa(0x0000000041000000,0),
103441 part_0_ctx_nonzero_tsb_config_0,
103442 TTE_Context=PCONTEXT,
103443 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103444 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103445 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103446 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103447}
103448
103449 .data
103450 .seg "data"
103451 .align 0x2000
103452 .global p24_local2_start
103453p24_local2_begin:
103454p24_local2_start:
103455 .word 0xe768e8c0,0x2dca328a,0x6fc0a2af,0x7627c01f
103456 .word 0x0093bbce,0xc0ccbb61,0x69a1203d,0x8c5dfec3
103457 .word 0x1ef37ea1,0xc407ffbc,0xcea4479e,0x0171fdb8
103458 .word 0x58ccfe5e,0x0bd223c2,0x8184b3df,0x7b204cb2
103459 .word 0xf22a92db,0x199e5112,0xb55ff287,0x0bd14a23
103460 .word 0x2f419d92,0xde657c97,0x6b321f7a,0xe1b6cc31
103461 .word 0x19937dcd,0x156f67fd,0x2379eb43,0xf3e850a0
103462 .word 0x0012f230,0x15e17141,0x7ba110d6,0xa25f7fee
103463 .word 0x7ea7f470,0xf0cc385b,0xe4d166b3,0x881a092c
103464 .word 0x83d8d003,0xb9735b54,0xd84cd93e,0x40a6a8f9
103465 .word 0x2e69e693,0xec913ad7,0x9f55ba4c,0xdf409d58
103466 .word 0x0d51af3b,0x7e26fa8b,0xafe5094d,0xfb892322
103467 .word 0xec6504db,0x9bc54475,0x8591947c,0x1047d373
103468 .word 0xa9264585,0xd36f497e,0x0259754d,0x51d2d8ce
103469 .word 0xbf4f44ae,0xf6cf0b16,0xefb40ffe,0x7df885d7
103470 .word 0xcfbf3688,0xace8732a,0x1bed4fbd,0x28dbb353
103471 .word 0x97fe1b89,0xd50e2d66,0xcae85189,0x94d1f386
103472 .word 0xf9cbd780,0x30d0a3d1,0x5379d99b,0xc0809c8d
103473 .word 0xe1de3ea6,0x29426ea5,0x2f360613,0x27d3ae5d
103474 .word 0x27097f5f,0x3c8d2db1,0x7815e353,0x6aa10174
103475 .word 0xa0f0dd4c,0x13370ce2,0x23e87cb3,0x7b863be4
103476 .word 0xb912e00c,0x928a3961,0x4ff536b5,0xa1eeba52
103477 .word 0x1ec6d3d3,0xeb7f5aff,0xe18750f3,0x6d075401
103478 .word 0xf4467543,0x95770f8f,0xbbb8ba36,0xd74e6dd3
103479 .word 0x569de25e,0xb746d578,0xb9efaf7e,0x0030f306
103480 .word 0xdc0265b1,0x055fba72,0xaa9c4476,0x79c668c2
103481 .word 0x2460553b,0x3976a4cf,0x38e8cfbe,0x426366e2
103482 .word 0x021a38a3,0x8bd7d758,0x00a9ad15,0xe9edd0fc
103483 .word 0xbead7941,0xdfe56626,0xd3bccbd0,0x65359149
103484 .word 0x45f63533,0x33231649,0x5be58ce0,0x9fcb9233
103485 .word 0x28ea29ed,0xdd67026b,0x7d091674,0x317c7fee
103486 .word 0x2ac6c7be,0xd63f1e71,0xf1c03012,0xef1eade8
103487p24_local2_end:
103488
103489SECTION .p24_local3 DATA_VA=0x0008c6000
103490
103491attr_data {
103492 Name = .p24_local3,
103493 VA = 0x00000000008c6000,
103494 RA = 0x0000000041800000,
103495 PA = ra2pa(0x0000000041800000,0),
103496 part_0_ctx_nonzero_tsb_config_0,
103497 TTE_Context=PCONTEXT,
103498 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103499 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103500 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103501 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103502}
103503
103504 .data
103505 .seg "data"
103506 .align 0x2000
103507 .global p24_local3_start
103508p24_local3_begin:
103509p24_local3_start:
103510 .word 0x32d30fa2,0x36cc4692,0x015c679a,0xce140875
103511 .word 0xa9e016d7,0x25ec56b7,0x4de805e9,0xb95b8bb4
103512 .word 0x3e5c364e,0x86b7b1c3,0x2f57e7ec,0xe65bcb59
103513 .word 0xd7c45d77,0x84ebc1de,0xe50d4559,0x421b9ddc
103514 .word 0x393312d4,0x321b71ee,0x7de7814a,0xe316f37c
103515 .word 0x9eea9001,0x3dca2b79,0x275fe83e,0x262081c2
103516 .word 0x1d8a1d4c,0x0743020e,0x52bf79f6,0xd3aaa483
103517 .word 0xbfdba1f3,0xab4c7dd7,0x2e2ad6a8,0x64522167
103518 .word 0xdd3b0c02,0x9103324b,0x0a7bc7f9,0xee2c08ed
103519 .word 0xdeb48b5a,0xdc422946,0xa25c3234,0xadc446a5
103520 .word 0x20d58cad,0x34db64d9,0xd212821c,0xf63e6130
103521 .word 0x72676ffe,0x6d4d037b,0xff3f2f7b,0xe3a5fe62
103522 .word 0x372bfe78,0xbe0efee9,0x9cf26414,0xbe35dc2d
103523 .word 0xd9748d9d,0x273cba48,0xab9ffcdb,0x8baec2d3
103524 .word 0x9429ef21,0x93ab1f2b,0xea2aaa09,0xa960980c
103525 .word 0xc05beae3,0x272615ed,0xc6a8926a,0x31275d1b
103526 .word 0x3b566d9d,0x695a9754,0x4d188dba,0x9ee60ae0
103527 .word 0x89401854,0x41be98aa,0x61071756,0xf283cab7
103528 .word 0x23fef009,0x551d4935,0xaa03435e,0x0b880879
103529 .word 0x43e94bc9,0x0e72501f,0xbdd89af6,0xac522e55
103530 .word 0x3366d47e,0x59954fe4,0x5996bcab,0xf4282170
103531 .word 0x2b85404d,0x30aaffaf,0x3f7234f7,0x2394bf3b
103532 .word 0x241979e9,0x0ab74e13,0xd0654ad1,0x50db33a8
103533 .word 0x24a2c293,0x8783474d,0x3caabde1,0xca79e8bc
103534 .word 0xd7c23e4d,0x7afd40b8,0x87aa43e6,0x3ee35558
103535 .word 0x20613783,0x0c54fd37,0x21d56c0f,0xfb15a7bb
103536 .word 0x3c832662,0x5d5fc9e0,0xf585f01c,0xb16f20ae
103537 .word 0xcb1a0910,0xe51305d9,0xbe3a983e,0x7b1b8e31
103538 .word 0xf9121a76,0xf5582004,0xc5561411,0x10397ab0
103539 .word 0xa018e844,0x228fcf0f,0x27673f19,0x02982a6c
103540 .word 0x4a3ac899,0x5dc67bee,0xd4f8ab94,0x18a19945
103541 .word 0x0985b9f8,0xa1d67816,0x989f9bd3,0xd2fcb382
103542p24_local3_end:
103543
103544SECTION .p25_local0 DATA_VA=0x0008c8000
103545
103546attr_data {
103547 Name = .p25_local0,
103548 VA = 0x00000000008c8000,
103549 RA = 0x0000000042000000,
103550 PA = ra2pa(0x0000000042000000,0),
103551 part_0_ctx_nonzero_tsb_config_0,
103552 TTE_Context=PCONTEXT,
103553 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103554 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103555 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103556 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103557}
103558
103559 .data
103560 .seg "data"
103561 .align 0x2000
103562 .global p25_local0_start
103563p25_local0_begin:
103564p25_local0_start:
103565 .word 0xa6dc04d0,0x40f888e6,0x66284622,0xf8a9c056
103566 .word 0xafc28e5d,0x86b7c27a,0x7c9bdeaf,0x500657d1
103567 .word 0x68234412,0x0b33b2de,0x57a3f97c,0xf5cda0eb
103568 .word 0x914285a1,0x3380528b,0xee1f4668,0x0df8ddff
103569 .word 0x067fa993,0x10793fda,0x0b4eb37c,0xb209af5c
103570 .word 0x25947bb5,0xaa1fca30,0x84b80abd,0xbdacd14d
103571 .word 0x51e5f761,0x780e2857,0xc775922f,0xaea74e52
103572 .word 0x2f3500e4,0x3ffd12e6,0x9ddf0f4a,0x2b179145
103573 .word 0x9eeb7d8a,0x75a38e13,0xaf686faf,0xf5595940
103574 .word 0x91661306,0xdeb83708,0x8e9a59d1,0xc3d4fff4
103575 .word 0x56c2a0a2,0x20b128d1,0x26221f4d,0xc8a201a2
103576 .word 0x00e9aaa1,0x66f8eebe,0x7f2dc9cd,0x488db8c9
103577 .word 0xf840d002,0xce5b3d5e,0xf1570bcb,0x1463bdb5
103578 .word 0x9778b2ae,0x7f6ff896,0xdb1ff9f3,0xd753f5b3
103579 .word 0x61c60dd5,0xd49039e7,0x3ed79227,0x81973434
103580 .word 0x61073b32,0x5822fc74,0x5a4d4d95,0xd126a617
103581 .word 0x2e8a0b99,0xab7c8928,0xb1626094,0x38060f76
103582 .word 0x4a2c79ba,0x2f5fa6c3,0x751c5db6,0x4523b243
103583 .word 0x59e29fba,0x6199d98e,0x33ba2134,0x64e1106a
103584 .word 0x4e617e74,0x359f3de5,0x03f5201b,0x674bb500
103585 .word 0xbb89b6f3,0x64784718,0xbb25c805,0xc595c86a
103586 .word 0xcab9611b,0x2c2ca72d,0x7ccab343,0xbab2f97d
103587 .word 0x2684ef5b,0x6f3fb47f,0xf0f7f7ed,0xa0402475
103588 .word 0xbe847787,0x867a968a,0xa891eb18,0xe7e40ed6
103589 .word 0xb19d4a72,0xf98ef192,0x13726e7d,0x9f9a8517
103590 .word 0xc531658a,0x89210b8b,0x3b918595,0x4e857e8b
103591 .word 0x865514b4,0x4636b620,0xc7a755d3,0xeffcd7a3
103592 .word 0xfbe88771,0xc0314fdc,0xc643f2f8,0x1e524114
103593 .word 0xfce3a681,0x9056b622,0x9a482a43,0xb09ae0d7
103594 .word 0xf96bfb1d,0x54a04b9c,0x6a99530b,0x51441864
103595 .word 0xd28dbbf2,0x6cc69420,0x8abf083a,0xe87077c0
103596 .word 0xe4bb7c31,0xbfc76bd4,0x49f3810f,0x267cd513
103597p25_local0_end:
103598
103599SECTION .p25_local1 DATA_VA=0x0008ca000
103600
103601attr_data {
103602 Name = .p25_local1,
103603 VA = 0x00000000008ca000,
103604 RA = 0x0000000042800000,
103605 PA = ra2pa(0x0000000042800000,0),
103606 part_0_ctx_nonzero_tsb_config_0,
103607 TTE_Context=PCONTEXT,
103608 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103609 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103610 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103611 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103612}
103613
103614 .data
103615 .seg "data"
103616 .align 0x2000
103617 .global p25_local1_start
103618p25_local1_begin:
103619p25_local1_start:
103620 .word 0xfe6a0d4f,0x06a0f2ee,0x47857ece,0xc1e6c5c0
103621 .word 0x26cc9ac8,0x97bec91f,0x70a34e24,0x56a8c4d2
103622 .word 0xb53855c7,0x16a9083b,0x9b974716,0x94011b0d
103623 .word 0x80fbacf8,0x0b8d9990,0x65d6708a,0x75ff40b7
103624 .word 0xc268f3f9,0x196e902c,0x963285cb,0x79dbfd54
103625 .word 0xb433c4e9,0xabc5a2a7,0xc8f63336,0x8ed49443
103626 .word 0xefd2456d,0x6726c6ff,0x17cbf33a,0x3fd5776b
103627 .word 0x05e3b02f,0x33e658d9,0x2fe23d5f,0xed3cbc93
103628 .word 0xc04f1b55,0x1873b721,0x8a21388b,0x96d68bf5
103629 .word 0x08f8a388,0xd7e8b641,0x272b8056,0x1a4ff5bb
103630 .word 0x5a7e4243,0x1a025be7,0xe4064388,0xc353deaf
103631 .word 0x1722c90d,0xf099b470,0xdc520538,0x904e6da6
103632 .word 0x4e7a8682,0xe6be82ae,0x8b6a1ddc,0xa2e8fa82
103633 .word 0xf9363540,0x7107d842,0xfbc31fa8,0x3d3b501a
103634 .word 0x8990e518,0x5cb80128,0xb4e5cf93,0xace375d7
103635 .word 0x0f674e9f,0xaa586ced,0xd3fcb64b,0x714c3625
103636 .word 0x623953fa,0x384bfdfc,0x3ca0d4f7,0xbc647cba
103637 .word 0x2740bdc2,0x4165b2cd,0x28132b5a,0xf32b1cf6
103638 .word 0xd7be7f08,0x24d4ecb3,0x776a9876,0xb5fdad1c
103639 .word 0x9f67b1f2,0x24b101cd,0xb787263d,0x1714e9ec
103640 .word 0x94891d26,0xf245ff8e,0xdf758266,0x62d5a8f4
103641 .word 0x77f8d765,0xd2131154,0xec344ba9,0x124f6271
103642 .word 0x70a54889,0x6c3da2ed,0x7cb8850f,0x9f3b6656
103643 .word 0x1a956d32,0x8f73907f,0xf1af7076,0xe65c3227
103644 .word 0xc3824093,0x56145df9,0xbbfc309d,0x52e88063
103645 .word 0x546934ce,0x69d29c41,0x83a2c221,0xd6b09809
103646 .word 0xe59c9d37,0x4902cbeb,0x73b9af5f,0x53c6e588
103647 .word 0x16e08f24,0x52e41321,0x23faaad3,0xb91d36f6
103648 .word 0x8c9ecc1d,0xab156460,0x215107dc,0x4c0b92bd
103649 .word 0x2a68ff1a,0x27e899c2,0x1ff324d1,0xa9018bc7
103650 .word 0xd4341861,0xcef09b4f,0xa21ff473,0x59120f72
103651 .word 0xe666ce9f,0x41a48672,0x28afbe1b,0xa5de3fb8
103652p25_local1_end:
103653
103654SECTION .p25_local2 DATA_VA=0x0008cc000
103655
103656attr_data {
103657 Name = .p25_local2,
103658 VA = 0x00000000008cc000,
103659 RA = 0x0000000043000000,
103660 PA = ra2pa(0x0000000043000000,0),
103661 part_0_ctx_nonzero_tsb_config_0,
103662 TTE_Context=PCONTEXT,
103663 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103664 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103665 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103666 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103667}
103668
103669 .data
103670 .seg "data"
103671 .align 0x2000
103672 .global p25_local2_start
103673p25_local2_begin:
103674p25_local2_start:
103675 .word 0xcf8ee458,0x8fcb5ed2,0xf8fcfdfc,0x27f5ccff
103676 .word 0xbb0f74ae,0x5d9df573,0xc035506d,0x7124ba08
103677 .word 0xa48bf64c,0x2d418aaf,0x2044f6ef,0x962031b6
103678 .word 0x35869154,0x0a2d1aa0,0x8c4c1451,0x6125b907
103679 .word 0x6b541bb2,0x703023bd,0x5f9c6129,0xac0d5fa5
103680 .word 0x3ab3e7df,0x793fdfd7,0x143bdc92,0xaf4df67b
103681 .word 0x3757cbb7,0x6ce3e5bd,0xc0d4a26c,0x1a84e995
103682 .word 0xd041883c,0x529106d0,0x17ccfcaf,0x87d305d6
103683 .word 0x04a07a72,0xc758472f,0xd9683e91,0x6280acd3
103684 .word 0x489360ed,0x043dd6bc,0x635f4d69,0x3d6633be
103685 .word 0xf00fd0c3,0x5768c8e8,0x8aca19f0,0x9e507d30
103686 .word 0xa67b7cb3,0x2a8501da,0x78538c99,0xe52aa7e3
103687 .word 0x0cef19c4,0x2e807006,0x17bf07e8,0x4c3c2ae5
103688 .word 0xcecb3683,0xf5b31075,0x342656fa,0x81fab9ee
103689 .word 0xe501b130,0xd4fa096c,0x0daf9153,0x9a2fcd6c
103690 .word 0xfe95583e,0x78b7e409,0x663d4f77,0x424df542
103691 .word 0xf33d7120,0xa729a5d1,0x4ec53122,0x4498b57d
103692 .word 0x6562f8f8,0xcf1d93b2,0x44c0cea7,0xdb1903ef
103693 .word 0x60a8d6f6,0x28096997,0x47432899,0x3c56a791
103694 .word 0x355bd34a,0x2602cb2e,0xa74c1b47,0x0316df7c
103695 .word 0x300f1478,0x77b97c8f,0x0b08d7a4,0xa540cca0
103696 .word 0x2c2b0b60,0x207f52af,0x46576cf3,0xcf6a4efe
103697 .word 0x96bfb15a,0x0e3ce333,0x878e5e58,0xf681798a
103698 .word 0x2a32427f,0x82c6b623,0xd5de1608,0x549ccf4e
103699 .word 0x20cabccd,0xd492abbb,0xfd34d74a,0xd077e06e
103700 .word 0x2508faae,0x6822ffb1,0x144700fb,0xf0023dca
103701 .word 0x13ad6e64,0x5b9d5869,0xd017f8e2,0x2480e43f
103702 .word 0x03846e0c,0x8c82af48,0x16058423,0x4a3f0a96
103703 .word 0xf1e250f3,0xfdb2f362,0x01e2d64d,0xbfb24ca8
103704 .word 0x6e19232d,0x9c424e3c,0xa49fb909,0x80e0f6be
103705 .word 0x2a60dea4,0x0768fc8b,0xcff93e3c,0x201d9968
103706 .word 0x4af9992d,0xfdb1a3fd,0x76f687c6,0x49ef7441
103707p25_local2_end:
103708
103709SECTION .p25_local3 DATA_VA=0x0008ce000
103710
103711attr_data {
103712 Name = .p25_local3,
103713 VA = 0x00000000008ce000,
103714 RA = 0x0000000043800000,
103715 PA = ra2pa(0x0000000043800000,0),
103716 part_0_ctx_nonzero_tsb_config_0,
103717 TTE_Context=PCONTEXT,
103718 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103719 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103720 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103721 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103722}
103723
103724 .data
103725 .seg "data"
103726 .align 0x2000
103727 .global p25_local3_start
103728p25_local3_begin:
103729p25_local3_start:
103730 .word 0xfde9e185,0x4e355178,0xd0ad71f3,0x2fd61dcd
103731 .word 0x7d534a7a,0x186bfc08,0x9948fc6f,0x0cf0b3d2
103732 .word 0xf632834f,0x9faab15b,0xf0013867,0xca5959d3
103733 .word 0xe9d23cd4,0xfab641c5,0x36a39144,0x55e9bc34
103734 .word 0xe4a5a849,0x18fa209b,0xb6239e4d,0xa397e81c
103735 .word 0x5245ced1,0x5ca1a66b,0x5042c5cc,0xfb5f54d5
103736 .word 0xeb2941da,0x8216ee66,0x7a6b31d3,0x33d78bd7
103737 .word 0x79cd652a,0x2f714bc2,0xdc970f03,0x6063ae58
103738 .word 0x8a178ec3,0x4d15e3e9,0xe243929c,0xbd001df7
103739 .word 0x0fb58d0a,0x180f6d8f,0xc193a4e0,0x53688ef1
103740 .word 0xfd727cb4,0xaf4dd67d,0x339d0c11,0x606e27ef
103741 .word 0xcaf40110,0x7041b4aa,0x6e171887,0x56e891c0
103742 .word 0x99993197,0xe4309e1a,0x26de7bee,0x84a00e01
103743 .word 0x33f0c395,0x1f8ee70f,0x2fca0134,0x5874d390
103744 .word 0x055f6b58,0xd77d7d70,0xed40ecc1,0x64ce69e5
103745 .word 0xbfee65b0,0x7c903845,0xead76152,0xaff635a2
103746 .word 0xdb14fb6e,0x2ce0d27d,0x357cd36e,0x5dddadf6
103747 .word 0x7be1480f,0x90e2c4f9,0xf1a8cea6,0xdd63964c
103748 .word 0xdc1823b7,0x82aafbe8,0x64e5d17b,0xc5da2f2a
103749 .word 0x85c6179d,0x716e2f42,0xdd877e95,0x305b0fb9
103750 .word 0x3f27da01,0x3c15f361,0x82fd6694,0xe646c633
103751 .word 0xa12cb77c,0xe2ed7e67,0xb5160555,0xc7b98562
103752 .word 0xe089ce0f,0x48435285,0x69ecd498,0x006b5595
103753 .word 0x5efd34df,0xcb27b164,0x8a8f755c,0x8448b819
103754 .word 0x00c42453,0x8832928c,0xaffd6831,0x02af50ab
103755 .word 0x4cba566b,0x69170c70,0xa4b8f2a5,0x7ab674cd
103756 .word 0x6f12061d,0xca4ca25e,0xa9d27a02,0x7e0bd92a
103757 .word 0x5950ae6b,0x41ef64d6,0xac97e96c,0x6eef5d24
103758 .word 0x935fddc9,0x191adae7,0x8ade9e70,0xc54f41c8
103759 .word 0x4f62f405,0x970056fc,0x3807366b,0x3e771ebf
103760 .word 0x99e6a7dc,0x6dc029dd,0x077b1371,0x12da4640
103761 .word 0x540c17b5,0xa6fd2b83,0xfccdeca6,0x02e4b7a1
103762p25_local3_end:
103763
103764SECTION .p26_local0 DATA_VA=0x0008d0000
103765
103766attr_data {
103767 Name = .p26_local0,
103768 VA = 0x00000000008d0000,
103769 RA = 0x0000000044000000,
103770 PA = ra2pa(0x0000000044000000,0),
103771 part_0_ctx_nonzero_tsb_config_0,
103772 TTE_Context=PCONTEXT,
103773 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103774 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103775 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103776 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103777}
103778
103779 .data
103780 .seg "data"
103781 .align 0x2000
103782 .global p26_local0_start
103783p26_local0_begin:
103784p26_local0_start:
103785 .word 0xaf117578,0xf76fbb0a,0xd27e355b,0xd9da5c83
103786 .word 0x0284cfaa,0xcc122dac,0xca7d4bea,0xaa6b275d
103787 .word 0x351bb909,0x866b78e5,0x8a6a7ea1,0x8b70c9d7
103788 .word 0xa2333b1b,0x479034d8,0xb362d0e2,0x32377e11
103789 .word 0xa716f062,0xe6c6d042,0xcb468b4d,0x8e6063fe
103790 .word 0x24daf446,0x7cedc24d,0xf437a496,0x37cd2956
103791 .word 0x3526a645,0x788025ba,0xa5fa3ec0,0x753e531d
103792 .word 0x7074cc8d,0x3dbd10bd,0x6e6be1ef,0x9060a0ea
103793 .word 0x5cbcd4c9,0x5bbe532f,0xede2d4f2,0xf4a689ee
103794 .word 0x0ef4d5d8,0xe7da57a8,0x46b12965,0xf4445a2d
103795 .word 0xec6d79da,0xa5fe04b1,0x26cb3b9a,0x8087bb57
103796 .word 0x97c1a8c4,0x98b0ed56,0xba546643,0xa0249365
103797 .word 0x5ed644cd,0xebbde903,0x760fa7e2,0xe645f278
103798 .word 0x5f9c286c,0x8f256448,0x09df7bdf,0xf4bce8bc
103799 .word 0xa625c5fd,0x56fecc95,0xc5c5503b,0x66c9623e
103800 .word 0xcf43fce0,0x35a1fd94,0x05d9a4f5,0xe37dc270
103801 .word 0x4bd4ecee,0xd1893b02,0x005c8aa4,0x64f218ca
103802 .word 0x626314da,0xaf1c7de1,0x9ae86aa7,0x87d714d4
103803 .word 0x6716792a,0x8c621d7c,0x4e2de4b5,0x934a6006
103804 .word 0xc6db2510,0x2abe51b9,0xb66c3d93,0xb9f96b08
103805 .word 0x45f7ed3c,0x95466fd1,0xe21a9544,0x941cbef0
103806 .word 0x4391be2d,0x2f4e2ad8,0x3a50cc4f,0xf4a4b5fa
103807 .word 0x463e0635,0x9d76a21f,0xdf2355b1,0x94d0fe40
103808 .word 0x8cb79aff,0xb765afc7,0x9dc18c42,0x3638a814
103809 .word 0x5d6b1d59,0x189a5c3e,0xfd8d4d01,0xd93b123b
103810 .word 0x9d7d5e5f,0x048ebae4,0x333054a0,0x280e30e8
103811 .word 0xf1125374,0x5b587ce0,0x5c92548d,0x09972b47
103812 .word 0xbf0a0939,0xb4add6ff,0x7565d85d,0xf5c6fc99
103813 .word 0xc540bf7a,0x56174753,0xe86efac5,0xe8a9850a
103814 .word 0xa1de9603,0x1dece1d3,0x1c77324c,0x8d3c2119
103815 .word 0x1ed9ab63,0xf77c1dc7,0xcd05475a,0xacf45f7c
103816 .word 0x14a5977d,0x5327a36f,0x1f177070,0xed993631
103817p26_local0_end:
103818
103819SECTION .p26_local1 DATA_VA=0x0008d2000
103820
103821attr_data {
103822 Name = .p26_local1,
103823 VA = 0x00000000008d2000,
103824 RA = 0x0000000044800000,
103825 PA = ra2pa(0x0000000044800000,0),
103826 part_0_ctx_nonzero_tsb_config_0,
103827 TTE_Context=PCONTEXT,
103828 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103829 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103830 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103831 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103832}
103833
103834 .data
103835 .seg "data"
103836 .align 0x2000
103837 .global p26_local1_start
103838p26_local1_begin:
103839p26_local1_start:
103840 .word 0xc1390360,0xeeeb81c5,0xd9509eb3,0xfe50172b
103841 .word 0xcb463dbe,0xd63c7ada,0xe9e1b91a,0x43e2d3ec
103842 .word 0x055491ad,0xd220b92d,0xf48bd0e1,0x42407c5c
103843 .word 0xbf1727c5,0x8bada079,0x38dcb7d4,0x8675955f
103844 .word 0xbea7b24e,0x332c53fb,0x4bbd1fd5,0x2379d8b8
103845 .word 0x19e00ba4,0x5fba56fe,0xd2ba0ee6,0x28c910bb
103846 .word 0x9e959c3d,0xe9a4e39b,0xd1e4b0b2,0x2d72cefd
103847 .word 0x283d0863,0x3abde04d,0xf4ff0380,0xd9bd760c
103848 .word 0xf0bec9f1,0x02bb3951,0x50fd87ad,0x14fac39a
103849 .word 0x127df5fc,0xc8993c70,0x0550ed83,0xd12d6195
103850 .word 0xa9ebc6b4,0x35eff27f,0x2056de08,0x257d02fe
103851 .word 0x82ab80d3,0x8b294823,0x3c414817,0xa353fc83
103852 .word 0xbbfeae97,0x4248fccf,0x0b969dbd,0x37c2ed76
103853 .word 0xd6670fa2,0x178f113b,0xaad88593,0x29535045
103854 .word 0xe0b53042,0xf8eb514e,0x67e96e02,0x78c58536
103855 .word 0x6acc7597,0xb7a0eb29,0xb647c308,0xee796df7
103856 .word 0x7988cb60,0x154abd44,0x4edf3410,0x0dc575f7
103857 .word 0xba60db81,0xe1e784f7,0x92b63404,0xf0aab17c
103858 .word 0xaeecf302,0x9d8e3bd0,0x437c3096,0x999c2f39
103859 .word 0x8a2c589f,0x9c4b517b,0x2995d46f,0xd24010e7
103860 .word 0xa23dce5a,0x6546d2ce,0x5f35bf66,0xde52c4dd
103861 .word 0xf9ca2a18,0xe18b485c,0xe6f68b91,0x6320cfa2
103862 .word 0x498168e2,0x18d5b0b7,0x1a39f979,0xebdd47c5
103863 .word 0xf49c4df4,0xfc8c67c1,0x35bc88f3,0xc958a333
103864 .word 0xaaf92fd4,0x5c94d938,0xa29d7707,0x51e24a21
103865 .word 0xf3fc6b49,0x3a89171c,0xe7fd6a75,0xdcdcc74e
103866 .word 0xf64f6271,0xf79e9eef,0x0aea8357,0xb0071444
103867 .word 0x43cf5e75,0x782f7dee,0x5775bdcd,0x8a5200d6
103868 .word 0x72bf3143,0x8d19521b,0x2eb6f603,0xded1734a
103869 .word 0xc6b57e3a,0xad38b467,0xea647104,0xd06436a7
103870 .word 0xa49ec25c,0xd4e76441,0x19d448cb,0x1fad037e
103871 .word 0x30a0d3ea,0xc86534e9,0x52ed624e,0x4cbe9019
103872p26_local1_end:
103873
103874SECTION .p26_local2 DATA_VA=0x0008d4000
103875
103876attr_data {
103877 Name = .p26_local2,
103878 VA = 0x00000000008d4000,
103879 RA = 0x0000000045000000,
103880 PA = ra2pa(0x0000000045000000,0),
103881 part_0_ctx_nonzero_tsb_config_0,
103882 TTE_Context=PCONTEXT,
103883 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103884 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103885 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103886 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103887}
103888
103889 .data
103890 .seg "data"
103891 .align 0x2000
103892 .global p26_local2_start
103893p26_local2_begin:
103894p26_local2_start:
103895 .word 0xe1f495ed,0xd96f713c,0x95f52631,0x877a7e1c
103896 .word 0x586a87cc,0xdf778c3c,0xf195f29a,0x7fecc487
103897 .word 0x3394257a,0xd2586d29,0x9b44a82d,0xcb47b4c6
103898 .word 0x106ab3d3,0x6259b46e,0xd5dffbce,0x7ace5b14
103899 .word 0x6831aa3c,0x7b16cc2b,0xa779cdf7,0xbeef6079
103900 .word 0x9c9ac4ec,0xa8e61d54,0x13666399,0x190fe9fc
103901 .word 0x4a28b603,0x4ebaa5d9,0x183570cc,0xd41ebe27
103902 .word 0x84e608cf,0x2f3e5721,0x5fae92fd,0xc08de759
103903 .word 0xd0cd56a6,0xb2b75c87,0x0b77868d,0xdeb4cc80
103904 .word 0xd7df60f6,0xb213b85f,0xf4dd74b0,0xa1074d22
103905 .word 0xf2580ee0,0xb6bee884,0xe775c8dc,0xd65f32ab
103906 .word 0xfcd72982,0xebc7c2e9,0xf3ed8502,0x2da0b8d9
103907 .word 0x1e285468,0x71ccd245,0xd9efd020,0xe47dbc8e
103908 .word 0x6b88d1fb,0xc5269425,0xc115d588,0xc646eb3f
103909 .word 0xc0a9de84,0x65ca38f4,0x2fb1c670,0x8928ba8b
103910 .word 0xf5cd8aec,0x013387d1,0x952e9c18,0xaa4736b7
103911 .word 0x4343670a,0xc47d9a55,0x5ffeb863,0x86442f81
103912 .word 0xaedd5a50,0xb923fc29,0x1b0eae2f,0x6e537ee0
103913 .word 0x6b2f022d,0x89297b13,0x0aec8073,0x207a5dcf
103914 .word 0x3f3fe3b3,0x3101100f,0x485b00cb,0x473529cb
103915 .word 0x89d400e3,0xb21bae40,0xe5832183,0xe1ab07c4
103916 .word 0xd0aec1e9,0x79d6408b,0x511a6057,0x42bb740b
103917 .word 0xeefe6dbf,0x04b925a1,0xe95fbb9c,0xb08e2793
103918 .word 0x43cf39f0,0x6c4cdb1b,0xd7536ec8,0x366b8ab1
103919 .word 0xeb5d62e7,0x1b898112,0x58269fd3,0xa7f4599e
103920 .word 0x8aa92c85,0xf2f1bbb4,0x3c5b0a55,0x0232e5e0
103921 .word 0x96bda9fd,0xab4bc008,0x583bcf91,0xb53c446a
103922 .word 0xb563e77d,0x32b7f6fd,0xbad5da6c,0xc5c94531
103923 .word 0x693b53bf,0x5ca9065f,0xa4f6c4bb,0x693b0d8f
103924 .word 0x6213d727,0x283a2cbc,0xb0617e23,0x081bcf92
103925 .word 0xa1d3c2bd,0x6c8e957b,0xca3c2435,0x3153108f
103926 .word 0x6f7ecdea,0x94c577d7,0xf82ffdda,0xdd69158b
103927p26_local2_end:
103928
103929SECTION .p26_local3 DATA_VA=0x0008d6000
103930
103931attr_data {
103932 Name = .p26_local3,
103933 VA = 0x00000000008d6000,
103934 RA = 0x0000000045800000,
103935 PA = ra2pa(0x0000000045800000,0),
103936 part_0_ctx_nonzero_tsb_config_0,
103937 TTE_Context=PCONTEXT,
103938 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103939 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103940 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103941 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103942}
103943
103944 .data
103945 .seg "data"
103946 .align 0x2000
103947 .global p26_local3_start
103948p26_local3_begin:
103949p26_local3_start:
103950 .word 0xe8d9d42d,0x72e0992d,0xd7e358e7,0xc7dcefa8
103951 .word 0x1a433620,0x2a3f268c,0xbbaa1220,0x8cab65e5
103952 .word 0x87dba1f8,0xa22e50ab,0x80c23405,0x422c02df
103953 .word 0x52182e87,0x98d17906,0xe921631f,0x5d3c8d3b
103954 .word 0xf33e567b,0x3b8059f4,0x88f6a645,0x3e5a3172
103955 .word 0x78d09520,0x1475b4e9,0x96f66b1c,0x199d549d
103956 .word 0x104e272e,0x467b04c1,0x2d250483,0x59c300a3
103957 .word 0x6be65616,0x20b43dcb,0x2d172a1b,0xc04369a2
103958 .word 0x69bd854f,0xcfc5d459,0x11fe41d3,0x53a25efa
103959 .word 0xd9087829,0x1f6edc94,0x59e250b2,0x02ba8d79
103960 .word 0x4c5a645a,0x59c02654,0x4d508bfa,0x24887767
103961 .word 0xeceb6c00,0x617f2c27,0x067c791a,0x2edb7ef2
103962 .word 0xd5a29ce0,0x3cf22ede,0xae6d6ab7,0x914e9ee8
103963 .word 0x5ac3de1b,0x26442726,0x782e388e,0xfabfa00e
103964 .word 0x694a61fa,0x85888486,0xdeb39c39,0x38510125
103965 .word 0xbc04c3e1,0x45f30255,0xebc991d6,0x104231a4
103966 .word 0xa43894f2,0x74bc09ca,0xfa7cfd7a,0x204de30a
103967 .word 0x2c0ed48f,0x27e722a3,0xa21d226f,0x83ace326
103968 .word 0x3c4458b3,0x4fdee27e,0xac1df59b,0x6f8e8546
103969 .word 0x14a3d470,0x626f4b77,0x90d02862,0xf493b07c
103970 .word 0x51bd04de,0x2d2c6dde,0x8b9c3319,0xadc7102e
103971 .word 0x87335d78,0x94e92fa6,0x56401e83,0xa03da171
103972 .word 0x9058e259,0x7b5435a3,0x1080e712,0xbde5c090
103973 .word 0xd9b07e24,0x62152cc8,0xd9403be3,0x4338097b
103974 .word 0x0345c3cc,0x6242ab19,0x26eee101,0x00567b6e
103975 .word 0x1671241a,0x11b35ae0,0x9847c0e0,0x45b70bb4
103976 .word 0xbc27d960,0xe55713ce,0x1ea36121,0x27c5bed5
103977 .word 0x2514ec86,0xbfd31b6c,0xb0e45983,0x7a28bc0a
103978 .word 0x15417c40,0x3bb0a414,0xeabfd6ac,0xde66211a
103979 .word 0x4ff3fb96,0xe332d403,0x05210dec,0x1e4c5991
103980 .word 0x1cedf770,0x4ff5c300,0x6cea47fe,0x08e60d17
103981 .word 0x6a7fdbd3,0x42b11d0e,0xaee0102b,0x18e4b385
103982p26_local3_end:
103983
103984SECTION .p27_local0 DATA_VA=0x0008d8000
103985
103986attr_data {
103987 Name = .p27_local0,
103988 VA = 0x00000000008d8000,
103989 RA = 0x0000000046000000,
103990 PA = ra2pa(0x0000000046000000,0),
103991 part_0_ctx_nonzero_tsb_config_0,
103992 TTE_Context=PCONTEXT,
103993 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103994 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103995 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103996 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103997}
103998
103999 .data
104000 .seg "data"
104001 .align 0x2000
104002 .global p27_local0_start
104003p27_local0_begin:
104004p27_local0_start:
104005 .word 0xa800a21d,0x3ac6e88d,0x1a90911c,0x40ceb2ef
104006 .word 0x1bd35083,0x8252a46a,0x4dfd3daa,0xa415107c
104007 .word 0x9f2c675a,0xa2fb42ac,0xc08e7532,0x66bdf47e
104008 .word 0x0a103de7,0x6486881c,0xe18d7e45,0x5211e89f
104009 .word 0xdec3cf3b,0x88cf0c6b,0xfae776b4,0x58dd180b
104010 .word 0x237fa3cd,0x317f0827,0x622228d0,0xbb4730f2
104011 .word 0x2c3914e0,0x547f2383,0x8f71b8e1,0x05049d17
104012 .word 0xc62b8b2e,0xb030267c,0x4417cf75,0xf7270296
104013 .word 0x87189f67,0xc600b068,0x0d728e3c,0x0083c1d3
104014 .word 0xb058bc28,0x366d9720,0xc544e0de,0xf313efc3
104015 .word 0x85363970,0x76d8b5f0,0x8cd8a868,0x8ca18ddb
104016 .word 0x0058ebfb,0xb0d8cc89,0x5ef21032,0x7782bd00
104017 .word 0xb7554b61,0xa6039395,0xaa7e4d1c,0xd18e89c6
104018 .word 0xda3bfc03,0xa447123d,0x961a7a19,0xbc5c61ff
104019 .word 0xda0faf67,0x131983db,0x56c39077,0xee9c4265
104020 .word 0x94f5be8d,0x2a9d60e2,0xad4bcc8e,0xdfd826d9
104021 .word 0x02e3cecb,0xcd71586c,0xf440fab7,0xce4ad3ed
104022 .word 0x5ee8c0b8,0x47b7cd9c,0x91a62b0b,0x8a8aed7b
104023 .word 0x1daf244b,0x5fa7e921,0x70fe30ed,0x9271e2b4
104024 .word 0x43a020d4,0xa1e71aba,0x2e0b4bd9,0xee570cd1
104025 .word 0x287774e1,0x4d839f0c,0xbd2615cf,0xdd550b54
104026 .word 0xed310a04,0xabc432d9,0x6f25e1cc,0x9bb72d21
104027 .word 0x6ea12a0b,0xf374e59a,0xecb61308,0x69be52d2
104028 .word 0x322d8865,0x8b7e231f,0xf595bd7f,0x80eda443
104029 .word 0x9998c18e,0x88e9aeda,0x7f97aae9,0xbe1feaa5
104030 .word 0x6bfc455e,0x3c6ccf9c,0xb3fdad73,0xe89adcc3
104031 .word 0x0533645f,0xd4668176,0xd860096c,0xffe35e63
104032 .word 0x41cf6bf5,0x820a1cb0,0xa715b593,0x013b71f6
104033 .word 0x7bd24e03,0xdffcc77e,0xeae353fe,0x6ddb8b39
104034 .word 0x32869aa3,0x184c3a07,0x6f4d2692,0xa4107315
104035 .word 0x4f56ef68,0x4c5d16f8,0x26a241b4,0xad8f5326
104036 .word 0xda16d5fe,0x27b05fbf,0x7103264a,0x363d7a72
104037p27_local0_end:
104038
104039SECTION .p27_local1 DATA_VA=0x0008da000
104040
104041attr_data {
104042 Name = .p27_local1,
104043 VA = 0x00000000008da000,
104044 RA = 0x0000000046800000,
104045 PA = ra2pa(0x0000000046800000,0),
104046 part_0_ctx_nonzero_tsb_config_0,
104047 TTE_Context=PCONTEXT,
104048 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104049 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104050 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104051 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104052}
104053
104054 .data
104055 .seg "data"
104056 .align 0x2000
104057 .global p27_local1_start
104058p27_local1_begin:
104059p27_local1_start:
104060 .word 0x6b15ca65,0x7dd07ff9,0x261f7754,0xde5b53ff
104061 .word 0x90e2a707,0x572bfd6e,0x5fd7f951,0x5a928a4a
104062 .word 0x22e64a2e,0x953ee6ce,0x79dd74fe,0x176be3ad
104063 .word 0xa6223b8b,0xe82498cd,0xaf2dcd41,0x889a50e3
104064 .word 0x99b4d8af,0x93fd2629,0x7a91e22f,0xf04c4afb
104065 .word 0x0c52d34f,0x270c43f0,0xeed2fd4c,0x5801d0ba
104066 .word 0xbec5dddd,0xcfe3c3be,0x39a87e5d,0x85c229d7
104067 .word 0x36ed5377,0x7451cd3e,0x43d87323,0x8a98057e
104068 .word 0x9bcefbdf,0xfe18b4d7,0xd3377bcf,0x2d2fc345
104069 .word 0x58f7925c,0x88a8cd20,0x1aa945d1,0x0157e2e3
104070 .word 0x45e5c7e3,0x495bceca,0x7a33004c,0xfbd38488
104071 .word 0x550b6dc6,0x9a90e85b,0x0fc52609,0xcb2e417c
104072 .word 0x1c8a85c0,0xdb495b36,0x857b20c6,0xe1fd0d0f
104073 .word 0xaf9a9672,0xe7bf724a,0xb8dae649,0xc2147351
104074 .word 0x6373702f,0xaafca8cc,0x78b48a9d,0xc0ecc61f
104075 .word 0x27beaedc,0xd6a943ec,0x58ac8fd4,0x5302c3ed
104076 .word 0x72af53dc,0xf0b9df65,0x1cef7e3f,0xd4ba0244
104077 .word 0x95eb3623,0xc0fb2e54,0x06d2003d,0x999baab9
104078 .word 0x8575f641,0x4ac661c8,0x8bb9f9ba,0x29e47ea1
104079 .word 0xdf8ac563,0x4085eadb,0x0c6d71f7,0x32f85e4c
104080 .word 0xa049246c,0xd26ff2f6,0x377dce85,0x22889a7d
104081 .word 0x822aa709,0x80363835,0xa2fd33f7,0x6686cef3
104082 .word 0x0c6bad93,0x16bba4b7,0x892b5303,0x180d4144
104083 .word 0xaa3c5767,0x2430417e,0x6a117ca8,0x77078e11
104084 .word 0xb248bd9c,0x66088ae0,0xe725d9e2,0x417f154a
104085 .word 0xa4717d4e,0x619e2c72,0xa9044d4d,0x67f0eeff
104086 .word 0xd5ca9f60,0x689dafae,0xfe02a52f,0x9d2f12ea
104087 .word 0xb8581f93,0xf27a6d14,0xe423b9b3,0xfced2ef0
104088 .word 0x7efbae6d,0x0a5b32f0,0x5b59ae8d,0x82c49a5b
104089 .word 0x3965b3b9,0xb1664ea1,0xef4eebb2,0x3f055aa7
104090 .word 0x5102a5d7,0x70e8ce56,0xe3c75f28,0xa175eebd
104091 .word 0x15e128e9,0xf35edbd7,0x52e50597,0x58a284ab
104092p27_local1_end:
104093
104094SECTION .p27_local2 DATA_VA=0x0008dc000
104095
104096attr_data {
104097 Name = .p27_local2,
104098 VA = 0x00000000008dc000,
104099 RA = 0x0000000047000000,
104100 PA = ra2pa(0x0000000047000000,0),
104101 part_0_ctx_nonzero_tsb_config_0,
104102 TTE_Context=PCONTEXT,
104103 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104104 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104105 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104106 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104107}
104108
104109 .data
104110 .seg "data"
104111 .align 0x2000
104112 .global p27_local2_start
104113p27_local2_begin:
104114p27_local2_start:
104115 .word 0x747094f7,0x1d330974,0xaa602596,0xe2adb2bf
104116 .word 0x3ac01abc,0xe5adcc76,0xe7a59a01,0x310fd4a1
104117 .word 0x8a78bc13,0x13e07e7f,0x44315218,0x92a21bb7
104118 .word 0xc641c9ad,0xca901e9e,0x37795af5,0xe820ecea
104119 .word 0x85ecc566,0x782eb1b0,0x95cae72e,0x3148b20c
104120 .word 0xd6e44970,0xe870c1f9,0x7311fd00,0x72a3300a
104121 .word 0x7f1366f1,0xc307d46f,0xf4d54265,0x726967cc
104122 .word 0xb10a8dd4,0x090fe858,0xbbe84f34,0x54a75cf5
104123 .word 0x92b55820,0x4db1e857,0x1fc37d34,0xf04bc119
104124 .word 0xde590186,0x94278757,0x91b9774c,0x3e028e9a
104125 .word 0x80042beb,0x6780e367,0x41a13f8f,0x9790b6e3
104126 .word 0x374243de,0xaa99b82c,0xa389ba1d,0x726a18ed
104127 .word 0xfb1ac0e6,0x5c5e5f4c,0x9a02bdc7,0x150dbde0
104128 .word 0xfdd19597,0x1ebf46d5,0x5c6882d8,0xb22ecda1
104129 .word 0xf6af5a99,0x11878f74,0x86f63adc,0x1da4d32c
104130 .word 0xf6a04fd3,0xd246b26c,0x27c8b71a,0x6563038e
104131 .word 0x5fc6c7fd,0x8cc69b3b,0x2c952560,0x358d4113
104132 .word 0x776b60f2,0x8dd2931b,0x4b48d8f7,0x3d861e2e
104133 .word 0x7fd9dae5,0x0c90d159,0x6d16b73a,0x25eed0fb
104134 .word 0x1f538e5d,0xdbc7907d,0xf0016ae1,0x6bea2cd8
104135 .word 0x28796607,0xb39c90c3,0xfbf3b3af,0x25504b5f
104136 .word 0x67fc7f9e,0x6d7c7a8c,0xdff9acd7,0xe7ef1e86
104137 .word 0x0534c83d,0xd64e1c5d,0xf7937f04,0x39ba3184
104138 .word 0x3854d1a0,0xcec3a2b9,0x5628744e,0x457ec7ff
104139 .word 0x8736a0a5,0xb3947ddc,0x142a2719,0x00bbfb15
104140 .word 0x873bac17,0xb71f9aee,0xc3d0a7dd,0xf75eceab
104141 .word 0xf71a40d4,0xa5809db2,0x33ccdf01,0x572da59a
104142 .word 0x22bc5278,0xb621d942,0xe04e0e65,0xdf0d2cdb
104143 .word 0x1e994364,0xaaf1b2fe,0x816629d4,0x1df35b96
104144 .word 0x0a91b076,0xd3df0ad9,0xa2bb6a38,0x8105e18d
104145 .word 0x09cf93ed,0x2d9a1e85,0xe798e936,0x4f7fabaf
104146 .word 0xea121ed3,0x24fbc835,0x18730692,0xa7416863
104147p27_local2_end:
104148
104149SECTION .p27_local3 DATA_VA=0x0008de000
104150
104151attr_data {
104152 Name = .p27_local3,
104153 VA = 0x00000000008de000,
104154 RA = 0x0000000047800000,
104155 PA = ra2pa(0x0000000047800000,0),
104156 part_0_ctx_nonzero_tsb_config_0,
104157 TTE_Context=PCONTEXT,
104158 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104159 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104160 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104161 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104162}
104163
104164 .data
104165 .seg "data"
104166 .align 0x2000
104167 .global p27_local3_start
104168p27_local3_begin:
104169p27_local3_start:
104170 .word 0xccfe1328,0x631967d5,0x96581d76,0xd8cc3867
104171 .word 0x472149ef,0xc03fff1f,0x89cdf505,0x5363d534
104172 .word 0xe44c5c4c,0xd9fff9e0,0xcfc41298,0x4168efb0
104173 .word 0xf4b97aa0,0x92ee3b05,0xf7a5a116,0x4320c1aa
104174 .word 0x2cf415aa,0x370f6afb,0x2ae7ccea,0x04ecd12c
104175 .word 0xb60892a3,0x06feeb40,0x036701d8,0x0f57593b
104176 .word 0xc9b2806d,0xace17186,0x9c96cd4b,0x58ebb772
104177 .word 0xfaab313c,0x85d15f9f,0x7755b11f,0x3877c050
104178 .word 0x7da55b28,0xecd2524a,0xee19e6ee,0xee43fe4b
104179 .word 0x244f8762,0x82e934fa,0xddd182e0,0x85c8dbfe
104180 .word 0x139f7e72,0x095092d3,0x8916d03b,0x180e62a9
104181 .word 0x483b27bc,0x24d47189,0xf1fd5a31,0x73e3f1a6
104182 .word 0x96a57ba5,0x826d456b,0x3e6a4c27,0xacc849a4
104183 .word 0xe7303ba2,0x1cca4624,0x1d5b3a15,0xf921d76f
104184 .word 0x946abea7,0xd07b13e4,0x716b5528,0xfd0fa7f9
104185 .word 0x444d21b6,0xbc1f23c1,0xdb6945bc,0xdbb2b601
104186 .word 0x05923397,0x7ea753d4,0xd0ab7583,0xcfa10a89
104187 .word 0x0de5b677,0x3a1bcc67,0x7fe673d0,0x717eb9b3
104188 .word 0x739b9d3a,0xc7a19d7a,0x3967f026,0x1a7718e7
104189 .word 0x16bcdcf6,0x1f1bf944,0x5189d5af,0xb0fd41b3
104190 .word 0x0287d193,0xbcd00946,0x613f5f00,0x4a83e0fc
104191 .word 0xf228209c,0x934f51a4,0xe6d41e1a,0x06077b85
104192 .word 0x81b32d6f,0x8efdf677,0xe2cb7633,0x0a30ea12
104193 .word 0x624b24a7,0xe1fa42fc,0xa78a2ffc,0x0dd9df7d
104194 .word 0x94a83077,0x4f2ecee6,0xf39a6cb2,0xdd9e3baf
104195 .word 0x981ac365,0xeb5077fc,0xc27946ca,0x7b6a1814
104196 .word 0x17486da0,0x2481826f,0xb2f4cf4a,0xbaeabb5e
104197 .word 0x596bdcd8,0xf9ccb6c7,0xd7f4cbea,0x9d021a44
104198 .word 0xd44d6a68,0x668a9319,0xcc3ada6c,0x6bd0004a
104199 .word 0xf61a19db,0xc518cd11,0x86d5fd27,0x8e1add40
104200 .word 0xbb869731,0x7a8089db,0x61579a11,0xc4d40e6c
104201 .word 0x74b76a54,0x70da4e1d,0x3d577e19,0x8fe717c0
104202p27_local3_end:
104203
104204SECTION .p28_local0 DATA_VA=0x0008e0000
104205
104206attr_data {
104207 Name = .p28_local0,
104208 VA = 0x00000000008e0000,
104209 RA = 0x0000000048000000,
104210 PA = ra2pa(0x0000000048000000,0),
104211 part_0_ctx_nonzero_tsb_config_0,
104212 TTE_Context=PCONTEXT,
104213 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104214 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104215 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104216 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104217}
104218
104219 .data
104220 .seg "data"
104221 .align 0x2000
104222 .global p28_local0_start
104223p28_local0_begin:
104224p28_local0_start:
104225 .word 0xa7cf34cb,0xefd7c73c,0xb08e0a62,0x55298149
104226 .word 0xe3665b6c,0x12dd7004,0x74520700,0x4944c3db
104227 .word 0xd6003713,0xa90ae40d,0x609cebd0,0xcb110c6d
104228 .word 0x58b7926e,0xa8b036c2,0x7aa2abac,0x723550a8
104229 .word 0x387d5abd,0xd8dbda8f,0x6f392ceb,0xb73bc5bd
104230 .word 0x9fad0013,0x20437a6b,0x1fdb08a5,0x00c28565
104231 .word 0x897d0a1d,0x61145cbd,0x8f1ac92d,0x698f1631
104232 .word 0x26b4eab6,0x5dcc0a22,0x3ec5fa36,0x15a5801a
104233 .word 0x6334902f,0xead0bf33,0x9a2b9422,0xe95c6713
104234 .word 0x27728592,0x83206909,0x608f2fe5,0xffa363d0
104235 .word 0xe970b4a1,0x9c854b0f,0xcf490f39,0x0ef6bce9
104236 .word 0x282d4cf3,0x9630c491,0x8fceb376,0x14be063d
104237 .word 0xe1648676,0xc03d9fe0,0x11a87c61,0x38e1520e
104238 .word 0x13ec4432,0xc6fc026a,0xa524a945,0xc82c92f9
104239 .word 0x547f0369,0x0ff698f5,0xdee216c8,0x4b8f04b1
104240 .word 0x4fd62f6a,0xe0606765,0x538f0c8e,0x9bce2aa6
104241 .word 0xa6fc9193,0xe00da5bd,0xd1ed651a,0xe1967667
104242 .word 0xb3faf0a2,0xacde5b03,0x93c19acd,0xa4220ace
104243 .word 0x31943584,0x0569a4b8,0x6b54cfa3,0x045d1447
104244 .word 0x0766296b,0xd3c7e1ce,0x78f15830,0xd2a96a3e
104245 .word 0x83f1a7ba,0xf42deb98,0x7e5292a6,0xb3ddda80
104246 .word 0x95928e91,0x3dc50e70,0x20b40ebf,0x646cd4b4
104247 .word 0x96868ac2,0xff72730f,0x3f622f95,0x8c0f2413
104248 .word 0x2258a0a4,0xda91b97b,0xf26d4c15,0xf31f4757
104249 .word 0xe526edb5,0xe6bfa004,0x18daa60f,0x40620d44
104250 .word 0x9b11a1e8,0x84a4003f,0xcf0a07d2,0xbf433e4b
104251 .word 0x4d837f40,0xd15251da,0xd50d4811,0x31a390b6
104252 .word 0x13b2ca4e,0xe12c5109,0x55ad28eb,0xb005bdd3
104253 .word 0xcd1dc910,0x3f9fefbb,0x04f7c4fb,0xed3fac60
104254 .word 0x988b1a93,0xf1690f8b,0xc00640b2,0xa43eb13b
104255 .word 0xe7857510,0x7a9a15c8,0x36614c63,0x74233af7
104256 .word 0xed307cd0,0xe45014b5,0x04d09762,0xad3ce15b
104257p28_local0_end:
104258
104259SECTION .p28_local1 DATA_VA=0x0008e2000
104260
104261attr_data {
104262 Name = .p28_local1,
104263 VA = 0x00000000008e2000,
104264 RA = 0x0000000048800000,
104265 PA = ra2pa(0x0000000048800000,0),
104266 part_0_ctx_nonzero_tsb_config_0,
104267 TTE_Context=PCONTEXT,
104268 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104269 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104270 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104271 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104272}
104273
104274 .data
104275 .seg "data"
104276 .align 0x2000
104277 .global p28_local1_start
104278p28_local1_begin:
104279p28_local1_start:
104280 .word 0xe7ee181f,0x06fdfd52,0x7177ef96,0x0da0303e
104281 .word 0x69d59c71,0x29517ccf,0x3f95631f,0x12240956
104282 .word 0x42bfa960,0x477cab11,0x5fc5779c,0x11b7f494
104283 .word 0x586a93ea,0x4f09b347,0xa7e77d51,0x6787cb3e
104284 .word 0x535b9679,0xe91cd2ab,0x32fbd3c2,0xe4804838
104285 .word 0x2d85f072,0x415fa837,0x167426d2,0x1124bdc0
104286 .word 0x36ae568b,0xb9422455,0x9ebb4bdb,0x131ae6f4
104287 .word 0x2d8132b3,0xeb4fab71,0x2c0b187e,0x09b353f5
104288 .word 0xb2f1f040,0xf8f0bea6,0x2d274da9,0xc8ac43f6
104289 .word 0x0a231da6,0xd18dc02c,0xac398d9a,0x30b0408b
104290 .word 0x33322bbf,0x835fb86c,0x921efc4b,0xc8aecfff
104291 .word 0xa22ea9dc,0xcdc3f603,0x0ea4ecdf,0x45394771
104292 .word 0xc985af39,0xf744bde2,0xda66a6d5,0xbbccd5be
104293 .word 0xc3e0bb25,0xc3835055,0x28cfc9d8,0x24a04ee4
104294 .word 0x877eff41,0x8c9dcdb1,0x53f6d6b1,0x3e93bfcb
104295 .word 0x14ef9a60,0x8960a587,0xa28e3807,0x2213e69f
104296 .word 0x04ce93af,0x88a26fa4,0x7c78a759,0x093ca380
104297 .word 0x0de8c14d,0x90c20d7d,0xe73683f6,0x7b72363c
104298 .word 0xdcc1f711,0x41054404,0x0864b13d,0xfc9f978f
104299 .word 0x072c229d,0xe118665d,0x143a13ee,0xbccbd266
104300 .word 0x5fac257d,0x6426e062,0x556de96c,0x46b3ef74
104301 .word 0xb34f3a98,0x94ae1cdf,0x0377b812,0x637c29a5
104302 .word 0x1e587e89,0x78eb4dc6,0x6778c3d8,0xe2d50f04
104303 .word 0x0f3b48cc,0x9bcae5bb,0xc2d1973d,0x22353018
104304 .word 0x8ad8bfab,0xf5c08150,0x1312d4dc,0x31cb0a51
104305 .word 0x8aad26d5,0xd132e762,0x1edfca0d,0xdd4224eb
104306 .word 0xd0e2d5f1,0x6ee6681d,0x126a6366,0x2e6eeea0
104307 .word 0x8638a863,0x6cca7eed,0xa1c6d7dc,0x68211d5b
104308 .word 0x1c5aa3ff,0x20016cfe,0xdc0ec630,0x5b334370
104309 .word 0x74f986e1,0xc35a858d,0x99a8afda,0x11d0e1e4
104310 .word 0x54f83509,0xe06d9ff6,0x16def704,0x5d4d6c22
104311 .word 0xab44ebf1,0xe0543428,0x60a48394,0xf3081374
104312p28_local1_end:
104313
104314SECTION .p28_local2 DATA_VA=0x0008e4000
104315
104316attr_data {
104317 Name = .p28_local2,
104318 VA = 0x00000000008e4000,
104319 RA = 0x0000000049000000,
104320 PA = ra2pa(0x0000000049000000,0),
104321 part_0_ctx_nonzero_tsb_config_0,
104322 TTE_Context=PCONTEXT,
104323 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104324 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104325 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104326 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104327}
104328
104329 .data
104330 .seg "data"
104331 .align 0x2000
104332 .global p28_local2_start
104333p28_local2_begin:
104334p28_local2_start:
104335 .word 0x5cf585b0,0xc8c188ef,0xa140cdc2,0xcaba2d26
104336 .word 0xc9b76ab1,0xbf820e71,0x7c5b3dcc,0x5a03d8f8
104337 .word 0x98852638,0xe7f73a46,0xa4c09304,0xa900e023
104338 .word 0x53af0478,0x899c1322,0x9788e730,0xe3d0a8a0
104339 .word 0x8a8ac408,0x3a21b240,0x5da1284e,0xd01ed54e
104340 .word 0xb008bb1b,0x16a998eb,0x76420296,0x8f7ec67d
104341 .word 0x26c3a0d1,0x558ef10a,0x21ffc2ac,0x417ce48a
104342 .word 0x245285f9,0xa7c8c670,0x008c3b42,0x6a30dca9
104343 .word 0x98f9163f,0xbbf69976,0xdceb7d11,0xc929a80d
104344 .word 0x34155504,0x4f2339f3,0xbac98fdc,0xcf145048
104345 .word 0xe6e25714,0xc8146d03,0x4d297260,0xb745b404
104346 .word 0xd0f8ab1a,0xee4c96a3,0x50846065,0xd51a3487
104347 .word 0x20b98c56,0x44fcdc72,0x3fa1afc2,0xd65088b3
104348 .word 0xa2840518,0xaa424e41,0x31cb9dd8,0x59d34101
104349 .word 0xdb25715c,0x6666644d,0xda9f2452,0x39601135
104350 .word 0x60eb3d86,0x4d1e41a8,0x302ac045,0xaf780931
104351 .word 0x7a18e38d,0x45a19403,0xb7290a83,0x26d9bd76
104352 .word 0xe6bcb69d,0x4a68f54f,0x93f061c0,0x7a3f6162
104353 .word 0xc40190b5,0x9163d298,0xbd728640,0x68a9bed3
104354 .word 0x4affed46,0x63c125f3,0x5947f80b,0x16c0a2a7
104355 .word 0xf3e647e7,0x590fcb28,0x4eb00300,0x2fac56a5
104356 .word 0x295ebfb5,0x53765f13,0x40720e25,0xf0b81eb2
104357 .word 0xec9f3e64,0x61c81641,0x7c0676b9,0x260680ec
104358 .word 0xed67100f,0x901ba0cb,0x402541a3,0x2295edf4
104359 .word 0x461a169c,0x51804c35,0xb08f8bbb,0xbfeaa51a
104360 .word 0x4d7fec2f,0x31baf946,0x1cd97e63,0x1162680e
104361 .word 0x21dc9d24,0x3e57b42d,0x0d057f23,0xcd6f36dc
104362 .word 0x46f39378,0x2e1f392d,0xf5ab3519,0xf630cfa5
104363 .word 0x185a8d3e,0x80294732,0xdae4cf75,0x701bc909
104364 .word 0xc5f47a3a,0x70153f98,0x80c7ea69,0x6e5ab966
104365 .word 0x348ec2b5,0xb2230e6a,0x443b90ac,0x8cb294ca
104366 .word 0x4de11fae,0x366633df,0x9d5863b9,0x62fc737d
104367p28_local2_end:
104368
104369SECTION .p28_local3 DATA_VA=0x0008e6000
104370
104371attr_data {
104372 Name = .p28_local3,
104373 VA = 0x00000000008e6000,
104374 RA = 0x0000000049800000,
104375 PA = ra2pa(0x0000000049800000,0),
104376 part_0_ctx_nonzero_tsb_config_0,
104377 TTE_Context=PCONTEXT,
104378 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104379 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104380 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104381 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104382}
104383
104384 .data
104385 .seg "data"
104386 .align 0x2000
104387 .global p28_local3_start
104388p28_local3_begin:
104389p28_local3_start:
104390 .word 0x47dec97f,0x2b09a330,0x5f15b9bb,0x9c009138
104391 .word 0x65886aaa,0xe777bb94,0xbd1472b6,0x5dd704a0
104392 .word 0xe6d687cd,0x713aa2c3,0xa99e1ed0,0x31912e9d
104393 .word 0x6e3e86a5,0x5faea546,0xc48c6760,0x8092c3d6
104394 .word 0xac7644d2,0x99fa04f3,0xaba14441,0x113b5103
104395 .word 0x81022ffb,0x275b72be,0xf6e77b11,0xd28bc49c
104396 .word 0xe7b40fe8,0xaeff35d7,0xc31d156d,0x757b0db7
104397 .word 0x902d4fd0,0xb0384731,0x28d3b2e0,0x4b15a730
104398 .word 0x67fda08f,0x25728edf,0xcbf846cf,0x041a1e9b
104399 .word 0x569a6dda,0xf810a5fc,0x74057e17,0xbc29e2ea
104400 .word 0x3477c2f8,0xc81b0197,0xd34891d6,0xe8eb2698
104401 .word 0x42008feb,0x369dc038,0x4f336d51,0x1f25febd
104402 .word 0xc5ad8d8c,0x68141810,0xdf976f60,0x30ec20a7
104403 .word 0x15050544,0x8157afe6,0xd114e5bc,0x50eb1b7a
104404 .word 0x26008bf3,0xb834f13a,0x5bb60160,0x70e43790
104405 .word 0xe81bf73c,0x90ac7a17,0xc8e5cb91,0xba187f4e
104406 .word 0x0eed6b52,0x1430f1d9,0xaa5a1e0a,0x67dc1b6c
104407 .word 0xd55f3544,0xec290d8a,0x73bf6844,0x6fcdf7d5
104408 .word 0x1d0a0a96,0x450c0a60,0x47500342,0xdfa69e23
104409 .word 0x8a6262d9,0x484f040c,0x61c3d4af,0xfbd1a448
104410 .word 0xd5cb52f8,0xf3afb893,0xcfbf9942,0x97068971
104411 .word 0xca2317d3,0xf812e786,0x03f28c7f,0x797da36e
104412 .word 0xc6ffc1cc,0xad11860d,0x9642a6bf,0x9363970d
104413 .word 0xe94895ca,0xe62990c3,0x794c7ad3,0x9bb342db
104414 .word 0xd57de96d,0x5bb0ae6e,0xf385e16f,0xeb5a4575
104415 .word 0x3dfc661a,0x54a3fd99,0x40584c97,0xf72364ef
104416 .word 0xbac4f555,0x3fb954f2,0x2ba9590c,0x5cd9f2ae
104417 .word 0xe903a238,0xfae4bd51,0xa84af57d,0x1e342756
104418 .word 0x203c72db,0xee0eb1b9,0x8e309223,0xc0d5660c
104419 .word 0x8cbcc8e9,0x67b6fa17,0x23bf8a8c,0xbb039104
104420 .word 0xc739fee3,0xaaa0de57,0xc771dc55,0x914e1446
104421 .word 0xeca8deb6,0xc23bd218,0x279899e4,0xf03e1abd
104422p28_local3_end:
104423
104424SECTION .p29_local0 DATA_VA=0x0008e8000
104425
104426attr_data {
104427 Name = .p29_local0,
104428 VA = 0x00000000008e8000,
104429 RA = 0x000000004a000000,
104430 PA = ra2pa(0x000000004a000000,0),
104431 part_0_ctx_nonzero_tsb_config_0,
104432 TTE_Context=PCONTEXT,
104433 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104434 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104435 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104436 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104437}
104438
104439 .data
104440 .seg "data"
104441 .align 0x2000
104442 .global p29_local0_start
104443p29_local0_begin:
104444p29_local0_start:
104445 .word 0x6cefe1d3,0xbde63d8a,0x877d8a84,0xcf092194
104446 .word 0x0716741c,0xdb16cbcf,0x377a31d2,0x6e0c0a0a
104447 .word 0xdbb1230a,0x1a4d55e4,0x412c9906,0x87963c8d
104448 .word 0x64fbdca2,0x41e99590,0x2ef38e74,0xc8694866
104449 .word 0x71c31024,0xbaa8647f,0x7d686926,0x7731c757
104450 .word 0xfa209f9f,0x4c773aab,0xf2c7ca79,0xbd7cb286
104451 .word 0x061187b7,0xecee3023,0x5d0b2b35,0x118056ba
104452 .word 0x97ff4935,0xbfe47f7e,0x63ccaf39,0xcae60152
104453 .word 0x1aff5714,0x40520f06,0x3eb6a544,0xe8aa9d3d
104454 .word 0x49294a23,0x613bbbb4,0x432c347e,0x1b37cbe0
104455 .word 0x71e31665,0xb808aa12,0x2aa33e13,0x39ef5952
104456 .word 0xe9e35c38,0xec3e0a53,0x0969e8f5,0x5605578e
104457 .word 0x5571a7d6,0x25f0b6e5,0xc189b1f2,0x9e8602fe
104458 .word 0xb2c7b12b,0xe50039d3,0xbeb8856d,0xda7d411e
104459 .word 0x32586477,0x7922846c,0x4766a85d,0xf0f740f3
104460 .word 0xb5b030d0,0x2f909506,0x8450dd6b,0x718d4e6f
104461 .word 0x5768256a,0x3c59779c,0x5028e077,0xe940fbb2
104462 .word 0xc810510c,0x2be6770b,0xbe797399,0x82c0638b
104463 .word 0x2e51bf19,0x4fe4417a,0x292dfe97,0x94b671ac
104464 .word 0x1da47df4,0x5b7a064c,0x8db47728,0x62cffcc1
104465 .word 0x06841050,0x32f5afce,0x6d042cd7,0x10b621c9
104466 .word 0x81cd8d66,0x8e8f719d,0x89ba775d,0xee023caf
104467 .word 0xa6513001,0x3a9b414e,0x9eb51e98,0x2d27fd7f
104468 .word 0x15aa732d,0x0dc5e0ec,0x74b979c7,0x84e5bf87
104469 .word 0xd3d4662b,0xe898c9bf,0x1185dc77,0x629c63c7
104470 .word 0x70099d5d,0x7e8f6c1d,0x964a2cad,0x336e8812
104471 .word 0x48f34ff6,0xdb411e06,0xe86cf7da,0x4edfaedb
104472 .word 0x9029d7b1,0xee7f867d,0x3d0327d5,0x7b41ef30
104473 .word 0x406337bb,0x00d78164,0x7946b639,0x242adccf
104474 .word 0x48772a8f,0x42b062b1,0x3105f7d9,0xda4d9eab
104475 .word 0x76e1d383,0x8098843e,0x85d942d7,0xabea5666
104476 .word 0x6ec9e000,0x53f45181,0x77ebc608,0x987185f7
104477p29_local0_end:
104478
104479SECTION .p29_local1 DATA_VA=0x0008ea000
104480
104481attr_data {
104482 Name = .p29_local1,
104483 VA = 0x00000000008ea000,
104484 RA = 0x000000004a800000,
104485 PA = ra2pa(0x000000004a800000,0),
104486 part_0_ctx_nonzero_tsb_config_0,
104487 TTE_Context=PCONTEXT,
104488 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104489 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104490 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104491 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104492}
104493
104494 .data
104495 .seg "data"
104496 .align 0x2000
104497 .global p29_local1_start
104498p29_local1_begin:
104499p29_local1_start:
104500 .word 0x93e6b8e1,0x48343b75,0x0835dec6,0x16a6e0d1
104501 .word 0xd22c8eb1,0x9e44d1b2,0x63a4ed26,0x9c1a20fa
104502 .word 0x3fea04b0,0x4e05a047,0x4c0c4e51,0x897d57d0
104503 .word 0xc2cfc651,0xeeb13ba7,0x9df4b2e2,0x71920a5d
104504 .word 0x54d9a419,0xaca4097e,0xa4242c97,0xfd304615
104505 .word 0x9161ea72,0xa8b770f3,0xe04c71a5,0x21b9f321
104506 .word 0x1046dfa5,0x8b9937fd,0xe4e4e496,0x469d8ec8
104507 .word 0xba97117e,0xa2496de1,0xe5a7da4e,0x908b9a64
104508 .word 0x1defd3b0,0xd8a44d67,0xdf25d992,0x830b3dd1
104509 .word 0xfc402263,0xa0caff1c,0x5c7f4092,0xfac30a7e
104510 .word 0xf1b02907,0xf8faad0e,0x03b86a48,0x1b54efc5
104511 .word 0x9d714e05,0x60f17627,0xdbd874c4,0x8fd9069b
104512 .word 0x6f4457ee,0x1692c4fc,0x0b032dde,0x95b26445
104513 .word 0x146ae952,0xb2b4822a,0x29866320,0x33fa34fb
104514 .word 0x9d48a424,0xde0610e4,0xc00003bf,0x5c562313
104515 .word 0xf209af6f,0xbc062ab8,0x8cf81fc6,0x8b004e08
104516 .word 0x7a50e875,0x4fdf8195,0x5150c252,0x4c729ab5
104517 .word 0x857b50fd,0xbfb5bf28,0x511477c8,0xa452a7c4
104518 .word 0x434eff4d,0xec3566da,0xf37e5db2,0xce108451
104519 .word 0xa5e09708,0x23bc4735,0x46d4681d,0x07577842
104520 .word 0x03411a61,0x205feac6,0x7ab57593,0x4646deb7
104521 .word 0x05413ddb,0x6480976d,0xa1f9d923,0x98617750
104522 .word 0xc621c399,0x62bb747c,0x9f343a38,0x9714140d
104523 .word 0x7efa2318,0x9c570b0e,0xd39cc9bf,0x838707c8
104524 .word 0xfbd11428,0x7937c2b4,0x0e55104a,0x73c719eb
104525 .word 0xc813a76b,0xa8f7cc49,0x59909889,0x4ba0d21e
104526 .word 0x15f64264,0x63408fee,0xc09aee28,0xe35e74bc
104527 .word 0xe60c46bd,0x63fcf8f6,0xdc59ddda,0x4c35633d
104528 .word 0xcae3076d,0xc23e30be,0x8c3be67c,0x9ec9d47d
104529 .word 0x5235d0a2,0xe74e1295,0xc34bb0c0,0x4b3c420f
104530 .word 0x9583828e,0x8eb2e300,0x9b9b5559,0xbef8e7f7
104531 .word 0xe75ff166,0xac057d93,0x6135c5ab,0x3082de83
104532p29_local1_end:
104533
104534SECTION .p29_local2 DATA_VA=0x0008ec000
104535
104536attr_data {
104537 Name = .p29_local2,
104538 VA = 0x00000000008ec000,
104539 RA = 0x000000004b000000,
104540 PA = ra2pa(0x000000004b000000,0),
104541 part_0_ctx_nonzero_tsb_config_0,
104542 TTE_Context=PCONTEXT,
104543 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104544 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104545 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104546 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104547}
104548
104549 .data
104550 .seg "data"
104551 .align 0x2000
104552 .global p29_local2_start
104553p29_local2_begin:
104554p29_local2_start:
104555 .word 0x8df392a1,0x48f8a2b1,0xcbe6f5ec,0xbf0f9585
104556 .word 0x73a14975,0x4585875a,0xc522648e,0x04192819
104557 .word 0x572d7227,0x5eafc8d2,0xb4285e55,0x861516b6
104558 .word 0x9ebcddf6,0xd6a02adb,0xa23990b9,0x139e4b1b
104559 .word 0xfb96b0e1,0xddea38f8,0x4b39b9ba,0x35087bdb
104560 .word 0x3b75f1b7,0xa1602404,0x66ff75bf,0x02347961
104561 .word 0xd7473116,0xc9fee286,0x054ed27d,0x6272e186
104562 .word 0xd0f395e6,0x1f96e5b6,0x1e7dbea1,0x7f7904fa
104563 .word 0x13ce3a9d,0x6bb3566f,0x83f228ef,0x89d38687
104564 .word 0xcd3f05a0,0x1e32718c,0x47f57689,0xd6edfce6
104565 .word 0x417ba982,0xf85aa12b,0x62c4232a,0xd11d6513
104566 .word 0x41db7ad3,0x600249b0,0x8b6e529a,0x753f8cd6
104567 .word 0x667a395d,0xf60e994f,0x57135f30,0x40d70af4
104568 .word 0xa88f7e41,0xd0523a30,0xe9e7dd8e,0x576489ca
104569 .word 0xcd398284,0xa65dd610,0xc8cb57a6,0x28025d1e
104570 .word 0x1335ce4d,0xeb5b6b4e,0x5703719a,0x909b18bf
104571 .word 0xeb176caa,0xa34bdac4,0xb4156884,0x48dd87ab
104572 .word 0x9d5734f9,0xfc3eedb0,0x433482d2,0x8cf45f18
104573 .word 0xa9ae576f,0x7bf95d04,0xa059564b,0x9974cb2f
104574 .word 0x4a2d1492,0x797edce0,0xb37413e3,0x9a6cd9a3
104575 .word 0x545724ed,0xb2b58488,0xed0f12a0,0x0c8bdb76
104576 .word 0xd14b962e,0xc2b662c1,0xbeea85c0,0xb61476d7
104577 .word 0xd6260e81,0xb2075025,0x62cc5eff,0xfea40cc5
104578 .word 0x459a72d2,0x44aaa8bd,0x5860c604,0x8a1b0c03
104579 .word 0x93d6a588,0x4c603262,0xb4ee7e9e,0xc108b202
104580 .word 0xe0f3ea7f,0x89805c6d,0x458076bc,0xdab491cf
104581 .word 0x1f7323a1,0xf275838a,0x72955c08,0x77456771
104582 .word 0x622d37d4,0x85fed590,0xf62ffe0e,0xf9fcb929
104583 .word 0x227fbb3e,0x5c8df580,0x423ce5e3,0xada50e29
104584 .word 0x8f39f0a6,0x9aa16282,0x1ea6a03b,0xa5fae120
104585 .word 0x03973145,0x723b26bc,0x1e54b2f9,0x1c51f668
104586 .word 0xb8e4c89b,0x96b2ea45,0x7ab0a12c,0x5d6d9ac1
104587p29_local2_end:
104588
104589SECTION .p29_local3 DATA_VA=0x0008ee000
104590
104591attr_data {
104592 Name = .p29_local3,
104593 VA = 0x00000000008ee000,
104594 RA = 0x000000004b800000,
104595 PA = ra2pa(0x000000004b800000,0),
104596 part_0_ctx_nonzero_tsb_config_0,
104597 TTE_Context=PCONTEXT,
104598 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104599 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104600 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104601 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104602}
104603
104604 .data
104605 .seg "data"
104606 .align 0x2000
104607 .global p29_local3_start
104608p29_local3_begin:
104609p29_local3_start:
104610 .word 0xc78c1b99,0xd137c3c7,0x7b841243,0xa2bb39bf
104611 .word 0x235735e7,0x5a0b00cc,0x0073b5f2,0x8b7e983f
104612 .word 0x63dcc116,0x6f69f024,0x8a70ada9,0x11582efc
104613 .word 0x2ec2a7a6,0x143eb3ee,0xca85a72f,0x6c4ccc3d
104614 .word 0x79740bb0,0x90fb6964,0x1e19c695,0x1cfc877d
104615 .word 0xfe3c7e04,0xc64a733f,0xf727e935,0x9d99a46d
104616 .word 0x85a198f9,0xde14c57a,0x5c0e29bf,0x131d65a7
104617 .word 0xba5607f7,0xc728ca17,0xb60e86c5,0xab5f738e
104618 .word 0xc3fe0efa,0x97fabb49,0xaa9c3596,0x129b81ac
104619 .word 0xaa6feb30,0x8942cc51,0xa67bdb89,0xfcc2dfd1
104620 .word 0x9d9bbb91,0xf5080f45,0x20af7002,0x8fc6af75
104621 .word 0x61905621,0x3c9893a0,0x2bd9b681,0x29e2a9fc
104622 .word 0xfc842922,0xcd357bab,0x70e6168c,0x48afda53
104623 .word 0x20fdec62,0x902e4683,0xd1c793a4,0xd59fa96d
104624 .word 0x8cc54f60,0x093f8e25,0x699c98be,0x54d33e5d
104625 .word 0xae9c1306,0x769a9e06,0xfc31eb8c,0x8d5f1fa3
104626 .word 0x2280c6c8,0x08f33247,0x1e47c5c5,0xed6c3131
104627 .word 0x928752ff,0x6b0fc892,0xeec37289,0xd0f2ff78
104628 .word 0x051f1192,0x08ae0fcc,0x16b56917,0x6a7472f1
104629 .word 0x4bc8c307,0x6723c566,0x4b039d5a,0x81656902
104630 .word 0x049c4618,0x58a403f6,0x27688043,0x68483da5
104631 .word 0xc31f9dbc,0x52115c06,0xf5a03417,0xa9d0128f
104632 .word 0x6e184f7c,0x880ead9b,0x04d939e5,0x63c2aa32
104633 .word 0x7e7c1dc3,0xfb8a047f,0xee4b1d01,0xe2e1119f
104634 .word 0xe3cc446a,0xd8607457,0x8d16ec1e,0x240812b1
104635 .word 0xa50c1eb3,0x2585b660,0xf0871f16,0x0f5375f5
104636 .word 0x9890cdaa,0x92478827,0x17c05c3c,0x5d1b347b
104637 .word 0x93eefef1,0x3f06bafd,0x22beac3c,0x41a9db2c
104638 .word 0x62f99b12,0x0acaac95,0x3923287f,0xee17d14b
104639 .word 0x145c347d,0x5bfb527d,0x30e5c17a,0x73e6d727
104640 .word 0xe408c2c2,0x9c9dd734,0x165efaa7,0x072c0fde
104641 .word 0xdb67662a,0x1de01d4a,0x92fa1bd7,0x729663ae
104642p29_local3_end:
104643
104644SECTION .p30_local0 DATA_VA=0x0008f0000
104645
104646attr_data {
104647 Name = .p30_local0,
104648 VA = 0x00000000008f0000,
104649 RA = 0x000000004c000000,
104650 PA = ra2pa(0x000000004c000000,0),
104651 part_0_ctx_nonzero_tsb_config_0,
104652 TTE_Context=PCONTEXT,
104653 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104654 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104655 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104656 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104657}
104658
104659 .data
104660 .seg "data"
104661 .align 0x2000
104662 .global p30_local0_start
104663p30_local0_begin:
104664p30_local0_start:
104665 .word 0xded14b59,0x27e00c9a,0x8374ab89,0x6bfbedab
104666 .word 0x5148f850,0xc9e3f27a,0x6a773a1b,0xdbf3b06f
104667 .word 0x06dd77cf,0xf929b1dc,0xb0d33352,0x12048b0e
104668 .word 0x02a41075,0x24e87944,0x73e490cf,0x4fdbb076
104669 .word 0x35c70315,0x7cde0621,0x2232b676,0x46d1b804
104670 .word 0x3693a5d5,0x17eae531,0x68d0abe0,0x27561a2d
104671 .word 0x72fb3063,0x7dcd4106,0x15450923,0xded9b813
104672 .word 0x4aac7dee,0x98c9d425,0xb1e55b49,0xfa7b84c6
104673 .word 0xb699afec,0x89ce04dc,0x69b624d4,0xfec55c2a
104674 .word 0xc86f217f,0x6f66c119,0x92e61a1c,0xed9b4070
104675 .word 0xdbb4fb70,0x29d946b5,0x0f124fab,0x01ba492c
104676 .word 0xc0c4771f,0x999d1677,0xb233c6ed,0x7644e3e6
104677 .word 0x4789dc85,0xc6b019bc,0xcbd292c3,0x147b3a83
104678 .word 0xb8658562,0xc1831b82,0x2ee45ea4,0xd61dc1fd
104679 .word 0xe7ac4fe9,0x63d09c08,0x1d3e7ddb,0xf2fc2c0e
104680 .word 0x3c7b1ae6,0xea761463,0xb2228562,0xf281dccd
104681 .word 0xc860ca2c,0x8ea5f222,0x1aecfc50,0x322c4632
104682 .word 0x09bc4442,0xcc807890,0xe0acb7a7,0xeb90bcfb
104683 .word 0x7147b400,0xeefa0704,0x91be4dd8,0x08d342b7
104684 .word 0xd604bef7,0x9d702a12,0xb36d0584,0xd7f02122
104685 .word 0x5c6cc849,0x841c6620,0x8a177c29,0xd6da24ab
104686 .word 0x62dee667,0xee66eb12,0x1037df08,0x08acc9be
104687 .word 0xe23a00b1,0xe355b265,0x0db310b5,0x6f29ac48
104688 .word 0x3f866d56,0xa8af01a6,0xbe04f49a,0x6844548c
104689 .word 0x4b67d72c,0x9c275bfc,0x159f5b9f,0x43fb1b82
104690 .word 0xfb0d3aa2,0xbb498614,0xca9000c2,0xa5e63bb4
104691 .word 0xe0093a54,0x3f523c3c,0x29a18a15,0xf0e420d6
104692 .word 0x79b3fd60,0x81afcc26,0xf43ec385,0x58ef241e
104693 .word 0xb734d77f,0x59266927,0xf97c9582,0xfc407924
104694 .word 0x38d3411e,0x20d78ecf,0x179c414a,0xca0bc213
104695 .word 0xb92f141c,0xae22fea8,0x7a70ea54,0x65982cdd
104696 .word 0xa39ce47a,0x308dd00f,0x8c856016,0x4650a671
104697p30_local0_end:
104698
104699SECTION .p30_local1 DATA_VA=0x0008f2000
104700
104701attr_data {
104702 Name = .p30_local1,
104703 VA = 0x00000000008f2000,
104704 RA = 0x000000004c800000,
104705 PA = ra2pa(0x000000004c800000,0),
104706 part_0_ctx_nonzero_tsb_config_0,
104707 TTE_Context=PCONTEXT,
104708 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104709 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104710 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104711 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104712}
104713
104714 .data
104715 .seg "data"
104716 .align 0x2000
104717 .global p30_local1_start
104718p30_local1_begin:
104719p30_local1_start:
104720 .word 0x775b4107,0x38231313,0xd4fba122,0x7dcf006e
104721 .word 0xf61ae4af,0x7c4ee740,0x24465301,0x8bdd1517
104722 .word 0x11285f42,0xee8840ef,0xfcbeb09d,0x8feb684b
104723 .word 0x91f0d7ef,0x2f35ea77,0x66de5da7,0xac06df3a
104724 .word 0x3a340aa1,0x93901338,0x3b840e04,0x0c5c0823
104725 .word 0xee539fe4,0x1c53096c,0xb9cd75b6,0xa57e0122
104726 .word 0x914dc043,0x46939d6f,0x654fa2fd,0x3fa2bc59
104727 .word 0xbfef96f5,0x89a6aab2,0xf78bf2d9,0xe4a900ac
104728 .word 0x1840627a,0x0579a77d,0x3174e72b,0xdf9f0eb2
104729 .word 0x007bd343,0x1efb8c14,0x52d20363,0x0c870f71
104730 .word 0x349bc688,0x16b02d67,0x0c4326bc,0x9d0af4f2
104731 .word 0xd4e956d1,0x2090156e,0x3faf61d2,0xabead064
104732 .word 0x28520fff,0x3a50994b,0xb1520941,0xa428de59
104733 .word 0x1f46875d,0x6875e7fd,0xc1b3e323,0xeccc3a66
104734 .word 0xed71706f,0xc23bf351,0x78fd900e,0x4988a0fd
104735 .word 0x04fd16c8,0x1cbd2da9,0x25034606,0x31fbd627
104736 .word 0xeb8833ae,0x5a3b6d4f,0x3129d8f0,0xb46730b3
104737 .word 0x7059b795,0xa0b6570d,0x2fd3bb1f,0x0121b844
104738 .word 0x556dfc62,0x7a53e6fa,0xa64112d8,0x09472390
104739 .word 0xc87ecf42,0xad18109b,0x77e09f27,0xeec2402d
104740 .word 0x5b4e0a95,0xd9e6efc5,0x9f254484,0xd7434d33
104741 .word 0xbe7c6929,0xcbcdcfb2,0x872c12f4,0x2e1e5196
104742 .word 0x3849410b,0xceecf6a7,0x06c49cc7,0xd355f044
104743 .word 0xdc9d5d10,0x7059d4b2,0xe71c4342,0x70e41fad
104744 .word 0x8b9c667c,0x0a81e15d,0xf05d79ca,0x5005751a
104745 .word 0xdcd026f0,0x4cb3ef9b,0x5aa34de2,0x201fcc5b
104746 .word 0x4d36e082,0x34116df1,0x4c741999,0x0d6eeb74
104747 .word 0x3f62d7f5,0xc7353361,0x478730a6,0x48a0d3ef
104748 .word 0x9c7b5320,0x3cfcc884,0x9d6fcffc,0x59a7c2de
104749 .word 0x7073a34b,0xc3dd94f2,0xd3be490c,0x6f6f4c9b
104750 .word 0xdd4e0150,0x38d90a18,0x1439be61,0x911f7b13
104751 .word 0x155c0d13,0xee2940ef,0x0c34aaa3,0x010e881c
104752p30_local1_end:
104753
104754SECTION .p30_local2 DATA_VA=0x0008f4000
104755
104756attr_data {
104757 Name = .p30_local2,
104758 VA = 0x00000000008f4000,
104759 RA = 0x000000004d000000,
104760 PA = ra2pa(0x000000004d000000,0),
104761 part_0_ctx_nonzero_tsb_config_0,
104762 TTE_Context=PCONTEXT,
104763 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104764 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104765 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104766 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104767}
104768
104769 .data
104770 .seg "data"
104771 .align 0x2000
104772 .global p30_local2_start
104773p30_local2_begin:
104774p30_local2_start:
104775 .word 0x902d814b,0x14436def,0x9efd241f,0x6d7a2634
104776 .word 0x6c7cd707,0xeeadfcd7,0x4bd64f74,0x7822ae82
104777 .word 0x801a80be,0x38eea84d,0xfcf8e5c7,0x87c97957
104778 .word 0xad990496,0x93bac193,0xf8e43f64,0xf253641d
104779 .word 0x99506bf0,0x2432b3f7,0x0c4d86fa,0x5dc38399
104780 .word 0x67221972,0xb88fea75,0xcfef2ca3,0xf800b2ea
104781 .word 0x70fafd31,0x3207bec2,0x195c4bb8,0x0c407bd2
104782 .word 0x5a706c9f,0x505d2528,0x1a8f7716,0xfac4bf13
104783 .word 0x9bffd4d2,0xeb3805d6,0xfbde09b5,0xef232d6d
104784 .word 0x342e6a40,0x9c4cfbad,0x6e079179,0xa3f33146
104785 .word 0xdd5cc66f,0x7274a3a3,0x00ad2d81,0x05fb4a96
104786 .word 0x39b77ddc,0x1c22a3a3,0x12587c03,0x8939d418
104787 .word 0xea975ce0,0x3cf0e841,0x9f46d43e,0xf123621d
104788 .word 0x19737531,0x73924dc2,0xb2f61e82,0xad581d56
104789 .word 0x47f57230,0xa159d999,0xc4d13caf,0x081b35d1
104790 .word 0x88f8e82d,0xb96fb31d,0x2b1b2eab,0xf3b3e726
104791 .word 0xa2a7cd84,0x2ccc9982,0x75513d36,0x9f120b41
104792 .word 0x8136284a,0xaefaf533,0x5860742c,0x31326d3e
104793 .word 0x9e5d5322,0x5f95a5ee,0x326dfba6,0xa4c84c7d
104794 .word 0xc03eedb4,0xb2f115a4,0x9c8dd5f1,0xfc91ce2c
104795 .word 0xcd0e0eb1,0xc6b09938,0x5effdb2d,0xd92f02d0
104796 .word 0x893e1ddc,0xbe6550c5,0x981d8dec,0xae095a65
104797 .word 0xcc5d5e5b,0x6b03f6a0,0xa944a472,0x19c89b75
104798 .word 0x26fcc959,0x40176787,0xc3557163,0x71ef6bff
104799 .word 0x72d7b261,0xb389935c,0xa389edf0,0xcf2edb06
104800 .word 0xb853e34f,0x8a63a615,0x3ce60c8f,0x16e84a2a
104801 .word 0xee38b7cd,0x228bb04b,0x40f9e688,0xa86c4307
104802 .word 0xcca7dd19,0x17c56e2b,0x043a4c41,0x6bc93cf1
104803 .word 0x7564e462,0x256bd210,0xf1e1c89a,0xa3163d80
104804 .word 0x0560ec42,0x5e0c9365,0x2ecc6e70,0xf0d3553b
104805 .word 0xb839b2f9,0xf6f6595d,0x77ed57e7,0xa4cb34a3
104806 .word 0x867b7852,0x7924dbdd,0x0a6ccbfa,0xc5f39115
104807p30_local2_end:
104808
104809SECTION .p30_local3 DATA_VA=0x0008f6000
104810
104811attr_data {
104812 Name = .p30_local3,
104813 VA = 0x00000000008f6000,
104814 RA = 0x000000004d800000,
104815 PA = ra2pa(0x000000004d800000,0),
104816 part_0_ctx_nonzero_tsb_config_0,
104817 TTE_Context=PCONTEXT,
104818 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104819 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104820 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104821 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104822}
104823
104824 .data
104825 .seg "data"
104826 .align 0x2000
104827 .global p30_local3_start
104828p30_local3_begin:
104829p30_local3_start:
104830 .word 0xd552009c,0xdceaaacf,0x474bcc7d,0x4ef8921f
104831 .word 0xb7d877a5,0x377a91f1,0xbb0aaa53,0xd1780af2
104832 .word 0x7bc24993,0xdae7602f,0xd6f37294,0x1f3166fc
104833 .word 0x0d687681,0x2e2ee5ba,0x8f0491a8,0xa9d3abb8
104834 .word 0x032bfb76,0x7901e71a,0x27156357,0x828b49f2
104835 .word 0xf030c63e,0xd681ea71,0xb79aecb0,0xa21ef49e
104836 .word 0xe16016d3,0xb722833e,0xb01ee880,0x0afcac4f
104837 .word 0x76d6e674,0x03968afd,0x764b8699,0x38fe1da0
104838 .word 0x8ad924bc,0xc5741c82,0xf0fe7c93,0x5ac736af
104839 .word 0x74d9ccf8,0xbaea7f63,0x0f65c6a4,0x738e5c0c
104840 .word 0xb16ec16f,0x8d1acbbf,0x68446bc5,0x64300130
104841 .word 0x808b5498,0x1519f435,0x44109c42,0xef5fff41
104842 .word 0x4dd41c6f,0x983f7232,0x1efbfc78,0xd528ff74
104843 .word 0xc0e712a2,0xc780ce99,0xc276ea38,0x945382de
104844 .word 0x5642f390,0xb183ac36,0x5cc8b12c,0xd790c2ee
104845 .word 0x48482dd4,0x41f89475,0xbd03aad8,0x4d40e9b6
104846 .word 0x574d077a,0x1abd5b49,0x3fe1326a,0x4f409d43
104847 .word 0xb6ca11b4,0xbe527f73,0xfb54dda2,0x787407b4
104848 .word 0x1a983a8f,0x45f56867,0x8d22bed2,0xb296553f
104849 .word 0x481abe78,0xf883303d,0x0ea7bbab,0x1922c4d7
104850 .word 0xfad1135c,0x9d993137,0xb97cfebe,0x93f643b3
104851 .word 0x14b8c138,0x3649c540,0x35fa97b8,0xf8c1c84d
104852 .word 0x4a5768bf,0x1b2f50a2,0x54c9d8ca,0x1db8b938
104853 .word 0x1ad5cd36,0xb9d74e33,0x82fa8229,0xc9a42d26
104854 .word 0x1f74dceb,0xacdb898b,0xdcf2c038,0x9bbacabd
104855 .word 0x134caea6,0xafc8238b,0x2be9d5f1,0x84a15c66
104856 .word 0xdfde74ec,0x58b18da2,0x2092398a,0x31970c19
104857 .word 0xe8fe1d90,0x297d1a61,0x1f0c5416,0x691a057e
104858 .word 0x13047184,0x9948a36c,0xb3a37168,0x47debd2d
104859 .word 0x18569b66,0x44bd7a0d,0xb2f4f5d0,0x307d1d08
104860 .word 0xb53c925b,0xe603d6d3,0x1dada565,0x9bcf2785
104861 .word 0xb3696858,0xb32cc22e,0x86b49fcd,0x4dfc7c31
104862p30_local3_end:
104863
104864SECTION .p31_local0 DATA_VA=0x0008f8000
104865
104866attr_data {
104867 Name = .p31_local0,
104868 VA = 0x00000000008f8000,
104869 RA = 0x000000004e000000,
104870 PA = ra2pa(0x000000004e000000,0),
104871 part_0_ctx_nonzero_tsb_config_0,
104872 TTE_Context=PCONTEXT,
104873 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104874 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104875 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104876 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104877}
104878
104879 .data
104880 .seg "data"
104881 .align 0x2000
104882 .global p31_local0_start
104883p31_local0_begin:
104884p31_local0_start:
104885 .word 0x3022be16,0x1161088f,0xdec8d466,0x5c24c50d
104886 .word 0x3e3c4af5,0xe451f863,0xb1ad74ad,0x76f2d922
104887 .word 0xfc09af97,0x1a85818e,0x10aaf8e2,0xcf09a5d2
104888 .word 0xfe8a345a,0xc6dd748a,0xc3cd37cd,0x73757239
104889 .word 0x456c2658,0xf1bc23a1,0x46ba5005,0x786119ea
104890 .word 0x7a081388,0x2836887f,0x173e7f79,0x13a7329e
104891 .word 0x9470c4d8,0x857a154d,0xfd6d783f,0x629c3b75
104892 .word 0x146fb83f,0x074c3bc1,0xb6162ada,0x4037ca8f
104893 .word 0xf9cec843,0x57eb4950,0x2108549f,0xed2b2642
104894 .word 0x250d87e8,0xec852b1d,0x520f3943,0x77674652
104895 .word 0x7c4fcf27,0x27099596,0xdb2fce9e,0x7bb727e0
104896 .word 0xd224878b,0x26bdfbca,0x375c5cbc,0x2864e638
104897 .word 0xb8e86dca,0xdabd9ae7,0xe4f1e563,0x0b306312
104898 .word 0x68df76aa,0x138dba2c,0x3a29ea4b,0xd803baa9
104899 .word 0x01c008bd,0xb4f7e479,0x74f3818b,0x81c50c59
104900 .word 0x49f2267b,0xe1e19afb,0x943a8e5c,0x543ce096
104901 .word 0x6cdb38dc,0x6bd68511,0x1dee0826,0x0721fb0a
104902 .word 0xf52ca072,0x1601b27f,0x97a8a795,0xff70fcb0
104903 .word 0x27102c48,0xff6a918e,0xd0d7a103,0x546fa4e9
104904 .word 0xc23b052a,0xdc592076,0x5051d298,0x151023cd
104905 .word 0x625d7c4a,0xea7ba533,0xc7a5c821,0x53808582
104906 .word 0x747e6713,0x57a65211,0xda9b2409,0x92c8e4db
104907 .word 0xa993430b,0xa53e5524,0x402148b0,0x81b8e50d
104908 .word 0x9a7d95f2,0x58e3cf40,0x02ba44d1,0x21b17e5e
104909 .word 0xbb4c1c2c,0x4a6e14cc,0xf5fa992e,0xdc973c62
104910 .word 0xd0fce7cf,0x3a94522a,0x6c63ec95,0xc2cd14aa
104911 .word 0x64318eee,0x8c32f48e,0xd400d3dc,0xa2520f18
104912 .word 0xd5596a00,0xc96a14d8,0x815f88a6,0x6830c36c
104913 .word 0x7174a467,0x50b3f801,0xfa3c5707,0x4dc1f517
104914 .word 0x43b28676,0x1edcaeb0,0x53d65e66,0xc2c76e6b
104915 .word 0x01a1d029,0x49708512,0x75375476,0xfeed6cd4
104916 .word 0x7bba6582,0xbe4ef467,0xdbc815c3,0x42caa9fc
104917p31_local0_end:
104918
104919SECTION .p31_local1 DATA_VA=0x0008fa000
104920
104921attr_data {
104922 Name = .p31_local1,
104923 VA = 0x00000000008fa000,
104924 RA = 0x000000004e800000,
104925 PA = ra2pa(0x000000004e800000,0),
104926 part_0_ctx_nonzero_tsb_config_0,
104927 TTE_Context=PCONTEXT,
104928 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104929 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104930 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104931 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104932}
104933
104934 .data
104935 .seg "data"
104936 .align 0x2000
104937 .global p31_local1_start
104938p31_local1_begin:
104939p31_local1_start:
104940 .word 0xcc0b216c,0xc0fbce40,0x79da0d00,0x832c2dab
104941 .word 0x7f1e9fd8,0xe7222302,0xbd60b3b5,0xb9b0efb2
104942 .word 0x3bb66bc7,0x5623e965,0xe5a3ccee,0xc58a3a73
104943 .word 0x3082bac6,0x23b7331a,0xe7ec8fce,0xf8c31e75
104944 .word 0xb25299f3,0xf717eaee,0x3ceec78d,0x3d8b0569
104945 .word 0xfe43bdd4,0xc8034644,0xcb14d979,0x48a78bc9
104946 .word 0x0013a99b,0x69125cfe,0x31c23747,0x8409ed5a
104947 .word 0x5a74ec6c,0xe48cd398,0x0764a08a,0x27e45774
104948 .word 0x7fe0cbc2,0x94939cd0,0x39636f5c,0xf886fa15
104949 .word 0xb69a7b85,0x70859d3b,0x9016926f,0x43fcaabf
104950 .word 0xf0b2bb52,0xecd1a394,0xbfaba92e,0xae70fa07
104951 .word 0xb8b4ecc3,0xef287c14,0xdc65ab0c,0x6a966ceb
104952 .word 0x058a1c0c,0x94dd023e,0xfd340875,0xc704feb9
104953 .word 0x5d32c84c,0xdb7ca279,0xba93e198,0x872c4326
104954 .word 0xe25b1ff5,0xcb33c3e4,0xf090e489,0x307a611e
104955 .word 0x1dbce0cb,0x23e5d4b9,0x9eefd5dc,0xe18a0f86
104956 .word 0x22651a20,0x22924170,0xaddf49b8,0x7e72a2f0
104957 .word 0x7067f93e,0x9d6c4e61,0x516ac902,0xf46a9f01
104958 .word 0xbdee3ca2,0xc3d10bfc,0x0d1fed91,0x4749f877
104959 .word 0x0bce1bcd,0x4aa7bc33,0xf2049f95,0x379a97f1
104960 .word 0xf0803b3f,0xd1fa5a2a,0x32e963cc,0x75a0a19c
104961 .word 0x7b1eaf85,0xd45d1121,0x692d6985,0xda15dd5f
104962 .word 0x63d62a08,0xe14a0bd2,0x09e44f56,0x5f95b335
104963 .word 0xf542e199,0xda05116d,0xc54af043,0x9d230943
104964 .word 0x72a3a3c0,0xc223de19,0xef463689,0xe618b9b7
104965 .word 0x707f5d33,0xa3d0ef75,0xb4f3cb5b,0x9c2579ff
104966 .word 0x1249e6d0,0x61ac2d3d,0x1589db3a,0x23bbf5ea
104967 .word 0xe924f7fc,0x3b0a9c42,0x5542eb35,0x336f32e1
104968 .word 0x911e14d4,0xc7e38642,0x64892370,0x448cd5cb
104969 .word 0x7a80eaf2,0xa5f0e41c,0x62c2d4b5,0x80d43191
104970 .word 0xee14d34d,0x8e287bcc,0xa9d07b62,0x184df7bc
104971 .word 0x1175664d,0x37c3811d,0xcb6fe924,0xc89fd179
104972p31_local1_end:
104973
104974SECTION .p31_local2 DATA_VA=0x0008fc000
104975
104976attr_data {
104977 Name = .p31_local2,
104978 VA = 0x00000000008fc000,
104979 RA = 0x000000004f000000,
104980 PA = ra2pa(0x000000004f000000,0),
104981 part_0_ctx_nonzero_tsb_config_0,
104982 TTE_Context=PCONTEXT,
104983 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104984 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104985 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104986 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104987}
104988
104989 .data
104990 .seg "data"
104991 .align 0x2000
104992 .global p31_local2_start
104993p31_local2_begin:
104994p31_local2_start:
104995 .word 0x48c719f8,0x40fa7315,0xdd54dd15,0xb0d6358d
104996 .word 0x35015e21,0x1dc6fc54,0x9bf0c3e5,0x754dc3fc
104997 .word 0x3d46a2d5,0x5d91111b,0x7a26a1ff,0x840aa415
104998 .word 0x642eb075,0xfc040950,0xff9bcd90,0xdf4fb752
104999 .word 0x991d3084,0xa090c891,0x62764568,0x193747a0
105000 .word 0x669c71e8,0xdad62e40,0x735e28fb,0x21890120
105001 .word 0x428e9b85,0x11ed5247,0xfda1a832,0xed2afed2
105002 .word 0x38777cee,0x9a6b21c2,0x65ffa5eb,0x15d77c06
105003 .word 0x0ca1bb3c,0x4e036a69,0x248b2396,0xbc7f870e
105004 .word 0xd2aa845e,0x7196802c,0x7d7c840b,0x35b4ca89
105005 .word 0x8e0eb568,0x65931755,0x39597f0c,0x48c69682
105006 .word 0x914f7849,0xbbf66e78,0x079f0d59,0x73ab0304
105007 .word 0xa5317b37,0x3730727a,0x8a93bdb6,0xd4774dec
105008 .word 0x57993bb7,0x01a8e7ae,0x9dfcdb04,0x866eabf3
105009 .word 0xeb2eba68,0x7d399fa7,0x58067a50,0xbf53834f
105010 .word 0x7f2777ce,0x3708002e,0xc9715207,0x79426d3c
105011 .word 0xfe2d7f9f,0xe1ba47ab,0x2ebe6bc0,0x878a76ca
105012 .word 0x28b2662f,0x9d7d819a,0x48407211,0xc4b90760
105013 .word 0x9acc6ad5,0x81ba7c4e,0xf52bbed1,0xca14fd1f
105014 .word 0x470d4366,0xbf70a186,0x269fcbbf,0xde241fab
105015 .word 0x45dcf539,0x24988c33,0x6b00586e,0xce393111
105016 .word 0xff44c057,0xdfc3c951,0xf2027438,0x9596cb41
105017 .word 0xef4bd1f9,0xd8e29813,0x1eb0018e,0x187b1c69
105018 .word 0x94c2327f,0x9e6ebd21,0xe22a1232,0x14ebc01c
105019 .word 0xc3386482,0x79175ca5,0x6895f9ad,0x668ecb8e
105020 .word 0xba2a7921,0xfd5af7cc,0x41b1f751,0x97a59bc6
105021 .word 0xd7114bbe,0xc32174b5,0x694a4c8b,0xf0fc1ae0
105022 .word 0xcd215d4e,0x69312908,0xd896c26d,0x4eb9e26c
105023 .word 0x35bfeeb4,0x6c064fa0,0x928e4867,0xd3663366
105024 .word 0x7c7de94d,0x74dff281,0xaa05a7e0,0x9151b96a
105025 .word 0xd4260921,0x39480d6a,0xad58af5e,0x5f4dacb7
105026 .word 0x1bd9a0eb,0x07201f0d,0x220722e4,0x55168728
105027p31_local2_end:
105028
105029SECTION .p31_local3 DATA_VA=0x0008fe000
105030
105031attr_data {
105032 Name = .p31_local3,
105033 VA = 0x00000000008fe000,
105034 RA = 0x000000004f800000,
105035 PA = ra2pa(0x000000004f800000,0),
105036 part_0_ctx_nonzero_tsb_config_0,
105037 TTE_Context=PCONTEXT,
105038 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105039 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105040 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105041 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105042}
105043
105044 .data
105045 .seg "data"
105046 .align 0x2000
105047 .global p31_local3_start
105048p31_local3_begin:
105049p31_local3_start:
105050 .word 0x7f28670a,0x607eb539,0x3ca4d276,0xd256c5d9
105051 .word 0x21e425d2,0xc268f222,0xf51e9b82,0x40dbb911
105052 .word 0xe257fc6c,0xd67cefef,0xe4b4b3e6,0x32fbf917
105053 .word 0x9adc2786,0x5e57330a,0x1b722fde,0xdf4f9a82
105054 .word 0x19cff81a,0x4c40199a,0x2d336ddb,0x95df94b3
105055 .word 0xff69dd8e,0xc4b701ff,0x21dbd082,0x82ed6093
105056 .word 0xb2ae3b2c,0xf8267519,0x3830a3e9,0x3e262f83
105057 .word 0x64708bf5,0x1c913f79,0x0b418e5f,0x9d3dac3d
105058 .word 0x7efb3bb7,0xf1b70149,0x129f85cb,0xadb2d25f
105059 .word 0xb50caa33,0x4344b66a,0x97f8cbaf,0xd059a544
105060 .word 0x113f2c01,0xa9a9062d,0x53ab4e0d,0xac02b25a
105061 .word 0xedffdc5e,0x2d36f477,0x99b7d16f,0x956b61b7
105062 .word 0xbe593b0b,0x22e19fd8,0x6634725d,0x77ace1f1
105063 .word 0x5c344d15,0x2a385546,0x6e471c79,0xb16e755f
105064 .word 0x724d13e7,0xf89f64e5,0x9043e63d,0xbf5a6eb7
105065 .word 0x4c171392,0xdce5ffd8,0xe1cd24c2,0x3dbbc2c7
105066 .word 0x8f7869f0,0x9995c7e5,0x44184176,0x75dfe9de
105067 .word 0x808d2251,0x82680090,0xfbf6288e,0x9d3de325
105068 .word 0x3e9fb37c,0x10d483c9,0x16558b69,0x5f867fb4
105069 .word 0x3e9630cf,0xeb6f515d,0x0c17f0bc,0x728eac40
105070 .word 0xddfe1aa4,0xb08794ba,0x54354c9b,0xe842a4e7
105071 .word 0xcd3a19fc,0x293c7277,0x0484b967,0xad856b5f
105072 .word 0x8c25e8c7,0xa2e2219d,0x53ce4949,0x24f0638d
105073 .word 0xcb483eff,0xecef3fab,0x7812818f,0xb809ad68
105074 .word 0x18fc9230,0x3431f24f,0xdd587a3a,0xc69926b7
105075 .word 0xda245f2d,0x3f1643a0,0x6e1e546c,0x1ae597f9
105076 .word 0xb5dc0ca7,0xc07e2964,0x5c2c52c8,0x1c2792ca
105077 .word 0x7fc628dc,0xd6ff2503,0x3135d6c0,0xd501d05f
105078 .word 0xfa2b05cd,0x1981e13b,0xede2b1a4,0x8d31e0bd
105079 .word 0xe070a0c1,0x6b29b2e7,0xdedd59dc,0xafa9b061
105080 .word 0x1987ae76,0x5f66a9d4,0xb42bde97,0x8af01206
105081 .word 0xc7c43c53,0x3e45d1fe,0xbc2c5774,0x4ea701e3
105082p31_local3_end:
105083
105084SECTION .p32_local0 DATA_VA=0x000900000
105085
105086attr_data {
105087 Name = .p32_local0,
105088 VA = 0x0000000000900000,
105089 RA = 0x0000000050000000,
105090 PA = ra2pa(0x0000000050000000,0),
105091 part_0_ctx_nonzero_tsb_config_0,
105092 TTE_Context=PCONTEXT,
105093 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105094 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105095 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105096 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105097}
105098
105099 .data
105100 .seg "data"
105101 .align 0x2000
105102 .global p32_local0_start
105103p32_local0_begin:
105104p32_local0_start:
105105 .word 0x8413214c,0x54b29fc8,0x2c343ab1,0xa7dc6d43
105106 .word 0x0b8c1e02,0x32f77520,0x43ab3f4a,0x2bb1d422
105107 .word 0xe1365cc6,0xf68ae75f,0x76d09c75,0xfa321730
105108 .word 0xf1159dcf,0xc9a5ba3c,0x9cbd266d,0xfea07925
105109 .word 0x4a28ba3e,0x1862b2ca,0x5f193833,0x91af4d61
105110 .word 0x5d25ded7,0x045a52f4,0x4b9719c2,0xb7366982
105111 .word 0x1e4eed6d,0x0398bcc6,0xff712407,0xe1ea60ca
105112 .word 0x46d8b746,0xb311863b,0xd0049666,0x4b8db0ec
105113 .word 0x0101740e,0x919e2c33,0xd10d20a4,0x95d31af8
105114 .word 0xc1351b36,0x066d241d,0x061af123,0xf30eb2a1
105115 .word 0x6fcc33c1,0xc0abab92,0x8c10a7ff,0x84b50c9f
105116 .word 0x5c1e1263,0x3d59ee78,0x8fc836fb,0x3a7cfb6d
105117 .word 0xf440a73b,0xda61c6cb,0x0ae9d654,0x351bf79c
105118 .word 0xe71f87d0,0xd09f7e83,0x74a7f819,0xb6d8bfa3
105119 .word 0xce1ac64c,0xa2d3bce2,0x50233b11,0x903188f0
105120 .word 0x9d3421fc,0x8821f6fd,0xbe3262ed,0x94e7ca81
105121 .word 0x6df6dbaa,0xf5fe18a8,0xe72fc230,0x06363489
105122 .word 0xc4495abe,0xbf147893,0x97a7f271,0xc8c137b1
105123 .word 0x4e7d324b,0x09f64bc9,0x8995ea95,0xe62136b1
105124 .word 0x47cc2602,0xff2aee29,0xcf98dc99,0xecf01b37
105125 .word 0x1a7a6a57,0x3f1d3d22,0xaace2024,0x21f3b5e7
105126 .word 0xb90a4698,0x7e2993f9,0xe5ffe090,0x50576447
105127 .word 0x84ebdabe,0xc7281df7,0xf4d31f69,0x8913c285
105128 .word 0x85c43a77,0x2a3b5c7a,0x4a547919,0xc3dddef3
105129 .word 0xe210fdb2,0x6e7c1f97,0x6e9371c2,0xae4a5839
105130 .word 0x03ef2878,0xf9e0d704,0x7fbc87dd,0x988a79e3
105131 .word 0xc083579b,0x5f10c0ce,0x28cb0683,0xbc2911d0
105132 .word 0x0c1235e3,0x8adadcea,0x9496ff7c,0x8e3310cd
105133 .word 0xab7b51f4,0x513615a5,0x12c2d0e3,0x532ddad0
105134 .word 0xbe8b1eb0,0x8a8b20c4,0xf588093f,0x34cecd88
105135 .word 0xc9b72402,0x40577d7f,0x88cc808b,0x1a676b80
105136 .word 0x96682219,0x5b5dc1ca,0x5e9e0ca9,0x09aa1f64
105137p32_local0_end:
105138
105139SECTION .p32_local1 DATA_VA=0x000902000
105140
105141attr_data {
105142 Name = .p32_local1,
105143 VA = 0x0000000000902000,
105144 RA = 0x0000000050800000,
105145 PA = ra2pa(0x0000000050800000,0),
105146 part_0_ctx_nonzero_tsb_config_0,
105147 TTE_Context=PCONTEXT,
105148 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105149 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105150 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105151 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105152}
105153
105154 .data
105155 .seg "data"
105156 .align 0x2000
105157 .global p32_local1_start
105158p32_local1_begin:
105159p32_local1_start:
105160 .word 0xd3764fbc,0xc25248f3,0xf6a8cc27,0x891ec7fa
105161 .word 0xf6d96238,0xf21f2985,0xac669a46,0xcb65beb2
105162 .word 0x288cf1c5,0x208af70e,0xd59c2000,0x4638021e
105163 .word 0xd60af8ba,0x3fe7dfaf,0x5a4c9000,0xe44eb220
105164 .word 0xc187b95d,0x96e6f0db,0xbe313df6,0x90dace9d
105165 .word 0xb12631f4,0x34dcf826,0x57ee2570,0x937a43c2
105166 .word 0x1945c049,0xefd03e25,0x462504a0,0x7f6f22a2
105167 .word 0x58c48bec,0xd7e0195d,0x68128026,0x2cd69228
105168 .word 0xd96b2e50,0x16401348,0x29f58e58,0x2be78eb5
105169 .word 0x0dbcec68,0x71fe10c6,0xe94f7d53,0x4f2eb22e
105170 .word 0xf5d4c1da,0xd6d25c45,0xc94dc857,0xdc084014
105171 .word 0xd5d13639,0xa27ad6ef,0xc78a002e,0xee288263
105172 .word 0xc5bb615a,0x7ecd90e4,0x04d12551,0xa279c8df
105173 .word 0xdfbfcd34,0xd77459b1,0xf3fe38ee,0x0904ee43
105174 .word 0x94bf6633,0xbc916342,0x57fd45f0,0xb5015ccd
105175 .word 0x8ae1ea67,0xf9f91089,0xaebd2b93,0x4468b893
105176 .word 0xce880e97,0x8eb257ff,0xafcdbf31,0xc6d12c81
105177 .word 0xd9405464,0x7a1a92cd,0x20475a32,0x8f89e13b
105178 .word 0x8d51c6b9,0xd0677e4f,0x23e265b4,0x8c176653
105179 .word 0x482f65b8,0x552e4971,0x76faf908,0x2f0e8f58
105180 .word 0x2967b97c,0x4a6ef2e8,0x8a154c16,0xc57aac34
105181 .word 0xf323b23c,0x5b207b0d,0x5ae695f2,0x4c010894
105182 .word 0xb881f625,0x87566875,0xf35220a0,0x4466e115
105183 .word 0xb9f25c84,0xb2e6cea4,0xe253268a,0x04d0b80c
105184 .word 0xea5767f5,0xdf6580f5,0xc4dc9bdd,0xe8da2a46
105185 .word 0xf131da0a,0x89d91c49,0xba3fa77b,0x21ae2829
105186 .word 0x7e2c3741,0xfca53f7a,0xd2c67307,0x38a90cfb
105187 .word 0xa3a62eb5,0x5514bd18,0x4613da5c,0x0e615806
105188 .word 0x34c2a618,0x7067a2dd,0x64dd2424,0x85ba634f
105189 .word 0x4e658e56,0x5475762c,0x5e533736,0x9eafd3b1
105190 .word 0xeb85bfd3,0xdd46a279,0xbcd151da,0x632025e6
105191 .word 0x80fdbe54,0x45d5a68f,0xdec9e702,0x2e4d70e2
105192p32_local1_end:
105193
105194SECTION .p32_local2 DATA_VA=0x000904000
105195
105196attr_data {
105197 Name = .p32_local2,
105198 VA = 0x0000000000904000,
105199 RA = 0x0000000051000000,
105200 PA = ra2pa(0x0000000051000000,0),
105201 part_0_ctx_nonzero_tsb_config_0,
105202 TTE_Context=PCONTEXT,
105203 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105204 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105205 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105206 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105207}
105208
105209 .data
105210 .seg "data"
105211 .align 0x2000
105212 .global p32_local2_start
105213p32_local2_begin:
105214p32_local2_start:
105215 .word 0x678a9f91,0x6f99b7cf,0xde66cb82,0x915760c4
105216 .word 0x69adbfb7,0x04e39769,0x761f1ca5,0xcf165965
105217 .word 0x06421f66,0xfa581d73,0x4118bd73,0x88d94a70
105218 .word 0x771df097,0x81001977,0x0b87df54,0x757cb993
105219 .word 0x3206f478,0x1dc300fb,0x1e6e4502,0xb7286132
105220 .word 0xa8208f30,0xe3a46fa7,0x6d44b416,0xa5c412ce
105221 .word 0x4232efaa,0xa56b659c,0xd48c5bbb,0x40160344
105222 .word 0xd0ed37ab,0x08e2718c,0x70610e35,0xf1322785
105223 .word 0x53c58663,0x473fa508,0x9a9d3f40,0xccb27bbe
105224 .word 0x13d99216,0x1170fda5,0xb6343111,0x19027b48
105225 .word 0xac00b5d6,0x19f3def9,0xfc9908f1,0x6665e4c4
105226 .word 0x8a1a51da,0xc86620fd,0x7cff8831,0x48db67fd
105227 .word 0xd51b7003,0xd13dff99,0xe7cc48c1,0x961c30b3
105228 .word 0x1b9e473d,0xaabe1884,0x720fda6c,0xb244faaa
105229 .word 0x8e69bcb1,0x3391f4f4,0x2c46f6c2,0x873b5f60
105230 .word 0x6bc80f09,0x8947be6b,0x6922bedf,0xc5f1feee
105231 .word 0x233ed60f,0xea825265,0xd314415f,0xb705dca7
105232 .word 0x120acbb1,0x1014ceca,0xa71ddbd8,0x5a066740
105233 .word 0x55b6d179,0xd263abac,0x733f52ac,0xb0086d97
105234 .word 0xb53d0e09,0x88d7b8f0,0x2ab6764b,0x24f4816b
105235 .word 0x3079bce6,0x8811468a,0x0afdd149,0x49a01601
105236 .word 0x0cafa43d,0xed43dc78,0xc9f5b861,0xc4fd5e5f
105237 .word 0xc744816c,0xc8fe1f75,0xa0756718,0xcbbe6fce
105238 .word 0x105efc2e,0x8d5cc8aa,0x1e5dec3e,0x224893f4
105239 .word 0xea580e67,0xd17c81ca,0xd8aba031,0x7eeaf78b
105240 .word 0x54482b97,0xfcb535c4,0xe72c9fbb,0x76c5c852
105241 .word 0x05ac096e,0x75a6c63f,0x5a9994b3,0x3bfc6f48
105242 .word 0x2a4f786d,0x149c21bc,0x5db6f2c8,0x26ecdccf
105243 .word 0xc31c02ef,0x077e9040,0x4f952365,0xddb6678f
105244 .word 0x370690ae,0x2a891cb5,0x589f5ab6,0xbaf7e230
105245 .word 0x79e689cf,0x47095f2b,0xb215f29d,0x06306424
105246 .word 0xa14d7665,0x4194d6b5,0x0b60f6b1,0x2b1f21fd
105247p32_local2_end:
105248
105249SECTION .p32_local3 DATA_VA=0x000906000
105250
105251attr_data {
105252 Name = .p32_local3,
105253 VA = 0x0000000000906000,
105254 RA = 0x0000000051800000,
105255 PA = ra2pa(0x0000000051800000,0),
105256 part_0_ctx_nonzero_tsb_config_0,
105257 TTE_Context=PCONTEXT,
105258 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105259 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105260 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105261 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105262}
105263
105264 .data
105265 .seg "data"
105266 .align 0x2000
105267 .global p32_local3_start
105268p32_local3_begin:
105269p32_local3_start:
105270 .word 0xfd7f9e7e,0x32941861,0xc2975768,0x07d2d5a0
105271 .word 0x7d6f5183,0x87a1b8bf,0xc502925c,0xf9dc261d
105272 .word 0xa350d3ff,0x71df1d8e,0x4e7ff39b,0x1bc452c7
105273 .word 0x5de71533,0xf643f58f,0x86185041,0x9f664284
105274 .word 0xe506ac2a,0x11b63183,0x81949b35,0x76de5909
105275 .word 0xc05f6838,0xc5682291,0x43d5a6d8,0xb3104e60
105276 .word 0xd507d4b7,0x3d059153,0x16925881,0xa795a6f4
105277 .word 0x0618bed7,0x8464b818,0x9e50982f,0xa51bffd8
105278 .word 0xdf154562,0x7634810c,0xbdab90df,0x6cf73ed0
105279 .word 0xb18b887d,0x3162ae0d,0xbde15d30,0xaa1326ac
105280 .word 0x9d744cbc,0xd506185b,0xf8dfaf1a,0x2c975d71
105281 .word 0x5e392bf2,0x62fa5f0a,0x98df6ca5,0xd34e941b
105282 .word 0xfd7f5f1e,0xd2b0fa9f,0xfe37a51c,0xca370e56
105283 .word 0xc9f3b1d0,0x1e555e2f,0x0cde3fb0,0x37345309
105284 .word 0x474bb17b,0x58f07169,0x3bece013,0x36af1d87
105285 .word 0xe3d97723,0x5cae3b86,0xf50fde54,0x36f2eaf0
105286 .word 0x34c2b2a8,0xa0f2fc50,0xfe8040be,0x8b7f66de
105287 .word 0xc696cea9,0xa94cdc10,0x9e10fa88,0x9c52bf06
105288 .word 0x83a6f65d,0xa1dd527a,0xe01e5a8a,0x78088e75
105289 .word 0x283935f3,0x60c0ff77,0x863e011d,0x2313a7f9
105290 .word 0xcc552097,0xee798bea,0x5422f490,0xfdba7ea4
105291 .word 0xcb892675,0xd434ead4,0x5a9adccd,0x746bea81
105292 .word 0x7c4eebca,0x60d7f09a,0x597ebbdd,0x5b2816c3
105293 .word 0x9c169c4b,0x74344617,0x793a8321,0x65adfd2d
105294 .word 0xce86a63a,0x6745802e,0x89330fff,0xd47442a5
105295 .word 0x366f2147,0xfaf731f2,0x48286f33,0x235c831f
105296 .word 0x9f0d750f,0x638a9473,0x19f3ee49,0x75a9973c
105297 .word 0xb38ebb30,0xce6a583c,0x17a16de3,0x711d3b0a
105298 .word 0xd15534a1,0xcffaf369,0xc1c4276a,0xa9fdd015
105299 .word 0x099e20a7,0x9b883686,0xab568a7a,0x5c8380d8
105300 .word 0xd5997c7e,0x2c3b3535,0xb665f6a1,0x3871bd1b
105301 .word 0xbdaa5f84,0xbfb4fd23,0xb1a96221,0xb32083c6
105302p32_local3_end:
105303
105304SECTION .p33_local0 DATA_VA=0x000908000
105305
105306attr_data {
105307 Name = .p33_local0,
105308 VA = 0x0000000000908000,
105309 RA = 0x0000000052000000,
105310 PA = ra2pa(0x0000000052000000,0),
105311 part_0_ctx_nonzero_tsb_config_0,
105312 TTE_Context=PCONTEXT,
105313 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105314 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105315 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105316 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105317}
105318
105319 .data
105320 .seg "data"
105321 .align 0x2000
105322 .global p33_local0_start
105323p33_local0_begin:
105324p33_local0_start:
105325 .word 0x1ac54ea5,0xeb2cd162,0xf5206dfd,0xdef80361
105326 .word 0x5a03467e,0x4c2dc63e,0x338b98ec,0x0a96caa2
105327 .word 0xcd93ca62,0x25909152,0xad8ebe69,0x7eef3cf5
105328 .word 0xeb2bb2e5,0x4a764ef6,0xe6a37fc5,0xb92ae748
105329 .word 0x61ed6a6b,0x75a9f57a,0xf2aa1ea2,0x462bd28c
105330 .word 0xd33345a2,0x87ca3399,0x85f0f5e1,0x45e3ad18
105331 .word 0x83b4df34,0x47bb15e8,0x73b319d8,0x020ec08b
105332 .word 0x158f40b6,0x761f7bc3,0xcb115a1d,0x5bfe1566
105333 .word 0xf70554f5,0x0f9fe3f0,0xe899b31b,0x14de7fb8
105334 .word 0xcc718107,0x43bfa72b,0x2fd9e32d,0x0500666c
105335 .word 0xd9ead8ae,0x458ceaff,0xa621d072,0x6de1e9e3
105336 .word 0x1472d1cc,0x9f78dd23,0xbe738011,0xfa1f0fd2
105337 .word 0xdc9ccee9,0xaaa418fe,0xe7ab743f,0xc95da101
105338 .word 0xce8214c7,0x2d5d37ae,0x8f0a5ed0,0x14c42376
105339 .word 0xa35d452f,0x7ebc3ea4,0x91a96860,0x44f73b89
105340 .word 0x0a38e4ad,0x6f262ef5,0xa71580f6,0x16b45164
105341 .word 0xdb65f52a,0x4b45e9c4,0x95afda18,0x6341058f
105342 .word 0x23620e12,0x527ffed5,0x3a854bf8,0x04004ae0
105343 .word 0x6e224321,0x026072c9,0x776bbc0b,0x42e5410d
105344 .word 0x9afe8400,0x9b759bf6,0xf6027fca,0x2575c8f6
105345 .word 0x1f0a7dfd,0x17e0ff7d,0xbc1324a1,0xbac5ac76
105346 .word 0xcd41ea89,0x3d553b96,0x0ef9dcb6,0x4ce8b98a
105347 .word 0x16ae9b1b,0xda442318,0x02376f86,0x119083df
105348 .word 0xe5d0cf68,0xf222b2dd,0xd5d15630,0xb7b9d086
105349 .word 0x5516a8ee,0x09657ec4,0xdb3cc98f,0x3856b343
105350 .word 0x7b6d9f05,0xb91a42da,0xaf07d60f,0x025cf493
105351 .word 0x0d576398,0x57ec9cf1,0xf590b5b1,0xa4823665
105352 .word 0x84417365,0x9c31228b,0xd489ba35,0x006b5a84
105353 .word 0x32218434,0x77a3a0b3,0x6ae00f82,0xc90820bb
105354 .word 0x06949c4f,0x88f3d222,0x5fe40a5a,0xbde27329
105355 .word 0x35c634c1,0x5f9af1f1,0x77faf66a,0x427c79cb
105356 .word 0xc75c81f8,0x3e1b33e6,0x3705f627,0xdfa60651
105357p33_local0_end:
105358
105359SECTION .p33_local1 DATA_VA=0x00090a000
105360
105361attr_data {
105362 Name = .p33_local1,
105363 VA = 0x000000000090a000,
105364 RA = 0x0000000052800000,
105365 PA = ra2pa(0x0000000052800000,0),
105366 part_0_ctx_nonzero_tsb_config_0,
105367 TTE_Context=PCONTEXT,
105368 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105369 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105370 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105371 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105372}
105373
105374 .data
105375 .seg "data"
105376 .align 0x2000
105377 .global p33_local1_start
105378p33_local1_begin:
105379p33_local1_start:
105380 .word 0x4c960672,0x9e6b3dfe,0x0d156cfb,0x948777fb
105381 .word 0xfe82952f,0x8b1acaea,0xa2de63f3,0x0e37c8fc
105382 .word 0xff6d236e,0x856fcf86,0x08a48f63,0x6805a0a8
105383 .word 0xee035067,0xeef1ec89,0x5437d4b8,0x3bf47989
105384 .word 0xd664b05f,0xbcd6379e,0x5262a760,0x715dade6
105385 .word 0x1c522017,0x275f7c5a,0x6c8297a3,0x1fb80b3e
105386 .word 0x24882c64,0x1133066a,0xc49929b5,0xdf9df143
105387 .word 0xb76c92a1,0x7db2976a,0x9c360386,0x3a5b1344
105388 .word 0x9460911a,0xfb449121,0x24cc23bc,0x0fe4c6ca
105389 .word 0x95fab257,0x523a1f5d,0x4908323b,0x8e48488c
105390 .word 0xd381561f,0x9fbc50a6,0x74e86ac8,0xea705a90
105391 .word 0x6eef4c95,0x9e5b6b43,0xa8ae63cd,0x6cd7c0c2
105392 .word 0x98cb7129,0x52836061,0x6338cd0a,0x26315458
105393 .word 0x39106e90,0x71a5f25b,0x0445c2f0,0x8de8370a
105394 .word 0x2e651e5d,0xf138c2c3,0x2d371f7a,0x6b06db0f
105395 .word 0x81c6b92d,0xe52f9d8c,0xcd34b1d9,0xc4ef6c61
105396 .word 0x967a8d11,0xdf555748,0x918990af,0x65d25cdc
105397 .word 0xce495956,0x5fe0d44b,0x9276b23f,0x11371576
105398 .word 0x43fc9f66,0x66534de2,0x8ab2c56d,0xe65cec51
105399 .word 0xfeedaae4,0xa0c09c55,0x45e4ba0b,0x3f6faa61
105400 .word 0xc9197cba,0x30ea2777,0x560f918a,0x23283fe8
105401 .word 0xf691fd6a,0x294ae3c8,0x95c353e9,0x68319906
105402 .word 0x2a180bd8,0xdc55bd50,0x949445ba,0x761e7421
105403 .word 0xaa137fde,0xf3b9a1dd,0x3153d8ad,0x0ed66685
105404 .word 0xc53a6ba7,0x537cb050,0x0efc48af,0xb3e84073
105405 .word 0x5395decc,0x6f15cb03,0x73f0f4d9,0x6bad3125
105406 .word 0x1b3e0ad2,0x4b73c698,0xaeb9a337,0x0d5d2a2b
105407 .word 0x85173a8f,0x1669d9ff,0x9674b466,0xf0f8fa04
105408 .word 0xb0b03821,0xa67d91a0,0x7e2b15ae,0x55d8936a
105409 .word 0xecb0300e,0xab503450,0xec668077,0x219a20d9
105410 .word 0x452f74ca,0x6baef116,0xa89176ca,0x5a4f3fb7
105411 .word 0xec0a032a,0x826dd617,0x9fd380da,0xdc5b305e
105412p33_local1_end:
105413
105414SECTION .p33_local2 DATA_VA=0x00090c000
105415
105416attr_data {
105417 Name = .p33_local2,
105418 VA = 0x000000000090c000,
105419 RA = 0x0000000053000000,
105420 PA = ra2pa(0x0000000053000000,0),
105421 part_0_ctx_nonzero_tsb_config_0,
105422 TTE_Context=PCONTEXT,
105423 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105424 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105425 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105426 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105427}
105428
105429 .data
105430 .seg "data"
105431 .align 0x2000
105432 .global p33_local2_start
105433p33_local2_begin:
105434p33_local2_start:
105435 .word 0x1380fad0,0x2bba364c,0x2b685751,0xf422b459
105436 .word 0xd7df03e4,0xb1c92c87,0x0d557e3e,0x868001c5
105437 .word 0xa5706fd2,0x50776b2a,0xbf1036bd,0xb92bb8f6
105438 .word 0xbe3af497,0x69917077,0xec3ceb29,0x03678acd
105439 .word 0x9ca28074,0x36d5df38,0x243798ef,0xf22631e5
105440 .word 0x0e5fd45a,0xf20f2150,0xd4ee5e8d,0xe10352e0
105441 .word 0x52dc3471,0x9e13f75b,0x7f74b9ab,0xd8c67c35
105442 .word 0xf6f628df,0x18a421b4,0x670f3c62,0x22452c42
105443 .word 0x21b17f3a,0xaee23bdd,0xa591220b,0x7a75267d
105444 .word 0x1cb4ed6f,0xf4b2173d,0xf0f72223,0x9528b81b
105445 .word 0xa2f8cde8,0x15c370c2,0xa07e8ea8,0x4cb46256
105446 .word 0x6dd5f9c3,0xb00ac250,0x650421eb,0xda13509d
105447 .word 0xf544734c,0x86e6f24e,0x836eed3c,0x17fb449c
105448 .word 0x21554b39,0x6ccece27,0xc6466517,0xac474970
105449 .word 0x38645979,0x6dcc7792,0xbf87eb89,0x5670d5c9
105450 .word 0xca879ed2,0x73ebc1d3,0xe761f4ec,0x112669a2
105451 .word 0x49610bca,0x12ce6470,0x72beb33d,0xa19357d2
105452 .word 0x175a09e6,0x44e11d73,0xf137279c,0x1e8e13dc
105453 .word 0x023d8416,0xa088e3d6,0xaa82bff7,0x8e77a2cc
105454 .word 0xa43c4b9a,0xe0b92bc7,0x10bbb20f,0x3f60e41f
105455 .word 0x0c6ddb5b,0x822d1680,0xcecaa01d,0xc8245c8e
105456 .word 0xa3b7460b,0x07b07421,0xada96c45,0x069162dc
105457 .word 0xf478422c,0xe1f10bda,0x66d11233,0xc88bb40e
105458 .word 0x06cf0c46,0xedafb913,0x8aaf7a1f,0x69c9ba0f
105459 .word 0x307d6383,0xf0316c32,0xf277efe1,0x44be7e03
105460 .word 0xec5fa062,0x9c908474,0xe7c0a102,0x11be77e2
105461 .word 0x260edbe4,0xec5e5b32,0x4e2262e4,0x08c54664
105462 .word 0x0c30c3d6,0x373c2840,0xefb1a58a,0x034c66d0
105463 .word 0x8fda065f,0x9325df8d,0x650e1763,0xc80d0c0e
105464 .word 0x997110d5,0xf7fc132d,0x7c69f773,0x9b161326
105465 .word 0x15691e4d,0x6578b38e,0xab195519,0x86a948db
105466 .word 0x8a95b4ea,0x0eec0ac4,0x9fea82cc,0x8f732ea2
105467p33_local2_end:
105468
105469SECTION .p33_local3 DATA_VA=0x00090e000
105470
105471attr_data {
105472 Name = .p33_local3,
105473 VA = 0x000000000090e000,
105474 RA = 0x0000000053800000,
105475 PA = ra2pa(0x0000000053800000,0),
105476 part_0_ctx_nonzero_tsb_config_0,
105477 TTE_Context=PCONTEXT,
105478 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105479 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105480 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105481 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105482}
105483
105484 .data
105485 .seg "data"
105486 .align 0x2000
105487 .global p33_local3_start
105488p33_local3_begin:
105489p33_local3_start:
105490 .word 0x40f2a1d7,0x85956dcc,0x6f0e12a0,0x71a62240
105491 .word 0x38e90bbd,0x8a94b62d,0xc747f39e,0x89c5a4a8
105492 .word 0xe44e93ac,0x1f68b03c,0xba16c6e9,0x01cced34
105493 .word 0x555618b3,0x856d4887,0x28a9dccd,0x14b5024b
105494 .word 0x96de3319,0xf3cc893e,0x484d66d2,0x65fbc08f
105495 .word 0x9f4428ad,0x55f895df,0x0fd3d510,0x3b9579d6
105496 .word 0xdf4b771e,0x51878701,0xe13d4129,0xbb72889a
105497 .word 0x61d1fd8e,0x7218bf9c,0x9e18460b,0x300af1df
105498 .word 0x6d12263f,0xbaadd9dd,0x18f663dc,0x1eaf6d80
105499 .word 0xb970046a,0x3ea5c1d4,0xa118e4a7,0x2a0735b7
105500 .word 0x550d1f3c,0x9b923c6c,0x1d77978e,0xbe218ac3
105501 .word 0x2a6694e7,0x51f9e137,0x2ecc5ea7,0xfd4fe716
105502 .word 0x24ee89f3,0x18e316d7,0x65e7d041,0x79812099
105503 .word 0x81114a76,0x9d198c85,0x3cbb7bb8,0xa4e6b402
105504 .word 0xf76c3ad5,0x2180bcdb,0xa84a6cf4,0x28b152ff
105505 .word 0xc4481b5d,0xbe1efa0e,0xbb5f4cac,0xa63221ca
105506 .word 0xfe0a9519,0xdc84dcaf,0x27d35978,0x63fdf9e5
105507 .word 0x94eb7a57,0x83b8890c,0xe710dda7,0xf8345264
105508 .word 0x51c43d3d,0x46e56b9f,0xd114c1fd,0x5fd6388e
105509 .word 0x6269a2b4,0xbfe139df,0xdb21a6c1,0x393d6e1f
105510 .word 0xac67f6cb,0x7c37e714,0x48c4f678,0x27920e33
105511 .word 0xf7153024,0x95ae719e,0x09bbbc4e,0xe04f3aa7
105512 .word 0x63beef22,0x80278ffe,0x81eb5104,0x0c3c9f7b
105513 .word 0xda9625a8,0xa84f5f98,0xd9b01464,0x534e0dc4
105514 .word 0x5549de26,0x3c85f954,0x0fc2ba12,0x51be892d
105515 .word 0xe97f0626,0xf95bc021,0xe72698ef,0x3b819701
105516 .word 0xd6fba98e,0x91700cb1,0x1e65618b,0x96446a0a
105517 .word 0x282bcdc7,0xea56579d,0x80f73dfa,0x2dad573b
105518 .word 0x5c78951b,0xf34efe3f,0x856478d6,0x04409304
105519 .word 0x3cda5a58,0x2bab88d2,0xf2643c6e,0xa3601759
105520 .word 0x274c2032,0x855251af,0x42449177,0xcd6d1ad0
105521 .word 0x43b7331c,0x2be00689,0x4e4ff610,0x97a19696
105522p33_local3_end:
105523
105524SECTION .p34_local0 DATA_VA=0x000910000
105525
105526attr_data {
105527 Name = .p34_local0,
105528 VA = 0x0000000000910000,
105529 RA = 0x0000000054000000,
105530 PA = ra2pa(0x0000000054000000,0),
105531 part_0_ctx_nonzero_tsb_config_0,
105532 TTE_Context=PCONTEXT,
105533 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105534 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105535 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105536 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105537}
105538
105539 .data
105540 .seg "data"
105541 .align 0x2000
105542 .global p34_local0_start
105543p34_local0_begin:
105544p34_local0_start:
105545 .word 0xa43e55d4,0xdb740e78,0x8af80aa2,0x8b534308
105546 .word 0xab49d4c2,0xfee25142,0x9c02596d,0xdf5b632c
105547 .word 0x694ec825,0x2fdc05fc,0x5aa57a35,0xc535bc9a
105548 .word 0x6869f87a,0xc7724487,0x0e808669,0x68332eb5
105549 .word 0xa34653f3,0xf3a9e7c8,0x5d2aabea,0x7cab8bcf
105550 .word 0x5e3eae0a,0x36afdefc,0x214811ec,0x36b6b336
105551 .word 0xfa93b424,0x8f28332e,0x307d721f,0x164eef8a
105552 .word 0xae21cdcd,0x2ef448e4,0xb1c7de2f,0xe76796d3
105553 .word 0x75261587,0xd16342d7,0xd89fa8cc,0xc60d171e
105554 .word 0x96b87c18,0x39c0026e,0x94b40164,0x5a1eec76
105555 .word 0x57a8ead7,0x3d0a00c2,0xaeb6220e,0xf4c81130
105556 .word 0xe55efade,0x1cd30f51,0x296142ed,0xe016976f
105557 .word 0x67dbb560,0x234294e7,0xba9e8dcc,0x1810e4c4
105558 .word 0x25822440,0x3402bf29,0xd721f017,0x2119fd0d
105559 .word 0x3ef2c564,0x3cacb465,0x3366201b,0x82364fad
105560 .word 0x1a105e89,0x06d99906,0xc1e22443,0x6afc1cac
105561 .word 0x0cb5139b,0xd612f2d0,0x898c3b38,0xcb3e054c
105562 .word 0x5feccda7,0xab242f3d,0x5b1530b5,0x154baecd
105563 .word 0xafbb38f9,0x0e84472c,0x19afade8,0x5832a16e
105564 .word 0xe620c778,0x5ce51f49,0xedba24aa,0xc3c4989e
105565 .word 0xd58b76e8,0x694ab9ce,0x71773803,0x07113c19
105566 .word 0xdb491470,0x510fe349,0x5da20521,0xc3ea925e
105567 .word 0xc462f129,0x7db396d0,0xa3843a04,0x32ebb544
105568 .word 0xcfa86d73,0xe4a578f7,0x9fb083a2,0xb36f1024
105569 .word 0x352ba7c4,0xb12e70aa,0x5a6003ac,0xe5a73992
105570 .word 0xbbd8ccbb,0xc60167e1,0x7253bc72,0x07980617
105571 .word 0x2cce386a,0x1fbdff2d,0xaed58a46,0xb1caa2ea
105572 .word 0xd473e99e,0x5c0d8d17,0x2f3f5db7,0xbe582aca
105573 .word 0x22fef50d,0xe0af4863,0x35024d99,0x977c2636
105574 .word 0xba2ff811,0x9c11c1d0,0xe7f722f8,0x9ee871bf
105575 .word 0x6df46acf,0x61516971,0x96a4507e,0x5e555fef
105576 .word 0xe0800c5d,0xf5f90c7d,0xe2a56f02,0xd9fde52f
105577p34_local0_end:
105578
105579SECTION .p34_local1 DATA_VA=0x000912000
105580
105581attr_data {
105582 Name = .p34_local1,
105583 VA = 0x0000000000912000,
105584 RA = 0x0000000054800000,
105585 PA = ra2pa(0x0000000054800000,0),
105586 part_0_ctx_nonzero_tsb_config_0,
105587 TTE_Context=PCONTEXT,
105588 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105589 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105590 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105591 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105592}
105593
105594 .data
105595 .seg "data"
105596 .align 0x2000
105597 .global p34_local1_start
105598p34_local1_begin:
105599p34_local1_start:
105600 .word 0x3d796b1c,0x37210769,0x0d396ac9,0xed3eebe9
105601 .word 0x59f9a038,0xe0b9a63e,0x47b869a2,0xa2e42412
105602 .word 0x6a5550e9,0x20ebd827,0xd5bb8abf,0xeb75f984
105603 .word 0xb016a11c,0xc79e77f0,0x1f17a9a8,0x3a9327ee
105604 .word 0xaf248a92,0x514e65da,0xcdc14877,0xc085e516
105605 .word 0xcf7e5c3e,0xddc3ee1f,0xa71ce151,0xaacdc9f1
105606 .word 0xe1cecfb5,0x65e1eec2,0xc6acae4e,0x3af62950
105607 .word 0x99136067,0x845ac389,0xc805cee0,0x9fa48a34
105608 .word 0x88238aef,0xd4ae3e2e,0x4934cbf3,0xa96aced6
105609 .word 0xce101658,0xe071a431,0x4f3d6667,0xf27425a3
105610 .word 0xd751c99b,0x5d9bc331,0x7135158b,0xcf911a34
105611 .word 0x7f52f4c2,0x4e5706e2,0xbeca81d5,0x2bf39075
105612 .word 0xfcec3a85,0x7246f66b,0x10c908e7,0xb39c6a69
105613 .word 0x6052fcb6,0xe105f168,0x2930ccdd,0x4f2503bb
105614 .word 0xaf4c7cb1,0x58c7cde1,0x07d7700e,0x045114cf
105615 .word 0x6d1a2ef4,0x045745b3,0x8472f407,0x585eb5ae
105616 .word 0xe73c256b,0x95590745,0x2d603d5a,0x9eba00f1
105617 .word 0x3100d989,0x998f1e2e,0x45024385,0xf9b25ede
105618 .word 0x50b4e896,0xfefb3752,0x77715fb6,0x6988c3d5
105619 .word 0x3c5a11d2,0x517b1f53,0x7f07d291,0xc60710c7
105620 .word 0xd56a5e7a,0xd157becf,0xef75657b,0xe3a4d745
105621 .word 0xed20db3a,0xb68f444b,0x34c10bbd,0x4fb07495
105622 .word 0x1c7044ea,0xf3b71d97,0x770d4e89,0x24a8546a
105623 .word 0x8ab6df96,0x1813d776,0x1e6123bf,0x2755ff24
105624 .word 0xb9c22c29,0xc6eb9cae,0x58b8ac95,0xdd2928ea
105625 .word 0xfb32efe6,0x5a8eac0f,0x51a51ebf,0x14ca7d96
105626 .word 0x7231f48c,0xc196eee9,0xd4ed48fb,0xd3a14932
105627 .word 0x56371f11,0xc937a938,0xd6c4ffe5,0x0a81b669
105628 .word 0xa1534951,0x520b0113,0x7b8d514a,0xe8bcd735
105629 .word 0x1e480d13,0x3820ad74,0x0e0bfd89,0x574e561c
105630 .word 0x75467619,0x53f23d0b,0x734eed19,0xc2d22ee5
105631 .word 0x06017065,0xbd3052fa,0x1086337a,0x2c7f2b99
105632p34_local1_end:
105633
105634SECTION .p34_local2 DATA_VA=0x000914000
105635
105636attr_data {
105637 Name = .p34_local2,
105638 VA = 0x0000000000914000,
105639 RA = 0x0000000055000000,
105640 PA = ra2pa(0x0000000055000000,0),
105641 part_0_ctx_nonzero_tsb_config_0,
105642 TTE_Context=PCONTEXT,
105643 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105644 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105645 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105646 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105647}
105648
105649 .data
105650 .seg "data"
105651 .align 0x2000
105652 .global p34_local2_start
105653p34_local2_begin:
105654p34_local2_start:
105655 .word 0xa02e7e7b,0x2db43a11,0x535bfeca,0xba0554d6
105656 .word 0xe00200cb,0x0f757ecf,0xdd08afb6,0x81de69ca
105657 .word 0x2a6eb831,0x47260243,0x85211a13,0x177a0734
105658 .word 0xfa8bd8a5,0x2ba68643,0x1e6962b1,0x4c4d3f2b
105659 .word 0x4d57aee8,0x8559f1d2,0xbda0c224,0x906e3e6f
105660 .word 0x889d2533,0x47e5fce4,0x420a5b6a,0xfd4e3238
105661 .word 0x9e35a163,0xc01fc2e5,0x4adc21c3,0x92ed0eef
105662 .word 0xd1480e67,0xbf3da6c9,0x44b907ee,0xb7bc1945
105663 .word 0xc0d6f3b1,0x511494e9,0x072b4640,0xbc99b6a5
105664 .word 0x12ecd2f7,0xf1396a9d,0xcc8fb817,0x8df7685d
105665 .word 0xf09d13d1,0x97b6cfd1,0xaface6bc,0xd480f63d
105666 .word 0x7825ba52,0x65bff1bd,0xb248dbfb,0x2666fb96
105667 .word 0x4e04b2fa,0xbc5728a2,0xb1d4e818,0xf443eaed
105668 .word 0x2aa81870,0x55ab7f91,0xdfb78160,0xf67fe9a1
105669 .word 0x14e01c72,0x6a2487e5,0x01fbd8b2,0x1acf9e72
105670 .word 0xf0e61a29,0xba752604,0xec032052,0x730f9f71
105671 .word 0xc5fcd81a,0x276ddac6,0xcf46b67a,0x7b202a82
105672 .word 0x984fa53e,0xc3ea21d1,0xdadb1642,0x483d8e4f
105673 .word 0xda122d65,0x600b4ce3,0x28140377,0x8f8dbb3c
105674 .word 0x0aeb6025,0xfb384ee5,0xca8123db,0xb81f2fe3
105675 .word 0x9d323889,0x410a86e8,0xde4e981c,0xc7430d0d
105676 .word 0x80a21f1e,0xb6674138,0x30b9abf1,0x4f945155
105677 .word 0xc8a2e27c,0x24e2522d,0xa9cf42ed,0x791b27b4
105678 .word 0x1c36860a,0x6873e229,0x8cd354d0,0xdfeb89db
105679 .word 0xbbbe3715,0x13b2d5bd,0x0f7bce8e,0xdda9bcac
105680 .word 0xdc47fc09,0x5cc267ad,0x405d548c,0xce8f7910
105681 .word 0xd8f74dda,0x5f3f991c,0x0cc395a7,0x23ca7bfa
105682 .word 0xc7c260ca,0xb2df7777,0x0b5b8a90,0x522a9055
105683 .word 0x07bac336,0x2a630157,0x13b1347d,0x8c41a911
105684 .word 0xaf6c8949,0x8db21021,0x01504bc0,0x2be873be
105685 .word 0x64f750f0,0x1a5ebce2,0x4eae9caa,0xb939ad09
105686 .word 0x6733865f,0x42b03890,0x5ff8f0f2,0x2b4b9195
105687p34_local2_end:
105688
105689SECTION .p34_local3 DATA_VA=0x000916000
105690
105691attr_data {
105692 Name = .p34_local3,
105693 VA = 0x0000000000916000,
105694 RA = 0x0000000055800000,
105695 PA = ra2pa(0x0000000055800000,0),
105696 part_0_ctx_nonzero_tsb_config_0,
105697 TTE_Context=PCONTEXT,
105698 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105699 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105700 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105701 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105702}
105703
105704 .data
105705 .seg "data"
105706 .align 0x2000
105707 .global p34_local3_start
105708p34_local3_begin:
105709p34_local3_start:
105710 .word 0xe995ccd7,0x5f8a908e,0x1da77390,0x957376dc
105711 .word 0xd1bbd81e,0xa86313ef,0x24d01d8f,0x9dfc6379
105712 .word 0x48cd0cc7,0xde003997,0x66e57e37,0x195c3aa6
105713 .word 0x969fede0,0x739192c6,0xe00e279b,0x8f4293bb
105714 .word 0x2ffc93e7,0x028d3388,0x038fcb89,0x3d1b7d11
105715 .word 0xefada5e1,0xe1343465,0x6133520d,0xce81f690
105716 .word 0x42ebef39,0xa8172826,0x28d827c7,0x3b022b67
105717 .word 0xed07de43,0xc7e9b4ba,0xf7d47be8,0x0593def1
105718 .word 0x669d5e3f,0xe9a82f47,0x9c352fdd,0x1276170f
105719 .word 0xc6f9d839,0xc23bf9b0,0xffe36333,0x4c13d75b
105720 .word 0x00cab548,0x1ef4bb7d,0x9bf3426e,0xe16e47f7
105721 .word 0xe3210711,0xb0a2288f,0x49c4bda6,0xb062f328
105722 .word 0xcef2c55a,0x0afde4cd,0x75efee69,0xfa4f7337
105723 .word 0x7dbccbd1,0x69e609a9,0x685478e7,0xccbfa450
105724 .word 0x78508126,0x1310321f,0x4cf5fc11,0xc0556845
105725 .word 0x355cbb87,0x194a4bbb,0xe56dad96,0x82955833
105726 .word 0xe0114594,0x9d6ceb08,0x22a785dd,0x014f65df
105727 .word 0x39af9e66,0x3cd1b452,0x94b345ee,0xf94fc17d
105728 .word 0x77067830,0x52653ec9,0xb9c7bc12,0x3678ecc4
105729 .word 0x66fb8623,0x9c62f1a7,0x371e2563,0xe2d0142a
105730 .word 0x38aa4c9a,0x9df43094,0xb35930d2,0x299e2d85
105731 .word 0x14eca39d,0x3a120f06,0xdffd53ba,0xb5fda13f
105732 .word 0xdbeee960,0x79ac6fcb,0x3b2d1cb7,0x41ff3dac
105733 .word 0x53bfdeaf,0x4344bf74,0x851303cd,0x96e2a1ca
105734 .word 0x13d19ff0,0xbc61173f,0x507699b2,0x7cd75a5b
105735 .word 0xd587219c,0x1c6caf7a,0x480186c5,0x1ce9cfa0
105736 .word 0x231364e2,0x651bc5f9,0x42cbc05b,0xb3801e74
105737 .word 0x0e954619,0x6a48909d,0x9a3b30a6,0x9f27980e
105738 .word 0x23822245,0x2423a5b9,0x02fadaf3,0x9468b387
105739 .word 0x814e1db5,0x07aecd86,0xd016021c,0xcb505441
105740 .word 0x27b61992,0xc76fffd8,0xf7531c7f,0x3daf62b8
105741 .word 0x69237854,0xcff39b5f,0x4e67ef3c,0x06640eb0
105742p34_local3_end:
105743
105744SECTION .p35_local0 DATA_VA=0x000918000
105745
105746attr_data {
105747 Name = .p35_local0,
105748 VA = 0x0000000000918000,
105749 RA = 0x0000000056000000,
105750 PA = ra2pa(0x0000000056000000,0),
105751 part_0_ctx_nonzero_tsb_config_0,
105752 TTE_Context=PCONTEXT,
105753 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105754 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105755 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105756 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105757}
105758
105759 .data
105760 .seg "data"
105761 .align 0x2000
105762 .global p35_local0_start
105763p35_local0_begin:
105764p35_local0_start:
105765 .word 0x8f96489b,0x6521965a,0xbfd8073d,0xbb44151e
105766 .word 0xf2943e83,0x6fa48b2e,0x44f73e4a,0xf24d421e
105767 .word 0xd1cfe289,0x454d7b0b,0x458b4d02,0xb3017461
105768 .word 0x003b1f19,0xbc803310,0xa31a8e4d,0x9c972b57
105769 .word 0x057e888a,0x0d90f6b7,0xca528fb3,0xc21f855a
105770 .word 0xfca1fe19,0xed90bb96,0x4495c757,0x4297dc01
105771 .word 0x0ee79f2a,0x56557e69,0xbb9094cf,0x5611c7c2
105772 .word 0x6e4fc4ea,0xb148c73e,0xb2d4a952,0xb9488e00
105773 .word 0xf53e9027,0x29ce9104,0x9d6e2c4d,0x91e3f8f0
105774 .word 0xc0bbdd47,0x18d362ab,0x7ade839a,0x0bdff3ff
105775 .word 0x560911b8,0x16a3f7b0,0x38cc62b2,0x04c31ff0
105776 .word 0xb3c12544,0x5ce25ed3,0x304a5ae3,0xd39e4d53
105777 .word 0x0503e5ac,0x2c439c44,0x405e98f6,0xb1ee5540
105778 .word 0xec0f2c3b,0x83ad0b9b,0xc2a94df7,0x81d4b43a
105779 .word 0xc1361a02,0xc8242397,0xbf008ddd,0xb2200a90
105780 .word 0xdf7a0b95,0xf232b419,0x25abd238,0x849b3e03
105781 .word 0x2728f6c4,0xba8bfafd,0x2a6884bc,0x66519c57
105782 .word 0x2f930b49,0x894da9ce,0x610ae82d,0xbe3adef0
105783 .word 0x213010d3,0x7f6a26c4,0x56c4d5ae,0x9d363433
105784 .word 0xad0c1e78,0x247e92bc,0xba1c81b8,0x3ccd8294
105785 .word 0xd353b766,0x49ec4a56,0x7187ddf0,0x909ee9db
105786 .word 0x7e6df960,0xd44c647a,0xa1c066b1,0xeaaa235c
105787 .word 0xd01d4492,0x41e058d6,0xa562e4d5,0x4ac15a04
105788 .word 0x89b54775,0xd092e65e,0x121b04bf,0x9ecbcaca
105789 .word 0xd39c53a4,0x85c83ae9,0x7bce5ace,0x4604e24e
105790 .word 0x6e8132ad,0xe7b765db,0x34d6d6b3,0x9f334c23
105791 .word 0x2e195bb8,0x42c58a47,0x08e57282,0x0fd28a1a
105792 .word 0x08faf40c,0x56068385,0x54dec4cb,0xc5cddff1
105793 .word 0xe82ff04f,0xa6523144,0x405247fe,0x643e86cb
105794 .word 0x4259499a,0x6a90428a,0x039225be,0x66e991b4
105795 .word 0xf3b7de67,0x2362cb03,0x91b7b726,0xd7f43e61
105796 .word 0x0db95bf6,0x1725f03e,0xaacd0b75,0x1b918590
105797p35_local0_end:
105798
105799SECTION .p35_local1 DATA_VA=0x00091a000
105800
105801attr_data {
105802 Name = .p35_local1,
105803 VA = 0x000000000091a000,
105804 RA = 0x0000000056800000,
105805 PA = ra2pa(0x0000000056800000,0),
105806 part_0_ctx_nonzero_tsb_config_0,
105807 TTE_Context=PCONTEXT,
105808 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105809 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105810 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105811 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105812}
105813
105814 .data
105815 .seg "data"
105816 .align 0x2000
105817 .global p35_local1_start
105818p35_local1_begin:
105819p35_local1_start:
105820 .word 0x8086448a,0xaf788182,0x83cfc246,0x22a84994
105821 .word 0x0926e0d4,0xca59856f,0x90f96dcb,0xe9ecf108
105822 .word 0xea7b227e,0xc1533a9c,0xb657c528,0xcde7bc97
105823 .word 0x223223c3,0x8c30581f,0x79761044,0x818d8e5c
105824 .word 0x4d04bc64,0x9a915077,0x3b203f8c,0x1724584c
105825 .word 0xf2736669,0x08602632,0x3775541e,0x2a351567
105826 .word 0x0b2ccf05,0xebca4540,0x9442ca40,0xf01bff6c
105827 .word 0x40e32cec,0x35f90e5b,0x423aed5b,0xb68ed9ff
105828 .word 0xa56782f6,0xe53a48cb,0x065ee681,0xd3ccb322
105829 .word 0x49e68252,0x8b39319f,0x771b8fce,0xb5af084c
105830 .word 0x7cb49109,0x1b194500,0x7abc4724,0x891e02ac
105831 .word 0xfde4e858,0xefd18681,0xdb55839e,0xf40f0ed3
105832 .word 0xf3dac2d7,0x7b52b516,0x2d2feb15,0x5298bf43
105833 .word 0x54bedb4c,0x3277acb7,0x2be0bbe8,0x46378bad
105834 .word 0x40280110,0xdbcbd29a,0x61e734da,0x1401ff04
105835 .word 0xe7cefead,0xeca45a46,0xbf12b227,0xe13aacc0
105836 .word 0x28fc51b8,0xcc7955f7,0x82ea7aef,0x06aa8e95
105837 .word 0x3b81713d,0x56a80df6,0xab65e4b0,0x25f53bf7
105838 .word 0x7ce0cc92,0xb3db6694,0x08fd70d8,0xa0d2849f
105839 .word 0x7a652e7e,0x9e847d92,0xb76ddf3e,0xf19b0024
105840 .word 0x2ed52909,0x791ed7a4,0xa83d37f6,0x836a2935
105841 .word 0xd191f725,0xec2c179a,0x6676986f,0x2fedd795
105842 .word 0xdf8fe563,0xc2110f6e,0xfc0c90a2,0x8163f142
105843 .word 0xe6101012,0x4a61c2c6,0x7de43526,0x24bcd487
105844 .word 0xa1a31625,0x2c141b69,0x172f46c4,0x83a9a350
105845 .word 0x9087cb89,0x77b19dbf,0xe0becedb,0xff0c525a
105846 .word 0x93b03ade,0xb5dc44db,0x7f275515,0xf1a41de0
105847 .word 0xa01dd031,0x146d9418,0x4c9e93d0,0xe89ab507
105848 .word 0x9666ebea,0x60f24c52,0x63b9b4ce,0xa7e52517
105849 .word 0x85daad6c,0x1b564bf1,0x969f61eb,0x976a66c6
105850 .word 0x76d62014,0x6d14da89,0xc930711e,0xeeedda51
105851 .word 0x9e77de90,0xf7e76c27,0x6cd0c6e8,0xcc935c36
105852p35_local1_end:
105853
105854SECTION .p35_local2 DATA_VA=0x00091c000
105855
105856attr_data {
105857 Name = .p35_local2,
105858 VA = 0x000000000091c000,
105859 RA = 0x0000000057000000,
105860 PA = ra2pa(0x0000000057000000,0),
105861 part_0_ctx_nonzero_tsb_config_0,
105862 TTE_Context=PCONTEXT,
105863 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105864 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105865 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105866 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105867}
105868
105869 .data
105870 .seg "data"
105871 .align 0x2000
105872 .global p35_local2_start
105873p35_local2_begin:
105874p35_local2_start:
105875 .word 0xa1247e9f,0xc1d42780,0x087dda8a,0xd0ddff45
105876 .word 0xe9573cee,0xe1fa273e,0x9145ebc2,0x538af102
105877 .word 0x6e4eade6,0xa64abd3f,0xd6f70994,0x55b1ae74
105878 .word 0xadf49c99,0xb4867e45,0x8ce56549,0x2abc9073
105879 .word 0xdc69ae64,0xaa234a56,0xfe2a18ab,0x5093ab45
105880 .word 0xa24ef792,0x855b16b2,0x86ee8147,0x308b8d2a
105881 .word 0x9f2115df,0x8f2dcb72,0x4e788dba,0x6d8c4ad8
105882 .word 0x80a02621,0x1f46cd55,0x81f7e318,0x5e8e9ef3
105883 .word 0x07dc881c,0x7198896b,0x5f6476e4,0x0f426ea0
105884 .word 0xb6edfc53,0xfff1820a,0xd10e0086,0x3bbeffc8
105885 .word 0x14e73b5e,0x329d3298,0xfa541160,0x050241cb
105886 .word 0x16ece30d,0x4436f84b,0x9a213809,0x5ea74c82
105887 .word 0x4f04d4c7,0xd0e020cc,0x084fbe7d,0xe80ac8a2
105888 .word 0xc2fab77e,0x327ad14b,0xbdf2c1e1,0xfeb583e9
105889 .word 0x7488e22d,0xdfad7d17,0xf554def2,0x5b4356ae
105890 .word 0xd22af423,0xb2bac325,0x072686d8,0x400865f1
105891 .word 0x1157b535,0xb074d58b,0x3e9a4a09,0x13313ca3
105892 .word 0x1d8ea05b,0x386f6eeb,0x7d7f9301,0x773235fc
105893 .word 0xf09ebdd6,0xe006d81b,0x5f5ae8b6,0x431fc8c7
105894 .word 0xb686f323,0xd7153ba6,0xd6409a55,0x87dabc7a
105895 .word 0x7b4ff015,0x455dd21d,0x85839f14,0x8b2bff86
105896 .word 0x8fa6bb6f,0x97fb118b,0xb07ae9a6,0x867a11bf
105897 .word 0xe5da507b,0x8247b464,0xbba73b04,0x2ba276ab
105898 .word 0xa9ab0239,0xd193fb02,0xe98785ea,0x454647b8
105899 .word 0xead06d83,0xbb8529fe,0xfcd299d7,0x1f5beda6
105900 .word 0xee223577,0x1fe4faf7,0x57a44bb9,0x8f395e3a
105901 .word 0xd769a092,0x23094205,0xc3adfe0a,0xd56a069e
105902 .word 0x6b3ae243,0x1eedabb1,0xd8a07f1d,0x2393f68c
105903 .word 0xdac2d6c0,0xe9848517,0x18b44b10,0xad49481d
105904 .word 0xd669e6af,0xfc770e44,0x86156fcc,0xda98b9bc
105905 .word 0x1059065d,0x322afc34,0xcd6b21d2,0x3229984b
105906 .word 0x1b5f6873,0xe2052a22,0x6e9a1b86,0xa0d19f51
105907p35_local2_end:
105908
105909SECTION .p35_local3 DATA_VA=0x00091e000
105910
105911attr_data {
105912 Name = .p35_local3,
105913 VA = 0x000000000091e000,
105914 RA = 0x0000000057800000,
105915 PA = ra2pa(0x0000000057800000,0),
105916 part_0_ctx_nonzero_tsb_config_0,
105917 TTE_Context=PCONTEXT,
105918 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105919 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105920 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105921 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105922}
105923
105924 .data
105925 .seg "data"
105926 .align 0x2000
105927 .global p35_local3_start
105928p35_local3_begin:
105929p35_local3_start:
105930 .word 0x5fd63cba,0xc46be73d,0xda2661e6,0xae349171
105931 .word 0x3e7bec30,0x4d34e3fd,0xbde2ab34,0x45b4611a
105932 .word 0xdf1c5e3a,0x20529d78,0xb213b281,0xf4b5dcc2
105933 .word 0xae957a00,0x08309f24,0x94290f74,0x665e4ced
105934 .word 0xa111249e,0xcbc8bfd8,0xba153605,0x096a19d9
105935 .word 0x8b9f853e,0xc386b4b1,0xe93e1c6f,0xb21f53c3
105936 .word 0x8b0b6fda,0x39db4016,0xc122b17f,0xb1f2672f
105937 .word 0x9578019e,0x48a356c6,0x00660789,0xae3bf800
105938 .word 0xb180df9d,0x0c622e2b,0x45dc71c1,0x60451f98
105939 .word 0x6222af9a,0x0fccb0d2,0xdc3c2715,0x81c64e52
105940 .word 0x70404671,0x91e14a6a,0x5e2412e2,0xa4076770
105941 .word 0xc8539aed,0x805707b2,0xe8fcc929,0xe9846d9d
105942 .word 0x93e5f82a,0x0019ec6a,0xfabe4a4c,0xb3e08fea
105943 .word 0x040776cc,0x2c2089cf,0x6c4e6132,0xf9ba6551
105944 .word 0x9da2cbaa,0x842fb534,0x7fbab595,0x8602676c
105945 .word 0x8deabfbb,0x5611ec78,0xf4901db0,0x0c15a9ec
105946 .word 0xfd9b17dd,0xf4ea2a85,0x2cd82818,0xcec73d6f
105947 .word 0x3e1b958c,0xa0057047,0x83783ac0,0xa2fdaca2
105948 .word 0x26bea4f4,0x9e50af97,0x0350bc1b,0xae9f5cac
105949 .word 0x0e662482,0xb33f359c,0x695fc65a,0xa5a0f44d
105950 .word 0xcad6be3e,0xf4603ac1,0x77ebb342,0x6ce6339b
105951 .word 0x147e684f,0x477b490d,0x462ebfdb,0xf234e69a
105952 .word 0x050e16a6,0xc5579399,0xf9acd9d4,0x0a4c0538
105953 .word 0xd43ccdcb,0x9980ad49,0xb0089f1c,0x0807611d
105954 .word 0x08d44de8,0x2a759491,0x6b8f9d30,0x7bc16f5a
105955 .word 0x500cbd8f,0x4549784f,0x100a5457,0x233011b9
105956 .word 0xaf61d35a,0x19d9d69e,0x587dfd19,0xba7adda5
105957 .word 0x47e692ab,0x185036c9,0xadb83d24,0x2f02d202
105958 .word 0xc5da3ec6,0xbf1e6897,0xa3b6e940,0x63616fb5
105959 .word 0x3fcca419,0x44a5c219,0xdd66286d,0x54ca612d
105960 .word 0xfb9d5165,0xfb1c4736,0x9381dca2,0xa5db7522
105961 .word 0x98412d69,0xed57c6f6,0x1ce42193,0xce83a499
105962p35_local3_end:
105963
105964SECTION .p36_local0 DATA_VA=0x000920000
105965
105966attr_data {
105967 Name = .p36_local0,
105968 VA = 0x0000000000920000,
105969 RA = 0x0000000058000000,
105970 PA = ra2pa(0x0000000058000000,0),
105971 part_0_ctx_nonzero_tsb_config_0,
105972 TTE_Context=PCONTEXT,
105973 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105974 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105975 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105976 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105977}
105978
105979 .data
105980 .seg "data"
105981 .align 0x2000
105982 .global p36_local0_start
105983p36_local0_begin:
105984p36_local0_start:
105985 .word 0xbd60438c,0x412c4d2f,0xf3d985e2,0xc815729b
105986 .word 0x41578d89,0x53c863eb,0x37a82526,0x00ac2fbe
105987 .word 0x030a0cc4,0x8a5a494a,0xb16ed86f,0xe3ec7f94
105988 .word 0x4cf82459,0xca17b365,0xdf545d83,0x48aa50c5
105989 .word 0xcded9daf,0x06fde25b,0x5cccecf8,0x91b67dcd
105990 .word 0xea8c438a,0x6a97ddd8,0x832de751,0x9f41223c
105991 .word 0xc753d46a,0x977e77dc,0x33b59df4,0xaddf92d1
105992 .word 0x6eb71ebb,0x70599779,0x970a5b74,0x6cc2480d
105993 .word 0x82e19652,0xd7a85cb6,0x906cb6de,0xec17eb4c
105994 .word 0xc4b3ec3c,0xf3c54258,0xb6a49c1a,0x4b22ab83
105995 .word 0xff3c481c,0x2de3a3fd,0xf41103d0,0x17a74c5d
105996 .word 0xb14b3a84,0x44773ac9,0x45b85f14,0x4b2bdb5c
105997 .word 0x3f4a6cbe,0x7728de30,0x04925b96,0xc69744e4
105998 .word 0x0084c780,0x9ffdb060,0x51a7e951,0xa58d30be
105999 .word 0x98125cc3,0xe9094d7d,0x1a0b7b29,0xc3e7375e
106000 .word 0xc5ff16b0,0x05f6a126,0xdb3d5b7d,0x4042ee4a
106001 .word 0x33573dd5,0x2e0767f7,0x7a7e8777,0x4494177d
106002 .word 0x14afe538,0xffdd78b2,0xf859a022,0x873c58d7
106003 .word 0xb2ec1cac,0x241e0b19,0x1a7aa60f,0x3cda8463
106004 .word 0x3547823f,0x7431b624,0x63d8242c,0x39380b98
106005 .word 0xe6de3ba9,0x9d6c80cc,0x689d86cb,0x1f3b0859
106006 .word 0xb40b0127,0x22a0140c,0x15ed09bc,0x1c5c0ccf
106007 .word 0xd822b858,0xf0bbb4ff,0x01255b1f,0xdf006a66
106008 .word 0xf2e2b30c,0x0312e2fb,0x1320f539,0xc64438b9
106009 .word 0xad29fd42,0xba95c7c3,0x0036e0ee,0xcd91d290
106010 .word 0xfa34c308,0xc0335f7f,0x0c3fc660,0xf85252cd
106011 .word 0xd718b0d6,0xb2f1d31f,0xb4bfeb4f,0xf899c574
106012 .word 0x71a6ee90,0x90efef33,0x715412a2,0xdd91a46c
106013 .word 0xb20c8511,0x059dfd92,0x03611dcc,0x3e0bc5f5
106014 .word 0x6edf0e80,0x52e5e8f8,0xbfeac403,0x2e201ff9
106015 .word 0xd4ee9132,0x1ba398b0,0x59fc12be,0xc1743adc
106016 .word 0x8e82b734,0x7efffd58,0xe2e2dc1b,0x8910ce5b
106017p36_local0_end:
106018
106019SECTION .p36_local1 DATA_VA=0x000922000
106020
106021attr_data {
106022 Name = .p36_local1,
106023 VA = 0x0000000000922000,
106024 RA = 0x0000000058800000,
106025 PA = ra2pa(0x0000000058800000,0),
106026 part_0_ctx_nonzero_tsb_config_0,
106027 TTE_Context=PCONTEXT,
106028 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106029 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106030 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106031 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106032}
106033
106034 .data
106035 .seg "data"
106036 .align 0x2000
106037 .global p36_local1_start
106038p36_local1_begin:
106039p36_local1_start:
106040 .word 0xe79a5274,0xdaa6b64c,0xced8c8d1,0x5c307e34
106041 .word 0xb68ac1b6,0x1d987a31,0xf79bfa92,0xe9451a34
106042 .word 0x2e965863,0x4d3814c6,0x209e80a8,0x9c954f90
106043 .word 0x7e9ab452,0x4530c493,0x3d4b8a8d,0x5857b2fa
106044 .word 0xca8433fc,0x110c71a1,0x48f44248,0xf7d58bde
106045 .word 0x6cf16c22,0x1f320118,0x7969be9a,0x03cad079
106046 .word 0xd43a4210,0x3cc3743f,0xd62d3fc3,0x89b7dc75
106047 .word 0x7a765a78,0x1369a663,0x9f629317,0xfd699ca7
106048 .word 0x7a620304,0xdbd0c541,0x8bc355be,0xd91cbb2b
106049 .word 0x49f41b0f,0x954a71b5,0x158cf330,0xc7ccf9c7
106050 .word 0xc57c060e,0x921a3e99,0x77424a56,0x62772e47
106051 .word 0x60f992f7,0x16796c34,0x15f0f468,0x34dfdd42
106052 .word 0x3dd9b405,0x13f8bc39,0xf8a3d962,0x4d7ef684
106053 .word 0xae7f0348,0x93b1d01c,0xdd9b00a7,0xdb146ff8
106054 .word 0xf4ff514a,0x3f6452e7,0x9b56cde1,0x6df0d48e
106055 .word 0x42ef4059,0xf5868447,0x3d65e7bf,0xdc74592e
106056 .word 0xc707ee8c,0x09fce227,0x44cb544c,0xdb740a40
106057 .word 0x94177384,0x8e5e058c,0x23bf9020,0x080d36c2
106058 .word 0xfa08b6d7,0xdce0880a,0x1c9a0058,0x3c75a590
106059 .word 0x9c7e671b,0x90f55d52,0x61a672e0,0xd0ab6e3e
106060 .word 0xeb8f99a9,0xaf7b727b,0x022b70d1,0x9317632a
106061 .word 0x74328af8,0xbe98b2e2,0x684cc0fb,0xa7358782
106062 .word 0x14ce9bcd,0xc07d748a,0xdfbd9a04,0xe7b158f6
106063 .word 0x8b7ade52,0x5b97599a,0x1aa4396a,0x8f1be0bf
106064 .word 0xc0082a7f,0x9e7a9fa8,0x8c557236,0xdbcbdc46
106065 .word 0x96eade49,0x7e4f2b46,0x2f371c2c,0x3d1bf617
106066 .word 0x08fe4234,0x1969eb3f,0xe05a28bc,0x0ffe9538
106067 .word 0xc0dc101f,0xade3cc62,0x23789aac,0x8a98781c
106068 .word 0xbd2f5e9c,0xa733bebb,0x77084817,0x10aed8e0
106069 .word 0x2e053a6a,0xb20fada4,0x2a2466ce,0x94544631
106070 .word 0x078594dd,0xb3169bba,0xa209d806,0x5b132c08
106071 .word 0xf7ea6ac6,0x16cfb36e,0x8ef7344c,0x98e5dcdd
106072p36_local1_end:
106073
106074SECTION .p36_local2 DATA_VA=0x000924000
106075
106076attr_data {
106077 Name = .p36_local2,
106078 VA = 0x0000000000924000,
106079 RA = 0x0000000059000000,
106080 PA = ra2pa(0x0000000059000000,0),
106081 part_0_ctx_nonzero_tsb_config_0,
106082 TTE_Context=PCONTEXT,
106083 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106084 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106085 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106086 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106087}
106088
106089 .data
106090 .seg "data"
106091 .align 0x2000
106092 .global p36_local2_start
106093p36_local2_begin:
106094p36_local2_start:
106095 .word 0x99b9ea8f,0x07e9f93a,0x662d7cda,0xb0174086
106096 .word 0xfa3e4160,0x37429cdc,0x1b03e066,0xd90f4230
106097 .word 0x2e7c733d,0x83e0e3dc,0x08a1de7d,0xf3269309
106098 .word 0x2c28750f,0xb3f75c55,0x890b1322,0xec1087c3
106099 .word 0xa06edeeb,0xada4d617,0x2f787237,0x4e0804ca
106100 .word 0xc88a4048,0x6b20b685,0x84c16e33,0x95171c31
106101 .word 0x744f8100,0xd7c21475,0x7c291592,0x4a767841
106102 .word 0x86342316,0x2e63c9dd,0x7c7844e9,0x2c9a6f4a
106103 .word 0x7d245ade,0xf60b6539,0xf2da845f,0xddfdabcd
106104 .word 0x5efff90a,0x2adbfff5,0x24d0b8a8,0x5c2959ef
106105 .word 0x70463454,0xd75e8826,0xf9fd0442,0xb5846fc8
106106 .word 0x786705dd,0x54da57b2,0xac52f227,0x41fe48da
106107 .word 0x50a35f5e,0xf82230bb,0xaeec1278,0x8c6c06c5
106108 .word 0x46c75b5c,0x85b9e2e0,0xed102921,0x09b574ed
106109 .word 0xd79ee713,0xf1c5ac1c,0x6dfc0f1a,0x249b4e8f
106110 .word 0x51b8990a,0xd30bcfbe,0x17e2ee7d,0x632bfd17
106111 .word 0x6e466c4c,0xfd1474ba,0x914e1d5b,0x0f7566c7
106112 .word 0x8f9b22ba,0xe0bc5b9c,0xb4388ad7,0xff6f85d1
106113 .word 0x0a715b7c,0xdb86f0e0,0x4d2fb7d2,0x2dfc250d
106114 .word 0x2687af50,0x015ff6ae,0x51217a44,0xe01d6d2a
106115 .word 0xd12abc37,0xa419e055,0x69f80503,0x54e85e8a
106116 .word 0x2d8ccf63,0xf0ae697a,0x8bb59e4f,0x11778865
106117 .word 0x09235779,0x5f0417c1,0x6596f4f5,0x452da5c7
106118 .word 0x9489b47a,0x3c235933,0x7865961a,0x5b86bc0f
106119 .word 0x39994be1,0x8c7c68a5,0x7d8f1e20,0xce22b123
106120 .word 0xfa19add6,0x18ed2abe,0x2fb94588,0x6f7c0271
106121 .word 0x7dd7d448,0x4c37602c,0xdf206e61,0x56a1c2e3
106122 .word 0x5543dd09,0x075d5c3a,0x9af8bd94,0x79227556
106123 .word 0x12cd858d,0x802658da,0x8446c46a,0xbfde0771
106124 .word 0xa7ff9efa,0x8ca61ba6,0x1833b472,0x8124ed84
106125 .word 0x92121e89,0x9e628058,0xdfe54105,0x24dc7547
106126 .word 0xd3055f11,0x8ac6cf72,0xc1f06f6b,0x0a55d79b
106127p36_local2_end:
106128
106129SECTION .p36_local3 DATA_VA=0x000926000
106130
106131attr_data {
106132 Name = .p36_local3,
106133 VA = 0x0000000000926000,
106134 RA = 0x0000000059800000,
106135 PA = ra2pa(0x0000000059800000,0),
106136 part_0_ctx_nonzero_tsb_config_0,
106137 TTE_Context=PCONTEXT,
106138 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106139 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106140 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106141 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106142}
106143
106144 .data
106145 .seg "data"
106146 .align 0x2000
106147 .global p36_local3_start
106148p36_local3_begin:
106149p36_local3_start:
106150 .word 0x9ca37b63,0x110fb206,0xf05a1f13,0x1310ff4e
106151 .word 0x37d8d6c6,0xe9802b70,0x75ff8b4b,0xc264a152
106152 .word 0x68fbb186,0xc44d94e0,0x871e6025,0x3e029a99
106153 .word 0x07c9da08,0x1265fe7c,0x54bbcff4,0x86a4814c
106154 .word 0x1a954fed,0x1a331e66,0x156735c9,0x85592f0d
106155 .word 0x0bb07829,0x44f93367,0xf3a4ea53,0x286d2b09
106156 .word 0xcebdd024,0x69b286a4,0xdd4810b0,0x20616bc0
106157 .word 0xa5ec20e9,0x3f3f548c,0x7ccbb934,0x41889c56
106158 .word 0xa902030a,0x09da2021,0x678d5f30,0xe80dafc2
106159 .word 0x54f8b38d,0x382c380e,0x17e3ff63,0x49693f99
106160 .word 0xd54967c1,0x8cbea110,0x104560da,0xe210550a
106161 .word 0xd577f7ee,0x9ddbfac2,0x2e4e056f,0x35b5a944
106162 .word 0x876859b4,0x07eb29ed,0x3fa1f394,0xd0015d5e
106163 .word 0xbf497e19,0x751454c1,0x194e1e63,0x5fd30343
106164 .word 0x71908f37,0xc8e04b36,0xcca2f385,0x8e309176
106165 .word 0x2ae9cd57,0xdc38a495,0x11adb9f0,0x1a29c7e1
106166 .word 0x7477f33f,0xf290dd88,0x946b6b1e,0x1eb0ce55
106167 .word 0x7aee1332,0x609c7794,0x3b829851,0x5974c01a
106168 .word 0x0d493d0c,0x79a72afa,0x1bdc6791,0x29782104
106169 .word 0xf22a6108,0x546cae6f,0xbe5f4773,0xd5c47b1c
106170 .word 0xe0c00a5f,0x6f006ba5,0x6da496ab,0xf5284615
106171 .word 0xc7d526b1,0xf959ce14,0x48ac6442,0xbde1ab8a
106172 .word 0x6c568eff,0x278c197f,0xe66a4bb5,0x5ce3a9b8
106173 .word 0x93b7d0bc,0x1afc67d6,0x9d5250d8,0x4170da41
106174 .word 0x4c043bb8,0xfe3a9215,0x11a0a0a1,0x942fb6e1
106175 .word 0x6c61a8b4,0x2d441494,0x51543fa4,0x4a62a4e4
106176 .word 0xcb1653a4,0xcedb41f3,0x6cf1d2e6,0x31d90257
106177 .word 0xdcb86ef3,0x7699f0f2,0x5624d781,0x591c87a3
106178 .word 0x23162b5b,0x853776bc,0xe08b37e3,0x070430af
106179 .word 0xf54dfab3,0x7023e62e,0xd5fca0c2,0xbe53c81a
106180 .word 0x09dc26f6,0xaa1d06c0,0x7fff2cd9,0xd3872fdf
106181 .word 0xe398e125,0x1fa743f8,0x2740d706,0x3953127f
106182p36_local3_end:
106183
106184SECTION .p37_local0 DATA_VA=0x000928000
106185
106186attr_data {
106187 Name = .p37_local0,
106188 VA = 0x0000000000928000,
106189 RA = 0x000000005a000000,
106190 PA = ra2pa(0x000000005a000000,0),
106191 part_0_ctx_nonzero_tsb_config_0,
106192 TTE_Context=PCONTEXT,
106193 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106194 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106195 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106196 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106197}
106198
106199 .data
106200 .seg "data"
106201 .align 0x2000
106202 .global p37_local0_start
106203p37_local0_begin:
106204p37_local0_start:
106205 .word 0x882e56d4,0x773c86fd,0xfee39ffa,0x9351f32f
106206 .word 0xc1ef5f30,0x93a8e885,0x7f12a80f,0x7de64979
106207 .word 0x363989cd,0x46494fa2,0x62835450,0x467ebe92
106208 .word 0xa7473af3,0xb4b3bebc,0xe44db067,0x0b795fba
106209 .word 0x95d87af8,0x8c102a93,0x339634e4,0x6d4d305f
106210 .word 0x55906bbf,0x9db73567,0x732a7904,0xd6a17414
106211 .word 0x6eece059,0x65b49c37,0xf2912377,0xca60a91f
106212 .word 0x256d7b74,0xb25efd04,0xf817e698,0xe7767077
106213 .word 0xd2cf4a77,0x9b4a1b02,0xea9cb20c,0xcbd03c70
106214 .word 0xa32ef0c6,0x97f0ecd9,0xe597dff7,0x91a4193b
106215 .word 0x7d3544e3,0x3da9de79,0xb430525b,0x4bfa0ce6
106216 .word 0x97247295,0x13d0d1eb,0xddbf34a9,0xcfbefa5d
106217 .word 0x3b7c356c,0xa736b37c,0x2553fdc0,0xf08ce803
106218 .word 0x0c48fbe3,0xf2cd8d70,0xb1c7154a,0x28772e6a
106219 .word 0xf18a373d,0x38f7de49,0x4340b09c,0xb44f8269
106220 .word 0xd79f3619,0x0137b05e,0x14b03017,0x25ee21a3
106221 .word 0x8dcee53a,0xac1c1f5c,0xd70ba32b,0xe4318b61
106222 .word 0xe582e43c,0x72184b08,0x2e08925d,0x583242b5
106223 .word 0xadc8e4f6,0x7f1b3e34,0x21d7534d,0x1cd3f404
106224 .word 0x91c85d71,0xa896c6c9,0x25e17e7e,0xc0f405ac
106225 .word 0x45a957ac,0x48808df3,0x87a31407,0xec88aac6
106226 .word 0xcd6e0847,0x3de078eb,0xcb037a81,0xda81393f
106227 .word 0x367727fe,0xd2fd8e8a,0x14bfb1d0,0xa026d2b1
106228 .word 0x97699b50,0x239347ea,0x3450fe88,0x596735a7
106229 .word 0x9a87bbde,0x3c9263ac,0x0273910f,0x87484f0a
106230 .word 0x5c8741c2,0xcfb4ccbb,0x4e0de815,0x565991db
106231 .word 0x5194e0ee,0x19c1db1e,0x9f7ecfd3,0xe83ed440
106232 .word 0x3fa12d4a,0xb8a5d4d2,0x2dcdc081,0xc1a8d747
106233 .word 0x82fef173,0x9f794ee6,0x07c222c6,0xd06567d9
106234 .word 0x6ee8c965,0x61f8042c,0x060dcc0f,0xe9620a8d
106235 .word 0xb1ade36c,0xf3f3b47b,0x6cc626ba,0x343e5782
106236 .word 0x45a99c47,0x85544877,0x1f2dbfcd,0x3ed9c408
106237p37_local0_end:
106238
106239SECTION .p37_local1 DATA_VA=0x00092a000
106240
106241attr_data {
106242 Name = .p37_local1,
106243 VA = 0x000000000092a000,
106244 RA = 0x000000005a800000,
106245 PA = ra2pa(0x000000005a800000,0),
106246 part_0_ctx_nonzero_tsb_config_0,
106247 TTE_Context=PCONTEXT,
106248 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106249 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106250 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106251 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106252}
106253
106254 .data
106255 .seg "data"
106256 .align 0x2000
106257 .global p37_local1_start
106258p37_local1_begin:
106259p37_local1_start:
106260 .word 0x38945892,0x9933da44,0x7830353e,0x07f9d2a1
106261 .word 0x8ae7dd32,0xc7b6eadd,0x73167cd4,0x49deb73e
106262 .word 0x90c7a815,0xcf7d31bf,0x9c973055,0xec7287d5
106263 .word 0xdcbbb3d6,0x3a0e5b65,0xa784222b,0x20460ac4
106264 .word 0x1494955c,0x0e76ef55,0x625ac706,0x47d5e91e
106265 .word 0x2b602c03,0x553a2159,0x99de9ba6,0x58e05f57
106266 .word 0xfe7b7b30,0x7c12480b,0x76449a38,0x66fe81e2
106267 .word 0x7bab806d,0xea09da91,0x0379e875,0xeacffc35
106268 .word 0x44849a9e,0x62d322eb,0xc7df0421,0x0e74efbc
106269 .word 0xf05dc665,0x7ba3513c,0x751b38ec,0xd0b0a7e6
106270 .word 0x71e79a0a,0x1de876c3,0x471a7352,0x2a255f50
106271 .word 0x814520cd,0xc726cc97,0xa6522c77,0x72054493
106272 .word 0x9b6dde37,0x0f0a163a,0xb19aff48,0xf820bbdc
106273 .word 0xa359eccc,0x463e8c58,0x6944d50c,0xbd58cf16
106274 .word 0x1f728ff0,0x167bb758,0x85662fde,0x6cf6a002
106275 .word 0xf03d5ba9,0x078d9acd,0xe84b9546,0x505c9ff7
106276 .word 0xfa7950ff,0xc82f25d5,0x41fb9a68,0x7d294094
106277 .word 0x4cc0c4aa,0xb7147b6e,0xf1dca5ca,0xb1ae088c
106278 .word 0xe735e27d,0xb239e4fe,0xa17ea78c,0xaf455bc7
106279 .word 0xc79db9fa,0x7d4b6837,0x70c7e3d5,0x92d32f3e
106280 .word 0x0366361f,0xbda6247b,0xf67db926,0xa3e57afd
106281 .word 0x0b1a19fb,0xbccd1b07,0x830d756f,0x08e05520
106282 .word 0x11188b78,0xbb397007,0x1678cdbf,0xfdd2a65a
106283 .word 0x01f383c3,0x36498f3a,0xc6a433ff,0xebca1b0c
106284 .word 0xd0c7e4ed,0x35f6b427,0x525b9296,0xb09d35e3
106285 .word 0xc0698bcf,0x50f7aeb6,0xfee319fe,0xa95a404a
106286 .word 0x74c62435,0xda30973a,0x72102480,0xf92fa20e
106287 .word 0x54b29766,0xda020abb,0x4d1cb921,0x79ed8545
106288 .word 0xe53442ce,0x3e0c89a1,0x35ed5ed0,0xc39a9855
106289 .word 0x833f36af,0x729b029d,0x66d80582,0x647eb023
106290 .word 0x9d451618,0xe1e4108c,0xd39f0d93,0x77f73abb
106291 .word 0x40f6eae3,0x49be1b5f,0x056b311d,0x36394c13
106292p37_local1_end:
106293
106294SECTION .p37_local2 DATA_VA=0x00092c000
106295
106296attr_data {
106297 Name = .p37_local2,
106298 VA = 0x000000000092c000,
106299 RA = 0x000000005b000000,
106300 PA = ra2pa(0x000000005b000000,0),
106301 part_0_ctx_nonzero_tsb_config_0,
106302 TTE_Context=PCONTEXT,
106303 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106304 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106305 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106306 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106307}
106308
106309 .data
106310 .seg "data"
106311 .align 0x2000
106312 .global p37_local2_start
106313p37_local2_begin:
106314p37_local2_start:
106315 .word 0xc86b64d0,0xfdbeee2f,0xfa327639,0x92c6f0bf
106316 .word 0x62ead3b0,0xfdcec096,0xf59ffca3,0x6561f68a
106317 .word 0xc4679638,0x2d2c95f4,0xbf4e9071,0xd9d833e4
106318 .word 0xc79c2c46,0xc31c76f9,0x3ca96a48,0xe06e008f
106319 .word 0xbce79ce0,0xef6d9f99,0xca8f4423,0xbc02a6a3
106320 .word 0x6fd4ee95,0xdd49a786,0x2d255f53,0xe565d5d5
106321 .word 0x2532bee7,0x3f2abb56,0x83e35cd9,0x704f8c0d
106322 .word 0xd8b9efdf,0x0411bfe4,0xe056ec12,0x98e27140
106323 .word 0xd9c32b92,0x612525ed,0xca982693,0x90c4d149
106324 .word 0xe4ac29c9,0x10bba4c1,0xbd7369c0,0x360eada8
106325 .word 0x4018fb00,0x2e376560,0x8fab691a,0x1afb6359
106326 .word 0x4df9b0f4,0xe0e6df60,0xd216dd11,0x11bc055a
106327 .word 0x287f031b,0x6d2d39d9,0x1b35a197,0xfa267976
106328 .word 0x01e28472,0x52a5b95d,0x8bc5ed6e,0x141a807a
106329 .word 0x4a60aa65,0xf9af71a8,0x405e46c8,0xeded17d8
106330 .word 0x6933489f,0x490f0ac4,0x4b1bd699,0xf72c46d3
106331 .word 0x977de5e5,0x56fdb242,0x8c950550,0x24d987fc
106332 .word 0x33e94f71,0xf3fce555,0xb11a82e0,0x60ea048e
106333 .word 0xc57946a9,0xe357f844,0xd9798f97,0x933b8faf
106334 .word 0xab1389f4,0xe955e026,0x12598cf1,0x09e3e0a2
106335 .word 0xe5d94f67,0xe09764f2,0xe837e25e,0xd6e4c679
106336 .word 0xdaadb188,0x5160cb8e,0x7ca98d9d,0x32e85d8d
106337 .word 0x64aa90f2,0x79cb53f9,0x498d8a4d,0xe6d2ae00
106338 .word 0xa0cb17bb,0xf5ae56f0,0x8804e921,0xb3700f82
106339 .word 0x08e3d8b7,0xc0cf383f,0x29ba4de2,0x6b765d64
106340 .word 0x84f03127,0xce86f373,0x646f48ef,0xc7da33ab
106341 .word 0x5c603bf2,0xcd8eeaec,0x67aa436c,0xbe79e882
106342 .word 0xcd7d6e53,0xf1e7b2d3,0xa7f2a784,0x6551333c
106343 .word 0xf78207e9,0x8b18d651,0x137ba754,0xffc95197
106344 .word 0x074f1729,0x4cb176bf,0x5f2a008b,0x7310105a
106345 .word 0x40f88b2f,0x6c25513e,0xb159d693,0x2669e3c3
106346 .word 0x16d3d6d2,0x1f21a5fb,0x56ea346c,0xf1d04f32
106347p37_local2_end:
106348
106349SECTION .p37_local3 DATA_VA=0x00092e000
106350
106351attr_data {
106352 Name = .p37_local3,
106353 VA = 0x000000000092e000,
106354 RA = 0x000000005b800000,
106355 PA = ra2pa(0x000000005b800000,0),
106356 part_0_ctx_nonzero_tsb_config_0,
106357 TTE_Context=PCONTEXT,
106358 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106359 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106360 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106361 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106362}
106363
106364 .data
106365 .seg "data"
106366 .align 0x2000
106367 .global p37_local3_start
106368p37_local3_begin:
106369p37_local3_start:
106370 .word 0x9581ffd3,0xc2589a42,0x46125a7a,0x17814422
106371 .word 0x45ed7ae3,0xf05f03bb,0xe678976c,0xdccf1b8d
106372 .word 0x029983fc,0x3ea3a2b8,0x35f323ab,0x2dac5a36
106373 .word 0xd3c82852,0x1faeb553,0xf732d2c8,0x6d260975
106374 .word 0x56050b2a,0x049a00c2,0xb2986610,0xf9b6a947
106375 .word 0x30033a46,0x564bb362,0xc880e078,0x04dabfce
106376 .word 0xb8d2111a,0xc6962c84,0xab0a8d02,0x5be02922
106377 .word 0xebbe5c8b,0x518dd6f3,0x567e8d9c,0x64a1306f
106378 .word 0x9579c69f,0x3803d80a,0xcc5aad56,0xc9dec423
106379 .word 0xb54132f3,0x999f132f,0x39277015,0x3f59b5c1
106380 .word 0x38a1ce24,0xc56ef3f5,0xdf78a880,0xb2c4101a
106381 .word 0x0db05eed,0xaeae04bf,0x0ffff436,0x03c667ef
106382 .word 0xb5ce6441,0xf928bb45,0x74b67a8a,0x252c4914
106383 .word 0x6e75e04e,0x96e9d1ea,0x15c48100,0x9bc85312
106384 .word 0x20a03210,0xe811fa6a,0xaaf6cd7f,0x96933dbc
106385 .word 0xe31f1d33,0x0c88e2d6,0x5204e4aa,0xbd54119f
106386 .word 0x7670517f,0x01c897e3,0x2c16012d,0xaa035887
106387 .word 0xc509119a,0x46e8329e,0x5898749c,0x6d11735f
106388 .word 0xf57d9d58,0xcb51b01d,0xd9cdcf6e,0x69bf5ca4
106389 .word 0x4d24e4d5,0xa64f7b4b,0xb7dffb1f,0x9ee05bcb
106390 .word 0xa0adfd2f,0xbd88c868,0xabbf6285,0x5a055b78
106391 .word 0xca3c7fe1,0xdb50c299,0xa80b5928,0xf58aad4a
106392 .word 0xe9c5e602,0xe3802af8,0x6aca73e1,0x35a67a52
106393 .word 0xf2fb6676,0xeaf002f6,0x61400187,0x6b8c0af4
106394 .word 0xce99034f,0x1b598a94,0x1aa9d60b,0x298e6b73
106395 .word 0x081a1683,0xdf6869ea,0x76293405,0xe5e04b8c
106396 .word 0xde9636dc,0x772cd277,0x87506f40,0x30b893d4
106397 .word 0x928f5c66,0xf96093ab,0x35d8c9eb,0x2cd67005
106398 .word 0x1ed3417b,0x1250af8e,0xb41ff445,0x2cf3fb73
106399 .word 0x12dee22e,0x5c6b2a94,0xcb0ba412,0x1da37fda
106400 .word 0x94e66684,0x17a63aec,0xd327cb1b,0x0820f0da
106401 .word 0x6d81782b,0x10ab1ccf,0xa0233345,0x8eaaac91
106402p37_local3_end:
106403
106404SECTION .p38_local0 DATA_VA=0x000930000
106405
106406attr_data {
106407 Name = .p38_local0,
106408 VA = 0x0000000000930000,
106409 RA = 0x000000005c000000,
106410 PA = ra2pa(0x000000005c000000,0),
106411 part_0_ctx_nonzero_tsb_config_0,
106412 TTE_Context=PCONTEXT,
106413 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106414 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106415 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106416 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106417}
106418
106419 .data
106420 .seg "data"
106421 .align 0x2000
106422 .global p38_local0_start
106423p38_local0_begin:
106424p38_local0_start:
106425 .word 0xa49988cd,0x06386ea8,0x15c26001,0xfffd6a5c
106426 .word 0x32b1f459,0xd255cbe2,0x2edba9d1,0xeaf53f59
106427 .word 0x4d9c162e,0x4da9cb7a,0x40015047,0x96e3dcea
106428 .word 0x22d882da,0xbcbe6ae9,0x82399a6e,0xb172e541
106429 .word 0xc44811fb,0xd1d4f1cf,0x1bff1544,0xa171f32c
106430 .word 0x3c6fff3b,0x3cbfe968,0x408ad06b,0xe50e8d02
106431 .word 0xba1c9008,0x9622e122,0x6c415450,0x9a821b81
106432 .word 0x05f43ae6,0xde14a1eb,0x465769c6,0x2fae58d1
106433 .word 0x6a459355,0xc116d6bd,0x1bf3f34b,0x78330797
106434 .word 0x7c3cb1f8,0xebf729b3,0x0a3c6c81,0x71e51f3c
106435 .word 0xfad7bdb1,0x4dfc1b58,0x8758fd6a,0xe598a7cc
106436 .word 0x38662c65,0x00ca4c26,0xfe7c9aa3,0xd07c5d6c
106437 .word 0x2c4d9557,0x708cd452,0x12ae8b13,0xc7d94ee8
106438 .word 0xb52246e8,0xc6122cce,0x8a8080f0,0x2d626133
106439 .word 0x7ae601a8,0x4e656d03,0x7ad7e1e6,0xeba30643
106440 .word 0x38803747,0xa55cb2b6,0x0db3afc0,0xa2c3fd63
106441 .word 0x0c4ec78b,0xc6d37939,0xb971ed7e,0x2515f909
106442 .word 0x2334cdbd,0xd4b22c50,0xc24f8781,0x82dd39ef
106443 .word 0xf1129910,0x95d014dc,0xdf6b11c2,0x3101ca21
106444 .word 0x25504d89,0x822005f3,0x9a830959,0x702786c1
106445 .word 0xcd3dc24b,0xa1c609e3,0x435493dc,0xd1723650
106446 .word 0xbb689ba4,0x8a6aeba8,0x5f6c1d04,0xbe6b800f
106447 .word 0x4108f98a,0xe42344ca,0x70ebde4a,0x4fc2ce55
106448 .word 0xa3e19ea2,0xfd0aca9d,0xe3c1bd1f,0x16a7b4e0
106449 .word 0xcf100678,0x2ef82ab4,0x1013970f,0xa0832e2f
106450 .word 0x08c68f44,0x1c941759,0x163f164e,0xc998259d
106451 .word 0x73eb0133,0xd3c10984,0x81c41613,0xba580151
106452 .word 0x466bf8c2,0x78087671,0x1029ed8c,0xbd9233eb
106453 .word 0x748fdc14,0xd09a6cf9,0x7a9393c3,0x07f441d7
106454 .word 0x6a3a3d1f,0x73a35d31,0x493626f8,0x410b6bc6
106455 .word 0x77b04b76,0x94c0c209,0x124b4f04,0xaf89f100
106456 .word 0x0e598b28,0x8a5202e7,0x5bdf3243,0x250bfc18
106457p38_local0_end:
106458
106459SECTION .p38_local1 DATA_VA=0x000932000
106460
106461attr_data {
106462 Name = .p38_local1,
106463 VA = 0x0000000000932000,
106464 RA = 0x000000005c800000,
106465 PA = ra2pa(0x000000005c800000,0),
106466 part_0_ctx_nonzero_tsb_config_0,
106467 TTE_Context=PCONTEXT,
106468 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106469 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106470 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106471 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106472}
106473
106474 .data
106475 .seg "data"
106476 .align 0x2000
106477 .global p38_local1_start
106478p38_local1_begin:
106479p38_local1_start:
106480 .word 0xdf5609d2,0x81d8e1db,0x3fabe99a,0x51d5b8be
106481 .word 0xfd0dcc43,0x3bdc96e8,0x4098c25d,0x00c93e67
106482 .word 0x3c0e4519,0xf08c99be,0xb083872a,0xc59de1e4
106483 .word 0x58fbddaf,0x64ea9fe6,0xec8ed73f,0x69f211ea
106484 .word 0xc5e28851,0xccce5787,0xd65a9378,0xef80dde5
106485 .word 0xc0ce4394,0xa534cef8,0x1224631c,0xdf070e06
106486 .word 0xda7e04b0,0x58b3be53,0xb0b04ce2,0x38c188cd
106487 .word 0x974c71c4,0x6c9a6224,0x0db7e772,0x0d1163d4
106488 .word 0x9c0bbb93,0xa02e08cf,0xe45a66c1,0xcc9b91a8
106489 .word 0x22fbaa22,0xe22abd48,0xfbd976bf,0x3677d2f3
106490 .word 0x006ffd32,0x85dae26a,0x221da47f,0x76c836e5
106491 .word 0xa51048ea,0xe00b7d66,0x38263d37,0x63c18260
106492 .word 0xebe5faf6,0x9a221d77,0x0d6f1e04,0xd40dadce
106493 .word 0xc3dbe2ff,0x30dc4ae4,0x4ac27164,0xf8e6b1ae
106494 .word 0x054d739e,0xf91488ea,0x17d6b38f,0xb45c8aa0
106495 .word 0x1b62c719,0xda575c96,0x16ded3e1,0x2563d7bb
106496 .word 0xc838c306,0xcb76360f,0xf46fc0f1,0x1f187770
106497 .word 0x3735d7f3,0x3a10952f,0x2b4baaac,0x23549bad
106498 .word 0xbb03d195,0x908b60e8,0xa48d8767,0x1edcc0bd
106499 .word 0x683704cf,0x35105470,0xb9b45d8b,0x6082c9a7
106500 .word 0x4395b41e,0x6b4e22bc,0xca3854f4,0xb6959660
106501 .word 0xf0cedf21,0x6e90749f,0xcab26b2c,0x5af7e1b7
106502 .word 0xe9122da4,0x8a026b85,0xe9ceae08,0xbb28a5eb
106503 .word 0xa5262ed7,0xc3bf8167,0x92abf088,0xc7e6ccf3
106504 .word 0xbe3d7745,0xcd276b16,0xcdf9f1fc,0xded0cd82
106505 .word 0x7429d5c6,0x0244676a,0xbe06f80e,0xd644ec74
106506 .word 0xbf2fc7e1,0x93a8061e,0xa12ca7fd,0x1dc41c60
106507 .word 0x75d909e6,0x5fe79636,0xc5829ad5,0xbe039614
106508 .word 0x40b5cef9,0xe1e2bc75,0xe7f68ba2,0x6838d3d2
106509 .word 0xa93f4058,0x3196cbdb,0xe65bdb3d,0x9e322dba
106510 .word 0x8703c6aa,0x7eaa3947,0x902ac8e2,0xbc5ee7bb
106511 .word 0x3e7dc66e,0x966c59b6,0xc7b6b6ba,0x03acd87f
106512p38_local1_end:
106513
106514SECTION .p38_local2 DATA_VA=0x000934000
106515
106516attr_data {
106517 Name = .p38_local2,
106518 VA = 0x0000000000934000,
106519 RA = 0x000000005d000000,
106520 PA = ra2pa(0x000000005d000000,0),
106521 part_0_ctx_nonzero_tsb_config_0,
106522 TTE_Context=PCONTEXT,
106523 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106524 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106525 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106526 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106527}
106528
106529 .data
106530 .seg "data"
106531 .align 0x2000
106532 .global p38_local2_start
106533p38_local2_begin:
106534p38_local2_start:
106535 .word 0x374ad296,0x1288a6a8,0xeeb035ab,0x98b9d220
106536 .word 0x24d295b6,0x836d7c4a,0x4ec0b4ec,0x79c4e792
106537 .word 0x2650ae5d,0x2fa5b35d,0x98f71f21,0xf1762f08
106538 .word 0x6c1b43a9,0x4fa8f174,0x6878ea09,0xbbef55d7
106539 .word 0x208415e7,0xd95e12b7,0x7dd8db7a,0x743897b5
106540 .word 0xdc86c274,0xa20f0cc4,0xcd614804,0x71046856
106541 .word 0x35777111,0x906a2721,0x4a20f00b,0x3e898302
106542 .word 0xc4ee6267,0xb4e2a517,0xab785a89,0x847c0370
106543 .word 0x9ff8a96e,0xafa0b662,0x03c9abc0,0x60a9acb8
106544 .word 0xab346218,0x73b48db4,0x445b13d4,0x6785987e
106545 .word 0xef580f3d,0x865d9897,0x140986c8,0xbabe929c
106546 .word 0xa47abb90,0x15323a60,0xe777b202,0x58eddbea
106547 .word 0xdf8bccb9,0x04a9b8f8,0x3e7e1265,0x1aa55aad
106548 .word 0xf835222d,0x377e0259,0xaf4a33ab,0x1f7c0986
106549 .word 0x2e573f36,0x7acb86d0,0x8cb8e7b8,0xa994b32e
106550 .word 0xd7953d9f,0xdba4b3c2,0xcc7f457f,0x17527b31
106551 .word 0x9921bbfa,0xa71e90b1,0x094a2b1a,0x6479ffdc
106552 .word 0xead4b01f,0x84b572c9,0xedb0ff0d,0xdca8c652
106553 .word 0xec5166cd,0x3de746c2,0x98557f0e,0x0f87700e
106554 .word 0xc4964e1e,0x4f932c2f,0x19d0881d,0x71e88d76
106555 .word 0x27e0ca4a,0x5f0c0216,0xb181dda6,0xfde6226c
106556 .word 0x62616d08,0x1f94a810,0x0ff986c4,0x290bacf8
106557 .word 0x638f7565,0xba722977,0x7b2c56ca,0xbb6b2782
106558 .word 0x3e95d976,0xc2dcbf47,0x35750872,0x1c1ea2ab
106559 .word 0x472a7a05,0x20ff9841,0x07fb32d4,0x8c9ef152
106560 .word 0x784766a2,0xb0ea5971,0x4ae7a6e5,0xebe2fdb9
106561 .word 0x2b126984,0xebba85ff,0xbc068ad6,0x6c444977
106562 .word 0x32ff01f2,0x564d405f,0x863d3ddc,0x2fc4cc02
106563 .word 0x433a04ec,0xafb2858d,0x83cdd231,0x3f073adc
106564 .word 0x2c6944e2,0xfb1ba97a,0x56440cd6,0xa7625fd2
106565 .word 0x60db9b04,0x61fc7469,0x78818b92,0x9ebc86c6
106566 .word 0x45011aff,0x4bef8b6a,0xcd746c70,0x021b1b7c
106567p38_local2_end:
106568
106569SECTION .p38_local3 DATA_VA=0x000936000
106570
106571attr_data {
106572 Name = .p38_local3,
106573 VA = 0x0000000000936000,
106574 RA = 0x000000005d800000,
106575 PA = ra2pa(0x000000005d800000,0),
106576 part_0_ctx_nonzero_tsb_config_0,
106577 TTE_Context=PCONTEXT,
106578 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106579 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106580 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106581 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106582}
106583
106584 .data
106585 .seg "data"
106586 .align 0x2000
106587 .global p38_local3_start
106588p38_local3_begin:
106589p38_local3_start:
106590 .word 0x7ae06d2f,0x5de9debc,0xd267e3c9,0x0779af34
106591 .word 0x854dfac5,0x4590d313,0xe89cede2,0x5bc5a856
106592 .word 0x28be6ef7,0x7d1f51c0,0x95198bff,0xd975f88e
106593 .word 0x5ecb948b,0x72fabe19,0x8a5a8644,0x75ffc0f7
106594 .word 0x4b059f80,0x8fe596d4,0xfa92324b,0x76a20e15
106595 .word 0x1a7227f7,0xfffb13ec,0x5b60e54d,0xb596577f
106596 .word 0x35e077a1,0xbf041c4e,0x93554a45,0xde5094bf
106597 .word 0x868f7a15,0x6b318cec,0x79a3074e,0x2cf7bd6d
106598 .word 0xc54afd97,0xa676d278,0xf229daea,0x95507373
106599 .word 0xb8429715,0x3ffe72fa,0x015dc5e1,0xb6b00567
106600 .word 0xcd0e49f8,0xe60c1c62,0x1d541e51,0x3827d9ae
106601 .word 0x81bef69a,0x16009000,0x2ba5329d,0x181fd597
106602 .word 0x501f7c8f,0x79bbfa57,0x488554fc,0xae0d5c1b
106603 .word 0xac464269,0x2f667a53,0x7b79ff8f,0xfabbb9ec
106604 .word 0xf98219cf,0x317edd45,0x130c4b50,0x8ba956a7
106605 .word 0x15b612cd,0x8500a072,0xeda26935,0x56d6ca3f
106606 .word 0x377a0fb8,0x33b669de,0xffaf43e0,0xa996c2a5
106607 .word 0x1653a7d0,0xd99d08b3,0xa7dff2b3,0xac7cada7
106608 .word 0xe3106bce,0x290ee144,0x6d348720,0xc3fe3988
106609 .word 0xa648ac73,0x68ee88d9,0x3a816b44,0x4f2ceb6c
106610 .word 0x3c9caa0f,0x67500511,0xd6756de5,0x72a69659
106611 .word 0xfbcf9a6f,0x01a61d34,0xb88c0a0c,0x49b287c6
106612 .word 0xcb9b1e89,0x8a63e478,0x935e0bf5,0x19641717
106613 .word 0x0abaea9a,0x1e237890,0x0179cea9,0xf32d4cfb
106614 .word 0xbb658588,0x980fe467,0x41cb9b82,0x40be9d82
106615 .word 0xe31bc0ed,0xa9f35fd5,0x514d4a12,0x5d004053
106616 .word 0x1573dde5,0x589204c5,0x8a5551cb,0x96c9f663
106617 .word 0x308093cd,0xb2461264,0x7707e1b0,0x293fac2e
106618 .word 0x9468882b,0x2719d625,0x7d374996,0x91aa50df
106619 .word 0xa274485e,0xcbbdc17c,0xe7fe34af,0x5a08a18c
106620 .word 0x33f4251a,0xbe543caf,0x0240ee6d,0x43f97a0a
106621 .word 0x6cdeb7a5,0x203b46d0,0xd840356d,0x9b64198e
106622p38_local3_end:
106623
106624SECTION .p39_local0 DATA_VA=0x000938000
106625
106626attr_data {
106627 Name = .p39_local0,
106628 VA = 0x0000000000938000,
106629 RA = 0x000000005e000000,
106630 PA = ra2pa(0x000000005e000000,0),
106631 part_0_ctx_nonzero_tsb_config_0,
106632 TTE_Context=PCONTEXT,
106633 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106634 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106635 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106636 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106637}
106638
106639 .data
106640 .seg "data"
106641 .align 0x2000
106642 .global p39_local0_start
106643p39_local0_begin:
106644p39_local0_start:
106645 .word 0x85b22794,0x0138a2a6,0x8c08c99b,0x5554d70d
106646 .word 0xbf07129a,0x8f0397aa,0x8b6f93f8,0x683d375e
106647 .word 0xee833b47,0x66f3a537,0x3e1bb21f,0x1a86be2f
106648 .word 0xab6a95b0,0x558a863a,0x0ebd9c5e,0x8dc65e96
106649 .word 0x134718bd,0x02081adc,0x122fa741,0x36ee61d2
106650 .word 0x60f6bbd2,0xcd39b5e5,0xed26bb32,0x8022459c
106651 .word 0x11584310,0x907c0d2d,0x1213e294,0x8bbf05d3
106652 .word 0x9d0666fc,0xa78c0042,0x8a107317,0x626d580c
106653 .word 0xaed2df94,0x946dae2c,0x46fe37d1,0xe6a31c91
106654 .word 0xcaa4c3fa,0x8c1f736d,0x4cff7c39,0xd79ce4a5
106655 .word 0x75e94f1c,0xf452c4d8,0x379ec42f,0xf95caf35
106656 .word 0xb3437459,0xd84b25c5,0x3696c70f,0x4cde22c4
106657 .word 0xb22bfaf9,0x7a0fb958,0xf6c96d6f,0x4336a70d
106658 .word 0x9855ad3f,0x825ebe96,0xd91b0883,0x930f17a1
106659 .word 0xe75affcf,0xfd54f450,0xcd19ac25,0xc11ba7aa
106660 .word 0x3d19725c,0xcaf2234f,0x71e88901,0xfbcc02ae
106661 .word 0xae980ce4,0x0aac7fc5,0xd2457d90,0xcd9f15de
106662 .word 0x841d48ed,0x23804348,0xbe7dc2d0,0x9f107770
106663 .word 0x70cb5b23,0x996aeb5e,0x5c5c2285,0xdccbb8c6
106664 .word 0x930654b7,0xefd4416c,0x1dce3709,0xa46ef4b3
106665 .word 0x48461940,0xb1dae481,0x6f66aa2a,0x3307ac60
106666 .word 0xe7face74,0x3bc93cc8,0x64f80bb1,0x9b6bd164
106667 .word 0xfd65a758,0xcbfa20dc,0x02ddb38a,0xf72d561e
106668 .word 0x8c7972f8,0x97e39cfa,0x88d3f6c4,0x2634bb2f
106669 .word 0x75446425,0x6a0e49b5,0xce8920d0,0x680518a7
106670 .word 0x3d9f20fd,0x3888a2c8,0xc6af0627,0x07541a23
106671 .word 0x5869e4ae,0x1fbcd8fc,0x6b69bda2,0xa9a9c77a
106672 .word 0x9f7acc84,0x48446edc,0xb0ba5ea1,0xce91fbec
106673 .word 0x8d80203c,0x15e7dd35,0xbe7ec8f6,0xd4ace070
106674 .word 0x38a9988b,0xb3bc06a2,0x11df56e5,0xcf45c031
106675 .word 0xfd622be4,0x2dc4becc,0x684845a7,0x48cc1162
106676 .word 0x7d7dacfa,0xc50f0c33,0xd3bbb38a,0xfd7de581
106677p39_local0_end:
106678
106679SECTION .p39_local1 DATA_VA=0x00093a000
106680
106681attr_data {
106682 Name = .p39_local1,
106683 VA = 0x000000000093a000,
106684 RA = 0x000000005e800000,
106685 PA = ra2pa(0x000000005e800000,0),
106686 part_0_ctx_nonzero_tsb_config_0,
106687 TTE_Context=PCONTEXT,
106688 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106689 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106690 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106691 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106692}
106693
106694 .data
106695 .seg "data"
106696 .align 0x2000
106697 .global p39_local1_start
106698p39_local1_begin:
106699p39_local1_start:
106700 .word 0x5222b001,0xb11372d2,0x004b1ab3,0x0aa1c06b
106701 .word 0xa01290da,0xd77f26d1,0x642740f2,0x595b6ff3
106702 .word 0x976e5d50,0x4898575e,0xa8dbe425,0xc8f4fa23
106703 .word 0xf0c4dbbe,0x8d0ad75a,0x8f39ed96,0x0d75404e
106704 .word 0xbdbcbeb1,0x6b998390,0xb6408bc2,0xeb610f63
106705 .word 0xa9491a29,0x25fc149c,0xe2d28c16,0xbf26acd2
106706 .word 0x5ecdc02e,0x2309be1e,0xac161230,0xfcbbec32
106707 .word 0x38ef35b7,0x875f2c77,0xd4cf9907,0x941e9286
106708 .word 0x1469cf46,0xf2dcb71d,0x25deb8b1,0x109aee06
106709 .word 0xcd4efe14,0x36a823f6,0x14752c92,0x2f23b6f1
106710 .word 0x8bb35ad9,0xa1897b74,0x21018770,0x947bcb18
106711 .word 0xbf6e8d53,0x2c925d96,0x95bfd5b6,0x2308cc13
106712 .word 0xdcc75432,0xef58f125,0x3050a331,0xbc048d3e
106713 .word 0xfb8ee9ee,0xb83467f1,0xceb7f4fc,0x63d3a240
106714 .word 0xc12547d2,0xbb56907f,0x993b5f7b,0x4acf788a
106715 .word 0xb0502d67,0x06281ca8,0x9275547c,0x33b9cd7a
106716 .word 0x5ab4286d,0xbb51cb32,0x2b32c4cb,0x0c1c2ba4
106717 .word 0x7900f264,0xdbd769f9,0x935acc78,0x03a43536
106718 .word 0xe1b11cae,0xd202430c,0x8f0766cc,0x1ea9ca57
106719 .word 0xbb261c97,0x6816dfd1,0x87c1c71b,0x6d4df8e2
106720 .word 0xe06b002b,0xe2e872c7,0xa56e3544,0x0e82a10f
106721 .word 0x35cc2001,0xd2f4d609,0x0aea6e01,0xef6d5c83
106722 .word 0xb7d98fd4,0xca248dd8,0x90eaa126,0xd87ccf54
106723 .word 0xbf6afd8f,0xada8f5f2,0x4a68fb51,0xcd64b1b3
106724 .word 0xec34be89,0x24685c32,0x912974c5,0x187b4976
106725 .word 0x8b1b3b69,0x0d19d03f,0xb20d281e,0xd0b6f39a
106726 .word 0x58264a12,0x4aed53b2,0xdb7c1202,0x95350456
106727 .word 0xa771814d,0x904f563c,0x8c822b5d,0x378bad5b
106728 .word 0x13704529,0xb2d7ef93,0x79f98dcf,0x62c50495
106729 .word 0x94f074e8,0xfb292603,0x1f700017,0xc2235ed8
106730 .word 0x306bdd51,0x7dbbd7c1,0x5f26e512,0x36ffe7c5
106731 .word 0x52f486a0,0x3e1ea87d,0xf1c671d0,0x8d329c83
106732p39_local1_end:
106733
106734SECTION .p39_local2 DATA_VA=0x00093c000
106735
106736attr_data {
106737 Name = .p39_local2,
106738 VA = 0x000000000093c000,
106739 RA = 0x000000005f000000,
106740 PA = ra2pa(0x000000005f000000,0),
106741 part_0_ctx_nonzero_tsb_config_0,
106742 TTE_Context=PCONTEXT,
106743 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106744 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106745 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106746 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106747}
106748
106749 .data
106750 .seg "data"
106751 .align 0x2000
106752 .global p39_local2_start
106753p39_local2_begin:
106754p39_local2_start:
106755 .word 0x27469666,0x6fce2547,0xa84163e0,0x77e1f68d
106756 .word 0x3837ffd1,0xc2dfb0af,0x924458ef,0x1b4b85f1
106757 .word 0x00433293,0x4dd5bd93,0xb6885a4a,0x2b4713e4
106758 .word 0x2c44d1f9,0xae14f228,0xfd02537a,0xfcaf6ae2
106759 .word 0x81e73743,0x2ccab1b5,0xe9b8e806,0xefd999ec
106760 .word 0xc4f67573,0x5ab75c9f,0x1c4c83a4,0xe875d9e2
106761 .word 0x1e188943,0xc1908abc,0xe1a259ee,0xc52cf6b8
106762 .word 0xfc0b3ba1,0x8c1963d1,0x2201d12d,0x5bbfc21b
106763 .word 0xe0d1f45e,0xcf16ac13,0xc9837f13,0x25abea1c
106764 .word 0xbaeb373c,0x2b1c2fc9,0xdfd0c54c,0x01712b37
106765 .word 0xdf950da1,0x94b8391c,0x2f352633,0xa91b33d8
106766 .word 0x49bc2876,0x48e71ef0,0x94b160dd,0x0e705fb3
106767 .word 0x83ab369c,0x28d45120,0x1e24d946,0xc78bbb35
106768 .word 0x3a56d977,0xa83e6f42,0x9e6f618a,0x535f5c52
106769 .word 0x5b8170cc,0xae4a875b,0xa71c92c4,0x786c42d4
106770 .word 0x880242dd,0xd7e44ddd,0xf37c9faf,0xd21e1f76
106771 .word 0x1309fc76,0xf414c2ba,0x4600f0f2,0x1daae05f
106772 .word 0x6058abae,0x58c5c74d,0xc6b906bb,0xe5cae144
106773 .word 0xae63606e,0x6fdc02a7,0x32dd8bd3,0xad72edcc
106774 .word 0xadd1807f,0xb60e24aa,0x4ee68dd9,0xc8be865a
106775 .word 0x2a128c56,0x86c751ad,0xf5444905,0x9ccdafb2
106776 .word 0xd2ca0e2e,0xb91d84ec,0xe99dfefe,0x7ff51372
106777 .word 0x039afeaf,0x15c5d49f,0x96a928f5,0xe7110252
106778 .word 0x50c260f5,0xccfdf503,0x6cd8e1bd,0x590ef83f
106779 .word 0xaa950553,0x5f3529dc,0xd0233f78,0xec45d7ab
106780 .word 0xb44aff2d,0x5a1c2831,0xcac38aa7,0x48f07cd9
106781 .word 0xaa6ebc1c,0x5d1685d9,0x372bb8c4,0xb00d8f66
106782 .word 0x7513fb49,0x7e8c0d29,0x07d67247,0x4db0de1a
106783 .word 0x6b44dc54,0x0b394cd2,0x6d790385,0xebd5ef93
106784 .word 0x2b8fe875,0x6cc1e5df,0xc21b88c7,0xa8b9e074
106785 .word 0xc96c2210,0x1f6f2bb5,0x17f1a659,0x879d8daf
106786 .word 0x7ca0d6c5,0xfc950669,0x4f885360,0x564fd707
106787p39_local2_end:
106788
106789SECTION .p39_local3 DATA_VA=0x00093e000
106790
106791attr_data {
106792 Name = .p39_local3,
106793 VA = 0x000000000093e000,
106794 RA = 0x000000005f800000,
106795 PA = ra2pa(0x000000005f800000,0),
106796 part_0_ctx_nonzero_tsb_config_0,
106797 TTE_Context=PCONTEXT,
106798 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106799 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106800 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106801 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106802}
106803
106804 .data
106805 .seg "data"
106806 .align 0x2000
106807 .global p39_local3_start
106808p39_local3_begin:
106809p39_local3_start:
106810 .word 0xbb41dd7a,0xae63d6a0,0x3c4ad237,0x96a89553
106811 .word 0xbbd56d58,0x56f717ca,0x31cf2b4a,0x28a82104
106812 .word 0xaeebb80b,0x0cd9c86f,0x38ded575,0x4332a687
106813 .word 0xc3e7bfb6,0xb1561f66,0xcb4885f4,0xd0fba86a
106814 .word 0x6c701fa7,0xbf12504e,0xb3e9eadf,0x276c50cb
106815 .word 0xd46058d3,0x5cca3cd7,0xa352d8d3,0x9aa67038
106816 .word 0x152185f5,0x7e7653e4,0x26c3ed86,0xdf040d24
106817 .word 0xebe4197c,0xbf0ed8d3,0x552b9878,0x69357afe
106818 .word 0x5872ad48,0x4b0e34dd,0x10294b6e,0xf47e40ff
106819 .word 0x4292c09e,0xe77185ff,0x828a3bd2,0x6aa6b9f1
106820 .word 0x8fe065df,0xe1ef7131,0x110a9ec0,0x954f9d61
106821 .word 0x1da32eff,0xfeae110c,0xb82d8a52,0x37a221b6
106822 .word 0x5f97fc38,0x2c9991a2,0x59b2987d,0xe5aab8e8
106823 .word 0x1e8b5a37,0x1f28e0ed,0x5fb853bf,0x73450150
106824 .word 0xb59644d3,0xe72b05c3,0xfd6b2776,0xc7751e70
106825 .word 0xe3da9039,0xcb3738cd,0xa50e4628,0x26bf1786
106826 .word 0xe9738a98,0x6e0d50c6,0x2f700989,0x1c4bed10
106827 .word 0x406b4697,0x513bbcaa,0xe388cd1c,0xf2e9ba55
106828 .word 0x70d7861c,0x54a61764,0x06e8b2dd,0x59881708
106829 .word 0x38ee2b71,0x51617d82,0x7afb8e1a,0x79e69e99
106830 .word 0x68210630,0xd6361f27,0xc27968cf,0x69482efa
106831 .word 0x0c985e35,0xb951273c,0x297cc33e,0x981f3fe2
106832 .word 0x4f68908a,0x453c176d,0x96e0edba,0xd464a55e
106833 .word 0xb96df7ab,0x1ec6afe5,0x68870529,0x85ea4cd7
106834 .word 0x1b06b3ff,0x5b9d0e53,0x260a5fb6,0x543c2e94
106835 .word 0xe4702851,0xbe918a3d,0x4cd219c2,0x065a2faa
106836 .word 0xde5999a5,0x57087913,0xe286192d,0x8b61fa2c
106837 .word 0x88e39833,0x52c7149e,0x6b007c10,0xb1befc16
106838 .word 0x14e29db4,0x54a3a9bd,0xdc07a0b7,0xc745be15
106839 .word 0x0465ca02,0x87c793b9,0x8e995af2,0x5751b610
106840 .word 0x534fc11b,0x0b27f478,0xaf6fef55,0xdaec9e20
106841 .word 0xbaab39b5,0x8c397d85,0xa32f5394,0xf696f3f5
106842p39_local3_end:
106843
106844SECTION .p40_local0 DATA_VA=0x000940000
106845
106846attr_data {
106847 Name = .p40_local0,
106848 VA = 0x0000000000940000,
106849 RA = 0x0000000060000000,
106850 PA = ra2pa(0x0000000060000000,0),
106851 part_0_ctx_nonzero_tsb_config_0,
106852 TTE_Context=PCONTEXT,
106853 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106854 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106855 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106856 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106857}
106858
106859 .data
106860 .seg "data"
106861 .align 0x2000
106862 .global p40_local0_start
106863p40_local0_begin:
106864p40_local0_start:
106865 .word 0xba5ad445,0x563dfc12,0x6f1e2e64,0x1a1bce86
106866 .word 0xf7ff8fda,0x2da4702a,0x134f57c2,0x22c8cf65
106867 .word 0x560f6b3e,0xfdb7b465,0x2afa22a1,0x0f7328bc
106868 .word 0x5ec4cd04,0x871c219c,0xf43830bc,0x93996480
106869 .word 0xf14753a5,0x1435367f,0xdb0736fa,0x864be230
106870 .word 0xc7043c64,0x9dadfbc1,0xb2533055,0x6ab6d504
106871 .word 0x3f345e83,0xc52dd906,0x8da2836f,0x12f76f5b
106872 .word 0x5274f1e3,0xf148402c,0xe950bf29,0x3b8f6182
106873 .word 0xb827677f,0xdf410098,0xae1fd826,0xf808488e
106874 .word 0x7f704ce2,0x0af2f6d0,0x80774c56,0x5f5d99ea
106875 .word 0x543b9d5e,0xb2e88b1e,0xb9407193,0xc5464901
106876 .word 0x0b369bd0,0x23e00377,0xaad4ad3b,0x97ed4848
106877 .word 0x7f0f687a,0xc31db3d4,0xc8a22b68,0x5445e46a
106878 .word 0x97988a11,0x4d90b402,0xd9773caf,0x30e6ec61
106879 .word 0xc51b0f9e,0x3ec052da,0x47266978,0x44413d88
106880 .word 0x72ac7d4a,0xa8634302,0x508c3b38,0xcd48369f
106881 .word 0xdcca522b,0x574c7772,0xb5e5abb5,0x7cf6675f
106882 .word 0x94d74077,0x1e2736ee,0xfab79a0e,0x79452253
106883 .word 0xb916be0e,0x245a72de,0xaf354c89,0x1cbce7af
106884 .word 0x85b82826,0xfa030578,0x99432f5c,0xb3a6bbb1
106885 .word 0x5069662b,0xa6d9b0bc,0x0ff03f20,0xd827a268
106886 .word 0x0b9a1b3c,0x873e2ebd,0x1f012106,0x336fcbb7
106887 .word 0x4584379d,0x940a3c7b,0xdc47ae5c,0x1f299cba
106888 .word 0x2d43bedb,0x6d66f080,0x36bc53ab,0x15842260
106889 .word 0x8a64f395,0x8703b7b7,0xba85a877,0x8d6fe40c
106890 .word 0x86a96776,0xdd46f07e,0x5b858f19,0xd06d1bb0
106891 .word 0x05db3e8b,0x3df9ca7d,0x9d756675,0x2515eb09
106892 .word 0x4735d84b,0xd8088529,0x7cdcacbb,0x0f45bbcc
106893 .word 0xbabb7bc5,0x000d70a5,0x5724ffe3,0x96cbb36f
106894 .word 0x786adf5a,0x77545735,0x48e95ba4,0xe2ee760a
106895 .word 0x87a85151,0x93c3b1f7,0xe962be1f,0x56fe9878
106896 .word 0x35c1554a,0x2b4f14a0,0xbe77ed4a,0xab8bf3f6
106897p40_local0_end:
106898
106899SECTION .p40_local1 DATA_VA=0x000942000
106900
106901attr_data {
106902 Name = .p40_local1,
106903 VA = 0x0000000000942000,
106904 RA = 0x0000000060800000,
106905 PA = ra2pa(0x0000000060800000,0),
106906 part_0_ctx_nonzero_tsb_config_0,
106907 TTE_Context=PCONTEXT,
106908 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106909 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106910 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106911 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106912}
106913
106914 .data
106915 .seg "data"
106916 .align 0x2000
106917 .global p40_local1_start
106918p40_local1_begin:
106919p40_local1_start:
106920 .word 0x4bc09371,0x72a22c6b,0xd6ded40d,0x3b23e32e
106921 .word 0xded4a2e8,0xb77ee07b,0x7d9f7649,0x4768631c
106922 .word 0xeb9fcbad,0x205571a2,0x0014d873,0xcf527677
106923 .word 0xe53102db,0x68d55664,0x26fc6584,0x27fde2b4
106924 .word 0x0b5cc7f6,0x5901294a,0x777ccf99,0x1ff5d5ec
106925 .word 0xe6b87e3b,0xde96d44e,0x29c1014d,0x2a0ebb80
106926 .word 0x5d25967d,0x37bc7ac6,0x23622c9c,0x6d4c0a8f
106927 .word 0x5a646f95,0x6c69b41c,0xf3598fad,0x5b75fc4f
106928 .word 0x613b66cf,0xf17656e8,0xedc97111,0xc7ee12ea
106929 .word 0xe1f4123b,0x5ca9fff1,0xed059883,0x76196e42
106930 .word 0xd9c1ee33,0x45cc8cd2,0x46f2fb46,0xd632ec86
106931 .word 0x7782afb4,0xd2fe5af5,0x4be06bb2,0x208c37c5
106932 .word 0xf29289dd,0x96de8eea,0x1604a001,0x87897a1a
106933 .word 0x2119c36d,0x27e79ea5,0xf4cfb6dd,0x1c43f812
106934 .word 0x734f7451,0xdf78d360,0xc27d08c5,0xe7f4e1d3
106935 .word 0x03611889,0x392b1d5a,0x0175876c,0xb1e7c51d
106936 .word 0x55ab058d,0x5166a417,0xf3bbd9fc,0xabe46dcc
106937 .word 0xabd783dd,0x33c9f91a,0xf9101df9,0x87e9468c
106938 .word 0xb19cde10,0xf9c82fa2,0xffd511d3,0xc4fa6ace
106939 .word 0x381e709d,0x04d50f79,0x6b635d49,0x4416e5d2
106940 .word 0xd608051e,0x45deeaa5,0x276516da,0xe2ddd2c3
106941 .word 0xd989cd83,0x2455a753,0x9c2ddfea,0x15b6c9c7
106942 .word 0x36f281eb,0xf6f5ac10,0xc98bb07e,0x404e8efc
106943 .word 0xb42f5d08,0x9a34f9a4,0x990e40cb,0xab34cd27
106944 .word 0x1d4d0f3f,0x8ea11363,0x03f3b1fe,0xc056bcb1
106945 .word 0xe4073fe5,0x6e14fafe,0x357ee563,0x9f479f4a
106946 .word 0xbfd9ad0e,0xc68f2e6e,0xa422473a,0x9ed2ba27
106947 .word 0xc6cd39df,0x954f7693,0x165029c1,0x36b68014
106948 .word 0x1bb69347,0xabbb0cb9,0x1fc0717e,0x4c3a66e7
106949 .word 0x019fb3ef,0xa9dd9913,0x8308b8ca,0x51d28882
106950 .word 0x9a86e5b8,0x2c5ee224,0x99e73c1a,0x8258bbf4
106951 .word 0x12ab86d6,0x088db863,0x59b69c82,0x58de3bf7
106952p40_local1_end:
106953
106954SECTION .p40_local2 DATA_VA=0x000944000
106955
106956attr_data {
106957 Name = .p40_local2,
106958 VA = 0x0000000000944000,
106959 RA = 0x0000000061000000,
106960 PA = ra2pa(0x0000000061000000,0),
106961 part_0_ctx_nonzero_tsb_config_0,
106962 TTE_Context=PCONTEXT,
106963 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106964 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106965 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106966 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106967}
106968
106969 .data
106970 .seg "data"
106971 .align 0x2000
106972 .global p40_local2_start
106973p40_local2_begin:
106974p40_local2_start:
106975 .word 0x8298e8cf,0x848249ef,0x533ed3bc,0x5329b7d1
106976 .word 0x9e3b403c,0xc570513e,0x5eb21c61,0x55332b9f
106977 .word 0xbe3a7650,0x3db9582c,0x8701920f,0xa3dabb43
106978 .word 0x4cee5908,0x566d575d,0xef0a1afe,0xe307c774
106979 .word 0x25ed49e6,0xd6eca53b,0x3bde2cba,0xc7af1d8d
106980 .word 0xdf0a6f90,0x1960bfde,0x80061c8c,0xfcf94a8b
106981 .word 0x8311ae61,0xda926c27,0xd7d32339,0x7f870337
106982 .word 0x0db3ba52,0x03a4758c,0xcd882ce9,0xd47d9fde
106983 .word 0xdee8ff63,0xb5092eb1,0xa0756c05,0xf78de235
106984 .word 0xebc289cb,0x08e46d46,0x3432d4d0,0x849c0f94
106985 .word 0x4d5a886a,0x2915d683,0x5b576fe7,0x029b8164
106986 .word 0x4e10a64e,0xcfa3d229,0xf9aa3d10,0x388eeb67
106987 .word 0xf4381fc0,0xfb13ef32,0x6619ea18,0x49f506da
106988 .word 0x75f8327a,0xddade01a,0xe5350cf3,0xce2a3ddc
106989 .word 0x26c554ab,0x1793d4c0,0xbdd9b2d9,0xbf408c0b
106990 .word 0x3e07bf75,0xcf2168e0,0xc48c801c,0x997fb9f9
106991 .word 0xdfd26080,0x5f820a62,0x0c015812,0x79fc045b
106992 .word 0xd179ab1d,0x5a25f3b7,0x7d714825,0xc648264d
106993 .word 0x59c514f3,0x3451ce62,0x6bb71112,0xb54e8434
106994 .word 0x16f405e1,0x72536d0c,0x9093427c,0xd785077a
106995 .word 0x49fef251,0x84252915,0x8c763778,0x0cd0f010
106996 .word 0x3dde4046,0x02be3e06,0xc747885b,0x71f1275b
106997 .word 0x118867a1,0xb40f501a,0x3e71678a,0x08e8081a
106998 .word 0xab50a0c3,0xc305a449,0x56a2adcd,0x65044b9c
106999 .word 0x3a8194df,0xb192c2c2,0xb68f8a01,0xbe5f0fce
107000 .word 0x83700f7a,0xb3c742b3,0x2f308908,0xf8362a03
107001 .word 0xcf76c2ec,0x4e77d73d,0xcba6720d,0xa0840383
107002 .word 0x913bba7f,0x019894d0,0xf4004c10,0xe445ab2a
107003 .word 0x38862a3d,0x9d776a67,0xf4d67940,0x93170ac6
107004 .word 0x7bc2914a,0x7511eff0,0xe13dbce9,0x79e5fddc
107005 .word 0x90cdf291,0xad88dcac,0xcfe47872,0xa0d63aaf
107006 .word 0x317c1fbc,0xab1c313d,0x0327846b,0xc1f4073b
107007p40_local2_end:
107008
107009SECTION .p40_local3 DATA_VA=0x000946000
107010
107011attr_data {
107012 Name = .p40_local3,
107013 VA = 0x0000000000946000,
107014 RA = 0x0000000061800000,
107015 PA = ra2pa(0x0000000061800000,0),
107016 part_0_ctx_nonzero_tsb_config_0,
107017 TTE_Context=PCONTEXT,
107018 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107019 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107020 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107021 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107022}
107023
107024 .data
107025 .seg "data"
107026 .align 0x2000
107027 .global p40_local3_start
107028p40_local3_begin:
107029p40_local3_start:
107030 .word 0xe6f40014,0x42d6bec6,0xeba2b398,0xd6ab9d2f
107031 .word 0xeedc87e7,0x830dfb35,0x7fb7abd2,0x1c1e6e85
107032 .word 0x2fc1a1cb,0x79ed8162,0x3f8eeea1,0x2d9f5b0e
107033 .word 0x7a60e0b0,0x9267bca9,0x8e1042f3,0xcd628263
107034 .word 0x9d059da8,0x75569f7c,0x2fb13c77,0xfd0c80e3
107035 .word 0x0909abca,0x7821896e,0xfac93969,0x28e3c180
107036 .word 0x94bd0105,0xa2efc152,0x5bdf9594,0x921d4f64
107037 .word 0x80a0fecc,0xfb0de840,0x7054c953,0x53cc6a27
107038 .word 0xc114fece,0xb27c963b,0xf9ae070e,0xb76d3d83
107039 .word 0x6b4eed36,0x58d1e3b4,0x054463c4,0xbd85aff5
107040 .word 0xf0443d38,0xd7b018f1,0x51b4e568,0xb719ecd1
107041 .word 0x2614e6c3,0xca676d14,0xc00032f6,0x54407c71
107042 .word 0xa454365e,0xed4769a9,0xbdcde0cb,0x1b70f3c4
107043 .word 0xf971e2bd,0xd9969382,0x63fc916e,0xd2e494cb
107044 .word 0xeebab4be,0xe2edac32,0xe3511172,0x7f63e83c
107045 .word 0x94a3fcb6,0x72db8f0c,0xaab57f8c,0xeddc6790
107046 .word 0x9b0700ca,0xeab68857,0x5ebce845,0x12722d38
107047 .word 0xdb0f49d4,0x29ce7f03,0xd27030b1,0x02ec1148
107048 .word 0x3c2a914b,0x953355b6,0x61f2fddf,0x7c8c3673
107049 .word 0xf5abd903,0xfa11a901,0x3c2314bc,0x04aea0b9
107050 .word 0x9850c7aa,0xbc3fcfbd,0x4da0222c,0x555f11f1
107051 .word 0x721d870f,0x20972ac3,0xddacfe03,0x4b9f0c0f
107052 .word 0x49b8a8a6,0xd5973c2c,0xfcdd0378,0x932917ba
107053 .word 0x945fa53e,0x41b3ae4a,0x18dec12c,0x753dd222
107054 .word 0xf19aef14,0xaad01485,0xb7bdd474,0xc9ea59c1
107055 .word 0x2b08162b,0x25754b03,0x182895ef,0xb07980bd
107056 .word 0x87040bf8,0xcbcbac7b,0xfb1aef29,0x7e03da4c
107057 .word 0x565b25d1,0x7466b5c3,0x5f045ebb,0xba7de814
107058 .word 0xd61c0fc4,0xb9b917b0,0xa41871d0,0x3bc02c3b
107059 .word 0x1ec1a855,0xb1fddeaa,0x4c35c610,0x22c94c3a
107060 .word 0x65631971,0x7a49321a,0xbf373ccc,0x8264e803
107061 .word 0xb52204bd,0xe0c1235b,0x685466ab,0x748069e8
107062p40_local3_end:
107063
107064SECTION .p41_local0 DATA_VA=0x000948000
107065
107066attr_data {
107067 Name = .p41_local0,
107068 VA = 0x0000000000948000,
107069 RA = 0x0000000062000000,
107070 PA = ra2pa(0x0000000062000000,0),
107071 part_0_ctx_nonzero_tsb_config_0,
107072 TTE_Context=PCONTEXT,
107073 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107074 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107075 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107076 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107077}
107078
107079 .data
107080 .seg "data"
107081 .align 0x2000
107082 .global p41_local0_start
107083p41_local0_begin:
107084p41_local0_start:
107085 .word 0x908ad98a,0xc6d03967,0x5308fb89,0xe292dc16
107086 .word 0xab8595e0,0xc0b2f762,0x3ff0d027,0xc9b8e3d9
107087 .word 0x4e9ded73,0x6d3c79b4,0x58d2115a,0x890b089c
107088 .word 0x8c91da9d,0x73924170,0x1dceef68,0x070dfaf7
107089 .word 0x17298570,0xbfb285cc,0xce2cb7c0,0x5f19efb7
107090 .word 0x9b527422,0x4ce9ac90,0xb47c4ad6,0x35f60583
107091 .word 0xb3ddbc5d,0xd4614d08,0x9296ebce,0x93ae26af
107092 .word 0xe75c411d,0x6161ac33,0x3eb20e77,0x609550f7
107093 .word 0x36bbeac8,0x80aad660,0x31823326,0x9e4c98e8
107094 .word 0xecb38c50,0x48fb7792,0xea180502,0xae2e4470
107095 .word 0x7137f9ec,0xb2619cb7,0x7b262a5e,0x193be405
107096 .word 0x08ff9145,0xe308cf80,0x61f855e2,0xf82461e3
107097 .word 0x6cd0acba,0x06bf47f2,0x5a75a2fa,0x4e3b4529
107098 .word 0x77677233,0x0f6bea52,0x66395ef1,0x3b42b0d5
107099 .word 0xe344351b,0x163994f8,0x4adf4af3,0xdc443ad4
107100 .word 0x82b6a996,0x53e0f675,0x95c13f2b,0x9de5ea83
107101 .word 0x200c803c,0xb1a24ce6,0x88f7f430,0x086a4da2
107102 .word 0xbe1a53cb,0xcf1035d8,0x8146cef6,0x2a6e63f9
107103 .word 0x6652ce5b,0xca7c922b,0x735fac6f,0x5a25fde7
107104 .word 0x21fda3d4,0xd3f3d2dd,0xa33972d6,0x6f3ac1c6
107105 .word 0x851e6616,0x45953649,0x4bcb147c,0xaa652c29
107106 .word 0x2c90119f,0xca080c43,0xeed94a4f,0x8f43a0a8
107107 .word 0x64eef36e,0x96cf30f9,0x969e5713,0x8c97f042
107108 .word 0xada6be5d,0x58fa1028,0xf545ce80,0x1efcbfc6
107109 .word 0xf053fb5a,0x4c5ef5bc,0x9db01f1b,0x12dee21d
107110 .word 0xe5b82906,0xd62ea650,0xacf1ff7d,0x596b1c80
107111 .word 0x9ac6f5cc,0x7f47c0e8,0xcdc1857a,0xdc5510c7
107112 .word 0xf0937329,0x817685cb,0x930bd3fd,0x57373dff
107113 .word 0xfdcf8f00,0x8526b5ae,0x5afefa80,0x7106f8b6
107114 .word 0x26a4fc4c,0xd8602a3d,0x25900ddf,0x6f61e5f4
107115 .word 0xf87b2df7,0xd6e6bc8a,0x3fc87406,0xdb8fa368
107116 .word 0x82a637e1,0xbfe11cf9,0xd23c0064,0x10417a17
107117p41_local0_end:
107118
107119SECTION .p41_local1 DATA_VA=0x00094a000
107120
107121attr_data {
107122 Name = .p41_local1,
107123 VA = 0x000000000094a000,
107124 RA = 0x0000000062800000,
107125 PA = ra2pa(0x0000000062800000,0),
107126 part_0_ctx_nonzero_tsb_config_0,
107127 TTE_Context=PCONTEXT,
107128 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107129 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107130 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107131 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107132}
107133
107134 .data
107135 .seg "data"
107136 .align 0x2000
107137 .global p41_local1_start
107138p41_local1_begin:
107139p41_local1_start:
107140 .word 0x5e830a14,0x0e18edc0,0xdc5fe331,0x7ae6127c
107141 .word 0xbe3585dd,0x5cefff87,0xac4149b6,0xb6d19347
107142 .word 0xb8bb38b8,0xd1d5f3de,0x65663b83,0xb5f5b7cf
107143 .word 0x5ebd50da,0xd735ce04,0xa95d43a1,0xb28d40e4
107144 .word 0x8785ca80,0x2a866f0b,0x16bcd13b,0x63cef8f0
107145 .word 0x64566300,0x951ea654,0x3d4eed73,0xdc879264
107146 .word 0x1ee550cc,0xf8c1e04b,0x80ebb429,0xec892cb5
107147 .word 0xaada0982,0xbb201583,0xf26747b4,0x429e94da
107148 .word 0x720fa98b,0x57db71e6,0x092928cc,0x9f2e4ade
107149 .word 0x2969738e,0xac0a5802,0x70cf366d,0x0f78c24d
107150 .word 0x845fb509,0x282b2e4a,0x2652f392,0x45b5c4f6
107151 .word 0x7a315698,0xdfb2c339,0x67295260,0xcf3d7480
107152 .word 0xf922d598,0x85933d92,0xc84485fd,0x2c47fa10
107153 .word 0x9e28db03,0xa9e65f0d,0x08ca9f99,0xe7d3eb0b
107154 .word 0xedd46633,0x0086aad4,0x0f285e74,0x5570ce7a
107155 .word 0x5ff548c4,0x9f5b3818,0x30165326,0x609edb11
107156 .word 0xa62396bf,0x9a9bcfa2,0x30879cb4,0x7b0d24c8
107157 .word 0x0d7d7d65,0x0b085c89,0xccb0a470,0x9227e2a0
107158 .word 0x0fdd0069,0x9c7b60e8,0x705f1bbf,0xf2264d89
107159 .word 0x5007c836,0xca1f5ea9,0xdb4abe19,0x3fcb889b
107160 .word 0x91f20b3d,0x7b55f5f6,0x203345d0,0x92a30b6a
107161 .word 0x24aff234,0xb24d8873,0xfce371c7,0x5019c407
107162 .word 0x0a98e8c8,0xac92c1cd,0xcbcdfab2,0x894a2e8b
107163 .word 0xa11bd357,0x2ab93dc6,0x6c6d876e,0x5ac1ef49
107164 .word 0xc1b82f3f,0x9b2d2f5e,0xe1a4385e,0x02349545
107165 .word 0x6295a27b,0xa71b7816,0x349e38cc,0x2aed8172
107166 .word 0x62d340ec,0x566a11dc,0xd26e76f5,0x68d70b28
107167 .word 0x6e0388dc,0x7dc29e7c,0x67cd5f6f,0xf0d28c96
107168 .word 0xa2980125,0x82f345bf,0xd5f0da1c,0xdff53e95
107169 .word 0xf5367f3d,0x96a41959,0x60177ba8,0xf7dd1cde
107170 .word 0x2f6ac4aa,0xa0aa4d54,0x8950e562,0xbf4bd92b
107171 .word 0x64bd2b2a,0x9fa0b7a8,0x5eb30eae,0x2d5023e8
107172p41_local1_end:
107173
107174SECTION .p41_local2 DATA_VA=0x00094c000
107175
107176attr_data {
107177 Name = .p41_local2,
107178 VA = 0x000000000094c000,
107179 RA = 0x0000000063000000,
107180 PA = ra2pa(0x0000000063000000,0),
107181 part_0_ctx_nonzero_tsb_config_0,
107182 TTE_Context=PCONTEXT,
107183 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107184 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107185 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107186 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107187}
107188
107189 .data
107190 .seg "data"
107191 .align 0x2000
107192 .global p41_local2_start
107193p41_local2_begin:
107194p41_local2_start:
107195 .word 0x2312a273,0x0323f197,0x78ccd0cc,0xe84410c7
107196 .word 0xf842fdf8,0x86d8ef33,0xf56f8c8c,0x5f5f9b55
107197 .word 0x30157a2c,0xfff8d496,0x34cf28c5,0x99efa36c
107198 .word 0x7e0c4b2a,0xd70753a9,0x9c2787d4,0x79a24c8b
107199 .word 0x1ab1d4b9,0xbe551f37,0x2f0d8b0f,0x261fe02e
107200 .word 0x70911ea0,0xd5be2407,0xa277ea34,0xdd06cec3
107201 .word 0x7dabbc86,0x8cc1e88f,0xd2cc1afc,0xd2af201b
107202 .word 0x6e7e2c10,0x7c65961e,0x92d7f916,0x0e7acfac
107203 .word 0x8c47408c,0x9cd02174,0x9778dda2,0xc28c59e2
107204 .word 0xb1cd8f84,0x9951b2ef,0xf7695846,0xc5fa19b9
107205 .word 0x9c84f5ec,0x3bf92859,0x353effc3,0x9610408e
107206 .word 0xe4decbd9,0xe4cbc8b8,0x0c4a8816,0xeb7ee45e
107207 .word 0xc54ea988,0xf074fe3d,0x98bf4794,0x16f9126d
107208 .word 0x802e1728,0x5cebc191,0x2810bf6e,0x551c1e5c
107209 .word 0xddf82eb2,0x9f649403,0x12bd1389,0x33c07e6a
107210 .word 0x6d58811e,0xc40b6dd1,0x596663a7,0x5bb1b356
107211 .word 0x74788181,0x4e65f519,0x95ce2392,0x75d1990f
107212 .word 0x1e1aed02,0xabff78aa,0xb59253cb,0x6e8f870c
107213 .word 0xbba6639b,0x33918db3,0x05a13fa1,0x4e53df87
107214 .word 0xbcf4fde0,0xcdbfb8d4,0x686a10c8,0xe9229496
107215 .word 0xa7445c9e,0xfb54525f,0x46b35c56,0x019a2dac
107216 .word 0xa3d1466f,0x9fdc8309,0x9b39ef9c,0x94bdddb7
107217 .word 0x52601ee5,0x3ecec3fb,0xc6d73328,0xc605f7e6
107218 .word 0x1624297b,0x5595d3af,0x773fda66,0xa937958c
107219 .word 0xc7c9a4b5,0xb1fa3355,0xddb7531a,0xf64077a3
107220 .word 0xa8349177,0xd3c1a6e3,0xb0a04482,0x84ffc12a
107221 .word 0xa5a3f126,0x5b4f76ce,0xf27d8268,0xd4167df7
107222 .word 0x98b35d4f,0x325a4006,0x9c69edac,0x55557c9a
107223 .word 0x2b468aff,0xc9fa380c,0x94a11631,0x333060a3
107224 .word 0xe6bbcfbc,0xc2710a5c,0x2c19e901,0xfa3a7846
107225 .word 0xa074c92c,0xec09dcd6,0x059b46e9,0xaa37e438
107226 .word 0x7044cd13,0xa71aa34e,0x8a469fb2,0x5964a160
107227p41_local2_end:
107228
107229SECTION .p41_local3 DATA_VA=0x00094e000
107230
107231attr_data {
107232 Name = .p41_local3,
107233 VA = 0x000000000094e000,
107234 RA = 0x0000000063800000,
107235 PA = ra2pa(0x0000000063800000,0),
107236 part_0_ctx_nonzero_tsb_config_0,
107237 TTE_Context=PCONTEXT,
107238 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107239 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107240 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107241 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107242}
107243
107244 .data
107245 .seg "data"
107246 .align 0x2000
107247 .global p41_local3_start
107248p41_local3_begin:
107249p41_local3_start:
107250 .word 0xd3127b57,0xf39ec10a,0xa699a6bc,0x3209ba51
107251 .word 0xa07d7d54,0x18dcf1b7,0x33d9e5d3,0x32f9861d
107252 .word 0xa7b17b32,0x1c45b0d5,0xb2d91160,0xb031f554
107253 .word 0x422a38cc,0xd239f973,0x6746ce8a,0x7913244f
107254 .word 0x96e92fc0,0x37745e0a,0xb92e8707,0x3d106d74
107255 .word 0xd2dcf0a8,0x970c7191,0xf08309aa,0x5d37adbb
107256 .word 0xf2eb51a1,0x188b9b78,0x15e05f5e,0x7d7201b4
107257 .word 0xb5fa254e,0x2bb6a1c9,0x394791fb,0x7e7ecb19
107258 .word 0x88219972,0x1c738e17,0xca7a65de,0x0be94c15
107259 .word 0xbab51a77,0xdad76162,0xe748eb54,0x5bc0c4de
107260 .word 0x780a9bee,0xb2452b76,0xeaa666e2,0x8d15a796
107261 .word 0x065e7552,0x6995d328,0xe2dd02d8,0x51581508
107262 .word 0xa72c2b05,0x8c6fb7c4,0x9faf044b,0xe10b000a
107263 .word 0x4d186f60,0x855629e4,0xb569b5a9,0x6fdea46a
107264 .word 0xdd314a38,0x6d9c2903,0xf0ba888c,0x8d3c1cea
107265 .word 0x243b3bf9,0xc7c98f2c,0xb3e21773,0x5914e3bc
107266 .word 0x3f454534,0x21f0e07c,0x0a69dd1a,0x04824581
107267 .word 0x9aab47d2,0x0de5ec10,0xc33adae7,0x4f606753
107268 .word 0x4278f55b,0xdaf70859,0x26de91b0,0x5b4631c6
107269 .word 0x54a90ff5,0x0734df7b,0xa2010486,0x45695541
107270 .word 0x5ac69898,0x41338999,0xe87f3da3,0xa17f2b8d
107271 .word 0xcddd2b80,0xf87f6bf1,0xb8859b78,0xf359d987
107272 .word 0x0bf6c3fa,0x14d62f9b,0x2ca30c84,0xb37eec55
107273 .word 0x87ffc333,0xa32d06a3,0xa44baf08,0x0bcb9974
107274 .word 0x15303462,0x1fc6cf72,0x847f6b08,0x624cf0db
107275 .word 0xd083347d,0xc5fa26f1,0x18e24f30,0x1e438609
107276 .word 0xab32b959,0x358fda95,0x249085e5,0xae5befd8
107277 .word 0xd7f6d33b,0x52f807d1,0x5c88371f,0xe02268c3
107278 .word 0xa51572f3,0x5aba6a87,0x7bd0d995,0x6021af04
107279 .word 0x6d99fc4e,0x724b1688,0x7a471cee,0x6c6a60c8
107280 .word 0xc0884515,0xe49cea85,0xa01308c8,0xb43e8912
107281 .word 0x28c95b78,0x6e3414a6,0x2f2d1509,0xbfab5f59
107282p41_local3_end:
107283
107284SECTION .p42_local0 DATA_VA=0x000950000
107285
107286attr_data {
107287 Name = .p42_local0,
107288 VA = 0x0000000000950000,
107289 RA = 0x0000000064000000,
107290 PA = ra2pa(0x0000000064000000,0),
107291 part_0_ctx_nonzero_tsb_config_0,
107292 TTE_Context=PCONTEXT,
107293 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107294 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107295 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107296 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107297}
107298
107299 .data
107300 .seg "data"
107301 .align 0x2000
107302 .global p42_local0_start
107303p42_local0_begin:
107304p42_local0_start:
107305 .word 0xe296a03f,0x269f9358,0xe4a5b922,0xcb50c487
107306 .word 0xfe2c5352,0x1eaaf78e,0x598fb061,0x20ac9527
107307 .word 0x45002b95,0x1d3997d1,0xdef2db4a,0x4c385c41
107308 .word 0x023e7ce8,0x2feb5a7b,0x302ef751,0x1a8b35ee
107309 .word 0x0b4749b5,0x3e166b24,0x658ddf82,0x777598a8
107310 .word 0xde78f49c,0xd3e0a5f4,0xa768608d,0xa827cf54
107311 .word 0x3315b449,0x81b91560,0x265aee0a,0x910080d6
107312 .word 0x8df6f908,0x4eb65da3,0xf3573f86,0x9aac33c9
107313 .word 0xae6f2ed7,0x41194e72,0xb8310ffa,0xfebee28e
107314 .word 0x8996c951,0x05e87133,0x4d5dac3f,0x6cdd1661
107315 .word 0xca5e286e,0x341ea0db,0xffd1fc62,0x9f97b88a
107316 .word 0x3523b4c3,0x4e16f2c4,0x659eb81f,0x148a0b24
107317 .word 0x61d395db,0x9eed38f0,0xa4102db1,0x8d193d4b
107318 .word 0x3856b0a2,0xa3b7d281,0xcf456607,0x977f64a9
107319 .word 0x9e2da363,0xf9a481ed,0xda15ef76,0x4912412f
107320 .word 0x699ed1c4,0x2d0a51e3,0xec9ed4e1,0xd3ccdbba
107321 .word 0x04eb07bf,0x1bd93632,0x04477aa9,0x53d47653
107322 .word 0x13413f7c,0xea97bcec,0xe0b76c76,0x4e0a4178
107323 .word 0x6339ea1a,0x1111e65e,0x44270f7c,0x4fc193ca
107324 .word 0x2f479a21,0x8c2ba204,0xec6e0bb6,0x6f1df1de
107325 .word 0xfb7355e9,0xf2242985,0x897a9dee,0xca1b767e
107326 .word 0xd65a0d8c,0xddaa874e,0xf44b9f00,0xeb7e727b
107327 .word 0x3051806c,0x89ee46aa,0x9e48a187,0x12889a09
107328 .word 0x77d76ce3,0x234418ca,0x5c7d85cc,0x0d980f0e
107329 .word 0x77460619,0x6dffc448,0x16b4dbec,0xafe862f1
107330 .word 0x519c8490,0x36ad235b,0xfba0ec26,0x8d40398a
107331 .word 0x79593b70,0xe2229b5a,0x25f5322a,0x6f8e40bf
107332 .word 0x392ebeb2,0xb6e4f5a6,0x167343b1,0xe9a56eb4
107333 .word 0x44f7e967,0xff43aa11,0x38aa6462,0x0f3bd76c
107334 .word 0x7158ba42,0x8d78fc83,0x0059823d,0x4c7e76da
107335 .word 0x7bf62922,0xef903084,0x013ec599,0x1fb0a799
107336 .word 0x4320becc,0xa7918ec9,0x7c560cd3,0x258c3ee8
107337p42_local0_end:
107338
107339SECTION .p42_local1 DATA_VA=0x000952000
107340
107341attr_data {
107342 Name = .p42_local1,
107343 VA = 0x0000000000952000,
107344 RA = 0x0000000064800000,
107345 PA = ra2pa(0x0000000064800000,0),
107346 part_0_ctx_nonzero_tsb_config_0,
107347 TTE_Context=PCONTEXT,
107348 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107349 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107350 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107351 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107352}
107353
107354 .data
107355 .seg "data"
107356 .align 0x2000
107357 .global p42_local1_start
107358p42_local1_begin:
107359p42_local1_start:
107360 .word 0x4ec808d9,0xeb73252e,0x7326d9fd,0x5b88dc0e
107361 .word 0xf3b952a1,0xf3d442e8,0x52e9dcbe,0x0d42a8ac
107362 .word 0x151ec197,0x5c9f430d,0xfd1c4b74,0xdbeea41b
107363 .word 0xd471f186,0x4ca4e19f,0x74f128c2,0x1045ef15
107364 .word 0x71f456e1,0x4ff56c97,0x4f80141e,0x7abe9e3e
107365 .word 0xf4dda816,0x6158595e,0x536d6908,0x24840656
107366 .word 0x66b5399c,0x99cde750,0x4a37e78a,0x9727d1b1
107367 .word 0x3a020871,0xa69b91eb,0x8bea8998,0xe8e7a10f
107368 .word 0xdd349563,0x70e445b8,0xf23e566c,0xb494e981
107369 .word 0xfa3daf3c,0xcc726678,0x0882c3ea,0x25b135a4
107370 .word 0xc1156df1,0xf641b2b7,0x747ad441,0xa9ea24ed
107371 .word 0x2922cff9,0xd42ca4e5,0x525cdb98,0xaf2339aa
107372 .word 0x5ad1059c,0x374cda5d,0x1fce6158,0x7e87004b
107373 .word 0x735c4cbd,0x3ca63ed9,0x7afac8f1,0x229ef50e
107374 .word 0x8f143ad2,0x2297c57f,0xe03aa56e,0xdd4ead05
107375 .word 0xc9dc2144,0xf9d1b718,0x9c069ae0,0xb6596317
107376 .word 0x2e798665,0x16735724,0x18655172,0xe4a6a3f2
107377 .word 0xe96dec53,0x09d6bbd8,0xc17a6f68,0x7d75bba8
107378 .word 0xd9bad34c,0xe339800e,0x7960e653,0xd0632e81
107379 .word 0xb388a73f,0xfdbc2d33,0xb42bfc1b,0x117fe2db
107380 .word 0x142a62df,0x4416a7fe,0x208e584f,0x700884c1
107381 .word 0xc8713edb,0x8ceca628,0xc1326a80,0xc69fdafe
107382 .word 0xb6f3b437,0x0e5163e6,0x635b2221,0x83175961
107383 .word 0x496ab0c0,0xbdaa22ff,0xb6ee3f9e,0xed7e5ddc
107384 .word 0xfccd92f9,0x672d2acf,0xd0e19dea,0x855f9e8c
107385 .word 0xd1bb496a,0xa16f2888,0x6136ab44,0x2b5e2b56
107386 .word 0x07f11b94,0x790fd505,0x158302e3,0xea78d555
107387 .word 0x47bb4ffa,0xf537173e,0x61aa552e,0x2f36ab36
107388 .word 0x2d1de3f4,0xb976c7f0,0xb3389995,0x8c06f8e3
107389 .word 0x06a6ba90,0x51ed3d49,0x843462f3,0x8a4484cf
107390 .word 0x2ada2a9b,0xbcadd73c,0xfd20a67a,0x284ec5e1
107391 .word 0x840a77e5,0xf53849ed,0x2f9e4bba,0xf8151f7a
107392p42_local1_end:
107393
107394SECTION .p42_local2 DATA_VA=0x000954000
107395
107396attr_data {
107397 Name = .p42_local2,
107398 VA = 0x0000000000954000,
107399 RA = 0x0000000065000000,
107400 PA = ra2pa(0x0000000065000000,0),
107401 part_0_ctx_nonzero_tsb_config_0,
107402 TTE_Context=PCONTEXT,
107403 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107404 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107405 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107406 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107407}
107408
107409 .data
107410 .seg "data"
107411 .align 0x2000
107412 .global p42_local2_start
107413p42_local2_begin:
107414p42_local2_start:
107415 .word 0xeaf9a588,0xaa4e89ad,0x0dc421e7,0x5e3e30fd
107416 .word 0x53e8929d,0xb1b2d3ec,0xf7f66626,0x6c53a0f7
107417 .word 0xb7267c30,0x6a299f00,0x7ba73de4,0x33285f3f
107418 .word 0x04385381,0xe5c4a4fc,0x875280ef,0x2a1be7ab
107419 .word 0x14f349e1,0xa5e92595,0x89872b49,0xaa5cf741
107420 .word 0x0e7661d8,0x19375fb6,0x31639549,0xccb81e40
107421 .word 0xe43dc180,0xcb47dc65,0x317bbae1,0x557909ad
107422 .word 0x3be6c4f1,0x28a3bc5f,0xb271d740,0x5fb5e698
107423 .word 0x27a55102,0x747dfe2a,0xab31465f,0x1ec412f2
107424 .word 0x936b1259,0x6faaab16,0x9c0dcb76,0x4fb85b1c
107425 .word 0x214409b6,0x491a851b,0x05ddcb26,0x0311079a
107426 .word 0x0c030ff2,0x2564d177,0x13f01963,0xd31be374
107427 .word 0x0be8b85c,0x61768412,0xc238e9ca,0xcef46df3
107428 .word 0xa5ae456d,0xd75ac785,0x6146653f,0x8a82927b
107429 .word 0x0aa3f863,0x9017400c,0x7eed84ff,0xbb1f0a00
107430 .word 0x9635f380,0x4c765044,0xf73b3fe7,0xf45a562a
107431 .word 0x622f7777,0x2b6923ff,0x2ac0d440,0xdd3e6c44
107432 .word 0xf06ff05b,0x3f25e092,0xbc04ba6b,0x36738dcf
107433 .word 0xb723ba83,0xbc2a63f8,0x72ff30a3,0x76e4d315
107434 .word 0x6b0480f1,0x06606847,0x7acbb252,0x348155dc
107435 .word 0x722f80ad,0x44b72c6a,0x4f097fae,0x88f3ee9c
107436 .word 0xa3d07bd7,0x8928caa4,0x7d0a389b,0xf30c0d32
107437 .word 0x960a70d0,0xeca8e0e1,0xd648c1e3,0x09d0e096
107438 .word 0x4a63cfd0,0x718ab7cd,0xee4b020f,0xae3adecb
107439 .word 0x96fa3725,0xe0c1d36b,0x186d2743,0xb9668a1e
107440 .word 0xc09f4d75,0xc0908c5d,0x68ba9036,0xd3d9f66e
107441 .word 0xd7d21b3a,0xeac8a319,0xfedcfca6,0xc6461592
107442 .word 0xbdce4bee,0x62a40918,0x73582c08,0x1c614b3a
107443 .word 0x0148db78,0x82fabb82,0x3531b12c,0xb19088d6
107444 .word 0x4bf678a2,0xd5d015d1,0x419393e3,0xd9f427ff
107445 .word 0xba2807d0,0x7771cb1a,0xb572da49,0x6207fa4d
107446 .word 0xcf53698b,0xbddc5594,0x55623b29,0xfccda2a2
107447p42_local2_end:
107448
107449SECTION .p42_local3 DATA_VA=0x000956000
107450
107451attr_data {
107452 Name = .p42_local3,
107453 VA = 0x0000000000956000,
107454 RA = 0x0000000065800000,
107455 PA = ra2pa(0x0000000065800000,0),
107456 part_0_ctx_nonzero_tsb_config_0,
107457 TTE_Context=PCONTEXT,
107458 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107459 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107460 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107461 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107462}
107463
107464 .data
107465 .seg "data"
107466 .align 0x2000
107467 .global p42_local3_start
107468p42_local3_begin:
107469p42_local3_start:
107470 .word 0x07ee6994,0x62235c5d,0x13b320a4,0xfe5b1ee2
107471 .word 0x82ce4a66,0x9059613f,0x01472254,0x4f1adfc6
107472 .word 0x48cf7058,0x3bf00f7a,0xb048d80d,0xf734d3f8
107473 .word 0x745ef6cd,0x733fff2d,0x9f4e9a1b,0x53d92a17
107474 .word 0xbfe5ae53,0x45d7e811,0xc3e41c67,0xbb61c7bd
107475 .word 0xccdbea87,0x070f1337,0xfc2a123c,0x594b695f
107476 .word 0xe9f81f9f,0x1109acd5,0x752ba0a1,0xd17b7545
107477 .word 0x77746f39,0xe1f39ce4,0xb094bb21,0xbc2915e5
107478 .word 0xe56515f0,0xd0edc46b,0x05d6eb09,0xe0113606
107479 .word 0x15046406,0x25b635ac,0x5b60e03b,0xee003036
107480 .word 0x2ee8f1e6,0xe1d71f87,0xed26fb18,0xc334a356
107481 .word 0x3389b17f,0x7cb92586,0x6a0b4c16,0x4dc6cbd5
107482 .word 0x78197ac1,0x6363197f,0xcbde8c89,0xc66695dc
107483 .word 0xaa902582,0x74c75a91,0xd50b9ff4,0x7bc8b698
107484 .word 0xb1f1d1d2,0x45b03942,0x7cb4fc6c,0x92100e7c
107485 .word 0x5f8b2792,0x1272c52b,0x2de79c4e,0x4c718290
107486 .word 0x5afcf461,0x6b83645a,0x69e275f4,0x5f3a41ba
107487 .word 0xf53a087f,0xd2261094,0x9bf8fa33,0x733f786e
107488 .word 0xf804396c,0x40dfb370,0x64d2aae8,0x0cb3f203
107489 .word 0xa80f906e,0xb7a02e03,0xd3f2aa8f,0xb9d8de4c
107490 .word 0x60222482,0x45cfb13b,0x11b7bbdd,0x3d5ee2ed
107491 .word 0x3b8d7300,0x11897eef,0x655654ce,0xb5954819
107492 .word 0x9072ba6d,0x78dfe253,0x627ea6b5,0xd2500930
107493 .word 0x01a41b86,0xe5a6fd80,0x6161d887,0x82c46a06
107494 .word 0xe59c04d2,0x48c4fbc0,0x4d8d4f16,0x5356f34b
107495 .word 0xcc0e38ae,0x84ed532a,0xa36479f8,0xe3aa59f8
107496 .word 0x3ed8b5ec,0xe34e1b3b,0xa48e3022,0x3a4911e4
107497 .word 0x4b86e0df,0x48ecb45e,0xacb57cb0,0x1822ac2f
107498 .word 0x98f05185,0x7d3aec92,0xfadf9fdc,0x7f1e0f91
107499 .word 0x34094779,0xeb069328,0x3beca6be,0x69c337d7
107500 .word 0xfdecc3ab,0x15c9156b,0x92b9059e,0xc58d6cd6
107501 .word 0x048ec054,0xdb642cc3,0xacf270b8,0x01a0cca8
107502p42_local3_end:
107503
107504SECTION .p43_local0 DATA_VA=0x000958000
107505
107506attr_data {
107507 Name = .p43_local0,
107508 VA = 0x0000000000958000,
107509 RA = 0x0000000066000000,
107510 PA = ra2pa(0x0000000066000000,0),
107511 part_0_ctx_nonzero_tsb_config_0,
107512 TTE_Context=PCONTEXT,
107513 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107514 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107515 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107516 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107517}
107518
107519 .data
107520 .seg "data"
107521 .align 0x2000
107522 .global p43_local0_start
107523p43_local0_begin:
107524p43_local0_start:
107525 .word 0x52e5d822,0xd104e198,0x6eb90378,0x8386a22a
107526 .word 0xe31405e5,0x9b515563,0x4e2aad12,0x4b95a16e
107527 .word 0x61107a8d,0xbb39082b,0x3be6c94a,0xf0bb8b89
107528 .word 0x5f873236,0x555a4483,0xc3f258e0,0x873c416c
107529 .word 0x1ca03866,0x248db061,0x6c0899cf,0xe3add610
107530 .word 0xde80c15d,0x5d4f0c58,0x9b45086d,0xe02fb50d
107531 .word 0xdfc7fac1,0xdca4c347,0x71f0fafa,0x2e062529
107532 .word 0x11d6f83d,0x71b0f600,0x01da2798,0xa0271620
107533 .word 0x3ef45551,0x6b91153d,0x1a5d908d,0xc9f95fd5
107534 .word 0xff6b6e60,0xeb9a887a,0x2e381cb4,0x20465b88
107535 .word 0x263c17bf,0xcd60a8c0,0xfa3da080,0xf05adf0b
107536 .word 0x5e328b37,0x99e9d99b,0x3e2a8877,0xf4e6724e
107537 .word 0x5a301ddc,0x530b95a9,0x1ab357f8,0x22fe7a34
107538 .word 0xf50968ec,0x75492b65,0xede1b395,0xf759d676
107539 .word 0x23bb173d,0x1049d7ae,0xa8695680,0xa9004c7b
107540 .word 0xe7644f44,0x97fe1447,0x9d4a0f71,0x44cc8dc5
107541 .word 0x0413c7a0,0x869c9ab7,0x333e186d,0x588687b0
107542 .word 0xee379219,0x40f412f9,0x9e4bea43,0x33f86062
107543 .word 0xc7a560c6,0xb125f09e,0x0473926a,0xcc66289e
107544 .word 0x3975838f,0xf8439f2b,0x457165fa,0x0caaab4e
107545 .word 0xfe9ed45e,0x1a457c72,0x7f4e8350,0x59e2fda4
107546 .word 0xde01e037,0x88fa1ff7,0xc761892d,0x6359c2fc
107547 .word 0x32138eca,0x7243367a,0xa694e414,0x151b18a4
107548 .word 0x2f7bbf5d,0xf6ece964,0x43b694ff,0x53ea9371
107549 .word 0xe3eb3137,0x7eb04ba9,0xc5168545,0x19b68190
107550 .word 0x25060c6b,0x2576a7b7,0xfb920100,0x60a67f0c
107551 .word 0x8a409cae,0xfaf7bee0,0xb1879fde,0x56565525
107552 .word 0xb5180b93,0x56a21532,0x51f719bb,0xc1cf482f
107553 .word 0xe978d506,0xcd7e7859,0x0d721ca6,0xd95fbe88
107554 .word 0xfb948dd0,0x15918c0a,0x9cf7de13,0xb8ad1a3c
107555 .word 0xe1b76bdd,0x0726e903,0xa295ff40,0x22296377
107556 .word 0xe2762832,0xc149b185,0x5bd0666d,0xa2750e60
107557p43_local0_end:
107558
107559SECTION .p43_local1 DATA_VA=0x00095a000
107560
107561attr_data {
107562 Name = .p43_local1,
107563 VA = 0x000000000095a000,
107564 RA = 0x0000000066800000,
107565 PA = ra2pa(0x0000000066800000,0),
107566 part_0_ctx_nonzero_tsb_config_0,
107567 TTE_Context=PCONTEXT,
107568 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107569 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107570 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107571 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107572}
107573
107574 .data
107575 .seg "data"
107576 .align 0x2000
107577 .global p43_local1_start
107578p43_local1_begin:
107579p43_local1_start:
107580 .word 0xd6c74fad,0x58f6dcdf,0xb03c89a3,0xbfa77844
107581 .word 0x240dd0c7,0xbdb88424,0x90aa56a6,0xc64cf0db
107582 .word 0x23d95dfc,0x040e1ebf,0x1e7a3406,0xd33bb2ef
107583 .word 0x72ed2981,0x838f22a6,0xf0e7a429,0x9743d9a2
107584 .word 0x9fda6fff,0x61136649,0x6b8d2149,0xe6702d16
107585 .word 0x4fd8413c,0xf889a5ca,0xcb04715b,0x4b3a13a6
107586 .word 0x2920bc23,0x5942b5b4,0xb4c9993c,0xd73a2c42
107587 .word 0x96514258,0xe6ed2c4c,0x92e7d96e,0x65fd7337
107588 .word 0xf471a5d0,0xaf5c3790,0x15eae4ed,0xa188940a
107589 .word 0x3e134381,0x929f2eac,0x75d1ed3a,0xdb3cc8d3
107590 .word 0x294d1858,0x7fed9f28,0x622cc24b,0x1cfb1652
107591 .word 0x6b9cec53,0x0a95e164,0x4da41f2c,0x11efbf6f
107592 .word 0xeefb613b,0x4f04ec37,0xe485fae6,0x04c2e912
107593 .word 0x9f9468b6,0xc5636163,0x61f5b271,0x51edf66f
107594 .word 0xa878bd9e,0xe567051e,0xa1508561,0x227f824c
107595 .word 0x377205ee,0x8f7c9ff6,0x7c2813cb,0x933c9d37
107596 .word 0xb8f91565,0xf24f10af,0x6c959b50,0x03a6ac13
107597 .word 0x72d51b20,0x06aaecd7,0xd219298e,0x834700db
107598 .word 0xd2b75e9d,0x41fc7136,0xc97a08c9,0x598ba793
107599 .word 0x71c6cfb3,0x6f821032,0x1c85c00f,0x6f480c25
107600 .word 0x26af52f8,0x484ddd80,0x5af49c15,0xde42e8ee
107601 .word 0x927cd72b,0x432d51e8,0x2bfee04c,0xd2334225
107602 .word 0xe315d41d,0xb4dea289,0x73a9be7e,0xc696609e
107603 .word 0xcb8741a6,0xff1a43ef,0x838e6c79,0x29247249
107604 .word 0x52ddcb48,0x20e753d9,0xc959053e,0xdfefaa74
107605 .word 0xce879c8e,0x63b99d22,0x2decce9f,0x694ee344
107606 .word 0x9b18b2c3,0xbab16a63,0xaddebf6a,0xdd5d0c32
107607 .word 0x1115e911,0x99c40205,0xed9f89b6,0x54f660fc
107608 .word 0x03e96578,0xc408967c,0x43bf961d,0x0212849f
107609 .word 0x313d998c,0xb20fd386,0x19134fa9,0x35a5c348
107610 .word 0x9fc8c958,0x5417560d,0xebf4bcec,0x2c470912
107611 .word 0x08c5a220,0x1b580748,0xe26756c5,0xe6abbc55
107612p43_local1_end:
107613
107614SECTION .p43_local2 DATA_VA=0x00095c000
107615
107616attr_data {
107617 Name = .p43_local2,
107618 VA = 0x000000000095c000,
107619 RA = 0x0000000067000000,
107620 PA = ra2pa(0x0000000067000000,0),
107621 part_0_ctx_nonzero_tsb_config_0,
107622 TTE_Context=PCONTEXT,
107623 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107624 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107625 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107626 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107627}
107628
107629 .data
107630 .seg "data"
107631 .align 0x2000
107632 .global p43_local2_start
107633p43_local2_begin:
107634p43_local2_start:
107635 .word 0xb35d9d79,0xb6b0f654,0x0e9434e2,0x24926ca2
107636 .word 0x36163195,0x5175fcba,0x3fd6cad3,0xab24158a
107637 .word 0x8a1b48ee,0xad9ba4ed,0x99e0dbb6,0xc77a0618
107638 .word 0xe6e6d4f6,0x7ea888cd,0xa02c61e4,0x2dc3c899
107639 .word 0x346e0c94,0x0f227115,0x9eb6a6a2,0x9f5cdea4
107640 .word 0x0bd66620,0x17a544d6,0xff3a8fa2,0xd2113bbe
107641 .word 0x5c9cac78,0x7c0ce0eb,0xdf914b0a,0x8712a525
107642 .word 0x2147af24,0x8ade389b,0x30e90535,0x11c43847
107643 .word 0xe435dc03,0x48f73b3f,0xa0363213,0x592e16bc
107644 .word 0x39177d63,0x305cc706,0xfd448233,0x878ed495
107645 .word 0xbe8f17af,0x649ff079,0x01ec7205,0xf0352599
107646 .word 0xf171e552,0xecb36752,0x804415aa,0x6bfbecd1
107647 .word 0xf96d6535,0x76d5e5f2,0x62467894,0x8d8d5b7c
107648 .word 0x2a1e4d41,0x7d586d1c,0x96e4d787,0xef13e57f
107649 .word 0x6e0a55d3,0xc63ed270,0xfd673e97,0xc70799e1
107650 .word 0x15ea0c7f,0x9d1e6c11,0x9b37ee4d,0x50ead956
107651 .word 0x10487b52,0xf4992e4c,0xdaef3bd6,0xe4a1f09e
107652 .word 0x47c1eceb,0xe5a21a6b,0xe02fe2cd,0x051307aa
107653 .word 0x3f7217e3,0x2655ab78,0xe95e4304,0xb83958a4
107654 .word 0x5851870d,0x912eceec,0xfb6663f7,0xc95f7e9e
107655 .word 0x69126b4a,0x461485f0,0xacf42412,0xdbe27598
107656 .word 0x0e2256aa,0x39b63dd1,0x76d2472e,0xe838c697
107657 .word 0xdb3e7ab5,0xf01556cc,0xead47c48,0x41e9a47d
107658 .word 0xdf3b1605,0x51a15011,0x139ebfac,0x343f40c5
107659 .word 0x6b646cb9,0x10a3daf8,0x3c23a945,0x3a5b02c9
107660 .word 0x1cbce3d4,0xb002d8e6,0x3409be35,0x8e1e7a14
107661 .word 0x65a1e2ac,0x55765fc5,0x3ae56910,0x3228890a
107662 .word 0x42f2bfac,0x74a74ed1,0x3ca001ea,0x04ac3530
107663 .word 0x9a7ccccd,0xf6a7b2af,0x14cf76f8,0x6c66e561
107664 .word 0xc0b8b733,0xe27fd610,0x744d7ea4,0x57592753
107665 .word 0x53e7d385,0xed53b944,0xca7a0f7b,0x768e0c8b
107666 .word 0x0a240aca,0xa6e44fa0,0x1e1fe353,0x9c181c18
107667p43_local2_end:
107668
107669SECTION .p43_local3 DATA_VA=0x00095e000
107670
107671attr_data {
107672 Name = .p43_local3,
107673 VA = 0x000000000095e000,
107674 RA = 0x0000000067800000,
107675 PA = ra2pa(0x0000000067800000,0),
107676 part_0_ctx_nonzero_tsb_config_0,
107677 TTE_Context=PCONTEXT,
107678 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107679 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107680 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107681 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107682}
107683
107684 .data
107685 .seg "data"
107686 .align 0x2000
107687 .global p43_local3_start
107688p43_local3_begin:
107689p43_local3_start:
107690 .word 0xbe57bff8,0x66297f92,0xb5944860,0x2ae62dfe
107691 .word 0xd64b2dba,0xe0a5207b,0x644760f2,0xf3a70f0e
107692 .word 0x11808bc7,0xf0dc1bad,0x1e25f482,0xfd43caea
107693 .word 0x66a70bd4,0xb70d26a1,0x8d29fcfb,0x8fe285a8
107694 .word 0x44f6e1a1,0x546df1c4,0x71e4f40e,0xa3d34e94
107695 .word 0x1ac081f0,0x86ef1587,0x72921e7f,0x9320127a
107696 .word 0xb883a769,0xc2b5d6a9,0xef7e58df,0x2ee0c937
107697 .word 0xfed28cbd,0x046ee77c,0xbc0e0633,0x9ade0eac
107698 .word 0xb397231f,0x1ee784f6,0x64bacad3,0xa6076497
107699 .word 0x5628e23a,0xb31fa826,0xfe4024f4,0xcd93e3e0
107700 .word 0x8e9e9488,0x55a21ec8,0x022baf3c,0x597414fc
107701 .word 0xbfe8e959,0x532cefb2,0xaa514d1c,0x874d9360
107702 .word 0xb71d0c2e,0x9c5b9aca,0xcc5ed541,0x1e320e85
107703 .word 0xf93a5c5f,0x2d90b955,0x0ba375ac,0xbf68ac31
107704 .word 0x690e975e,0xe0d62c7d,0xbdd766fa,0x391b5793
107705 .word 0x10055bf1,0x6217037f,0x736585e3,0x3acc0389
107706 .word 0x239b9e56,0x7aed44d3,0x3c3814b4,0xc86c3232
107707 .word 0xc5208164,0x393b9048,0xc059035c,0xbc20ba45
107708 .word 0x9e97aaf3,0x30b3dbd4,0xeb204d7b,0x5c4fe2a0
107709 .word 0xd342782d,0xe0d9fb7a,0x210eaddf,0xe6142183
107710 .word 0x999697d7,0xa8b7734c,0xf3fbb08f,0x0a6de29f
107711 .word 0x15f3c646,0xdafa0803,0x01263101,0x6eced5fd
107712 .word 0xb61f386b,0x859ee842,0x0599f459,0x9c764673
107713 .word 0x7218a162,0x9378e1f8,0x86540bf1,0xd3acb2f6
107714 .word 0xbb05afd1,0x6710c553,0xce2749e0,0xa54a80f3
107715 .word 0xd03288ba,0x4fe44569,0xc3e30aa0,0xabaf8070
107716 .word 0x82c221b7,0x04e34e32,0x7bd17734,0xd330d738
107717 .word 0xc4b99fb3,0xc17cbe17,0xd18cde0b,0xb9556f2c
107718 .word 0x5c6dab4f,0x95203a1d,0x1f8d0413,0x65cab6b6
107719 .word 0xab176587,0x08c2e3a9,0x166ea845,0x58de09b3
107720 .word 0x5f22cbab,0xb5df6bae,0xc293564b,0xd36ebb76
107721 .word 0x9887a8b6,0xbffbb5c3,0x9b89855b,0x33afe13d
107722p43_local3_end:
107723
107724SECTION .p44_local0 DATA_VA=0x000960000
107725
107726attr_data {
107727 Name = .p44_local0,
107728 VA = 0x0000000000960000,
107729 RA = 0x0000000068000000,
107730 PA = ra2pa(0x0000000068000000,0),
107731 part_0_ctx_nonzero_tsb_config_0,
107732 TTE_Context=PCONTEXT,
107733 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107734 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107735 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107736 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107737}
107738
107739 .data
107740 .seg "data"
107741 .align 0x2000
107742 .global p44_local0_start
107743p44_local0_begin:
107744p44_local0_start:
107745 .word 0xb8226bd0,0x4e82a7ba,0x2124be6b,0xebaab910
107746 .word 0x4a703fb0,0x9162bf3a,0x51cdb6b2,0x506f0db3
107747 .word 0x6cc32612,0xdb4115bd,0xb2eb99e7,0x23af481d
107748 .word 0x3c10f280,0x5280235e,0xd81906b0,0xd11b0386
107749 .word 0x9914c7f6,0x43b6d103,0x59a2cbb1,0x922bd2b3
107750 .word 0xa8e65fed,0x4a101db8,0xd4b48efa,0x736619fd
107751 .word 0xe395daec,0xfd89134b,0x54fdf5ed,0x61252ff0
107752 .word 0x7267f0a8,0x10d98689,0x0e8c5bc9,0xeee9b679
107753 .word 0xaad3e5f0,0x86b8ed40,0x90b6a8f1,0x340d6da3
107754 .word 0xf283f8a1,0x90f587fe,0x109444e6,0x45771089
107755 .word 0xfc9d5d36,0x869242a5,0x71eda11c,0x107a7d12
107756 .word 0x7eb5fde3,0x8ce33d5d,0xe228468b,0xbda1d9cc
107757 .word 0x00461114,0xed29577c,0x1a7bdd81,0x48991fc3
107758 .word 0xfb22597b,0xbaeca29e,0xcbf629de,0x36ef8bb4
107759 .word 0xa717d27b,0x0dcadf58,0xc95b246f,0xb6cba0dc
107760 .word 0xa7cbc0a6,0x187d9560,0x21246f90,0x3258f6ac
107761 .word 0x402fb7f9,0x13da9a69,0x40090b48,0xc943f0bd
107762 .word 0x979e530f,0x6effc686,0x61e18c43,0xfd2da501
107763 .word 0x09b21374,0x87238636,0xb4da6aa4,0xb3a9b177
107764 .word 0x9cb17fab,0xdfec203b,0xb5700163,0x6e81fc20
107765 .word 0x738617b0,0xba56abb7,0x2d9ad057,0x479657dc
107766 .word 0xe17a54d0,0xb6c76053,0x3c97be1d,0x847e8651
107767 .word 0x97a49a8e,0xa382c095,0xccba1b39,0x01e90a3d
107768 .word 0xa6039583,0x579f8bc1,0x543b7840,0xcdd04244
107769 .word 0x6ca63bcb,0x28fbe3a9,0xd0b2cd30,0xac5414a8
107770 .word 0xcf4a9d68,0xf03ba013,0xbefdded0,0x3c26ff96
107771 .word 0x1f05e94c,0x040eac71,0xe3402798,0x43a145ca
107772 .word 0x668567c8,0x55b70903,0xba28c3ad,0x24f7e179
107773 .word 0xac484b22,0x628241db,0x100412c7,0x6e08ab72
107774 .word 0x64f1885f,0xca142b74,0x2e47372a,0x6e08ea2d
107775 .word 0x50a858b7,0x7cbcaedb,0x3072470e,0xd056eacb
107776 .word 0xae09a4b1,0x090389de,0x0fed2ef5,0xa5d81b77
107777p44_local0_end:
107778
107779SECTION .p44_local1 DATA_VA=0x000962000
107780
107781attr_data {
107782 Name = .p44_local1,
107783 VA = 0x0000000000962000,
107784 RA = 0x0000000068800000,
107785 PA = ra2pa(0x0000000068800000,0),
107786 part_0_ctx_nonzero_tsb_config_0,
107787 TTE_Context=PCONTEXT,
107788 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107789 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107790 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107791 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107792}
107793
107794 .data
107795 .seg "data"
107796 .align 0x2000
107797 .global p44_local1_start
107798p44_local1_begin:
107799p44_local1_start:
107800 .word 0x6bcc2b19,0x35a818aa,0x8fe78cf5,0x326e5130
107801 .word 0x018fb202,0xdef12a63,0x566db4d0,0x4f071282
107802 .word 0x11b2cbb0,0x9a0226b6,0x005f1484,0x35d1f534
107803 .word 0xda486750,0xa26d8494,0x2425a38a,0x09ea3d1e
107804 .word 0x73bef3fd,0x2bde0504,0x2defc325,0x42af55a7
107805 .word 0xb3e1fdfa,0xfd247874,0x1536c29b,0x53a1d4f1
107806 .word 0x1fa68ed5,0x22061589,0xb7c83029,0xbd460f0e
107807 .word 0x4b98ab30,0xfabfd060,0x224318ad,0x69b950dd
107808 .word 0x987a7146,0x02f923bd,0xcb00ac37,0x22ea9bd4
107809 .word 0xd7abeaee,0x4376f1fb,0x5172db1f,0x3d10e655
107810 .word 0xf7b51813,0x3667deed,0x1edc6bbc,0xacc4bd17
107811 .word 0x4ff448be,0x13005ea6,0xd029ded5,0x04adb436
107812 .word 0xc8381de6,0xabb4dea7,0xc57de817,0x3645398e
107813 .word 0x1a841064,0x44cc0810,0x034d8a95,0xbdc529b8
107814 .word 0x40905b44,0x1bd94b85,0xeab283c1,0x0ef7796d
107815 .word 0xbd24e073,0xa8a814cc,0xd4665b98,0x26e65b64
107816 .word 0xd2cbc876,0xf329ec3b,0xf56f25a7,0x8e3b0ed3
107817 .word 0x352f7d52,0x6d1cb3ce,0xfbb01ec9,0xe4c5806f
107818 .word 0x2f4e2f4c,0x9d455c6e,0x6b4e9831,0x59f0ac6d
107819 .word 0xd6bf8c50,0xc38482ed,0x65e5283c,0x039a1686
107820 .word 0x6d4c1a9d,0x494ee07f,0xb1337aca,0x03eb9fef
107821 .word 0x103beaf6,0xea098603,0xe36cbde4,0x05874e4d
107822 .word 0xfca67c27,0x088a38dd,0x4fa3d7b7,0x54245cde
107823 .word 0xce033d04,0x968a2c6f,0x5019947d,0x60859ab2
107824 .word 0xa6ebd4f6,0x752b4c7e,0xa40a34c5,0x99eb4ddc
107825 .word 0xffd0426a,0x96af7a3b,0x31e1f1b2,0x68a3fefe
107826 .word 0x41f93be3,0x23c9e1d2,0x53000c07,0xb69df4e2
107827 .word 0x098f06fc,0x552d622c,0x165bba87,0x0fd01ab3
107828 .word 0xbde03f30,0x6aef697e,0x166c19de,0x158d5891
107829 .word 0xb353b8fa,0x79093e17,0xa1d5d634,0xab9ddfa6
107830 .word 0x1e3afdb1,0x156166d2,0x4339d469,0xe5fbc6a4
107831 .word 0xbc7ab807,0x867edd1e,0x5790fd2e,0xc9dcd98c
107832p44_local1_end:
107833
107834SECTION .p44_local2 DATA_VA=0x000964000
107835
107836attr_data {
107837 Name = .p44_local2,
107838 VA = 0x0000000000964000,
107839 RA = 0x0000000069000000,
107840 PA = ra2pa(0x0000000069000000,0),
107841 part_0_ctx_nonzero_tsb_config_0,
107842 TTE_Context=PCONTEXT,
107843 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107844 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107845 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107846 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107847}
107848
107849 .data
107850 .seg "data"
107851 .align 0x2000
107852 .global p44_local2_start
107853p44_local2_begin:
107854p44_local2_start:
107855 .word 0x8ee17ba2,0x7e7ab2f4,0xa59346e6,0x5bfb54e8
107856 .word 0xb806c951,0x6491d8ad,0x9690d7d5,0x2ca27f1d
107857 .word 0x70f64b6b,0x8f056c9f,0xc5726a84,0x50e37a79
107858 .word 0xb1aed493,0x24da541a,0xc18759e8,0xcc389400
107859 .word 0x0b8be8f1,0xac65bf6a,0x67db193a,0xe81e9318
107860 .word 0x83592072,0x33eeca91,0x7b8c69f8,0x2c859dee
107861 .word 0xccd1529e,0xd9b9da78,0x9778a370,0xc64f0d8e
107862 .word 0xcd4bf349,0xfa6e2904,0x50567b6e,0xdb613a5c
107863 .word 0x5740b11a,0xf4c9ef57,0x11b12c59,0xbab01fc0
107864 .word 0x07e42454,0xa0b1bc73,0xfe920580,0x27f61790
107865 .word 0x2067d3ce,0xd30e0701,0x846162b9,0xabcee181
107866 .word 0x38aa4417,0xd712b554,0x0817b98b,0xbfcb56a5
107867 .word 0x7cd6fdf6,0x36fe3c99,0xbc71834c,0x50e88bbc
107868 .word 0x7384ed8c,0x01cc23ed,0xce804011,0x1dffb30b
107869 .word 0x3846dea5,0x9739055e,0x596cf3bb,0x5dd7e881
107870 .word 0x2a8663e5,0xf97534f7,0x680b3f85,0x9db1beb5
107871 .word 0x05bbf0ba,0x01230aec,0x4b4f0569,0x9ed072a7
107872 .word 0xc2609197,0xe223b7a1,0x5b064272,0xfd7f47e8
107873 .word 0x1b9a1758,0xd6e6d3b7,0x443cfee5,0x0a0b4265
107874 .word 0x6b35d6ae,0xb1b3175b,0x977c18da,0xccaa560f
107875 .word 0x062660e0,0x4863e91a,0x96143a63,0xd56cd71e
107876 .word 0xc34774b7,0x4fecaca3,0xed83f32c,0xa97a5561
107877 .word 0xdab71071,0x1d2ad018,0xe93288b1,0x3f352c02
107878 .word 0x8eb55fda,0xbf0120d2,0x1dd8982e,0xb579d8a8
107879 .word 0xf752ff1d,0x58517577,0xff1b79a5,0x434ade3c
107880 .word 0xa1fceb55,0x129aeb45,0x10a0cdab,0xe516e1a5
107881 .word 0xd728439f,0x6f7a3853,0x24a0c2db,0x9e1d1e2f
107882 .word 0x0d517e93,0xba39f84a,0x23493b84,0x416059b0
107883 .word 0xfb39b075,0xa168c042,0xdd6e363d,0xd6b5b0f6
107884 .word 0x3c68635e,0x6e52d2b3,0x14f24da3,0x7f0ee625
107885 .word 0xb1154696,0x0c91f433,0x9f9f428e,0x1ce97c86
107886 .word 0x6349ff84,0xd76ea9c3,0xdc974cc3,0x317267aa
107887p44_local2_end:
107888
107889SECTION .p44_local3 DATA_VA=0x000966000
107890
107891attr_data {
107892 Name = .p44_local3,
107893 VA = 0x0000000000966000,
107894 RA = 0x0000000069800000,
107895 PA = ra2pa(0x0000000069800000,0),
107896 part_0_ctx_nonzero_tsb_config_0,
107897 TTE_Context=PCONTEXT,
107898 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107899 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107900 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107901 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107902}
107903
107904 .data
107905 .seg "data"
107906 .align 0x2000
107907 .global p44_local3_start
107908p44_local3_begin:
107909p44_local3_start:
107910 .word 0xbe5e9fba,0x91476e73,0xf3db654b,0xa8ba5da9
107911 .word 0x5fedfa25,0xb90930f2,0xb61df135,0x1ed232cb
107912 .word 0x8ee66cd0,0xe8c2557c,0xe528f100,0x106ea300
107913 .word 0xfacf6cf3,0x411509ad,0x08204076,0xbe451ace
107914 .word 0xc13f0024,0xb347cd88,0xae2272ab,0xae729838
107915 .word 0x34a3a9ee,0xc2429899,0x509692e1,0x429577ae
107916 .word 0xe3543b02,0xd66bdbd1,0x91b7212d,0x0a492c87
107917 .word 0x47f578d5,0xe28fcd76,0x892e8d6c,0x574a227c
107918 .word 0x22c0fa26,0x39ab6f1f,0x6e1680f7,0x5869ef21
107919 .word 0xa48b9881,0x6b5045a9,0xea19c1fe,0x708c3835
107920 .word 0xf46b8402,0xb0a967c3,0x45b636d7,0xc4f2ea6f
107921 .word 0x5c2ce39f,0xdb0c7f38,0x83130a89,0x6d021abc
107922 .word 0x26fd4ad9,0x67bcf920,0xccc8dc33,0x09517c96
107923 .word 0xbf6c355c,0xc4cc4318,0x1a4a26b6,0x441b11db
107924 .word 0x5f9e2a33,0x8e620487,0x30b21869,0x833946b7
107925 .word 0x9bef047b,0x30885494,0xc2587a03,0xb152f594
107926 .word 0xcd2bda0d,0xdbadfd4d,0x106306b7,0x36f5c655
107927 .word 0x735206e2,0x804275ee,0x331889da,0x09ef4d71
107928 .word 0xe939a9e8,0xad42efb8,0x19c027cf,0x24c8995a
107929 .word 0xdc73dc7e,0xad357630,0x16ddd3ff,0xd124411e
107930 .word 0x1e5a7079,0xfd363ced,0x966c004f,0x1e50c324
107931 .word 0x45b92490,0x2d863b6b,0x5544f93c,0x4d263e78
107932 .word 0x167e7875,0x14487c36,0x10c1473f,0xfc693c30
107933 .word 0x5c2162bf,0x5634a87e,0x59749204,0x4285ed2b
107934 .word 0xa6397869,0x2602736e,0x864d189a,0x5e2d768a
107935 .word 0x092446c5,0x3cc2d695,0x0e8b7b72,0x0bd2fd66
107936 .word 0xe8c8905d,0x5c3e194c,0xcb8ac66d,0xddcda699
107937 .word 0xe69b5ebc,0x0ddfd6eb,0x7939b394,0xa1024e7f
107938 .word 0x6634a52e,0x94b9ecf6,0x1dd92800,0xbe60d893
107939 .word 0xba4aa0b6,0xe4c55d86,0x8f856ff5,0x6f502e2f
107940 .word 0x8228120a,0xb43b838e,0x2b9cb178,0xd174d1a4
107941 .word 0x9a4f181e,0x10692a36,0xb7eea585,0x49fe6b70
107942p44_local3_end:
107943
107944SECTION .p45_local0 DATA_VA=0x000968000
107945
107946attr_data {
107947 Name = .p45_local0,
107948 VA = 0x0000000000968000,
107949 RA = 0x000000006a000000,
107950 PA = ra2pa(0x000000006a000000,0),
107951 part_0_ctx_nonzero_tsb_config_0,
107952 TTE_Context=PCONTEXT,
107953 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107954 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107955 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107956 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107957}
107958
107959 .data
107960 .seg "data"
107961 .align 0x2000
107962 .global p45_local0_start
107963p45_local0_begin:
107964p45_local0_start:
107965 .word 0xd45007a2,0x3837d45b,0x618fc107,0xb7ce0a87
107966 .word 0xf394fa56,0xb3b90d05,0x598aec7b,0xa35f661d
107967 .word 0x6393e670,0x9f5592fc,0x43b644f2,0x5c7de53e
107968 .word 0x836bc40f,0xe31e0184,0x1e7edf29,0x18d86607
107969 .word 0xae9fb29b,0xce58ba4e,0xd2fa5211,0x11a2ec3f
107970 .word 0x490bc843,0x58f7cdb3,0x5c2ff878,0x084fbde3
107971 .word 0x3e4a975c,0xedf6acf2,0xecc805a0,0xcb2c5ae0
107972 .word 0x3a727944,0xd90cd804,0xcc624118,0x93a69dd8
107973 .word 0x91b5584f,0xce53e535,0xa59db7fc,0x03148648
107974 .word 0x3ceb8818,0x741f241e,0x1a22b5ed,0x7ed70e1a
107975 .word 0xe6597be1,0x78c33f18,0xe703bd1c,0xe1e04e72
107976 .word 0xa50da35c,0x9ddfd74d,0xa94265a2,0x5930ec68
107977 .word 0xb6eca64c,0x69bb2a72,0x5cd5f252,0x7bd7dee7
107978 .word 0x7d61a116,0x3e0dba5c,0xfa2758c7,0x0569b04d
107979 .word 0x29f67562,0x955766ca,0x481e5f5e,0xdf6171de
107980 .word 0x14925693,0xc786496f,0xf4fc8370,0x76d6dd07
107981 .word 0xfa8acc16,0x1c3f3584,0x9fb88b33,0x7448b3b3
107982 .word 0x338fd4d1,0x27088f0d,0xf99f8565,0xa6b9fae1
107983 .word 0xaa9dea40,0xc15551e5,0xf2619c28,0xdf8ce758
107984 .word 0xa8c379ae,0xa60adf90,0x10a167c0,0xc5e0903b
107985 .word 0xd8203690,0x48683a9e,0xbf51c94c,0x005f2f6e
107986 .word 0x19ce79a1,0xc05deef6,0xcccbad76,0x33b6c9ce
107987 .word 0x81c45d82,0x993099f4,0x2fe2bfd7,0xc8132965
107988 .word 0x3a823534,0x8080fcc5,0xd25af28d,0x804b11ca
107989 .word 0x8b15d1a0,0x39178bc2,0x0fd258bb,0x60d98d8a
107990 .word 0xb198fbab,0xcdd367a3,0x0b547877,0x12c04bb7
107991 .word 0xd85301a6,0xcb145fa4,0xbded0fb8,0x495503a3
107992 .word 0x3df0629f,0xd79e4521,0x80bf78c9,0x6e62feeb
107993 .word 0x011c0374,0xb3d6a656,0xc7d5779d,0x80f6b6cc
107994 .word 0xf329ada0,0x28dbad8a,0xe746e3a1,0x233a18b0
107995 .word 0xd55b8b2d,0xfe53d665,0x11004a5e,0x6f0088f1
107996 .word 0x6518f851,0xff676f0a,0xfc4430be,0xdbb7cb83
107997p45_local0_end:
107998
107999SECTION .p45_local1 DATA_VA=0x00096a000
108000
108001attr_data {
108002 Name = .p45_local1,
108003 VA = 0x000000000096a000,
108004 RA = 0x000000006a800000,
108005 PA = ra2pa(0x000000006a800000,0),
108006 part_0_ctx_nonzero_tsb_config_0,
108007 TTE_Context=PCONTEXT,
108008 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108009 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108010 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108011 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108012}
108013
108014 .data
108015 .seg "data"
108016 .align 0x2000
108017 .global p45_local1_start
108018p45_local1_begin:
108019p45_local1_start:
108020 .word 0x1eb0f102,0x32464ec2,0x537f8f79,0x4280f1a8
108021 .word 0x3c84183d,0xf87ff070,0x3b3dbcd3,0xf6617406
108022 .word 0x1b51e615,0x40e6eb85,0x34b1be14,0x78c28dd1
108023 .word 0x4163e649,0x8f3a3edf,0x8c5369b1,0x1b8a417a
108024 .word 0x8c882d9c,0x36e6d1d3,0x03f8ad6a,0xb7417eaf
108025 .word 0x3660876d,0xa97c44a6,0x42648ac0,0x7576d061
108026 .word 0x58fdcab8,0x2c828129,0xdab524fd,0x5c936611
108027 .word 0x2f387d76,0x3c17494e,0x1f512513,0x82df867a
108028 .word 0xa958ee44,0x53330b24,0x299e0d48,0xd41a1836
108029 .word 0xdd2f72f3,0xf81cfd56,0xad0cd769,0x71ba8909
108030 .word 0xd5e5257d,0xa00e480e,0xd2af098d,0x1ed90b22
108031 .word 0x84d2beb0,0x91e7b96a,0xfe187e99,0x9a0b3e12
108032 .word 0x622e0b12,0x317668ec,0xa955d6ea,0x250d7910
108033 .word 0xe04a165e,0x55332031,0x3a2a31bd,0x626e73ca
108034 .word 0xe7b9cdcd,0xea116bb6,0xca7421d8,0xf1e4d91e
108035 .word 0x695bf768,0xd6065b6c,0x5cca004e,0xcbf7f83f
108036 .word 0xb9454636,0x0908073b,0x8a43ee4d,0x8c81c01e
108037 .word 0x552e7ab2,0xa751f6b3,0x7f0e0969,0xb278d12b
108038 .word 0x886e2836,0x6df3b792,0xb49236d9,0x17848517
108039 .word 0xff84b779,0x6d475623,0x24b20e83,0xcf0994a8
108040 .word 0xac2f0b4d,0x0b57c439,0x620179af,0xc0114de5
108041 .word 0xc3b864c6,0xffdbac72,0x2bf3d436,0x809cdda7
108042 .word 0x5c77d09e,0x2f6fa5bb,0x1af0c169,0x3c4e73d8
108043 .word 0xf0d9a776,0xb221a1ca,0x55398d9d,0xe1ed3852
108044 .word 0x07e48f96,0x6127a464,0x0b27e0c3,0xfc0fa1c7
108045 .word 0xfc2c6a03,0x2bd797fa,0x27db1a96,0xa70b6aa6
108046 .word 0x535ec21a,0xa3bebb2b,0x2fc81eb3,0xe9aa5786
108047 .word 0xb860199f,0x74a7b143,0x469726e3,0xc63c2c07
108048 .word 0xe4fb44c2,0xad51cc5f,0xc4524136,0x73abf9ef
108049 .word 0xb195a160,0x14b92372,0xe6e20a2a,0xe3828dcb
108050 .word 0x24075179,0xbae55768,0xd9aa83da,0x19230777
108051 .word 0x989cf11f,0x1b8145b7,0x0e979ff0,0x67bf987c
108052p45_local1_end:
108053
108054SECTION .p45_local2 DATA_VA=0x00096c000
108055
108056attr_data {
108057 Name = .p45_local2,
108058 VA = 0x000000000096c000,
108059 RA = 0x000000006b000000,
108060 PA = ra2pa(0x000000006b000000,0),
108061 part_0_ctx_nonzero_tsb_config_0,
108062 TTE_Context=PCONTEXT,
108063 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108064 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108065 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108066 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108067}
108068
108069 .data
108070 .seg "data"
108071 .align 0x2000
108072 .global p45_local2_start
108073p45_local2_begin:
108074p45_local2_start:
108075 .word 0x30d1182a,0x7064e0d8,0x8cb3a002,0x6bc21c39
108076 .word 0x49c762b1,0xce6a2fb8,0xe62d0764,0xf74a0d00
108077 .word 0x257aa91a,0xc873bbcb,0x78d2e136,0x0c7040ee
108078 .word 0x4539455c,0x57342119,0x6ce664c4,0xf5ed083f
108079 .word 0x88ea76d1,0x7f527d2f,0x06a7615f,0xb65e9c55
108080 .word 0xbd755dd4,0x7c00bfab,0x5c854fb1,0x875a18b7
108081 .word 0x2c327b13,0x6524e8ff,0x2de07b64,0xd6226580
108082 .word 0x89c45d13,0x762207cd,0x2288ed8e,0x807fafe6
108083 .word 0xf3249604,0xf31a2332,0x969a6add,0x2a2957b3
108084 .word 0x1e0f6c35,0x9af9298b,0x2331b40a,0x261db631
108085 .word 0xfd80af24,0x844dab68,0xe4de499e,0x3e8979c8
108086 .word 0x7fb485e1,0x4d00c2e9,0x96b604a3,0xdb68446f
108087 .word 0xc2e18c64,0xd1f8786b,0xa99bbe49,0x813e5214
108088 .word 0x889a8f3d,0x390d0064,0x9d5ea581,0x773a7fa6
108089 .word 0xb052ad85,0xd6ca21ad,0xb8fd1c96,0xc75f11d6
108090 .word 0x8b0fc80b,0x5813dd26,0xc8d9fbcf,0xa506e9f6
108091 .word 0x526f7117,0xd423e9f5,0xafdf173f,0x4b4778de
108092 .word 0xf1566448,0x71dd4e45,0xaf465657,0x3c2e84ae
108093 .word 0x1e0bdef9,0x309b4100,0x4a433a91,0x61327386
108094 .word 0xf078a2f6,0xc1bb6f0b,0x8df9c0c2,0xc2497238
108095 .word 0x4de72aa2,0xf334b099,0x273933b7,0x82aeca1e
108096 .word 0xd3a580d9,0x9c52ef89,0x7681d40e,0x39219fec
108097 .word 0x265ab713,0x7a44f4b6,0xcfe301a3,0x2053d641
108098 .word 0x60198d49,0xa10b379e,0x5818074d,0x7e70e444
108099 .word 0x51988dc5,0xe5a157d0,0x2681fcd4,0xd3b41edc
108100 .word 0x38106dd2,0x281cacbd,0x163068fe,0xeb1edf28
108101 .word 0x97f43a96,0x7d64b7d6,0x72494e3b,0x7886da93
108102 .word 0xedfd82c3,0xa880b0ef,0x7bba20c9,0x4f41a67f
108103 .word 0xa6d5a890,0x56a45b4a,0x9017e97e,0x904f4031
108104 .word 0xbd128f2d,0xd7888532,0x6f168bd8,0x078ca5fc
108105 .word 0x4989c3d9,0xec92bb08,0xd70d3249,0x871140f9
108106 .word 0x6bb009ce,0xad285ebc,0xda00fd9c,0x359c3565
108107p45_local2_end:
108108
108109SECTION .p45_local3 DATA_VA=0x00096e000
108110
108111attr_data {
108112 Name = .p45_local3,
108113 VA = 0x000000000096e000,
108114 RA = 0x000000006b800000,
108115 PA = ra2pa(0x000000006b800000,0),
108116 part_0_ctx_nonzero_tsb_config_0,
108117 TTE_Context=PCONTEXT,
108118 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108119 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108120 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108121 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108122}
108123
108124 .data
108125 .seg "data"
108126 .align 0x2000
108127 .global p45_local3_start
108128p45_local3_begin:
108129p45_local3_start:
108130 .word 0x24fb45eb,0x75fd8091,0x9300c3b6,0x1cdb88da
108131 .word 0x62fba3f1,0x316d700e,0x3caac587,0x66326cd8
108132 .word 0x7512573d,0x97233e55,0x4b90105c,0xd80536b3
108133 .word 0x7d800eb8,0x5f5ec221,0x8c973c2b,0xcbd32081
108134 .word 0x235a3416,0xc405bf20,0x534ca676,0xb43c7e50
108135 .word 0x6a224747,0x1db1a211,0x2a2ecf29,0x781d8e2e
108136 .word 0xc49b6669,0xb9020ace,0x5b425bf3,0xbf1b0c70
108137 .word 0xace785f1,0xfbc23cdf,0xab3bd538,0x6881be13
108138 .word 0x15953d54,0x7df47cbb,0xe471a42e,0x11e7fd71
108139 .word 0xa209f829,0x1bc78d23,0x0e1ee70b,0x98c3f9ba
108140 .word 0xc50e7375,0x4c7b9e3b,0xcf40f289,0x3217d553
108141 .word 0xad99ac9d,0xa335bd38,0x304abf74,0x4863b164
108142 .word 0x340f7dff,0x96344132,0x41dcab6a,0xb3500be2
108143 .word 0x90daa646,0xa531fe67,0xf114ff76,0x50428e06
108144 .word 0xc5be9dc9,0xf5c5a414,0xc00ebaad,0xa73672ed
108145 .word 0xc4e51e7b,0xa21f3b20,0x35482d31,0x09c51f97
108146 .word 0x3ded5c64,0x36a8911d,0x60b0810c,0x6f9ef963
108147 .word 0x850c06e4,0x7f672ea4,0x514cf4eb,0xac20f066
108148 .word 0x49fcd1ec,0x2570a4a6,0xfe966ee3,0xe4a297c3
108149 .word 0xc9a3e939,0x3183c16d,0x28517109,0xb0c5291a
108150 .word 0x3327868d,0x2e60813c,0x81dc06b6,0x27c6622c
108151 .word 0x3646fce9,0x5e639635,0x543a113a,0x76106028
108152 .word 0x27a76e76,0x04777a9f,0xba8365e3,0x2d524117
108153 .word 0x79ea8607,0x1287e507,0x1610c688,0xcc314c5d
108154 .word 0xe3fa8259,0xe8294c8f,0x19bb7f59,0x790d83aa
108155 .word 0x3f806f2b,0x4c5c6e57,0xd3db42fa,0x46e06a2c
108156 .word 0xbfc73a2f,0x74e9a8ea,0x1763382e,0x07a284ce
108157 .word 0xca3454c6,0xaa9b8f65,0x1bdf58d7,0xb34ebec4
108158 .word 0x50d79c9d,0x61f2badf,0xbc6a1ace,0x1ef5c299
108159 .word 0x18c81da8,0x469cdc7f,0xefdbbe11,0xf8c25494
108160 .word 0xc9fb7236,0x42f75292,0x445d4e20,0x953da49a
108161 .word 0xd8051316,0x7dcee7d6,0xfbbb7903,0xd424401d
108162p45_local3_end:
108163
108164SECTION .p46_local0 DATA_VA=0x000970000
108165
108166attr_data {
108167 Name = .p46_local0,
108168 VA = 0x0000000000970000,
108169 RA = 0x000000006c000000,
108170 PA = ra2pa(0x000000006c000000,0),
108171 part_0_ctx_nonzero_tsb_config_0,
108172 TTE_Context=PCONTEXT,
108173 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108174 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108175 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108176 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108177}
108178
108179 .data
108180 .seg "data"
108181 .align 0x2000
108182 .global p46_local0_start
108183p46_local0_begin:
108184p46_local0_start:
108185 .word 0x455e08ee,0xc3af4316,0xaaecb626,0x938aee56
108186 .word 0xdc1d1c01,0x9b56efb1,0xcd529500,0xbc031612
108187 .word 0x9eca4c44,0xcd063a9b,0x3cd87564,0x30f4972b
108188 .word 0xa6168256,0x1cabc327,0xfa11271c,0x08278079
108189 .word 0x63422bc1,0x84a133c6,0x0450c53f,0xb6f717d5
108190 .word 0xf832c931,0x1330bb32,0x0f101e4c,0x5a61d568
108191 .word 0x8c899c88,0x8a49af95,0x65a81f19,0x17f2c247
108192 .word 0xeea82642,0x44064868,0x8947f873,0xb234b128
108193 .word 0xb7b4fa91,0xf9dcaf9b,0xf77177ab,0x2a2b0fb1
108194 .word 0x6e946f98,0x92497b2e,0x13b9ef68,0x90ee11b5
108195 .word 0xdcb05339,0x344c379d,0x9402272a,0xb0b35f62
108196 .word 0xc0764ff4,0xfcc581aa,0x11b8cf2c,0x3020521c
108197 .word 0x1cc996a1,0x6881132e,0xf4f800e8,0x07ab5668
108198 .word 0x6a09a0c2,0x72d0d4c5,0xdcb5674c,0xb293fc5b
108199 .word 0x54de8424,0x3e070039,0x8e3ac2dd,0x1767207b
108200 .word 0x14962a66,0x2c9a5319,0xd3cab3d8,0x7a14e950
108201 .word 0xb3219dec,0xd569e2a5,0x2541d7bd,0xcf46f415
108202 .word 0x52349bc4,0x4a6685ca,0x09fdc734,0x4c071db6
108203 .word 0xe5b2b09e,0xcc88b9a7,0xf3b2f42b,0x1fb0b80d
108204 .word 0x7a93a567,0x68d95f64,0xfd8503fb,0xdbcbd518
108205 .word 0x1d9c21b3,0x94c824bc,0x5c52de2b,0x5f132a11
108206 .word 0xbe75d16c,0x4fc78aff,0xcbddd0a1,0x3d5fd919
108207 .word 0xeade60e5,0xf7a352da,0x32cca582,0x721b2502
108208 .word 0x9b8c766d,0xc9707f09,0xddc0841b,0x6ce1c270
108209 .word 0x7bb4397f,0xba369160,0x19327f5e,0x93251a59
108210 .word 0xee06d96c,0xc629fb4c,0xdbe1196f,0xe96e580c
108211 .word 0x146272e6,0x418c02c5,0x3dadafae,0x6cea3e52
108212 .word 0x474f6e0d,0xf7d102a4,0xcbc050de,0x2aabc798
108213 .word 0x96d9eb01,0x71f94048,0xea9898c9,0xedf8cd4a
108214 .word 0xd7812f7a,0x8632f503,0x65fae33c,0xcc8b339e
108215 .word 0x58de97b6,0x621d220a,0xf38c300a,0xaaaa3f21
108216 .word 0x447e4579,0xc73ac840,0x6c545a1a,0xfbe7bb34
108217p46_local0_end:
108218
108219SECTION .p46_local1 DATA_VA=0x000972000
108220
108221attr_data {
108222 Name = .p46_local1,
108223 VA = 0x0000000000972000,
108224 RA = 0x000000006c800000,
108225 PA = ra2pa(0x000000006c800000,0),
108226 part_0_ctx_nonzero_tsb_config_0,
108227 TTE_Context=PCONTEXT,
108228 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108229 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108230 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108231 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108232}
108233
108234 .data
108235 .seg "data"
108236 .align 0x2000
108237 .global p46_local1_start
108238p46_local1_begin:
108239p46_local1_start:
108240 .word 0x7ca63c90,0xa515abda,0x4b3d5c1e,0x17ef02ef
108241 .word 0xe20c449b,0x176b9982,0x9a959c61,0x473e9439
108242 .word 0x52dc05e3,0xd54e599d,0x18f4f661,0xdbd55a04
108243 .word 0xe6477803,0x5ff7c051,0x3d2b173d,0x7f54b978
108244 .word 0x55d20d62,0xb39939c7,0x02a9a7f8,0x96cada38
108245 .word 0xcb8d3668,0xe756760b,0x917f0bba,0xc6dd5182
108246 .word 0xb2c1eb88,0xea4b168a,0x9e4d6a9d,0xc37786a3
108247 .word 0xd81ac5d4,0xde6621be,0x676fdf7a,0x6142743f
108248 .word 0x153b98c9,0xacd6dd3c,0x592678bd,0xdc4c9c55
108249 .word 0x37183b4f,0x4693c730,0x483ab484,0x4ffe3627
108250 .word 0x08ae2bf1,0x4c273796,0x62bd84c0,0x0263ca4e
108251 .word 0x053e33ae,0x928328c6,0x2a189063,0x83e4a024
108252 .word 0x5dfadb6c,0x0670a7ee,0xe2fa5075,0x4fdf6c50
108253 .word 0x5b3dc263,0x05c7374d,0xfb798b72,0x39a580d4
108254 .word 0x7523ade6,0x330ad691,0xa12ea5c5,0x0882debb
108255 .word 0x7224ef2c,0x91380c9c,0x15460f06,0x78ecfb5b
108256 .word 0xea5289c1,0xb346e07d,0x704168cc,0xb26a143a
108257 .word 0x9433a90d,0xbf979197,0x2616037c,0xff458702
108258 .word 0x7faac396,0xf6fa3ec8,0x43071832,0x5b039b6f
108259 .word 0xeea98b64,0x46c8ee2d,0x5d77c46b,0x35b7c87e
108260 .word 0x6a723c72,0xba3e6ae2,0xed769ba8,0xb3e28b6e
108261 .word 0xafdcc2a4,0x2d652514,0x758cee31,0x97230c02
108262 .word 0x40727e89,0x2a5913a3,0xfbdf0e0e,0x93f9501a
108263 .word 0xdd62cffd,0xc4fa717d,0xe3442950,0x48dff415
108264 .word 0xc2b241d6,0x40fba8a2,0x12eb73d4,0x8c84e133
108265 .word 0x86aa1696,0x833cbc58,0x6985201d,0x945efe8e
108266 .word 0x2c6d5e24,0x5463cf02,0x8d1ee0e3,0x3772d1e5
108267 .word 0x144a4123,0x8fcebb69,0x88bdc87e,0x37918477
108268 .word 0x44ce5915,0x28a3e193,0x8dead809,0xcac17701
108269 .word 0x5c84012e,0x76f95da6,0x53f4e293,0x7704cd92
108270 .word 0xdd5dae06,0xc033b1aa,0x7e059290,0x1fece9ea
108271 .word 0xec3063f2,0x98371407,0x410f6bd1,0x9f459684
108272p46_local1_end:
108273
108274SECTION .p46_local2 DATA_VA=0x000974000
108275
108276attr_data {
108277 Name = .p46_local2,
108278 VA = 0x0000000000974000,
108279 RA = 0x000000006d000000,
108280 PA = ra2pa(0x000000006d000000,0),
108281 part_0_ctx_nonzero_tsb_config_0,
108282 TTE_Context=PCONTEXT,
108283 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108284 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108285 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108286 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108287}
108288
108289 .data
108290 .seg "data"
108291 .align 0x2000
108292 .global p46_local2_start
108293p46_local2_begin:
108294p46_local2_start:
108295 .word 0x678ff4f7,0xf97d1bf0,0xc98831fe,0x60b05240
108296 .word 0xdb4788cb,0xf9157097,0x5a9dd93c,0x75c77d37
108297 .word 0x3eb6fbbd,0xb27f3bac,0xa228c571,0x17efd621
108298 .word 0x5caa72aa,0x5e0f7bf3,0xdd05f2c7,0x1a5b04e3
108299 .word 0xad5e83ef,0xfa26dcff,0xbe725645,0x91c7e6b9
108300 .word 0x0e2d0707,0xc0140870,0xc96fbaba,0x4408c305
108301 .word 0xd5c56328,0x82c7dce5,0x7b764029,0x8dc45c3c
108302 .word 0xfc4fd4ee,0x353ef78f,0x49af3e87,0x27d30774
108303 .word 0x4570f946,0x68ba5403,0x9ebc2313,0x60f7631c
108304 .word 0xb25ac70c,0x41fa6e1d,0x8b0e4153,0xa2a3419e
108305 .word 0x3948e175,0xb2afc195,0x320b83c9,0xc2b1b191
108306 .word 0xaa2b0401,0x6989b24d,0x03d667b3,0x7cf5f37e
108307 .word 0x3b090c54,0xc5acbd85,0xad912bdd,0x0c9441a2
108308 .word 0xc4d7900e,0x5daf1e50,0xcb42e083,0xa79ef3fd
108309 .word 0xa75d23f1,0x742a63f6,0xcef94865,0xdf969b72
108310 .word 0x756f8f68,0x45aa76ef,0x65167e20,0x13cbdd35
108311 .word 0x3e1a24af,0x7eac5dbc,0xd892bdfc,0x1fe1e7d6
108312 .word 0x811d04df,0x3456fc4b,0xf1ea4695,0x18511cfa
108313 .word 0x12770ffc,0x423c02c1,0xf3de34f7,0x8b287627
108314 .word 0x4891c652,0x52d9081c,0x364a6b84,0x0e766327
108315 .word 0x3adc37cc,0xe414389f,0x620d0982,0xf6745132
108316 .word 0x74d9079d,0x573697c3,0x0ef319c6,0x5050f5f9
108317 .word 0x5ba5b9ed,0xf2cff383,0x6cfb13ce,0xd4e99265
108318 .word 0xaa016aa1,0xe9c89993,0xe63045f2,0x7b54d378
108319 .word 0x7368857e,0x0ddb5a26,0x34aeb66e,0x3db39262
108320 .word 0xb504dcd6,0x28e94c1d,0xe06a5b83,0x0a34c53f
108321 .word 0x09c47032,0xc81dcc75,0xd96471ed,0xb8df4421
108322 .word 0xb1efe8fb,0x3d1c2214,0xd3fb360f,0xde2654cc
108323 .word 0xafd19385,0x26cb2fae,0xf26529cb,0x5a5da4be
108324 .word 0x527ac8d5,0xdfcd55fe,0x05ac4192,0x33200509
108325 .word 0x632c83bf,0xaedaf5a5,0x2af60fb9,0xd1fec15c
108326 .word 0xd648fc5b,0x6c0e0ba2,0x9353aa5d,0x121f0cd8
108327p46_local2_end:
108328
108329SECTION .p46_local3 DATA_VA=0x000976000
108330
108331attr_data {
108332 Name = .p46_local3,
108333 VA = 0x0000000000976000,
108334 RA = 0x000000006d800000,
108335 PA = ra2pa(0x000000006d800000,0),
108336 part_0_ctx_nonzero_tsb_config_0,
108337 TTE_Context=PCONTEXT,
108338 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108339 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108340 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108341 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108342}
108343
108344 .data
108345 .seg "data"
108346 .align 0x2000
108347 .global p46_local3_start
108348p46_local3_begin:
108349p46_local3_start:
108350 .word 0x1f13fde2,0x274f0135,0x1f023396,0x822a74cf
108351 .word 0x3f7d39af,0x9f28c984,0x002127ea,0x38298626
108352 .word 0x711da88c,0x31ca4156,0x1d132711,0x72beb8b9
108353 .word 0x2a95a183,0x343582b8,0x7854a3ab,0x73e6fec3
108354 .word 0xa7a9c0d7,0x20b0799a,0xf93642cc,0x82b7abf9
108355 .word 0x1aa9ddf6,0x6e50119c,0x19ad41cb,0xb915752a
108356 .word 0xb4d5d52d,0xbf78ff3c,0x18ced493,0x9b0ad0cc
108357 .word 0xc644e012,0x2d91f276,0xff07ea14,0xc05974ea
108358 .word 0xe2983b12,0x8f5d5e59,0x8291f86e,0xa6ab9f39
108359 .word 0x131f3030,0xf35fda05,0xd96e6a38,0x575c1c13
108360 .word 0x92e29f0f,0xe08f5b04,0x2c4c9326,0x49c774b8
108361 .word 0xeeacfd54,0x23785955,0xc1047c48,0xd56ce0d4
108362 .word 0x816bd9a3,0x63423018,0xd71245e0,0x98a1bef6
108363 .word 0x04431d07,0x5ea5398c,0x8e12f46a,0x7bb30644
108364 .word 0x4eef7930,0xe702177c,0x3eb70499,0x41903d2e
108365 .word 0x9cecd303,0x5f4d48d7,0x4247f962,0x378d5d66
108366 .word 0x3bce4d59,0x7d8631b7,0xd7b09bd0,0x7fb7bb89
108367 .word 0x3a8d2648,0x88275a76,0x56966fb6,0xe407100b
108368 .word 0xfcbeaa84,0x77f7a59c,0xd5c6f17c,0x70ff1c0b
108369 .word 0x97b4fa6d,0x143aad8b,0x1a4dfc0e,0xb610dc74
108370 .word 0xa652e371,0xe5c2a4c0,0x10d5db98,0x59b3f559
108371 .word 0x89c684df,0x32c74572,0x750d428a,0xa507051b
108372 .word 0xcffb3005,0x3dab1dec,0x338dc1a1,0xb8e680a1
108373 .word 0xa6b5af9a,0x8c2be4fd,0x8fd28cde,0x37971e6f
108374 .word 0x5e5f15dd,0x03444811,0x6aa94f58,0x99a0e516
108375 .word 0xf8024c99,0xa68e306d,0x41f74067,0xe5efdb12
108376 .word 0x2a059500,0x2ff9308e,0x010105d6,0x137c84f0
108377 .word 0x5b74679b,0xc026c5f8,0x03300900,0x95f6c809
108378 .word 0x02325596,0x90d17933,0x6963cc84,0xa0ef5f06
108379 .word 0xd63ac873,0xdcd1a622,0x45f6c8fd,0x750f99c6
108380 .word 0xcc062fb3,0x0224e0bf,0xe488c903,0x686f6b99
108381 .word 0x0b64b63e,0x0d968f19,0x26d011f8,0xaf06c2db
108382p46_local3_end:
108383
108384SECTION .p47_local0 DATA_VA=0x000978000
108385
108386attr_data {
108387 Name = .p47_local0,
108388 VA = 0x0000000000978000,
108389 RA = 0x000000006e000000,
108390 PA = ra2pa(0x000000006e000000,0),
108391 part_0_ctx_nonzero_tsb_config_0,
108392 TTE_Context=PCONTEXT,
108393 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108394 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108395 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108396 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108397}
108398
108399 .data
108400 .seg "data"
108401 .align 0x2000
108402 .global p47_local0_start
108403p47_local0_begin:
108404p47_local0_start:
108405 .word 0x316b3d3d,0x093c59dc,0x060b3bf9,0xc776cf7f
108406 .word 0x954c4397,0x9da9ac06,0x32b21c16,0x62644791
108407 .word 0x7d3b2721,0x6b493672,0xfb630721,0x6553be83
108408 .word 0xeb47fc5c,0x8db98e1d,0xd3090dbf,0xe27d9562
108409 .word 0xff85dac7,0xeaac99bd,0x1fce2d21,0xf5fa2b0c
108410 .word 0xe6f0ba5e,0xd459534c,0xbc80fabf,0xfecab15d
108411 .word 0xf22f076f,0x974a3984,0xa81faeda,0x92c8518f
108412 .word 0x443c33a4,0xe939430a,0xaee6ae04,0xb5f1255f
108413 .word 0xff7bd60b,0x0096836c,0x87d3797a,0x0445c8c5
108414 .word 0x5945a54b,0x142c506d,0x0348754f,0x1d74f58a
108415 .word 0x8cb8c01a,0x0a41236e,0x951323f7,0xc1fa7eeb
108416 .word 0x199b3e29,0xc236d1df,0x94ec4902,0x265f3c9a
108417 .word 0x0348ee1b,0x8bf20839,0x9062373f,0x9a5404ce
108418 .word 0x618758b0,0x9adea915,0x4c5d35a5,0xb539d55e
108419 .word 0x3e777b8f,0x3df74754,0xa5869fca,0xa3e94721
108420 .word 0x133af194,0xb5152001,0xfc8ec25f,0xa11f7263
108421 .word 0x3a7ef4c2,0x1c4e2eb0,0x85d2befb,0x50d1b2cc
108422 .word 0xfd420819,0xc9bc7acb,0xe64be902,0xe96014fe
108423 .word 0x14a6edf5,0x32685357,0x675d2731,0x4f450c33
108424 .word 0x743ce2b9,0x53cb57fc,0xc3c7e990,0xba45c4f2
108425 .word 0x8cb8323c,0x000a5b73,0xd49d2740,0x7681c403
108426 .word 0xe6d174e2,0x725e44b8,0x3290cef7,0xb5f5d375
108427 .word 0x5aa0eda8,0xc45000ac,0x6cf21384,0x6541927e
108428 .word 0xda233834,0x78eeb235,0x24fc511a,0x5282fd36
108429 .word 0x606bba6a,0x19697c4e,0x66ac46c9,0x4ea580e4
108430 .word 0x15725960,0x5e44826f,0x4aaa0c72,0xa2f18845
108431 .word 0x4681d530,0x3e5e3673,0xa59284f1,0x6c297b92
108432 .word 0xefe6d1ac,0x13e2ed09,0x8a292710,0x57218f5d
108433 .word 0x1aa134e8,0xa21ff405,0xf4f19ddd,0xee5eb7fd
108434 .word 0x7528d7e6,0xc6e46bb6,0x74280771,0x294c9473
108435 .word 0xc074888c,0x623f9d37,0x91569af9,0x3ddc7822
108436 .word 0x5e6b0251,0x2ca0c86c,0xf03c596a,0xaf68161c
108437p47_local0_end:
108438
108439SECTION .p47_local1 DATA_VA=0x00097a000
108440
108441attr_data {
108442 Name = .p47_local1,
108443 VA = 0x000000000097a000,
108444 RA = 0x000000006e800000,
108445 PA = ra2pa(0x000000006e800000,0),
108446 part_0_ctx_nonzero_tsb_config_0,
108447 TTE_Context=PCONTEXT,
108448 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108449 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108450 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108451 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108452}
108453
108454 .data
108455 .seg "data"
108456 .align 0x2000
108457 .global p47_local1_start
108458p47_local1_begin:
108459p47_local1_start:
108460 .word 0xb3059594,0x00be4065,0xd56db2eb,0x1d4bcf70
108461 .word 0xba6f59ef,0xab9ce4ab,0x0b9fa801,0xc5c98903
108462 .word 0x21da6f45,0x22ed234b,0x2cbe9783,0x6aa57304
108463 .word 0x6460a8b9,0x266b57f6,0xa741c119,0x45ea2a16
108464 .word 0xa2521c74,0x37c3af9f,0xdc39247e,0x4313d2b1
108465 .word 0x7dfd70d5,0xccf790ce,0x253c8dfb,0x7602f8a4
108466 .word 0xd54962ab,0x5b9d4fbf,0xd974fa7c,0x2c533644
108467 .word 0x8ea61a13,0x609bc659,0x02f0cccd,0x32f13e79
108468 .word 0x6bc8562b,0x11a9be80,0x82a689e8,0x6df152b6
108469 .word 0x51b36f6e,0x32999f74,0x29e87f76,0x2852d10a
108470 .word 0x94be9ca7,0xa152d2d1,0xaa9739ec,0x6e359899
108471 .word 0x6db6edcf,0x2ce6da0b,0x61721f42,0x40200e1d
108472 .word 0x68cf4ddd,0x5c2ec7b6,0xec640df0,0xc25f8a04
108473 .word 0xe7ebfa71,0xaa31dec8,0x48df10b1,0xf2b3974a
108474 .word 0x711e5b3b,0xd8d8ac7c,0x2c6577f0,0x3f462d06
108475 .word 0x528a8b48,0x14f02a9c,0x5b3f56b5,0x9dbeab17
108476 .word 0x6da9b5f7,0x26087419,0x506916fa,0x63408906
108477 .word 0xbc0a31f5,0xab629e13,0xcebdfc80,0xfeaeb37f
108478 .word 0xff7f42b8,0xae0a1142,0xb64e7451,0x68e53f28
108479 .word 0xfda712b9,0x9e4fefe4,0x10a77bfd,0xa6e4c9e1
108480 .word 0x39a0cee9,0x84d461dc,0xf129e937,0xd32f7a6f
108481 .word 0x20dcc810,0x60d40873,0x89c6d8e0,0xa278442b
108482 .word 0xa991da0e,0x96c25401,0xdf260195,0x398c3579
108483 .word 0x3759ff6d,0x4186d59d,0x5ea0ee1a,0xd05cad7f
108484 .word 0x2e4a0cb9,0xcc7d4187,0x4b3b689e,0x63898add
108485 .word 0xc8332bd8,0x5138c41f,0xa44f6663,0xfcaea8b1
108486 .word 0x6bb2c718,0x2f392691,0x380f3efb,0x2ae5695c
108487 .word 0xb6ba29e8,0x4258b9f2,0x4155c378,0x27385da6
108488 .word 0xae334cce,0x01d75fe1,0xfa8627a3,0x98436a3b
108489 .word 0xb87649d0,0x15a2c214,0x5898a6a6,0xba4af225
108490 .word 0xb423bd77,0xe977eb6c,0x4765c6c0,0xf72e32fa
108491 .word 0xe0359162,0x79afc02b,0x2ed95b7e,0x075479ab
108492p47_local1_end:
108493
108494SECTION .p47_local2 DATA_VA=0x00097c000
108495
108496attr_data {
108497 Name = .p47_local2,
108498 VA = 0x000000000097c000,
108499 RA = 0x000000006f000000,
108500 PA = ra2pa(0x000000006f000000,0),
108501 part_0_ctx_nonzero_tsb_config_0,
108502 TTE_Context=PCONTEXT,
108503 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108504 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108505 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108506 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108507}
108508
108509 .data
108510 .seg "data"
108511 .align 0x2000
108512 .global p47_local2_start
108513p47_local2_begin:
108514p47_local2_start:
108515 .word 0x9dbb3afe,0x599fb919,0x1705280c,0xa1827f7d
108516 .word 0x8a22492f,0xe32188cf,0x27a10016,0x87bd4bf4
108517 .word 0x8181c96a,0x61a5db5f,0x69a79d89,0xd18f0d94
108518 .word 0x5b83e865,0x38397346,0xfc944171,0xb5058310
108519 .word 0x5b73dc1f,0x3a649a31,0x822e6dfe,0x4976ccc7
108520 .word 0xc64a11df,0x6aa60c03,0x375933cb,0x5f585e42
108521 .word 0xc8b5f9f7,0x731117a0,0x80c3eb1a,0x14df23ed
108522 .word 0xeed8a174,0xf3297123,0x460632e5,0xd666ff74
108523 .word 0x7154361d,0xe7f882cf,0x8dfc3573,0xdaee4c49
108524 .word 0xf134b12d,0x68511847,0xa5b2f683,0x2dc83e2d
108525 .word 0x5a46392a,0x0286f0db,0x53e4b842,0xa5fce7c4
108526 .word 0x04de0e5c,0xc878573b,0xeaae7ebb,0x493d2126
108527 .word 0xe5e169f5,0xbb4c7ad4,0xebacd02c,0xe47134db
108528 .word 0xf0418f69,0xe259c131,0x7a8a9e2c,0xd25d9167
108529 .word 0xec76240c,0x3f5cb7fb,0x778ab7ab,0x5b76cce5
108530 .word 0xefc22c67,0x9638f1e8,0x93e044f1,0xda53e99b
108531 .word 0x89a57644,0x39ca0a6f,0xb29855cd,0x01277969
108532 .word 0x381f1bce,0x17eabea3,0x63de52f8,0x2f6a1bb1
108533 .word 0xb15cf8ed,0x38e271f4,0xd44a322c,0x0fa0be5f
108534 .word 0xc670745a,0x52bc0c36,0x07551156,0xd470f452
108535 .word 0x58644141,0xa6ff7a6a,0x63f4e72c,0xdf3caf86
108536 .word 0x79f368ed,0xd571c1f5,0xfdb200f4,0xd621eaca
108537 .word 0xc8d18a53,0xffde0cf9,0xbe6e29b8,0x056ac653
108538 .word 0xc6eee1bf,0x487e47fe,0x4f7089fb,0x47e294ef
108539 .word 0x987913b1,0x8247c40b,0xb704504c,0xc087acd8
108540 .word 0xb302a3fb,0xc070f13f,0x5b562e74,0xe33edcf0
108541 .word 0x5db111e8,0x8db70887,0xa2a6b5c1,0x911d11d2
108542 .word 0x45dd8924,0x694ccbf6,0xacd72900,0xe443797c
108543 .word 0x41217c5f,0x4fd4d6f0,0xc470a779,0xecf5f5e5
108544 .word 0x70931256,0x508478a3,0xdab5f56d,0x6836bc11
108545 .word 0xf8ba845c,0xd14cf4d5,0x0d8230b4,0xb27f4b7d
108546 .word 0x7b6d9f38,0xd16696d8,0xc62a3279,0xbd3d4cab
108547p47_local2_end:
108548
108549SECTION .p47_local3 DATA_VA=0x00097e000
108550
108551attr_data {
108552 Name = .p47_local3,
108553 VA = 0x000000000097e000,
108554 RA = 0x000000006f800000,
108555 PA = ra2pa(0x000000006f800000,0),
108556 part_0_ctx_nonzero_tsb_config_0,
108557 TTE_Context=PCONTEXT,
108558 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108559 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108560 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108561 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108562}
108563
108564 .data
108565 .seg "data"
108566 .align 0x2000
108567 .global p47_local3_start
108568p47_local3_begin:
108569p47_local3_start:
108570 .word 0x8424289b,0xb32b1a43,0xbd562fc3,0xf08471a8
108571 .word 0xa7008cac,0x4d67a7e3,0x17afbdfe,0x63768e4f
108572 .word 0x68535a4e,0x41d0e2d7,0xd1414bcd,0x8aa8f2fa
108573 .word 0x0bb4cdc8,0xb250849e,0xd06bdb86,0xdcb6d719
108574 .word 0x403a3104,0x7c51cf56,0x82c95465,0xbe0deb41
108575 .word 0xe35d502a,0x770c780c,0x6be67d3a,0x5e3fb583
108576 .word 0x81cd9380,0xf803f22a,0xa96563f0,0xd8abd953
108577 .word 0xecd53db7,0x58a1485a,0xe10f921b,0x87a50fff
108578 .word 0xe0dc37f0,0x424df747,0xc3dcbaf5,0xfd7b0748
108579 .word 0xf8edc6ae,0x934c1948,0x778d21af,0x394b6710
108580 .word 0xa3966e07,0xfdafb27d,0xd3d81b9e,0xaaf7600f
108581 .word 0x78764d62,0x479bfbb3,0xf4c31a9d,0xffd55e3c
108582 .word 0x56296b68,0xfc1c4a43,0xd04ba38d,0xf48d1cfd
108583 .word 0x69f9835f,0x7e8f5243,0x88e9a5f1,0xc727d27f
108584 .word 0xf12bbe4d,0x0c08c1ef,0x5bd3250d,0x3143a4e1
108585 .word 0x235e48e8,0x27365f2c,0x663dd166,0x9f99da93
108586 .word 0x5b6155cc,0x1a31794c,0x9a54fca2,0x23a2f4f4
108587 .word 0xbbc1daaf,0x354eca50,0x5575d62a,0x0c3a0359
108588 .word 0x57a070cc,0xff23eb43,0x26e02287,0x1f8c4a48
108589 .word 0xd41058d8,0xf083ce75,0x2816055c,0x4231942d
108590 .word 0xb154d3ff,0x4e8d0c62,0xe5aae9c3,0x1b68b8c2
108591 .word 0x275bb3ee,0x2e14f973,0x3eb72082,0xe2b4c6d0
108592 .word 0xa6287b34,0x928aa607,0x94fed557,0xc01b96ac
108593 .word 0x20747243,0x75f2766e,0x0a91dcca,0x590fd669
108594 .word 0x90a7c915,0xd15ca76a,0x904f0202,0xa5b62f0b
108595 .word 0xd5ea90df,0x944e8d6a,0xa4ad5f2a,0xb3091f30
108596 .word 0x0948406e,0x9e5d19fb,0x7d9260a7,0xedf760f5
108597 .word 0x0f7e5fe8,0x15ac1d8b,0xc4c6c39e,0x1af2807b
108598 .word 0x6b5e9d9f,0x99a4688d,0x0a414172,0x1a05c813
108599 .word 0xe4a5c677,0xf66b0d73,0xe6c4e397,0xd61af2a0
108600 .word 0xbea5f8bc,0x7a8b5acb,0xaab99702,0xdc7417ce
108601 .word 0x1cd6f543,0x7ea84a1d,0x6e3fcc8d,0x942c5f35
108602p47_local3_end:
108603
108604SECTION .p48_local0 DATA_VA=0x000980000
108605
108606attr_data {
108607 Name = .p48_local0,
108608 VA = 0x0000000000980000,
108609 RA = 0x0000000070000000,
108610 PA = ra2pa(0x0000000070000000,0),
108611 part_0_ctx_nonzero_tsb_config_0,
108612 TTE_Context=PCONTEXT,
108613 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108614 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108615 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108616 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108617}
108618
108619 .data
108620 .seg "data"
108621 .align 0x2000
108622 .global p48_local0_start
108623p48_local0_begin:
108624p48_local0_start:
108625 .word 0x8fcb249e,0x286d844f,0xd93b5cfb,0xc8535ee2
108626 .word 0x1822629f,0xa47931b3,0x0102c279,0x7123ed5c
108627 .word 0xc61a4cef,0x71582c19,0x58cd5107,0x31cb3f7d
108628 .word 0xd1ac23c1,0xe680ba2b,0x0face4d3,0xcf1076db
108629 .word 0x5da3d383,0x1a33e582,0x985869ec,0x9b596c90
108630 .word 0xcd8655ba,0x0bb84f22,0xbe4fea38,0x1bfa89a9
108631 .word 0x0a1be9e5,0x71da7419,0x4e0159a9,0x8fd7ad76
108632 .word 0x91543191,0xc3f45df9,0x565cd222,0xe0a55eb6
108633 .word 0x87521f1f,0x8ee92a04,0x1d14c93d,0xa341bfb7
108634 .word 0x919372b9,0x7322d5eb,0x5916aa17,0xd6dcfdd8
108635 .word 0x966c8b16,0x854e6bc8,0x60ff2448,0x2f873caa
108636 .word 0x2087e97f,0x0b65563e,0x6644f657,0x03a58fe8
108637 .word 0xdec1354d,0xc7e02d82,0xae4ebaa1,0x6fad7202
108638 .word 0x78ffda92,0x4b37b56b,0x4c7a7c01,0x6b558bc5
108639 .word 0xd38ea136,0x6dc07fd7,0xefc8f1cb,0x03acdfd8
108640 .word 0xb8a39a64,0x368793ac,0x4827838a,0x5ba40db2
108641 .word 0xd0a1c661,0xcfb2a2e3,0x67fccc0d,0x77c49d9d
108642 .word 0x7cbaea93,0x13e41928,0x27a748ac,0x8e5b3dec
108643 .word 0xc0eb547a,0x6515a5e1,0x93aaf004,0x2d29198f
108644 .word 0xd0dcbacf,0x46733e83,0x2987d1d0,0x92a71f91
108645 .word 0x51cb6d49,0xb49c93f4,0x59ff05da,0xe8ea47f5
108646 .word 0xc44ad519,0x83e83c81,0x2f818daa,0x488e7d48
108647 .word 0x26b63eb0,0xd887dac9,0x824fb562,0x4aaec1bc
108648 .word 0xfd7a2895,0x15f5686b,0x7c18d775,0x885f0677
108649 .word 0x5ed9f4d1,0x8d84f795,0xb96eef7c,0x6614bbb8
108650 .word 0x5a2d4c68,0x5398f69b,0xa8dfff07,0xee0a9957
108651 .word 0x9f979bed,0xbc387e4c,0x69e82a5a,0xb1e62da1
108652 .word 0x89564948,0xb5039934,0x68aa5169,0x003b82dd
108653 .word 0x524f7d56,0x94fdae65,0xd55b993d,0x64d588a8
108654 .word 0xf41d8836,0x6d348619,0xc38430c7,0x8e1637f5
108655 .word 0x08a6dcb1,0x8f2bb145,0xf81c9009,0x51c459ba
108656 .word 0x49613153,0x618b5770,0x66ee775a,0xcda70a36
108657p48_local0_end:
108658
108659SECTION .p48_local1 DATA_VA=0x000982000
108660
108661attr_data {
108662 Name = .p48_local1,
108663 VA = 0x0000000000982000,
108664 RA = 0x0000000070800000,
108665 PA = ra2pa(0x0000000070800000,0),
108666 part_0_ctx_nonzero_tsb_config_0,
108667 TTE_Context=PCONTEXT,
108668 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108669 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108670 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108671 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108672}
108673
108674 .data
108675 .seg "data"
108676 .align 0x2000
108677 .global p48_local1_start
108678p48_local1_begin:
108679p48_local1_start:
108680 .word 0x9b4b02df,0xadb38443,0x366cd918,0x2d5177a3
108681 .word 0x076c1f2f,0xc686f58c,0x1e87f74c,0x9e7fcaeb
108682 .word 0xf7a8e7a2,0xef521009,0x002f6b57,0xa910075d
108683 .word 0x682ca8f3,0x1cc05aa6,0x7c26251a,0xe3c69afe
108684 .word 0x1863a117,0x658bda77,0xd593272d,0x583b9bfd
108685 .word 0xe0d365b6,0x04c50133,0x59511e8a,0x9b6a44a0
108686 .word 0xd0d9ce8f,0xb439c1b8,0x906ecc2e,0x96f7d830
108687 .word 0x7890bb63,0xa3e69bee,0x1cbbcb92,0x19fb6017
108688 .word 0xc6177e6f,0xc2be4a58,0xe7e0c768,0xdc2dad79
108689 .word 0xd9e8f0df,0x7d041b61,0xc0789fea,0x8e5c3d36
108690 .word 0xd5a2808b,0x2ffa0adf,0x75e5d5c3,0x39e3b2da
108691 .word 0xb08b2385,0x79ef1704,0xade84df6,0x538f1d60
108692 .word 0xc6359f6a,0x5745bb81,0x0ab5cfae,0x2b8f2491
108693 .word 0xa3f791e6,0x6ff130b6,0x0ae57ed3,0xb03ba16a
108694 .word 0xe6e62dfa,0xdc8b7878,0x7c876679,0x05ed3544
108695 .word 0x94e4af3c,0xa721d576,0x8beedb64,0x7b0168b7
108696 .word 0x43889dcf,0x302f8aa0,0xf6f86093,0x16d7692a
108697 .word 0x8e297703,0x4f4aa2aa,0xc69aa8ed,0xfa326316
108698 .word 0x77ccea7f,0x531890e6,0xfd9f2061,0x39b2c377
108699 .word 0xd2bcda33,0xd9c659ef,0x2731ffc5,0x6142ab65
108700 .word 0xc98bc7df,0xf6d62b92,0x1a1adcf7,0xfa26978b
108701 .word 0x148d237d,0x8f854931,0x2cbeff6b,0x8ec27e93
108702 .word 0x2cba81d6,0x9d407de2,0xbfa3e103,0xbc01ef75
108703 .word 0x0eba3168,0xf03e0cad,0x689c374b,0x973f0841
108704 .word 0x8547c058,0x5bf8f6bc,0x5c044690,0xdcc7e249
108705 .word 0x2323a6dd,0xf7a5ea98,0x320d7542,0xc9d82272
108706 .word 0xf5030704,0x606d1670,0xccd6ebcf,0x113019fe
108707 .word 0xf629d789,0x50494ec4,0x7f52bfde,0x5bb6703e
108708 .word 0x482128b9,0xac6f3905,0x27c07742,0x93dcc076
108709 .word 0xb166946a,0xcdfcd688,0x733d627a,0x83b127e5
108710 .word 0xc454ebaf,0x9181dd47,0x323951ba,0x530f4935
108711 .word 0xc6051ab1,0xbb738f18,0xe6bbd41f,0x2e140066
108712p48_local1_end:
108713
108714SECTION .p48_local2 DATA_VA=0x000984000
108715
108716attr_data {
108717 Name = .p48_local2,
108718 VA = 0x0000000000984000,
108719 RA = 0x0000000071000000,
108720 PA = ra2pa(0x0000000071000000,0),
108721 part_0_ctx_nonzero_tsb_config_0,
108722 TTE_Context=PCONTEXT,
108723 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108724 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108725 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108726 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108727}
108728
108729 .data
108730 .seg "data"
108731 .align 0x2000
108732 .global p48_local2_start
108733p48_local2_begin:
108734p48_local2_start:
108735 .word 0x67d18551,0x329ac301,0x230dd3bb,0x0332fc72
108736 .word 0x7aaeff06,0x754cd671,0xd1478855,0x426e1d60
108737 .word 0x3a88ffcb,0xe2c34b03,0x2dedf06c,0xbde1caa9
108738 .word 0xf5918d92,0xbffc77ee,0x6a33e897,0x03e8c789
108739 .word 0xef5f3660,0xed972cfb,0x7e2784c1,0x1812db60
108740 .word 0x7c1beb48,0xec689ca9,0x0ff9da08,0x3aaddea2
108741 .word 0xe9653490,0xfb116219,0x7539335d,0x944b2e3a
108742 .word 0xa0808ba3,0x73057ea0,0xc1bf4bdd,0x7d1ec723
108743 .word 0x65202b93,0x902d3eb9,0x9acd76ad,0xef753c3d
108744 .word 0x2f021d6b,0x308dcdd3,0xd3e6960f,0xebf948c8
108745 .word 0x806cb41a,0xf4bd715b,0xac174764,0x720ac6c7
108746 .word 0x65979ede,0x395dd422,0xbdceef31,0x8c357fd9
108747 .word 0xd3b2b205,0x91df2a19,0x87a3de2b,0xdc3a5227
108748 .word 0xf551179c,0x219af6eb,0xf56aa7ef,0xd0492eca
108749 .word 0x71785c14,0x186d5ba1,0x53bead1c,0x9a325b80
108750 .word 0x3d724c4f,0xd42d7316,0x14e12608,0xcb970205
108751 .word 0xc4ab2341,0xe2c99cdf,0x37d03235,0x566da363
108752 .word 0xca108421,0x74b092fd,0x5a080361,0x51e9abfa
108753 .word 0xcb4b28cd,0x1d57464e,0xef5848c3,0xcdc83544
108754 .word 0xe3a98891,0x0091f713,0x2fb60169,0x68afca87
108755 .word 0x3ba07537,0xb96084b6,0x41bcc52d,0xcc31e61d
108756 .word 0x96e2f4c8,0x8f9d7800,0x52b9f9c2,0x29ca1ba0
108757 .word 0x7b336936,0x959e3b79,0x8a1ece9d,0x18707c0c
108758 .word 0xca1a82d7,0xfc9111a7,0x534d2838,0x679c634a
108759 .word 0x8c295235,0x13fae0db,0x7b285aba,0x46b02c11
108760 .word 0x7039eeb3,0x725550ad,0xbe8bf26c,0x4f415445
108761 .word 0x4dd7fd3b,0x254a4b9b,0x91ab08db,0xaf8b92e6
108762 .word 0x2db54248,0x731e0d92,0xb8f58cbc,0x0e6eaf70
108763 .word 0x7fdecbfc,0x5e2cec74,0x939a0ae4,0x4e00985a
108764 .word 0x53dfcdb7,0x0062eacd,0x8c2fee94,0x5bcb8365
108765 .word 0xf7bb0550,0x3238fba8,0x730edce8,0x252a8ebd
108766 .word 0x9eff371c,0x2b2ff031,0xf74f458b,0x09a70e4a
108767p48_local2_end:
108768
108769SECTION .p48_local3 DATA_VA=0x000986000
108770
108771attr_data {
108772 Name = .p48_local3,
108773 VA = 0x0000000000986000,
108774 RA = 0x0000000071800000,
108775 PA = ra2pa(0x0000000071800000,0),
108776 part_0_ctx_nonzero_tsb_config_0,
108777 TTE_Context=PCONTEXT,
108778 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108779 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108780 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108781 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108782}
108783
108784 .data
108785 .seg "data"
108786 .align 0x2000
108787 .global p48_local3_start
108788p48_local3_begin:
108789p48_local3_start:
108790 .word 0x80f5658c,0x7bd3129f,0x40d079e4,0x89ce3449
108791 .word 0x97077280,0xb899033e,0xb6517729,0x49ef2123
108792 .word 0xbaf7c783,0x1e7c7385,0x5adeb5fa,0x529f8ffc
108793 .word 0xe68298f2,0x1722cecf,0x838f57ee,0xe6fa3a25
108794 .word 0x4de79a38,0x11da1dec,0xae9bae9d,0x1fd97537
108795 .word 0x0f6581cb,0x0bba9571,0xbefed638,0xc5f560ce
108796 .word 0x30d8d580,0x909d11e8,0x6daad0f5,0x925d0c91
108797 .word 0x77817032,0x76e182c5,0xbf619d5a,0x6a25dcbb
108798 .word 0x3282248f,0xea814b2f,0xc356e5bc,0xbfba27ea
108799 .word 0xef98edfc,0xa2d5d5dc,0x912ee950,0x08524a51
108800 .word 0x08a03c5d,0xdf2a1f4b,0xe9656fbd,0xa0d3e39a
108801 .word 0xfcee461d,0x8da7d430,0xa10bf9ea,0xefc8b16a
108802 .word 0xda403613,0x7086bd45,0xe2216aa1,0x705111f7
108803 .word 0x0da3844b,0xf2425772,0xd70f749e,0xf2f8e1ac
108804 .word 0xae13e81c,0xc270f3af,0x8da291f4,0x50e85109
108805 .word 0x11d0a989,0x07a65f29,0xf00597a5,0x20c01acc
108806 .word 0x109308ed,0xe04c6e47,0xc0578a01,0xe049908c
108807 .word 0xe3d7d2d3,0xdc4f7c47,0x048ec042,0x2bb8634d
108808 .word 0xe7c2984c,0x48436cf8,0x07ff5746,0x7fb7ccb2
108809 .word 0x64129e7b,0x8dc0eec2,0x7f092d0e,0x65f81998
108810 .word 0xfdc2777f,0xe20be02a,0x3180e93f,0x50c73eac
108811 .word 0xd35ad6b5,0x59f63163,0x68af57a8,0x6c68f775
108812 .word 0xdd1682ad,0x237052d4,0x8c37be10,0x63ecd6a2
108813 .word 0x322c5c61,0xb5ba99ec,0x1af29052,0x4bf10f8c
108814 .word 0xb3fa98c4,0x7ac572d2,0x54eabead,0x938373b5
108815 .word 0x67867c33,0x52fbfc39,0x3a37528a,0xfe72ab4f
108816 .word 0x316963dc,0xb7e901eb,0xe7a7402a,0x577bf818
108817 .word 0x1c318692,0xd243543b,0xf0efc068,0xd17b1976
108818 .word 0x1f9b7b5e,0xbcec6a10,0x3f056f48,0x9250194d
108819 .word 0x1cdf74df,0x27a30896,0x5b0d9434,0x76655760
108820 .word 0xd65efea8,0xe1029a9d,0x9bc28b79,0x959f4a7e
108821 .word 0xaa277db9,0xe11d744f,0x3f6a2d21,0x18827def
108822p48_local3_end:
108823
108824SECTION .p49_local0 DATA_VA=0x000988000
108825
108826attr_data {
108827 Name = .p49_local0,
108828 VA = 0x0000000000988000,
108829 RA = 0x0000000072000000,
108830 PA = ra2pa(0x0000000072000000,0),
108831 part_0_ctx_nonzero_tsb_config_0,
108832 TTE_Context=PCONTEXT,
108833 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108834 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108835 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108836 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108837}
108838
108839 .data
108840 .seg "data"
108841 .align 0x2000
108842 .global p49_local0_start
108843p49_local0_begin:
108844p49_local0_start:
108845 .word 0x9d6c954f,0x18c281ca,0xa1520d05,0x7473b992
108846 .word 0xf669acdd,0xa629344d,0x593d008d,0x4f961a02
108847 .word 0x8e49fcf9,0x4924f568,0x7c71db35,0x3a10407d
108848 .word 0x53dafe3f,0xc1f4e1b1,0x7f63d133,0xa352d19f
108849 .word 0x159281df,0xf22bf599,0x0362c720,0xb2b65049
108850 .word 0xb49f3c53,0xf57d07af,0x28bdaf85,0x10e17bf5
108851 .word 0x531ccf11,0x5b4a9ad1,0xda6fb963,0x10bce556
108852 .word 0xdc747a3b,0x12376243,0x29f8b427,0x05f16f10
108853 .word 0x642a84cc,0x66b05c2b,0x12e921f4,0xb387fdca
108854 .word 0x1bcdd84c,0x3cf499c7,0x0e0b8feb,0x55f675af
108855 .word 0x03cf1c7a,0x90a7ece3,0xf4314a6f,0x06c3c5c1
108856 .word 0x7154c360,0x81babb19,0x9e9e5127,0xda582aae
108857 .word 0xab885db3,0xca512241,0x02c7222e,0x34edd6af
108858 .word 0x84471ec5,0x5de9396b,0x5fe52d73,0x2edfce8c
108859 .word 0x3172dcfb,0xfbaa82ec,0xbfa88909,0x5a4c2b55
108860 .word 0xa57be811,0x5a79cfb1,0xd4fe32b7,0x7bf7830d
108861 .word 0xb0ea97d9,0x09fb3992,0x791477f9,0xbeb800c2
108862 .word 0xdce20d17,0xd9bfd64e,0x1cdd8f28,0x7d18c6d9
108863 .word 0x2c87a82b,0x6b31dace,0xb3f384f2,0xd60d6f3e
108864 .word 0x181dc791,0xf74b8cdc,0x7469faef,0x25d2b373
108865 .word 0xa339af17,0x535fef70,0x84fd5ce6,0xad4f1f8f
108866 .word 0x2bf886ff,0x59164829,0xacb0e299,0x1c51c74c
108867 .word 0x88fb5cc7,0xee2cb678,0x839535fe,0x3e07bc9c
108868 .word 0x20656787,0x7d929f78,0x2aa71fe2,0x09a9b11f
108869 .word 0x3e39de11,0x65c0758b,0x2ea16221,0x52800af6
108870 .word 0xc2c11ff8,0xd5c92208,0xc276b961,0x3e5ccd55
108871 .word 0x204b776f,0xda73af81,0xb3fbe005,0x6b331bbc
108872 .word 0xa70f2396,0x0abd1ce2,0xd162d801,0xeb436a53
108873 .word 0x78759910,0xd983f74a,0x6c82bf38,0x2c9946d2
108874 .word 0x5df3e5ff,0xa5b0fbe2,0x5b47c1af,0x79f6bda8
108875 .word 0x263fae46,0xa657884b,0x786818c7,0xe12ccfd7
108876 .word 0x9e05165c,0x545bb5d6,0x62fdabfb,0xeb4b34b0
108877p49_local0_end:
108878
108879SECTION .p49_local1 DATA_VA=0x00098a000
108880
108881attr_data {
108882 Name = .p49_local1,
108883 VA = 0x000000000098a000,
108884 RA = 0x0000000072800000,
108885 PA = ra2pa(0x0000000072800000,0),
108886 part_0_ctx_nonzero_tsb_config_0,
108887 TTE_Context=PCONTEXT,
108888 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108889 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108890 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108891 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108892}
108893
108894 .data
108895 .seg "data"
108896 .align 0x2000
108897 .global p49_local1_start
108898p49_local1_begin:
108899p49_local1_start:
108900 .word 0x409a7527,0xb11e5b5d,0x05fbec5b,0x6dfc6b91
108901 .word 0xbad240e9,0xcb0af93b,0xc3f3488b,0x1aeed916
108902 .word 0xf2c82ccd,0x7a6fd41c,0x7b7b42e9,0x5c86c231
108903 .word 0xf2c7544d,0xc76eba83,0x471331b1,0xeb536293
108904 .word 0x4f8dac0d,0x15ece859,0xd38f8eff,0x958d6283
108905 .word 0x43d6d6fd,0xf95cd6c1,0xab598801,0xadffd77a
108906 .word 0xc9557c99,0x4b409642,0x96aa906a,0x17cd1ea8
108907 .word 0x9c2256dc,0x7f64973f,0xa957dd1e,0x5ae64f86
108908 .word 0x34ac8103,0x04ff6094,0x06d5fd69,0x28f622ec
108909 .word 0xe8a866b5,0xbb3abdf0,0x24a62945,0x7ee14ac5
108910 .word 0xc8a34e61,0x0f8a1641,0x72d8b49b,0xb25167e3
108911 .word 0x37e94c94,0xc6e72625,0x216b2236,0xca961e7e
108912 .word 0x52d7034b,0x0f87ef7c,0xdc624b49,0xe4e2375b
108913 .word 0x0b867996,0x8b35eaf4,0x856b5416,0x08b0659a
108914 .word 0x85de79a1,0xa65d6923,0xb9c6a7a5,0x20df7154
108915 .word 0x3fc1f1ca,0x6b3a46ec,0xabeb6824,0xa1dcba99
108916 .word 0x9b4d469c,0x8f4c88c4,0x27084efe,0x0bb21683
108917 .word 0x8526158b,0x36d93d90,0x34b62031,0xfa599e38
108918 .word 0xf4cda8e6,0x8fd27c2f,0x1c01a203,0xb4752d06
108919 .word 0x750d3cfc,0xf774e34d,0x902da01d,0x2398bad0
108920 .word 0xeadb62dc,0x4e29265f,0x5dc09313,0xf869914f
108921 .word 0x300f70fa,0x66e87e1f,0x34d8cd6a,0x31db499e
108922 .word 0x28024d94,0x91379ffc,0xdccaa150,0x1141a164
108923 .word 0x3fca3375,0x7a8880ad,0x754ce957,0x87e8190b
108924 .word 0x8d9e1e31,0xea62642f,0x254c554d,0xa74b3f63
108925 .word 0x3c7fcafe,0x69c87413,0xe8e0251a,0x52a7a8d8
108926 .word 0x365cd8ff,0x05222065,0xa4aabab7,0xd055ccdc
108927 .word 0x9733039a,0xeecacb9e,0xa3dac366,0xae223306
108928 .word 0xc9c02e14,0x70b3805c,0x5ebf7a13,0xe242e429
108929 .word 0x481b6c61,0x52d398d9,0x07e4748e,0x423f104a
108930 .word 0x849b5727,0xaba5c73e,0xe4407779,0x5eb3dc0b
108931 .word 0xd3c55d44,0x1ca6bd26,0x6aaee633,0x354ec742
108932p49_local1_end:
108933
108934SECTION .p49_local2 DATA_VA=0x00098c000
108935
108936attr_data {
108937 Name = .p49_local2,
108938 VA = 0x000000000098c000,
108939 RA = 0x0000000073000000,
108940 PA = ra2pa(0x0000000073000000,0),
108941 part_0_ctx_nonzero_tsb_config_0,
108942 TTE_Context=PCONTEXT,
108943 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108944 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108945 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108946 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108947}
108948
108949 .data
108950 .seg "data"
108951 .align 0x2000
108952 .global p49_local2_start
108953p49_local2_begin:
108954p49_local2_start:
108955 .word 0xf34b4301,0x24b220e9,0xf39e6bdd,0x4b83a2c6
108956 .word 0x719c14cf,0xacb5061a,0xcec3ea71,0x7c8012cb
108957 .word 0xdc0f0fd5,0x3fd47977,0xa98ecf24,0xe16cec22
108958 .word 0x828308ab,0x3c5efe92,0xf6408d54,0xa4eea307
108959 .word 0xc6821eb2,0xfdcdfaea,0x54ac8243,0x7044670e
108960 .word 0xca9d570f,0xb758ddcf,0x88e3172d,0x519d54b9
108961 .word 0x6ce2c2a4,0xd4caaf71,0x071dbed2,0x2850fe10
108962 .word 0x2773f9fc,0xd4f23efd,0xe32fa457,0x2b650526
108963 .word 0xdbede594,0xdab765d9,0xc38956e0,0x631073c9
108964 .word 0x9a4e6e10,0x8cddfb50,0x7be12494,0xaf174fa0
108965 .word 0x363c3b7a,0xcb957dc1,0xe679bb84,0x1ae4efeb
108966 .word 0x2d087854,0xee008051,0x17a9190c,0x9e64aff6
108967 .word 0xe29f5187,0x32bf5038,0x4d4e9937,0xfe118ef6
108968 .word 0x2465501a,0xeb334424,0x4fc76e51,0xde426ac7
108969 .word 0x5ba4e295,0x54de2158,0xb1491139,0x7ba25a1a
108970 .word 0x37e0374b,0x2c488c1a,0x47045822,0xcb54e278
108971 .word 0x8e24865f,0xba8647d0,0x84ca1191,0xa576bffd
108972 .word 0xd10ae66e,0xeda0743a,0xcfb0a466,0x954567aa
108973 .word 0x518bd369,0x5f8239f6,0xf70f0266,0x1d63d431
108974 .word 0xc63b1d9c,0x7034e2c9,0xdbe9e1fb,0x124006c8
108975 .word 0xac407131,0xe009ec11,0x2962753f,0xf12ae3cf
108976 .word 0x3254d7b0,0x011ec9ec,0x7da667ab,0xe81873f3
108977 .word 0x54e93aba,0x044074b7,0x20966ab9,0xa19cbfd2
108978 .word 0x66b211d3,0x5cf4b2b4,0x1b2b135d,0x7e7934e9
108979 .word 0x5276b134,0xa3252192,0xa7099e28,0xd3bc87a1
108980 .word 0x2eb0944a,0xc903a990,0xe6051a05,0xcaa4068a
108981 .word 0xcbb343ec,0x85e2633f,0xb05a9cea,0x563e131b
108982 .word 0x751eefce,0x3c1bac8c,0x9366cbcb,0xdb9736ba
108983 .word 0xafba08af,0x14dac433,0x6dd1512d,0x29333010
108984 .word 0x31be8e83,0x49dc6bed,0xe34d9563,0xd95ea5e7
108985 .word 0x51c58eb9,0x36fd67f5,0xa7ea5878,0xacaa5d60
108986 .word 0x8d6c6bdf,0x847d1a12,0x8a6338e1,0xf9a794c9
108987p49_local2_end:
108988
108989SECTION .p49_local3 DATA_VA=0x00098e000
108990
108991attr_data {
108992 Name = .p49_local3,
108993 VA = 0x000000000098e000,
108994 RA = 0x0000000073800000,
108995 PA = ra2pa(0x0000000073800000,0),
108996 part_0_ctx_nonzero_tsb_config_0,
108997 TTE_Context=PCONTEXT,
108998 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108999 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109000 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109001 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109002}
109003
109004 .data
109005 .seg "data"
109006 .align 0x2000
109007 .global p49_local3_start
109008p49_local3_begin:
109009p49_local3_start:
109010 .word 0x9aa65499,0x6cbbf748,0xf7dcfcf2,0x55d51e9e
109011 .word 0x55e7c039,0x7bf4be5d,0xac57efe3,0x4a9c33ec
109012 .word 0x429ef68a,0x8217af7f,0xa198c751,0x1ec2a9a9
109013 .word 0xa1ce5d8c,0xc8f6237a,0x4e658128,0x524eae7e
109014 .word 0x4e0b1040,0x14b68927,0x3132f8df,0x6345da87
109015 .word 0xf6a87612,0x89896cb4,0x11cee7a8,0x45c1c132
109016 .word 0x79646821,0x0e946516,0xca9ed511,0x8b31f022
109017 .word 0x01fc85db,0x6b2fd78c,0x90e03520,0x9ba2b7c4
109018 .word 0x4f8c6d31,0xfdca4b53,0x73fa49f1,0x61bfaa48
109019 .word 0xb2eb0aff,0x3ff3a1f9,0xf635903d,0x7286c8da
109020 .word 0x95e78ffc,0xaf150291,0x602e6c10,0x49fbf00c
109021 .word 0x92aa8550,0x78b231ee,0x7ac8faa2,0xe493ad50
109022 .word 0x984c77bd,0xeeded9c3,0x73c0005e,0x4dd053b2
109023 .word 0x5425e848,0xa7e7f164,0xcb90d056,0xf8dce003
109024 .word 0xf26aeccf,0x78a89241,0xebdf7328,0x52d281ca
109025 .word 0x72e0a2a5,0x41b2a968,0x0bb79c2a,0xd4d36f1b
109026 .word 0x954fdbbc,0xbe2d93b7,0xd014472a,0x0eb2c5f7
109027 .word 0x52ff32d5,0x325b6e77,0x75162bfa,0x4e2d29fe
109028 .word 0x62a0e82f,0x8fab2229,0x77ac2c4c,0x4d4175af
109029 .word 0x86ac1fac,0x48e70879,0x124f71ef,0x9891da7f
109030 .word 0xa3f01512,0x280fbc85,0x2b16c73f,0xfc5ac2ae
109031 .word 0x48cde978,0x80455e40,0x0938b100,0xb7ae701c
109032 .word 0x9333b4fe,0x9e4c5626,0xfa9bba9a,0x891ff6bc
109033 .word 0xfdc0a76c,0x21cf151d,0x1404be09,0x8fb18707
109034 .word 0x29593952,0x3d185338,0xbdddbfa9,0xa8e38886
109035 .word 0xf0e6fe0c,0x155a60b3,0x2b4e7545,0xa03c401b
109036 .word 0xa5f4e596,0x4670a58d,0x3a6af916,0x19ed4e16
109037 .word 0xf720f03e,0x2a65cbfd,0xcebcb750,0x74bfe743
109038 .word 0x3b02f4b1,0x375ba3b5,0x7a450921,0x68a373fb
109039 .word 0x4ce77de2,0x12e2e439,0xf2b5bdbe,0x00c23c6a
109040 .word 0xdcffd795,0xd8a707c4,0x1c777b01,0xea4ec58d
109041 .word 0x6a639caf,0x1a6ab5a7,0xee8a558f,0x9a53f1a2
109042p49_local3_end:
109043
109044SECTION .p50_local0 DATA_VA=0x000990000
109045
109046attr_data {
109047 Name = .p50_local0,
109048 VA = 0x0000000000990000,
109049 RA = 0x0000000074000000,
109050 PA = ra2pa(0x0000000074000000,0),
109051 part_0_ctx_nonzero_tsb_config_0,
109052 TTE_Context=PCONTEXT,
109053 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109054 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109055 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109056 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109057}
109058
109059 .data
109060 .seg "data"
109061 .align 0x2000
109062 .global p50_local0_start
109063p50_local0_begin:
109064p50_local0_start:
109065 .word 0x6f62fb05,0x4be54b1a,0x7cdc8213,0xf9b24354
109066 .word 0x23a5c104,0xc95e9dbc,0xeb894842,0xe8bf5897
109067 .word 0x8e5d417d,0x01e48a23,0x33da6616,0x239c8ede
109068 .word 0xf3fa7c3b,0xeffb4085,0xe3f5c34f,0x109b16ab
109069 .word 0x9df7843f,0x1c6dae5a,0x4191309b,0xef3efd67
109070 .word 0xffee5f9c,0xd3fcffe2,0x84dde409,0xb7dd66b5
109071 .word 0x29078194,0x75a66a65,0x7710d269,0x21052030
109072 .word 0x77898f68,0x5eef7c0f,0x572af39d,0xee014c2b
109073 .word 0x09dfdac1,0xd561196e,0x0c8a31f4,0xb8d0483c
109074 .word 0x119e0138,0x40c178ae,0x7340edd7,0x75bd3a07
109075 .word 0x1d2872bc,0x1315bbf6,0x294edaaf,0xd4d0ba69
109076 .word 0xf93539dc,0xb8d5872e,0x79166914,0x0b76e7d5
109077 .word 0x6029839f,0x3f3163f1,0x0d3d3358,0x2cf1a703
109078 .word 0x99643e4b,0x9a1dad51,0x92963f54,0xc3a302ae
109079 .word 0xdc7a8ba5,0xa0d7e555,0x3ec5506b,0x7c33564c
109080 .word 0x27acdc98,0x852ed1a1,0xc6bf8894,0x433f01a1
109081 .word 0x5d3b6c1a,0x714ea446,0x344c8360,0x2ed88503
109082 .word 0xe86dd7da,0x4bd3112e,0xeb99308e,0x66572b3f
109083 .word 0xbf85fb40,0x57d06868,0xf57ccb74,0xb7fc6354
109084 .word 0x195b07b0,0x614466f8,0xd9ca20ec,0x169296b8
109085 .word 0x9624c68b,0x8356a95a,0xb24ba928,0x9da0e317
109086 .word 0x25ea0a12,0x343c3071,0xc5a7cd61,0x2ca260f4
109087 .word 0x2f196006,0x2425bded,0xde0cc551,0x6dcfb786
109088 .word 0xdb13d937,0x40e53c46,0x2bbca3f7,0x25cfabaa
109089 .word 0x1583ccfc,0x2c3fddee,0x821eed42,0x5f0a50a7
109090 .word 0x585b08ea,0x2a58b0d5,0x7900f709,0x2a125b6c
109091 .word 0xf8c45da5,0xc24032e9,0xb8b353fb,0x54994778
109092 .word 0xd63e4b0d,0xdd9ec076,0xa1d047bc,0xb97acae7
109093 .word 0x68549005,0xca3b325d,0xfd37e29a,0x770dd47b
109094 .word 0xbc03055d,0x261652af,0x0b3417b9,0x6b1a39b6
109095 .word 0x96540455,0xd179d1f6,0x4fb9f7ef,0x32d662c3
109096 .word 0x47dc1d4d,0xb2e14b21,0x4520c7fa,0x297f1f02
109097p50_local0_end:
109098
109099SECTION .p50_local1 DATA_VA=0x000992000
109100
109101attr_data {
109102 Name = .p50_local1,
109103 VA = 0x0000000000992000,
109104 RA = 0x0000000074800000,
109105 PA = ra2pa(0x0000000074800000,0),
109106 part_0_ctx_nonzero_tsb_config_0,
109107 TTE_Context=PCONTEXT,
109108 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109109 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109110 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109111 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109112}
109113
109114 .data
109115 .seg "data"
109116 .align 0x2000
109117 .global p50_local1_start
109118p50_local1_begin:
109119p50_local1_start:
109120 .word 0xc4c6c8dd,0x11be52e6,0x62357ee4,0xe62182bb
109121 .word 0x4a477492,0xecffe368,0x10da9b25,0x70af0c2a
109122 .word 0x311e421d,0x1cb1decc,0x4f9a572f,0xbdd2df89
109123 .word 0x24ffbf09,0x9a22dac5,0x81650132,0xceecbc62
109124 .word 0x567d4568,0x2c015346,0xe43df9a9,0xad80624e
109125 .word 0xc7d0bb4b,0x39c70bc7,0x128db794,0x04b2ce4b
109126 .word 0xfafe7cd2,0x47f604be,0xfffd3127,0xa16b83fd
109127 .word 0xc6887931,0xdc9478b3,0x874d1c4a,0x857457b2
109128 .word 0xd63e6cdd,0x86a7963f,0xdd1708f9,0xc4c5e602
109129 .word 0x99d988c3,0x3825bbf4,0xade8637a,0xd4571ce8
109130 .word 0xad717ff7,0xa7babeed,0xe3af4fcd,0x9c6da04e
109131 .word 0xd9a5442d,0x264863e1,0x514972b6,0x2f460aaa
109132 .word 0xc0a3664b,0xc1d30c9a,0x4f1d8536,0x20375348
109133 .word 0x71efb125,0xe632f870,0xbcefd53d,0x2ade772c
109134 .word 0xfbd17d7f,0x5f8043f3,0xb6fea624,0x4ae2df6b
109135 .word 0xf5d6b5c3,0xfcdb1a28,0x7e0640c0,0xcd10ad6d
109136 .word 0xa4a19b1b,0xf0571490,0x9935d463,0xff02152a
109137 .word 0x487c21d5,0xf2a2f8a7,0xf6bec8f3,0xe2c1e767
109138 .word 0xf820882d,0x40bdb5fe,0x7715bd9b,0x8ec39082
109139 .word 0x94b88ad6,0x19bdd698,0xf88bc77d,0x48c521a1
109140 .word 0x5ee714ec,0x04cab64a,0xb9020f4a,0xdd2314f7
109141 .word 0x3830676f,0x5e2388f2,0x708bde32,0x2d655ad4
109142 .word 0xa7200df3,0xb1040cb0,0xb9c3e77c,0x5940cf2d
109143 .word 0x51cbc39c,0xe0f83068,0x3ba5f36a,0x2231bef2
109144 .word 0x83eda5fb,0xe74ffde5,0x7efe5670,0x2ed4fae4
109145 .word 0x2d5ba4da,0x6c13a861,0x6d56f94f,0xa41d882b
109146 .word 0x2fd45908,0x883657d1,0x50f3228d,0xb791f816
109147 .word 0xa10b4e23,0x63af7c43,0x0ea5dbc7,0xb3662d43
109148 .word 0xe514a3d1,0x00c8f687,0x8e4b4f64,0x10706841
109149 .word 0xfc468e42,0xec7fd46b,0x655102b8,0xafd5a7f4
109150 .word 0xb4996012,0x38190ee4,0x9ee207e3,0xa05ce549
109151 .word 0xc7902e78,0xc8f19ab3,0x8b79a8e2,0x540b1c02
109152p50_local1_end:
109153
109154SECTION .p50_local2 DATA_VA=0x000994000
109155
109156attr_data {
109157 Name = .p50_local2,
109158 VA = 0x0000000000994000,
109159 RA = 0x0000000075000000,
109160 PA = ra2pa(0x0000000075000000,0),
109161 part_0_ctx_nonzero_tsb_config_0,
109162 TTE_Context=PCONTEXT,
109163 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109164 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109165 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109166 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109167}
109168
109169 .data
109170 .seg "data"
109171 .align 0x2000
109172 .global p50_local2_start
109173p50_local2_begin:
109174p50_local2_start:
109175 .word 0x0bb43bbe,0x67d8ef96,0x9344af76,0x84af1821
109176 .word 0xfe95dbfa,0x55af228a,0x598c6b02,0x5e2963d3
109177 .word 0x0fa3f0a4,0x304d0894,0xdfd84192,0xfb2eaa2e
109178 .word 0x54d0ea4a,0xdfb5ac2b,0x57303638,0x2b0ad121
109179 .word 0xeae5e797,0xd875cfd9,0x8cbf624e,0x64197626
109180 .word 0x96690fe6,0xb5a0d4dc,0xe312718f,0x1418047d
109181 .word 0xbbc98f07,0x5556d2dc,0xb3cbd98f,0xb8db7025
109182 .word 0x400f6c0c,0x3c831406,0xd79b0c5d,0x63ada77c
109183 .word 0x7046737e,0x920d6982,0xf06d7570,0x96446bb6
109184 .word 0x95d07239,0xcde775ff,0xa16aa1a1,0xceb363dc
109185 .word 0x7ce01fae,0x8d806b43,0x363e67a3,0x584a2657
109186 .word 0xe7e9da98,0xe1a48254,0x0aae2d45,0x2bd354ea
109187 .word 0xe1430606,0x497bd630,0x98a0b055,0x57ea220c
109188 .word 0x46021618,0x651e1cb7,0x55dc50a9,0xe72650c3
109189 .word 0x8aae1dcc,0x873a7315,0xb11cf56e,0x2a1fdbde
109190 .word 0xd01e8449,0x6100ee1b,0x83960423,0xcf6366f2
109191 .word 0x63f2ac53,0x32596b3f,0x51f8b509,0x5b0d1a17
109192 .word 0x0a688cf8,0xe1b9019b,0x51882ea1,0x532ed4f8
109193 .word 0x195f9c44,0xa902c97c,0xe7c2b079,0xeeebed18
109194 .word 0x8d8197ee,0x4f8675b1,0xb0f1147a,0x62218ddb
109195 .word 0x1adbae86,0x5f2dfc95,0x93db5666,0xb7724a90
109196 .word 0x8e35dbfa,0x5ad2189f,0x6d4669ea,0xa6bf1b69
109197 .word 0xe1ba3285,0x91640a01,0x5ab51361,0x66721b22
109198 .word 0x06711dce,0xc0043be0,0x6613cdf7,0x03625135
109199 .word 0x978ae3d6,0x6c02ba0c,0x6672be17,0x587073db
109200 .word 0xe3df5fe8,0x28a037cd,0x0b852bb2,0x70ac9262
109201 .word 0x84a4453d,0x2433cab7,0x48168bbd,0x0d1495ed
109202 .word 0x178e53ac,0x46e8c693,0x67545fe9,0x7bd366e0
109203 .word 0x9d41e853,0xb211fe7b,0x016654c9,0x3af961db
109204 .word 0x2cc6ebf1,0xecff72a4,0x9ccbd8c0,0xa3a7981b
109205 .word 0xc6c498ea,0xc2b467db,0x94bae20b,0x53429573
109206 .word 0x0cd6f7b5,0x22f831bb,0x5dd2eaef,0xa17cdbbd
109207p50_local2_end:
109208
109209SECTION .p50_local3 DATA_VA=0x000996000
109210
109211attr_data {
109212 Name = .p50_local3,
109213 VA = 0x0000000000996000,
109214 RA = 0x0000000075800000,
109215 PA = ra2pa(0x0000000075800000,0),
109216 part_0_ctx_nonzero_tsb_config_0,
109217 TTE_Context=PCONTEXT,
109218 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109219 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109220 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109221 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109222}
109223
109224 .data
109225 .seg "data"
109226 .align 0x2000
109227 .global p50_local3_start
109228p50_local3_begin:
109229p50_local3_start:
109230 .word 0xf70de8c8,0x7f83590c,0x75b422af,0xb15cfd83
109231 .word 0x5c4c00f0,0xb7ba8ee4,0xee9242ee,0xc9e3538d
109232 .word 0x3667e192,0xd40d92ff,0x702bb1d0,0xc3c96d75
109233 .word 0xd589b0d9,0x9ffc5144,0x61ca6f0d,0xfe25b26a
109234 .word 0xedc4117b,0x41fe2667,0x826860dd,0xadb2c78b
109235 .word 0xd9b20f31,0x12b8adfe,0x7cc0384e,0xb3321597
109236 .word 0xa38f9e94,0x44bea95e,0x6abbe429,0xf62d0a4b
109237 .word 0xea4723e4,0x484aa80a,0x01b16511,0x39423ac7
109238 .word 0xa581a5ea,0x18d326b7,0xe8e727f8,0x2a0524d6
109239 .word 0x7bed6631,0x814d8349,0xd4f90aa0,0xa379f500
109240 .word 0xb9150b57,0x5a52bf1a,0x9dcdd391,0xb0cfef83
109241 .word 0x0bf87254,0xd88098c7,0x15aa31e2,0x142e2b12
109242 .word 0x499d679c,0xac8d76b5,0xc555a60b,0x41a0867e
109243 .word 0xba1a3f5f,0x2c4466bc,0xf7f8f6c7,0xd1a9b675
109244 .word 0x69262ffa,0x07f902a0,0x6ba07ab4,0xc629bb41
109245 .word 0x5ea7de71,0x6d820d0e,0xb2ad33f7,0x9cd74a01
109246 .word 0x3e2d3fca,0xba448228,0x01202f21,0x6e4aa5b2
109247 .word 0xdb4108ed,0xc8c57520,0x8a07158a,0xb9a172d4
109248 .word 0x13c51924,0x0887a190,0xef5e8117,0x4e4a57c1
109249 .word 0xdc774f7a,0x87235ffd,0x89085f50,0xe1b89046
109250 .word 0xd21afa94,0xa18cb5f1,0xecc2fed5,0x3e511ef5
109251 .word 0x135d5132,0xdf44b7d7,0x8155b1cb,0x6c594a81
109252 .word 0x1af6fb3f,0x55f7d748,0xe1104bc2,0x531a5dc0
109253 .word 0xe0eb5af9,0x2819e0ef,0xc1a4d61b,0xe8991264
109254 .word 0x30a906a3,0xab970ba4,0x38cf2999,0xbe260e3b
109255 .word 0x3949766f,0xa0f9fae7,0xc411fcde,0x08bbbc4b
109256 .word 0xb32594d9,0xfd1ac634,0x653ec27d,0x5d696a99
109257 .word 0x981e72f1,0x62890cbf,0x9e5c8fbd,0x7570501b
109258 .word 0x8cf59b79,0x1ac49ed9,0xdc4c9779,0xbd71ac9d
109259 .word 0x38d50986,0xdc893d03,0xa90fd3cd,0x6584e882
109260 .word 0xc9989142,0x9e5fa1a3,0x9f4b792b,0x15884d75
109261 .word 0x086a3564,0x12a440e9,0x2a118b18,0xc55e3221
109262p50_local3_end:
109263
109264SECTION .p51_local0 DATA_VA=0x000998000
109265
109266attr_data {
109267 Name = .p51_local0,
109268 VA = 0x0000000000998000,
109269 RA = 0x0000000076000000,
109270 PA = ra2pa(0x0000000076000000,0),
109271 part_0_ctx_nonzero_tsb_config_0,
109272 TTE_Context=PCONTEXT,
109273 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109274 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109275 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109276 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109277}
109278
109279 .data
109280 .seg "data"
109281 .align 0x2000
109282 .global p51_local0_start
109283p51_local0_begin:
109284p51_local0_start:
109285 .word 0xd26ebae4,0xee819f84,0xcd7b118e,0x43bdd265
109286 .word 0xaece3b07,0x72217bd9,0x00151837,0x4a6428db
109287 .word 0x5c0276f2,0x48178838,0x22b2313a,0xc266f639
109288 .word 0x848e3c62,0x803a9adf,0x75ad8247,0xbb40b5ac
109289 .word 0x00b2187b,0xdd3fcda8,0x9f5c2473,0x221f345f
109290 .word 0xe0c15236,0xc1d21cce,0x21e038f4,0xee3411c7
109291 .word 0xc8b89668,0x9a22d3a3,0x0db6f30d,0x05b94141
109292 .word 0x7b1390df,0xe77d1dca,0xc9466662,0x6e79e131
109293 .word 0xeceea667,0x91955c27,0xf9307266,0xa4787914
109294 .word 0x0cf76a5f,0x1fe072ab,0xe449f74d,0x7cca5879
109295 .word 0xacd08972,0x51849a98,0x7d358d18,0xc543450f
109296 .word 0xa50483db,0x79d127bd,0xabc5c410,0x1221425a
109297 .word 0xb05ce6e7,0xf11d6432,0xb57a9e68,0x41dd630b
109298 .word 0x0a435309,0x98a7be1a,0x98f93b28,0x8e4fe28c
109299 .word 0xf833238f,0x6c589c7b,0x2d1ba8de,0xf78ab91f
109300 .word 0x0607e8a4,0xea4eb556,0x49f1470b,0xbdf20e8b
109301 .word 0x3d9a3753,0xf178fd61,0x42800c04,0x67c06703
109302 .word 0x3cd29482,0xb97e93c4,0x8d412331,0x2bb50ec5
109303 .word 0x0747f754,0xaa156968,0xf97f3b6b,0x7491014c
109304 .word 0xdcdd0325,0xbed19ba3,0x4ddb6bd4,0xad3d1023
109305 .word 0x3d1bbd6c,0x3fafb362,0xb1489930,0x287eb89d
109306 .word 0x88ac0b83,0x15ea8f7d,0x6fefe371,0x2e0e9fd4
109307 .word 0x7bc86923,0x8cbb19d9,0x7850d305,0xb94edfdd
109308 .word 0x36659348,0x99dc3dda,0x71d2b02e,0xce4a1d23
109309 .word 0x74dfd722,0xdf8bc6ea,0xf7ab034b,0xb6b636e5
109310 .word 0x4d9122c9,0x8bd05f62,0xa0504805,0x581130a1
109311 .word 0xa34616b4,0x16416f76,0x7434645f,0xc88c8663
109312 .word 0x1eb54bf3,0x6ac66ac4,0x1579edbb,0x634e66dc
109313 .word 0xcc42f0ce,0x122ce151,0x880aa74e,0xcc239de8
109314 .word 0x9eaedbb9,0x83044d33,0xf83dbec1,0xe1d273e6
109315 .word 0xabb9c1ce,0x3a7278ae,0x841240ef,0x52b43655
109316 .word 0xb6bf094f,0x3d2ae5a3,0xaef20b62,0x12e0b348
109317p51_local0_end:
109318
109319SECTION .p51_local1 DATA_VA=0x00099a000
109320
109321attr_data {
109322 Name = .p51_local1,
109323 VA = 0x000000000099a000,
109324 RA = 0x0000000076800000,
109325 PA = ra2pa(0x0000000076800000,0),
109326 part_0_ctx_nonzero_tsb_config_0,
109327 TTE_Context=PCONTEXT,
109328 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109329 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109330 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109331 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109332}
109333
109334 .data
109335 .seg "data"
109336 .align 0x2000
109337 .global p51_local1_start
109338p51_local1_begin:
109339p51_local1_start:
109340 .word 0xf779fac6,0xfe4a2a49,0x83d78530,0x91450e8c
109341 .word 0x8bf507fc,0x2b2b4767,0xab467073,0xddeaf933
109342 .word 0xd536cfa9,0xa0c91e0f,0x01ca51f3,0x49ad099a
109343 .word 0x2867d83e,0x64db790c,0x54455ebd,0x289d8970
109344 .word 0x142701ee,0xdee4c3f7,0x87f4560b,0x7ed94127
109345 .word 0x3fa5b663,0x14b50145,0xea0296fb,0x718cb298
109346 .word 0xd058ec59,0x0830309c,0xa09ed7ec,0x854e9d0e
109347 .word 0x46e5bcd4,0xca0272eb,0xce362bf0,0xacbcf8b4
109348 .word 0x83331955,0x3a1cb9fd,0xa26b35cf,0x88afa988
109349 .word 0x75366613,0x887e3b6a,0xcb0f3f65,0xd3e4c473
109350 .word 0xc7367bca,0xdae9beab,0xad38e486,0xf0592ac0
109351 .word 0x472eead5,0xd62fe54b,0xac6ac4c7,0xcce5b923
109352 .word 0x05bccf0a,0xb0cb935d,0x06394ae5,0x4af52a2d
109353 .word 0x14dd46f3,0xce750446,0xaa4d5d39,0x4b872738
109354 .word 0x079cc3e9,0xa93f48b9,0x7f123b9d,0x0e0a92e9
109355 .word 0x4c867725,0x40f67df7,0x896d8c53,0xa29e7fa9
109356 .word 0x70df363b,0x6d021417,0xfb7a708c,0xebd309d8
109357 .word 0x0f92397b,0x29c6acf9,0x6ab56c78,0x7ff1fff8
109358 .word 0x441a3ab4,0x69c2ba70,0x49de8f4c,0x6f673604
109359 .word 0x67276d8d,0x75b2d3be,0xd3b152d7,0x11d03f3e
109360 .word 0xd6623f6d,0x15bc7513,0x3c4b5f3a,0xf488495a
109361 .word 0xcfe347aa,0x32a563ea,0x46b3f6e4,0x29052e24
109362 .word 0x5cedc115,0xb55c348a,0x9c92906e,0xe816d872
109363 .word 0x4b14246b,0x1d69cb7c,0x2ab1b297,0x9a81b474
109364 .word 0xb058c2b0,0x1cacb95f,0x195b06b3,0xcde8435f
109365 .word 0x1daf96ec,0xa64429a0,0x3a1c536d,0xccd27048
109366 .word 0x477da9da,0xcb9a78c3,0x0a232b62,0x5f8f6344
109367 .word 0xba0e77a6,0xc8885d2f,0x62e0f31b,0x31b14c82
109368 .word 0xaf710a4b,0xb20b8175,0x0c829b5a,0xb48046bb
109369 .word 0xe8f4eb1f,0x55788a36,0xd005b9a1,0x10ba5f2e
109370 .word 0x4e010ed2,0xc2965983,0x70a67126,0xbf5bf361
109371 .word 0x204e4169,0x3a0d348a,0x36baf733,0x9cdc65f0
109372p51_local1_end:
109373
109374SECTION .p51_local2 DATA_VA=0x00099c000
109375
109376attr_data {
109377 Name = .p51_local2,
109378 VA = 0x000000000099c000,
109379 RA = 0x0000000077000000,
109380 PA = ra2pa(0x0000000077000000,0),
109381 part_0_ctx_nonzero_tsb_config_0,
109382 TTE_Context=PCONTEXT,
109383 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109384 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109385 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109386 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109387}
109388
109389 .data
109390 .seg "data"
109391 .align 0x2000
109392 .global p51_local2_start
109393p51_local2_begin:
109394p51_local2_start:
109395 .word 0x930411ce,0xacc3f95c,0x42e77a9a,0x98eb878f
109396 .word 0x2382cc34,0x4e9c4065,0xb90de244,0x1808ae90
109397 .word 0x78e76fc4,0x71241cca,0xafa0677b,0x15f3c337
109398 .word 0x3f3d24fb,0xd64ad889,0x992ad9ae,0xdc813c2d
109399 .word 0xf34fe15e,0x6b8d4844,0xfa88d002,0xaf6bd392
109400 .word 0xdf264119,0x0480226b,0x86da17eb,0x4b130034
109401 .word 0xb603ccee,0xc772523b,0xd69d8a4a,0xcf03ca4e
109402 .word 0xd13d7d94,0x021be154,0xdddee190,0xb4fdd79e
109403 .word 0xb3eb622c,0xe9c64b68,0xfd4cfbb6,0x60497a64
109404 .word 0x2198ea32,0xfaec6aec,0xdef7e32a,0xd4e42d6e
109405 .word 0x18ee1b5f,0xa13b4dc2,0x2ff0f29b,0x4309e4ce
109406 .word 0x73f6f848,0x5fc0c211,0x5d736645,0xb8c2fdc8
109407 .word 0x752e3912,0x6c32721f,0xa86ff16a,0x48f65b97
109408 .word 0x5fe03872,0x6bc8ec3b,0x97f122e4,0x6a85d1b4
109409 .word 0x51228552,0x38b88fcc,0x183cf7c8,0x90a78a9d
109410 .word 0x30bb0cbd,0x19960e49,0xdf6342de,0x86466f73
109411 .word 0xcdbb7d01,0xad8c8538,0xa664cf35,0xb2009e49
109412 .word 0xf80d1e92,0xc25383c3,0xd252170d,0x894fe299
109413 .word 0x6af3aaaf,0x8783df4c,0x6fa02000,0x3f7b16e7
109414 .word 0x650781b8,0xe2a597e0,0xa40c65c2,0x3ceb3ce6
109415 .word 0x8d6f8806,0x42ab7ab0,0x7eaace0d,0x23366ee3
109416 .word 0xc210c2fd,0xc1755b76,0x03d4619e,0x08f1f809
109417 .word 0x18d815b5,0x45ed2b44,0xa754b53f,0xff0f3912
109418 .word 0x38d9ce1d,0x2ba65c2d,0x20125e86,0x7ef7b863
109419 .word 0xf2084371,0x3f2b3b47,0x88642f4c,0x72e27d7d
109420 .word 0x1167c6d1,0xc2d37af3,0x1d81a8a3,0x98de2d7d
109421 .word 0x6b0b1b52,0x8faeb46d,0x8e3948ad,0x8c61a248
109422 .word 0x5e144e72,0xd1c8992a,0x56f35608,0xe490fb24
109423 .word 0xae975221,0x8fa21937,0x9afcf336,0x859e3db7
109424 .word 0x283b7868,0x7c261e16,0xb0b83327,0x84721143
109425 .word 0x57976c15,0x2ec9b88a,0x60ec000f,0xccad230d
109426 .word 0x87319067,0x446d42f9,0x84a92b84,0x2d573ae8
109427p51_local2_end:
109428
109429SECTION .p51_local3 DATA_VA=0x00099e000
109430
109431attr_data {
109432 Name = .p51_local3,
109433 VA = 0x000000000099e000,
109434 RA = 0x0000000077800000,
109435 PA = ra2pa(0x0000000077800000,0),
109436 part_0_ctx_nonzero_tsb_config_0,
109437 TTE_Context=PCONTEXT,
109438 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109439 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109440 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109441 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109442}
109443
109444 .data
109445 .seg "data"
109446 .align 0x2000
109447 .global p51_local3_start
109448p51_local3_begin:
109449p51_local3_start:
109450 .word 0x14f8aee9,0xa3f7b313,0xc5adf9d3,0xd0713e26
109451 .word 0x299d3494,0x78e43306,0x53d12a70,0x679a5df4
109452 .word 0xbf12cbb9,0x54c849c7,0x2bd7e2b0,0x80a6986a
109453 .word 0x93b572cb,0xe32ff5a6,0x65d0bfa1,0x416d7435
109454 .word 0x375aa94d,0xdd1469c9,0x003aa332,0x3a39c51c
109455 .word 0xf99bf20c,0x3ebc8d22,0xc3ac1aac,0x29f0eea1
109456 .word 0x38286db5,0xebfceaaf,0xc494355d,0xa2af37fd
109457 .word 0x26b4d89d,0xa4b668d8,0xfd379f92,0xb91436e9
109458 .word 0x4f820d36,0x13bcfca1,0x57172d02,0xa0d8a0f0
109459 .word 0xdccc8880,0x3c75a54a,0xc5273709,0x73051fd3
109460 .word 0x379b3274,0xc3a11965,0x00cad6db,0x11b3a4b9
109461 .word 0x24b6e726,0xea734b98,0x881c6080,0x15ecd8d9
109462 .word 0x07d68e34,0x0bf2e25f,0x402a9d97,0x77d8fdc5
109463 .word 0xe8729602,0x8e029125,0xb6df7f1b,0x395f60ca
109464 .word 0x330909da,0xfecf1ea0,0x5a724c52,0x11174c8e
109465 .word 0x0b482a8c,0x0a28ffb1,0x7ac42b28,0x42f3ff42
109466 .word 0x52adb3a4,0x8c7c38f3,0x6de88011,0x36763374
109467 .word 0x9f006669,0x40269f1f,0x5b09ddd1,0x041fbbb4
109468 .word 0xbe0fcd99,0x1042f440,0x89c1db6e,0x591e5703
109469 .word 0xc98fbb75,0x1d654a66,0xce224d1f,0x8e4aa35a
109470 .word 0x0709a56b,0x60f33320,0xaa898b86,0xc1e63890
109471 .word 0xd6bc9fad,0x4a485f74,0xcb82ed98,0xd1706429
109472 .word 0x7c94e4dc,0x9329fe1c,0xa2f98b18,0x77dc94a5
109473 .word 0x974109b5,0x49db640b,0xefe922b5,0xda62cab8
109474 .word 0x32ffdf33,0xf021b89c,0x8bfa784c,0xbfdee2c9
109475 .word 0xb0b968db,0x173f52f7,0x0c467585,0x0d8ec9a5
109476 .word 0xe1857a4a,0x9ce59f4c,0x6db43b42,0xe54da1d0
109477 .word 0x4cc0cbfe,0x2eebd52b,0x98424f41,0x987abff3
109478 .word 0xdf1e6bdc,0xa2e9de6e,0x38c7f99c,0xdfabe462
109479 .word 0x713c9254,0x7339c44b,0xf3a1257a,0x8c34879a
109480 .word 0x732ded13,0xf2836947,0x4f7afad9,0x2e8406ec
109481 .word 0xe7a358b3,0xddd3200a,0xce4eb9db,0x609a0469
109482p51_local3_end:
109483
109484SECTION .p52_local0 DATA_VA=0x0009a0000
109485
109486attr_data {
109487 Name = .p52_local0,
109488 VA = 0x00000000009a0000,
109489 RA = 0x0000000078000000,
109490 PA = ra2pa(0x0000000078000000,0),
109491 part_0_ctx_nonzero_tsb_config_0,
109492 TTE_Context=PCONTEXT,
109493 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109494 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109495 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109496 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109497}
109498
109499 .data
109500 .seg "data"
109501 .align 0x2000
109502 .global p52_local0_start
109503p52_local0_begin:
109504p52_local0_start:
109505 .word 0x87cbea6c,0xbbd05341,0xc29ae32e,0xba749680
109506 .word 0x93a243bd,0xe14953fb,0xa2dfe19c,0xd5e675dc
109507 .word 0xac8c90fd,0xe87d24a4,0xc51d8b3b,0x3ab7912d
109508 .word 0xa819fa48,0x28673123,0x144bc014,0x0692f27b
109509 .word 0x866ceee4,0x9693cb89,0x28a817c0,0x867a7ed5
109510 .word 0x55e27b74,0xccbc95d5,0x54157cc7,0x8f1071e0
109511 .word 0xd888b755,0xfebfa93a,0xa9a21735,0x74130eff
109512 .word 0x229ba57e,0x4c4f5781,0xc337a72f,0xc7cc16b2
109513 .word 0x3e212799,0x70753e07,0x21aa1704,0xcb5d13d6
109514 .word 0x25f9d0cd,0x627975ea,0xb6329dde,0x1e558b98
109515 .word 0xdba2060f,0x68ca7f44,0x831f5599,0xdd934a02
109516 .word 0xa88c93e5,0xd2d3a309,0xd760c760,0xf3a1ed49
109517 .word 0x3b4fcef7,0xb45f9f92,0xd71fea0c,0xdb5463f5
109518 .word 0xc0e47d74,0xfe7963ae,0x65fad929,0xcd8e7c26
109519 .word 0x308fb8b9,0x53d0e03e,0x730e8a8d,0x9054c4ea
109520 .word 0x08e39c44,0xa1500ae7,0x36829470,0x9c5d049d
109521 .word 0x58814f80,0xe47fdd23,0xd87b53b7,0x17726567
109522 .word 0x54a29a97,0xe1946f7e,0xb5cffdfc,0xb0f21eda
109523 .word 0x50f5f2ae,0x9248ed49,0xf10200d8,0xece7e92e
109524 .word 0x218c5807,0x6fe80f20,0x95650006,0x6bc55c9f
109525 .word 0xf7e8908c,0x7af11373,0x5759233b,0xb9fe75f0
109526 .word 0x10711a10,0x4fb51093,0xe3d896b3,0x1d712a02
109527 .word 0xedc29ba5,0xb299a19d,0xef36a2df,0x11ebe19a
109528 .word 0x2481a8c0,0x2275de7e,0xaccc6258,0x3d5b7a8d
109529 .word 0xaff574ff,0xfc143149,0x33952abb,0x476a65cd
109530 .word 0xf4eccde7,0x034b5077,0x25c690ae,0x8a3f041c
109531 .word 0x851cc065,0x3f4e7991,0x4e5a3424,0xcd5cd24b
109532 .word 0xf3802aa7,0xfdd64aab,0x9d163ea6,0x1d2184a4
109533 .word 0xe59879b8,0x913cf460,0x5c623686,0x06ff74fe
109534 .word 0x540b0d2d,0x16720be8,0x8898ea90,0x364770cf
109535 .word 0x679fa27d,0xa8c6731a,0x1c911e8c,0xbbab6686
109536 .word 0xf2d969ae,0x256f5fb3,0xf5c7f8e9,0x67d04859
109537p52_local0_end:
109538
109539SECTION .p52_local1 DATA_VA=0x0009a2000
109540
109541attr_data {
109542 Name = .p52_local1,
109543 VA = 0x00000000009a2000,
109544 RA = 0x0000000078800000,
109545 PA = ra2pa(0x0000000078800000,0),
109546 part_0_ctx_nonzero_tsb_config_0,
109547 TTE_Context=PCONTEXT,
109548 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109549 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109550 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109551 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109552}
109553
109554 .data
109555 .seg "data"
109556 .align 0x2000
109557 .global p52_local1_start
109558p52_local1_begin:
109559p52_local1_start:
109560 .word 0xe2e7be05,0x504411b5,0x4d33bc46,0x32d18219
109561 .word 0x7bf87b49,0xc9a132af,0x67c59106,0x461d2c6f
109562 .word 0xc9e85abf,0x67f629a5,0xcecc84ce,0x577e00df
109563 .word 0x692613dc,0xe352c0d0,0xa06c6429,0xef719767
109564 .word 0xf1faa403,0x13f9b63a,0xc58901ef,0x7bfe8a9d
109565 .word 0x605684f5,0x41003ff2,0xedd284ab,0x05434120
109566 .word 0x2517418a,0xe2746ef6,0x784a5331,0x0ac49154
109567 .word 0xe78562c7,0xc5d9bfd3,0x6dc9a9ce,0xbdfa89df
109568 .word 0x528a3856,0xcb31135a,0x160efa2c,0x1490d2de
109569 .word 0xfc057525,0xf233ae7e,0xd0ac5c32,0x6c37c23b
109570 .word 0x3f29c543,0x59614b55,0x52041ee6,0x266122e2
109571 .word 0x93dc6a4e,0x9f91411d,0x0ac65b0f,0x293d7ecd
109572 .word 0x2fe9a215,0xb83ba74a,0x0c809b00,0x3b843a84
109573 .word 0x4018c8fa,0xd1c2e175,0xa5f4c0e0,0x444d8389
109574 .word 0xd8159be1,0x820dbcb8,0x50768089,0x50ba20f4
109575 .word 0xee1cfb0f,0xf6051254,0x5823360e,0xd41e79a3
109576 .word 0xae88efa9,0xed7fe866,0xb03f42d6,0x0986324e
109577 .word 0xee01336c,0x41369e5d,0xf23792f4,0x1501fbcf
109578 .word 0xfe737da5,0xedbaa23d,0xb8ef34a1,0x1504e266
109579 .word 0x534e6404,0xa6e05a8e,0xb84da7db,0x76ecae76
109580 .word 0xb5533fbf,0xf76c4cae,0xefd34526,0xaf65e4c6
109581 .word 0x71a2b0c1,0xcca7e3de,0xdf1d0809,0x9a18012b
109582 .word 0x29adbcd5,0x3fd200fd,0x16dde4bb,0x688ac987
109583 .word 0x63dcdddd,0xf8d43af1,0x39a5e027,0x1eac819e
109584 .word 0x5377a264,0x808e00bc,0xe1e60b69,0xe1547b5d
109585 .word 0x958b47a5,0x5220ad00,0x89060c6a,0xa4580afd
109586 .word 0x3db9ccd4,0x735eaa16,0x4e38ba9e,0x4bb07a2e
109587 .word 0xcb6b4094,0x6adcd195,0xef6fadc8,0x09039222
109588 .word 0xbb806c7f,0xb75accb7,0xa711eb00,0xcdb34233
109589 .word 0x409bcdd1,0x33dfacf3,0x2a48351f,0xfe7ca3da
109590 .word 0x3a43a1cc,0x5f225563,0x440a9f8f,0xc9ed22c6
109591 .word 0xf1d51731,0xd462cc9e,0x3f227f8e,0xb12de746
109592p52_local1_end:
109593
109594SECTION .p52_local2 DATA_VA=0x0009a4000
109595
109596attr_data {
109597 Name = .p52_local2,
109598 VA = 0x00000000009a4000,
109599 RA = 0x0000000079000000,
109600 PA = ra2pa(0x0000000079000000,0),
109601 part_0_ctx_nonzero_tsb_config_0,
109602 TTE_Context=PCONTEXT,
109603 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109604 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109605 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109606 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109607}
109608
109609 .data
109610 .seg "data"
109611 .align 0x2000
109612 .global p52_local2_start
109613p52_local2_begin:
109614p52_local2_start:
109615 .word 0xab2ef07e,0xce84cd17,0x34845e92,0x008cb9a3
109616 .word 0xb186ea3e,0xfae6d33e,0xc58b4e08,0x6a698db0
109617 .word 0x4c3125ca,0xcd31aa1e,0x507cbc25,0xb163575c
109618 .word 0xab32e520,0xf93dbb10,0x71a249db,0x8d7285fd
109619 .word 0x8efc3973,0x252e3358,0xfdee49fe,0xb0096909
109620 .word 0x53330db2,0x298e7179,0x29bddb61,0x625c206e
109621 .word 0xcde8cdbd,0x0dd58c24,0xffa69b52,0x1492fa39
109622 .word 0xea77eb3a,0xd827d6a1,0x8d4e74bf,0x2aa3dc6f
109623 .word 0x0d079ef2,0xda9f44f8,0x9c144662,0x8c5fedcd
109624 .word 0xd359e06a,0xb5e08aaf,0x95e27871,0xc8339196
109625 .word 0xab69e0eb,0x64751e91,0xa0cceafa,0x7715da6f
109626 .word 0xc78ae413,0xbd4766aa,0x3f84f72f,0x53964e04
109627 .word 0x3da11180,0x9e3ae7b3,0x54f4afff,0xce25f077
109628 .word 0x36716287,0x6d92b594,0x7e038d45,0xb00a67e7
109629 .word 0xcfd7cda4,0x161034ad,0xcc012b42,0x3675e852
109630 .word 0xc0b01b2d,0x44fcf847,0xdfb2ff35,0xaee1507f
109631 .word 0x602eb088,0x7e27e218,0x61e63632,0x6ca39190
109632 .word 0x4a86d8d6,0x52e2abb2,0x79da5ace,0x6355126b
109633 .word 0xbebe9011,0x2a5f8950,0xb40521b5,0x917a2588
109634 .word 0x7ff2023f,0xbde065bf,0xcbcff03b,0xfeaceaaa
109635 .word 0x703432d0,0x62754eeb,0xacf0a2f2,0x24a1909d
109636 .word 0x1949b000,0xa641b9e4,0x0ad714c9,0xfafe75e1
109637 .word 0xd7978108,0x5df3200e,0x14c0ffd4,0xbdd0d9bf
109638 .word 0x69f9ff46,0xa18a41e9,0x96f3457d,0x1feeaf44
109639 .word 0x359a88f6,0xd57ad071,0x231fcfeb,0x92a2f430
109640 .word 0xb21055dd,0x56e73c19,0xb91b9f84,0x09153661
109641 .word 0xdfa1e16c,0x08c89e49,0x16fcb765,0xd0329d54
109642 .word 0x88595a67,0xa8ca3a2c,0x00bfbd71,0x3f166a53
109643 .word 0xe5840a60,0x9d78164f,0x86b32ef2,0x8ffa5ab6
109644 .word 0x3e6db754,0x1b66e816,0x1732118a,0x92e11164
109645 .word 0xc565a446,0xcd6f6977,0x47467f35,0xad798677
109646 .word 0x4d4b9c29,0x629c1da2,0x188e6c14,0x6e6de2c1
109647p52_local2_end:
109648
109649SECTION .p52_local3 DATA_VA=0x0009a6000
109650
109651attr_data {
109652 Name = .p52_local3,
109653 VA = 0x00000000009a6000,
109654 RA = 0x0000000079800000,
109655 PA = ra2pa(0x0000000079800000,0),
109656 part_0_ctx_nonzero_tsb_config_0,
109657 TTE_Context=PCONTEXT,
109658 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109659 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109660 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109661 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109662}
109663
109664 .data
109665 .seg "data"
109666 .align 0x2000
109667 .global p52_local3_start
109668p52_local3_begin:
109669p52_local3_start:
109670 .word 0x75ed1699,0x24f9b540,0x8bd5ee8f,0xbbda4efa
109671 .word 0x21d7a4e7,0x87097a9b,0x31788f47,0xcfb81d68
109672 .word 0xa0135eec,0x94687639,0x379004ca,0x2aa238ff
109673 .word 0xae26d7f3,0x4fbcc94d,0xee84ebf6,0xc17b777d
109674 .word 0x095d951e,0xcb00ed5a,0x120c5f54,0xc277bd11
109675 .word 0x1e66c225,0xc6c5578d,0xe73e85cc,0x3affd03a
109676 .word 0xe238ef34,0x7c69d75b,0xa49cb6a3,0x5ba3b3f2
109677 .word 0x6ca76e3b,0x8ec0d43e,0xcaaa85ce,0x647e9840
109678 .word 0x9aef1519,0x53e1b69a,0x1243288e,0xcbc0d3c9
109679 .word 0x6e93bff9,0x1d3cf3e0,0x8deefd8b,0x70eac23e
109680 .word 0x13ac0fcd,0x82417efd,0x025e3cf3,0xa0961966
109681 .word 0x8b65196f,0x27236b7f,0x80efd4a0,0x186f9269
109682 .word 0xe6712239,0x845e7647,0x7a12d1d0,0x1b4d2ebb
109683 .word 0x5370a4a6,0xf06c772e,0x5ec89bb5,0x83d63e50
109684 .word 0x56c6a8c6,0x68347af2,0x6758ff1d,0xceae2448
109685 .word 0xa7934dbe,0x1cf7bca9,0xd4861d87,0x24bc6498
109686 .word 0xbbcc0ab6,0x8a1fda49,0x74515a6f,0x94d8c54f
109687 .word 0x7dbb86e0,0x6f938926,0xfe8aed4b,0x88989958
109688 .word 0x238b0a83,0x8b1bdaab,0xeb77b2c3,0x1183e08c
109689 .word 0x11e6cebc,0x27bf44e0,0xb6b29e88,0xa8445744
109690 .word 0x3ee7fd77,0x2828d545,0x35d8f892,0x2e147f1b
109691 .word 0x10965a92,0x56483247,0x3506d0f7,0x3f4736cf
109692 .word 0x20f713aa,0xb5abc3bb,0x96ff0dce,0x99db1e4f
109693 .word 0x6903abfd,0x6bd5d20e,0x6e9e52a7,0xbee33163
109694 .word 0x106135e0,0x63384324,0xbea65cfd,0x0d743ce4
109695 .word 0x69e291a0,0x8808d12d,0xa8eda18b,0x3c15dc11
109696 .word 0xe27f9c36,0x0341d182,0x8ce9df34,0xc355602f
109697 .word 0x775da580,0x6edee856,0xce07fed0,0x5bf66d45
109698 .word 0x3c24a522,0xc58973e2,0x259207a8,0x9122a5ae
109699 .word 0xd90f0a31,0x44d3f37f,0x79b04cb7,0x46ab58d1
109700 .word 0xd18335fd,0x97b01a53,0x4533d785,0x21520a62
109701 .word 0xfad4a820,0xf259b1ed,0xb13cdf32,0x79179d00
109702p52_local3_end:
109703
109704SECTION .p53_local0 DATA_VA=0x0009a8000
109705
109706attr_data {
109707 Name = .p53_local0,
109708 VA = 0x00000000009a8000,
109709 RA = 0x000000007a000000,
109710 PA = ra2pa(0x000000007a000000,0),
109711 part_0_ctx_nonzero_tsb_config_0,
109712 TTE_Context=PCONTEXT,
109713 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109714 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109715 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109716 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109717}
109718
109719 .data
109720 .seg "data"
109721 .align 0x2000
109722 .global p53_local0_start
109723p53_local0_begin:
109724p53_local0_start:
109725 .word 0x9eaa5b5c,0xe2c3ea73,0x61760348,0x5aef5e8d
109726 .word 0x8988067d,0x1f178816,0x608db4fe,0x96a72e82
109727 .word 0x8306b8fb,0xd38f982d,0x1316d238,0xf6a9af67
109728 .word 0x9a56ddc8,0x16a56888,0xfdc45187,0xd881814e
109729 .word 0xa703830a,0x4566dee9,0x24ed4862,0x7c18ec4b
109730 .word 0x034bc7a3,0x8bdf9834,0xa48bccc9,0xf263cfbd
109731 .word 0xdcf9d92c,0x24fea085,0xcfb0ac39,0xc7b0b73c
109732 .word 0xf8bb79e1,0x4a510ffb,0xdb63932c,0x8148c00c
109733 .word 0xb78da88a,0x4a2b8788,0x3eea8ccc,0xeec7398c
109734 .word 0xe7187a15,0x64c87871,0x906d31b7,0x951d54a2
109735 .word 0xd1177d98,0x4d38d2e7,0x594b3154,0x2a6bf253
109736 .word 0x350eddc7,0x25ce1c7e,0xc0893318,0xc431ca09
109737 .word 0x659b52a0,0xb6e86a0f,0x9ce1c5a4,0xd0b1d67b
109738 .word 0xb89b973c,0x2a38cd77,0x7aad1a3a,0x3429f9f6
109739 .word 0x24fc3fc2,0xdf5ac2a4,0xa6e8ff80,0x56ed28cc
109740 .word 0xb4d8e005,0xbe67277a,0x83611174,0x0dc12640
109741 .word 0xbcb83774,0x903c7be0,0x74fded4b,0xfece95b2
109742 .word 0x2fce0768,0x8bdb645b,0xf8c10de4,0xf0939b55
109743 .word 0x91307eaf,0x8f10e4dc,0x5c65df50,0xf82e1957
109744 .word 0x977c28d2,0x9de146d3,0xb38b34f5,0xa01d18fb
109745 .word 0xfeb56443,0x52076ba3,0x905c6558,0x0fecdf56
109746 .word 0x8c7ead7f,0xa42f9f83,0xd9052a84,0x8a74b529
109747 .word 0x726dfa92,0xa67429c3,0x6247c44e,0xffb03319
109748 .word 0x544d33cd,0xb11de2a8,0xa5725780,0x99dd766c
109749 .word 0x21638a3f,0x87d395d1,0x081ff665,0xb2d2bcf8
109750 .word 0x13dcbdba,0xaa54ee68,0x1f165554,0x3e8ed351
109751 .word 0xba236df7,0xf3386f6a,0x7a89f710,0x635febe7
109752 .word 0x490890ef,0x739f2a5f,0xa7769992,0x3cf80252
109753 .word 0x8b2b49bb,0x99ce2549,0x3f2f622c,0x968b4aa5
109754 .word 0x49a7fbbd,0xd9e64624,0xe29190be,0xed648b38
109755 .word 0xb88f75aa,0x35b2f4bc,0xf4a416e5,0x5ad92e97
109756 .word 0xad06bd92,0x8aa0cee4,0xa5c57803,0xcf96dc96
109757p53_local0_end:
109758
109759SECTION .p53_local1 DATA_VA=0x0009aa000
109760
109761attr_data {
109762 Name = .p53_local1,
109763 VA = 0x00000000009aa000,
109764 RA = 0x000000007a800000,
109765 PA = ra2pa(0x000000007a800000,0),
109766 part_0_ctx_nonzero_tsb_config_0,
109767 TTE_Context=PCONTEXT,
109768 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109769 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109770 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109771 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109772}
109773
109774 .data
109775 .seg "data"
109776 .align 0x2000
109777 .global p53_local1_start
109778p53_local1_begin:
109779p53_local1_start:
109780 .word 0x7521d01b,0x343f54ff,0xaec02ce1,0x150bb1ed
109781 .word 0xa9e234d1,0x4132efb0,0x37e35406,0x55e27865
109782 .word 0x9c6094ab,0x287e04ab,0xe81574e4,0x5e31f945
109783 .word 0x72e884fa,0x3ec414fb,0x074aa2a1,0x682b751b
109784 .word 0xfd93bff1,0xf96fa1a3,0x8214d1de,0x71b519f1
109785 .word 0x381e38a1,0x93c7585f,0x8345e84a,0x6fc914f8
109786 .word 0xb9685ae6,0x53605be5,0x87ac1dc7,0x7a155421
109787 .word 0x8d207d95,0x1a4a4efe,0x84e199ed,0x79eff8b2
109788 .word 0x79722714,0x533d4ab2,0xad326885,0xecbf6fe2
109789 .word 0xcd819d45,0x9175a30d,0x240b9805,0x633d81a4
109790 .word 0x7bd9f9ca,0x0afad076,0x65c45374,0xc0492112
109791 .word 0x9f73e4b3,0xba539bbf,0x0cd81229,0x431be27f
109792 .word 0xbbdc5866,0x84eb9df0,0x9d413515,0x1a3b70d1
109793 .word 0x7c52e413,0x61889bc9,0x12b52e65,0xac85e2c4
109794 .word 0xb3cf53b6,0x2da2ec00,0xf241de31,0x85e8c4f4
109795 .word 0xeaa1e822,0x704e0b24,0x50f524a5,0x9a809d69
109796 .word 0x8dd42bf5,0x12714337,0x8196284b,0x5e2c55c4
109797 .word 0x6d6e47a8,0xd45b2836,0x87fa773a,0xafd8849c
109798 .word 0x2f6ae794,0x89a00b1c,0x8ccba6ee,0x97a8bfe9
109799 .word 0x4abf3dc4,0xb66a087b,0x57ef18d2,0x1284ef96
109800 .word 0x343ec9bd,0x69ee2752,0xf00fd0d6,0x98957406
109801 .word 0x4d94b724,0xbb01cbab,0x158c1a97,0x54685c8f
109802 .word 0x2dd79283,0x807a3571,0x58f13e7c,0xb55d4b21
109803 .word 0x3c9cc189,0x9464660a,0x83f126c1,0x5f23ab22
109804 .word 0xff545c0e,0x6a4d8fe7,0x21ae016b,0x463189c3
109805 .word 0x0e9ead6b,0xc6e76b8d,0xb00f9bb6,0x2a7b8f4e
109806 .word 0xe1fb4ce8,0x436b344b,0x089fd27b,0xee95b1c5
109807 .word 0x28db6609,0xc04ab67f,0xb1b1ebd0,0x680f130a
109808 .word 0x44e1e716,0x36fa8642,0x3401ac9f,0xd79a1530
109809 .word 0x7d6d4534,0xbdf0288d,0x8fdd83da,0x28b5ac03
109810 .word 0x9365557b,0x82953f47,0xf443cefb,0x71b7d51a
109811 .word 0xe1483c3c,0x207f79cf,0x24a8bb7b,0xc87b852a
109812p53_local1_end:
109813
109814SECTION .p53_local2 DATA_VA=0x0009ac000
109815
109816attr_data {
109817 Name = .p53_local2,
109818 VA = 0x00000000009ac000,
109819 RA = 0x000000007b000000,
109820 PA = ra2pa(0x000000007b000000,0),
109821 part_0_ctx_nonzero_tsb_config_0,
109822 TTE_Context=PCONTEXT,
109823 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109824 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109825 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109826 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109827}
109828
109829 .data
109830 .seg "data"
109831 .align 0x2000
109832 .global p53_local2_start
109833p53_local2_begin:
109834p53_local2_start:
109835 .word 0x7b50188b,0x8a473712,0xda451792,0xf0c4c4f5
109836 .word 0x972b7f3f,0xc56107f0,0x14a56cbd,0x2488aa9d
109837 .word 0x35714de2,0x10acb9af,0x130ba1f1,0x2d844481
109838 .word 0x95c50fa3,0x0d5ba059,0xcb88590a,0x363140af
109839 .word 0x6116784f,0x12296cc0,0xea1fe7a3,0x897b8ba7
109840 .word 0x17122517,0xf06288fd,0xe538714b,0x371d8dcd
109841 .word 0xfe652b3e,0x787b7e2a,0x7f769067,0x87e7b29c
109842 .word 0x600772bc,0x72fd0e29,0xceabd618,0xc098df3c
109843 .word 0xf985e1ba,0xf5079429,0x5496b111,0x74d2a5e0
109844 .word 0x82b5a068,0x09469a3d,0x48b21e97,0x1bb65680
109845 .word 0x38983527,0x44c205c5,0x9ee4c956,0xc44bc0b9
109846 .word 0xc6d188b7,0x1b8d0319,0xa99d1cda,0xd191fd18
109847 .word 0x3eeaee32,0x26a84bf2,0x73f154b2,0x25c9adcc
109848 .word 0x9f95f210,0x7d2e47ee,0xa4205db4,0x3da67c1d
109849 .word 0x21dfb4b9,0x242e7eca,0xf4046ee5,0x62f69562
109850 .word 0xfb35aea5,0x8755ac8c,0xbc44c411,0x4c754b14
109851 .word 0x94b16bc6,0x0c73c0c8,0x1cb731f8,0xd2646793
109852 .word 0xab2781be,0x6c3fe690,0x3095ec31,0x3b36eeed
109853 .word 0x1c746a10,0xa369045a,0x60b5ef3a,0x151cf3d2
109854 .word 0xc94967f7,0xc484ed7f,0xcb2f6523,0xf1d98ecd
109855 .word 0x5a35e499,0x243d0c61,0x04b76a69,0x7f1e77ba
109856 .word 0x737a8757,0xc1f5da59,0x4694b5b7,0x948f5492
109857 .word 0x50b4c55e,0x4a287fdd,0xf43c51c8,0xae097558
109858 .word 0x218baaee,0xa732e5e9,0xebb4f7ea,0x2d0164fa
109859 .word 0x1df0b00b,0x6b73bb55,0x2d744a50,0x3f49ec5c
109860 .word 0x017ec9d9,0xcf6cc00f,0xa0cb353c,0x88a939b8
109861 .word 0x3191b52e,0x604cb354,0x98edb1e5,0x72219db7
109862 .word 0xb0465ba4,0x154578e4,0x77bddf36,0xad8224d2
109863 .word 0x2d7f3c3a,0x2c7ec4f5,0x535b81d6,0x84e80b52
109864 .word 0x06dae747,0x97a8bb9f,0x98d84323,0xf1cd0e7e
109865 .word 0x5152a44e,0xc2d91889,0x38456f3f,0xa2016f07
109866 .word 0x0446ca20,0x76e53fd1,0xd585e5ca,0x6afe74f7
109867p53_local2_end:
109868
109869SECTION .p53_local3 DATA_VA=0x0009ae000
109870
109871attr_data {
109872 Name = .p53_local3,
109873 VA = 0x00000000009ae000,
109874 RA = 0x000000007b800000,
109875 PA = ra2pa(0x000000007b800000,0),
109876 part_0_ctx_nonzero_tsb_config_0,
109877 TTE_Context=PCONTEXT,
109878 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109879 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109880 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109881 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109882}
109883
109884 .data
109885 .seg "data"
109886 .align 0x2000
109887 .global p53_local3_start
109888p53_local3_begin:
109889p53_local3_start:
109890 .word 0x66fb118a,0x0188d58e,0x0a345e7e,0x993a376f
109891 .word 0xb70c5902,0x2369d6e8,0x7d127847,0x30e55297
109892 .word 0xe11d0139,0xe9fa8008,0x22571340,0x017881fb
109893 .word 0xa17b86fb,0x97e44e16,0x00216c30,0x8d60a489
109894 .word 0xfe866f9a,0x08fe95db,0xb7d931b8,0xb034c5fd
109895 .word 0xb00f0a9a,0x271a2d9f,0x6478680c,0x6b091756
109896 .word 0x44aaa037,0x7e2b0b7e,0x6511e7ce,0x8ac284f8
109897 .word 0xcb3f4687,0xcb23dc2e,0x764d1d5c,0xbff05332
109898 .word 0xa5aa5aee,0x0f83e1ee,0x7f80a779,0xe2249e20
109899 .word 0xb78ba611,0x9560f454,0x0af36f97,0xf7e71523
109900 .word 0x96a46a08,0xe1f71e26,0x6510bf3c,0xa00d6bbf
109901 .word 0xeb9a25ee,0x3fbb1c7a,0x48591064,0xdf97d3a1
109902 .word 0x0d4a02db,0x8ed5f5d9,0x2a62b87b,0xf64dcd47
109903 .word 0x6c61fa7a,0xa333db69,0x668dca45,0xd51764ff
109904 .word 0xa0ef702f,0x0f4e5404,0xe1730c85,0x12dab54e
109905 .word 0x1a1a4131,0x1f6a5dbd,0x1b415c15,0xe4e63a08
109906 .word 0xaf4626ee,0xf1b45fa4,0x0364a85c,0xdd11f635
109907 .word 0xf6c76686,0x4153ea67,0xbbfd2aab,0xdbc55019
109908 .word 0xfb83258c,0x23e7eb45,0xbb4324e0,0x73315e44
109909 .word 0x3dd0973c,0x7a5dd6c7,0x93514180,0xb1e72aa2
109910 .word 0xc0744791,0xbee6e0b7,0xce0ffcb2,0x3cdde0c3
109911 .word 0x144c802b,0x1c0c3f44,0xd82c5b31,0x2763fbf1
109912 .word 0x494b67da,0x28dc87af,0x742e040a,0xfeacb72c
109913 .word 0x4ea41ab5,0x0a799a57,0x7f694ae2,0xb6d7b984
109914 .word 0x7b738820,0xf2e369c1,0xd217dca8,0xefdc69aa
109915 .word 0xa6e27c0f,0xe437a0ca,0xa1e781eb,0xed5c727e
109916 .word 0x08b79631,0xba8af000,0x17c40340,0x6f2d2bc1
109917 .word 0xb73ba47f,0xedc56f8c,0x89d505d2,0x4ab3b755
109918 .word 0xde59c02c,0xd4391ea4,0xdf0e21bc,0xd600fa88
109919 .word 0xd7acb13d,0xaf4683ac,0x8592bced,0xd6b16dee
109920 .word 0xde926a77,0xae6b47fa,0x9000e3da,0x9e4267cd
109921 .word 0xe60ba5d5,0x7fead5fb,0xf48c9caa,0x8e65d37a
109922p53_local3_end:
109923
109924SECTION .p54_local0 DATA_VA=0x0009b0000
109925
109926attr_data {
109927 Name = .p54_local0,
109928 VA = 0x00000000009b0000,
109929 RA = 0x000000007c000000,
109930 PA = ra2pa(0x000000007c000000,0),
109931 part_0_ctx_nonzero_tsb_config_0,
109932 TTE_Context=PCONTEXT,
109933 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109934 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109935 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109936 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109937}
109938
109939 .data
109940 .seg "data"
109941 .align 0x2000
109942 .global p54_local0_start
109943p54_local0_begin:
109944p54_local0_start:
109945 .word 0x5c64d907,0x2adc67cb,0x02c79b6d,0x68ae0aef
109946 .word 0x37155a86,0x8aa09ed4,0xc5376fe5,0x3180b253
109947 .word 0x81b8cf31,0xbf06dd13,0xf508ada9,0x128e11c5
109948 .word 0xe971b23a,0xe2cb38a6,0x4f466c70,0xe6f05cfb
109949 .word 0xf6daa0de,0x0b006f5b,0x763851fa,0xc11dc717
109950 .word 0x749eaa45,0x94a5f375,0x9619872d,0x7c2a3fc6
109951 .word 0xeccf1fb5,0xab389a4a,0x1ce46b9b,0x0ffd251d
109952 .word 0x11caed0f,0xbeca6cda,0x594d1c23,0x5f8a4bf7
109953 .word 0x51d22efb,0x5358d8ee,0xd025663d,0x9d163737
109954 .word 0xd9524490,0xcc2b12ad,0x0dc56674,0xe20f08fc
109955 .word 0x0cf9384e,0x6a76e748,0xe6286f55,0xba12c09e
109956 .word 0x4e72eea9,0x99fa9dc3,0x8e35276d,0x76c702ef
109957 .word 0x7898b82e,0x60365f1f,0x1b1f1462,0x6cee3bae
109958 .word 0x4f9a9842,0xf5b936cf,0xa8f2c050,0x677c477f
109959 .word 0xb7177891,0xcb21dce7,0x3b035eee,0x45ad074a
109960 .word 0xfe4469be,0xb0951f84,0x34118fa9,0xb1bc09d4
109961 .word 0x933d6910,0xf309d382,0x9b16c689,0xa45b8cc4
109962 .word 0xcd853e8d,0x6db63421,0x39a5a85f,0x9f12d65b
109963 .word 0xafc42c49,0xaea2c557,0xf121e047,0x97a59cae
109964 .word 0x65e0e710,0x0433b251,0x829e9c26,0xcee43af0
109965 .word 0x0d8146b9,0xedf9c9a9,0x941d97c3,0x450cb62e
109966 .word 0x12772d02,0xe6ca6c0d,0x3ae47370,0x159b9752
109967 .word 0x1bf873ea,0xc1316b10,0x1499122c,0x663aea97
109968 .word 0xfeabc9f2,0x5fbea395,0x81dd068e,0xf92398cf
109969 .word 0xb9183df7,0x9a3f3829,0x8eab9847,0xdc960eeb
109970 .word 0x029b80a7,0x7866c60a,0xee108081,0x049c5d31
109971 .word 0xc1ca9367,0x8a418abe,0xedc09640,0xc08f15cf
109972 .word 0x5b27d7fe,0xfa9ba48b,0x08186369,0xaee4fe73
109973 .word 0x9b6a3cd3,0xfdf5c71b,0x32573874,0x044802c3
109974 .word 0x29f589c0,0x38e48c52,0x8bd402eb,0x433d9c4d
109975 .word 0x506de745,0x2813d465,0xb867f641,0xe2f89d38
109976 .word 0xe8a4c198,0xdcd5ff8b,0x63fb4c1d,0x5e65caa1
109977p54_local0_end:
109978
109979SECTION .p54_local1 DATA_VA=0x0009b2000
109980
109981attr_data {
109982 Name = .p54_local1,
109983 VA = 0x00000000009b2000,
109984 RA = 0x000000007c800000,
109985 PA = ra2pa(0x000000007c800000,0),
109986 part_0_ctx_nonzero_tsb_config_0,
109987 TTE_Context=PCONTEXT,
109988 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109989 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109990 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109991 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109992}
109993
109994 .data
109995 .seg "data"
109996 .align 0x2000
109997 .global p54_local1_start
109998p54_local1_begin:
109999p54_local1_start:
110000 .word 0x1f173f7a,0x3b605aab,0xf3032b64,0x743914a9
110001 .word 0x45aa22fd,0xc40949c5,0x1eaac7ff,0xb46d889a
110002 .word 0xf8ff59be,0x17c672ca,0x05f5fb93,0x14e718fe
110003 .word 0x131bc5c5,0x74cc3d6c,0xcb2c1987,0x5f822053
110004 .word 0x2bf0dfea,0x4f335850,0xec1a3fee,0x619750d2
110005 .word 0xccde5ab6,0x012616f3,0x6fb9d6eb,0xc725637a
110006 .word 0x4fcd79cc,0x355a9129,0x8ac80706,0x213040aa
110007 .word 0x81e49271,0x04f0acad,0x5beddd43,0x0c0c47da
110008 .word 0xc74bf2a0,0xfffb8d5c,0xe5cdfd65,0x3ebe3fd9
110009 .word 0x9ab5a6c7,0x725fded0,0x14555759,0xb9b2de3b
110010 .word 0xf5e3268e,0x8a4257e4,0x1e00a10c,0x7027ad5f
110011 .word 0x601667e4,0xb8bceed5,0x0b8bbb8e,0x0e7b9275
110012 .word 0x1280f6db,0xee2f161c,0xf2624481,0x73684a9b
110013 .word 0xd2d5ffc1,0xbba9ed7a,0x77fb36f6,0xb9e4277f
110014 .word 0x64b3983a,0x98d36e99,0x9b704031,0x91147de3
110015 .word 0xa6ae9005,0x76b0bcbc,0xd42e3ba8,0x72985aa1
110016 .word 0x55227484,0xf6e48303,0x90640f72,0x83df904d
110017 .word 0xe9ca620a,0x16c3f68d,0x1d6f1b3c,0x423ebb84
110018 .word 0x774cdf4f,0x5190739c,0xc2bfc896,0xc2f68455
110019 .word 0x48157e18,0xf3a21f0f,0xd7f3bba4,0xc2c0fa24
110020 .word 0x1f8eba6e,0xded1f90d,0xa621f5a6,0x55fe0294
110021 .word 0x4afc5721,0xda0cc410,0x01ba032e,0x00c2fed4
110022 .word 0xfbd53492,0x9497869e,0x529266b0,0xdcd95563
110023 .word 0xd75d7ec5,0x9ead4628,0x1ef473a3,0x68f47a71
110024 .word 0xe901d774,0x29dd22f1,0x9ae9e418,0xee7235aa
110025 .word 0x2ca8f867,0xd9716397,0xa5d9e5ce,0x43bf0c92
110026 .word 0xd91df5bb,0xf2ee7468,0x34789784,0xd6325713
110027 .word 0xba53809e,0x84af9993,0x0e3447a8,0x152bfeb2
110028 .word 0x85f8e463,0xca7e5356,0x0e4df909,0xa71a97b5
110029 .word 0x2737801a,0xf26f0405,0xd0557c97,0x7f560329
110030 .word 0xdf749048,0xb0a3e29e,0x051b0a7e,0x2cd021b6
110031 .word 0x796345ed,0x5fa2d4de,0x0bc1796d,0xba397cd2
110032p54_local1_end:
110033
110034SECTION .p54_local2 DATA_VA=0x0009b4000
110035
110036attr_data {
110037 Name = .p54_local2,
110038 VA = 0x00000000009b4000,
110039 RA = 0x000000007d000000,
110040 PA = ra2pa(0x000000007d000000,0),
110041 part_0_ctx_nonzero_tsb_config_0,
110042 TTE_Context=PCONTEXT,
110043 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110044 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110045 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110046 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110047}
110048
110049 .data
110050 .seg "data"
110051 .align 0x2000
110052 .global p54_local2_start
110053p54_local2_begin:
110054p54_local2_start:
110055 .word 0x74488594,0x9aa5d7ec,0x78837049,0x94f97b8e
110056 .word 0x8a976b8d,0xf99a7dad,0xb9d6182c,0xb24e76f6
110057 .word 0xede00f68,0x2b9e9521,0x47f2c446,0x39f9b943
110058 .word 0xd6744280,0x9bad98c9,0x23cb7071,0x66ef5b9e
110059 .word 0x41ce4ea5,0x5e76b224,0x95de80ab,0x368d55d2
110060 .word 0x80da5346,0x137a1edc,0xb29f4456,0x1666f5e7
110061 .word 0x6c514d47,0x9ea2cce5,0xfdab7bdf,0xc3f0a700
110062 .word 0xf5752cc9,0xd681c6ac,0xf6adf5e6,0x38ad0320
110063 .word 0x57fad794,0x07ab4679,0x98950737,0x876a0157
110064 .word 0x04296aeb,0x61698470,0xfd9793a6,0xc2c9e180
110065 .word 0xfeb0f55f,0xe300f5ba,0x5d616d0d,0x52d2659d
110066 .word 0x4f4c08c4,0x2613abd0,0xfdfeff94,0x1242c795
110067 .word 0x31af5e15,0x27e703c8,0x280bdebb,0xc3b882ea
110068 .word 0xcc4111d3,0xf6f76ca8,0x12b457f1,0x87b75ba6
110069 .word 0xc1205e8d,0x801e314e,0x8306699a,0xe97e3430
110070 .word 0x9fc66914,0xf4d95189,0xa2d3a091,0x7b925871
110071 .word 0x566c270e,0x0b98c3b3,0xdb965998,0x7e91f00f
110072 .word 0xac824dd7,0x3483cc84,0x83988bdf,0xe46b1218
110073 .word 0x20636d4a,0xed489206,0x0e60b871,0x5d5dbe44
110074 .word 0x0cc0a497,0xec8c5c2e,0x4bdc604c,0x0ab1556f
110075 .word 0x00cc9598,0x60ed8c03,0xc639cee0,0x8d912f3c
110076 .word 0xf5ad50aa,0x6e891320,0x8b048d8b,0x0e1992d6
110077 .word 0xa2c5283f,0xf773769b,0xf13062f3,0xdbc21077
110078 .word 0x294c168c,0x594bcfb3,0xbc2b8165,0x1d789613
110079 .word 0x3ca16f65,0xf612924e,0x0783060a,0xdcf47b9e
110080 .word 0x2db0134c,0xefec4f3e,0x141f16b7,0xbc26468d
110081 .word 0xfebf4152,0xc3296a28,0x8d600787,0x8458ee50
110082 .word 0x68e16d64,0xa2f4446d,0x2cfdc345,0xa345e747
110083 .word 0xa8d16c77,0x00cf2211,0xbe919e20,0x0dd803b6
110084 .word 0x8d0c442d,0x67db10e4,0x3e9772e9,0x0568b37c
110085 .word 0xe6de349a,0x3f983201,0xcc1d7363,0x3522e835
110086 .word 0x0c626414,0x58ca6511,0x5d9f23a3,0x1a2d4984
110087p54_local2_end:
110088
110089SECTION .p54_local3 DATA_VA=0x0009b6000
110090
110091attr_data {
110092 Name = .p54_local3,
110093 VA = 0x00000000009b6000,
110094 RA = 0x000000007d800000,
110095 PA = ra2pa(0x000000007d800000,0),
110096 part_0_ctx_nonzero_tsb_config_0,
110097 TTE_Context=PCONTEXT,
110098 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110099 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110100 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110101 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110102}
110103
110104 .data
110105 .seg "data"
110106 .align 0x2000
110107 .global p54_local3_start
110108p54_local3_begin:
110109p54_local3_start:
110110 .word 0x90a10fcd,0x2a8ef7dc,0xc2571f24,0xa20e241a
110111 .word 0x9fb77d66,0xd1df9957,0xc7c9c550,0xdbd4010b
110112 .word 0x776e7137,0x1645a7eb,0x0d6c895d,0x4d5beac1
110113 .word 0xafdab083,0x8875002b,0x07880c0a,0x86f3f121
110114 .word 0xe4e7b325,0xdea78446,0xb9f7e72f,0x2b4c3b9b
110115 .word 0x10e35c5f,0xb3d050e5,0xc840bbc5,0x45dd9fb9
110116 .word 0xab00647d,0x0109bad6,0x441ac3e5,0x93a9922c
110117 .word 0xe725b44a,0x3b611caf,0xb7f65a27,0x3daabd8d
110118 .word 0x1108cccd,0xe21875d5,0xdbaaae33,0x7ddabeb2
110119 .word 0xe45987c3,0x312641e1,0xa9a5f468,0xa67b9d05
110120 .word 0x70fc545f,0xec387ce1,0x377cd954,0xb60c41ed
110121 .word 0x829f87e5,0x5d395ad3,0xf78a0c2d,0xf0469158
110122 .word 0x7d84d313,0xf174f3f7,0xd9d618be,0x20cfcff9
110123 .word 0xad29ae61,0x4f8ccaeb,0x0622d355,0xf2dfb6af
110124 .word 0x0d3faaec,0x14843a39,0xb42aa89e,0xc97e85bf
110125 .word 0xb9a3df43,0x25e3e32f,0x62229dd3,0xce688b2c
110126 .word 0x63313714,0x22d022ed,0x33784b6d,0x14e12af5
110127 .word 0x356dd682,0x60360697,0xc23ec190,0x57f4c42c
110128 .word 0x7a3d00f7,0x6f3aa6bd,0xf7f8132b,0x01f56f38
110129 .word 0xc3452f6f,0x93fbd160,0x5d9a18ae,0x5a067f68
110130 .word 0xf628170f,0x4ea1b236,0xb7dbb95d,0xb0f75aca
110131 .word 0x34e3594b,0x92389396,0x3f672ee9,0xaeb9c5b8
110132 .word 0xb21a71a7,0xffe6c616,0x403f15d2,0x1f063e22
110133 .word 0x41eff396,0xadeedc83,0xe7601a2e,0x141a7ce7
110134 .word 0x2f95c682,0x1b28313a,0x2dcbb688,0x167a6e9e
110135 .word 0x9770e6e6,0xbf09c8af,0xe4f0cb77,0xa81b3e10
110136 .word 0x4dbea7fd,0xdab32bb1,0xf2c19f54,0x96322851
110137 .word 0xeeb229f5,0x8ebcff0f,0x9f5c96c1,0xa99e5741
110138 .word 0xad1a2914,0x772cb8a2,0x997b3ddf,0x413142f0
110139 .word 0xdc783f14,0x88e83f15,0x3667f026,0x55971a0a
110140 .word 0xb5b3672b,0x08d6b214,0xef36bd6f,0x0dbca2aa
110141 .word 0x087c221a,0xa2dbcaa8,0x935e85b0,0x930581de
110142p54_local3_end:
110143
110144SECTION .p55_local0 DATA_VA=0x0009b8000
110145
110146attr_data {
110147 Name = .p55_local0,
110148 VA = 0x00000000009b8000,
110149 RA = 0x000000007e000000,
110150 PA = ra2pa(0x000000007e000000,0),
110151 part_0_ctx_nonzero_tsb_config_0,
110152 TTE_Context=PCONTEXT,
110153 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110154 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110155 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110156 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110157}
110158
110159 .data
110160 .seg "data"
110161 .align 0x2000
110162 .global p55_local0_start
110163p55_local0_begin:
110164p55_local0_start:
110165 .word 0xe8262ba4,0xad389720,0xbffccec0,0x72b41669
110166 .word 0xb81c4d8f,0xe3e57b00,0x78bd4784,0x1880ecba
110167 .word 0x3317efa6,0x708b3430,0x5329a1b3,0x6d3d4a79
110168 .word 0xee8e1274,0x1b56d2c9,0x8917354a,0x652b43c8
110169 .word 0x5dca1568,0xe001af72,0xe87932d9,0xb074b2de
110170 .word 0x5c41bd3a,0x2a234c5e,0xbed8ddc9,0x2f6a716f
110171 .word 0x6f3e34e6,0xa465f904,0xa9ac4f19,0x2b8eba68
110172 .word 0x99d39b7f,0x0c8fa8b1,0xb638a5b9,0x062d22b8
110173 .word 0x2749e302,0xb22f41cb,0x706c6585,0x0347cf43
110174 .word 0x2f2380e7,0x2eb6bcdf,0xd88a019a,0x6ea15b1f
110175 .word 0x342ecf4d,0x6ba878db,0xc1f8ad21,0xfbdfcbb4
110176 .word 0xf6e3a734,0x5b3fbdc9,0x3e68ae7f,0x4b654930
110177 .word 0xc276772b,0x58a1f95c,0x311f2dc4,0xb0b766f1
110178 .word 0x840aefc1,0x4594f9dc,0x448b773e,0xa62b5dbd
110179 .word 0x6c0f3d1f,0xd31940f1,0x41c08a1b,0xe47d8780
110180 .word 0xaa2803cb,0xf2ab643d,0xb0b0d6cb,0x6ba1e14b
110181 .word 0xca76d508,0x07107867,0x6b7d4a46,0x3545a778
110182 .word 0x056dce48,0x3ec79a24,0x16c56fcf,0x00773011
110183 .word 0x469816d9,0xaf93318e,0x9440e568,0xd39b9343
110184 .word 0x121667f8,0x49ef1bdd,0x55e061ae,0x34bd0eb9
110185 .word 0xe3c4b6ef,0xf74d6163,0x6f103b19,0x9f90cd5e
110186 .word 0x9dcdc64f,0x4dcf2568,0x73d58583,0x1a4cd3ed
110187 .word 0xf1b682fd,0xba0f6930,0x5135cf0a,0x4007f919
110188 .word 0x508bbc94,0x0f4df4a5,0x655f303f,0xef006bda
110189 .word 0x177dd3a0,0x898e83e4,0x44500819,0x51a8b51b
110190 .word 0xcef89864,0xeb3912e7,0x7af76f3e,0x8f7587e3
110191 .word 0x1f20c2d1,0x91a2c8a0,0x107c2647,0xb9a911be
110192 .word 0x7bc5dad0,0x05a2dcfe,0xd1aadec2,0xc073297d
110193 .word 0xfabc0616,0x8cf645fc,0x37a834a4,0xed815437
110194 .word 0x5d9234bb,0x1d82a990,0x67ed9b74,0x16194854
110195 .word 0xb31dd307,0xd8c1d9c0,0x9740120e,0xe78bfd0a
110196 .word 0xf7b51cc2,0x756bd68d,0x12c920c1,0xfb5e8ec7
110197p55_local0_end:
110198
110199SECTION .p55_local1 DATA_VA=0x0009ba000
110200
110201attr_data {
110202 Name = .p55_local1,
110203 VA = 0x00000000009ba000,
110204 RA = 0x000000007e800000,
110205 PA = ra2pa(0x000000007e800000,0),
110206 part_0_ctx_nonzero_tsb_config_0,
110207 TTE_Context=PCONTEXT,
110208 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110209 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110210 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110211 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110212}
110213
110214 .data
110215 .seg "data"
110216 .align 0x2000
110217 .global p55_local1_start
110218p55_local1_begin:
110219p55_local1_start:
110220 .word 0x7f9b1e2d,0x80f34c46,0x6350b25a,0xfdf2d71a
110221 .word 0x6f2e52fc,0xb0c0aeef,0x4e5698df,0xbee0ae15
110222 .word 0x1a322f39,0xe4560195,0xb88df714,0x2fabbea6
110223 .word 0xae5c1f47,0x5cc18f7b,0x0e089fde,0xf3c2581f
110224 .word 0x0204a745,0x5689551d,0xcb25e463,0x9f3c5a55
110225 .word 0x73221242,0x141484f0,0xe28f7a89,0xc1f8d3a8
110226 .word 0x7a36e89b,0xaeb0bdc9,0xff91ca7c,0x84ae7a26
110227 .word 0xcacfece3,0x6a20abec,0xc98ae583,0x0891426d
110228 .word 0xc28be1b1,0x17608728,0xb6f2ddc1,0x75267453
110229 .word 0x92d68fe2,0x88e83905,0x5c6cd249,0x15bb650d
110230 .word 0xec3c8e4a,0x510cfe34,0x9869ba06,0x395ee22a
110231 .word 0x85a2385c,0xbe9cf06b,0xe169c541,0x714a81e8
110232 .word 0xd42498c2,0xd55b2026,0xf291b00e,0x8de401e7
110233 .word 0x80c93c5d,0x9c6e987c,0x39d584ba,0x2e3c78ab
110234 .word 0xb9880900,0xdc8ce96b,0xd72cfe1a,0x8210c910
110235 .word 0x1047b20b,0xb17654f7,0x61bf65b3,0xb47fd7ff
110236 .word 0x2283f970,0x0f908099,0x61fec3a0,0xcc9db00e
110237 .word 0xdab0a8ad,0xbc12d904,0x91b61d74,0x48444f2d
110238 .word 0x06a696ae,0xead0a97b,0xa671480e,0x30d4ce20
110239 .word 0x9ddfffa7,0xa79faea6,0xcec292d6,0x0df3aff0
110240 .word 0x4df3326c,0x70cd90e4,0x33b1970a,0x1ca76ba9
110241 .word 0xf5c4295d,0xa08ae8bf,0x4f1c45fc,0x03482bc6
110242 .word 0xfa8f3825,0x829d4714,0xd2a9408d,0xbbf38a0c
110243 .word 0xfd8878ab,0x2a2cb270,0x9bcb8119,0xebb72d48
110244 .word 0x3f7cca6a,0x663a2371,0x6cb9725f,0x503a35ab
110245 .word 0xed7fd968,0x748bfdae,0xaa873f77,0xe281442f
110246 .word 0x4fd90c56,0x5ee9b7cf,0xf82ea8d7,0x365001b8
110247 .word 0x0c01ad4f,0xac10d784,0x69a7b089,0x578693ad
110248 .word 0xa3b480b8,0x275efe67,0x9d55b6d8,0xdfd6ca15
110249 .word 0x66e9589d,0x33733f25,0x7370ba98,0x97cae351
110250 .word 0x3accc618,0x0f65bef1,0xaa04d45d,0x85f99e12
110251 .word 0x12281ad2,0x2b5b93d4,0x27f45ac2,0x0e65850e
110252p55_local1_end:
110253
110254SECTION .p55_local2 DATA_VA=0x0009bc000
110255
110256attr_data {
110257 Name = .p55_local2,
110258 VA = 0x00000000009bc000,
110259 RA = 0x000000007f000000,
110260 PA = ra2pa(0x000000007f000000,0),
110261 part_0_ctx_nonzero_tsb_config_0,
110262 TTE_Context=PCONTEXT,
110263 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110264 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110265 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110266 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110267}
110268
110269 .data
110270 .seg "data"
110271 .align 0x2000
110272 .global p55_local2_start
110273p55_local2_begin:
110274p55_local2_start:
110275 .word 0x21cd4f1f,0x8eacea92,0x03c70d88,0xf5989e38
110276 .word 0x6b86dd0b,0xf21a933a,0x75b75071,0x08071471
110277 .word 0x8638eacd,0xd6737439,0x5364c88c,0x4a52e116
110278 .word 0x5c522a41,0xb3b04cba,0x384bbcab,0xef89729d
110279 .word 0x0b3110be,0xe58ee961,0x09067cb7,0x7a8fde4c
110280 .word 0x4aa71416,0x66a4f4c5,0x689a1572,0xd8094e91
110281 .word 0x7131fd59,0xf7251749,0x19bf9835,0x4b62fa44
110282 .word 0x128faec9,0x4efeae99,0x1d288448,0x2146f71e
110283 .word 0xdeac25e7,0x3110fa2d,0x2fefbc59,0x8854c8e1
110284 .word 0x3448279f,0xcec66498,0x2da13ffd,0x477c3751
110285 .word 0x2c0567b4,0x79a8e79b,0x196c17da,0x61bbd040
110286 .word 0x52c432bf,0xacdcccf8,0x66b3f610,0x142c7f2d
110287 .word 0xc7b535d7,0xeb32def6,0xb8845193,0x2bbd0820
110288 .word 0x25c16b5d,0x28f9b445,0x321f9082,0x004b89b0
110289 .word 0xaa0c8cf1,0x72aaa6bf,0xb468e28c,0x38dbafd0
110290 .word 0x9fabb859,0x41880b52,0x60458cff,0x71a0ffa1
110291 .word 0x9d50ceda,0xf6b5b907,0x22798ece,0x33b00800
110292 .word 0x0f27e4a0,0x70f41706,0xcdcf1d9c,0x87021878
110293 .word 0x2521fa22,0xd82467d9,0xc4c784b7,0x807376f9
110294 .word 0x6d328372,0xd3e20bb9,0x91aedc6b,0x534e4328
110295 .word 0xd8b225b1,0xc5c693f2,0x66155916,0x0bddf34b
110296 .word 0x14783dd8,0x9ec69018,0x59960d67,0xb04baf02
110297 .word 0x722ec7a8,0xa6ba9698,0x38fb2845,0x1d62dd4f
110298 .word 0xe5e3311d,0x0ee6e568,0x74194803,0x9fe076ad
110299 .word 0xeef9e39f,0x61949694,0x50337f73,0x09f8372c
110300 .word 0x846825f0,0x8a8f6160,0x46b6c115,0xc8b407a1
110301 .word 0x17d2675d,0x34dcc07c,0x85964bec,0x6f6d90d9
110302 .word 0x2fc6ed14,0xcbe1f9b2,0xa6ca8c12,0x6a3a50ab
110303 .word 0xf5e3b31f,0xbf86ffc8,0x336f2fde,0x5f04c95e
110304 .word 0xa3988a39,0xad596966,0x3e487180,0xc155ca2c
110305 .word 0xcb6bc7c1,0x0ca3eb20,0xd57679f4,0xec13c897
110306 .word 0x9e6724db,0xf44e9c9f,0xd70eb188,0xc1588d80
110307p55_local2_end:
110308
110309SECTION .p55_local3 DATA_VA=0x0009be000
110310
110311attr_data {
110312 Name = .p55_local3,
110313 VA = 0x00000000009be000,
110314 RA = 0x000000007f800000,
110315 PA = ra2pa(0x000000007f800000,0),
110316 part_0_ctx_nonzero_tsb_config_0,
110317 TTE_Context=PCONTEXT,
110318 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110319 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110320 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110321 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110322}
110323
110324 .data
110325 .seg "data"
110326 .align 0x2000
110327 .global p55_local3_start
110328p55_local3_begin:
110329p55_local3_start:
110330 .word 0x1f484bea,0xba1da9ba,0x738464dc,0x74da45b7
110331 .word 0x569a84f6,0x4a684e45,0xf765b925,0x3e6699d4
110332 .word 0x6c159e7a,0xc0aa9ad4,0x6c5b5c4d,0xa8cb9ef7
110333 .word 0xfd129094,0x7d47feb7,0x29f949e2,0xa13c4544
110334 .word 0xbf8b5bbf,0xac97ca35,0x92facb97,0x8838bf91
110335 .word 0xec89ac2a,0x8ea54f04,0x7e3dad28,0x203cb916
110336 .word 0x5eb367ec,0x669e77d1,0x073cbd35,0x97fb8dc3
110337 .word 0x0aa8a6a0,0xe2212565,0xe408a231,0xd400b66e
110338 .word 0x065cc429,0x988f586b,0x4a050d91,0x6bc445ee
110339 .word 0xe61d5453,0x58486b2b,0xd33f2eab,0xe9b1175e
110340 .word 0x780f86cb,0x658b7f32,0x8e1f9838,0x171b4ec9
110341 .word 0x491853ef,0x9b381c5a,0x0c154c58,0xbf60cd30
110342 .word 0x5f5ffded,0xbe8b0ec2,0x21d31fd8,0x09fe34d9
110343 .word 0x679e4583,0x5615fbc7,0x76521265,0x1dc03fe7
110344 .word 0xa0011ad5,0x43cdd6b0,0x98b38c6e,0x378bcbe6
110345 .word 0x0ce95f28,0x2edbda1d,0x88e80329,0x25415ec2
110346 .word 0xc4e629e8,0xf3d2c4d4,0xc7948cd4,0xa0db3f4d
110347 .word 0x3dcdfc52,0x6c5b3447,0xed040f9a,0xc9a325e8
110348 .word 0xb9cc31c7,0x550bf15c,0xd0e2f912,0x925574f2
110349 .word 0x1922fae3,0x5a08a0fb,0xb047057c,0x47966663
110350 .word 0x76034501,0x0a4c3d85,0xa5e8b3e5,0x0e92092d
110351 .word 0xaeeb20c7,0x9e9129f0,0xa679b062,0xa024fed0
110352 .word 0xa415c071,0xf2c72bde,0x6cc82f0f,0x459e873e
110353 .word 0x7c84d79f,0xa57262de,0x57c2a9b6,0xc0ec1b20
110354 .word 0x91cc6b39,0x7db4966d,0x0d42df98,0x9061f8f6
110355 .word 0x67555b8f,0xbc989c40,0x1767149f,0x7289a71b
110356 .word 0x5835589c,0x8daf0a34,0x802b8bea,0x19e43d3d
110357 .word 0x4168a58c,0x996264c5,0x3056c57d,0x18e7077a
110358 .word 0x8ddbca6a,0xeb02a2f5,0x3aa61ca2,0x83f47841
110359 .word 0x64bbced2,0xb37c9e22,0xb860c9d1,0x7e71d461
110360 .word 0x1f4f7757,0x14961e79,0x7984c309,0xad00b76a
110361 .word 0xf84be7d3,0x12afb2b8,0x52506514,0xcb4f0fe7
110362p55_local3_end:
110363
110364SECTION .p56_local0 DATA_VA=0x0009c0000
110365
110366attr_data {
110367 Name = .p56_local0,
110368 VA = 0x00000000009c0000,
110369 RA = 0x0000000080000000,
110370 PA = ra2pa(0x0000000080000000,0),
110371 part_0_ctx_nonzero_tsb_config_0,
110372 TTE_Context=PCONTEXT,
110373 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110374 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110375 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110376 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110377}
110378
110379 .data
110380 .seg "data"
110381 .align 0x2000
110382 .global p56_local0_start
110383p56_local0_begin:
110384p56_local0_start:
110385 .word 0x0253d23a,0xd7ee6f41,0x692842e7,0xb665c46d
110386 .word 0x0cb7dca4,0x0528200a,0x03f5d7ed,0xf4a34b84
110387 .word 0x440a4e22,0x80408345,0xc46b4bb4,0x524663a0
110388 .word 0x472107df,0x5dd9fdf8,0x2b0e1eac,0x2c0919f3
110389 .word 0x33f4eb3b,0x8ccd8643,0xfb56a0f7,0xd6d7a1bc
110390 .word 0xd8847160,0x59a84372,0x6dbf3652,0x5ef63912
110391 .word 0x6d4fa2f3,0x416b9cff,0x7dbd8628,0x0cc9538f
110392 .word 0x532b5e79,0xbf2e885b,0xbd184e66,0x04e6390b
110393 .word 0xa4a6dd83,0xb487b5e4,0x26ce591f,0x3a83ca96
110394 .word 0xab07fa46,0xdf9b704d,0x73ae38de,0x5062276d
110395 .word 0x84722398,0x05fbb61a,0xa763e90d,0xc79cf247
110396 .word 0x78717971,0x301c460b,0xd1203811,0x3e0a81f9
110397 .word 0x4d15f245,0x62dd254f,0xc6324fbd,0x303bccc3
110398 .word 0x7b85abae,0x9215a83c,0xd54b8751,0xf2946d7e
110399 .word 0x0ed5a5d7,0xf008b6a9,0x0fdc3bc2,0x88a9f7aa
110400 .word 0x1ede5b53,0xa0af2fca,0xae7d3feb,0x5765acd9
110401 .word 0x73398200,0x02a37a34,0x51e96a8e,0xb3d84721
110402 .word 0x115f5ec9,0xa5285b68,0x00927087,0x8bd24c23
110403 .word 0xbda9a73f,0xbf0dd342,0xaccb135c,0x8780b8b4
110404 .word 0x424a1a81,0x31fd8f35,0xe46d8ee2,0x5e4f521d
110405 .word 0x5a2e7557,0x4c8bc0c0,0x9f55320a,0x2a27bb41
110406 .word 0xe91cd6bf,0xc340052d,0xce2191f0,0xea3ddb65
110407 .word 0x3cac653c,0xbb33e691,0xdcec0394,0x79b5eba8
110408 .word 0xcba458e5,0x36a52f42,0xda5c212c,0xed0cf0ca
110409 .word 0xbcbc1fb2,0xceee3008,0x68ee2e6c,0x502ba74f
110410 .word 0xca8d0d92,0x0f1568f2,0x6f786f2c,0x8d108ab3
110411 .word 0xd47799fe,0x1f8955c0,0xded8382a,0xb89e6b88
110412 .word 0x5147bd06,0xd2950777,0x6918620a,0x60a00995
110413 .word 0xd004e9cc,0x4bbbd138,0x12e18cc6,0x084f77e4
110414 .word 0xb666b4a3,0xbb2d743c,0xb03dbead,0x9792c0b7
110415 .word 0xdaebb793,0x8cb99ede,0xa149ec81,0x7674dded
110416 .word 0x9a6070f1,0xac392a5a,0x539ba906,0x436c4d98
110417p56_local0_end:
110418
110419SECTION .p56_local1 DATA_VA=0x0009c2000
110420
110421attr_data {
110422 Name = .p56_local1,
110423 VA = 0x00000000009c2000,
110424 RA = 0x0000000080800000,
110425 PA = ra2pa(0x0000000080800000,0),
110426 part_0_ctx_nonzero_tsb_config_0,
110427 TTE_Context=PCONTEXT,
110428 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110429 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110430 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110431 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110432}
110433
110434 .data
110435 .seg "data"
110436 .align 0x2000
110437 .global p56_local1_start
110438p56_local1_begin:
110439p56_local1_start:
110440 .word 0xe8d9e5ed,0x1c64baeb,0xa82b7278,0x02211e6c
110441 .word 0x05df5d06,0x2e5e676b,0xa4d55037,0x5e00be40
110442 .word 0xbebff33a,0xabdc9689,0xe1d8d305,0x0f131703
110443 .word 0x2ff1f31b,0x4be06f71,0x68c6d90c,0x1de005d3
110444 .word 0x76d4737a,0xcbcb7f8d,0xea2a3b8f,0x9ce4032d
110445 .word 0x7724c6e2,0x91b736e9,0x97e2891b,0x0a7236e4
110446 .word 0xfb184168,0xeec92f91,0x50a67624,0xe369f623
110447 .word 0x38d62371,0xd6b63f20,0x37c3691e,0xc161ccf7
110448 .word 0x8f0aa772,0x420acf0a,0x452dcffd,0x7103ac97
110449 .word 0xfb9de9f0,0xf6c1e319,0x6461112a,0xea8a5b40
110450 .word 0xcd88f1ab,0xf8fac21f,0x97219ae5,0xc767c48e
110451 .word 0xc1965c96,0x2d0d1494,0x8aea8b81,0x52e9a94c
110452 .word 0xd305f46f,0x1a369175,0x5ed912ce,0xc58d6f6c
110453 .word 0xd697b54d,0xc8e63509,0x62778e02,0xf54d73c9
110454 .word 0x40549c3b,0xdad5553c,0x9c01780a,0x15c15d77
110455 .word 0xb24a3f78,0x6e701615,0x75c4c236,0x9a6d7dce
110456 .word 0x911af3f8,0x53b4bf51,0x4c826310,0x90b943a4
110457 .word 0x26da1b82,0x44483894,0x7903cc96,0x2f1eee72
110458 .word 0x52e6c965,0xbc8c2f92,0x7f2dcef9,0xfa7d2c8f
110459 .word 0x92021274,0x2250138c,0xb07ca986,0x4d80294f
110460 .word 0x106cb15d,0xfc8a4ec4,0xd32fbafe,0x4dca19ca
110461 .word 0xa33e2c75,0x419c5345,0xfd6e6b7b,0xf3b8717d
110462 .word 0xedfad467,0x469d4d4f,0xe7a06398,0x5be3f1f2
110463 .word 0xc2d99203,0x462342b6,0x87943b38,0x1ebcd4c7
110464 .word 0xe9b4ce05,0x776faa43,0xe9187593,0x25feea64
110465 .word 0xe96b10ec,0x5ee71234,0x4d585f81,0x3550ff48
110466 .word 0x42472780,0x09b03569,0x7e5a2b77,0x21006e84
110467 .word 0xc507deda,0xe618b704,0x68432c9f,0x5dd72d08
110468 .word 0x8179ff57,0x2a2df248,0xdf142e3a,0x32f821b3
110469 .word 0xa60fb355,0x2804b98e,0x0ef27638,0x79ae0e1f
110470 .word 0xd81357ef,0xefd45070,0x3ad4d724,0x72f193e0
110471 .word 0x6054cd6e,0xc85a45b0,0xef45e7f0,0xa8074211
110472p56_local1_end:
110473
110474SECTION .p56_local2 DATA_VA=0x0009c4000
110475
110476attr_data {
110477 Name = .p56_local2,
110478 VA = 0x00000000009c4000,
110479 RA = 0x0000000081000000,
110480 PA = ra2pa(0x0000000081000000,0),
110481 part_0_ctx_nonzero_tsb_config_0,
110482 TTE_Context=PCONTEXT,
110483 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110484 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110485 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110486 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110487}
110488
110489 .data
110490 .seg "data"
110491 .align 0x2000
110492 .global p56_local2_start
110493p56_local2_begin:
110494p56_local2_start:
110495 .word 0xb42275c5,0x378d40d1,0xc3128385,0xf75dba85
110496 .word 0x9e37f00b,0xf3e04092,0x4c8c262b,0xfc2b11bb
110497 .word 0xbc3c293a,0x73b831c0,0x86b51b9f,0xdf5ea7dc
110498 .word 0x9865be05,0xe9cf511a,0x9d2fbc05,0xe0d4219c
110499 .word 0x40202f85,0xd42ffdc9,0x5a77c152,0xa1f9dac6
110500 .word 0xbebc3a43,0x6bf450e1,0x6be0cd89,0x84670ce8
110501 .word 0x4b83c4e8,0x4a6c6021,0xfae562e8,0x14080055
110502 .word 0x7ba817aa,0xd4710242,0x5968e7bb,0x4d46afba
110503 .word 0x376e07ec,0xe82e2c2c,0x2336f092,0x890795db
110504 .word 0x8938aa0a,0x4aa93ee3,0x852e4099,0xe432f2d7
110505 .word 0xec1558f3,0x97faf368,0xbc7ece56,0xa7c10f29
110506 .word 0x103ce4ed,0x9609590f,0xf60f2aea,0x018ff549
110507 .word 0xd4afff2d,0xd6573914,0x4eb26bc7,0xa0fc1875
110508 .word 0x58e884ec,0xc52056c5,0x3addc004,0x370d56c6
110509 .word 0xed37c8b4,0x1853fdb3,0x9ea9ef4c,0x00f22faa
110510 .word 0x01c2ba29,0x39e51d02,0xe2215bc3,0x9ccac5ca
110511 .word 0x7e879561,0xf8406310,0x9e931aae,0x61ffe4fa
110512 .word 0x21c3d07d,0x5206cba0,0x309babbb,0xe13189d9
110513 .word 0x3246ded6,0x99ab079a,0x5068e629,0x814594bc
110514 .word 0x969a94fe,0xb61e93a6,0xd0184d69,0xbb552df2
110515 .word 0x42df3c2e,0x79814453,0x58a1f7a7,0xf815ae38
110516 .word 0x2ef1c62c,0x23aff1e6,0x9314e9bf,0x14feb3f6
110517 .word 0x683fd70c,0xbec89bd8,0x8a5ad2f5,0x05f68508
110518 .word 0x25946ef2,0xfae2f6b5,0x6d4d279e,0x85e89b46
110519 .word 0x7007d9aa,0x91141ca9,0x5f503c86,0x07873f77
110520 .word 0x371a8cba,0xba5914d9,0x3d35a17d,0x2bf7150f
110521 .word 0x4d1368e0,0x0c445cfe,0x5b6fb27b,0x23f271e8
110522 .word 0x3f784234,0x64b158e8,0xe9a0be46,0xe173133f
110523 .word 0x022195c7,0xf2117962,0xa579400a,0x6f33dcff
110524 .word 0x2889fd77,0x5582e7fd,0x7ff70868,0xbfb539dd
110525 .word 0x70dda1b3,0x6de9a9dd,0xff22e5e2,0xcb1a5e5b
110526 .word 0x7cfd4a43,0x8e3700c9,0x6e3cbeb2,0x29a6c1ba
110527p56_local2_end:
110528
110529SECTION .p56_local3 DATA_VA=0x0009c6000
110530
110531attr_data {
110532 Name = .p56_local3,
110533 VA = 0x00000000009c6000,
110534 RA = 0x0000000081800000,
110535 PA = ra2pa(0x0000000081800000,0),
110536 part_0_ctx_nonzero_tsb_config_0,
110537 TTE_Context=PCONTEXT,
110538 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110539 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110540 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110541 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110542}
110543
110544 .data
110545 .seg "data"
110546 .align 0x2000
110547 .global p56_local3_start
110548p56_local3_begin:
110549p56_local3_start:
110550 .word 0xa167f290,0x13483267,0x0f033b96,0x7d665cfe
110551 .word 0xcdc8e4bf,0xf13d70a1,0x013b63e8,0x7fad436f
110552 .word 0xd8e7a879,0xb476d0ca,0x07e57c32,0x5f15ff12
110553 .word 0x26f934ca,0x07b8a73f,0x780500e3,0xb5a2e276
110554 .word 0x1e6b3855,0x0e10e36e,0x4f1d7065,0x4c66a858
110555 .word 0x20429d68,0x8b07910c,0xe33ac257,0xf2050fcd
110556 .word 0x5ee88068,0xcdfc4e6c,0x2a5b417d,0xcc1142af
110557 .word 0x7a453099,0x4b148764,0xf21d4167,0x25fdc250
110558 .word 0xd29af098,0xb3bffbe8,0xce25ad2a,0x9da8f242
110559 .word 0x88720c9a,0x31bb50a4,0xf8071529,0x13e059c3
110560 .word 0x61159e28,0x9a2e9aab,0xdc0a3c0e,0x3384cd8d
110561 .word 0xe5a5e669,0x008d4f04,0x09f7b7ac,0xae4e240e
110562 .word 0xbc60e372,0xe40887c2,0x54406337,0x307b466f
110563 .word 0x684735b2,0x228a8544,0x2053e904,0xea6ea9ed
110564 .word 0x431ffad6,0xcc544fb3,0x3e13c993,0xf749318c
110565 .word 0x50f2ca92,0xb74d4f0e,0xf343ab24,0xbe3d4c02
110566 .word 0x2fd0b092,0xeffc0fd2,0x089ef2a8,0x1a62cefc
110567 .word 0x388d4dd5,0xd3042b36,0x4c5b5fa7,0x5a786b07
110568 .word 0x8ec24b3b,0xa6ae27e2,0xb35df25a,0x3a7dd48c
110569 .word 0x90ff315e,0xee7f98ea,0x1ec11db6,0xa8e2c738
110570 .word 0x76a6aab1,0x05201a12,0xf85eff6c,0x35d24eb4
110571 .word 0xd32e1bae,0xa95faefc,0xf9e01c4d,0x72c29953
110572 .word 0x49b4761d,0xc6157398,0x905352e3,0xe3801f64
110573 .word 0xe95098fe,0xe3969363,0x82366c3b,0x071fdc7c
110574 .word 0x9e190a85,0x6fe4dfe7,0xf1e13a3d,0x4fce3974
110575 .word 0xaf84c5a6,0x85362341,0x7eec9293,0xec86581c
110576 .word 0x090d3e49,0x61c7bda7,0x736f33d8,0x16b49c4d
110577 .word 0x125a5c5a,0x6e81100a,0xb632cfab,0x406c6f22
110578 .word 0xb46781b6,0xfe12c6a3,0x23427d25,0x7fdc5e9f
110579 .word 0xb391ca07,0x06662e5e,0x0e239775,0x138533ea
110580 .word 0xbaab830f,0x9cf56eeb,0x128c87bd,0x9d8ab95e
110581 .word 0x010a5f29,0x300d0b8c,0x53860f10,0x1bf74ae6
110582p56_local3_end:
110583
110584SECTION .p57_local0 DATA_VA=0x0009c8000
110585
110586attr_data {
110587 Name = .p57_local0,
110588 VA = 0x00000000009c8000,
110589 RA = 0x0000000082000000,
110590 PA = ra2pa(0x0000000082000000,0),
110591 part_0_ctx_nonzero_tsb_config_0,
110592 TTE_Context=PCONTEXT,
110593 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110594 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110595 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110596 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110597}
110598
110599 .data
110600 .seg "data"
110601 .align 0x2000
110602 .global p57_local0_start
110603p57_local0_begin:
110604p57_local0_start:
110605 .word 0x264eecf8,0xe31c6479,0xaf10f380,0x685ab1c8
110606 .word 0xe2a6d77a,0xb7747701,0x11983762,0xd7af952e
110607 .word 0xff26aa3c,0x5d7c01f9,0x74919c33,0xb9b17b30
110608 .word 0xe9628241,0x454d4c11,0x19f6b36c,0x7ec21a57
110609 .word 0x5ce015c0,0x9a3f2702,0xc5d20fe9,0xed5379a7
110610 .word 0xb14a6131,0x0ea41653,0xbf043753,0x29604f65
110611 .word 0x7bf9f2bb,0xd0c47be9,0x8e72fef6,0x03ced7eb
110612 .word 0xf39f89d7,0xdcd61be8,0x90c30374,0xf53c35e7
110613 .word 0x712fd5b0,0xde111895,0xd7e489d4,0x4bd41d1d
110614 .word 0xf88457c5,0xace0e219,0x0d9b9691,0x7c6bd628
110615 .word 0x81153cfc,0x0b7d3c5b,0x0f62b00c,0x12bd454a
110616 .word 0xb581fb43,0x24da1046,0x93854df2,0xef2e9f2b
110617 .word 0x67d37777,0x0f16655c,0xba34d7bd,0x7d5c5950
110618 .word 0xb63ad1a9,0x7c694ffa,0x2cf576a7,0xa1f7e5a7
110619 .word 0x1c1ab655,0x303af7b7,0x32d27e89,0x083416c4
110620 .word 0xc8aeeed4,0xa910a943,0x59b461d7,0x7ac11d49
110621 .word 0xcda5bb0f,0xc87ed639,0x6f33c07e,0xb0109aae
110622 .word 0xc19ac373,0x40297642,0xa45998ec,0xea32cd9f
110623 .word 0x8c3a652c,0xc3c80562,0x28f76b37,0xc2ee7542
110624 .word 0x3fb61210,0x4ff3e773,0xede848f5,0xdaf3deb6
110625 .word 0x210502e2,0x8d0a2971,0x635f24d9,0xd9b1eba8
110626 .word 0xe0c3eae8,0x0c90b4a8,0xe8529a53,0xff0ae1d5
110627 .word 0xf8aa233d,0x2cdd7376,0x21c9b9dd,0x73535180
110628 .word 0x3f91e13e,0x02c685d5,0x46b538f0,0x717e8ef8
110629 .word 0x2d619afa,0x6ab7e472,0x49e6c228,0xf85e2541
110630 .word 0xdf44a764,0xa6590be5,0x1960c190,0xffbcfc98
110631 .word 0x4b3dc172,0xc0a7eec1,0xbd047aa6,0x0f6cc35d
110632 .word 0x3e513315,0x22449fb8,0x4f7c871d,0x59ce6537
110633 .word 0x885e32b9,0x5ddc934c,0x59e9b264,0x362987f3
110634 .word 0xff8182d6,0x6aa5d281,0xe47c79d3,0x3be73b73
110635 .word 0x58965fc7,0x0cca5096,0x29daf176,0x5409be92
110636 .word 0x82ddf586,0x3e0a37b1,0x21d8401b,0xb65dc91b
110637p57_local0_end:
110638
110639SECTION .p57_local1 DATA_VA=0x0009ca000
110640
110641attr_data {
110642 Name = .p57_local1,
110643 VA = 0x00000000009ca000,
110644 RA = 0x0000000082800000,
110645 PA = ra2pa(0x0000000082800000,0),
110646 part_0_ctx_nonzero_tsb_config_0,
110647 TTE_Context=PCONTEXT,
110648 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110649 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110650 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110651 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110652}
110653
110654 .data
110655 .seg "data"
110656 .align 0x2000
110657 .global p57_local1_start
110658p57_local1_begin:
110659p57_local1_start:
110660 .word 0xd4093c33,0x476a6c77,0xfdfc34b4,0xbb8a0d60
110661 .word 0xca466142,0xde85b0f0,0x911795da,0x4fa1569c
110662 .word 0x1c584858,0x2cdc5b8f,0xd4fbf385,0xa2f169fa
110663 .word 0xb903b8cc,0xfcb0e78f,0x1fb91bb5,0x3faae91d
110664 .word 0x6dc12d92,0xf7904f7f,0x2a12b31e,0xc80ffd31
110665 .word 0x4a231fc1,0xd7a728d6,0x6fd30ca5,0x5454cabd
110666 .word 0x4ad67aa4,0xdc82ad6b,0x12c3a8ce,0x35b37955
110667 .word 0x8959a432,0x62b4a9e2,0x6c40490f,0xcf9fcc8f
110668 .word 0x434f1293,0x86e294a7,0x12173dae,0xfb501972
110669 .word 0xd9ca5a9a,0x18c4832c,0x1bc278bb,0xde6f8e7c
110670 .word 0x323f5a16,0xdcac7349,0x045c778d,0x49a3e15e
110671 .word 0x411a7f03,0x1b6d6886,0x93e47ba0,0x343853f3
110672 .word 0x7b2f2704,0xc9c5c045,0x76b3df13,0x0d344a82
110673 .word 0x8587a8a0,0x0014e46c,0xd77a82d8,0x76551dba
110674 .word 0x38ecf490,0x0e3163b2,0xff88de03,0x7b95ecdd
110675 .word 0x88bd0ad1,0xcbe3b539,0x3c48d9d9,0x2480b506
110676 .word 0x259182c7,0x95ee774f,0x1ada0e23,0xd1d61ee8
110677 .word 0x8a59a940,0x8b90d83e,0x35b8f85d,0x8a952d86
110678 .word 0x5ba7121c,0x2f441a0b,0xdef24049,0x31a59ee6
110679 .word 0xe3cb882b,0xd54c664c,0x9a44df6b,0x6e420261
110680 .word 0x459eb3be,0xd7fcca2e,0x4571a4c3,0x90b1f7a4
110681 .word 0xb6aa8f6b,0x02280c9c,0x71a48e7a,0x11abfb56
110682 .word 0xbf5febfb,0x88e32c56,0x7144dc89,0x70a9b1fe
110683 .word 0xaf54db3b,0x8237ef19,0x6ed3aebd,0x23da85ba
110684 .word 0x7642738c,0xffb6f65c,0x55861a7e,0xa248cfd2
110685 .word 0x9e43d582,0x7e8f70d3,0xb0fbbbb1,0xeca90a14
110686 .word 0x8521e5cb,0xd43cc0b0,0x4378ce87,0x03af8a09
110687 .word 0x427cd8d9,0x25e7a749,0x2d69fe3e,0xd9780352
110688 .word 0x15de25ab,0x8c2e9a79,0x82896a0f,0x9318de54
110689 .word 0xc1430a5a,0x09b448cf,0xfece1110,0x3ea06d37
110690 .word 0x5bda906d,0x94c531f0,0x037f4535,0xe0595f97
110691 .word 0x03cddafc,0xfc6d6346,0x084606a4,0x0faa46c4
110692p57_local1_end:
110693
110694SECTION .p57_local2 DATA_VA=0x0009cc000
110695
110696attr_data {
110697 Name = .p57_local2,
110698 VA = 0x00000000009cc000,
110699 RA = 0x0000000083000000,
110700 PA = ra2pa(0x0000000083000000,0),
110701 part_0_ctx_nonzero_tsb_config_0,
110702 TTE_Context=PCONTEXT,
110703 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110704 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110705 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110706 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110707}
110708
110709 .data
110710 .seg "data"
110711 .align 0x2000
110712 .global p57_local2_start
110713p57_local2_begin:
110714p57_local2_start:
110715 .word 0xb2aa08e7,0x9b38fcf9,0xe05c7229,0xba1819c9
110716 .word 0xb8cfbeb4,0x5653520e,0xbdf8bf5b,0xea5dc0a0
110717 .word 0x7f2498ac,0xe0aa081d,0x02dae9ca,0xe2c26f30
110718 .word 0xc3880274,0x238c93c1,0x9d55246f,0xfe5a6bc8
110719 .word 0xdbc462e3,0xcf388ced,0x0be688cf,0xea9e430f
110720 .word 0x2ac4a1ae,0x06fbb4c8,0x98a45062,0x542f31f2
110721 .word 0x66923db9,0xd011d9af,0xf71639a3,0xab7c7f6a
110722 .word 0xa8388016,0x6e283870,0xa3a5af90,0x211cc1dc
110723 .word 0x839c9959,0xdc1a411f,0x610fd1e0,0x56fa016c
110724 .word 0x33e0952b,0x1f2266f8,0xf398eedd,0x7d4ba45b
110725 .word 0x5e9ab6d9,0x419b1f3a,0xc4a2f4eb,0xd042eef3
110726 .word 0xb0aef20f,0xb34250a7,0xa2ccdffb,0xb05804d3
110727 .word 0x9c5c75ec,0xae3971dd,0x714aba81,0xb567b7fb
110728 .word 0xc7201dde,0x1a57407a,0x0d2b9ffd,0xd6ef7132
110729 .word 0x31f9d261,0xe7dc2f72,0x9f25bd91,0x705546cd
110730 .word 0x5ebf80e9,0xc401fd21,0x10bd6657,0xe2f9a979
110731 .word 0x10c875c7,0x6b6890b0,0xb4634d00,0x4732d556
110732 .word 0xd74653be,0xf059fa9a,0x3217f2e6,0x21bd5871
110733 .word 0xb2145639,0xfe44b653,0x38c23369,0x2d38dd0c
110734 .word 0x4dbd7195,0xcc9aea36,0x1d042481,0x2900ced1
110735 .word 0xe250e667,0x7c427692,0x019428ad,0xf18f4906
110736 .word 0x74580458,0xa132b1e7,0x07e3dacc,0x8ff0f3e6
110737 .word 0x075c205c,0x70158db1,0x95b4871b,0x7ce7c6d7
110738 .word 0xfda5eeea,0x8bf08b9d,0xde2411fd,0x602bd1b4
110739 .word 0x312876b0,0x4b640f8c,0x259389ae,0x9df2b908
110740 .word 0x86092b12,0xc45077e6,0x818fcac8,0x36b32ca4
110741 .word 0x716d2686,0xa19e1ae9,0xeea62012,0xff19dd52
110742 .word 0xe3acb54d,0xea91b2c8,0x59bf1bfe,0x81e410cf
110743 .word 0x9a84af03,0x6a621c2b,0xcb0dd7cd,0x6fe5b278
110744 .word 0x44f2a023,0xd9cca13e,0x72ad146b,0x79ae0a2f
110745 .word 0x270cd618,0x4ddfd3d3,0xad800938,0xb0a3c527
110746 .word 0xbcd41114,0x215b1750,0x04a8320b,0xa02ab120
110747p57_local2_end:
110748
110749SECTION .p57_local3 DATA_VA=0x0009ce000
110750
110751attr_data {
110752 Name = .p57_local3,
110753 VA = 0x00000000009ce000,
110754 RA = 0x0000000083800000,
110755 PA = ra2pa(0x0000000083800000,0),
110756 part_0_ctx_nonzero_tsb_config_0,
110757 TTE_Context=PCONTEXT,
110758 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110759 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110760 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110761 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110762}
110763
110764 .data
110765 .seg "data"
110766 .align 0x2000
110767 .global p57_local3_start
110768p57_local3_begin:
110769p57_local3_start:
110770 .word 0x3c39555b,0x2b51e680,0x734b33df,0xb827eb68
110771 .word 0x8e232657,0xa6bc6f4d,0x3b3dafc9,0xc9e615b3
110772 .word 0x58824094,0x96902ceb,0x44bb3cab,0x72236e31
110773 .word 0xcbe14e61,0xba24e772,0x91951482,0x5e6ab3db
110774 .word 0xd7c6831e,0x93934b26,0x05bb0634,0x29fe039f
110775 .word 0x7bddf175,0xa3423b4d,0xb180dfc8,0xa2ac6f5f
110776 .word 0x58c84387,0x1d1d5088,0x843f4f7d,0xee6acb52
110777 .word 0xc218269c,0x163f2eec,0x3e982458,0x71f48cbb
110778 .word 0xa1042f63,0x8bd65054,0xdae1f7b1,0xce99d482
110779 .word 0xac5ad860,0x177fd0e5,0x336db3af,0x477e09e5
110780 .word 0x3468192f,0x190b0e49,0x77e88407,0x739ccbac
110781 .word 0xc8648f20,0x7755eec1,0x89eea01f,0xdb8bcc8f
110782 .word 0xe88f86ff,0xf03a5f99,0x69f3afd6,0xde161e16
110783 .word 0x6ab28e4a,0x7c9a8c7f,0x2256b9a0,0x0d37f170
110784 .word 0x6a7b3631,0xf662dcdc,0x70a61ef5,0xc5d6119c
110785 .word 0x67683540,0xe5d1342e,0xea9d507b,0x9132d062
110786 .word 0x5db20520,0xc37408ca,0xa0a42c57,0xcc072aad
110787 .word 0xfe018b7c,0xbd33ebdc,0xabde7dd0,0xea7e756b
110788 .word 0xabef3a06,0xdc19a29a,0x5b44fed0,0x4784cbf0
110789 .word 0x4279ecb5,0x8762b351,0xafafbe1b,0xaf68d42a
110790 .word 0x1f36036f,0xf1207c32,0xe5e776b4,0x8064ca29
110791 .word 0x9ca8c52b,0x42eb5b0c,0x8158c711,0x8be2f09c
110792 .word 0x0f771360,0x6b2cf072,0xd3010d6e,0x3c9528a1
110793 .word 0xce0170c1,0xc32f7353,0xd1637e06,0xed362098
110794 .word 0xa0b72251,0x0cbf911c,0x71fef3e9,0xe5c00c76
110795 .word 0x42518cca,0x1330d7af,0x9903d29a,0xd66ee0d3
110796 .word 0xddf51d83,0xdc1bf50b,0xcabdcda9,0x73d755b4
110797 .word 0xf6fb6a9f,0x5562e007,0x23062404,0xbbc60b3a
110798 .word 0xac339caa,0x007e923a,0xe02be33c,0xcee4edc8
110799 .word 0x0a3ad2d3,0x6d9cc1c3,0x2e6c26e4,0x295d1f28
110800 .word 0x55ebaf1c,0xc60f2e58,0xad34fe9f,0x9e5e3a30
110801 .word 0x14eefa73,0xcd984543,0x7f70de57,0x12602c2c
110802p57_local3_end:
110803
110804SECTION .p58_local0 DATA_VA=0x0009d0000
110805
110806attr_data {
110807 Name = .p58_local0,
110808 VA = 0x00000000009d0000,
110809 RA = 0x0000000084000000,
110810 PA = ra2pa(0x0000000084000000,0),
110811 part_0_ctx_nonzero_tsb_config_0,
110812 TTE_Context=PCONTEXT,
110813 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110814 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110815 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110816 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110817}
110818
110819 .data
110820 .seg "data"
110821 .align 0x2000
110822 .global p58_local0_start
110823p58_local0_begin:
110824p58_local0_start:
110825 .word 0x87567a35,0xd1c594d6,0xfcbf0457,0x02cb83f8
110826 .word 0xdab29ed6,0xf1ba7497,0x26ff2c52,0xd70a4301
110827 .word 0xe79a1052,0xc785c1b4,0x0d6957c5,0x2939b570
110828 .word 0x10c87ddb,0x3b8c870f,0xe8b5ce12,0x75e8dd35
110829 .word 0x7bf1daa2,0xdb308678,0x9ccd7169,0x4cb23743
110830 .word 0x13c8ce4c,0x808267fa,0xd8d0f8fa,0x77d0e3ed
110831 .word 0x618e8f35,0xba3124be,0xc7054a25,0x2f0cfa93
110832 .word 0x06889c23,0x609c37d3,0x05b49cde,0xf2c5727c
110833 .word 0x1afb1073,0x7a4b4ff9,0x66679645,0x3c653b1d
110834 .word 0x929f8277,0x77393770,0xd06e9cd3,0x04a6239d
110835 .word 0xce5c15de,0x1a5b5664,0xdb68eb0b,0x41027c84
110836 .word 0x0121ab9a,0x9b6d52c3,0x0d17e300,0x20548e79
110837 .word 0x51685053,0x32e90d30,0x83d016cf,0x086a45eb
110838 .word 0x49213985,0x2cbacaf7,0x85cb44d9,0x3910c341
110839 .word 0xda127451,0x58d5abbb,0xd166829d,0xdedbe24a
110840 .word 0x69fb7976,0xb40b3df0,0x2ee5d7ac,0x8427ad0a
110841 .word 0x82136f1d,0xb37114f8,0xfaf09208,0x1f0d4d73
110842 .word 0xa8eb6c7f,0x92d7e845,0x1df2fb7f,0x32cc426f
110843 .word 0xfb9d18ac,0x6916f80c,0xe0f56209,0x19b98581
110844 .word 0x8e90a0c3,0x9ac63056,0x10bba49b,0x106d25cf
110845 .word 0xe1489d5b,0x8c5b0185,0x199d39eb,0xb1c8a1b0
110846 .word 0x1a85d062,0x34014382,0x023856dc,0xbb9f32f2
110847 .word 0xaecaec7c,0x07e162f2,0xb889bdb5,0x08db9925
110848 .word 0xc30de0c5,0x8b8d7788,0x3810847c,0x600d8139
110849 .word 0xd95af9bf,0xbef13b7a,0xb9a7f6f6,0xd58bc914
110850 .word 0xefeeac20,0x60851cba,0x934e9aa7,0x9fd612a5
110851 .word 0x895fd90c,0xe9ee5009,0x89acc84b,0xe4df159a
110852 .word 0xe08d360a,0x0d263dd1,0x4c464ada,0x9eb4ee1e
110853 .word 0x3ace69e8,0x6820a5a3,0x6022c843,0x1a9b35b6
110854 .word 0x0d1f702d,0xc78ee240,0x066e37be,0x2a40af58
110855 .word 0x4f9bbe3d,0x64fe392b,0x053a8070,0x644bd0f9
110856 .word 0xf2ab7a89,0xecfca0a1,0xfa169b14,0x7478019d
110857p58_local0_end:
110858
110859SECTION .p58_local1 DATA_VA=0x0009d2000
110860
110861attr_data {
110862 Name = .p58_local1,
110863 VA = 0x00000000009d2000,
110864 RA = 0x0000000084800000,
110865 PA = ra2pa(0x0000000084800000,0),
110866 part_0_ctx_nonzero_tsb_config_0,
110867 TTE_Context=PCONTEXT,
110868 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110869 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110870 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110871 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110872}
110873
110874 .data
110875 .seg "data"
110876 .align 0x2000
110877 .global p58_local1_start
110878p58_local1_begin:
110879p58_local1_start:
110880 .word 0xed66bed9,0x3233b8ba,0x08d08178,0x5a4dbda0
110881 .word 0xa2ab2542,0x6ddd6cba,0xc0aa0b45,0x51ec1fea
110882 .word 0xa879b3d4,0x220cb00c,0x92c9377b,0x91b07eff
110883 .word 0x117cb450,0x6dcf9dc8,0xd8623500,0x9ffe7221
110884 .word 0x5790d4a5,0xf3c950d6,0x335ac8ec,0xda410f03
110885 .word 0xb1472ad6,0x6aa2738e,0x4a468450,0x5f13e21e
110886 .word 0xef1074ee,0x170cdaa9,0x3de29f90,0xde03630e
110887 .word 0x499ef689,0x80073104,0x479afe1b,0x734c3243
110888 .word 0x066c1d81,0xec996a1e,0x8ea7b06f,0xb1cdc1dc
110889 .word 0x33b981de,0x75bbf600,0x50673603,0xca742c74
110890 .word 0xf0ae4609,0x283463da,0x92dfcae6,0x0808ab59
110891 .word 0xf358ffbe,0xd8299f98,0x84370343,0x040de33a
110892 .word 0xad883554,0xe44371b2,0x2bd314f9,0x619cf948
110893 .word 0x9e5a8038,0x87bf93e6,0xbd80ff48,0xb3b3f9ac
110894 .word 0x243dd7f8,0xc1e1d3cb,0xcd4a862f,0xc312b76d
110895 .word 0xf6be7662,0x622d6947,0x4cbfbb41,0xaf59edca
110896 .word 0x52878979,0x13d9eb79,0x17e8c30a,0xc94432aa
110897 .word 0x3d54012a,0x3bb0dcde,0x0a03d1eb,0xa3932ca4
110898 .word 0xfee65952,0x7cd7d0c1,0xa6aaea53,0x58f26aaf
110899 .word 0x2e887b93,0xcaf714fc,0x308d0918,0x9d5f3aea
110900 .word 0x7ce722e3,0xa4515f84,0x2efd2504,0xec3067d0
110901 .word 0x5247165f,0x48a25681,0xa0c127fa,0x961eac4d
110902 .word 0xdb6ecb94,0x684d52cd,0x30ea3a1c,0x57f51d3e
110903 .word 0x36778634,0xa71dce04,0x4e5a9940,0x8e233b1e
110904 .word 0x26346af1,0x1b770331,0x8d83b791,0x421ed104
110905 .word 0xf4bdb850,0x9a01389a,0xf28f08eb,0xb32e8c16
110906 .word 0xd2217f55,0xec94a4c8,0xbb36d8a1,0xcca74a21
110907 .word 0x4d404d00,0x12444561,0x11428f93,0xae8ba9c4
110908 .word 0x267d6fe3,0x5ea08bf9,0xf7048cf6,0xb7edb645
110909 .word 0x0f4e77e4,0x88478e31,0xd76f46c7,0xe11aa16f
110910 .word 0x53c7dd4c,0xa2c79a0e,0x181d3a3d,0x918cb242
110911 .word 0x2af47454,0x4fc83bfe,0xbddc56e3,0xb2e7cdeb
110912p58_local1_end:
110913
110914SECTION .p58_local2 DATA_VA=0x0009d4000
110915
110916attr_data {
110917 Name = .p58_local2,
110918 VA = 0x00000000009d4000,
110919 RA = 0x0000000085000000,
110920 PA = ra2pa(0x0000000085000000,0),
110921 part_0_ctx_nonzero_tsb_config_0,
110922 TTE_Context=PCONTEXT,
110923 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110924 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110925 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110926 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110927}
110928
110929 .data
110930 .seg "data"
110931 .align 0x2000
110932 .global p58_local2_start
110933p58_local2_begin:
110934p58_local2_start:
110935 .word 0x0e5a42b7,0xfcee2d7b,0xa842ac22,0x092021b4
110936 .word 0xcbfe799f,0x8cd2c9f6,0x194f728e,0xd62ba3a3
110937 .word 0x2a576d1d,0x0e56e047,0x4e437880,0xe7f0bc18
110938 .word 0xcef501ec,0x66a8e9fb,0x364a4438,0xe2b57216
110939 .word 0xac53ca0a,0x49927fbc,0x1a1a29f1,0x2bb0dbd3
110940 .word 0xbd1688f7,0xa2744f17,0xb3f8b86f,0x9171b17f
110941 .word 0x398500ab,0x54aed9e6,0xdc5203cf,0x0777435f
110942 .word 0xe6cf1c54,0xb58c48cb,0xddd97d40,0x07866e5b
110943 .word 0xfed44a53,0x7585b518,0x884acfa9,0xf4b25056
110944 .word 0x58ac6335,0x0fe972a5,0x47733c28,0x33704fb0
110945 .word 0xa3afd38a,0x396a447f,0xfd046d95,0xbdc37574
110946 .word 0xca08ee19,0x66e16f56,0xd39b8b82,0x3a15fa84
110947 .word 0x97ff2b89,0x232e60da,0x9aaf8c88,0xfc2f1c12
110948 .word 0x6eb2bc5e,0x2d5444e1,0xb6fbf69b,0x53f8c459
110949 .word 0x1df18927,0xfdf573de,0x9e090f17,0xba9eac46
110950 .word 0xac62bfd3,0x461f5049,0x30ee004d,0x1a26838a
110951 .word 0x9a4ae9ca,0xf95204e9,0x2bfcf075,0x779a146f
110952 .word 0x09e6ad13,0xaed6acd9,0x24a12ac1,0x903e3074
110953 .word 0x3b6f33ab,0x7e43ca85,0x800506c6,0x268d6b92
110954 .word 0xdeeff3a7,0x34f5354e,0xd4c7318a,0xc72cc48c
110955 .word 0x44a07c3d,0x6709bae7,0x27a6c851,0x9dd951e6
110956 .word 0xb5c0d287,0x2d694f74,0x1415f653,0x29b73cf1
110957 .word 0x2cc823bb,0x7ceb6fe1,0x67b075c2,0x1123dd3a
110958 .word 0x967487ef,0x6efe90df,0x50edcc61,0xb754594e
110959 .word 0x303b6a80,0x404b3c51,0x2fdd3aeb,0x3f692e17
110960 .word 0x30f12e58,0x5a0d257b,0xa9cb4b73,0xbc5198c9
110961 .word 0xf7333503,0x5d42f0d0,0x5f8416fe,0x16159450
110962 .word 0x21acfeb3,0x313e2327,0x5ee6d6fa,0x04fdd6f3
110963 .word 0x2dd6dc2a,0xa4c6f5ac,0xf80bc7fc,0xabb33288
110964 .word 0xd8a1a84e,0x8aae6cbf,0x23ec6d4f,0xe12dae51
110965 .word 0x4554ca13,0xb1567099,0x789457cc,0xc3a166bf
110966 .word 0x50d198f8,0x57777394,0xbfc37b1b,0x21dfb3cc
110967p58_local2_end:
110968
110969SECTION .p58_local3 DATA_VA=0x0009d6000
110970
110971attr_data {
110972 Name = .p58_local3,
110973 VA = 0x00000000009d6000,
110974 RA = 0x0000000085800000,
110975 PA = ra2pa(0x0000000085800000,0),
110976 part_0_ctx_nonzero_tsb_config_0,
110977 TTE_Context=PCONTEXT,
110978 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110979 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110980 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110981 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110982}
110983
110984 .data
110985 .seg "data"
110986 .align 0x2000
110987 .global p58_local3_start
110988p58_local3_begin:
110989p58_local3_start:
110990 .word 0xbce09a4c,0x2bd88bfa,0xdc5be79c,0x8d19f9fd
110991 .word 0xa50507a5,0x9fc0f1cd,0x84040e65,0xe835c608
110992 .word 0x2c5a159f,0xc127fbca,0xc08e89ea,0x2ebfe88c
110993 .word 0x7b5089af,0x403b0ad4,0x86ccc9e8,0xad68fc0f
110994 .word 0xabe424d9,0x951ff69c,0x9a69a66c,0x5e310941
110995 .word 0x9d9c9276,0x76c9ea87,0xb77e750c,0x2d207bd4
110996 .word 0xd30d96f0,0xea2a1237,0xa391f2e8,0x6046d53c
110997 .word 0x471bb784,0x6a9c28e2,0x020fe7b0,0xd4e0d680
110998 .word 0xa5c4b69c,0xac084e00,0x1af8f336,0x2b973fda
110999 .word 0x88aab90f,0x61962747,0xaf14eb30,0x6a4c4fa6
111000 .word 0x65c653bb,0xfe9a081a,0xf9f995e1,0x58ff563b
111001 .word 0x8e34edc6,0xae7e98f1,0xeba5f830,0x66af7601
111002 .word 0xc396b50e,0x18c42714,0xf5f42502,0xc3e144d0
111003 .word 0x02a8d850,0x9ce1c3ec,0x69df4213,0xd65a90e1
111004 .word 0x3754a6f0,0xd149c8d2,0xae6cddf2,0x2b28db17
111005 .word 0x5d8b3b0b,0x83695590,0x18747eba,0xec15cf87
111006 .word 0x204a9b72,0x081bdeac,0xd928be8b,0x81598d85
111007 .word 0x20a71994,0x9fbdcb1c,0xc0f040a3,0x6c8fc0d6
111008 .word 0xcf66a0da,0x705f9926,0x8ef27b35,0x7e65c885
111009 .word 0xfc4e80e6,0x78ae0f7c,0x03bd3886,0x468f7189
111010 .word 0x3b59d760,0xdcddd1cc,0x36f1a1f2,0xd8366cc6
111011 .word 0xa23f04e2,0xa96170ce,0x489454c1,0x167c2f5a
111012 .word 0x730e394c,0x664dc067,0x8094cefd,0x80eb0e62
111013 .word 0x21afbbe2,0xc0959da5,0x6ef7c003,0x023f16e1
111014 .word 0x579345e4,0xa8d4ac2e,0xee1e31df,0x18bfbf1d
111015 .word 0xcdcddcb7,0xb7e4f6a8,0xc2e8d50f,0x835bdb13
111016 .word 0x4a24c4c2,0x5a1d1e7d,0x19780ca8,0xe9f7ddc3
111017 .word 0x54c70b3e,0xa95cc3b3,0xa4c4d797,0xf84e2f84
111018 .word 0xd9fe4363,0x8fedd912,0x07e8dfa7,0x497da0a4
111019 .word 0x37ace0fb,0x530c3c57,0xbf23bf6e,0x2e74a4c6
111020 .word 0x36a5a6e5,0x9cffa450,0x46d95623,0xab18acb8
111021 .word 0x9035ea9c,0xf81860c3,0x9bd7cd00,0x6f633f4e
111022p58_local3_end:
111023
111024SECTION .p59_local0 DATA_VA=0x0009d8000
111025
111026attr_data {
111027 Name = .p59_local0,
111028 VA = 0x00000000009d8000,
111029 RA = 0x0000000086000000,
111030 PA = ra2pa(0x0000000086000000,0),
111031 part_0_ctx_nonzero_tsb_config_0,
111032 TTE_Context=PCONTEXT,
111033 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111034 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111035 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111036 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111037}
111038
111039 .data
111040 .seg "data"
111041 .align 0x2000
111042 .global p59_local0_start
111043p59_local0_begin:
111044p59_local0_start:
111045 .word 0xc3d889ba,0x11475e86,0x6c5ebbd1,0x1155afdf
111046 .word 0x9b919e37,0x36b5cab7,0x52492101,0x10df54b6
111047 .word 0xede9e061,0x09198a74,0xc7081579,0x550507a6
111048 .word 0x02058db7,0xc2a7f208,0x652d2190,0xd525df3b
111049 .word 0x9d039898,0x1671620b,0xcae0f8ec,0xac3a0195
111050 .word 0xe5264121,0xa8e062e8,0x638a7f2b,0xcbb1e2a9
111051 .word 0x55a417e4,0x46eedb91,0x721e1269,0x2ae2aff3
111052 .word 0x879c0e20,0x7dc354b8,0x8af1f513,0x0457fb9b
111053 .word 0x1ec880f5,0xe1f9fa74,0xab012831,0x1aa8e9c4
111054 .word 0x37232376,0xdb844595,0xd818b6cb,0xe1e6334e
111055 .word 0x550d83bb,0xf3f9f24e,0xe46a8b96,0xa93b2005
111056 .word 0x594f1c3d,0x0d9e6a46,0xf54b6671,0x81b7f6db
111057 .word 0xe4a2e6a8,0xd19e9488,0x9aff9e79,0x15c5d60c
111058 .word 0x9899679a,0x7c92f6b1,0x9a067920,0xcd3ae155
111059 .word 0x3b5d83be,0x0a254ec0,0x53ddd5a5,0x2895902a
111060 .word 0x48f14263,0xf9ced633,0x41b8f7f2,0xe773095b
111061 .word 0xfeb82f9e,0xff7c7693,0xce0e0ab1,0x7cf634a6
111062 .word 0x70556cc2,0x5b0cbad0,0xfbc64756,0xd934569e
111063 .word 0xb488a1c9,0x81e74d48,0x4c79ca04,0x79b1e2d1
111064 .word 0xa16ad943,0x00dea0fc,0xea1f2952,0x8bc5f42f
111065 .word 0x8632291b,0x4f124f47,0x00310f22,0x327b03f7
111066 .word 0xc9a6ffc5,0x5e556e67,0x435a5ece,0x6a331910
111067 .word 0xa5976824,0x1570e026,0x90475eab,0xa5d76290
111068 .word 0x1f95a99b,0x33529dc3,0xcbd0e7a4,0x71921f5e
111069 .word 0x930fc015,0xb08f242c,0xd5a5fd33,0x233786bc
111070 .word 0x67d1b60b,0xb8b00915,0xdea47f28,0xbb83afb1
111071 .word 0x94190ede,0x7b7e6fb6,0x72f3c4ee,0x8db264f8
111072 .word 0x70ad4793,0xb7b805d6,0x0ab0a56e,0x1e397b56
111073 .word 0x5bdba7fa,0xe072125b,0x4c942086,0x38ce3066
111074 .word 0x8406751a,0x419573ab,0xac6d3b61,0x04dae18f
111075 .word 0x4ae3de13,0x2df87d09,0x35ba710c,0x2a9259ea
111076 .word 0x46d6b1be,0x0fb00096,0xa3304af5,0xe082d8f0
111077p59_local0_end:
111078
111079SECTION .p59_local1 DATA_VA=0x0009da000
111080
111081attr_data {
111082 Name = .p59_local1,
111083 VA = 0x00000000009da000,
111084 RA = 0x0000000086800000,
111085 PA = ra2pa(0x0000000086800000,0),
111086 part_0_ctx_nonzero_tsb_config_0,
111087 TTE_Context=PCONTEXT,
111088 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111089 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111090 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111091 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111092}
111093
111094 .data
111095 .seg "data"
111096 .align 0x2000
111097 .global p59_local1_start
111098p59_local1_begin:
111099p59_local1_start:
111100 .word 0x796fad2f,0x2921a71c,0x42cc0e22,0xfbb59c26
111101 .word 0xceae837e,0x3025fcde,0x13bf230d,0x1e8e537f
111102 .word 0xb2601c73,0xcc22ef81,0xaa90c1aa,0xd7b1d41e
111103 .word 0x6eb22d2c,0x2b5c7815,0x29eb9ca1,0x3aa4fe10
111104 .word 0x9e9de990,0x5df56ac5,0x9036d86f,0x1a0a92ae
111105 .word 0x9c9b315d,0x08984ecd,0xdeab0a9a,0xb7a4e5eb
111106 .word 0x51ec07b5,0xfdad9c6d,0xe33a58f8,0x46ce50e8
111107 .word 0x3a7c0d00,0x11fb4945,0xfee10822,0x1716b1f1
111108 .word 0xead2f881,0x58b42d64,0xaf184002,0x488bda5f
111109 .word 0x14b571de,0x6999c5c9,0x52c51659,0x8b6dc8e7
111110 .word 0x75722e61,0x0bbcee2d,0xdfe3e4e0,0x0dbceb5d
111111 .word 0xd9b4b232,0x2c83fb02,0xdcff54f7,0x75b93f26
111112 .word 0x1cab9a2a,0x114f2f69,0x4f1e393c,0x5e6b070b
111113 .word 0xae2cdad5,0xd85793b4,0x12e826c9,0xb9eed07c
111114 .word 0xb98d828f,0x8e3e4043,0x3f9737df,0x0477c8d1
111115 .word 0x07baba62,0xf23fc066,0xfec02187,0x706f0e72
111116 .word 0xba43e6b7,0xf61f8c7e,0xd67a0a04,0xbd00c1ee
111117 .word 0xa251505f,0x1fd2a507,0x1230a43d,0x16f66153
111118 .word 0xaf47218c,0x85340a5d,0x1633c897,0xc11d083d
111119 .word 0xb651cea1,0xe7bda893,0xf503928f,0xe39a2f5b
111120 .word 0xd00fb3c0,0x589c417a,0x7766ccc3,0x2e6a447d
111121 .word 0x3e6a3c8b,0x9a2852cb,0x22aa5e27,0x9cee68d5
111122 .word 0x41d5f494,0x72db931f,0x85f8dc40,0xf39c1dc5
111123 .word 0x43df271f,0xa41a81cb,0xe788a5fd,0x2273e775
111124 .word 0x7d3bfe7f,0x946f8f62,0xa4abad78,0x3e0a8e05
111125 .word 0x5c7b8aa4,0x7ee0e1eb,0x65a84ece,0xc31b151f
111126 .word 0xc47376d3,0x84516a2e,0x6ebf1f7b,0x7a131016
111127 .word 0x759ee42b,0xb05acc4a,0xcc74f907,0x40a6fd66
111128 .word 0xb465baef,0xa907d109,0x760929e7,0xce94a0ca
111129 .word 0x4b76a77f,0x444eef17,0xf22dcdd6,0xb1fc3d51
111130 .word 0x7724c4d5,0x901bc57e,0xd4263f53,0xe5957e6c
111131 .word 0x60e86d95,0xcd839ae7,0x24902ef5,0x3c1a15e2
111132p59_local1_end:
111133
111134SECTION .p59_local2 DATA_VA=0x0009dc000
111135
111136attr_data {
111137 Name = .p59_local2,
111138 VA = 0x00000000009dc000,
111139 RA = 0x0000000087000000,
111140 PA = ra2pa(0x0000000087000000,0),
111141 part_0_ctx_nonzero_tsb_config_0,
111142 TTE_Context=PCONTEXT,
111143 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111144 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111145 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111146 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111147}
111148
111149 .data
111150 .seg "data"
111151 .align 0x2000
111152 .global p59_local2_start
111153p59_local2_begin:
111154p59_local2_start:
111155 .word 0xaf690f35,0xb313536b,0x846605bb,0x30a33628
111156 .word 0x007bf66b,0x970505c8,0x8b21ed15,0x2013832b
111157 .word 0x92341a79,0xf3e7337c,0x6a4f323d,0xdc82c44a
111158 .word 0x14d7c6de,0xf130024e,0x2759ce7e,0x2e56c398
111159 .word 0x42a9669d,0xf37450f0,0x46bb4fb9,0x0afa3c92
111160 .word 0xca7c47d7,0xb8fea045,0x402c16f4,0xd30c4577
111161 .word 0x58403c7a,0xf07bed79,0x78537ffb,0xb4dea32a
111162 .word 0x6521d6f5,0xf640b88d,0x9e48f64a,0x43cb5567
111163 .word 0x967bfae8,0x1dec5e1f,0xf0476f4f,0x836c0285
111164 .word 0x0b3d4e8c,0x16cf0a33,0x33e54adc,0x1559bd0e
111165 .word 0xcbe5ba9e,0x4ffe9f6e,0xa2b660ec,0xe4347dd3
111166 .word 0x30e7ca12,0xf9877795,0xd76ad385,0x361a8763
111167 .word 0x15549a14,0x0da7008f,0x4e6712d3,0xba63eb6a
111168 .word 0xaff7653f,0x18a88dc1,0x21db4888,0x64dc10f2
111169 .word 0xb6cf5ed7,0x8a1aad9f,0x8f3fe5f9,0xbbd741c5
111170 .word 0xa412ee52,0x26987d87,0x8a6af297,0x72fa0005
111171 .word 0x348a88cc,0xdd76c1d0,0x2bbc0788,0x35b3b700
111172 .word 0xbf299b78,0x1f961d23,0xa96f0150,0x9c0f8006
111173 .word 0x3150a896,0x11f7cdeb,0x0c44d938,0xcbdd6cfb
111174 .word 0x6fff0eab,0x72bbcf02,0x7b806d0d,0x896d046e
111175 .word 0x947241bb,0x75f189f9,0xc9112579,0x6cff25cb
111176 .word 0xd6244f3a,0xa795c811,0x0d110f64,0x53fb3f33
111177 .word 0x929c6b9c,0x12bbc50a,0xeb2a3d6f,0xfa10911f
111178 .word 0x222a48c7,0x373e601c,0x020b1308,0x85ad1a0e
111179 .word 0x288e68c9,0x9cdb96a6,0x27914061,0xee871713
111180 .word 0x94f3e641,0x24025726,0x61ac3b7b,0x47c725e0
111181 .word 0xce65f798,0x3feaff2c,0xa199dfaf,0xa7ce8d01
111182 .word 0xc69cc3ec,0x32b2840b,0xc6b24be8,0x5e7c5df7
111183 .word 0x8b9f5280,0x42eff414,0xce89f270,0xf3b91b1d
111184 .word 0xefd11e4c,0xe66c0af6,0xa963e23d,0xf54de3c0
111185 .word 0x92b71440,0x5d72d5dc,0x78a0ca78,0x733856a6
111186 .word 0x02e891da,0xce62dd59,0xf70a2baa,0xa216fad5
111187p59_local2_end:
111188
111189SECTION .p59_local3 DATA_VA=0x0009de000
111190
111191attr_data {
111192 Name = .p59_local3,
111193 VA = 0x00000000009de000,
111194 RA = 0x0000000087800000,
111195 PA = ra2pa(0x0000000087800000,0),
111196 part_0_ctx_nonzero_tsb_config_0,
111197 TTE_Context=PCONTEXT,
111198 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111199 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111200 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111201 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111202}
111203
111204 .data
111205 .seg "data"
111206 .align 0x2000
111207 .global p59_local3_start
111208p59_local3_begin:
111209p59_local3_start:
111210 .word 0xab7dfa2e,0x2755184c,0xc0dd2611,0x4f0df80f
111211 .word 0x20230e8c,0xe05b2a46,0xc420e83c,0x5581709e
111212 .word 0xb2c14d52,0xfe90b16c,0x523ba837,0x81848d0f
111213 .word 0x8a93e5a3,0x0c13f095,0x359d34b8,0x2d24f578
111214 .word 0x0a3df3f3,0x7d97b2c5,0xe63e8d8d,0x39189983
111215 .word 0xf9c0841b,0xc379ba23,0xa4e4efcf,0xf6b6c074
111216 .word 0xa0b7cc3c,0xdf848a8c,0x768e8bd3,0x0332fb05
111217 .word 0x71264e23,0x05b09204,0x7d2bf304,0xb141c5e2
111218 .word 0x5295c420,0xfbad355d,0xbb5789bd,0x06b6e6c7
111219 .word 0xc52b0a29,0x068ab6ef,0x482ffe2b,0xc2af5ef9
111220 .word 0x5bbba665,0x58739a7b,0xa567f820,0xdf7529cf
111221 .word 0xf3810d5b,0xd290db3f,0x3b586770,0xca7be137
111222 .word 0x5578e2e9,0xfa50157e,0x003d8034,0x9a28b89e
111223 .word 0x3c26bb2f,0x762db9b5,0x47c39c92,0xccc8f6e2
111224 .word 0x8be792f4,0x74d8390f,0xf52b0bbe,0xdac0d8f8
111225 .word 0x8fa778b3,0x7b1b8d18,0x89a13099,0x8d83a5d4
111226 .word 0xc0c2bac4,0x95f624c9,0xcc9279b8,0xba1bc176
111227 .word 0xe493cbd5,0x7447fd63,0xa1aedc1b,0xa36e699e
111228 .word 0x4ee5f023,0x92d4c184,0x81a6004d,0x5f8b769a
111229 .word 0x77c62434,0x19bc3e63,0xd05097e2,0x30085df0
111230 .word 0x77c5fb2b,0xd151e760,0xb0f40ce0,0xc50e334b
111231 .word 0x2b17b922,0xbf5d07dd,0x27cf35f4,0xfbadd26d
111232 .word 0x581ff5aa,0x5ed6f8d8,0x5e417f6e,0x400be5f7
111233 .word 0x0251a904,0x179cfdb0,0x1169ef32,0xa673c46e
111234 .word 0xe876d8d9,0xe9806fc1,0x097bc1c4,0x3cf1aad0
111235 .word 0xb9e7851b,0x84e446e4,0x755f0d29,0x38b35e46
111236 .word 0xcc7c1903,0xe707240a,0x58b50db0,0xd0cba294
111237 .word 0x7599b1dc,0x0f8e5c3b,0xf529e645,0x48ffebec
111238 .word 0x73d0f257,0xec968359,0xee2a4fd9,0x2a723783
111239 .word 0xab05d136,0x92aab643,0x3aa11f19,0xdca7fdb3
111240 .word 0x3e0af5e7,0x3efac4ad,0xd952213f,0x2b32b6ac
111241 .word 0x60af9ca7,0x9fecea8a,0x1ca75511,0xe1ec088b
111242p59_local3_end:
111243
111244SECTION .p60_local0 DATA_VA=0x0009e0000
111245
111246attr_data {
111247 Name = .p60_local0,
111248 VA = 0x00000000009e0000,
111249 RA = 0x0000000088000000,
111250 PA = ra2pa(0x0000000088000000,0),
111251 part_0_ctx_nonzero_tsb_config_0,
111252 TTE_Context=PCONTEXT,
111253 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111254 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111255 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111256 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111257}
111258
111259 .data
111260 .seg "data"
111261 .align 0x2000
111262 .global p60_local0_start
111263p60_local0_begin:
111264p60_local0_start:
111265 .word 0x58546303,0x8be0fe04,0x2290f40d,0xf6842051
111266 .word 0x77afd78f,0xc89c1144,0x89dc575e,0xad217244
111267 .word 0xdaa69c15,0x5dbf989d,0x0a9a7893,0x0782c6f0
111268 .word 0x15f55670,0xf94da207,0x9e22cb50,0xea92e24a
111269 .word 0x07a872b7,0xacec5e10,0xb062b736,0xd5d26788
111270 .word 0xedca7b75,0x1591a56d,0xe3124da4,0xbe2830d9
111271 .word 0x7b3e0682,0x790d83ce,0xa85a519f,0x5c954230
111272 .word 0x6d6e26f9,0x47a758b1,0x691c83ea,0x8fab8c9d
111273 .word 0x607e40c9,0x94aab245,0xcabfffae,0x0aba96a4
111274 .word 0xb972327a,0x2ea44c77,0x405ca622,0xfc517938
111275 .word 0x6a2797a6,0x69fae79b,0x41aa7d85,0xda120395
111276 .word 0xa8040fa3,0x2ea43a09,0x9d767601,0x0eb3d2ae
111277 .word 0x5f65a3d4,0x94ef034a,0xc589c5a1,0x9b2e3ec6
111278 .word 0xcc217b60,0xd591b85a,0x7476e6ee,0xccad9407
111279 .word 0x145959b9,0x60550c5a,0x41fd810e,0x4410e99d
111280 .word 0xc9082275,0xd986013e,0x180088cd,0xf5c14501
111281 .word 0x4df3de9f,0xf04ef2e3,0x66e2d619,0x53b5e43d
111282 .word 0x8b6b08c8,0xbdd0d73c,0x3684fd2a,0xc8f9542b
111283 .word 0xc5bb61a6,0x6874b381,0xe35375f5,0xe74c6045
111284 .word 0x91971a65,0xffb327a1,0xf13cd44f,0xe01589f3
111285 .word 0xdc30742d,0x84d6838f,0x0aa9bb21,0x7a0b0ec0
111286 .word 0x93205124,0x28f275bf,0x801ff080,0x0c12a391
111287 .word 0x2b104e31,0xdb1651da,0xf1ae3531,0x98c5d9d1
111288 .word 0x75052e02,0xe6588869,0xe662f015,0xb1b3901f
111289 .word 0xfa180494,0xc924e9aa,0x7887febb,0xc7999d1e
111290 .word 0x501e6b47,0x6cc3b3ad,0xec9c55c8,0xf6d9db2d
111291 .word 0xb45d8611,0x609b3e60,0x4867af86,0x6c21ca39
111292 .word 0xa2a3aba4,0x0dafe7f9,0x13a252a0,0x61b063fd
111293 .word 0xe6414207,0xcacc2369,0x0f2be0b1,0xdbd3f022
111294 .word 0x2d6d1584,0xfb6cc95f,0x8d4f4a6e,0x53d53246
111295 .word 0x3510eb33,0x7d980ce2,0x0777c5d8,0xb763ba21
111296 .word 0xa27201de,0xe5b29936,0xf597ebf3,0x686aa972
111297p60_local0_end:
111298
111299SECTION .p60_local1 DATA_VA=0x0009e2000
111300
111301attr_data {
111302 Name = .p60_local1,
111303 VA = 0x00000000009e2000,
111304 RA = 0x0000000088800000,
111305 PA = ra2pa(0x0000000088800000,0),
111306 part_0_ctx_nonzero_tsb_config_0,
111307 TTE_Context=PCONTEXT,
111308 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111309 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111310 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111311 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111312}
111313
111314 .data
111315 .seg "data"
111316 .align 0x2000
111317 .global p60_local1_start
111318p60_local1_begin:
111319p60_local1_start:
111320 .word 0x585577fa,0xe992d63d,0x9ce9fb02,0x2beff704
111321 .word 0x54aede10,0x36d36434,0xb9e40970,0x378f0cfe
111322 .word 0x2532be41,0x7b35e81d,0xac6edf3b,0x548e90b5
111323 .word 0x3e497d79,0xb92c2f38,0xbe7104bf,0xab689a47
111324 .word 0xe79c8f26,0xb9af6f06,0xda9e6784,0x0740aeb0
111325 .word 0x59f00a6e,0xe60c6cd3,0x0a9e7efe,0x2848e903
111326 .word 0xc2aeb811,0xa851e998,0x898cd11f,0x98bcdb46
111327 .word 0xd455a19a,0xefad86a5,0x3206442a,0x1199e073
111328 .word 0xc2a982f1,0x12794979,0xf900d2a4,0x0b39280a
111329 .word 0xcbad90ad,0x634d5f31,0xc4cfd40e,0x5ec3016b
111330 .word 0x5ec17515,0x64fd750b,0x463c44f2,0xed0eac2d
111331 .word 0x76b24cd1,0x371e0345,0x977a1f7f,0x7136eceb
111332 .word 0x91857292,0xd5376c06,0xb5454eae,0x2e75f389
111333 .word 0xa28388cd,0xbc924428,0x15ce0eaf,0x7fb2b83a
111334 .word 0x20ade057,0x0ac5e0f8,0xd4c8cad7,0x68b538b5
111335 .word 0x521a3379,0x61be82c3,0x23d86bb4,0x1b058249
111336 .word 0x500f1f54,0x16a7703d,0xd9e4625f,0x8023139e
111337 .word 0xb944d000,0xa9102687,0xabdc6ffa,0x661b1033
111338 .word 0xdd5236a6,0x733b23bb,0x419fe4f2,0x56ed4fc6
111339 .word 0x95af512b,0x529d5903,0x3dac1339,0x481cdbc6
111340 .word 0xb4a1b19b,0x9ec35c0f,0x8c3da8c9,0xc1df1a06
111341 .word 0xc62f7fb4,0x523c35f9,0x4f89a76e,0x103c6e20
111342 .word 0xb3dafe78,0x35bc1cd3,0x960ea1cb,0x60ba2695
111343 .word 0x159b1603,0x674c1ef6,0x9aab1665,0xb081dda9
111344 .word 0x4832ac1f,0x6cd7af5b,0xef1a7767,0x0e7ea492
111345 .word 0x8013dd2f,0x8653f4ca,0x804a0657,0xc4f03973
111346 .word 0x7d5b8925,0xfe00caba,0xba738f5f,0x76a1ea87
111347 .word 0x17beb649,0x8957d43f,0x6035d7ba,0xd6583b0f
111348 .word 0x5238e382,0xc47c5fe2,0x68f8bfcd,0x662e5aa4
111349 .word 0x2abb7fff,0x7002abfa,0x1eb5f5f8,0xb87fe927
111350 .word 0xf2021df3,0x015e05ce,0xbbc06d51,0x6c421756
111351 .word 0xf757cb93,0xb62007c9,0x16ab91de,0x72c70508
111352p60_local1_end:
111353
111354SECTION .p60_local2 DATA_VA=0x0009e4000
111355
111356attr_data {
111357 Name = .p60_local2,
111358 VA = 0x00000000009e4000,
111359 RA = 0x0000000089000000,
111360 PA = ra2pa(0x0000000089000000,0),
111361 part_0_ctx_nonzero_tsb_config_0,
111362 TTE_Context=PCONTEXT,
111363 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111364 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111365 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111366 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111367}
111368
111369 .data
111370 .seg "data"
111371 .align 0x2000
111372 .global p60_local2_start
111373p60_local2_begin:
111374p60_local2_start:
111375 .word 0xfa452e43,0x5dbee149,0x2f6b11df,0xd8e4afad
111376 .word 0x06fa2a3c,0x02569695,0x7bb77db5,0x08c988d2
111377 .word 0xf039acfe,0x3160251b,0x0cc1aa56,0xf8cdd4aa
111378 .word 0x76b07027,0x473059b7,0xa3ec832b,0xcd3b3de6
111379 .word 0x67dfa78a,0x3e07271f,0x6275df1d,0x5bb0cb27
111380 .word 0x0dfac954,0x5bb632ef,0x03e53539,0x48e972b1
111381 .word 0xe8096702,0xd979dae7,0xfa5d69be,0x8ac89c01
111382 .word 0x451e2d64,0x0b6fabcb,0xce6ec238,0x048a093e
111383 .word 0x42c75940,0x2d12a34b,0x4f99284a,0x02c4b918
111384 .word 0xfe1f8390,0x2fabd227,0xb727d448,0x476df9a1
111385 .word 0x3719cc46,0x86180de2,0x31539f19,0xb5275b0a
111386 .word 0x47f9835d,0xc8fcb40c,0x9bd271c6,0x0907a678
111387 .word 0x9e8cc329,0x6893d7c4,0xa8f0a8b6,0x6afcde92
111388 .word 0x32c11723,0xc21cccb0,0x3fa510b2,0x819b8eb6
111389 .word 0xb6f04cd9,0xb484f2dd,0xffc1323d,0xeffe802f
111390 .word 0xf223c6bc,0xdec0752f,0xc02ed106,0x8f8c7d28
111391 .word 0x19341ceb,0xd2664103,0x2b2004a9,0x3c5541a8
111392 .word 0xfa55bc2e,0xc5ca6ab9,0x5d39e089,0x81f70119
111393 .word 0x37f51788,0x6dfce934,0x1c8148dd,0x7f7771df
111394 .word 0xf6ff1b1e,0xac95fe3b,0xb4b00dd6,0xe06caa34
111395 .word 0x07169731,0xda299c83,0x2a72c64c,0x02b58167
111396 .word 0xec4acf63,0xffdee95c,0x95a8f990,0x9498538e
111397 .word 0x0ea8ba4c,0x5646fc5e,0x8a1900c5,0x93cd97e3
111398 .word 0xb67f018c,0x4d87dc68,0xc0eb91a2,0xf3af3244
111399 .word 0x42d013d4,0xe3e28c8e,0x6ef48592,0x047d2bfc
111400 .word 0x9b43a096,0xd51a9961,0x0037d9cd,0x57a207fe
111401 .word 0xa918f391,0x82db13a3,0x510d42da,0x2faf8c7a
111402 .word 0x86696c44,0x7dc6d529,0x9b0f965f,0x02a986da
111403 .word 0xeb58cd15,0x072f5635,0x5c010afe,0xfe2b08dd
111404 .word 0x1a2e85c9,0xfe2d979a,0x68ccda2e,0x34e9f5b0
111405 .word 0x689ab4d5,0x6d5ba656,0x5e58e6d9,0x543ff8f5
111406 .word 0x24a2aaf3,0x229659e4,0x157091ed,0xbf8c8766
111407p60_local2_end:
111408
111409SECTION .p60_local3 DATA_VA=0x0009e6000
111410
111411attr_data {
111412 Name = .p60_local3,
111413 VA = 0x00000000009e6000,
111414 RA = 0x0000000089800000,
111415 PA = ra2pa(0x0000000089800000,0),
111416 part_0_ctx_nonzero_tsb_config_0,
111417 TTE_Context=PCONTEXT,
111418 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111419 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111420 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111421 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111422}
111423
111424 .data
111425 .seg "data"
111426 .align 0x2000
111427 .global p60_local3_start
111428p60_local3_begin:
111429p60_local3_start:
111430 .word 0x8b185ce7,0xe9bc8fea,0xc6090cec,0xaa2be3d9
111431 .word 0x69840e47,0xabb4c58c,0xd3d3bb4c,0x400404f5
111432 .word 0x866f094f,0x7f2e6630,0xa9c1c59c,0x30c7a0c5
111433 .word 0x2f7a06e4,0x74872742,0xf8c051a9,0x0e0274f4
111434 .word 0x0a9ddc44,0xb377db16,0xb3cc6006,0x88acbbc6
111435 .word 0x1b922aa3,0x9988be83,0x7a0d494e,0xaafdfcb0
111436 .word 0x354ee444,0x080a1ec5,0xf3df1a25,0x789dc330
111437 .word 0x95f48cd4,0xbe649dfb,0x3a133d5b,0x0786c4ae
111438 .word 0x818cffce,0x830caf4f,0x4a42eb53,0x3f608782
111439 .word 0x258ea2c7,0x90db2165,0x38741cbd,0x9a9d1c72
111440 .word 0xeaf6e895,0x86269863,0xc56957a2,0x54ba6985
111441 .word 0x1cb32ba6,0x51519b74,0xaeb14970,0x0a65e1e0
111442 .word 0x21db4926,0x41d78a52,0x0d798845,0xf8742310
111443 .word 0x1898fb39,0xa1ab0e82,0x702eea2b,0x5d758c59
111444 .word 0x1479088c,0x3343e7fb,0xcb15e78f,0x178c0fa4
111445 .word 0x487626a1,0x0c255316,0xbc9af9fa,0x1c0f040f
111446 .word 0x16ecd726,0xd3069f5a,0x1c0dea36,0x9d5d24b7
111447 .word 0xf271a1bf,0xc49cb1c6,0xb724244e,0x2adadd2b
111448 .word 0xd075705b,0x60476e28,0x766956c7,0x270190a0
111449 .word 0xc28208a5,0x334a4619,0x356b350d,0xce877540
111450 .word 0x3f36ac29,0x15c82fde,0xa95dd724,0x9b6da96f
111451 .word 0x5345eccf,0xd52644ee,0xa32883f5,0x2f23a477
111452 .word 0x0af2565f,0x5bc5cf3b,0x771d980c,0x2a9e402e
111453 .word 0x01a27513,0x20567310,0x5720b06f,0x9bb00634
111454 .word 0x4a4e18ca,0x45019618,0xac47a2a8,0x664ef932
111455 .word 0x56b9759d,0x93abcdd5,0x6ddccf79,0xdcf587c2
111456 .word 0xe0fb6c6c,0x4d3b1a5f,0x2047723a,0x476ba709
111457 .word 0x40b7d055,0x9215d5cd,0x44f7a64a,0x795a6d3d
111458 .word 0x8c2c0934,0x67f341a3,0x1af496fd,0x752631b4
111459 .word 0xa99efa15,0xfae6f64c,0x1ef363d7,0x250779c7
111460 .word 0x280c08cd,0x4fc8317c,0xc62ef3f3,0x691cd2f4
111461 .word 0x6f912fff,0x8265e34d,0x89bb52e3,0x6a34253f
111462p60_local3_end:
111463
111464SECTION .p61_local0 DATA_VA=0x0009e8000
111465
111466attr_data {
111467 Name = .p61_local0,
111468 VA = 0x00000000009e8000,
111469 RA = 0x000000008a000000,
111470 PA = ra2pa(0x000000008a000000,0),
111471 part_0_ctx_nonzero_tsb_config_0,
111472 TTE_Context=PCONTEXT,
111473 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111474 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111475 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111476 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111477}
111478
111479 .data
111480 .seg "data"
111481 .align 0x2000
111482 .global p61_local0_start
111483p61_local0_begin:
111484p61_local0_start:
111485 .word 0xaeb010e0,0x3ea81e73,0x362e62d8,0x2b905698
111486 .word 0xd0cc9792,0x222c445c,0x72057134,0x622fb9ac
111487 .word 0x613b2ec9,0x025d2fa8,0xf27b806e,0xd3d22c85
111488 .word 0xc16d7c7d,0x84b406f7,0x20e2d6fc,0xde377e77
111489 .word 0xb988beb9,0xfd1bc11b,0x14597213,0xf7aeb6fe
111490 .word 0x0c174a18,0xe7af29ee,0xc829f33d,0x0829a0cd
111491 .word 0x2f03d4c3,0xd1ea2103,0xd231b511,0x9049bbde
111492 .word 0x5add6cfa,0x57c9084f,0xe154b60c,0x95cb79f3
111493 .word 0x5784b292,0xbc67b5d6,0x8c918502,0xa844c66a
111494 .word 0xcb87750f,0x8d66a027,0xc3330252,0x5c38dc33
111495 .word 0xa6c3724a,0x87cf6926,0x1eff8f9e,0xb4be1d8a
111496 .word 0x6372095b,0x079e796f,0x05aaf7e1,0x28c33d4d
111497 .word 0x611c6ab1,0x5cb6c7f8,0x0920dfb8,0x3274ea8d
111498 .word 0xab6f1ada,0xe80587b5,0xdbb0cd29,0xc3d13ac2
111499 .word 0xe0d5045f,0x947c6cae,0x240e19cd,0xe7fcc676
111500 .word 0xabe08793,0x9fae3750,0x1e8d7847,0xdf524d67
111501 .word 0xf0dc0520,0xefe365eb,0xb27195e1,0x12020301
111502 .word 0xf97719ad,0x2eabe4a7,0x8621fbfe,0x49380429
111503 .word 0xfcfcee72,0xc4d659bb,0x82793e71,0x3b5e4b28
111504 .word 0xfe2fd316,0xb21396b8,0x2ee76655,0x9ec83616
111505 .word 0xedc7907e,0x9c8e2c2e,0xcd9ecf3a,0xa2bb8dda
111506 .word 0x299f6085,0x9aac133e,0x644ab44b,0x9d21f341
111507 .word 0x10b0b140,0x97a1f15c,0xe611bf2d,0xa38f8815
111508 .word 0x2f355cbc,0xc058e2a1,0x8a3080ec,0x2b150407
111509 .word 0xc449f9b8,0x71ad35e9,0xa029b145,0x0433e11b
111510 .word 0x8f89df64,0x7bd6d84e,0x7e433d21,0xc1fb138c
111511 .word 0x6944b28c,0x80bb6d32,0xb51f3b0d,0xbb4c94bd
111512 .word 0x0bacf7b4,0xf4e8e03b,0x944da855,0xc04ac72a
111513 .word 0xbe084418,0xf932f141,0x0353e596,0x6dfb8a27
111514 .word 0x491c9a55,0x86b4d98a,0xb4e71826,0x65392f78
111515 .word 0xa41d9b00,0xe016504c,0x868a5bf2,0x5ca4a7f7
111516 .word 0xf35fb808,0x12313d67,0x24d8ee55,0xde2cb0cc
111517p61_local0_end:
111518
111519SECTION .p61_local1 DATA_VA=0x0009ea000
111520
111521attr_data {
111522 Name = .p61_local1,
111523 VA = 0x00000000009ea000,
111524 RA = 0x000000008a800000,
111525 PA = ra2pa(0x000000008a800000,0),
111526 part_0_ctx_nonzero_tsb_config_0,
111527 TTE_Context=PCONTEXT,
111528 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111529 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111530 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111531 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111532}
111533
111534 .data
111535 .seg "data"
111536 .align 0x2000
111537 .global p61_local1_start
111538p61_local1_begin:
111539p61_local1_start:
111540 .word 0x20016085,0xe3a185ca,0xa07eb5c9,0x306609f7
111541 .word 0x43a1c0e8,0xfd948155,0x3cd9da18,0x8ff9a2a0
111542 .word 0x76430fb9,0xae708f06,0x98b9ef77,0xce857ff2
111543 .word 0x83d087f0,0xb964ab7d,0x38e8f10c,0x91070033
111544 .word 0xc4243a56,0xa839f58d,0x0e7f8470,0xcdcbf2be
111545 .word 0x0b2fba06,0xbaeb2ec6,0xff9fb101,0xf3a57137
111546 .word 0x1a9e2bd3,0xbab2fd26,0xf3e010ba,0x68baaaaa
111547 .word 0x29bdc352,0x309b8351,0x685d0f71,0xf82c0270
111548 .word 0x123e06a2,0xc1afb047,0x6fdea102,0xc2793c2a
111549 .word 0xa45ad4d8,0xa5197b26,0x304f7e77,0x5b3f03b4
111550 .word 0x6b60e6fa,0xcc6ad735,0xf5c827d3,0x0e500020
111551 .word 0x2e4e5ca6,0xb5653584,0x50d80ad5,0xfd58bf5f
111552 .word 0x6c1ba4d1,0x7f1c8c8a,0x0ed72d8b,0x7ba915fb
111553 .word 0x9213c665,0xc609261d,0x2d275c1f,0xf41ad347
111554 .word 0x26200e4c,0x8a866e8f,0xa54fd87b,0xebca13c5
111555 .word 0x5dba7c60,0xea13e179,0x6ac0d2fd,0xcab0a5ed
111556 .word 0x60f44e3e,0xfb6fa842,0x76f2392d,0xc8e31a0c
111557 .word 0x9c61895f,0x8e3cac0f,0x16b9c19c,0x2d8c68d9
111558 .word 0x2f609ad2,0x34c01708,0x03e80a57,0xa9b1c6ae
111559 .word 0x5648e716,0xff2df84c,0x2a44abff,0xb852f5c1
111560 .word 0xd68e3d72,0x7f6f71e6,0xb5596f81,0x9876f291
111561 .word 0x7073e33d,0x13994e3f,0x00833bb6,0x0aa4ae41
111562 .word 0xf3028680,0xbf7412f5,0x281b7d96,0x61cc3f2e
111563 .word 0x44fc77cb,0x2d2838df,0x14761295,0x28d1a1a8
111564 .word 0xa2e348e4,0x85afb046,0xa4e3cae2,0x9c501106
111565 .word 0xe9e48738,0x9e95c798,0xe0a55fbe,0x4b8ea2f7
111566 .word 0xfc338003,0x010244f6,0xdb0d8fb0,0xba37ec26
111567 .word 0x159596ff,0xfddf7267,0x08501826,0x963135db
111568 .word 0x278c4e3e,0x47b5b730,0xa5184079,0xc13ee5df
111569 .word 0xd2dd333c,0x775e185f,0x6db09591,0xe4f41b58
111570 .word 0x5fbcf8c3,0x3bd0180d,0x065c8a53,0x7dd29bcf
111571 .word 0x1c728899,0x47d155e7,0x2cbd1326,0x3bcfd06a
111572p61_local1_end:
111573
111574SECTION .p61_local2 DATA_VA=0x0009ec000
111575
111576attr_data {
111577 Name = .p61_local2,
111578 VA = 0x00000000009ec000,
111579 RA = 0x000000008b000000,
111580 PA = ra2pa(0x000000008b000000,0),
111581 part_0_ctx_nonzero_tsb_config_0,
111582 TTE_Context=PCONTEXT,
111583 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111584 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111585 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111586 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111587}
111588
111589 .data
111590 .seg "data"
111591 .align 0x2000
111592 .global p61_local2_start
111593p61_local2_begin:
111594p61_local2_start:
111595 .word 0x697521c4,0xcce0dea5,0x27012191,0xaeb82b8e
111596 .word 0xb456da9c,0x7a320347,0x83554bc4,0x9ccbd0a1
111597 .word 0x2dc42b6e,0x10590aba,0x4fce84c2,0x0ead8834
111598 .word 0xd1e386c0,0x5838a25a,0xf6a7d33d,0xe69caa2b
111599 .word 0x76809c80,0x04bad4fe,0x61b1ef14,0x6eb83b9f
111600 .word 0xee1711da,0xf6a7a2bd,0x7e103e46,0x49463d25
111601 .word 0x6f61df2d,0xbfed0336,0x7cfa8e69,0x6eb9ff6a
111602 .word 0x81175ba5,0xd3df8f10,0x7c8408a9,0x0ca92744
111603 .word 0x5f0c874b,0x5882305b,0x6a6b2d2f,0x3beb8350
111604 .word 0xbefca240,0x51027287,0x2b38114c,0xe4e1707c
111605 .word 0x54c74fac,0x71aadfe8,0xfb2f77bd,0xf4f1db7f
111606 .word 0xa663a377,0xc7c988e5,0xb9a16eeb,0xbc3be02a
111607 .word 0xd7e790cd,0xf1b8cc57,0x5946c87f,0x4f88ac86
111608 .word 0x6f3ce075,0x0424d1e6,0x0a46199a,0xa4a56c3b
111609 .word 0x8e0615d5,0x407202fb,0x5916a3b6,0xb1e9b554
111610 .word 0xcd56c92b,0x16eb226e,0x4d40a2e4,0x988227cd
111611 .word 0x30a5121d,0xe06ba12d,0x6576294c,0x429661fb
111612 .word 0xbab519e1,0xf6a9afe3,0xda46d144,0xcaede1e1
111613 .word 0xbbcdc563,0x3ea6c6eb,0x10e91717,0xb1ffe567
111614 .word 0xd2e8f8fa,0xff740a99,0xaed30eed,0xc18a13ef
111615 .word 0x07e0178b,0xe32f7226,0x4b7d4010,0xec288bd8
111616 .word 0xa3b44303,0x7704a3cc,0xe5c706bb,0xdb60bb21
111617 .word 0x29f56509,0x0759e797,0x0f0ea7ad,0x3dda1403
111618 .word 0xb38836d3,0x8429aaa5,0x99c4e103,0x37514a4a
111619 .word 0x65332cf0,0x5636ff65,0x7e09b3b2,0x69c5bb71
111620 .word 0x6816d659,0x8d3da7bd,0x95d105ea,0x33c31d52
111621 .word 0x903ef40c,0x34e04475,0x4f16d7a8,0x85fa3d60
111622 .word 0x3938d775,0x385456bc,0xd213c0d9,0x18918926
111623 .word 0x9158b077,0x531a784a,0x80d4fda8,0x2eb56abf
111624 .word 0x76e63f59,0x8dad59b6,0x475e80fb,0x50110d97
111625 .word 0x5e50f933,0xe6c9c0c0,0xaeb7e185,0xeef2f117
111626 .word 0xab32ec65,0x1e005f52,0xc4944ddb,0x16899f08
111627p61_local2_end:
111628
111629SECTION .p61_local3 DATA_VA=0x0009ee000
111630
111631attr_data {
111632 Name = .p61_local3,
111633 VA = 0x00000000009ee000,
111634 RA = 0x000000008b800000,
111635 PA = ra2pa(0x000000008b800000,0),
111636 part_0_ctx_nonzero_tsb_config_0,
111637 TTE_Context=PCONTEXT,
111638 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111639 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111640 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111641 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111642}
111643
111644 .data
111645 .seg "data"
111646 .align 0x2000
111647 .global p61_local3_start
111648p61_local3_begin:
111649p61_local3_start:
111650 .word 0xfcf7f883,0x881a4a3c,0xaf82de4d,0x835ed7ad
111651 .word 0x20765497,0xeb89084a,0xda5ca98d,0x61f8403a
111652 .word 0x58ff5b6e,0x37d1a37b,0xa802469b,0x392a1c4d
111653 .word 0x6dbc3c47,0x088b44ff,0x44aad3d7,0xd4a30914
111654 .word 0x2963fb19,0x05f3c3a5,0xce236c2b,0x86f863ad
111655 .word 0x12eb0917,0xcfc574f6,0x99ab3c99,0x007dfd24
111656 .word 0x1895f36b,0xfeed663a,0x3d8a4092,0x92cdb448
111657 .word 0x5630ab26,0x4e1dabbb,0xca7b654f,0xf37467f7
111658 .word 0xeb2372c0,0x1f105d4f,0xbbe3178f,0x4042e20f
111659 .word 0x99e883f4,0x8a6f604a,0x63b04455,0xc1597714
111660 .word 0xa69e276e,0x97d5d7c8,0xfe554cb5,0xab0fa69a
111661 .word 0x4478f117,0x31f8e6f8,0x5ea5a985,0x9fd38d4f
111662 .word 0x7ae5e12c,0xf61eb652,0xc43a2f7b,0x5fcc93a2
111663 .word 0xd0c30906,0x521acb1d,0xb3b2771b,0xbf70ec3c
111664 .word 0xd67acf00,0x64b87709,0xd0bba1f4,0xfb714bf1
111665 .word 0x4f602999,0x23302252,0x52f3e5f9,0xf63fba44
111666 .word 0xbba493e0,0xdacc26e1,0x728a0c57,0xeb215ecb
111667 .word 0x4ef1afaf,0x9293f219,0x4a35bffb,0xbc8266f3
111668 .word 0x132bb95a,0x83353411,0x3866bdc0,0x0e5a977a
111669 .word 0x00bc840d,0x7c8c88d8,0xf4d82d2e,0x953b9e0c
111670 .word 0x662c8e13,0x7545352a,0x8e4d7010,0x30edbbe8
111671 .word 0x730e379e,0xcc0659ca,0xe652b116,0x79c6f7b5
111672 .word 0xe852dc1a,0x300eed1f,0x64fbdc69,0x88369114
111673 .word 0x60d435e6,0x357a0e1d,0xc9c0c929,0xbda0ab63
111674 .word 0xf1e77556,0x4c9573c6,0xb5dabec3,0xabac5c45
111675 .word 0xd69e900f,0x5bf0cc5b,0xafe3c16d,0x85f934d6
111676 .word 0x48262976,0xbf255742,0x6fe0adaf,0xb15c1436
111677 .word 0xa944b163,0x05616f8a,0x2c919a1c,0xe4ebab68
111678 .word 0x8e9cf0bb,0xde06e378,0xe230ff7d,0xf904cc40
111679 .word 0xa7dc422d,0x7b0a1033,0x0fa1e44b,0xcfc08822
111680 .word 0x80b9feff,0x3e6e59c1,0xb48b4f3b,0x33ea5263
111681 .word 0xdb2c796b,0xb57ecbcb,0x5748e67c,0x4033a21a
111682p61_local3_end:
111683
111684SECTION .p62_local0 DATA_VA=0x0009f0000
111685
111686attr_data {
111687 Name = .p62_local0,
111688 VA = 0x00000000009f0000,
111689 RA = 0x000000008c000000,
111690 PA = ra2pa(0x000000008c000000,0),
111691 part_0_ctx_nonzero_tsb_config_0,
111692 TTE_Context=PCONTEXT,
111693 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111694 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111695 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111696 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111697}
111698
111699 .data
111700 .seg "data"
111701 .align 0x2000
111702 .global p62_local0_start
111703p62_local0_begin:
111704p62_local0_start:
111705 .word 0x03fce723,0x8ec83d16,0x34a0b351,0x1671f5ad
111706 .word 0x744047f1,0x765fe819,0xd55bcf6a,0xb161d0bd
111707 .word 0x164472df,0x6eaa9bb7,0xfcdeca57,0x1e77c2fa
111708 .word 0x8b440548,0xd5139d4a,0x9941f8f9,0x6cb7d25c
111709 .word 0xb8f0d638,0xed8cd2fd,0x02e52848,0x59a7b2a7
111710 .word 0x83b019cb,0xef4504d5,0xbe141fbb,0xabaf71de
111711 .word 0x32fa52b1,0xc609a2b6,0xb5e548af,0x8462f0cb
111712 .word 0xd0fc3e95,0x57bd519c,0xa1df0ada,0x4fec234b
111713 .word 0x0c30b6ea,0x476c70fb,0x328e0b73,0x15cb6bcb
111714 .word 0x3a63f223,0x61fa57f3,0x91a20ad3,0xa015ba3a
111715 .word 0x1420af06,0x5171c80d,0xead4d0a0,0x4d7304ed
111716 .word 0x2c03bb2d,0x122f54e4,0x6dc9a862,0xb9e7cfba
111717 .word 0x8e9ed758,0x10457adf,0x2220c8f9,0xd826ad29
111718 .word 0x439e2fcb,0xf7b591fb,0x0ddc640d,0x72340e23
111719 .word 0x277268a5,0xc1204689,0xb00c5bc8,0xeb87569b
111720 .word 0x7c910500,0xce781e5d,0x1ac73f8f,0xce704810
111721 .word 0x43d68a2e,0x712472f3,0x22e20e1a,0xdb1a0fe3
111722 .word 0x40036f59,0x347dbb24,0xae29b5b4,0xe2f6465a
111723 .word 0x5b6c7097,0x8921bcbf,0xf50f505a,0x8fc36375
111724 .word 0xd8735c7a,0x795a9e1d,0x70f49c4a,0xd204e3b1
111725 .word 0xb5bd699d,0x918f51ff,0x88992262,0x17a55cbd
111726 .word 0x5913d702,0xf4d65fc2,0x1ae1a829,0x00d2ce70
111727 .word 0x9a6285a0,0xb89c9c00,0x888dacaa,0xef552e35
111728 .word 0x6b2590a8,0x1171040e,0xc00ee220,0x061e35cb
111729 .word 0xe3b31224,0xbf7eadd4,0xa8114ded,0x31415862
111730 .word 0xc664aaf4,0xbc3c3bc6,0xb7c40441,0xecdbee7e
111731 .word 0x25c7db86,0xf07c797c,0xd10e52d4,0xda4ea0f5
111732 .word 0xcfcd83a4,0xfa74a2cf,0xc5569903,0x57c420c1
111733 .word 0xed201884,0x102b37ae,0x3c0c6fc7,0x56358121
111734 .word 0x0e461fb4,0xe15cfe79,0x820399be,0xda2f88f8
111735 .word 0x64fbfe96,0x50119c75,0x2025c686,0xb5af6d47
111736 .word 0x3e5533ae,0xe298624e,0x01761190,0x29c91299
111737p62_local0_end:
111738
111739SECTION .p62_local1 DATA_VA=0x0009f2000
111740
111741attr_data {
111742 Name = .p62_local1,
111743 VA = 0x00000000009f2000,
111744 RA = 0x000000008c800000,
111745 PA = ra2pa(0x000000008c800000,0),
111746 part_0_ctx_nonzero_tsb_config_0,
111747 TTE_Context=PCONTEXT,
111748 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111749 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111750 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111751 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111752}
111753
111754 .data
111755 .seg "data"
111756 .align 0x2000
111757 .global p62_local1_start
111758p62_local1_begin:
111759p62_local1_start:
111760 .word 0x91a68e84,0xf46b0d47,0xdb5cc637,0xb0d77b47
111761 .word 0x6c33ea50,0x7475d541,0x68f441f8,0x555b7ad2
111762 .word 0x5093f5ce,0x96faf859,0x26fd1033,0x573d9bde
111763 .word 0x3ed8a077,0x7f8ecf93,0xd92b599b,0x1794fd9d
111764 .word 0x79552df3,0x2788f6eb,0x1d4a57cc,0x07f0b835
111765 .word 0xfebaf213,0x4fcc868a,0x89be9b90,0x340dcfba
111766 .word 0x4649fc85,0x4898ec92,0xd4771df4,0x39eced99
111767 .word 0xc778bafc,0x10cdded4,0x07f801d8,0xa8097ef7
111768 .word 0x83400855,0xeea90355,0x4ab2f7d5,0xb848541e
111769 .word 0x669d2022,0x3f4a1254,0x49a80a05,0x243fff31
111770 .word 0xffe9eda2,0x328e95e2,0xa4383e14,0xe1da54a2
111771 .word 0xbe9be4c8,0xe1f60aa8,0xb352d9c7,0x88b708ac
111772 .word 0xfa185701,0xbb38869e,0x5792bd2d,0x5f059180
111773 .word 0x38adaba4,0x9317d241,0x158dad83,0x81654854
111774 .word 0x8fa4d536,0x48f82b9b,0x9de909f3,0x8fdfad7a
111775 .word 0x174edc74,0x484d413c,0x115047e1,0xd9231138
111776 .word 0x7e4af34b,0x67d10f9a,0x0ef8c852,0xa1ea0c87
111777 .word 0x7274064e,0xfd496121,0x3a78c21b,0x470e8db6
111778 .word 0x110bafec,0xbf5ae67b,0x746dbad0,0xefe0d35b
111779 .word 0x02c13e98,0xd0129ba0,0xd04f4760,0x7208b07c
111780 .word 0x6bbd3d2f,0xf4720ca3,0x46a62c50,0x69527479
111781 .word 0x1a9cf553,0x5dca9570,0x72b8924f,0x7372345f
111782 .word 0x3fc68659,0xbbc1209b,0x19d1a2cf,0xe749718d
111783 .word 0x4632c1ae,0x22e01941,0x28350c27,0x38727b5a
111784 .word 0x58605654,0xb1bb1e78,0x81718908,0x50509743
111785 .word 0x8ab24f0b,0x76803da9,0x91cfc3bb,0x5d0b8057
111786 .word 0x9c47aa62,0x5def2bfd,0x616c1129,0x18e19b99
111787 .word 0x4dde9378,0xb545fea5,0x622b08d7,0x9fa9be56
111788 .word 0xb0e7cb5d,0xadd491b0,0xdd277a00,0x5a956a60
111789 .word 0xc8eee807,0x7c778626,0x70874351,0x1d703b56
111790 .word 0xfba563f0,0xe1fc9ea4,0x42eb049e,0xd62b4750
111791 .word 0xd0feec37,0x0669d276,0xbde9a455,0x5c43f47a
111792p62_local1_end:
111793
111794SECTION .p62_local2 DATA_VA=0x0009f4000
111795
111796attr_data {
111797 Name = .p62_local2,
111798 VA = 0x00000000009f4000,
111799 RA = 0x000000008d000000,
111800 PA = ra2pa(0x000000008d000000,0),
111801 part_0_ctx_nonzero_tsb_config_0,
111802 TTE_Context=PCONTEXT,
111803 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111804 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111805 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111806 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111807}
111808
111809 .data
111810 .seg "data"
111811 .align 0x2000
111812 .global p62_local2_start
111813p62_local2_begin:
111814p62_local2_start:
111815 .word 0x4e9db45a,0x850baef7,0x666bcb7e,0xc6396126
111816 .word 0x7ccde640,0x4921f268,0x90f5650a,0x0180fe24
111817 .word 0x8aa08cd2,0x869bf453,0xdacad846,0xd4f02cc6
111818 .word 0xfbed06b8,0x2d1d88ec,0xb34705a8,0x368dba5f
111819 .word 0x387897b1,0x877a3c1d,0x072cafcd,0x6449c1d5
111820 .word 0x478824d0,0x8214ed5e,0xa94e0d3b,0x59d3c514
111821 .word 0xa229b22b,0x56e039bd,0x83166aca,0xcf3b5f8e
111822 .word 0x166bffc0,0x9d8bbbb0,0xc92ce2c2,0xfea5304c
111823 .word 0x058bf066,0x045c06e3,0x74e8b94d,0xdab81a41
111824 .word 0x86a2fcb5,0x6a8fa2d7,0x32236b22,0xa8b196fe
111825 .word 0x9fd86c92,0x2cdbed1e,0x93a1457f,0xdc3b8d9e
111826 .word 0xd3070807,0x5c1cffc9,0xc799c15e,0x699f253d
111827 .word 0xd58088be,0x4de01ab7,0x0ccbf5b8,0xafd82308
111828 .word 0x4c653d98,0x31c0329d,0x1641d48a,0x5a51c567
111829 .word 0xf3430d97,0x4b82d3b8,0x2a6548d1,0x432e3976
111830 .word 0x8838f305,0xf16d9de2,0x01a67134,0x94f11cc7
111831 .word 0x99c15e9f,0xac0f6f1e,0xc0696b37,0x3335ad24
111832 .word 0x82c1f3a6,0x2e3c4329,0xf424427d,0xade9850d
111833 .word 0x27282775,0xcd4fef4b,0xea826dbd,0x43f67200
111834 .word 0x89137c81,0xf5778e66,0xc84b8762,0x33364608
111835 .word 0xf978870c,0xb71c2c79,0x4cb0552e,0x87d088b3
111836 .word 0xa22f171f,0x756d15a5,0xacbfc04d,0x3abb5e11
111837 .word 0xddfccf59,0xcc7ac26a,0x7d6e21de,0xd8deff58
111838 .word 0x21fde3cc,0xd10eb634,0x44d87c4c,0x7690a310
111839 .word 0x1fea7144,0xb642789c,0xc2aaf1e6,0x124d99e6
111840 .word 0xe0cb2b8d,0x3600dec3,0x425c05bf,0x84bf9b9d
111841 .word 0x85ff40b1,0x9dac562e,0xefb0a6f1,0x910c266e
111842 .word 0xc893dae5,0x6f24616c,0x3c74581f,0x2fd724e9
111843 .word 0x15b95f45,0x8850f4b5,0xf69d5c76,0x1fec5392
111844 .word 0xc8bc9a28,0xa5c6e6dd,0x2e3b33e9,0x9307581f
111845 .word 0xa80cf3e2,0x12229429,0x0e0b21b3,0x4a29bc12
111846 .word 0xa51e8fda,0x2e7390c9,0xbf5156db,0x0307c9fd
111847p62_local2_end:
111848
111849SECTION .p62_local3 DATA_VA=0x0009f6000
111850
111851attr_data {
111852 Name = .p62_local3,
111853 VA = 0x00000000009f6000,
111854 RA = 0x000000008d800000,
111855 PA = ra2pa(0x000000008d800000,0),
111856 part_0_ctx_nonzero_tsb_config_0,
111857 TTE_Context=PCONTEXT,
111858 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111859 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111860 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111861 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111862}
111863
111864 .data
111865 .seg "data"
111866 .align 0x2000
111867 .global p62_local3_start
111868p62_local3_begin:
111869p62_local3_start:
111870 .word 0x77008799,0xe6ef61ac,0x862b1d8e,0xee564d12
111871 .word 0x7ef6a193,0x7dc21a1d,0xa86af34a,0x977dda97
111872 .word 0xd12bb069,0x3e005561,0x8075b578,0xf2986b35
111873 .word 0xe5149a11,0x4212492c,0x3276fb52,0x5c76ea4d
111874 .word 0x77aeef1b,0x8bd814da,0xb2669a18,0x84887420
111875 .word 0xa0aaa77b,0x4047e2c8,0xee07e1da,0xe9774c93
111876 .word 0xa8174441,0xc7d0e161,0x192e3527,0x4ca9558c
111877 .word 0xff110295,0xa1ea97a5,0xd3490c61,0x6f735092
111878 .word 0x6d9458eb,0x6396a866,0xd418ddf8,0xfbcffd8f
111879 .word 0x0361b7a5,0x2d0f6c5a,0xd6d1a377,0x96b12c83
111880 .word 0x131a1e21,0x7fd2e072,0x21788f3b,0xc4952a40
111881 .word 0xe33f9056,0x0ab97498,0x59f6a4d7,0x4b7b6c93
111882 .word 0xd9ace1b7,0x0354a326,0x0bf872a1,0xf3a7e983
111883 .word 0xe98b4c8d,0x247a9905,0x57483daa,0xfeeedb1d
111884 .word 0x81f441ad,0x4e123493,0x406e766d,0x498a7859
111885 .word 0x96f23979,0xcd108eba,0x9c8b303b,0x92c54954
111886 .word 0xdbb88467,0x8dd5a022,0xdc7f9630,0x77b9296e
111887 .word 0xc575bbc3,0x4206aee1,0xb5e1359d,0x22019819
111888 .word 0x1a01848d,0x33972993,0xc17dbb00,0x9a9ee37d
111889 .word 0xa93b56bd,0xa04f6e4b,0xd4912505,0x85cb3beb
111890 .word 0x03ad7f79,0xf90a5435,0xfd5134d2,0x9c9c5dc6
111891 .word 0x3f4a8577,0x56f07ae3,0x979c1626,0x706f169f
111892 .word 0xff2b6b88,0xe34ad1ee,0x2d06a13e,0xdc848b23
111893 .word 0x6cb52123,0xe9fa37f3,0xbac195ed,0x7ebb6fb5
111894 .word 0x33d3056b,0xb01c0f50,0xf3a666ad,0x85834733
111895 .word 0x4515791e,0x3b128399,0x9fe63932,0x4c246fd9
111896 .word 0x8aa028ca,0xf89e4b04,0x156f3633,0x756ed903
111897 .word 0x61da1b35,0x19383b5f,0xc3491615,0xb7caac28
111898 .word 0x8aa5c41e,0x2d68249f,0x8eea8def,0x75298cb1
111899 .word 0x6f3396c9,0x8ba4f9d2,0x7b5a8da3,0x2c76cef6
111900 .word 0xfe60e453,0x417efd76,0x1b7edec1,0x3f7629bd
111901 .word 0x97247ef0,0xa0778938,0x8bbd9651,0xf527b2a7
111902p62_local3_end:
111903
111904SECTION .p63_local0 DATA_VA=0x0009f8000
111905
111906attr_data {
111907 Name = .p63_local0,
111908 VA = 0x00000000009f8000,
111909 RA = 0x000000008e000000,
111910 PA = ra2pa(0x000000008e000000,0),
111911 part_0_ctx_nonzero_tsb_config_0,
111912 TTE_Context=PCONTEXT,
111913 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111914 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111915 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111916 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111917}
111918
111919 .data
111920 .seg "data"
111921 .align 0x2000
111922 .global p63_local0_start
111923p63_local0_begin:
111924p63_local0_start:
111925 .word 0x11287ff9,0x6af5a0bc,0x225efeb8,0xdaa20536
111926 .word 0x6d56ff97,0x633ef51d,0x7180a5d4,0x8936ca88
111927 .word 0x2e2e63ce,0xd1deee6d,0xacb1ced7,0x72ca1466
111928 .word 0xefaa71a8,0xad01322e,0x6de66bff,0x25e860a9
111929 .word 0x09a071bb,0xd98441e1,0xddea3f92,0x1a9c5f95
111930 .word 0x00e4e640,0x3d377264,0x14945bc5,0xad9d739b
111931 .word 0x2e17c24a,0xd14430a3,0xc1d07453,0x425a73ea
111932 .word 0xd5a39127,0x813080f5,0x3b0421cd,0x8802f9c0
111933 .word 0x516c2184,0x8d7d263b,0x319d1fd9,0x635d9220
111934 .word 0x3460ea02,0xa5d3e90d,0xe7ca5051,0x236f57db
111935 .word 0x8f79bc10,0x4b5a2f1e,0x93f0aba7,0xdbe1955f
111936 .word 0x14899d80,0x1db6f216,0x4626cff3,0xd8e03795
111937 .word 0xd6164f37,0x44784b4d,0x5c463901,0x524da6c9
111938 .word 0x3ffda1d3,0xbb3a344b,0x3d57c0fe,0x3dbe0060
111939 .word 0xf01f4805,0xb976f473,0x160034a6,0xe3328c3c
111940 .word 0x88e714a7,0xf01558b3,0x723612e8,0xe4968491
111941 .word 0x1f663c59,0x67d899b0,0x4d7def0c,0x9fce25fd
111942 .word 0x661b05d0,0x668f8c24,0xd434ab10,0xbb6d3e3d
111943 .word 0x57ce8c43,0xa274bfc2,0x606953a3,0xc636f290
111944 .word 0xf0445a10,0x153295c4,0x2e03cf8c,0x0b63ced8
111945 .word 0xfa8356b3,0xa98283ff,0x9c63f461,0x9569cfdf
111946 .word 0xb278c565,0xcf60e120,0x952fa048,0x8bbb216b
111947 .word 0x12b5730e,0x3edbbc14,0x2b72ceec,0xaac7bf5b
111948 .word 0xbb1e50c8,0xa7500af5,0x67cbd234,0x743ef9b9
111949 .word 0x97cb6095,0xaf4efe27,0x79908a34,0x9c0cd388
111950 .word 0xe6bb21aa,0xa2fdab4f,0x7ae936e5,0x829324dd
111951 .word 0xf5ff0fc8,0x51acfa44,0x85fd16d6,0x056fed70
111952 .word 0x9a33de9e,0x2f68bbd2,0xb83acb72,0xc1cf2dba
111953 .word 0x66060a43,0xe167f25e,0x9d9ef888,0xdd134b12
111954 .word 0x455e88ee,0x5df67865,0x04e3b55c,0xeb7bd627
111955 .word 0xbbbb65b5,0x265c3638,0xe3361b4b,0x8a9cc02a
111956 .word 0x29cda0ae,0x0e60be1c,0x900e3c28,0x245252a8
111957p63_local0_end:
111958
111959SECTION .p63_local1 DATA_VA=0x0009fa000
111960
111961attr_data {
111962 Name = .p63_local1,
111963 VA = 0x00000000009fa000,
111964 RA = 0x000000008e800000,
111965 PA = ra2pa(0x000000008e800000,0),
111966 part_0_ctx_nonzero_tsb_config_0,
111967 TTE_Context=PCONTEXT,
111968 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111969 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111970 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111971 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111972}
111973
111974 .data
111975 .seg "data"
111976 .align 0x2000
111977 .global p63_local1_start
111978p63_local1_begin:
111979p63_local1_start:
111980 .word 0xcddb5d17,0x5289aea3,0x991164cc,0x7f9604d3
111981 .word 0x1d154b17,0x6e23298d,0x2e5330fb,0xb63caef7
111982 .word 0xc9f9d920,0x1cd974bc,0x4bc360d7,0x39acf414
111983 .word 0xa478bf82,0x54633806,0x32bab5a6,0x2a1693d6
111984 .word 0x6c244a94,0x28a8fe7e,0xdc3f7eaf,0x7c918b5a
111985 .word 0x61015249,0xbbffce79,0x0f8b3c7c,0xf26852f5
111986 .word 0x051fc95f,0x2cd8c367,0xdf34da17,0x67f058bc
111987 .word 0x26307fcc,0x3d43e704,0x9ca00a10,0x81d91590
111988 .word 0x011cbd54,0x1de9ce04,0xca97f39f,0xac4c3849
111989 .word 0x26ee7c65,0xedfccfee,0xebe03512,0x2fb1167d
111990 .word 0x7a3578d5,0x63c44427,0x439a4000,0x9d9d73a6
111991 .word 0x544e97e5,0x82e0f61e,0x5b212ec5,0x096349b9
111992 .word 0xdb66c15d,0x9f27c51c,0xd07c46fb,0x913349a6
111993 .word 0x79518047,0x83ce6a42,0xf5c17a77,0x2f1e31aa
111994 .word 0x2a0483c4,0x0ded4259,0xcee9a255,0x457e8630
111995 .word 0x524b0d8a,0xbec38210,0xf864019e,0x5ca3acc9
111996 .word 0xb7ddbb07,0xb4e15458,0x6a6e6aeb,0xcbe90ba4
111997 .word 0x84683432,0xe413484c,0x326f4146,0xd68bb116
111998 .word 0x69f939e9,0x089383ef,0x554c802f,0x20738099
111999 .word 0xb4204e0f,0x94ebab69,0xf5c84d74,0x8c020488
112000 .word 0xb6d0ec99,0x32a8bede,0xd370fd9f,0xa95da937
112001 .word 0x671452c9,0x21608b9c,0x17c51ddb,0x252d4c9a
112002 .word 0xc1c7dba2,0x890cd562,0x3575d2ea,0x9809d26a
112003 .word 0x04ac5266,0x2245c446,0x743c9c87,0x62beba95
112004 .word 0x7623f12f,0x764e00c4,0x0fb82c56,0x93a83a41
112005 .word 0xe1a20620,0x4566896f,0x0661e48f,0x33b37f9f
112006 .word 0x87b090b3,0xf74c9202,0x83c93c3d,0x8144e8f6
112007 .word 0xdef88841,0x6ec9857d,0x42f594cb,0x6811d5c8
112008 .word 0xee1dabe7,0xb0a114c9,0xad60b208,0xe4369ddd
112009 .word 0xb011e2e7,0x366264e3,0x8c95abf5,0x94050ea8
112010 .word 0xdc1c9224,0xd6f4c666,0x2999b938,0x20ce8825
112011 .word 0x95c2a759,0x96522561,0xe8206855,0x4402441f
112012p63_local1_end:
112013
112014SECTION .p63_local2 DATA_VA=0x0009fc000
112015
112016attr_data {
112017 Name = .p63_local2,
112018 VA = 0x00000000009fc000,
112019 RA = 0x000000008f000000,
112020 PA = ra2pa(0x000000008f000000,0),
112021 part_0_ctx_nonzero_tsb_config_0,
112022 TTE_Context=PCONTEXT,
112023 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112024 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112025 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112026 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112027}
112028
112029 .data
112030 .seg "data"
112031 .align 0x2000
112032 .global p63_local2_start
112033p63_local2_begin:
112034p63_local2_start:
112035 .word 0xfc6dd135,0x82833eda,0xf77df653,0xde503d26
112036 .word 0x169bd4a3,0x972fdc11,0x44798e4c,0xd4df17e1
112037 .word 0x7ec95745,0x8519c3f2,0xc93c83a5,0x85b40576
112038 .word 0x1146cb39,0x90eea423,0x8801ec60,0xba8ffb0b
112039 .word 0x580e102a,0x9d452833,0x61bcd43c,0x86d12ad8
112040 .word 0x55cd5264,0x48df7d58,0x9ce84523,0xb9fa6401
112041 .word 0x7014a5c1,0xa8e304a5,0x6c61204a,0x344b7225
112042 .word 0x93396372,0x3cf66252,0x37026e4a,0xaf4b2f08
112043 .word 0x98a99b43,0x85ea8dd2,0x127b65b5,0x9bebfd9f
112044 .word 0x753e8413,0xe71f7cea,0xdd2a8c91,0xb3045bdf
112045 .word 0xb7b07d7e,0x723e6f59,0x7fbeaee0,0x8658f68b
112046 .word 0x66055b26,0x1f794045,0xc601b93c,0x7c099a44
112047 .word 0xda418649,0xbe702c9f,0xbc806920,0x9e718d78
112048 .word 0x60254a16,0xce327c2b,0xab4e3d2d,0x2ee6db7a
112049 .word 0xfc080dcf,0x88418ab3,0x9dc1a571,0x1a146c43
112050 .word 0x7002445c,0x5658df07,0xb184ec56,0xa4beff98
112051 .word 0xc1de1362,0xddf3fabd,0x9a2758d6,0x61aeabd6
112052 .word 0x07fede37,0x0b5f3014,0x141de98c,0x974f9faf
112053 .word 0x0271dfc1,0x588a1e0b,0xf7933f21,0x99f6e509
112054 .word 0x6d4b2b77,0xd7972c16,0x1108e91c,0xd284c8ec
112055 .word 0xb2aa5da5,0x880db980,0x465eabff,0x6f83aec9
112056 .word 0xf9a6d938,0x858942db,0xf4abe24c,0x47eeef80
112057 .word 0x08d3568d,0x6fb1eae0,0x04d63f1a,0x3edf818b
112058 .word 0xd324b53a,0x556c0bfe,0x556dcd0f,0x4ba70854
112059 .word 0x8dc13033,0xb8ffd7b1,0xfa42cd8b,0xb0ee7069
112060 .word 0x68963d37,0x950cb848,0xb30a50ee,0xb2a142f1
112061 .word 0x8d223ff4,0x15011a69,0x8c944a7a,0xd1c751bf
112062 .word 0x21452136,0xc5cac50a,0x5be210c7,0xb816127b
112063 .word 0x4980a633,0xf5b61c2d,0x857a3386,0x34a12bc2
112064 .word 0x501ffeda,0x21f75be1,0x2250dc53,0xedd3b384
112065 .word 0xd3a7a903,0xdfea1cf5,0x9a8e5ca2,0x499b26f2
112066 .word 0xca249851,0x9f6b7dbf,0xf58969db,0x10fa7953
112067p63_local2_end:
112068
112069SECTION .p63_local3 DATA_VA=0x0009fe000
112070
112071attr_data {
112072 Name = .p63_local3,
112073 VA = 0x00000000009fe000,
112074 RA = 0x000000008f800000,
112075 PA = ra2pa(0x000000008f800000,0),
112076 part_0_ctx_nonzero_tsb_config_0,
112077 TTE_Context=PCONTEXT,
112078 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112079 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112080 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112081 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112082}
112083
112084 .data
112085 .seg "data"
112086 .align 0x2000
112087 .global p63_local3_start
112088p63_local3_begin:
112089p63_local3_start:
112090 .word 0x12864326,0xc979d98c,0x29648116,0x502468c9
112091 .word 0x4e8a725a,0x1ac75d58,0xec2707bc,0x13098815
112092 .word 0x9beee80a,0x006d98dd,0x7e6e60df,0xf467b045
112093 .word 0xd02aeb2b,0xa78740c9,0x7fd8131e,0xccd6bfd4
112094 .word 0x7392529c,0xcc1b81d0,0x991e3e30,0xafe3f782
112095 .word 0x07d18b84,0xb8567d37,0xe7de7e97,0x08d84d60
112096 .word 0x8a4ffed7,0x1c8f4e2d,0x41d5ca4c,0xcaf99346
112097 .word 0x65633417,0x132a045e,0x25cdad0b,0x9def37da
112098 .word 0x97e48f14,0xd11799f9,0x5cfe2645,0xbef19e4e
112099 .word 0x17978f16,0x0582f6ca,0x4d56a812,0x63c5f2ee
112100 .word 0x74ab34e8,0x87e16b9f,0x124cdaee,0xc723d0ad
112101 .word 0x059b0355,0xdaa6133c,0x702737de,0x2685e388
112102 .word 0xe1052981,0x3b4c1016,0x6e4d1ffd,0xbb7e9090
112103 .word 0x65ab536a,0x359de120,0xc3069a45,0x4ac82ea5
112104 .word 0x6f6296c9,0x240c5d63,0xa6607189,0x359934be
112105 .word 0xc95d607b,0xb2a64e3f,0x845a2670,0x8997d78c
112106 .word 0xdfe382e8,0x290a5318,0x886661a7,0xd3b00858
112107 .word 0xc4576023,0xe0473bcd,0x6a4908a6,0x3620d916
112108 .word 0x92d3aa96,0x75527728,0x24ca7329,0xe78439fe
112109 .word 0x15a65340,0xba1deddf,0x664fbf84,0x9338b362
112110 .word 0x19d1402e,0x55d58972,0x73dacbc3,0x4eb4d1c7
112111 .word 0xa3e127e3,0x54b6846f,0xd608f0e7,0xea6ed5da
112112 .word 0x0cddfc9f,0xd7c3cd1e,0xb457ed48,0x758d5eed
112113 .word 0x44a6285a,0xfbdd4cb8,0x68044a18,0x45bb626b
112114 .word 0x74871876,0x00815a3c,0x613efda9,0x78199c40
112115 .word 0xea24b599,0xca2ebb96,0x932e45b4,0xafc471fe
112116 .word 0x5c231f12,0x2877201c,0x20315cb9,0x2963e4c2
112117 .word 0x59b4ca96,0x456e0751,0x35a3ef96,0x31b52d94
112118 .word 0xe82875db,0x2e80bee5,0x4dcc6655,0xd681c030
112119 .word 0x760928d4,0xccb3c44e,0x6c6d4fd7,0x1d283e7c
112120 .word 0x94a84f49,0xe98fa124,0x32d790c2,0xee9dc7b5
112121 .word 0x3476a422,0x043a54a6,0x67b5bbc4,0x5e7423c4
112122p63_local3_end:
112123
112124SECTION .share0 DATA_VA=0x000a00000
112125
112126attr_data {
112127 Name = .share0,
112128 VA = 0x0000000000a00000,
112129 RA = 0x0000000090000000,
112130 PA = ra2pa(0x0000000090000000,0),
112131 part_0_ctx_nonzero_tsb_config_0,
112132 TTE_Context=PCONTEXT,
112133 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112134 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112135 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112136 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112137}
112138
112139 .data
112140 .seg "data"
112141 .align 0x2000
112142 .global share0_start
112143share0_begin:
112144share0_start:
112145 .word 0xa0b6514b,0x73a3a123,0x077c16cf,0x50167a0e
112146 .word 0xaab8cffa,0x4c5bad0c,0x4f78938a,0xe9014fdc
112147 .word 0x3d7d8861,0xdcd815d6,0x6721d147,0x9ed5569b
112148 .word 0xdbd4ad92,0x4dfb45e1,0x70b7e87c,0x3aaa2a35
112149 .word 0xfc73736f,0x4c6235e8,0xcceda8ec,0x69efc881
112150 .word 0xb0c404b3,0x24f1fc98,0x949b2cd7,0xfead2891
112151 .word 0xf496c275,0x560d631c,0x876a1e92,0xfde28406
112152 .word 0x66b51499,0xe676bfdb,0x368ddc4d,0xb971967c
112153 .word 0xc6dd37e9,0xb407805a,0xf063103b,0x51b6913c
112154 .word 0xd09bddc9,0x61ddabcc,0x50992409,0x62e3ef59
112155 .word 0x6f5ffc84,0x3a66aeba,0xec80b22c,0x5859f21b
112156 .word 0x0390d708,0xf12c72fa,0x55179988,0x4ac757f1
112157 .word 0x1a63e59b,0x67e1a247,0x9a5687c6,0x8ea10905
112158 .word 0xfb004737,0x47c9e6b0,0xfbb73e0e,0x2e6ccb9e
112159 .word 0x2307703e,0x7be2d288,0xd9bdb8b9,0xd08d8010
112160 .word 0xbdd9693b,0x1a765576,0x7b025d42,0x72c74334
112161 .word 0xf5fc40b2,0xbfa6b854,0xb25a9b5e,0x58b5a209
112162 .word 0x77ab018a,0x5d6c01d6,0xb9cdbc43,0x5fda800a
112163 .word 0xe7c964ae,0x12358f6c,0x2b5e10f6,0x5ebccc49
112164 .word 0x8091e848,0x84b52694,0xb117a467,0x05e8b947
112165 .word 0x1892cf64,0x70bfab32,0x401c8054,0x56247119
112166 .word 0xaaa604f5,0x24f8b136,0x4a300824,0x52680439
112167 .word 0xdb2f6593,0x5ae1fada,0x86518a03,0x8bd6657b
112168 .word 0xeacabf62,0x484e38f5,0x2cd95af8,0x6a44bce3
112169 .word 0xfb0872b8,0xb8431e40,0xd30edcb1,0x2d67b3eb
112170 .word 0x68a55008,0x68ed56fe,0x1f743482,0xf00ba57f
112171 .word 0x8a8dcedd,0xddad7bfe,0xb06a9bbc,0x1ab8b20b
112172 .word 0xa8a6c769,0xcd64a8e8,0x01cce39d,0xfba6311e
112173 .word 0x166efaa1,0x11da41e1,0x2d404ef7,0x062ae818
112174 .word 0xad4f888e,0x52aee7ad,0x613cd98d,0x89c4ff25
112175 .word 0x1b774fa6,0x93e377cb,0x592b4d3d,0x9fa4a6a1
112176 .word 0xcde4cbd7,0x63c71b27,0xc2e9cbf5,0xb20a8769
112177share0_end:
112178
112179SECTION .share1 DATA_VA=0x000a02000
112180
112181attr_data {
112182 Name = .share1,
112183 VA = 0x0000000000a02000,
112184 RA = 0x0000000090800000,
112185 PA = ra2pa(0x0000000090800000,0),
112186 part_0_ctx_nonzero_tsb_config_0,
112187 TTE_Context=PCONTEXT,
112188 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112189 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112190 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112191 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112192}
112193
112194 .data
112195 .seg "data"
112196 .align 0x2000
112197 .global share1_start
112198share1_begin:
112199share1_start:
112200 .word 0xa8cab684,0xbf74ffc8,0x28b09737,0x06ac4e7c
112201 .word 0x64edbc16,0x233abfd5,0xfd606875,0x37d1f70f
112202 .word 0x91063a7e,0x62d8917e,0xdd2533b1,0xce633741
112203 .word 0xc9d5ba89,0xd4eb87bd,0xabc38e0e,0x43b08675
112204 .word 0x63bc4e52,0x03aee0ef,0x53d6105e,0xa44d674f
112205 .word 0xc1467b34,0x0eee82f9,0x28fde79f,0xffce1745
112206 .word 0xc42dcd62,0xb765fe18,0x15af9582,0x62ff605d
112207 .word 0xd4a1cba1,0x6368c08b,0x4f3b2ea1,0x6b505e43
112208 .word 0x2d55f9fe,0x6ed76bfd,0xd4c944bd,0xff93eed2
112209 .word 0x4ce1bb30,0xd19bfa5a,0xc5735d73,0x3217484c
112210 .word 0x105e24a2,0x7fd83669,0x13561d9d,0x91d62f71
112211 .word 0xe4ec0b41,0xce3cc8ef,0x92cd159c,0xb6a67456
112212 .word 0xb636bc44,0x59d768f8,0x9b79d79f,0xcde723b2
112213 .word 0x684c4655,0x0a83751f,0xb9c0faac,0x2572d6fd
112214 .word 0xfec45bb0,0xbec22653,0xabae3d4d,0x82c94b8c
112215 .word 0xddaaf420,0xe9e979b1,0x90cf1f8d,0x0173b9d8
112216 .word 0xef74ea9a,0xeb6d0f92,0xd608d29a,0x865f7dc8
112217 .word 0x8e585b51,0x42747d57,0x44ecfd93,0xb1a2068b
112218 .word 0x857ae7bb,0xc90f07b0,0x6d686403,0x48e68df7
112219 .word 0x05696558,0x1ccfe3c1,0xf05ad6cf,0xf89f1677
112220 .word 0x09bffae9,0xb4ff6a02,0x7d0dc30e,0xede82f92
112221 .word 0x0aa28192,0xdb5e415c,0xef61355d,0x3dcf8c48
112222 .word 0xd4c19867,0xd78be182,0x719c49b6,0x4845fc4e
112223 .word 0xd2228fe2,0xf99cfd34,0x10e59008,0x8281c77b
112224 .word 0x67cdbf36,0xdb987cd4,0xba124e48,0xf5691264
112225 .word 0xc1a45c6f,0x86a87de0,0xef9a9208,0x603dd7c6
112226 .word 0x82527922,0x937fc65a,0x0e990981,0x7c116d86
112227 .word 0x8b631098,0x928eabb5,0x8fe36b87,0xcfaeaf12
112228 .word 0x5b60adad,0xde3115e1,0x75c9902d,0xf6a046b1
112229 .word 0x2ebea966,0x6ea3dd29,0x9b815eda,0x17591c9e
112230 .word 0xe7c3a0f7,0x6d728694,0x8fc64c80,0x56906dfc
112231 .word 0x8ce0ac76,0xafa57d99,0xeb2c6ce1,0xeaa746fa
112232share1_end:
112233
112234SECTION .share2 DATA_VA=0x000a04000
112235
112236attr_data {
112237 Name = .share2,
112238 VA = 0x0000000000a04000,
112239 RA = 0x0000000091000000,
112240 PA = ra2pa(0x0000000091000000,0),
112241 part_0_ctx_nonzero_tsb_config_0,
112242 TTE_Context=PCONTEXT,
112243 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112244 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112245 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112246 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112247}
112248
112249 .data
112250 .seg "data"
112251 .align 0x2000
112252 .global share2_start
112253share2_begin:
112254share2_start:
112255 .word 0xd35350b1,0x77f49945,0xadb64f41,0x8d8b8cfb
112256 .word 0x1f3548c7,0x1a098175,0xd689eb74,0x41ae097e
112257 .word 0x9cc9312b,0xe5afeec4,0xd5de2b4e,0x93fbb8a4
112258 .word 0x6bc41e32,0x2fd8e2e1,0xf01e7388,0x56ec6023
112259 .word 0xe334e2d6,0x47256798,0xed2f177e,0xf1ed4b1e
112260 .word 0xd38ebab8,0x7649c387,0x93f36f67,0x38c4e737
112261 .word 0xff227eb9,0x71a4909f,0x2f72773d,0xc62af18b
112262 .word 0xdc756601,0x130f8103,0xecc32d27,0x96c1b383
112263 .word 0xd9afda8e,0xf5c07035,0x9483332f,0x1db59ef2
112264 .word 0xfd030047,0xa21bc133,0x9de1085f,0x4863cba2
112265 .word 0x6861e1a7,0xb96fbe1f,0x7a80b104,0x18489453
112266 .word 0xe0c05ff6,0xb67cacaf,0x0b103efd,0x786bcebb
112267 .word 0xafcd2eee,0xc3366b58,0x66c92623,0xf150eba5
112268 .word 0xf64d4ae4,0x491c413a,0xec493764,0xac92bc5c
112269 .word 0x589c43dd,0x73e7cb4f,0x67873a66,0x7b8259e7
112270 .word 0x4cec3d59,0x0447363a,0xdd837f68,0x00ee9c63
112271 .word 0x79489045,0x9a8ee075,0x1f25c706,0xce69cc53
112272 .word 0x9a3133b3,0x92a1a36d,0x1c2684e9,0x9acc2682
112273 .word 0x247ec005,0xdec97328,0xff49f474,0x8d0be547
112274 .word 0x611f7705,0x0b613c04,0xb359ba36,0x0ce0a1c4
112275 .word 0x40d00c63,0x9f80c5e4,0x58663b14,0xf0e5a873
112276 .word 0xcec3a3e5,0x7008931f,0x0311e9ca,0x0b8da9f5
112277 .word 0x3dd63773,0xb828f07a,0x2e91016c,0xf1e077b4
112278 .word 0x8e87d003,0x8d62737e,0xabfcad80,0x2e11d395
112279 .word 0xed9ad5dc,0x2a19d18c,0xdd252290,0x667abef8
112280 .word 0xf452c000,0x45f62244,0xc8d45fb8,0x7229d459
112281 .word 0x8cbc2036,0x0e9f1752,0x0b8fff94,0x49959ff3
112282 .word 0xe972ea60,0x02996191,0x6473e8f4,0x1b0da004
112283 .word 0xcae54c7f,0xc48784a1,0x953e2950,0x9b4d2da5
112284 .word 0xae9f31f0,0x65a7c4da,0xfb4f4882,0x68c38e14
112285 .word 0x30c2dbc6,0x0810993a,0xbc05112e,0xeeeabf32
112286 .word 0x0e7e1d9e,0xa55f8e6e,0xd5478f89,0x2af46644
112287share2_end:
112288
112289SECTION .share3 DATA_VA=0x000a06000
112290
112291attr_data {
112292 Name = .share3,
112293 VA = 0x0000000000a06000,
112294 RA = 0x0000000091800000,
112295 PA = ra2pa(0x0000000091800000,0),
112296 part_0_ctx_nonzero_tsb_config_0,
112297 TTE_Context=PCONTEXT,
112298 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112299 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112300 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112301 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112302}
112303
112304 .data
112305 .seg "data"
112306 .align 0x2000
112307 .global share3_start
112308share3_begin:
112309share3_start:
112310 .word 0x16d67f43,0x8c9d6397,0xd317f43f,0x7f0d25c3
112311 .word 0x7e615905,0xdd4bea98,0xa86ea150,0xcac278df
112312 .word 0xa3b36594,0xd2caf430,0x77b68806,0x1493b0f0
112313 .word 0x288be745,0x3033ea38,0xc811dc51,0x0f25e596
112314 .word 0x2fed5a21,0x6882ef07,0x14f2c30a,0xa4dc7010
112315 .word 0xef717347,0x1f758b77,0xb50992d5,0x99450b8d
112316 .word 0x7123d270,0xc9b32aeb,0x251324c0,0xd08d7b5c
112317 .word 0x319b341a,0xc1432554,0x390fb550,0xdc610b5f
112318 .word 0xe2115518,0x66c47b12,0xca791d90,0x319c8273
112319 .word 0x9feb914a,0x67eff76e,0x817c54a1,0x8608c809
112320 .word 0xa7601258,0x110d8929,0x87394db0,0xd4ce749e
112321 .word 0x003308b9,0x2476dbf5,0xad6fe8dc,0x269d047a
112322 .word 0xd4f8aa1a,0x2a3836f8,0xd9204aae,0xc86e7081
112323 .word 0x747c6575,0x17f75a99,0x9e09a14a,0x0756d6a9
112324 .word 0xeaf50ff7,0x9abfe3bb,0x2cffc737,0x0aaa4692
112325 .word 0xc09cac4b,0xd2953b59,0x122e623c,0x5c46ff1d
112326 .word 0x2abac2c0,0x32924401,0x797a5b60,0xadc063c7
112327 .word 0xe3ea5632,0xa6facbec,0xc87261a3,0x1f0deea0
112328 .word 0xf9675607,0xf9316082,0x7e7c73f5,0xa654d50e
112329 .word 0x5878ecfd,0xb38dde28,0xb657947b,0x509ca890
112330 .word 0x503e565a,0x73a871c9,0x6b76e015,0x89b9e2f0
112331 .word 0xee1e12b1,0x39cd3ba4,0x476ee512,0x03adb56f
112332 .word 0x16615900,0x3d3ff278,0x8a62b9c6,0xcb942415
112333 .word 0xb40be26e,0x4bc72b5d,0xdf529ac3,0x7a184944
112334 .word 0xdee0505f,0x734b8958,0x63bbc51e,0x23dacbdc
112335 .word 0x47aa0085,0xa4f9be44,0xd7283dc5,0xcc830490
112336 .word 0xeb530aa5,0x10bef69a,0xeb47d62f,0x3636c82f
112337 .word 0x533b23ad,0x2e802746,0xf2e8e919,0x57a4444f
112338 .word 0xc668e337,0x5146592d,0x6aef4910,0x2d01c886
112339 .word 0x284be10a,0xe4b7512c,0x684395fe,0x546e0794
112340 .word 0x52823ec5,0x00c7f64e,0x46f3ee9d,0x6931f4f1
112341 .word 0xad4962a9,0xc9d55afc,0xee67e5a1,0xdb262cbc
112342share3_end: